diff --git a/assets/index-aitqFuAW.js b/assets/index-PXYseyl0.js similarity index 96% rename from assets/index-aitqFuAW.js rename to assets/index-PXYseyl0.js index f79484d..f023ef3 100644 --- a/assets/index-aitqFuAW.js +++ b/assets/index-PXYseyl0.js @@ -37,4 +37,4 @@ function Rd(e,t){for(var n=0;n")&&(u=u.replace("",e.displayName)),u}while(1<=i&&0<=s);break}}}finally{El=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?rr(e):""}function lp(e){switch(e.tag){case 5:return rr(e.type);case 16:return rr("Lazy");case 13:return rr("Suspense");case 19:return rr("SuspenseList");case 0:case 2:case 15:return e=Cl(e.type,!1),e;case 11:return e=Cl(e.type.render,!1),e;case 1:return e=Cl(e.type,!0),e;default:return""}}function ql(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 cn:return"Fragment";case an:return"Portal";case Xl:return"Profiler";case ts:return"StrictMode";case Zl:return"Suspense";case Jl:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case Va:return(e.displayName||"Context")+".Consumer";case Ua:return(e._context.displayName||"Context")+".Provider";case ns:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case rs:return t=e.displayName||null,t!==null?t:ql(e.type)||"Memo";case kt:t=e._payload,e=e._init;try{return ql(e(t))}catch{}}return null}function ip(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 ql(t);case 8:return t===ts?"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 Mt(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function Ha(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function sp(e){var t=Ha(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&typeof n<"u"&&typeof n.get=="function"&&typeof n.set=="function"){var o=n.get,l=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return o.call(this)},set:function(i){r=""+i,l.call(this,i)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(i){r=""+i},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function Gr(e){e._valueTracker||(e._valueTracker=sp(e))}function Wa(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=Ha(e)?e.checked?"true":"false":e.value),e=r,e!==n?(t.setValue(e),!0):!1}function Po(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 ei(e,t){var n=t.checked;return J({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:n??e._wrapperState.initialChecked})}function iu(e,t){var n=t.defaultValue==null?"":t.defaultValue,r=t.checked!=null?t.checked:t.defaultChecked;n=Mt(t.value!=null?t.value:n),e._wrapperState={initialChecked:r,initialValue:n,controlled:t.type==="checkbox"||t.type==="radio"?t.checked!=null:t.value!=null}}function Qa(e,t){t=t.checked,t!=null&&es(e,"checked",t,!1)}function ti(e,t){Qa(e,t);var n=Mt(t.value),r=t.type;if(n!=null)r==="number"?(n===0&&e.value===""||e.value!=n)&&(e.value=""+n):e.value!==""+n&&(e.value=""+n);else if(r==="submit"||r==="reset"){e.removeAttribute("value");return}t.hasOwnProperty("value")?ni(e,t.type,n):t.hasOwnProperty("defaultValue")&&ni(e,t.type,Mt(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function su(e,t,n){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var r=t.type;if(!(r!=="submit"&&r!=="reset"||t.value!==void 0&&t.value!==null))return;t=""+e._wrapperState.initialValue,n||t===e.value||(e.value=t),e.defaultValue=t}n=e.name,n!==""&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,n!==""&&(e.name=n)}function ni(e,t,n){(t!=="number"||Po(e.ownerDocument)!==e)&&(n==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}var or=Array.isArray;function kn(e,t,n,r){if(e=e.options,t){t={};for(var o=0;o"+t.valueOf().toString()+"",t=Kr.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function vr(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&n.nodeType===3){n.nodeValue=t;return}}e.textContent=t}var sr={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},up=["Webkit","ms","Moz","O"];Object.keys(sr).forEach(function(e){up.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),sr[t]=sr[e]})});function Xa(e,t,n){return t==null||typeof t=="boolean"||t===""?"":n||typeof t!="number"||t===0||sr.hasOwnProperty(e)&&sr[e]?(""+t).trim():t+"px"}function Za(e,t){e=e.style;for(var n in t)if(t.hasOwnProperty(n)){var r=n.indexOf("--")===0,o=Xa(n,t[n],r);n==="float"&&(n="cssFloat"),r?e.setProperty(n,o):e[n]=o}}var ap=J({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 li(e,t){if(t){if(ap[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(P(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(P(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(P(61))}if(t.style!=null&&typeof t.style!="object")throw Error(P(62))}}function ii(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 si=null;function os(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var ui=null,Sn=null,En=null;function cu(e){if(e=br(e)){if(typeof ui!="function")throw Error(P(280));var t=e.stateNode;t&&(t=ol(t),ui(e.stateNode,e.type,t))}}function Ja(e){Sn?En?En.push(e):En=[e]:Sn=e}function qa(){if(Sn){var e=Sn,t=En;if(En=Sn=null,cu(e),t)for(e=0;e>>=0,e===0?32:31-(xp(e)/kp|0)|0}var Yr=64,Xr=4194304;function lr(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 No(e,t){var n=e.pendingLanes;if(n===0)return 0;var r=0,o=e.suspendedLanes,l=e.pingedLanes,i=n&268435455;if(i!==0){var s=i&~o;s!==0?r=lr(s):(l&=i,l!==0&&(r=lr(l)))}else i=n&~o,i!==0?r=lr(i):l!==0&&(r=lr(l));if(r===0)return 0;if(t!==0&&t!==r&&!(t&o)&&(o=r&-r,l=t&-t,o>=l||o===16&&(l&4194240)!==0))return t;if(r&4&&(r|=n&16),t=e.entangledLanes,t!==0)for(e=e.entanglements,t&=r;0n;n++)t.push(e);return t}function Ir(e,t,n){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-Qe(t),e[t]=n}function Pp(e,t){var n=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.mutableReadLanes&=t,e.entangledLanes&=t,t=e.entanglements;var r=e.eventTimes;for(e=e.expirationTimes;0=ar),wu=" ",xu=!1;function wc(e,t){switch(e){case"keyup":return qp.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function xc(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var fn=!1;function tm(e,t){switch(e){case"compositionend":return xc(t);case"keypress":return t.which!==32?null:(xu=!0,wu);case"textInput":return e=t.data,e===wu&&xu?null:e;default:return null}}function nm(e,t){if(fn)return e==="compositionend"||!ds&&wc(e,t)?(e=vc(),ho=as=Pt=null,fn=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1=t)return{node:n,offset:t-e};e=r}e:{for(;n;){if(n.nextSibling){n=n.nextSibling;break e}n=n.parentNode}n=void 0}n=Cu(n)}}function Cc(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?Cc(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function Pc(){for(var e=window,t=Po();t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href=="string"}catch{n=!1}if(n)e=t.contentWindow;else break;t=Po(e.document)}return t}function ps(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 fm(e){var t=Pc(),n=e.focusedElem,r=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&Cc(n.ownerDocument.documentElement,n)){if(r!==null&&ps(n)){if(t=r.start,e=r.end,e===void 0&&(e=t),"selectionStart"in n)n.selectionStart=t,n.selectionEnd=Math.min(e,n.value.length);else if(e=(t=n.ownerDocument||document)&&t.defaultView||window,e.getSelection){e=e.getSelection();var o=n.textContent.length,l=Math.min(r.start,o);r=r.end===void 0?l:Math.min(r.end,o),!e.extend&&l>r&&(o=r,r=l,l=o),o=Pu(n,l);var i=Pu(n,r);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(),l>r?(e.addRange(t),e.extend(i.node,i.offset)):(t.setEnd(i.node,i.offset),e.addRange(t)))}}for(t=[],e=n;e=e.parentNode;)e.nodeType===1&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for(typeof n.focus=="function"&&n.focus(),n=0;n=document.documentMode,dn=null,mi=null,fr=null,hi=!1;function $u(e,t,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;hi||dn==null||dn!==Po(r)||(r=dn,"selectionStart"in r&&ps(r)?r={start:r.selectionStart,end:r.selectionEnd}:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection(),r={anchorNode:r.anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset}),fr&&Er(fr,r)||(fr=r,r=Lo(mi,"onSelect"),0hn||(e.current=ki[hn],ki[hn]=null,hn--)}function B(e,t){hn++,ki[hn]=e.current,e.current=t}var Dt={},me=Ut(Dt),Ee=Ut(!1),qt=Dt;function Nn(e,t){var n=e.type.contextTypes;if(!n)return Dt;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var o={},l;for(l in n)o[l]=t[l];return r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=o),o}function Ce(e){return e=e.childContextTypes,e!=null}function Ao(){G(Ee),G(me)}function zu(e,t,n){if(me.current!==Dt)throw Error(P(168));B(me,t),B(Ee,n)}function Ac(e,t,n){var r=e.stateNode;if(t=t.childContextTypes,typeof r.getChildContext!="function")return n;r=r.getChildContext();for(var o in r)if(!(o in t))throw Error(P(108,ip(e)||"Unknown",o));return J({},n,r)}function Mo(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||Dt,qt=me.current,B(me,e),B(Ee,Ee.current),!0}function Au(e,t,n){var r=e.stateNode;if(!r)throw Error(P(169));n?(e=Ac(e,t,qt),r.__reactInternalMemoizedMergedChildContext=e,G(Ee),G(me),B(me,e)):G(Ee),B(Ee,n)}var rt=null,ll=!1,jl=!1;function Mc(e){rt===null?rt=[e]:rt.push(e)}function Em(e){ll=!0,Mc(e)}function Vt(){if(!jl&&rt!==null){jl=!0;var e=0,t=V;try{var n=rt;for(V=1;e>=i,o-=i,lt=1<<32-Qe(t)+o|n<C?(z=$,$=null):z=$.sibling;var R=m(p,$,h[C],x);if(R===null){$===null&&($=z);break}e&&$&&R.alternate===null&&t(p,$),c=l(R,c,C),E===null?k=R:E.sibling=R,E=R,$=z}if(C===h.length)return n(p,$),K&&Wt(p,C),k;if($===null){for(;CC?(z=$,$=null):z=$.sibling;var b=m(p,$,R.value,x);if(b===null){$===null&&($=z);break}e&&$&&b.alternate===null&&t(p,$),c=l(b,c,C),E===null?k=b:E.sibling=b,E=b,$=z}if(R.done)return n(p,$),K&&Wt(p,C),k;if($===null){for(;!R.done;C++,R=h.next())R=d(p,R.value,x),R!==null&&(c=l(R,c,C),E===null?k=R:E.sibling=R,E=R);return K&&Wt(p,C),k}for($=r(p,$);!R.done;C++,R=h.next())R=g($,p,C,R.value,x),R!==null&&(e&&R.alternate!==null&&$.delete(R.key===null?C:R.key),c=l(R,c,C),E===null?k=R:E.sibling=R,E=R);return e&&$.forEach(function(O){return t(p,O)}),K&&Wt(p,C),k}function S(p,c,h,x){if(typeof h=="object"&&h!==null&&h.type===cn&&h.key===null&&(h=h.props.children),typeof h=="object"&&h!==null){switch(h.$$typeof){case Qr:e:{for(var k=h.key,E=c;E!==null;){if(E.key===k){if(k=h.type,k===cn){if(E.tag===7){n(p,E.sibling),c=o(E,h.props.children),c.return=p,p=c;break e}}else if(E.elementType===k||typeof k=="object"&&k!==null&&k.$$typeof===kt&&Uu(k)===E.type){n(p,E.sibling),c=o(E,h.props),c.ref=Jn(p,E,h),c.return=p,p=c;break e}n(p,E);break}else t(p,E);E=E.sibling}h.type===cn?(c=Jt(h.props.children,p.mode,x,h.key),c.return=p,p=c):(x=Eo(h.type,h.key,h.props,null,p.mode,x),x.ref=Jn(p,c,h),x.return=p,p=x)}return i(p);case an:e:{for(E=h.key;c!==null;){if(c.key===E)if(c.tag===4&&c.stateNode.containerInfo===h.containerInfo&&c.stateNode.implementation===h.implementation){n(p,c.sibling),c=o(c,h.children||[]),c.return=p,p=c;break e}else{n(p,c);break}else t(p,c);c=c.sibling}c=Ql(h,p.mode,x),c.return=p,p=c}return i(p);case kt:return E=h._init,S(p,c,E(h._payload),x)}if(or(h))return v(p,c,h,x);if(Gn(h))return w(p,c,h,x);ro(p,h)}return typeof h=="string"&&h!==""||typeof h=="number"?(h=""+h,c!==null&&c.tag===6?(n(p,c.sibling),c=o(c,h),c.return=p,p=c):(n(p,c),c=Wl(h,p.mode,x),c.return=p,p=c),i(p)):n(p,c)}return S}var On=Bc(!0),Hc=Bc(!1),Fr={},qe=Ut(Fr),Tr=Ut(Fr),_r=Ut(Fr);function Yt(e){if(e===Fr)throw Error(P(174));return e}function Ss(e,t){switch(B(_r,t),B(Tr,e),B(qe,Fr),e=t.nodeType,e){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:oi(null,"");break;default:e=e===8?t.parentNode:t,t=e.namespaceURI||null,e=e.tagName,t=oi(t,e)}G(qe),B(qe,t)}function Ln(){G(qe),G(Tr),G(_r)}function Wc(e){Yt(_r.current);var t=Yt(qe.current),n=oi(t,e.type);t!==n&&(B(Tr,e),B(qe,n))}function Es(e){Tr.current===e&&(G(qe),G(Tr))}var X=Ut(0);function Uo(e){for(var t=e;t!==null;){if(t.tag===13){var n=t.memoizedState;if(n!==null&&(n=n.dehydrated,n===null||n.data==="$?"||n.data==="$!"))return t}else if(t.tag===19&&t.memoizedProps.revealOrder!==void 0){if(t.flags&128)return t}else if(t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var bl=[];function Cs(){for(var e=0;en?n:4,e(!0);var r=Fl.transition;Fl.transition={};try{e(!1),t()}finally{V=n,Fl.transition=r}}function uf(){return be().memoizedState}function Tm(e,t,n){var r=zt(e);if(n={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null},af(e))cf(t,n);else if(n=bc(e,t,n,r),n!==null){var o=ge();Ge(n,e,r,o),ff(n,t,r)}}function _m(e,t,n){var r=zt(e),o={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null};if(af(e))cf(t,o);else{var l=e.alternate;if(e.lanes===0&&(l===null||l.lanes===0)&&(l=t.lastRenderedReducer,l!==null))try{var i=t.lastRenderedState,s=l(i,n);if(o.hasEagerState=!0,o.eagerState=s,Ke(s,i)){var u=t.interleaved;u===null?(o.next=o,xs(t)):(o.next=u.next,u.next=o),t.interleaved=o;return}}catch{}finally{}n=bc(e,t,o,r),n!==null&&(o=ge(),Ge(n,e,r,o),ff(n,t,r))}}function af(e){var t=e.alternate;return e===Z||t!==null&&t===Z}function cf(e,t){dr=Vo=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function ff(e,t,n){if(n&4194240){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,is(e,n)}}var Bo={readContext:je,useCallback:fe,useContext:fe,useEffect:fe,useImperativeHandle:fe,useInsertionEffect:fe,useLayoutEffect:fe,useMemo:fe,useReducer:fe,useRef:fe,useState:fe,useDebugValue:fe,useDeferredValue:fe,useTransition:fe,useMutableSource:fe,useSyncExternalStore:fe,useId:fe,unstable_isNewReconciler:!1},Nm={readContext:je,useCallback:function(e,t){return Xe().memoizedState=[e,t===void 0?null:t],e},useContext:je,useEffect:Bu,useImperativeHandle:function(e,t,n){return n=n!=null?n.concat([e]):null,wo(4194308,4,nf.bind(null,t,e),n)},useLayoutEffect:function(e,t){return wo(4194308,4,e,t)},useInsertionEffect:function(e,t){return wo(4,2,e,t)},useMemo:function(e,t){var n=Xe();return t=t===void 0?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=Xe();return t=n!==void 0?n(t):t,r.memoizedState=r.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},r.queue=e,e=e.dispatch=Tm.bind(null,Z,e),[r.memoizedState,e]},useRef:function(e){var t=Xe();return e={current:e},t.memoizedState=e},useState:Vu,useDebugValue:Ns,useDeferredValue:function(e){return Xe().memoizedState=e},useTransition:function(){var e=Vu(!1),t=e[0];return e=$m.bind(null,e[1]),Xe().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,n){var r=Z,o=Xe();if(K){if(n===void 0)throw Error(P(407));n=n()}else{if(n=t(),se===null)throw Error(P(349));tn&30||Kc(r,t,n)}o.memoizedState=n;var l={value:n,getSnapshot:t};return o.queue=l,Bu(Xc.bind(null,r,l,e),[e]),r.flags|=2048,Or(9,Yc.bind(null,r,l,n,t),void 0,null),n},useId:function(){var e=Xe(),t=se.identifierPrefix;if(K){var n=it,r=lt;n=(r&~(1<<32-Qe(r)-1)).toString(32)+n,t=":"+t+"R"+n,n=Nr++,0<\/script>",e=e.removeChild(e.firstChild)):typeof r.is=="string"?e=i.createElement(n,{is:r.is}):(e=i.createElement(n),n==="select"&&(i=e,r.multiple?i.multiple=!0:r.size&&(i.size=r.size))):e=i.createElementNS(e,n),e[Ze]=t,e[$r]=r,xf(e,t,!1,!1),t.stateNode=e;e:{switch(i=ii(n,r),n){case"dialog":Q("cancel",e),Q("close",e),o=r;break;case"iframe":case"object":case"embed":Q("load",e),o=r;break;case"video":case"audio":for(o=0;oAn&&(t.flags|=128,r=!0,qn(l,!1),t.lanes=4194304)}else{if(!r)if(e=Uo(i),e!==null){if(t.flags|=128,r=!0,n=e.updateQueue,n!==null&&(t.updateQueue=n,t.flags|=4),qn(l,!0),l.tail===null&&l.tailMode==="hidden"&&!i.alternate&&!K)return de(t),null}else 2*ee()-l.renderingStartTime>An&&n!==1073741824&&(t.flags|=128,r=!0,qn(l,!1),t.lanes=4194304);l.isBackwards?(i.sibling=t.child,t.child=i):(n=l.last,n!==null?n.sibling=i:t.child=i,l.last=i)}return l.tail!==null?(t=l.tail,l.rendering=t,l.tail=t.sibling,l.renderingStartTime=ee(),t.sibling=null,n=X.current,B(X,r?n&1|2:n&1),t):(de(t),null);case 22:case 23:return Ms(),r=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==r&&(t.flags|=8192),r&&t.mode&1?$e&1073741824&&(de(t),t.subtreeFlags&6&&(t.flags|=8192)):de(t),null;case 24:return null;case 25:return null}throw Error(P(156,t.tag))}function Im(e,t){switch(hs(t),t.tag){case 1:return Ce(t.type)&&Ao(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return Ln(),G(Ee),G(me),Cs(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 5:return Es(t),null;case 13:if(G(X),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(P(340));Rn()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return G(X),null;case 4:return Ln(),null;case 10:return ws(t.type._context),null;case 22:case 23:return Ms(),null;case 24:return null;default:return null}}var lo=!1,pe=!1,jm=typeof WeakSet=="function"?WeakSet:Set,_=null;function wn(e,t){var n=e.ref;if(n!==null)if(typeof n=="function")try{n(null)}catch(r){q(e,t,r)}else n.current=null}function zi(e,t,n){try{n()}catch(r){q(e,t,r)}}var Ju=!1;function bm(e,t){if(gi=Ro,e=Pc(),ps(e)){if("selectionStart"in e)var n={start:e.selectionStart,end:e.selectionEnd};else e:{n=(n=e.ownerDocument)&&n.defaultView||window;var r=n.getSelection&&n.getSelection();if(r&&r.rangeCount!==0){n=r.anchorNode;var o=r.anchorOffset,l=r.focusNode;r=r.focusOffset;try{n.nodeType,l.nodeType}catch{n=null;break e}var i=0,s=-1,u=-1,a=0,f=0,d=e,m=null;t:for(;;){for(var g;d!==n||o!==0&&d.nodeType!==3||(s=i+o),d!==l||r!==0&&d.nodeType!==3||(u=i+r),d.nodeType===3&&(i+=d.nodeValue.length),(g=d.firstChild)!==null;)m=d,d=g;for(;;){if(d===e)break t;if(m===n&&++a===o&&(s=i),m===l&&++f===r&&(u=i),(g=d.nextSibling)!==null)break;d=m,m=d.parentNode}d=g}n=s===-1||u===-1?null:{start:s,end:u}}else n=null}n=n||{start:0,end:0}}else n=null;for(vi={focusedElem:e,selectionRange:n},Ro=!1,_=t;_!==null;)if(t=_,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,_=e;else for(;_!==null;){t=_;try{var v=t.alternate;if(t.flags&1024)switch(t.tag){case 0:case 11:case 15:break;case 1:if(v!==null){var w=v.memoizedProps,S=v.memoizedState,p=t.stateNode,c=p.getSnapshotBeforeUpdate(t.elementType===t.type?w:Be(t.type,w),S);p.__reactInternalSnapshotBeforeUpdate=c}break;case 3:var h=t.stateNode.containerInfo;h.nodeType===1?h.textContent="":h.nodeType===9&&h.documentElement&&h.removeChild(h.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(P(163))}}catch(x){q(t,t.return,x)}if(e=t.sibling,e!==null){e.return=t.return,_=e;break}_=t.return}return v=Ju,Ju=!1,v}function pr(e,t,n){var r=t.updateQueue;if(r=r!==null?r.lastEffect:null,r!==null){var o=r=r.next;do{if((o.tag&e)===e){var l=o.destroy;o.destroy=void 0,l!==void 0&&zi(t,n,l)}o=o.next}while(o!==r)}}function ul(e,t){if(t=t.updateQueue,t=t!==null?t.lastEffect:null,t!==null){var n=t=t.next;do{if((n.tag&e)===e){var r=n.create;n.destroy=r()}n=n.next}while(n!==t)}}function Ai(e){var t=e.ref;if(t!==null){var n=e.stateNode;switch(e.tag){case 5:e=n;break;default:e=n}typeof t=="function"?t(e):t.current=e}}function Ef(e){var t=e.alternate;t!==null&&(e.alternate=null,Ef(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[Ze],delete t[$r],delete t[xi],delete t[km],delete t[Sm])),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 Cf(e){return e.tag===5||e.tag===3||e.tag===4}function qu(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||Cf(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 Mi(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.nodeType===8?n.parentNode.insertBefore(e,t):n.insertBefore(e,t):(n.nodeType===8?(t=n.parentNode,t.insertBefore(e,n)):(t=n,t.appendChild(e)),n=n._reactRootContainer,n!=null||t.onclick!==null||(t.onclick=zo));else if(r!==4&&(e=e.child,e!==null))for(Mi(e,t,n),e=e.sibling;e!==null;)Mi(e,t,n),e=e.sibling}function Di(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(r!==4&&(e=e.child,e!==null))for(Di(e,t,n),e=e.sibling;e!==null;)Di(e,t,n),e=e.sibling}var ue=null,He=!1;function yt(e,t,n){for(n=n.child;n!==null;)Pf(e,t,n),n=n.sibling}function Pf(e,t,n){if(Je&&typeof Je.onCommitFiberUnmount=="function")try{Je.onCommitFiberUnmount(el,n)}catch{}switch(n.tag){case 5:pe||wn(n,t);case 6:var r=ue,o=He;ue=null,yt(e,t,n),ue=r,He=o,ue!==null&&(He?(e=ue,n=n.stateNode,e.nodeType===8?e.parentNode.removeChild(n):e.removeChild(n)):ue.removeChild(n.stateNode));break;case 18:ue!==null&&(He?(e=ue,n=n.stateNode,e.nodeType===8?Il(e.parentNode,n):e.nodeType===1&&Il(e,n),kr(e)):Il(ue,n.stateNode));break;case 4:r=ue,o=He,ue=n.stateNode.containerInfo,He=!0,yt(e,t,n),ue=r,He=o;break;case 0:case 11:case 14:case 15:if(!pe&&(r=n.updateQueue,r!==null&&(r=r.lastEffect,r!==null))){o=r=r.next;do{var l=o,i=l.destroy;l=l.tag,i!==void 0&&(l&2||l&4)&&zi(n,t,i),o=o.next}while(o!==r)}yt(e,t,n);break;case 1:if(!pe&&(wn(n,t),r=n.stateNode,typeof r.componentWillUnmount=="function"))try{r.props=n.memoizedProps,r.state=n.memoizedState,r.componentWillUnmount()}catch(s){q(n,t,s)}yt(e,t,n);break;case 21:yt(e,t,n);break;case 22:n.mode&1?(pe=(r=pe)||n.memoizedState!==null,yt(e,t,n),pe=r):yt(e,t,n);break;default:yt(e,t,n)}}function ea(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var n=e.stateNode;n===null&&(n=e.stateNode=new jm),t.forEach(function(r){var o=Km.bind(null,e,r);n.has(r)||(n.add(r),r.then(o,o))})}}function Ue(e,t){var n=t.deletions;if(n!==null)for(var r=0;ro&&(o=i),r&=~l}if(r=o,r=ee()-r,r=(120>r?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*Um(r/1960))-r,10e?16:e,$t===null)var r=!1;else{if(e=$t,$t=null,Qo=0,F&6)throw Error(P(331));var o=F;for(F|=4,_=e.current;_!==null;){var l=_,i=l.child;if(_.flags&16){var s=l.deletions;if(s!==null){for(var u=0;uee()-zs?Zt(e,0):Ls|=n),Pe(e,t)}function zf(e,t){t===0&&(e.mode&1?(t=Xr,Xr<<=1,!(Xr&130023424)&&(Xr=4194304)):t=1);var n=ge();e=ct(e,t),e!==null&&(Ir(e,t,n),Pe(e,n))}function Gm(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),zf(e,n)}function Km(e,t){var n=0;switch(e.tag){case 13:var r=e.stateNode,o=e.memoizedState;o!==null&&(n=o.retryLane);break;case 19:r=e.stateNode;break;default:throw Error(P(314))}r!==null&&r.delete(t),zf(e,n)}var Af;Af=function(e,t,n){if(e!==null)if(e.memoizedProps!==t.pendingProps||Ee.current)Se=!0;else{if(!(e.lanes&n)&&!(t.flags&128))return Se=!1,Mm(e,t,n);Se=!!(e.flags&131072)}else Se=!1,K&&t.flags&1048576&&Dc(t,Io,t.index);switch(t.lanes=0,t.tag){case 2:var r=t.type;xo(e,t),e=t.pendingProps;var o=Nn(t,me.current);Pn(t,n),o=$s(null,t,r,e,o,n);var l=Ts();return t.flags|=1,typeof o=="object"&&o!==null&&typeof o.render=="function"&&o.$$typeof===void 0?(t.tag=1,t.memoizedState=null,t.updateQueue=null,Ce(r)?(l=!0,Mo(t)):l=!1,t.memoizedState=o.state!==null&&o.state!==void 0?o.state:null,ks(t),o.updater=il,t.stateNode=o,o._reactInternals=t,$i(t,r,e,n),t=Ni(null,t,r,!0,l,n)):(t.tag=0,K&&l&&ms(t),he(null,t,o,n),t=t.child),t;case 16:r=t.elementType;e:{switch(xo(e,t),e=t.pendingProps,o=r._init,r=o(r._payload),t.type=r,o=t.tag=Xm(r),e=Be(r,e),o){case 0:t=_i(null,t,r,e,n);break e;case 1:t=Yu(null,t,r,e,n);break e;case 11:t=Gu(null,t,r,e,n);break e;case 14:t=Ku(null,t,r,Be(r.type,e),n);break e}throw Error(P(306,r,""))}return t;case 0:return r=t.type,o=t.pendingProps,o=t.elementType===r?o:Be(r,o),_i(e,t,r,o,n);case 1:return r=t.type,o=t.pendingProps,o=t.elementType===r?o:Be(r,o),Yu(e,t,r,o,n);case 3:e:{if(vf(t),e===null)throw Error(P(387));r=t.pendingProps,l=t.memoizedState,o=l.element,Fc(e,t),Fo(t,r,null,n);var i=t.memoizedState;if(r=i.element,l.isDehydrated)if(l={element:r,isDehydrated:!1,cache:i.cache,pendingSuspenseBoundaries:i.pendingSuspenseBoundaries,transitions:i.transitions},t.updateQueue.baseState=l,t.memoizedState=l,t.flags&256){o=zn(Error(P(423)),t),t=Xu(e,t,r,n,o);break e}else if(r!==o){o=zn(Error(P(424)),t),t=Xu(e,t,r,n,o);break e}else for(_e=Rt(t.stateNode.containerInfo.firstChild),Ne=t,K=!0,We=null,n=Hc(t,null,r,n),t.child=n;n;)n.flags=n.flags&-3|4096,n=n.sibling;else{if(Rn(),r===o){t=ft(e,t,n);break e}he(e,t,r,n)}t=t.child}return t;case 5:return Wc(t),e===null&&Ei(t),r=t.type,o=t.pendingProps,l=e!==null?e.memoizedProps:null,i=o.children,yi(r,o)?i=null:l!==null&&yi(r,l)&&(t.flags|=32),gf(e,t),he(e,t,i,n),t.child;case 6:return e===null&&Ei(t),null;case 13:return yf(e,t,n);case 4:return Ss(t,t.stateNode.containerInfo),r=t.pendingProps,e===null?t.child=On(t,null,r,n):he(e,t,r,n),t.child;case 11:return r=t.type,o=t.pendingProps,o=t.elementType===r?o:Be(r,o),Gu(e,t,r,o,n);case 7:return he(e,t,t.pendingProps,n),t.child;case 8:return he(e,t,t.pendingProps.children,n),t.child;case 12:return he(e,t,t.pendingProps.children,n),t.child;case 10:e:{if(r=t.type._context,o=t.pendingProps,l=t.memoizedProps,i=o.value,B(jo,r._currentValue),r._currentValue=i,l!==null)if(Ke(l.value,i)){if(l.children===o.children&&!Ee.current){t=ft(e,t,n);break e}}else for(l=t.child,l!==null&&(l.return=t);l!==null;){var s=l.dependencies;if(s!==null){i=l.child;for(var u=s.firstContext;u!==null;){if(u.context===r){if(l.tag===1){u=st(-1,n&-n),u.tag=2;var a=l.updateQueue;if(a!==null){a=a.shared;var f=a.pending;f===null?u.next=u:(u.next=f.next,f.next=u),a.pending=u}}l.lanes|=n,u=l.alternate,u!==null&&(u.lanes|=n),Ci(l.return,n,t),s.lanes|=n;break}u=u.next}}else if(l.tag===10)i=l.type===t.type?null:l.child;else if(l.tag===18){if(i=l.return,i===null)throw Error(P(341));i.lanes|=n,s=i.alternate,s!==null&&(s.lanes|=n),Ci(i,n,t),i=l.sibling}else i=l.child;if(i!==null)i.return=l;else for(i=l;i!==null;){if(i===t){i=null;break}if(l=i.sibling,l!==null){l.return=i.return,i=l;break}i=i.return}l=i}he(e,t,o.children,n),t=t.child}return t;case 9:return o=t.type,r=t.pendingProps.children,Pn(t,n),o=je(o),r=r(o),t.flags|=1,he(e,t,r,n),t.child;case 14:return r=t.type,o=Be(r,t.pendingProps),o=Be(r.type,o),Ku(e,t,r,o,n);case 15:return mf(e,t,t.type,t.pendingProps,n);case 17:return r=t.type,o=t.pendingProps,o=t.elementType===r?o:Be(r,o),xo(e,t),t.tag=1,Ce(r)?(e=!0,Mo(t)):e=!1,Pn(t,n),Vc(t,r,o),$i(t,r,o,n),Ni(null,t,r,!0,e,n);case 19:return wf(e,t,n);case 22:return hf(e,t,n)}throw Error(P(156,t.tag))};function Mf(e,t){return ic(e,t)}function Ym(e,t,n,r){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function De(e,t,n,r){return new Ym(e,t,n,r)}function Is(e){return e=e.prototype,!(!e||!e.isReactComponent)}function Xm(e){if(typeof e=="function")return Is(e)?1:0;if(e!=null){if(e=e.$$typeof,e===ns)return 11;if(e===rs)return 14}return 2}function At(e,t){var n=e.alternate;return n===null?(n=De(e.tag,t,e.key,e.mode),n.elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.subtreeFlags=0,n.deletions=null),n.flags=e.flags&14680064,n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n}function Eo(e,t,n,r,o,l){var i=2;if(r=e,typeof e=="function")Is(e)&&(i=1);else if(typeof e=="string")i=5;else e:switch(e){case cn:return Jt(n.children,o,l,t);case ts:i=8,o|=8;break;case Xl:return e=De(12,n,t,o|2),e.elementType=Xl,e.lanes=l,e;case Zl:return e=De(13,n,t,o),e.elementType=Zl,e.lanes=l,e;case Jl:return e=De(19,n,t,o),e.elementType=Jl,e.lanes=l,e;case Ba:return cl(n,o,l,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case Ua:i=10;break e;case Va:i=9;break e;case ns:i=11;break e;case rs:i=14;break e;case kt:i=16,r=null;break e}throw Error(P(130,e==null?e:typeof e,""))}return t=De(i,n,t,o),t.elementType=e,t.type=r,t.lanes=l,t}function Jt(e,t,n,r){return e=De(7,e,r,t),e.lanes=n,e}function cl(e,t,n,r){return e=De(22,e,r,t),e.elementType=Ba,e.lanes=n,e.stateNode={isHidden:!1},e}function Wl(e,t,n){return e=De(6,e,null,t),e.lanes=n,e}function Ql(e,t,n){return t=De(4,e.children!==null?e.children:[],e.key,t),t.lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function Zm(e,t,n,r,o){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=$l(0),this.expirationTimes=$l(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=$l(0),this.identifierPrefix=r,this.onRecoverableError=o,this.mutableSourceEagerHydrationData=null}function js(e,t,n,r,o,l,i,s,u){return e=new Zm(e,t,n,s,u),t===1?(t=1,l===!0&&(t|=8)):t=0,l=De(3,null,null,t),e.current=l,l.stateNode=e,l.memoizedState={element:r,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},ks(l),e}function Jm(e,t,n){var r=3"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(bf)}catch(e){console.error(e)}}bf(),Da.exports=Le;var hl=Da.exports,ua=hl;Kl.createRoot=ua.createRoot,Kl.hydrateRoot=ua.hydrateRoot;const rh={theme:"dark",setTheme:()=>null},Ff=y.createContext(rh);function oh({children:e,defaultTheme:t="dark",storageKey:n="vite-ui-theme",...r}){const[o,l]=y.useState(()=>localStorage.getItem(n)||t);y.useEffect(()=>{const s=window.document.documentElement;s.classList.remove("light","dark"),s.classList.add(o)},[o]);const i={theme:o,setTheme:s=>{localStorage.setItem(n,s),l(s)}};return N.jsx(Ff.Provider,{...r,value:i,children:e})}const lh=()=>{const e=y.useContext(Ff);if(e===void 0)throw new Error("useTheme must be used within a ThemeProvider");return e},ih=()=>N.jsxs("footer",{className:"mb-2 text-center text-gray-600 dark:text-gray-300",children:["© ",new Date().getFullYear()," By"," ",N.jsx("a",{href:"https://github.com/adrielgama",target:"_blank",rel:"noopener noreferrer","aria-label":"GitHub profile",children:"Adriel Gama - Front-end Developer"})]});var sh={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"};const uh=e=>e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),Fn=(e,t)=>{const n=y.forwardRef(({color:r="currentColor",size:o=24,strokeWidth:l=2,absoluteStrokeWidth:i,children:s,...u},a)=>y.createElement("svg",{ref:a,...sh,width:o,height:o,stroke:r,strokeWidth:i?Number(l)*24/Number(o):l,className:`lucide lucide-${uh(e)}`,...u},[...t.map(([f,d])=>y.createElement(f,d)),...(Array.isArray(s)?s:[s])||[]]));return n.displayName=`${e}`,n},ah=Fn("ChevronDown",[["path",{d:"m6 9 6 6 6-6",key:"qrunsl"}]]),ch=Fn("FileText",[["path",{d:"M14.5 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7.5L14.5 2z",key:"1nnpy2"}],["polyline",{points:"14 2 14 8 20 8",key:"1ew0cm"}],["line",{x1:"16",x2:"8",y1:"13",y2:"13",key:"14keom"}],["line",{x1:"16",x2:"8",y1:"17",y2:"17",key:"17nazh"}],["line",{x1:"10",x2:"8",y1:"9",y2:"9",key:"1a5vjj"}]]),fh=Fn("Github",[["path",{d:"M15 22v-4a4.8 4.8 0 0 0-1-3.5c3 0 6-2 6-5.5.08-1.25-.27-2.48-1-3.5.28-1.15.28-2.35 0-3.5 0 0-1 0-3 1.5-2.64-.5-5.36-.5-8 0C6 2 5 2 5 2c-.3 1.15-.3 2.35 0 3.5A5.403 5.403 0 0 0 4 9c0 3.5 3 5.5 6 5.5-.39.49-.68 1.05-.85 1.65-.17.6-.22 1.23-.15 1.85v4",key:"tonef"}],["path",{d:"M9 18c-4.51 2-5-2-7-2",key:"9comsn"}]]),dh=Fn("Linkedin",[["path",{d:"M16 8a6 6 0 0 1 6 6v7h-4v-7a2 2 0 0 0-2-2 2 2 0 0 0-2 2v7h-4v-7a6 6 0 0 1 6-6z",key:"c2jq9f"}],["rect",{width:"4",height:"12",x:"2",y:"9",key:"mk3on5"}],["circle",{cx:"4",cy:"4",r:"2",key:"bt5ra8"}]]),ph=Fn("Moon",[["path",{d:"M12 3a6 6 0 0 0 9 9 9 9 0 1 1-9-9Z",key:"a7tn18"}]]),mh=Fn("Sun",[["circle",{cx:"12",cy:"12",r:"4",key:"4exip2"}],["path",{d:"M12 2v2",key:"tus03m"}],["path",{d:"M12 20v2",key:"1lh1kg"}],["path",{d:"m4.93 4.93 1.41 1.41",key:"149t6j"}],["path",{d:"m17.66 17.66 1.41 1.41",key:"ptbguv"}],["path",{d:"M2 12h2",key:"1t8f8n"}],["path",{d:"M20 12h2",key:"1q8mjw"}],["path",{d:"m6.34 17.66-1.41 1.41",key:"1m8zz5"}],["path",{d:"m19.07 4.93-1.41 1.41",key:"1shlcs"}]]);function ve(){return ve=Object.assign?Object.assign.bind():function(e){for(var t=1;te.forEach(n=>hh(n,t))}function Un(...e){return y.useCallback(Uf(...e),e)}const Vs=y.forwardRef((e,t)=>{const{children:n,...r}=e,o=y.Children.toArray(n),l=o.find(gh);if(l){const i=l.props.children,s=o.map(u=>u===l?y.Children.count(i)>1?y.Children.only(null):y.isValidElement(i)?i.props.children:null:u);return y.createElement(Ui,ve({},r,{ref:t}),y.isValidElement(i)?y.cloneElement(i,void 0,s):null)}return y.createElement(Ui,ve({},r,{ref:t}),n)});Vs.displayName="Slot";const Ui=y.forwardRef((e,t)=>{const{children:n,...r}=e;return y.isValidElement(n)?y.cloneElement(n,{...vh(r,n.props),ref:t?Uf(t,n.ref):n.ref}):y.Children.count(n)>1?y.Children.only(null):null});Ui.displayName="SlotClone";const Vf=({children:e})=>y.createElement(y.Fragment,null,e);function gh(e){return y.isValidElement(e)&&e.type===Vf}function vh(e,t){const n={...t};for(const r in t){const o=e[r],l=t[r];/^on[A-Z]/.test(r)?o&&l?n[r]=(...s)=>{l(...s),o(...s)}:o&&(n[r]=o):r==="style"?n[r]={...o,...l}:r==="className"&&(n[r]=[o,l].filter(Boolean).join(" "))}return{...e,...n}}function Bf(e){var t,n,r="";if(typeof e=="string"||typeof e=="number")r+=e;else if(typeof e=="object")if(Array.isArray(e))for(t=0;ttypeof e=="boolean"?"".concat(e):e===0?"0":e,ca=Hf,Wf=(e,t)=>n=>{var r;if((t==null?void 0:t.variants)==null)return ca(e,n==null?void 0:n.class,n==null?void 0:n.className);const{variants:o,defaultVariants:l}=t,i=Object.keys(o).map(a=>{const f=n==null?void 0:n[a],d=l==null?void 0:l[a];if(f===null)return null;const m=aa(f)||aa(d);return o[a][m]}),s=n&&Object.entries(n).reduce((a,f)=>{let[d,m]=f;return m===void 0||(a[d]=m),a},{}),u=t==null||(r=t.compoundVariants)===null||r===void 0?void 0:r.reduce((a,f)=>{let{class:d,className:m,...g}=f;return Object.entries(g).every(v=>{let[w,S]=v;return Array.isArray(S)?S.includes({...l,...s}[w]):{...l,...s}[w]===S})?[...a,d,m]:a},[]);return ca(e,i,u,n==null?void 0:n.class,n==null?void 0:n.className)},Bs="-";function yh(e){const t=xh(e),{conflictingClassGroups:n,conflictingClassGroupModifiers:r}=e;function o(i){const s=i.split(Bs);return s[0]===""&&s.length!==1&&s.shift(),Qf(s,t)||wh(i)}function l(i,s){const u=n[i]||[];return s&&r[i]?[...u,...r[i]]:u}return{getClassGroupId:o,getConflictingClassGroupIds:l}}function Qf(e,t){var i;if(e.length===0)return t.classGroupId;const n=e[0],r=t.nextPart.get(n),o=r?Qf(e.slice(1),r):void 0;if(o)return o;if(t.validators.length===0)return;const l=e.join(Bs);return(i=t.validators.find(({validator:s})=>s(l)))==null?void 0:i.classGroupId}const fa=/^\[(.+)\]$/;function wh(e){if(fa.test(e)){const t=fa.exec(e)[1],n=t==null?void 0:t.substring(0,t.indexOf(":"));if(n)return"arbitrary.."+n}}function xh(e){const{theme:t,prefix:n}=e,r={nextPart:new Map,validators:[]};return Sh(Object.entries(e.classGroups),n).forEach(([l,i])=>{Vi(i,r,l,t)}),r}function Vi(e,t,n,r){e.forEach(o=>{if(typeof o=="string"){const l=o===""?t:da(t,o);l.classGroupId=n;return}if(typeof o=="function"){if(kh(o)){Vi(o(r),t,n,r);return}t.validators.push({validator:o,classGroupId:n});return}Object.entries(o).forEach(([l,i])=>{Vi(i,da(t,l),n,r)})})}function da(e,t){let n=e;return t.split(Bs).forEach(r=>{n.nextPart.has(r)||n.nextPart.set(r,{nextPart:new Map,validators:[]}),n=n.nextPart.get(r)}),n}function kh(e){return e.isThemeGetter}function Sh(e,t){return t?e.map(([n,r])=>{const o=r.map(l=>typeof l=="string"?t+l:typeof l=="object"?Object.fromEntries(Object.entries(l).map(([i,s])=>[t+i,s])):l);return[n,o]}):e}function Eh(e){if(e<1)return{get:()=>{},set:()=>{}};let t=0,n=new Map,r=new Map;function o(l,i){n.set(l,i),t++,t>e&&(t=0,r=n,n=new Map)}return{get(l){let i=n.get(l);if(i!==void 0)return i;if((i=r.get(l))!==void 0)return o(l,i),i},set(l,i){n.has(l)?n.set(l,i):o(l,i)}}}const Gf="!";function Ch(e){const t=e.separator,n=t.length===1,r=t[0],o=t.length;return function(i){const s=[];let u=0,a=0,f;for(let w=0;wa?f-a:void 0;return{modifiers:s,hasImportantModifier:m,baseClassName:g,maybePostfixModifierPosition:v}}}function Ph(e){if(e.length<=1)return e;const t=[];let n=[];return e.forEach(r=>{r[0]==="["?(t.push(...n.sort(),r),n=[]):n.push(r)}),t.push(...n.sort()),t}function $h(e){return{cache:Eh(e.cacheSize),splitModifiers:Ch(e),...yh(e)}}const Th=/\s+/;function _h(e,t){const{splitModifiers:n,getClassGroupId:r,getConflictingClassGroupIds:o}=t,l=new Set;return e.trim().split(Th).map(i=>{const{modifiers:s,hasImportantModifier:u,baseClassName:a,maybePostfixModifierPosition:f}=n(i);let d=r(f?a.substring(0,f):a),m=!!f;if(!d){if(!f)return{isTailwindClass:!1,originalClassName:i};if(d=r(a),!d)return{isTailwindClass:!1,originalClassName:i};m=!1}const g=Ph(s).join(":");return{isTailwindClass:!0,modifierId:u?g+Gf:g,classGroupId:d,originalClassName:i,hasPostfixModifier:m}}).reverse().filter(i=>{if(!i.isTailwindClass)return!0;const{modifierId:s,classGroupId:u,hasPostfixModifier:a}=i,f=s+u;return l.has(f)?!1:(l.add(f),o(u,a).forEach(d=>l.add(s+d)),!0)}).reverse().map(i=>i.originalClassName).join(" ")}function Nh(){let e=0,t,n,r="";for(;ed(f),e());return n=$h(a),r=n.cache.get,o=n.cache.set,l=s,s(u)}function s(u){const a=r(u);if(a)return a;const f=_h(u,n);return o(u,f),f}return function(){return l(Nh.apply(null,arguments))}}function W(e){const t=n=>n[e]||[];return t.isThemeGetter=!0,t}const Yf=/^\[(?:([a-z-]+):)?(.+)\]$/i,Oh=/^\d+\/\d+$/,Lh=new Set(["px","full","screen"]),zh=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,Ah=/\d+(%|px|r?em|[sdl]?v([hwib]|min|max)|pt|pc|in|cm|mm|cap|ch|ex|r?lh|cq(w|h|i|b|min|max))|\b(calc|min|max|clamp)\(.+\)|^0$/,Mh=/^-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,Dh=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/;function Ve(e){return Xt(e)||Lh.has(e)||Oh.test(e)}function wt(e){return Vn(e,"length",Hh)}function Xt(e){return!!e&&!Number.isNaN(Number(e))}function uo(e){return Vn(e,"number",Xt)}function tr(e){return!!e&&Number.isInteger(Number(e))}function Ih(e){return e.endsWith("%")&&Xt(e.slice(0,-1))}function M(e){return Yf.test(e)}function xt(e){return zh.test(e)}const jh=new Set(["length","size","percentage"]);function bh(e){return Vn(e,jh,Xf)}function Fh(e){return Vn(e,"position",Xf)}const Uh=new Set(["image","url"]);function Vh(e){return Vn(e,Uh,Qh)}function Bh(e){return Vn(e,"",Wh)}function nr(){return!0}function Vn(e,t,n){const r=Yf.exec(e);return r?r[1]?typeof t=="string"?r[1]===t:t.has(r[1]):n(r[2]):!1}function Hh(e){return Ah.test(e)}function Xf(){return!1}function Wh(e){return Mh.test(e)}function Qh(e){return Dh.test(e)}function Gh(){const e=W("colors"),t=W("spacing"),n=W("blur"),r=W("brightness"),o=W("borderColor"),l=W("borderRadius"),i=W("borderSpacing"),s=W("borderWidth"),u=W("contrast"),a=W("grayscale"),f=W("hueRotate"),d=W("invert"),m=W("gap"),g=W("gradientColorStops"),v=W("gradientColorStopPositions"),w=W("inset"),S=W("margin"),p=W("opacity"),c=W("padding"),h=W("saturate"),x=W("scale"),k=W("sepia"),E=W("skew"),$=W("space"),C=W("translate"),z=()=>["auto","contain","none"],R=()=>["auto","hidden","clip","visible","scroll"],b=()=>["auto",M,t],O=()=>[M,t],re=()=>["",Ve,wt],I=()=>["auto",Xt,M],te=()=>["bottom","center","left","left-bottom","left-top","right","right-bottom","right-top","top"],D=()=>["solid","dashed","dotted","double","none"],Y=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity","plus-lighter"],T=()=>["start","end","center","between","around","evenly","stretch"],L=()=>["","0",M],A=()=>["auto","avoid","all","avoid-page","page","left","right","column"],U=()=>[Xt,uo],H=()=>[Xt,M];return{cacheSize:500,separator:":",theme:{colors:[nr],spacing:[Ve,wt],blur:["none","",xt,M],brightness:U(),borderColor:[e],borderRadius:["none","","full",xt,M],borderSpacing:O(),borderWidth:re(),contrast:U(),grayscale:L(),hueRotate:H(),invert:L(),gap:O(),gradientColorStops:[e],gradientColorStopPositions:[Ih,wt],inset:b(),margin:b(),opacity:U(),padding:O(),saturate:U(),scale:U(),sepia:L(),skew:H(),space:O(),translate:O()},classGroups:{aspect:[{aspect:["auto","square","video",M]}],container:["container"],columns:[{columns:[xt]}],"break-after":[{"break-after":A()}],"break-before":[{"break-before":A()}],"break-inside":[{"break-inside":["auto","avoid","avoid-page","avoid-column"]}],"box-decoration":[{"box-decoration":["slice","clone"]}],box:[{box:["border","content"]}],display:["block","inline-block","inline","flex","inline-flex","table","inline-table","table-caption","table-cell","table-column","table-column-group","table-footer-group","table-header-group","table-row-group","table-row","flow-root","grid","inline-grid","contents","list-item","hidden"],float:[{float:["right","left","none"]}],clear:[{clear:["left","right","both","none"]}],isolation:["isolate","isolation-auto"],"object-fit":[{object:["contain","cover","fill","none","scale-down"]}],"object-position":[{object:[...te(),M]}],overflow:[{overflow:R()}],"overflow-x":[{"overflow-x":R()}],"overflow-y":[{"overflow-y":R()}],overscroll:[{overscroll:z()}],"overscroll-x":[{"overscroll-x":z()}],"overscroll-y":[{"overscroll-y":z()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:[w]}],"inset-x":[{"inset-x":[w]}],"inset-y":[{"inset-y":[w]}],start:[{start:[w]}],end:[{end:[w]}],top:[{top:[w]}],right:[{right:[w]}],bottom:[{bottom:[w]}],left:[{left:[w]}],visibility:["visible","invisible","collapse"],z:[{z:["auto",tr,M]}],basis:[{basis:b()}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["wrap","wrap-reverse","nowrap"]}],flex:[{flex:["1","auto","initial","none",M]}],grow:[{grow:L()}],shrink:[{shrink:L()}],order:[{order:["first","last","none",tr,M]}],"grid-cols":[{"grid-cols":[nr]}],"col-start-end":[{col:["auto",{span:["full",tr,M]},M]}],"col-start":[{"col-start":I()}],"col-end":[{"col-end":I()}],"grid-rows":[{"grid-rows":[nr]}],"row-start-end":[{row:["auto",{span:[tr,M]},M]}],"row-start":[{"row-start":I()}],"row-end":[{"row-end":I()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":["auto","min","max","fr",M]}],"auto-rows":[{"auto-rows":["auto","min","max","fr",M]}],gap:[{gap:[m]}],"gap-x":[{"gap-x":[m]}],"gap-y":[{"gap-y":[m]}],"justify-content":[{justify:["normal",...T()]}],"justify-items":[{"justify-items":["start","end","center","stretch"]}],"justify-self":[{"justify-self":["auto","start","end","center","stretch"]}],"align-content":[{content:["normal",...T(),"baseline"]}],"align-items":[{items:["start","end","center","baseline","stretch"]}],"align-self":[{self:["auto","start","end","center","stretch","baseline"]}],"place-content":[{"place-content":[...T(),"baseline"]}],"place-items":[{"place-items":["start","end","center","baseline","stretch"]}],"place-self":[{"place-self":["auto","start","end","center","stretch"]}],p:[{p:[c]}],px:[{px:[c]}],py:[{py:[c]}],ps:[{ps:[c]}],pe:[{pe:[c]}],pt:[{pt:[c]}],pr:[{pr:[c]}],pb:[{pb:[c]}],pl:[{pl:[c]}],m:[{m:[S]}],mx:[{mx:[S]}],my:[{my:[S]}],ms:[{ms:[S]}],me:[{me:[S]}],mt:[{mt:[S]}],mr:[{mr:[S]}],mb:[{mb:[S]}],ml:[{ml:[S]}],"space-x":[{"space-x":[$]}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":[$]}],"space-y-reverse":["space-y-reverse"],w:[{w:["auto","min","max","fit",M,t]}],"min-w":[{"min-w":["min","max","fit",M,Ve]}],"max-w":[{"max-w":["0","none","full","min","max","fit","prose",{screen:[xt]},xt,M]}],h:[{h:[M,t,"auto","min","max","fit"]}],"min-h":[{"min-h":["min","max","fit",Ve,M]}],"max-h":[{"max-h":[M,t,"min","max","fit"]}],"font-size":[{text:["base",xt,wt]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:["thin","extralight","light","normal","medium","semibold","bold","extrabold","black",uo]}],"font-family":[{font:[nr]}],"fvn-normal":["normal-nums"],"fvn-ordinal":["ordinal"],"fvn-slashed-zero":["slashed-zero"],"fvn-figure":["lining-nums","oldstyle-nums"],"fvn-spacing":["proportional-nums","tabular-nums"],"fvn-fraction":["diagonal-fractions","stacked-fractons"],tracking:[{tracking:["tighter","tight","normal","wide","wider","widest",M]}],"line-clamp":[{"line-clamp":["none",Xt,uo]}],leading:[{leading:["none","tight","snug","normal","relaxed","loose",Ve,M]}],"list-image":[{"list-image":["none",M]}],"list-style-type":[{list:["none","disc","decimal",M]}],"list-style-position":[{list:["inside","outside"]}],"placeholder-color":[{placeholder:[e]}],"placeholder-opacity":[{"placeholder-opacity":[p]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"text-color":[{text:[e]}],"text-opacity":[{"text-opacity":[p]}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...D(),"wavy"]}],"text-decoration-thickness":[{decoration:["auto","from-font",Ve,wt]}],"underline-offset":[{"underline-offset":["auto",Ve,M]}],"text-decoration-color":[{decoration:[e]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],indent:[{indent:O()}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",M]}],whitespace:[{whitespace:["normal","nowrap","pre","pre-line","pre-wrap","break-spaces"]}],break:[{break:["normal","words","all","keep"]}],hyphens:[{hyphens:["none","manual","auto"]}],content:[{content:["none",M]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-opacity":[{"bg-opacity":[p]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:[...te(),Fh]}],"bg-repeat":[{bg:["no-repeat",{repeat:["","x","y","round","space"]}]}],"bg-size":[{bg:["auto","cover","contain",bh]}],"bg-image":[{bg:["none",{"gradient-to":["t","tr","r","br","b","bl","l","tl"]},Vh]}],"bg-color":[{bg:[e]}],"gradient-from-pos":[{from:[v]}],"gradient-via-pos":[{via:[v]}],"gradient-to-pos":[{to:[v]}],"gradient-from":[{from:[g]}],"gradient-via":[{via:[g]}],"gradient-to":[{to:[g]}],rounded:[{rounded:[l]}],"rounded-s":[{"rounded-s":[l]}],"rounded-e":[{"rounded-e":[l]}],"rounded-t":[{"rounded-t":[l]}],"rounded-r":[{"rounded-r":[l]}],"rounded-b":[{"rounded-b":[l]}],"rounded-l":[{"rounded-l":[l]}],"rounded-ss":[{"rounded-ss":[l]}],"rounded-se":[{"rounded-se":[l]}],"rounded-ee":[{"rounded-ee":[l]}],"rounded-es":[{"rounded-es":[l]}],"rounded-tl":[{"rounded-tl":[l]}],"rounded-tr":[{"rounded-tr":[l]}],"rounded-br":[{"rounded-br":[l]}],"rounded-bl":[{"rounded-bl":[l]}],"border-w":[{border:[s]}],"border-w-x":[{"border-x":[s]}],"border-w-y":[{"border-y":[s]}],"border-w-s":[{"border-s":[s]}],"border-w-e":[{"border-e":[s]}],"border-w-t":[{"border-t":[s]}],"border-w-r":[{"border-r":[s]}],"border-w-b":[{"border-b":[s]}],"border-w-l":[{"border-l":[s]}],"border-opacity":[{"border-opacity":[p]}],"border-style":[{border:[...D(),"hidden"]}],"divide-x":[{"divide-x":[s]}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":[s]}],"divide-y-reverse":["divide-y-reverse"],"divide-opacity":[{"divide-opacity":[p]}],"divide-style":[{divide:D()}],"border-color":[{border:[o]}],"border-color-x":[{"border-x":[o]}],"border-color-y":[{"border-y":[o]}],"border-color-t":[{"border-t":[o]}],"border-color-r":[{"border-r":[o]}],"border-color-b":[{"border-b":[o]}],"border-color-l":[{"border-l":[o]}],"divide-color":[{divide:[o]}],"outline-style":[{outline:["",...D()]}],"outline-offset":[{"outline-offset":[Ve,M]}],"outline-w":[{outline:[Ve,wt]}],"outline-color":[{outline:[e]}],"ring-w":[{ring:re()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:[e]}],"ring-opacity":[{"ring-opacity":[p]}],"ring-offset-w":[{"ring-offset":[Ve,wt]}],"ring-offset-color":[{"ring-offset":[e]}],shadow:[{shadow:["","inner","none",xt,Bh]}],"shadow-color":[{shadow:[nr]}],opacity:[{opacity:[p]}],"mix-blend":[{"mix-blend":Y()}],"bg-blend":[{"bg-blend":Y()}],filter:[{filter:["","none"]}],blur:[{blur:[n]}],brightness:[{brightness:[r]}],contrast:[{contrast:[u]}],"drop-shadow":[{"drop-shadow":["","none",xt,M]}],grayscale:[{grayscale:[a]}],"hue-rotate":[{"hue-rotate":[f]}],invert:[{invert:[d]}],saturate:[{saturate:[h]}],sepia:[{sepia:[k]}],"backdrop-filter":[{"backdrop-filter":["","none"]}],"backdrop-blur":[{"backdrop-blur":[n]}],"backdrop-brightness":[{"backdrop-brightness":[r]}],"backdrop-contrast":[{"backdrop-contrast":[u]}],"backdrop-grayscale":[{"backdrop-grayscale":[a]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[f]}],"backdrop-invert":[{"backdrop-invert":[d]}],"backdrop-opacity":[{"backdrop-opacity":[p]}],"backdrop-saturate":[{"backdrop-saturate":[h]}],"backdrop-sepia":[{"backdrop-sepia":[k]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":[i]}],"border-spacing-x":[{"border-spacing-x":[i]}],"border-spacing-y":[{"border-spacing-y":[i]}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["none","all","","colors","opacity","shadow","transform",M]}],duration:[{duration:H()}],ease:[{ease:["linear","in","out","in-out",M]}],delay:[{delay:H()}],animate:[{animate:["none","spin","ping","pulse","bounce",M]}],transform:[{transform:["","gpu","none"]}],scale:[{scale:[x]}],"scale-x":[{"scale-x":[x]}],"scale-y":[{"scale-y":[x]}],rotate:[{rotate:[tr,M]}],"translate-x":[{"translate-x":[C]}],"translate-y":[{"translate-y":[C]}],"skew-x":[{"skew-x":[E]}],"skew-y":[{"skew-y":[E]}],"transform-origin":[{origin:["center","top","top-right","right","bottom-right","bottom","bottom-left","left","top-left",M]}],accent:[{accent:["auto",e]}],appearance:["appearance-none"],cursor:[{cursor:["auto","default","pointer","wait","text","move","help","not-allowed","none","context-menu","progress","cell","crosshair","vertical-text","alias","copy","no-drop","grab","grabbing","all-scroll","col-resize","row-resize","n-resize","e-resize","s-resize","w-resize","ne-resize","nw-resize","se-resize","sw-resize","ew-resize","ns-resize","nesw-resize","nwse-resize","zoom-in","zoom-out",M]}],"caret-color":[{caret:[e]}],"pointer-events":[{"pointer-events":["none","auto"]}],resize:[{resize:["none","y","x",""]}],"scroll-behavior":[{scroll:["auto","smooth"]}],"scroll-m":[{"scroll-m":O()}],"scroll-mx":[{"scroll-mx":O()}],"scroll-my":[{"scroll-my":O()}],"scroll-ms":[{"scroll-ms":O()}],"scroll-me":[{"scroll-me":O()}],"scroll-mt":[{"scroll-mt":O()}],"scroll-mr":[{"scroll-mr":O()}],"scroll-mb":[{"scroll-mb":O()}],"scroll-ml":[{"scroll-ml":O()}],"scroll-p":[{"scroll-p":O()}],"scroll-px":[{"scroll-px":O()}],"scroll-py":[{"scroll-py":O()}],"scroll-ps":[{"scroll-ps":O()}],"scroll-pe":[{"scroll-pe":O()}],"scroll-pt":[{"scroll-pt":O()}],"scroll-pr":[{"scroll-pr":O()}],"scroll-pb":[{"scroll-pb":O()}],"scroll-pl":[{"scroll-pl":O()}],"snap-align":[{snap:["start","end","center","align-none"]}],"snap-stop":[{snap:["normal","always"]}],"snap-type":[{snap:["none","x","y","both"]}],"snap-strictness":[{snap:["mandatory","proximity"]}],touch:[{touch:["auto","none","manipulation"]}],"touch-x":[{"touch-pan":["x","left","right"]}],"touch-y":[{"touch-pan":["y","up","down"]}],"touch-pz":["touch-pinch-zoom"],select:[{select:["none","text","all","auto"]}],"will-change":[{"will-change":["auto","scroll","contents","transform",M]}],fill:[{fill:[e,"none"]}],"stroke-w":[{stroke:[Ve,wt,uo]}],stroke:[{stroke:[e,"none"]}],sr:["sr-only","not-sr-only"]},conflictingClassGroups:{overflow:["overflow-x","overflow-y"],overscroll:["overscroll-x","overscroll-y"],inset:["inset-x","inset-y","start","end","top","right","bottom","left"],"inset-x":["right","left"],"inset-y":["top","bottom"],flex:["basis","grow","shrink"],gap:["gap-x","gap-y"],p:["px","py","ps","pe","pt","pr","pb","pl"],px:["pr","pl"],py:["pt","pb"],m:["mx","my","ms","me","mt","mr","mb","ml"],mx:["mr","ml"],my:["mt","mb"],"font-size":["leading"],"fvn-normal":["fvn-ordinal","fvn-slashed-zero","fvn-figure","fvn-spacing","fvn-fraction"],"fvn-ordinal":["fvn-normal"],"fvn-slashed-zero":["fvn-normal"],"fvn-figure":["fvn-normal"],"fvn-spacing":["fvn-normal"],"fvn-fraction":["fvn-normal"],rounded:["rounded-s","rounded-e","rounded-t","rounded-r","rounded-b","rounded-l","rounded-ss","rounded-se","rounded-ee","rounded-es","rounded-tl","rounded-tr","rounded-br","rounded-bl"],"rounded-s":["rounded-ss","rounded-es"],"rounded-e":["rounded-se","rounded-ee"],"rounded-t":["rounded-tl","rounded-tr"],"rounded-r":["rounded-tr","rounded-br"],"rounded-b":["rounded-br","rounded-bl"],"rounded-l":["rounded-tl","rounded-bl"],"border-spacing":["border-spacing-x","border-spacing-y"],"border-w":["border-w-s","border-w-e","border-w-t","border-w-r","border-w-b","border-w-l"],"border-w-x":["border-w-r","border-w-l"],"border-w-y":["border-w-t","border-w-b"],"border-color":["border-color-t","border-color-r","border-color-b","border-color-l"],"border-color-x":["border-color-r","border-color-l"],"border-color-y":["border-color-t","border-color-b"],"scroll-m":["scroll-mx","scroll-my","scroll-ms","scroll-me","scroll-mt","scroll-mr","scroll-mb","scroll-ml"],"scroll-mx":["scroll-mr","scroll-ml"],"scroll-my":["scroll-mt","scroll-mb"],"scroll-p":["scroll-px","scroll-py","scroll-ps","scroll-pe","scroll-pt","scroll-pr","scroll-pb","scroll-pl"],"scroll-px":["scroll-pr","scroll-pl"],"scroll-py":["scroll-pt","scroll-pb"],touch:["touch-x","touch-y","touch-pz"],"touch-x":["touch"],"touch-y":["touch"],"touch-pz":["touch"]},conflictingClassGroupModifiers:{"font-size":["leading"]}}}const Kh=Rh(Gh);function gl(...e){return Kh(Hf(e))}const Yh=Wf("inline-flex items-center justify-center whitespace-nowrap rounded-md text-sm font-medium ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50",{variants:{variant:{default:"bg-primary text-primary-foreground hover:bg-primary/90",destructive:"bg-destructive text-destructive-foreground hover:bg-destructive/90",outline:"border border-input bg-background hover:bg-accent hover:text-accent-foreground",secondary:"bg-secondary text-secondary-foreground hover:bg-secondary/80",ghost:"hover:bg-accent hover:text-accent-foreground",link:"text-primary underline-offset-4 hover:underline"},size:{default:"h-10 px-4 py-2",sm:"h-9 rounded-md px-3",lg:"h-11 rounded-md px-8",icon:"h-10 w-10"}},defaultVariants:{variant:"default",size:"default"}}),Zf=y.forwardRef(({className:e,variant:t,size:n,asChild:r=!1,...o},l)=>{const i=r?Vs:"button";return N.jsx(i,{className:gl(Yh({variant:t,size:n,className:e})),ref:l,...o})});Zf.displayName="Button";function Xh(){const{theme:e,setTheme:t}=lh(),n=()=>{t(e==="light"?"dark":"light")};return N.jsxs(Zf,{variant:"ghost",size:"icon","aria-label":"Toggle Theme",children:[N.jsx(mh,{className:"h-[1.2rem] w-[1.2rem] rotate-90 scale-0 transition-all dark:rotate-0 dark:scale-100",onClick:n}),N.jsx(ph,{className:"absolute h-[1.2rem] w-[1.2rem] rotate-0 scale-100 transition-all dark:-rotate-90 dark:scale-0",onClick:n})]})}function ot(e,t,{checkForDefaultPrevented:n=!0}={}){return function(o){if(e==null||e(o),n===!1||!o.defaultPrevented)return t==null?void 0:t(o)}}function Jf(e,t=[]){let n=[];function r(l,i){const s=y.createContext(i),u=n.length;n=[...n,i];function a(d){const{scope:m,children:g,...v}=d,w=(m==null?void 0:m[e][u])||s,S=y.useMemo(()=>v,Object.values(v));return y.createElement(w.Provider,{value:S},g)}function f(d,m){const g=(m==null?void 0:m[e][u])||s,v=y.useContext(g);if(v)return v;if(i!==void 0)return i;throw new Error(`\`${d}\` must be used within \`${l}\``)}return a.displayName=l+"Provider",[a,f]}const o=()=>{const l=n.map(i=>y.createContext(i));return function(s){const u=(s==null?void 0:s[e])||l;return y.useMemo(()=>({[`__scope${e}`]:{...s,[e]:u}}),[s,u])}};return o.scopeName=e,[r,Zh(o,...t)]}function Zh(...e){const t=e[0];if(e.length===1)return t;const n=()=>{const r=e.map(o=>({useScope:o(),scopeName:o.scopeName}));return function(l){const i=r.reduce((s,{useScope:u,scopeName:a})=>{const d=u(l)[`__scope${a}`];return{...s,...d}},{});return y.useMemo(()=>({[`__scope${t.scopeName}`]:i}),[i])}};return n.scopeName=t.scopeName,n}const Jh=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","span","svg","ul"],Ur=Jh.reduce((e,t)=>{const n=y.forwardRef((r,o)=>{const{asChild:l,...i}=r,s=l?Vs:t;return y.useEffect(()=>{window[Symbol.for("radix-ui")]=!0},[]),y.createElement(s,ve({},i,{ref:o}))});return n.displayName=`Primitive.${t}`,{...e,[t]:n}},{});function qh(e,t){e&&hl.flushSync(()=>e.dispatchEvent(t))}function Bn(e){const t=y.useRef(e);return y.useEffect(()=>{t.current=e}),y.useMemo(()=>(...n)=>{var r;return(r=t.current)===null||r===void 0?void 0:r.call(t,...n)},[])}function eg(e,t=globalThis==null?void 0:globalThis.document){const n=Bn(e);y.useEffect(()=>{const r=o=>{o.key==="Escape"&&n(o)};return t.addEventListener("keydown",r),()=>t.removeEventListener("keydown",r)},[n,t])}const Bi="dismissableLayer.update",tg="dismissableLayer.pointerDownOutside",ng="dismissableLayer.focusOutside";let pa;const rg=y.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),og=y.forwardRef((e,t)=>{var n;const{disableOutsidePointerEvents:r=!1,onEscapeKeyDown:o,onPointerDownOutside:l,onFocusOutside:i,onInteractOutside:s,onDismiss:u,...a}=e,f=y.useContext(rg),[d,m]=y.useState(null),g=(n=d==null?void 0:d.ownerDocument)!==null&&n!==void 0?n:globalThis==null?void 0:globalThis.document,[,v]=y.useState({}),w=Un(t,C=>m(C)),S=Array.from(f.layers),[p]=[...f.layersWithOutsidePointerEventsDisabled].slice(-1),c=S.indexOf(p),h=d?S.indexOf(d):-1,x=f.layersWithOutsidePointerEventsDisabled.size>0,k=h>=c,E=lg(C=>{const z=C.target,R=[...f.branches].some(b=>b.contains(z));!k||R||(l==null||l(C),s==null||s(C),C.defaultPrevented||u==null||u())},g),$=ig(C=>{const z=C.target;[...f.branches].some(b=>b.contains(z))||(i==null||i(C),s==null||s(C),C.defaultPrevented||u==null||u())},g);return eg(C=>{h===f.layers.size-1&&(o==null||o(C),!C.defaultPrevented&&u&&(C.preventDefault(),u()))},g),y.useEffect(()=>{if(d)return r&&(f.layersWithOutsidePointerEventsDisabled.size===0&&(pa=g.body.style.pointerEvents,g.body.style.pointerEvents="none"),f.layersWithOutsidePointerEventsDisabled.add(d)),f.layers.add(d),ma(),()=>{r&&f.layersWithOutsidePointerEventsDisabled.size===1&&(g.body.style.pointerEvents=pa)}},[d,g,r,f]),y.useEffect(()=>()=>{d&&(f.layers.delete(d),f.layersWithOutsidePointerEventsDisabled.delete(d),ma())},[d,f]),y.useEffect(()=>{const C=()=>v({});return document.addEventListener(Bi,C),()=>document.removeEventListener(Bi,C)},[]),y.createElement(Ur.div,ve({},a,{ref:w,style:{pointerEvents:x?k?"auto":"none":void 0,...e.style},onFocusCapture:ot(e.onFocusCapture,$.onFocusCapture),onBlurCapture:ot(e.onBlurCapture,$.onBlurCapture),onPointerDownCapture:ot(e.onPointerDownCapture,E.onPointerDownCapture)}))});function lg(e,t=globalThis==null?void 0:globalThis.document){const n=Bn(e),r=y.useRef(!1),o=y.useRef(()=>{});return y.useEffect(()=>{const l=s=>{if(s.target&&!r.current){let f=function(){qf(tg,n,a,{discrete:!0})};var u=f;const a={originalEvent:s};s.pointerType==="touch"?(t.removeEventListener("click",o.current),o.current=f,t.addEventListener("click",o.current,{once:!0})):f()}else t.removeEventListener("click",o.current);r.current=!1},i=window.setTimeout(()=>{t.addEventListener("pointerdown",l)},0);return()=>{window.clearTimeout(i),t.removeEventListener("pointerdown",l),t.removeEventListener("click",o.current)}},[t,n]),{onPointerDownCapture:()=>r.current=!0}}function ig(e,t=globalThis==null?void 0:globalThis.document){const n=Bn(e),r=y.useRef(!1);return y.useEffect(()=>{const o=l=>{l.target&&!r.current&&qf(ng,n,{originalEvent:l},{discrete:!1})};return t.addEventListener("focusin",o),()=>t.removeEventListener("focusin",o)},[t,n]),{onFocusCapture:()=>r.current=!0,onBlurCapture:()=>r.current=!1}}function ma(){const e=new CustomEvent(Bi);document.dispatchEvent(e)}function qf(e,t,n,{discrete:r}){const o=n.originalEvent.target,l=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:n});t&&o.addEventListener(e,t,{once:!0}),r?qh(o,l):o.dispatchEvent(l)}const Mn=globalThis!=null&&globalThis.document?y.useLayoutEffect:()=>{},sg=Gd.useId||(()=>{});let ug=0;function ag(e){const[t,n]=y.useState(sg());return Mn(()=>{e||n(r=>r??String(ug++))},[e]),e||(t?`radix-${t}`:"")}const cg=["top","right","bottom","left"],It=Math.min,Te=Math.max,Yo=Math.round,ao=Math.floor,jt=e=>({x:e,y:e}),fg={left:"right",right:"left",bottom:"top",top:"bottom"},dg={start:"end",end:"start"};function Hi(e,t,n){return Te(e,It(t,n))}function dt(e,t){return typeof e=="function"?e(t):e}function pt(e){return e.split("-")[0]}function Hn(e){return e.split("-")[1]}function Hs(e){return e==="x"?"y":"x"}function Ws(e){return e==="y"?"height":"width"}function Wn(e){return["top","bottom"].includes(pt(e))?"y":"x"}function Qs(e){return Hs(Wn(e))}function pg(e,t,n){n===void 0&&(n=!1);const r=Hn(e),o=Qs(e),l=Ws(o);let i=o==="x"?r===(n?"end":"start")?"right":"left":r==="start"?"bottom":"top";return t.reference[l]>t.floating[l]&&(i=Xo(i)),[i,Xo(i)]}function mg(e){const t=Xo(e);return[Wi(e),t,Wi(t)]}function Wi(e){return e.replace(/start|end/g,t=>dg[t])}function hg(e,t,n){const r=["left","right"],o=["right","left"],l=["top","bottom"],i=["bottom","top"];switch(e){case"top":case"bottom":return n?t?o:r:t?r:o;case"left":case"right":return t?l:i;default:return[]}}function gg(e,t,n,r){const o=Hn(e);let l=hg(pt(e),n==="start",r);return o&&(l=l.map(i=>i+"-"+o),t&&(l=l.concat(l.map(Wi)))),l}function Xo(e){return e.replace(/left|right|bottom|top/g,t=>fg[t])}function vg(e){return{top:0,right:0,bottom:0,left:0,...e}}function ed(e){return typeof e!="number"?vg(e):{top:e,right:e,bottom:e,left:e}}function Zo(e){return{...e,top:e.y,left:e.x,right:e.x+e.width,bottom:e.y+e.height}}function ha(e,t,n){let{reference:r,floating:o}=e;const l=Wn(t),i=Qs(t),s=Ws(i),u=pt(t),a=l==="y",f=r.x+r.width/2-o.width/2,d=r.y+r.height/2-o.height/2,m=r[s]/2-o[s]/2;let g;switch(u){case"top":g={x:f,y:r.y-o.height};break;case"bottom":g={x:f,y:r.y+r.height};break;case"right":g={x:r.x+r.width,y:d};break;case"left":g={x:r.x-o.width,y:d};break;default:g={x:r.x,y:r.y}}switch(Hn(t)){case"start":g[i]-=m*(n&&a?-1:1);break;case"end":g[i]+=m*(n&&a?-1:1);break}return g}const yg=async(e,t,n)=>{const{placement:r="bottom",strategy:o="absolute",middleware:l=[],platform:i}=n,s=l.filter(Boolean),u=await(i.isRTL==null?void 0:i.isRTL(t));let a=await i.getElementRects({reference:e,floating:t,strategy:o}),{x:f,y:d}=ha(a,r,u),m=r,g={},v=0;for(let w=0;w({name:"arrow",options:e,async fn(t){const{x:n,y:r,placement:o,rects:l,platform:i,elements:s,middlewareData:u}=t,{element:a,padding:f=0}=dt(e,t)||{};if(a==null)return{};const d=ed(f),m={x:n,y:r},g=Qs(o),v=Ws(g),w=await i.getDimensions(a),S=g==="y",p=S?"top":"left",c=S?"bottom":"right",h=S?"clientHeight":"clientWidth",x=l.reference[v]+l.reference[g]-m[g]-l.floating[v],k=m[g]-l.reference[g],E=await(i.getOffsetParent==null?void 0:i.getOffsetParent(a));let $=E?E[h]:0;(!$||!await(i.isElement==null?void 0:i.isElement(E)))&&($=s.floating[h]||l.floating[v]);const C=x/2-k/2,z=$/2-w[v]/2-1,R=It(d[p],z),b=It(d[c],z),O=R,re=$-w[v]-b,I=$/2-w[v]/2+C,te=Hi(O,I,re),D=!u.arrow&&Hn(o)!=null&&I!=te&&l.reference[v]/2-(IO<=0)){var z,R;const O=(((z=l.flip)==null?void 0:z.index)||0)+1,re=k[O];if(re)return{data:{index:O,overflows:C},reset:{placement:re}};let I=(R=C.filter(te=>te.overflows[0]<=0).sort((te,D)=>te.overflows[1]-D.overflows[1])[0])==null?void 0:R.placement;if(!I)switch(g){case"bestFit":{var b;const te=(b=C.map(D=>[D.placement,D.overflows.filter(Y=>Y>0).reduce((Y,T)=>Y+T,0)]).sort((D,Y)=>D[1]-Y[1])[0])==null?void 0:b[0];te&&(I=te);break}case"initialPlacement":I=s;break}if(o!==I)return{reset:{placement:I}}}return{}}}};function va(e,t){return{top:e.top-t.height,right:e.right-t.width,bottom:e.bottom-t.height,left:e.left-t.width}}function ya(e){return cg.some(t=>e[t]>=0)}const xg=function(e){return e===void 0&&(e={}),{name:"hide",options:e,async fn(t){const{rects:n}=t,{strategy:r="referenceHidden",...o}=dt(e,t);switch(r){case"referenceHidden":{const l=await zr(t,{...o,elementContext:"reference"}),i=va(l,n.reference);return{data:{referenceHiddenOffsets:i,referenceHidden:ya(i)}}}case"escaped":{const l=await zr(t,{...o,altBoundary:!0}),i=va(l,n.floating);return{data:{escapedOffsets:i,escaped:ya(i)}}}default:return{}}}}};async function kg(e,t){const{placement:n,platform:r,elements:o}=e,l=await(r.isRTL==null?void 0:r.isRTL(o.floating)),i=pt(n),s=Hn(n),u=Wn(n)==="y",a=["left","top"].includes(i)?-1:1,f=l&&u?-1:1,d=dt(t,e);let{mainAxis:m,crossAxis:g,alignmentAxis:v}=typeof d=="number"?{mainAxis:d,crossAxis:0,alignmentAxis:null}:{mainAxis:0,crossAxis:0,alignmentAxis:null,...d};return s&&typeof v=="number"&&(g=s==="end"?v*-1:v),u?{x:g*f,y:m*a}:{x:m*a,y:g*f}}const Sg=function(e){return e===void 0&&(e=0),{name:"offset",options:e,async fn(t){const{x:n,y:r}=t,o=await kg(t,e);return{x:n+o.x,y:r+o.y,data:o}}}},Eg=function(e){return e===void 0&&(e={}),{name:"shift",options:e,async fn(t){const{x:n,y:r,placement:o}=t,{mainAxis:l=!0,crossAxis:i=!1,limiter:s={fn:S=>{let{x:p,y:c}=S;return{x:p,y:c}}},...u}=dt(e,t),a={x:n,y:r},f=await zr(t,u),d=Wn(pt(o)),m=Hs(d);let g=a[m],v=a[d];if(l){const S=m==="y"?"top":"left",p=m==="y"?"bottom":"right",c=g+f[S],h=g-f[p];g=Hi(c,g,h)}if(i){const S=d==="y"?"top":"left",p=d==="y"?"bottom":"right",c=v+f[S],h=v-f[p];v=Hi(c,v,h)}const w=s.fn({...t,[m]:g,[d]:v});return{...w,data:{x:w.x-n,y:w.y-r}}}}},Cg=function(e){return e===void 0&&(e={}),{options:e,fn(t){const{x:n,y:r,placement:o,rects:l,middlewareData:i}=t,{offset:s=0,mainAxis:u=!0,crossAxis:a=!0}=dt(e,t),f={x:n,y:r},d=Wn(o),m=Hs(d);let g=f[m],v=f[d];const w=dt(s,t),S=typeof w=="number"?{mainAxis:w,crossAxis:0}:{mainAxis:0,crossAxis:0,...w};if(u){const h=m==="y"?"height":"width",x=l.reference[m]-l.floating[h]+S.mainAxis,k=l.reference[m]+l.reference[h]-S.mainAxis;gk&&(g=k)}if(a){var p,c;const h=m==="y"?"width":"height",x=["top","left"].includes(pt(o)),k=l.reference[d]-l.floating[h]+(x&&((p=i.offset)==null?void 0:p[d])||0)+(x?0:S.crossAxis),E=l.reference[d]+l.reference[h]+(x?0:((c=i.offset)==null?void 0:c[d])||0)-(x?S.crossAxis:0);vE&&(v=E)}return{[m]:g,[d]:v}}}},Pg=function(e){return e===void 0&&(e={}),{name:"size",options:e,async fn(t){const{placement:n,rects:r,platform:o,elements:l}=t,{apply:i=()=>{},...s}=dt(e,t),u=await zr(t,s),a=pt(n),f=Hn(n),d=Wn(n)==="y",{width:m,height:g}=r.floating;let v,w;a==="top"||a==="bottom"?(v=a,w=f===(await(o.isRTL==null?void 0:o.isRTL(l.floating))?"start":"end")?"left":"right"):(w=a,v=f==="end"?"top":"bottom");const S=g-u[v],p=m-u[w],c=!t.middlewareData.shift;let h=S,x=p;if(d){const E=m-u.left-u.right;x=f||c?It(p,E):E}else{const E=g-u.top-u.bottom;h=f||c?It(S,E):E}if(c&&!f){const E=Te(u.left,0),$=Te(u.right,0),C=Te(u.top,0),z=Te(u.bottom,0);d?x=m-2*(E!==0||$!==0?E+$:Te(u.left,u.right)):h=g-2*(C!==0||z!==0?C+z:Te(u.top,u.bottom))}await i({...t,availableWidth:x,availableHeight:h});const k=await o.getDimensions(l.floating);return m!==k.width||g!==k.height?{reset:{rects:!0}}:{}}}};function bt(e){return td(e)?(e.nodeName||"").toLowerCase():"#document"}function Re(e){var t;return(e==null||(t=e.ownerDocument)==null?void 0:t.defaultView)||window}function gt(e){var t;return(t=(td(e)?e.ownerDocument:e.document)||window.document)==null?void 0:t.documentElement}function td(e){return e instanceof Node||e instanceof Re(e).Node}function mt(e){return e instanceof Element||e instanceof Re(e).Element}function et(e){return e instanceof HTMLElement||e instanceof Re(e).HTMLElement}function wa(e){return typeof ShadowRoot>"u"?!1:e instanceof ShadowRoot||e instanceof Re(e).ShadowRoot}function Vr(e){const{overflow:t,overflowX:n,overflowY:r,display:o}=Fe(e);return/auto|scroll|overlay|hidden|clip/.test(t+r+n)&&!["inline","contents"].includes(o)}function $g(e){return["table","td","th"].includes(bt(e))}function Gs(e){const t=Ks(),n=Fe(e);return n.transform!=="none"||n.perspective!=="none"||(n.containerType?n.containerType!=="normal":!1)||!t&&(n.backdropFilter?n.backdropFilter!=="none":!1)||!t&&(n.filter?n.filter!=="none":!1)||["transform","perspective","filter"].some(r=>(n.willChange||"").includes(r))||["paint","layout","strict","content"].some(r=>(n.contain||"").includes(r))}function Tg(e){let t=Dn(e);for(;et(t)&&!vl(t);){if(Gs(t))return t;t=Dn(t)}return null}function Ks(){return typeof CSS>"u"||!CSS.supports?!1:CSS.supports("-webkit-backdrop-filter","none")}function vl(e){return["html","body","#document"].includes(bt(e))}function Fe(e){return Re(e).getComputedStyle(e)}function yl(e){return mt(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.pageXOffset,scrollTop:e.pageYOffset}}function Dn(e){if(bt(e)==="html")return e;const t=e.assignedSlot||e.parentNode||wa(e)&&e.host||gt(e);return wa(t)?t.host:t}function nd(e){const t=Dn(e);return vl(t)?e.ownerDocument?e.ownerDocument.body:e.body:et(t)&&Vr(t)?t:nd(t)}function Ar(e,t,n){var r;t===void 0&&(t=[]),n===void 0&&(n=!0);const o=nd(e),l=o===((r=e.ownerDocument)==null?void 0:r.body),i=Re(o);return l?t.concat(i,i.visualViewport||[],Vr(o)?o:[],i.frameElement&&n?Ar(i.frameElement):[]):t.concat(o,Ar(o,[],n))}function rd(e){const t=Fe(e);let n=parseFloat(t.width)||0,r=parseFloat(t.height)||0;const o=et(e),l=o?e.offsetWidth:n,i=o?e.offsetHeight:r,s=Yo(n)!==l||Yo(r)!==i;return s&&(n=l,r=i),{width:n,height:r,$:s}}function Ys(e){return mt(e)?e:e.contextElement}function Tn(e){const t=Ys(e);if(!et(t))return jt(1);const n=t.getBoundingClientRect(),{width:r,height:o,$:l}=rd(t);let i=(l?Yo(n.width):n.width)/r,s=(l?Yo(n.height):n.height)/o;return(!i||!Number.isFinite(i))&&(i=1),(!s||!Number.isFinite(s))&&(s=1),{x:i,y:s}}const _g=jt(0);function od(e){const t=Re(e);return!Ks()||!t.visualViewport?_g:{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}}function Ng(e,t,n){return t===void 0&&(t=!1),!n||t&&n!==Re(e)?!1:t}function on(e,t,n,r){t===void 0&&(t=!1),n===void 0&&(n=!1);const o=e.getBoundingClientRect(),l=Ys(e);let i=jt(1);t&&(r?mt(r)&&(i=Tn(r)):i=Tn(e));const s=Ng(l,n,r)?od(l):jt(0);let u=(o.left+s.x)/i.x,a=(o.top+s.y)/i.y,f=o.width/i.x,d=o.height/i.y;if(l){const m=Re(l),g=r&&mt(r)?Re(r):r;let v=m.frameElement;for(;v&&r&&g!==m;){const w=Tn(v),S=v.getBoundingClientRect(),p=Fe(v),c=S.left+(v.clientLeft+parseFloat(p.paddingLeft))*w.x,h=S.top+(v.clientTop+parseFloat(p.paddingTop))*w.y;u*=w.x,a*=w.y,f*=w.x,d*=w.y,u+=c,a+=h,v=Re(v).frameElement}}return Zo({width:f,height:d,x:u,y:a})}function Rg(e){let{rect:t,offsetParent:n,strategy:r}=e;const o=et(n),l=gt(n);if(n===l)return t;let i={scrollLeft:0,scrollTop:0},s=jt(1);const u=jt(0);if((o||!o&&r!=="fixed")&&((bt(n)!=="body"||Vr(l))&&(i=yl(n)),et(n))){const a=on(n);s=Tn(n),u.x=a.x+n.clientLeft,u.y=a.y+n.clientTop}return{width:t.width*s.x,height:t.height*s.y,x:t.x*s.x-i.scrollLeft*s.x+u.x,y:t.y*s.y-i.scrollTop*s.y+u.y}}function Og(e){return Array.from(e.getClientRects())}function ld(e){return on(gt(e)).left+yl(e).scrollLeft}function Lg(e){const t=gt(e),n=yl(e),r=e.ownerDocument.body,o=Te(t.scrollWidth,t.clientWidth,r.scrollWidth,r.clientWidth),l=Te(t.scrollHeight,t.clientHeight,r.scrollHeight,r.clientHeight);let i=-n.scrollLeft+ld(e);const s=-n.scrollTop;return Fe(r).direction==="rtl"&&(i+=Te(t.clientWidth,r.clientWidth)-o),{width:o,height:l,x:i,y:s}}function zg(e,t){const n=Re(e),r=gt(e),o=n.visualViewport;let l=r.clientWidth,i=r.clientHeight,s=0,u=0;if(o){l=o.width,i=o.height;const a=Ks();(!a||a&&t==="fixed")&&(s=o.offsetLeft,u=o.offsetTop)}return{width:l,height:i,x:s,y:u}}function Ag(e,t){const n=on(e,!0,t==="fixed"),r=n.top+e.clientTop,o=n.left+e.clientLeft,l=et(e)?Tn(e):jt(1),i=e.clientWidth*l.x,s=e.clientHeight*l.y,u=o*l.x,a=r*l.y;return{width:i,height:s,x:u,y:a}}function xa(e,t,n){let r;if(t==="viewport")r=zg(e,n);else if(t==="document")r=Lg(gt(e));else if(mt(t))r=Ag(t,n);else{const o=od(e);r={...t,x:t.x-o.x,y:t.y-o.y}}return Zo(r)}function id(e,t){const n=Dn(e);return n===t||!mt(n)||vl(n)?!1:Fe(n).position==="fixed"||id(n,t)}function Mg(e,t){const n=t.get(e);if(n)return n;let r=Ar(e,[],!1).filter(s=>mt(s)&&bt(s)!=="body"),o=null;const l=Fe(e).position==="fixed";let i=l?Dn(e):e;for(;mt(i)&&!vl(i);){const s=Fe(i),u=Gs(i);!u&&s.position==="fixed"&&(o=null),(l?!u&&!o:!u&&s.position==="static"&&!!o&&["absolute","fixed"].includes(o.position)||Vr(i)&&!u&&id(e,i))?r=r.filter(f=>f!==i):o=s,i=Dn(i)}return t.set(e,r),r}function Dg(e){let{element:t,boundary:n,rootBoundary:r,strategy:o}=e;const i=[...n==="clippingAncestors"?Mg(t,this._c):[].concat(n),r],s=i[0],u=i.reduce((a,f)=>{const d=xa(t,f,o);return a.top=Te(d.top,a.top),a.right=It(d.right,a.right),a.bottom=It(d.bottom,a.bottom),a.left=Te(d.left,a.left),a},xa(t,s,o));return{width:u.right-u.left,height:u.bottom-u.top,x:u.left,y:u.top}}function Ig(e){return rd(e)}function jg(e,t,n){const r=et(t),o=gt(t),l=n==="fixed",i=on(e,!0,l,t);let s={scrollLeft:0,scrollTop:0};const u=jt(0);if(r||!r&&!l)if((bt(t)!=="body"||Vr(o))&&(s=yl(t)),r){const a=on(t,!0,l,t);u.x=a.x+t.clientLeft,u.y=a.y+t.clientTop}else o&&(u.x=ld(o));return{x:i.left+s.scrollLeft-u.x,y:i.top+s.scrollTop-u.y,width:i.width,height:i.height}}function ka(e,t){return!et(e)||Fe(e).position==="fixed"?null:t?t(e):e.offsetParent}function sd(e,t){const n=Re(e);if(!et(e))return n;let r=ka(e,t);for(;r&&$g(r)&&Fe(r).position==="static";)r=ka(r,t);return r&&(bt(r)==="html"||bt(r)==="body"&&Fe(r).position==="static"&&!Gs(r))?n:r||Tg(e)||n}const bg=async function(e){let{reference:t,floating:n,strategy:r}=e;const o=this.getOffsetParent||sd,l=this.getDimensions;return{reference:jg(t,await o(n),r),floating:{x:0,y:0,...await l(n)}}};function Fg(e){return Fe(e).direction==="rtl"}const Ug={convertOffsetParentRelativeRectToViewportRelativeRect:Rg,getDocumentElement:gt,getClippingRect:Dg,getOffsetParent:sd,getElementRects:bg,getClientRects:Og,getDimensions:Ig,getScale:Tn,isElement:mt,isRTL:Fg};function Vg(e,t){let n=null,r;const o=gt(e);function l(){clearTimeout(r),n&&n.disconnect(),n=null}function i(s,u){s===void 0&&(s=!1),u===void 0&&(u=1),l();const{left:a,top:f,width:d,height:m}=e.getBoundingClientRect();if(s||t(),!d||!m)return;const g=ao(f),v=ao(o.clientWidth-(a+d)),w=ao(o.clientHeight-(f+m)),S=ao(a),c={rootMargin:-g+"px "+-v+"px "+-w+"px "+-S+"px",threshold:Te(0,It(1,u))||1};let h=!0;function x(k){const E=k[0].intersectionRatio;if(E!==u){if(!h)return i();E?i(!1,E):r=setTimeout(()=>{i(!1,1e-7)},100)}h=!1}try{n=new IntersectionObserver(x,{...c,root:o.ownerDocument})}catch{n=new IntersectionObserver(x,c)}n.observe(e)}return i(!0),l}function Bg(e,t,n,r){r===void 0&&(r={});const{ancestorScroll:o=!0,ancestorResize:l=!0,elementResize:i=typeof ResizeObserver=="function",layoutShift:s=typeof IntersectionObserver=="function",animationFrame:u=!1}=r,a=Ys(e),f=o||l?[...a?Ar(a):[],...Ar(t)]:[];f.forEach(p=>{o&&p.addEventListener("scroll",n,{passive:!0}),l&&p.addEventListener("resize",n)});const d=a&&s?Vg(a,n):null;let m=-1,g=null;i&&(g=new ResizeObserver(p=>{let[c]=p;c&&c.target===a&&g&&(g.unobserve(t),cancelAnimationFrame(m),m=requestAnimationFrame(()=>{g&&g.observe(t)})),n()}),a&&!u&&g.observe(a),g.observe(t));let v,w=u?on(e):null;u&&S();function S(){const p=on(e);w&&(p.x!==w.x||p.y!==w.y||p.width!==w.width||p.height!==w.height)&&n(),w=p,v=requestAnimationFrame(S)}return n(),()=>{f.forEach(p=>{o&&p.removeEventListener("scroll",n),l&&p.removeEventListener("resize",n)}),d&&d(),g&&g.disconnect(),g=null,u&&cancelAnimationFrame(v)}}const Hg=(e,t,n)=>{const r=new Map,o={platform:Ug,...n},l={...o.platform,_c:r};return yg(e,t,{...o,platform:l})},Wg=e=>{function t(n){return{}.hasOwnProperty.call(n,"current")}return{name:"arrow",options:e,fn(n){const{element:r,padding:o}=typeof e=="function"?e(n):e;return r&&t(r)?r.current!=null?ga({element:r.current,padding:o}).fn(n):{}:r?ga({element:r,padding:o}).fn(n):{}}}};var Co=typeof document<"u"?y.useLayoutEffect:y.useEffect;function Jo(e,t){if(e===t)return!0;if(typeof e!=typeof t)return!1;if(typeof e=="function"&&e.toString()===t.toString())return!0;let n,r,o;if(e&&t&&typeof e=="object"){if(Array.isArray(e)){if(n=e.length,n!=t.length)return!1;for(r=n;r--!==0;)if(!Jo(e[r],t[r]))return!1;return!0}if(o=Object.keys(e),n=o.length,n!==Object.keys(t).length)return!1;for(r=n;r--!==0;)if(!{}.hasOwnProperty.call(t,o[r]))return!1;for(r=n;r--!==0;){const l=o[r];if(!(l==="_owner"&&e.$$typeof)&&!Jo(e[l],t[l]))return!1}return!0}return e!==e&&t!==t}function ud(e){return typeof window>"u"?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function Sa(e,t){const n=ud(e);return Math.round(t*n)/n}function Ea(e){const t=y.useRef(e);return Co(()=>{t.current=e}),t}function Qg(e){e===void 0&&(e={});const{placement:t="bottom",strategy:n="absolute",middleware:r=[],platform:o,elements:{reference:l,floating:i}={},transform:s=!0,whileElementsMounted:u,open:a}=e,[f,d]=y.useState({x:0,y:0,strategy:n,placement:t,middlewareData:{},isPositioned:!1}),[m,g]=y.useState(r);Jo(m,r)||g(r);const[v,w]=y.useState(null),[S,p]=y.useState(null),c=y.useCallback(D=>{D!=E.current&&(E.current=D,w(D))},[w]),h=y.useCallback(D=>{D!==$.current&&($.current=D,p(D))},[p]),x=l||v,k=i||S,E=y.useRef(null),$=y.useRef(null),C=y.useRef(f),z=Ea(u),R=Ea(o),b=y.useCallback(()=>{if(!E.current||!$.current)return;const D={placement:t,strategy:n,middleware:m};R.current&&(D.platform=R.current),Hg(E.current,$.current,D).then(Y=>{const T={...Y,isPositioned:!0};O.current&&!Jo(C.current,T)&&(C.current=T,hl.flushSync(()=>{d(T)}))})},[m,t,n,R]);Co(()=>{a===!1&&C.current.isPositioned&&(C.current.isPositioned=!1,d(D=>({...D,isPositioned:!1})))},[a]);const O=y.useRef(!1);Co(()=>(O.current=!0,()=>{O.current=!1}),[]),Co(()=>{if(x&&(E.current=x),k&&($.current=k),x&&k){if(z.current)return z.current(x,k,b);b()}},[x,k,b,z]);const re=y.useMemo(()=>({reference:E,floating:$,setReference:c,setFloating:h}),[c,h]),I=y.useMemo(()=>({reference:x,floating:k}),[x,k]),te=y.useMemo(()=>{const D={position:n,left:0,top:0};if(!I.floating)return D;const Y=Sa(I.floating,f.x),T=Sa(I.floating,f.y);return s?{...D,transform:"translate("+Y+"px, "+T+"px)",...ud(I.floating)>=1.5&&{willChange:"transform"}}:{position:n,left:Y,top:T}},[n,s,I.floating,f.x,f.y]);return y.useMemo(()=>({...f,update:b,refs:re,elements:I,floatingStyles:te}),[f,b,re,I,te])}function Gg(e){const[t,n]=y.useState(void 0);return Mn(()=>{if(e){n({width:e.offsetWidth,height:e.offsetHeight});const r=new ResizeObserver(o=>{if(!Array.isArray(o)||!o.length)return;const l=o[0];let i,s;if("borderBoxSize"in l){const u=l.borderBoxSize,a=Array.isArray(u)?u[0]:u;i=a.inlineSize,s=a.blockSize}else i=e.offsetWidth,s=e.offsetHeight;n({width:i,height:s})});return r.observe(e,{box:"border-box"}),()=>r.unobserve(e)}else n(void 0)},[e]),t}const ad="Popper",[cd,fd]=Jf(ad),[Kg,dd]=cd(ad),Yg=e=>{const{__scopePopper:t,children:n}=e,[r,o]=y.useState(null);return y.createElement(Kg,{scope:t,anchor:r,onAnchorChange:o},n)},Xg="PopperAnchor",Zg=y.forwardRef((e,t)=>{const{__scopePopper:n,virtualRef:r,...o}=e,l=dd(Xg,n),i=y.useRef(null),s=Un(t,i);return y.useEffect(()=>{l.onAnchorChange((r==null?void 0:r.current)||i.current)}),r?null:y.createElement(Ur.div,ve({},o,{ref:s}))}),pd="PopperContent",[Jg,Hv]=cd(pd),qg=y.forwardRef((e,t)=>{var n,r,o,l,i,s,u,a;const{__scopePopper:f,side:d="bottom",sideOffset:m=0,align:g="center",alignOffset:v=0,arrowPadding:w=0,avoidCollisions:S=!0,collisionBoundary:p=[],collisionPadding:c=0,sticky:h="partial",hideWhenDetached:x=!1,updatePositionStrategy:k="optimized",onPlaced:E,...$}=e,C=dd(pd,f),[z,R]=y.useState(null),b=Un(t,Qn=>R(Qn)),[O,re]=y.useState(null),I=Gg(O),te=(n=I==null?void 0:I.width)!==null&&n!==void 0?n:0,D=(r=I==null?void 0:I.height)!==null&&r!==void 0?r:0,Y=d+(g!=="center"?"-"+g:""),T=typeof c=="number"?c:{top:0,right:0,bottom:0,left:0,...c},L=Array.isArray(p)?p:[p],A=L.length>0,U={padding:T,boundary:L.filter(ev),altBoundary:A},{refs:H,floatingStyles:Bt,placement:tt,isPositioned:vt,middlewareData:xe}=Qg({strategy:"fixed",placement:Y,whileElementsMounted:(...Qn)=>Bg(...Qn,{animationFrame:k==="always"}),elements:{reference:C.anchor},middleware:[Sg({mainAxis:m+D,alignmentAxis:v}),S&&Eg({mainAxis:!0,crossAxis:!1,limiter:h==="partial"?Cg():void 0,...U}),S&&wg({...U}),Pg({...U,apply:({elements:Qn,rects:qs,availableWidth:$d,availableHeight:Td})=>{const{width:_d,height:Nd}=qs.reference,Hr=Qn.floating.style;Hr.setProperty("--radix-popper-available-width",`${$d}px`),Hr.setProperty("--radix-popper-available-height",`${Td}px`),Hr.setProperty("--radix-popper-anchor-width",`${_d}px`),Hr.setProperty("--radix-popper-anchor-height",`${Nd}px`)}}),O&&Wg({element:O,padding:w}),tv({arrowWidth:te,arrowHeight:D}),x&&xg({strategy:"referenceHidden",...U})]}),[Ht,xd]=md(tt),Br=Bn(E);Mn(()=>{vt&&(Br==null||Br())},[vt,Br]);const kd=(o=xe.arrow)===null||o===void 0?void 0:o.x,Sd=(l=xe.arrow)===null||l===void 0?void 0:l.y,Ed=((i=xe.arrow)===null||i===void 0?void 0:i.centerOffset)!==0,[Cd,Pd]=y.useState();return Mn(()=>{z&&Pd(window.getComputedStyle(z).zIndex)},[z]),y.createElement("div",{ref:H.setFloating,"data-radix-popper-content-wrapper":"",style:{...Bt,transform:vt?Bt.transform:"translate(0, -200%)",minWidth:"max-content",zIndex:Cd,"--radix-popper-transform-origin":[(s=xe.transformOrigin)===null||s===void 0?void 0:s.x,(u=xe.transformOrigin)===null||u===void 0?void 0:u.y].join(" ")},dir:e.dir},y.createElement(Jg,{scope:f,placedSide:Ht,onArrowChange:re,arrowX:kd,arrowY:Sd,shouldHideArrow:Ed},y.createElement(Ur.div,ve({"data-side":Ht,"data-align":xd},$,{ref:b,style:{...$.style,animation:vt?void 0:"none",opacity:(a=xe.hide)!==null&&a!==void 0&&a.referenceHidden?0:void 0}}))))});function ev(e){return e!==null}const tv=e=>({name:"transformOrigin",options:e,fn(t){var n,r,o,l,i;const{placement:s,rects:u,middlewareData:a}=t,d=((n=a.arrow)===null||n===void 0?void 0:n.centerOffset)!==0,m=d?0:e.arrowWidth,g=d?0:e.arrowHeight,[v,w]=md(s),S={start:"0%",center:"50%",end:"100%"}[w],p=((r=(o=a.arrow)===null||o===void 0?void 0:o.x)!==null&&r!==void 0?r:0)+m/2,c=((l=(i=a.arrow)===null||i===void 0?void 0:i.y)!==null&&l!==void 0?l:0)+g/2;let h="",x="";return v==="bottom"?(h=d?S:`${p}px`,x=`${-g}px`):v==="top"?(h=d?S:`${p}px`,x=`${u.floating.height+g}px`):v==="right"?(h=`${-g}px`,x=d?S:`${c}px`):v==="left"&&(h=`${u.floating.width+g}px`,x=d?S:`${c}px`),{data:{x:h,y:x}}}});function md(e){const[t,n="center"]=e.split("-");return[t,n]}const nv=Yg,rv=Zg,ov=qg;function lv(e,t){return y.useReducer((n,r)=>{const o=t[n][r];return o??n},e)}const hd=e=>{const{present:t,children:n}=e,r=iv(t),o=typeof n=="function"?n({present:r.isPresent}):y.Children.only(n),l=Un(r.ref,o.ref);return typeof n=="function"||r.isPresent?y.cloneElement(o,{ref:l}):null};hd.displayName="Presence";function iv(e){const[t,n]=y.useState(),r=y.useRef({}),o=y.useRef(e),l=y.useRef("none"),i=e?"mounted":"unmounted",[s,u]=lv(i,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}});return y.useEffect(()=>{const a=co(r.current);l.current=s==="mounted"?a:"none"},[s]),Mn(()=>{const a=r.current,f=o.current;if(f!==e){const m=l.current,g=co(a);e?u("MOUNT"):g==="none"||(a==null?void 0:a.display)==="none"?u("UNMOUNT"):u(f&&m!==g?"ANIMATION_OUT":"UNMOUNT"),o.current=e}},[e,u]),Mn(()=>{if(t){const a=d=>{const g=co(r.current).includes(d.animationName);d.target===t&&g&&hl.flushSync(()=>u("ANIMATION_END"))},f=d=>{d.target===t&&(l.current=co(r.current))};return t.addEventListener("animationstart",f),t.addEventListener("animationcancel",a),t.addEventListener("animationend",a),()=>{t.removeEventListener("animationstart",f),t.removeEventListener("animationcancel",a),t.removeEventListener("animationend",a)}}else u("ANIMATION_END")},[t,u]),{isPresent:["mounted","unmountSuspended"].includes(s),ref:y.useCallback(a=>{a&&(r.current=getComputedStyle(a)),n(a)},[])}}function co(e){return(e==null?void 0:e.animationName)||"none"}function sv({prop:e,defaultProp:t,onChange:n=()=>{}}){const[r,o]=uv({defaultProp:t,onChange:n}),l=e!==void 0,i=l?e:r,s=Bn(n),u=y.useCallback(a=>{if(l){const d=typeof a=="function"?a(e):a;d!==e&&s(d)}else o(a)},[l,e,o,s]);return[i,u]}function uv({defaultProp:e,onChange:t}){const n=y.useState(e),[r]=n,o=y.useRef(r),l=Bn(t);return y.useEffect(()=>{o.current!==r&&(l(r),o.current=r)},[r,o,l]),n}const av=y.forwardRef((e,t)=>y.createElement(Ur.span,ve({},e,{ref:t,style:{position:"absolute",border:0,width:1,height:1,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",wordWrap:"normal",...e.style}}))),cv=av,[wl,Wv]=Jf("Tooltip",[fd]),Xs=fd(),fv="TooltipProvider",dv=700,Qi="tooltip.open",[pv,Zs]=wl(fv),mv=e=>{const{__scopeTooltip:t,delayDuration:n=dv,skipDelayDuration:r=300,disableHoverableContent:o=!1,children:l}=e,[i,s]=y.useState(!0),u=y.useRef(!1),a=y.useRef(0);return y.useEffect(()=>{const f=a.current;return()=>window.clearTimeout(f)},[]),y.createElement(pv,{scope:t,isOpenDelayed:i,delayDuration:n,onOpen:y.useCallback(()=>{window.clearTimeout(a.current),s(!1)},[]),onClose:y.useCallback(()=>{window.clearTimeout(a.current),a.current=window.setTimeout(()=>s(!0),r)},[r]),isPointerInTransitRef:u,onPointerInTransitChange:y.useCallback(f=>{u.current=f},[]),disableHoverableContent:o},l)},Js="Tooltip",[hv,xl]=wl(Js),gv=e=>{const{__scopeTooltip:t,children:n,open:r,defaultOpen:o=!1,onOpenChange:l,disableHoverableContent:i,delayDuration:s}=e,u=Zs(Js,e.__scopeTooltip),a=Xs(t),[f,d]=y.useState(null),m=ag(),g=y.useRef(0),v=i??u.disableHoverableContent,w=s??u.delayDuration,S=y.useRef(!1),[p=!1,c]=sv({prop:r,defaultProp:o,onChange:$=>{$?(u.onOpen(),document.dispatchEvent(new CustomEvent(Qi))):u.onClose(),l==null||l($)}}),h=y.useMemo(()=>p?S.current?"delayed-open":"instant-open":"closed",[p]),x=y.useCallback(()=>{window.clearTimeout(g.current),S.current=!1,c(!0)},[c]),k=y.useCallback(()=>{window.clearTimeout(g.current),c(!1)},[c]),E=y.useCallback(()=>{window.clearTimeout(g.current),g.current=window.setTimeout(()=>{S.current=!0,c(!0)},w)},[w,c]);return y.useEffect(()=>()=>window.clearTimeout(g.current),[]),y.createElement(nv,a,y.createElement(hv,{scope:t,contentId:m,open:p,stateAttribute:h,trigger:f,onTriggerChange:d,onTriggerEnter:y.useCallback(()=>{u.isOpenDelayed?E():x()},[u.isOpenDelayed,E,x]),onTriggerLeave:y.useCallback(()=>{v?k():window.clearTimeout(g.current)},[k,v]),onOpen:x,onClose:k,disableHoverableContent:v},n))},Ca="TooltipTrigger",vv=y.forwardRef((e,t)=>{const{__scopeTooltip:n,...r}=e,o=xl(Ca,n),l=Zs(Ca,n),i=Xs(n),s=y.useRef(null),u=Un(t,s,o.onTriggerChange),a=y.useRef(!1),f=y.useRef(!1),d=y.useCallback(()=>a.current=!1,[]);return y.useEffect(()=>()=>document.removeEventListener("pointerup",d),[d]),y.createElement(rv,ve({asChild:!0},i),y.createElement(Ur.button,ve({"aria-describedby":o.open?o.contentId:void 0,"data-state":o.stateAttribute},r,{ref:u,onPointerMove:ot(e.onPointerMove,m=>{m.pointerType!=="touch"&&!f.current&&!l.isPointerInTransitRef.current&&(o.onTriggerEnter(),f.current=!0)}),onPointerLeave:ot(e.onPointerLeave,()=>{o.onTriggerLeave(),f.current=!1}),onPointerDown:ot(e.onPointerDown,()=>{a.current=!0,document.addEventListener("pointerup",d,{once:!0})}),onFocus:ot(e.onFocus,()=>{a.current||o.onOpen()}),onBlur:ot(e.onBlur,o.onClose),onClick:ot(e.onClick,o.onClose)})))}),yv="TooltipPortal",[Qv,wv]=wl(yv,{forceMount:void 0}),Mr="TooltipContent",xv=y.forwardRef((e,t)=>{const n=wv(Mr,e.__scopeTooltip),{forceMount:r=n.forceMount,side:o="top",...l}=e,i=xl(Mr,e.__scopeTooltip);return y.createElement(hd,{present:r||i.open},i.disableHoverableContent?y.createElement(gd,ve({side:o},l,{ref:t})):y.createElement(kv,ve({side:o},l,{ref:t})))}),kv=y.forwardRef((e,t)=>{const n=xl(Mr,e.__scopeTooltip),r=Zs(Mr,e.__scopeTooltip),o=y.useRef(null),l=Un(t,o),[i,s]=y.useState(null),{trigger:u,onClose:a}=n,f=o.current,{onPointerInTransitChange:d}=r,m=y.useCallback(()=>{s(null),d(!1)},[d]),g=y.useCallback((v,w)=>{const S=v.currentTarget,p={x:v.clientX,y:v.clientY},c=Ev(p,S.getBoundingClientRect()),h=Cv(p,c),x=Pv(w.getBoundingClientRect()),k=Tv([...h,...x]);s(k),d(!0)},[d]);return y.useEffect(()=>()=>m(),[m]),y.useEffect(()=>{if(u&&f){const v=S=>g(S,f),w=S=>g(S,u);return u.addEventListener("pointerleave",v),f.addEventListener("pointerleave",w),()=>{u.removeEventListener("pointerleave",v),f.removeEventListener("pointerleave",w)}}},[u,f,g,m]),y.useEffect(()=>{if(i){const v=w=>{const S=w.target,p={x:w.clientX,y:w.clientY},c=(u==null?void 0:u.contains(S))||(f==null?void 0:f.contains(S)),h=!$v(p,i);c?m():h&&(m(),a())};return document.addEventListener("pointermove",v),()=>document.removeEventListener("pointermove",v)}},[u,f,i,a,m]),y.createElement(gd,ve({},e,{ref:l}))}),[Sv,Gv]=wl(Js,{isInside:!1}),gd=y.forwardRef((e,t)=>{const{__scopeTooltip:n,children:r,"aria-label":o,onEscapeKeyDown:l,onPointerDownOutside:i,...s}=e,u=xl(Mr,n),a=Xs(n),{onClose:f}=u;return y.useEffect(()=>(document.addEventListener(Qi,f),()=>document.removeEventListener(Qi,f)),[f]),y.useEffect(()=>{if(u.trigger){const d=m=>{const g=m.target;g!=null&&g.contains(u.trigger)&&f()};return window.addEventListener("scroll",d,{capture:!0}),()=>window.removeEventListener("scroll",d,{capture:!0})}},[u.trigger,f]),y.createElement(og,{asChild:!0,disableOutsidePointerEvents:!1,onEscapeKeyDown:l,onPointerDownOutside:i,onFocusOutside:d=>d.preventDefault(),onDismiss:f},y.createElement(ov,ve({"data-state":u.stateAttribute},a,s,{ref:t,style:{...s.style,"--radix-tooltip-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-tooltip-content-available-width":"var(--radix-popper-available-width)","--radix-tooltip-content-available-height":"var(--radix-popper-available-height)","--radix-tooltip-trigger-width":"var(--radix-popper-anchor-width)","--radix-tooltip-trigger-height":"var(--radix-popper-anchor-height)"}}),y.createElement(Vf,null,r),y.createElement(Sv,{scope:n,isInside:!0},y.createElement(cv,{id:u.contentId,role:"tooltip"},o||r))))});function Ev(e,t){const n=Math.abs(t.top-e.y),r=Math.abs(t.bottom-e.y),o=Math.abs(t.right-e.x),l=Math.abs(t.left-e.x);switch(Math.min(n,r,o,l)){case l:return"left";case o:return"right";case n:return"top";case r:return"bottom";default:throw new Error("unreachable")}}function Cv(e,t,n=5){const r=[];switch(t){case"top":r.push({x:e.x-n,y:e.y+n},{x:e.x+n,y:e.y+n});break;case"bottom":r.push({x:e.x-n,y:e.y-n},{x:e.x+n,y:e.y-n});break;case"left":r.push({x:e.x+n,y:e.y-n},{x:e.x+n,y:e.y+n});break;case"right":r.push({x:e.x-n,y:e.y-n},{x:e.x-n,y:e.y+n});break}return r}function Pv(e){const{top:t,right:n,bottom:r,left:o}=e;return[{x:o,y:t},{x:n,y:t},{x:n,y:r},{x:o,y:r}]}function $v(e,t){const{x:n,y:r}=e;let o=!1;for(let l=0,i=t.length-1;lr!=f>r&&n<(a-s)*(r-u)/(f-u)+s&&(o=!o)}return o}function Tv(e){const t=e.slice();return t.sort((n,r)=>n.xr.x?1:n.yr.y?1:0),_v(t)}function _v(e){if(e.length<=1)return e.slice();const t=[];for(let r=0;r=2;){const l=t[t.length-1],i=t[t.length-2];if((l.x-i.x)*(o.y-i.y)>=(l.y-i.y)*(o.x-i.x))t.pop();else break}t.push(o)}t.pop();const n=[];for(let r=e.length-1;r>=0;r--){const o=e[r];for(;n.length>=2;){const l=n[n.length-1],i=n[n.length-2];if((l.x-i.x)*(o.y-i.y)>=(l.y-i.y)*(o.x-i.x))n.pop();else break}n.push(o)}return n.pop(),t.length===1&&n.length===1&&t[0].x===n[0].x&&t[0].y===n[0].y?t:t.concat(n)}const Nv=mv,Rv=gv,Ov=vv,vd=xv,Lv=Nv,zv=Rv,Av=Ov,yd=y.forwardRef(({className:e,sideOffset:t=4,...n},r)=>N.jsx(vd,{ref:r,sideOffset:t,className:gl("z-50 overflow-hidden rounded-md border bg-popover px-3 py-1.5 text-sm text-popover-foreground shadow-md animate-in fade-in-0 zoom-in-95 data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=closed]:zoom-out-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",e),...n}));yd.displayName=vd.displayName;const Gl=({IconComponent:e,tooltipContent:t,ariaLabel:n,className:r})=>N.jsxs(zv,{children:[N.jsx(Av,{"aria-label":n,children:N.jsx(e,{className:`${gl(r)} md:h-8 md:w-8`})}),N.jsx(yd,{children:N.jsx("p",{children:t})})]}),Mv=()=>N.jsx("div",{className:"flex gap-4",children:N.jsxs(Lv,{children:[N.jsx("a",{href:"http://www.linkedin.com/in/adrielgama",target:"_blank",rel:"noopener noreferrer","aria-label":"LinkedIn Profile",children:N.jsx(Gl,{IconComponent:dh,tooltipContent:"LinkedIn",className:"svg fill-white hover:fill-gray-100",ariaLabel:"LinkedIn Profile"})}),N.jsx("a",{href:"http://github.com/adrielgama",target:"_blank",rel:"noopener noreferrer","aria-label":"Github Profile",children:N.jsx(Gl,{IconComponent:fh,tooltipContent:"Github",ariaLabel:"Github profile"})}),N.jsx("a",{href:"/resume.pdf",download:"resume.pdf","aria-label":"Resume",children:N.jsx(Gl,{IconComponent:ch,tooltipContent:"Resume download",ariaLabel:"Resume CV Download"})})]})}),Dv=()=>N.jsxs("div",{className:"flex flex-col justify-center py-12",children:[N.jsx("p",{className:"text-sm",children:"Hi, I’m Adriel"}),N.jsxs("div",{className:"relative flex items-baseline space-x-8 text-start",children:[N.jsx("h1",{className:"font-primary text-4xl font-bold uppercase md:text-6xl lg:text-8xl",children:"React"}),N.jsx(Mv,{})]}),N.jsx("h1",{className:"mt-1 bg-secondary pt-2 font-primary text-4xl font-bold uppercase md:text-6xl lg:text-8xl",children:"Developer"}),N.jsx("p",{className:"mt-8 max-w-2xl text-justify text-sm md:max-w-6xl md:px-20 lg:px-32",children:"I’m a Front-end developer with 4 years of experience in responsive web projects. My strength lies in translating complex designs into interactive and efficient interfaces, ensuring compatibility with various browsers and devices, with the aim of delivering innovative solutions that enhance the user experience."})]}),Iv=async e=>{const t=await window.caches.open("image-cache"),n=e.map(async r=>{try{const o=await fetch(r.image);await t.put(r.image,o)}catch(o){console.error("Erro ao armazenar a imagem em cache:",o)}});await Promise.all(n)},jv=Wf("inline-flex items-center rounded-full border px-2.5 py-0.5 text-xs font-semibold transition-colors focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2",{variants:{variant:{default:"border-transparent bg-primary text-primary-foreground hover:bg-primary/80",secondary:"border-transparent bg-secondary text-secondary-foreground hover:bg-secondary/80",destructive:"border-transparent bg-destructive text-destructive-foreground hover:bg-destructive/80",outline:"text-foreground"}},defaultVariants:{variant:"default"}});function wd({className:e,variant:t,...n}){return N.jsx("div",{className:gl(jv({variant:t}),e),...n})}const bv=({title:e,description:t,technologies:n})=>N.jsx("div",{className:"my-2 rounded p-6",children:N.jsx(N.Fragment,{children:N.jsxs("div",{children:[N.jsx("h1",{className:"text-xl font-bold",children:e}),N.jsx("p",{className:"my-4",children:t}),n.map(r=>N.jsx(wd,{className:"mr-1",children:r},r))]},e)})}),Pa=[{title:"Farmácias APP",description:"Pharmacy delivery, supplements, hygiene products, and makeup.",technologies:["Next JS","TypeScript","JavaScript","Styled Components","Radix","Axios","Nookies","UUID","React Lottie","React Places Autocomplete","React Google Maps","Iconsax","JWT","YUP","UI-Kit Fapp"],image:"/assets/farmaciasapp.webp",link:"https://www.farmaciasapp.com.br/"},{title:"Onboarding - Farmácias APP",description:"Application developed as a welcome guide for new Farmácias APP employees",technologies:["Vite","TypeScript","Tailwind","Shadcn","ESLint","Context API","Azure"],image:"/assets/onboarding-farmaciasapp.webp",link:"https://onboarding.farmaciasapp.com.br/"},{title:"Josiane Mendonça - Lawyer",description:"Professional platform for a labor lawyer, offering legal services and representation in labor law, with information about her experience, areas of practice, and contact details.",technologies:["TypeScript","Vite","Tailwind","Shadcn","Emotion","React Awesome Reveal","EmailJS","Axios","React Hook Form","React Query","ZOD"],image:"/assets/josiane-mendonca.webp",link:"https://www.josianemendonca.adv.br/"},{title:"Blag - Dashboard",description:"If you are looking for a complete dashboard for creating posts and articles that provides the response as an api, this is your best choice.",technologies:["Vite","TypeScript","Axios","Marked","Nookies","React Google Recaptcha","Tailwind","Tinymce","Cloudinary","ZOD"],image:"/assets/blag-dashboard.webp",link:"https://blag.adrielgama.dev/"},{title:"Blag - API",description:"If you are looking for a complete dashboard for creating posts and articles that provides the response as an api, this is your best choice.",technologies:["Prisma","Express","Axios","Postgres","TypeScript","Jsonwebtoken","Marked","Node-cron","Redis","UUID","Swagger","Cors","Bcrypt","Bull","Railway"],image:"/assets/api.webp",link:"https://github.com/adrielgama/blag-api"},{title:"UI-Kit Farmácias APP",description:"Design System/UI-Kit of Farmácias APP group provides guidelines, components, and templates to enhance the user experience of their products.",technologies:["React JS","TypeScript","Storybook","Styled Components","NPM","Jest","Prism React Renderer","ESLint","Markdown","Iconsax","Husky","React Lottie"],image:"/assets/ui-kit-farmaciasapp.webp",link:"https://ui-kit.poc.fappdev.com/"},{title:"Tapetes & Tal",description:"Site for a company dedicated to the sale of customized carpets of various types.",technologies:["Next JS","TypeScript","Tailwind","Shadcn","Emotion","React Reveal","React Slick","EmailJS","React Hook Form","ZOD","React Fast Marquee"],image:"/assets/tapetes-e-tal.webp",link:"https://www.tapetesetal.com.br/"}],Fv=()=>(Zi.useEffect(()=>{Iv(Pa)},[]),N.jsxs("div",{className:"py-8",children:[N.jsx("h1",{className:"mb-4 border-l-4 pl-2 text-2xl font-bold",children:"Projects"}),Pa.map(e=>N.jsx("a",{href:e.link,target:"_blank",rel:"noopener noreferrer","aria-label":`Project ${e.title} link`,children:N.jsxs("div",{className:"mb-2 flex cursor-pointer flex-col rounded bg-gray-100 px-2 transition-all hover:bg-gray-200 dark:bg-gray-800/30 dark:hover:bg-gray-800/50 md:flex-row md:bg-transparent",children:[N.jsx("img",{src:e.image,alt:e.title,className:"my-4 mr-2 max-h-60 object-contain"}),N.jsx(bv,{...e})]})},e.title))]})),Uv=["HTML","CSS","JavaScript","TypeScript","React","Next.js","Vite","Tailwind","Shadcn","Styled Components","Bootstrap","Material UI","Emotion","Storybook","SASS","ZOD","Yup","NPM","Yarn","SEO","Git","GitHub","Jira","Bitbucket","Azure DevOps","AWS Amplify","Node","Express","Axios","Nookies","React Query","SQL","API RESTful","UI/UX","Figma","Responsive Design","Pixel Perfect","Scrum","Kanban"],Vv=()=>{const[e,t]=y.useState(!1),n=()=>{t(!e)};return N.jsxs("div",{className:`relative transition-all duration-500 ease-in-out ${e?"mb-8":"pb-0"}`,children:[N.jsx("div",{className:`flex flex-wrap ${e?"max-h-[none]":"max-h-[6rem] overflow-hidden"}`,children:Uv.map(r=>N.jsx(wd,{variant:"secondary",className:"mb-1 mr-1",children:r},r))}),N.jsx("button",{className:`absolute left-0 right-0 z-10 flex h-16 w-full items-end justify-center pb-2 transition-opacity duration-500 ${e?"-bottom-14 bg-transparent":"bottom-0 bg-gradient-to-t from-gray-200 to-transparent dark:from-black "}`,onClick:n,children:N.jsxs("div",{className:"flex items-center rounded-md bg-black bg-opacity-50 px-4 py-2 text-sm font-medium text-white hover:bg-opacity-80 focus:outline-none focus-visible:ring-2 focus-visible:ring-white focus-visible:ring-opacity-75",children:[e?"Less":"More",N.jsx(ah,{className:`ml-1 h-5 w-5 transform transition-transform ${e?"rotate-180":"rotate-0"}`})]})})]})};function Bv(){return N.jsxs("div",{className:"h-full w-full bg-slate-50 dark:bg-background",children:[N.jsx("div",{className:"container flex max-w-4xl justify-end pt-2",children:N.jsx(Xh,{})}),N.jsxs("div",{className:"container max-w-4xl",children:[N.jsx(Dv,{}),N.jsx(Vv,{}),N.jsx(Fv,{}),N.jsx(ih,{})]})]})}Kl.createRoot(document.getElementById("root")).render(N.jsx(Zi.StrictMode,{children:N.jsx(oh,{defaultTheme:"dark",storageKey:"vite-ui-theme",children:N.jsx(Bv,{})})})); +`+l.stack}return{value:e,source:t,stack:o,digest:null}}function Bl(e,t,n){return{value:e,source:null,stack:n??null,digest:t??null}}function Ti(e,t){try{console.error(t.value)}catch(n){setTimeout(function(){throw n})}}var Lm=typeof WeakMap=="function"?WeakMap:Map;function df(e,t,n){n=st(-1,n),n.tag=3,n.payload={element:null};var r=t.value;return n.callback=function(){Wo||(Wo=!0,Ii=r),Ti(e,t)},n}function pf(e,t,n){n=st(-1,n),n.tag=3;var r=e.type.getDerivedStateFromError;if(typeof r=="function"){var o=t.value;n.payload=function(){return r(o)},n.callback=function(){Ti(e,t)}}var l=e.stateNode;return l!==null&&typeof l.componentDidCatch=="function"&&(n.callback=function(){Ti(e,t),typeof r!="function"&&(Lt===null?Lt=new Set([this]):Lt.add(this));var i=t.stack;this.componentDidCatch(t.value,{componentStack:i!==null?i:""})}),n}function Hu(e,t,n){var r=e.pingCache;if(r===null){r=e.pingCache=new Lm;var o=new Set;r.set(t,o)}else o=r.get(t),o===void 0&&(o=new Set,r.set(t,o));o.has(n)||(o.add(n),e=Qm.bind(null,e,t,n),t.then(e,e))}function Wu(e){do{var t;if((t=e.tag===13)&&(t=e.memoizedState,t=t!==null?t.dehydrated!==null:!0),t)return e;e=e.return}while(e!==null);return null}function Qu(e,t,n,r,o){return e.mode&1?(e.flags|=65536,e.lanes=o,e):(e===t?e.flags|=65536:(e.flags|=128,n.flags|=131072,n.flags&=-52805,n.tag===1&&(n.alternate===null?n.tag=17:(t=st(-1,1),t.tag=2,Ot(n,t,1))),n.lanes|=1),e)}var zm=ht.ReactCurrentOwner,Se=!1;function he(e,t,n,r){t.child=e===null?Hc(t,null,n,r):On(t,e.child,n,r)}function Gu(e,t,n,r,o){n=n.render;var l=t.ref;return Pn(t,o),r=$s(e,t,n,r,l,o),n=Ts(),e!==null&&!Se?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~o,ft(e,t,o)):(K&&n&&ms(t),t.flags|=1,he(e,t,r,o),t.child)}function Ku(e,t,n,r,o){if(e===null){var l=n.type;return typeof l=="function"&&!Is(l)&&l.defaultProps===void 0&&n.compare===null&&n.defaultProps===void 0?(t.tag=15,t.type=l,mf(e,t,l,r,o)):(e=Eo(n.type,null,r,t,t.mode,o),e.ref=t.ref,e.return=t,t.child=e)}if(l=e.child,!(e.lanes&o)){var i=l.memoizedProps;if(n=n.compare,n=n!==null?n:Er,n(i,r)&&e.ref===t.ref)return ft(e,t,o)}return t.flags|=1,e=At(l,r),e.ref=t.ref,e.return=t,t.child=e}function mf(e,t,n,r,o){if(e!==null){var l=e.memoizedProps;if(Er(l,r)&&e.ref===t.ref)if(Se=!1,t.pendingProps=r=l,(e.lanes&o)!==0)e.flags&131072&&(Se=!0);else return t.lanes=e.lanes,ft(e,t,o)}return _i(e,t,n,r,o)}function hf(e,t,n){var r=t.pendingProps,o=r.children,l=e!==null?e.memoizedState:null;if(r.mode==="hidden")if(!(t.mode&1))t.memoizedState={baseLanes:0,cachePool:null,transitions:null},B(xn,$e),$e|=n;else{if(!(n&1073741824))return e=l!==null?l.baseLanes|n:n,t.lanes=t.childLanes=1073741824,t.memoizedState={baseLanes:e,cachePool:null,transitions:null},t.updateQueue=null,B(xn,$e),$e|=e,null;t.memoizedState={baseLanes:0,cachePool:null,transitions:null},r=l!==null?l.baseLanes:n,B(xn,$e),$e|=r}else l!==null?(r=l.baseLanes|n,t.memoizedState=null):r=n,B(xn,$e),$e|=r;return he(e,t,o,n),t.child}function gf(e,t){var n=t.ref;(e===null&&n!==null||e!==null&&e.ref!==n)&&(t.flags|=512,t.flags|=2097152)}function _i(e,t,n,r,o){var l=Ce(n)?qt:me.current;return l=Nn(t,l),Pn(t,o),n=$s(e,t,n,r,l,o),r=Ts(),e!==null&&!Se?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~o,ft(e,t,o)):(K&&r&&ms(t),t.flags|=1,he(e,t,n,o),t.child)}function Yu(e,t,n,r,o){if(Ce(n)){var l=!0;Mo(t)}else l=!1;if(Pn(t,o),t.stateNode===null)xo(e,t),Vc(t,n,r),$i(t,n,r,o),r=!0;else if(e===null){var i=t.stateNode,s=t.memoizedProps;i.props=s;var u=i.context,a=n.contextType;typeof a=="object"&&a!==null?a=je(a):(a=Ce(n)?qt:me.current,a=Nn(t,a));var f=n.getDerivedStateFromProps,d=typeof f=="function"||typeof i.getSnapshotBeforeUpdate=="function";d||typeof i.UNSAFE_componentWillReceiveProps!="function"&&typeof i.componentWillReceiveProps!="function"||(s!==r||u!==a)&&Fu(t,i,r,a),St=!1;var m=t.memoizedState;i.state=m,Fo(t,r,i,o),u=t.memoizedState,s!==r||m!==u||Ee.current||St?(typeof f=="function"&&(Pi(t,n,f,r),u=t.memoizedState),(s=St||bu(t,n,s,r,m,u,a))?(d||typeof i.UNSAFE_componentWillMount!="function"&&typeof i.componentWillMount!="function"||(typeof i.componentWillMount=="function"&&i.componentWillMount(),typeof i.UNSAFE_componentWillMount=="function"&&i.UNSAFE_componentWillMount()),typeof i.componentDidMount=="function"&&(t.flags|=4194308)):(typeof i.componentDidMount=="function"&&(t.flags|=4194308),t.memoizedProps=r,t.memoizedState=u),i.props=r,i.state=u,i.context=a,r=s):(typeof i.componentDidMount=="function"&&(t.flags|=4194308),r=!1)}else{i=t.stateNode,Fc(e,t),s=t.memoizedProps,a=t.type===t.elementType?s:Be(t.type,s),i.props=a,d=t.pendingProps,m=i.context,u=n.contextType,typeof u=="object"&&u!==null?u=je(u):(u=Ce(n)?qt:me.current,u=Nn(t,u));var g=n.getDerivedStateFromProps;(f=typeof g=="function"||typeof i.getSnapshotBeforeUpdate=="function")||typeof i.UNSAFE_componentWillReceiveProps!="function"&&typeof i.componentWillReceiveProps!="function"||(s!==d||m!==u)&&Fu(t,i,r,u),St=!1,m=t.memoizedState,i.state=m,Fo(t,r,i,o);var v=t.memoizedState;s!==d||m!==v||Ee.current||St?(typeof g=="function"&&(Pi(t,n,g,r),v=t.memoizedState),(a=St||bu(t,n,a,r,m,v,u)||!1)?(f||typeof i.UNSAFE_componentWillUpdate!="function"&&typeof i.componentWillUpdate!="function"||(typeof i.componentWillUpdate=="function"&&i.componentWillUpdate(r,v,u),typeof i.UNSAFE_componentWillUpdate=="function"&&i.UNSAFE_componentWillUpdate(r,v,u)),typeof i.componentDidUpdate=="function"&&(t.flags|=4),typeof i.getSnapshotBeforeUpdate=="function"&&(t.flags|=1024)):(typeof i.componentDidUpdate!="function"||s===e.memoizedProps&&m===e.memoizedState||(t.flags|=4),typeof i.getSnapshotBeforeUpdate!="function"||s===e.memoizedProps&&m===e.memoizedState||(t.flags|=1024),t.memoizedProps=r,t.memoizedState=v),i.props=r,i.state=v,i.context=u,r=a):(typeof i.componentDidUpdate!="function"||s===e.memoizedProps&&m===e.memoizedState||(t.flags|=4),typeof i.getSnapshotBeforeUpdate!="function"||s===e.memoizedProps&&m===e.memoizedState||(t.flags|=1024),r=!1)}return Ni(e,t,n,r,l,o)}function Ni(e,t,n,r,o,l){gf(e,t);var i=(t.flags&128)!==0;if(!r&&!i)return o&&Au(t,n,!1),ft(e,t,l);r=t.stateNode,zm.current=t;var s=i&&typeof n.getDerivedStateFromError!="function"?null:r.render();return t.flags|=1,e!==null&&i?(t.child=On(t,e.child,null,l),t.child=On(t,null,s,l)):he(e,t,s,l),t.memoizedState=r.state,o&&Au(t,n,!0),t.child}function vf(e){var t=e.stateNode;t.pendingContext?zu(e,t.pendingContext,t.pendingContext!==t.context):t.context&&zu(e,t.context,!1),Ss(e,t.containerInfo)}function Xu(e,t,n,r,o){return Rn(),gs(o),t.flags|=256,he(e,t,n,r),t.child}var Ri={dehydrated:null,treeContext:null,retryLane:0};function Oi(e){return{baseLanes:e,cachePool:null,transitions:null}}function yf(e,t,n){var r=t.pendingProps,o=X.current,l=!1,i=(t.flags&128)!==0,s;if((s=i)||(s=e!==null&&e.memoizedState===null?!1:(o&2)!==0),s?(l=!0,t.flags&=-129):(e===null||e.memoizedState!==null)&&(o|=1),B(X,o&1),e===null)return Ei(t),e=t.memoizedState,e!==null&&(e=e.dehydrated,e!==null)?(t.mode&1?e.data==="$!"?t.lanes=8:t.lanes=1073741824:t.lanes=1,null):(i=r.children,e=r.fallback,l?(r=t.mode,l=t.child,i={mode:"hidden",children:i},!(r&1)&&l!==null?(l.childLanes=0,l.pendingProps=i):l=cl(i,r,0,null),e=Jt(e,r,n,null),l.return=t,e.return=t,l.sibling=e,t.child=l,t.child.memoizedState=Oi(n),t.memoizedState=Ri,e):Rs(t,i));if(o=e.memoizedState,o!==null&&(s=o.dehydrated,s!==null))return Am(e,t,i,r,s,o,n);if(l){l=r.fallback,i=t.mode,o=e.child,s=o.sibling;var u={mode:"hidden",children:r.children};return!(i&1)&&t.child!==o?(r=t.child,r.childLanes=0,r.pendingProps=u,t.deletions=null):(r=At(o,u),r.subtreeFlags=o.subtreeFlags&14680064),s!==null?l=At(s,l):(l=Jt(l,i,n,null),l.flags|=2),l.return=t,r.return=t,r.sibling=l,t.child=r,r=l,l=t.child,i=e.child.memoizedState,i=i===null?Oi(n):{baseLanes:i.baseLanes|n,cachePool:null,transitions:i.transitions},l.memoizedState=i,l.childLanes=e.childLanes&~n,t.memoizedState=Ri,r}return l=e.child,e=l.sibling,r=At(l,{mode:"visible",children:r.children}),!(t.mode&1)&&(r.lanes=n),r.return=t,r.sibling=null,e!==null&&(n=t.deletions,n===null?(t.deletions=[e],t.flags|=16):n.push(e)),t.child=r,t.memoizedState=null,r}function Rs(e,t){return t=cl({mode:"visible",children:t},e.mode,0,null),t.return=e,e.child=t}function oo(e,t,n,r){return r!==null&&gs(r),On(t,e.child,null,n),e=Rs(t,t.pendingProps.children),e.flags|=2,t.memoizedState=null,e}function Am(e,t,n,r,o,l,i){if(n)return t.flags&256?(t.flags&=-257,r=Bl(Error(P(422))),oo(e,t,i,r)):t.memoizedState!==null?(t.child=e.child,t.flags|=128,null):(l=r.fallback,o=t.mode,r=cl({mode:"visible",children:r.children},o,0,null),l=Jt(l,o,i,null),l.flags|=2,r.return=t,l.return=t,r.sibling=l,t.child=r,t.mode&1&&On(t,e.child,null,i),t.child.memoizedState=Oi(i),t.memoizedState=Ri,l);if(!(t.mode&1))return oo(e,t,i,null);if(o.data==="$!"){if(r=o.nextSibling&&o.nextSibling.dataset,r)var s=r.dgst;return r=s,l=Error(P(419)),r=Bl(l,r,void 0),oo(e,t,i,r)}if(s=(i&e.childLanes)!==0,Se||s){if(r=se,r!==null){switch(i&-i){case 4:o=2;break;case 16:o=8;break;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:case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:o=32;break;case 536870912:o=268435456;break;default:o=0}o=o&(r.suspendedLanes|i)?0:o,o!==0&&o!==l.retryLane&&(l.retryLane=o,ct(e,o),Ge(r,e,o,-1))}return Ds(),r=Bl(Error(P(421))),oo(e,t,i,r)}return o.data==="$?"?(t.flags|=128,t.child=e.child,t=Gm.bind(null,e),o._reactRetry=t,null):(e=l.treeContext,_e=Rt(o.nextSibling),Ne=t,K=!0,We=null,e!==null&&(Ae[Me++]=lt,Ae[Me++]=it,Ae[Me++]=en,lt=e.id,it=e.overflow,en=t),t=Rs(t,r.children),t.flags|=4096,t)}function Zu(e,t,n){e.lanes|=t;var r=e.alternate;r!==null&&(r.lanes|=t),Ci(e.return,t,n)}function Hl(e,t,n,r,o){var l=e.memoizedState;l===null?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:r,tail:n,tailMode:o}:(l.isBackwards=t,l.rendering=null,l.renderingStartTime=0,l.last=r,l.tail=n,l.tailMode=o)}function wf(e,t,n){var r=t.pendingProps,o=r.revealOrder,l=r.tail;if(he(e,t,r.children,n),r=X.current,r&2)r=r&1|2,t.flags|=128;else{if(e!==null&&e.flags&128)e:for(e=t.child;e!==null;){if(e.tag===13)e.memoizedState!==null&&Zu(e,n,t);else if(e.tag===19)Zu(e,n,t);else if(e.child!==null){e.child.return=e,e=e.child;continue}if(e===t)break e;for(;e.sibling===null;){if(e.return===null||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}r&=1}if(B(X,r),!(t.mode&1))t.memoizedState=null;else switch(o){case"forwards":for(n=t.child,o=null;n!==null;)e=n.alternate,e!==null&&Uo(e)===null&&(o=n),n=n.sibling;n=o,n===null?(o=t.child,t.child=null):(o=n.sibling,n.sibling=null),Hl(t,!1,o,n,l);break;case"backwards":for(n=null,o=t.child,t.child=null;o!==null;){if(e=o.alternate,e!==null&&Uo(e)===null){t.child=o;break}e=o.sibling,o.sibling=n,n=o,o=e}Hl(t,!0,n,null,l);break;case"together":Hl(t,!1,null,null,void 0);break;default:t.memoizedState=null}return t.child}function xo(e,t){!(t.mode&1)&&e!==null&&(e.alternate=null,t.alternate=null,t.flags|=2)}function ft(e,t,n){if(e!==null&&(t.dependencies=e.dependencies),nn|=t.lanes,!(n&t.childLanes))return null;if(e!==null&&t.child!==e.child)throw Error(P(153));if(t.child!==null){for(e=t.child,n=At(e,e.pendingProps),t.child=n,n.return=t;e.sibling!==null;)e=e.sibling,n=n.sibling=At(e,e.pendingProps),n.return=t;n.sibling=null}return t.child}function Mm(e,t,n){switch(t.tag){case 3:vf(t),Rn();break;case 5:Wc(t);break;case 1:Ce(t.type)&&Mo(t);break;case 4:Ss(t,t.stateNode.containerInfo);break;case 10:var r=t.type._context,o=t.memoizedProps.value;B(jo,r._currentValue),r._currentValue=o;break;case 13:if(r=t.memoizedState,r!==null)return r.dehydrated!==null?(B(X,X.current&1),t.flags|=128,null):n&t.child.childLanes?yf(e,t,n):(B(X,X.current&1),e=ft(e,t,n),e!==null?e.sibling:null);B(X,X.current&1);break;case 19:if(r=(n&t.childLanes)!==0,e.flags&128){if(r)return wf(e,t,n);t.flags|=128}if(o=t.memoizedState,o!==null&&(o.rendering=null,o.tail=null,o.lastEffect=null),B(X,X.current),r)break;return null;case 22:case 23:return t.lanes=0,hf(e,t,n)}return ft(e,t,n)}var xf,Li,kf,Sf;xf=function(e,t){for(var n=t.child;n!==null;){if(n.tag===5||n.tag===6)e.appendChild(n.stateNode);else if(n.tag!==4&&n.child!==null){n.child.return=n,n=n.child;continue}if(n===t)break;for(;n.sibling===null;){if(n.return===null||n.return===t)return;n=n.return}n.sibling.return=n.return,n=n.sibling}};Li=function(){};kf=function(e,t,n,r){var o=e.memoizedProps;if(o!==r){e=t.stateNode,Yt(qe.current);var l=null;switch(n){case"input":o=ei(e,o),r=ei(e,r),l=[];break;case"select":o=J({},o,{value:void 0}),r=J({},r,{value:void 0}),l=[];break;case"textarea":o=ri(e,o),r=ri(e,r),l=[];break;default:typeof o.onClick!="function"&&typeof r.onClick=="function"&&(e.onclick=zo)}li(n,r);var i;n=null;for(a in o)if(!r.hasOwnProperty(a)&&o.hasOwnProperty(a)&&o[a]!=null)if(a==="style"){var s=o[a];for(i in s)s.hasOwnProperty(i)&&(n||(n={}),n[i]="")}else a!=="dangerouslySetInnerHTML"&&a!=="children"&&a!=="suppressContentEditableWarning"&&a!=="suppressHydrationWarning"&&a!=="autoFocus"&&(gr.hasOwnProperty(a)?l||(l=[]):(l=l||[]).push(a,null));for(a in r){var u=r[a];if(s=o!=null?o[a]:void 0,r.hasOwnProperty(a)&&u!==s&&(u!=null||s!=null))if(a==="style")if(s){for(i in s)!s.hasOwnProperty(i)||u&&u.hasOwnProperty(i)||(n||(n={}),n[i]="");for(i in u)u.hasOwnProperty(i)&&s[i]!==u[i]&&(n||(n={}),n[i]=u[i])}else n||(l||(l=[]),l.push(a,n)),n=u;else a==="dangerouslySetInnerHTML"?(u=u?u.__html:void 0,s=s?s.__html:void 0,u!=null&&s!==u&&(l=l||[]).push(a,u)):a==="children"?typeof u!="string"&&typeof u!="number"||(l=l||[]).push(a,""+u):a!=="suppressContentEditableWarning"&&a!=="suppressHydrationWarning"&&(gr.hasOwnProperty(a)?(u!=null&&a==="onScroll"&&Q("scroll",e),l||s===u||(l=[])):(l=l||[]).push(a,u))}n&&(l=l||[]).push("style",n);var a=l;(t.updateQueue=a)&&(t.flags|=4)}};Sf=function(e,t,n,r){n!==r&&(t.flags|=4)};function qn(e,t){if(!K)switch(e.tailMode){case"hidden":t=e.tail;for(var n=null;t!==null;)t.alternate!==null&&(n=t),t=t.sibling;n===null?e.tail=null:n.sibling=null;break;case"collapsed":n=e.tail;for(var r=null;n!==null;)n.alternate!==null&&(r=n),n=n.sibling;r===null?t||e.tail===null?e.tail=null:e.tail.sibling=null:r.sibling=null}}function de(e){var t=e.alternate!==null&&e.alternate.child===e.child,n=0,r=0;if(t)for(var o=e.child;o!==null;)n|=o.lanes|o.childLanes,r|=o.subtreeFlags&14680064,r|=o.flags&14680064,o.return=e,o=o.sibling;else for(o=e.child;o!==null;)n|=o.lanes|o.childLanes,r|=o.subtreeFlags,r|=o.flags,o.return=e,o=o.sibling;return e.subtreeFlags|=r,e.childLanes=n,t}function Dm(e,t,n){var r=t.pendingProps;switch(hs(t),t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return de(t),null;case 1:return Ce(t.type)&&Ao(),de(t),null;case 3:return r=t.stateNode,Ln(),G(Ee),G(me),Cs(),r.pendingContext&&(r.context=r.pendingContext,r.pendingContext=null),(e===null||e.child===null)&&(no(t)?t.flags|=4:e===null||e.memoizedState.isDehydrated&&!(t.flags&256)||(t.flags|=1024,We!==null&&(Fi(We),We=null))),Li(e,t),de(t),null;case 5:Es(t);var o=Yt(_r.current);if(n=t.type,e!==null&&t.stateNode!=null)kf(e,t,n,r,o),e.ref!==t.ref&&(t.flags|=512,t.flags|=2097152);else{if(!r){if(t.stateNode===null)throw Error(P(166));return de(t),null}if(e=Yt(qe.current),no(t)){r=t.stateNode,n=t.type;var l=t.memoizedProps;switch(r[Ze]=t,r[$r]=l,e=(t.mode&1)!==0,n){case"dialog":Q("cancel",r),Q("close",r);break;case"iframe":case"object":case"embed":Q("load",r);break;case"video":case"audio":for(o=0;o<\/script>",e=e.removeChild(e.firstChild)):typeof r.is=="string"?e=i.createElement(n,{is:r.is}):(e=i.createElement(n),n==="select"&&(i=e,r.multiple?i.multiple=!0:r.size&&(i.size=r.size))):e=i.createElementNS(e,n),e[Ze]=t,e[$r]=r,xf(e,t,!1,!1),t.stateNode=e;e:{switch(i=ii(n,r),n){case"dialog":Q("cancel",e),Q("close",e),o=r;break;case"iframe":case"object":case"embed":Q("load",e),o=r;break;case"video":case"audio":for(o=0;oAn&&(t.flags|=128,r=!0,qn(l,!1),t.lanes=4194304)}else{if(!r)if(e=Uo(i),e!==null){if(t.flags|=128,r=!0,n=e.updateQueue,n!==null&&(t.updateQueue=n,t.flags|=4),qn(l,!0),l.tail===null&&l.tailMode==="hidden"&&!i.alternate&&!K)return de(t),null}else 2*ee()-l.renderingStartTime>An&&n!==1073741824&&(t.flags|=128,r=!0,qn(l,!1),t.lanes=4194304);l.isBackwards?(i.sibling=t.child,t.child=i):(n=l.last,n!==null?n.sibling=i:t.child=i,l.last=i)}return l.tail!==null?(t=l.tail,l.rendering=t,l.tail=t.sibling,l.renderingStartTime=ee(),t.sibling=null,n=X.current,B(X,r?n&1|2:n&1),t):(de(t),null);case 22:case 23:return Ms(),r=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==r&&(t.flags|=8192),r&&t.mode&1?$e&1073741824&&(de(t),t.subtreeFlags&6&&(t.flags|=8192)):de(t),null;case 24:return null;case 25:return null}throw Error(P(156,t.tag))}function Im(e,t){switch(hs(t),t.tag){case 1:return Ce(t.type)&&Ao(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return Ln(),G(Ee),G(me),Cs(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 5:return Es(t),null;case 13:if(G(X),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(P(340));Rn()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return G(X),null;case 4:return Ln(),null;case 10:return ws(t.type._context),null;case 22:case 23:return Ms(),null;case 24:return null;default:return null}}var lo=!1,pe=!1,jm=typeof WeakSet=="function"?WeakSet:Set,_=null;function wn(e,t){var n=e.ref;if(n!==null)if(typeof n=="function")try{n(null)}catch(r){q(e,t,r)}else n.current=null}function zi(e,t,n){try{n()}catch(r){q(e,t,r)}}var Ju=!1;function bm(e,t){if(gi=Ro,e=Pc(),ps(e)){if("selectionStart"in e)var n={start:e.selectionStart,end:e.selectionEnd};else e:{n=(n=e.ownerDocument)&&n.defaultView||window;var r=n.getSelection&&n.getSelection();if(r&&r.rangeCount!==0){n=r.anchorNode;var o=r.anchorOffset,l=r.focusNode;r=r.focusOffset;try{n.nodeType,l.nodeType}catch{n=null;break e}var i=0,s=-1,u=-1,a=0,f=0,d=e,m=null;t:for(;;){for(var g;d!==n||o!==0&&d.nodeType!==3||(s=i+o),d!==l||r!==0&&d.nodeType!==3||(u=i+r),d.nodeType===3&&(i+=d.nodeValue.length),(g=d.firstChild)!==null;)m=d,d=g;for(;;){if(d===e)break t;if(m===n&&++a===o&&(s=i),m===l&&++f===r&&(u=i),(g=d.nextSibling)!==null)break;d=m,m=d.parentNode}d=g}n=s===-1||u===-1?null:{start:s,end:u}}else n=null}n=n||{start:0,end:0}}else n=null;for(vi={focusedElem:e,selectionRange:n},Ro=!1,_=t;_!==null;)if(t=_,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,_=e;else for(;_!==null;){t=_;try{var v=t.alternate;if(t.flags&1024)switch(t.tag){case 0:case 11:case 15:break;case 1:if(v!==null){var w=v.memoizedProps,S=v.memoizedState,p=t.stateNode,c=p.getSnapshotBeforeUpdate(t.elementType===t.type?w:Be(t.type,w),S);p.__reactInternalSnapshotBeforeUpdate=c}break;case 3:var h=t.stateNode.containerInfo;h.nodeType===1?h.textContent="":h.nodeType===9&&h.documentElement&&h.removeChild(h.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(P(163))}}catch(x){q(t,t.return,x)}if(e=t.sibling,e!==null){e.return=t.return,_=e;break}_=t.return}return v=Ju,Ju=!1,v}function pr(e,t,n){var r=t.updateQueue;if(r=r!==null?r.lastEffect:null,r!==null){var o=r=r.next;do{if((o.tag&e)===e){var l=o.destroy;o.destroy=void 0,l!==void 0&&zi(t,n,l)}o=o.next}while(o!==r)}}function ul(e,t){if(t=t.updateQueue,t=t!==null?t.lastEffect:null,t!==null){var n=t=t.next;do{if((n.tag&e)===e){var r=n.create;n.destroy=r()}n=n.next}while(n!==t)}}function Ai(e){var t=e.ref;if(t!==null){var n=e.stateNode;switch(e.tag){case 5:e=n;break;default:e=n}typeof t=="function"?t(e):t.current=e}}function Ef(e){var t=e.alternate;t!==null&&(e.alternate=null,Ef(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[Ze],delete t[$r],delete t[xi],delete t[km],delete t[Sm])),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 Cf(e){return e.tag===5||e.tag===3||e.tag===4}function qu(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||Cf(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 Mi(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.nodeType===8?n.parentNode.insertBefore(e,t):n.insertBefore(e,t):(n.nodeType===8?(t=n.parentNode,t.insertBefore(e,n)):(t=n,t.appendChild(e)),n=n._reactRootContainer,n!=null||t.onclick!==null||(t.onclick=zo));else if(r!==4&&(e=e.child,e!==null))for(Mi(e,t,n),e=e.sibling;e!==null;)Mi(e,t,n),e=e.sibling}function Di(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(r!==4&&(e=e.child,e!==null))for(Di(e,t,n),e=e.sibling;e!==null;)Di(e,t,n),e=e.sibling}var ue=null,He=!1;function yt(e,t,n){for(n=n.child;n!==null;)Pf(e,t,n),n=n.sibling}function Pf(e,t,n){if(Je&&typeof Je.onCommitFiberUnmount=="function")try{Je.onCommitFiberUnmount(el,n)}catch{}switch(n.tag){case 5:pe||wn(n,t);case 6:var r=ue,o=He;ue=null,yt(e,t,n),ue=r,He=o,ue!==null&&(He?(e=ue,n=n.stateNode,e.nodeType===8?e.parentNode.removeChild(n):e.removeChild(n)):ue.removeChild(n.stateNode));break;case 18:ue!==null&&(He?(e=ue,n=n.stateNode,e.nodeType===8?Il(e.parentNode,n):e.nodeType===1&&Il(e,n),kr(e)):Il(ue,n.stateNode));break;case 4:r=ue,o=He,ue=n.stateNode.containerInfo,He=!0,yt(e,t,n),ue=r,He=o;break;case 0:case 11:case 14:case 15:if(!pe&&(r=n.updateQueue,r!==null&&(r=r.lastEffect,r!==null))){o=r=r.next;do{var l=o,i=l.destroy;l=l.tag,i!==void 0&&(l&2||l&4)&&zi(n,t,i),o=o.next}while(o!==r)}yt(e,t,n);break;case 1:if(!pe&&(wn(n,t),r=n.stateNode,typeof r.componentWillUnmount=="function"))try{r.props=n.memoizedProps,r.state=n.memoizedState,r.componentWillUnmount()}catch(s){q(n,t,s)}yt(e,t,n);break;case 21:yt(e,t,n);break;case 22:n.mode&1?(pe=(r=pe)||n.memoizedState!==null,yt(e,t,n),pe=r):yt(e,t,n);break;default:yt(e,t,n)}}function ea(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var n=e.stateNode;n===null&&(n=e.stateNode=new jm),t.forEach(function(r){var o=Km.bind(null,e,r);n.has(r)||(n.add(r),r.then(o,o))})}}function Ue(e,t){var n=t.deletions;if(n!==null)for(var r=0;ro&&(o=i),r&=~l}if(r=o,r=ee()-r,r=(120>r?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*Um(r/1960))-r,10e?16:e,$t===null)var r=!1;else{if(e=$t,$t=null,Qo=0,F&6)throw Error(P(331));var o=F;for(F|=4,_=e.current;_!==null;){var l=_,i=l.child;if(_.flags&16){var s=l.deletions;if(s!==null){for(var u=0;uee()-zs?Zt(e,0):Ls|=n),Pe(e,t)}function zf(e,t){t===0&&(e.mode&1?(t=Xr,Xr<<=1,!(Xr&130023424)&&(Xr=4194304)):t=1);var n=ge();e=ct(e,t),e!==null&&(Ir(e,t,n),Pe(e,n))}function Gm(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),zf(e,n)}function Km(e,t){var n=0;switch(e.tag){case 13:var r=e.stateNode,o=e.memoizedState;o!==null&&(n=o.retryLane);break;case 19:r=e.stateNode;break;default:throw Error(P(314))}r!==null&&r.delete(t),zf(e,n)}var Af;Af=function(e,t,n){if(e!==null)if(e.memoizedProps!==t.pendingProps||Ee.current)Se=!0;else{if(!(e.lanes&n)&&!(t.flags&128))return Se=!1,Mm(e,t,n);Se=!!(e.flags&131072)}else Se=!1,K&&t.flags&1048576&&Dc(t,Io,t.index);switch(t.lanes=0,t.tag){case 2:var r=t.type;xo(e,t),e=t.pendingProps;var o=Nn(t,me.current);Pn(t,n),o=$s(null,t,r,e,o,n);var l=Ts();return t.flags|=1,typeof o=="object"&&o!==null&&typeof o.render=="function"&&o.$$typeof===void 0?(t.tag=1,t.memoizedState=null,t.updateQueue=null,Ce(r)?(l=!0,Mo(t)):l=!1,t.memoizedState=o.state!==null&&o.state!==void 0?o.state:null,ks(t),o.updater=il,t.stateNode=o,o._reactInternals=t,$i(t,r,e,n),t=Ni(null,t,r,!0,l,n)):(t.tag=0,K&&l&&ms(t),he(null,t,o,n),t=t.child),t;case 16:r=t.elementType;e:{switch(xo(e,t),e=t.pendingProps,o=r._init,r=o(r._payload),t.type=r,o=t.tag=Xm(r),e=Be(r,e),o){case 0:t=_i(null,t,r,e,n);break e;case 1:t=Yu(null,t,r,e,n);break e;case 11:t=Gu(null,t,r,e,n);break e;case 14:t=Ku(null,t,r,Be(r.type,e),n);break e}throw Error(P(306,r,""))}return t;case 0:return r=t.type,o=t.pendingProps,o=t.elementType===r?o:Be(r,o),_i(e,t,r,o,n);case 1:return r=t.type,o=t.pendingProps,o=t.elementType===r?o:Be(r,o),Yu(e,t,r,o,n);case 3:e:{if(vf(t),e===null)throw Error(P(387));r=t.pendingProps,l=t.memoizedState,o=l.element,Fc(e,t),Fo(t,r,null,n);var i=t.memoizedState;if(r=i.element,l.isDehydrated)if(l={element:r,isDehydrated:!1,cache:i.cache,pendingSuspenseBoundaries:i.pendingSuspenseBoundaries,transitions:i.transitions},t.updateQueue.baseState=l,t.memoizedState=l,t.flags&256){o=zn(Error(P(423)),t),t=Xu(e,t,r,n,o);break e}else if(r!==o){o=zn(Error(P(424)),t),t=Xu(e,t,r,n,o);break e}else for(_e=Rt(t.stateNode.containerInfo.firstChild),Ne=t,K=!0,We=null,n=Hc(t,null,r,n),t.child=n;n;)n.flags=n.flags&-3|4096,n=n.sibling;else{if(Rn(),r===o){t=ft(e,t,n);break e}he(e,t,r,n)}t=t.child}return t;case 5:return Wc(t),e===null&&Ei(t),r=t.type,o=t.pendingProps,l=e!==null?e.memoizedProps:null,i=o.children,yi(r,o)?i=null:l!==null&&yi(r,l)&&(t.flags|=32),gf(e,t),he(e,t,i,n),t.child;case 6:return e===null&&Ei(t),null;case 13:return yf(e,t,n);case 4:return Ss(t,t.stateNode.containerInfo),r=t.pendingProps,e===null?t.child=On(t,null,r,n):he(e,t,r,n),t.child;case 11:return r=t.type,o=t.pendingProps,o=t.elementType===r?o:Be(r,o),Gu(e,t,r,o,n);case 7:return he(e,t,t.pendingProps,n),t.child;case 8:return he(e,t,t.pendingProps.children,n),t.child;case 12:return he(e,t,t.pendingProps.children,n),t.child;case 10:e:{if(r=t.type._context,o=t.pendingProps,l=t.memoizedProps,i=o.value,B(jo,r._currentValue),r._currentValue=i,l!==null)if(Ke(l.value,i)){if(l.children===o.children&&!Ee.current){t=ft(e,t,n);break e}}else for(l=t.child,l!==null&&(l.return=t);l!==null;){var s=l.dependencies;if(s!==null){i=l.child;for(var u=s.firstContext;u!==null;){if(u.context===r){if(l.tag===1){u=st(-1,n&-n),u.tag=2;var a=l.updateQueue;if(a!==null){a=a.shared;var f=a.pending;f===null?u.next=u:(u.next=f.next,f.next=u),a.pending=u}}l.lanes|=n,u=l.alternate,u!==null&&(u.lanes|=n),Ci(l.return,n,t),s.lanes|=n;break}u=u.next}}else if(l.tag===10)i=l.type===t.type?null:l.child;else if(l.tag===18){if(i=l.return,i===null)throw Error(P(341));i.lanes|=n,s=i.alternate,s!==null&&(s.lanes|=n),Ci(i,n,t),i=l.sibling}else i=l.child;if(i!==null)i.return=l;else for(i=l;i!==null;){if(i===t){i=null;break}if(l=i.sibling,l!==null){l.return=i.return,i=l;break}i=i.return}l=i}he(e,t,o.children,n),t=t.child}return t;case 9:return o=t.type,r=t.pendingProps.children,Pn(t,n),o=je(o),r=r(o),t.flags|=1,he(e,t,r,n),t.child;case 14:return r=t.type,o=Be(r,t.pendingProps),o=Be(r.type,o),Ku(e,t,r,o,n);case 15:return mf(e,t,t.type,t.pendingProps,n);case 17:return r=t.type,o=t.pendingProps,o=t.elementType===r?o:Be(r,o),xo(e,t),t.tag=1,Ce(r)?(e=!0,Mo(t)):e=!1,Pn(t,n),Vc(t,r,o),$i(t,r,o,n),Ni(null,t,r,!0,e,n);case 19:return wf(e,t,n);case 22:return hf(e,t,n)}throw Error(P(156,t.tag))};function Mf(e,t){return ic(e,t)}function Ym(e,t,n,r){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function De(e,t,n,r){return new Ym(e,t,n,r)}function Is(e){return e=e.prototype,!(!e||!e.isReactComponent)}function Xm(e){if(typeof e=="function")return Is(e)?1:0;if(e!=null){if(e=e.$$typeof,e===ns)return 11;if(e===rs)return 14}return 2}function At(e,t){var n=e.alternate;return n===null?(n=De(e.tag,t,e.key,e.mode),n.elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.subtreeFlags=0,n.deletions=null),n.flags=e.flags&14680064,n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n}function Eo(e,t,n,r,o,l){var i=2;if(r=e,typeof e=="function")Is(e)&&(i=1);else if(typeof e=="string")i=5;else e:switch(e){case cn:return Jt(n.children,o,l,t);case ts:i=8,o|=8;break;case Xl:return e=De(12,n,t,o|2),e.elementType=Xl,e.lanes=l,e;case Zl:return e=De(13,n,t,o),e.elementType=Zl,e.lanes=l,e;case Jl:return e=De(19,n,t,o),e.elementType=Jl,e.lanes=l,e;case Ba:return cl(n,o,l,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case Ua:i=10;break e;case Va:i=9;break e;case ns:i=11;break e;case rs:i=14;break e;case kt:i=16,r=null;break e}throw Error(P(130,e==null?e:typeof e,""))}return t=De(i,n,t,o),t.elementType=e,t.type=r,t.lanes=l,t}function Jt(e,t,n,r){return e=De(7,e,r,t),e.lanes=n,e}function cl(e,t,n,r){return e=De(22,e,r,t),e.elementType=Ba,e.lanes=n,e.stateNode={isHidden:!1},e}function Wl(e,t,n){return e=De(6,e,null,t),e.lanes=n,e}function Ql(e,t,n){return t=De(4,e.children!==null?e.children:[],e.key,t),t.lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function Zm(e,t,n,r,o){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=$l(0),this.expirationTimes=$l(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=$l(0),this.identifierPrefix=r,this.onRecoverableError=o,this.mutableSourceEagerHydrationData=null}function js(e,t,n,r,o,l,i,s,u){return e=new Zm(e,t,n,s,u),t===1?(t=1,l===!0&&(t|=8)):t=0,l=De(3,null,null,t),e.current=l,l.stateNode=e,l.memoizedState={element:r,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},ks(l),e}function Jm(e,t,n){var r=3"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(bf)}catch(e){console.error(e)}}bf(),Da.exports=Le;var hl=Da.exports,ua=hl;Kl.createRoot=ua.createRoot,Kl.hydrateRoot=ua.hydrateRoot;const rh={theme:"dark",setTheme:()=>null},Ff=y.createContext(rh);function oh({children:e,defaultTheme:t="dark",storageKey:n="vite-ui-theme",...r}){const[o,l]=y.useState(()=>localStorage.getItem(n)||t);y.useEffect(()=>{const s=window.document.documentElement;s.classList.remove("light","dark"),s.classList.add(o)},[o]);const i={theme:o,setTheme:s=>{localStorage.setItem(n,s),l(s)}};return N.jsx(Ff.Provider,{...r,value:i,children:e})}const lh=()=>{const e=y.useContext(Ff);if(e===void 0)throw new Error("useTheme must be used within a ThemeProvider");return e},ih=()=>N.jsxs("footer",{className:"mb-2 text-center text-gray-600 dark:text-gray-300",children:["© ",new Date().getFullYear()," By"," ",N.jsx("a",{href:"https://github.com/adrielgama",target:"_blank",rel:"noopener noreferrer","aria-label":"GitHub profile",children:"Adriel Gama - Front-end Developer"})]});var sh={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"};const uh=e=>e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),Fn=(e,t)=>{const n=y.forwardRef(({color:r="currentColor",size:o=24,strokeWidth:l=2,absoluteStrokeWidth:i,children:s,...u},a)=>y.createElement("svg",{ref:a,...sh,width:o,height:o,stroke:r,strokeWidth:i?Number(l)*24/Number(o):l,className:`lucide lucide-${uh(e)}`,...u},[...t.map(([f,d])=>y.createElement(f,d)),...(Array.isArray(s)?s:[s])||[]]));return n.displayName=`${e}`,n},ah=Fn("ChevronDown",[["path",{d:"m6 9 6 6 6-6",key:"qrunsl"}]]),ch=Fn("FileText",[["path",{d:"M14.5 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7.5L14.5 2z",key:"1nnpy2"}],["polyline",{points:"14 2 14 8 20 8",key:"1ew0cm"}],["line",{x1:"16",x2:"8",y1:"13",y2:"13",key:"14keom"}],["line",{x1:"16",x2:"8",y1:"17",y2:"17",key:"17nazh"}],["line",{x1:"10",x2:"8",y1:"9",y2:"9",key:"1a5vjj"}]]),fh=Fn("Github",[["path",{d:"M15 22v-4a4.8 4.8 0 0 0-1-3.5c3 0 6-2 6-5.5.08-1.25-.27-2.48-1-3.5.28-1.15.28-2.35 0-3.5 0 0-1 0-3 1.5-2.64-.5-5.36-.5-8 0C6 2 5 2 5 2c-.3 1.15-.3 2.35 0 3.5A5.403 5.403 0 0 0 4 9c0 3.5 3 5.5 6 5.5-.39.49-.68 1.05-.85 1.65-.17.6-.22 1.23-.15 1.85v4",key:"tonef"}],["path",{d:"M9 18c-4.51 2-5-2-7-2",key:"9comsn"}]]),dh=Fn("Linkedin",[["path",{d:"M16 8a6 6 0 0 1 6 6v7h-4v-7a2 2 0 0 0-2-2 2 2 0 0 0-2 2v7h-4v-7a6 6 0 0 1 6-6z",key:"c2jq9f"}],["rect",{width:"4",height:"12",x:"2",y:"9",key:"mk3on5"}],["circle",{cx:"4",cy:"4",r:"2",key:"bt5ra8"}]]),ph=Fn("Moon",[["path",{d:"M12 3a6 6 0 0 0 9 9 9 9 0 1 1-9-9Z",key:"a7tn18"}]]),mh=Fn("Sun",[["circle",{cx:"12",cy:"12",r:"4",key:"4exip2"}],["path",{d:"M12 2v2",key:"tus03m"}],["path",{d:"M12 20v2",key:"1lh1kg"}],["path",{d:"m4.93 4.93 1.41 1.41",key:"149t6j"}],["path",{d:"m17.66 17.66 1.41 1.41",key:"ptbguv"}],["path",{d:"M2 12h2",key:"1t8f8n"}],["path",{d:"M20 12h2",key:"1q8mjw"}],["path",{d:"m6.34 17.66-1.41 1.41",key:"1m8zz5"}],["path",{d:"m19.07 4.93-1.41 1.41",key:"1shlcs"}]]);function ve(){return ve=Object.assign?Object.assign.bind():function(e){for(var t=1;te.forEach(n=>hh(n,t))}function Un(...e){return y.useCallback(Uf(...e),e)}const Vs=y.forwardRef((e,t)=>{const{children:n,...r}=e,o=y.Children.toArray(n),l=o.find(gh);if(l){const i=l.props.children,s=o.map(u=>u===l?y.Children.count(i)>1?y.Children.only(null):y.isValidElement(i)?i.props.children:null:u);return y.createElement(Ui,ve({},r,{ref:t}),y.isValidElement(i)?y.cloneElement(i,void 0,s):null)}return y.createElement(Ui,ve({},r,{ref:t}),n)});Vs.displayName="Slot";const Ui=y.forwardRef((e,t)=>{const{children:n,...r}=e;return y.isValidElement(n)?y.cloneElement(n,{...vh(r,n.props),ref:t?Uf(t,n.ref):n.ref}):y.Children.count(n)>1?y.Children.only(null):null});Ui.displayName="SlotClone";const Vf=({children:e})=>y.createElement(y.Fragment,null,e);function gh(e){return y.isValidElement(e)&&e.type===Vf}function vh(e,t){const n={...t};for(const r in t){const o=e[r],l=t[r];/^on[A-Z]/.test(r)?o&&l?n[r]=(...s)=>{l(...s),o(...s)}:o&&(n[r]=o):r==="style"?n[r]={...o,...l}:r==="className"&&(n[r]=[o,l].filter(Boolean).join(" "))}return{...e,...n}}function Bf(e){var t,n,r="";if(typeof e=="string"||typeof e=="number")r+=e;else if(typeof e=="object")if(Array.isArray(e))for(t=0;ttypeof e=="boolean"?"".concat(e):e===0?"0":e,ca=Hf,Wf=(e,t)=>n=>{var r;if((t==null?void 0:t.variants)==null)return ca(e,n==null?void 0:n.class,n==null?void 0:n.className);const{variants:o,defaultVariants:l}=t,i=Object.keys(o).map(a=>{const f=n==null?void 0:n[a],d=l==null?void 0:l[a];if(f===null)return null;const m=aa(f)||aa(d);return o[a][m]}),s=n&&Object.entries(n).reduce((a,f)=>{let[d,m]=f;return m===void 0||(a[d]=m),a},{}),u=t==null||(r=t.compoundVariants)===null||r===void 0?void 0:r.reduce((a,f)=>{let{class:d,className:m,...g}=f;return Object.entries(g).every(v=>{let[w,S]=v;return Array.isArray(S)?S.includes({...l,...s}[w]):{...l,...s}[w]===S})?[...a,d,m]:a},[]);return ca(e,i,u,n==null?void 0:n.class,n==null?void 0:n.className)},Bs="-";function yh(e){const t=xh(e),{conflictingClassGroups:n,conflictingClassGroupModifiers:r}=e;function o(i){const s=i.split(Bs);return s[0]===""&&s.length!==1&&s.shift(),Qf(s,t)||wh(i)}function l(i,s){const u=n[i]||[];return s&&r[i]?[...u,...r[i]]:u}return{getClassGroupId:o,getConflictingClassGroupIds:l}}function Qf(e,t){var i;if(e.length===0)return t.classGroupId;const n=e[0],r=t.nextPart.get(n),o=r?Qf(e.slice(1),r):void 0;if(o)return o;if(t.validators.length===0)return;const l=e.join(Bs);return(i=t.validators.find(({validator:s})=>s(l)))==null?void 0:i.classGroupId}const fa=/^\[(.+)\]$/;function wh(e){if(fa.test(e)){const t=fa.exec(e)[1],n=t==null?void 0:t.substring(0,t.indexOf(":"));if(n)return"arbitrary.."+n}}function xh(e){const{theme:t,prefix:n}=e,r={nextPart:new Map,validators:[]};return Sh(Object.entries(e.classGroups),n).forEach(([l,i])=>{Vi(i,r,l,t)}),r}function Vi(e,t,n,r){e.forEach(o=>{if(typeof o=="string"){const l=o===""?t:da(t,o);l.classGroupId=n;return}if(typeof o=="function"){if(kh(o)){Vi(o(r),t,n,r);return}t.validators.push({validator:o,classGroupId:n});return}Object.entries(o).forEach(([l,i])=>{Vi(i,da(t,l),n,r)})})}function da(e,t){let n=e;return t.split(Bs).forEach(r=>{n.nextPart.has(r)||n.nextPart.set(r,{nextPart:new Map,validators:[]}),n=n.nextPart.get(r)}),n}function kh(e){return e.isThemeGetter}function Sh(e,t){return t?e.map(([n,r])=>{const o=r.map(l=>typeof l=="string"?t+l:typeof l=="object"?Object.fromEntries(Object.entries(l).map(([i,s])=>[t+i,s])):l);return[n,o]}):e}function Eh(e){if(e<1)return{get:()=>{},set:()=>{}};let t=0,n=new Map,r=new Map;function o(l,i){n.set(l,i),t++,t>e&&(t=0,r=n,n=new Map)}return{get(l){let i=n.get(l);if(i!==void 0)return i;if((i=r.get(l))!==void 0)return o(l,i),i},set(l,i){n.has(l)?n.set(l,i):o(l,i)}}}const Gf="!";function Ch(e){const t=e.separator,n=t.length===1,r=t[0],o=t.length;return function(i){const s=[];let u=0,a=0,f;for(let w=0;wa?f-a:void 0;return{modifiers:s,hasImportantModifier:m,baseClassName:g,maybePostfixModifierPosition:v}}}function Ph(e){if(e.length<=1)return e;const t=[];let n=[];return e.forEach(r=>{r[0]==="["?(t.push(...n.sort(),r),n=[]):n.push(r)}),t.push(...n.sort()),t}function $h(e){return{cache:Eh(e.cacheSize),splitModifiers:Ch(e),...yh(e)}}const Th=/\s+/;function _h(e,t){const{splitModifiers:n,getClassGroupId:r,getConflictingClassGroupIds:o}=t,l=new Set;return e.trim().split(Th).map(i=>{const{modifiers:s,hasImportantModifier:u,baseClassName:a,maybePostfixModifierPosition:f}=n(i);let d=r(f?a.substring(0,f):a),m=!!f;if(!d){if(!f)return{isTailwindClass:!1,originalClassName:i};if(d=r(a),!d)return{isTailwindClass:!1,originalClassName:i};m=!1}const g=Ph(s).join(":");return{isTailwindClass:!0,modifierId:u?g+Gf:g,classGroupId:d,originalClassName:i,hasPostfixModifier:m}}).reverse().filter(i=>{if(!i.isTailwindClass)return!0;const{modifierId:s,classGroupId:u,hasPostfixModifier:a}=i,f=s+u;return l.has(f)?!1:(l.add(f),o(u,a).forEach(d=>l.add(s+d)),!0)}).reverse().map(i=>i.originalClassName).join(" ")}function Nh(){let e=0,t,n,r="";for(;ed(f),e());return n=$h(a),r=n.cache.get,o=n.cache.set,l=s,s(u)}function s(u){const a=r(u);if(a)return a;const f=_h(u,n);return o(u,f),f}return function(){return l(Nh.apply(null,arguments))}}function W(e){const t=n=>n[e]||[];return t.isThemeGetter=!0,t}const Yf=/^\[(?:([a-z-]+):)?(.+)\]$/i,Oh=/^\d+\/\d+$/,Lh=new Set(["px","full","screen"]),zh=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,Ah=/\d+(%|px|r?em|[sdl]?v([hwib]|min|max)|pt|pc|in|cm|mm|cap|ch|ex|r?lh|cq(w|h|i|b|min|max))|\b(calc|min|max|clamp)\(.+\)|^0$/,Mh=/^-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,Dh=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/;function Ve(e){return Xt(e)||Lh.has(e)||Oh.test(e)}function wt(e){return Vn(e,"length",Hh)}function Xt(e){return!!e&&!Number.isNaN(Number(e))}function uo(e){return Vn(e,"number",Xt)}function tr(e){return!!e&&Number.isInteger(Number(e))}function Ih(e){return e.endsWith("%")&&Xt(e.slice(0,-1))}function M(e){return Yf.test(e)}function xt(e){return zh.test(e)}const jh=new Set(["length","size","percentage"]);function bh(e){return Vn(e,jh,Xf)}function Fh(e){return Vn(e,"position",Xf)}const Uh=new Set(["image","url"]);function Vh(e){return Vn(e,Uh,Qh)}function Bh(e){return Vn(e,"",Wh)}function nr(){return!0}function Vn(e,t,n){const r=Yf.exec(e);return r?r[1]?typeof t=="string"?r[1]===t:t.has(r[1]):n(r[2]):!1}function Hh(e){return Ah.test(e)}function Xf(){return!1}function Wh(e){return Mh.test(e)}function Qh(e){return Dh.test(e)}function Gh(){const e=W("colors"),t=W("spacing"),n=W("blur"),r=W("brightness"),o=W("borderColor"),l=W("borderRadius"),i=W("borderSpacing"),s=W("borderWidth"),u=W("contrast"),a=W("grayscale"),f=W("hueRotate"),d=W("invert"),m=W("gap"),g=W("gradientColorStops"),v=W("gradientColorStopPositions"),w=W("inset"),S=W("margin"),p=W("opacity"),c=W("padding"),h=W("saturate"),x=W("scale"),k=W("sepia"),E=W("skew"),$=W("space"),C=W("translate"),z=()=>["auto","contain","none"],R=()=>["auto","hidden","clip","visible","scroll"],b=()=>["auto",M,t],O=()=>[M,t],re=()=>["",Ve,wt],I=()=>["auto",Xt,M],te=()=>["bottom","center","left","left-bottom","left-top","right","right-bottom","right-top","top"],D=()=>["solid","dashed","dotted","double","none"],Y=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity","plus-lighter"],T=()=>["start","end","center","between","around","evenly","stretch"],L=()=>["","0",M],A=()=>["auto","avoid","all","avoid-page","page","left","right","column"],U=()=>[Xt,uo],H=()=>[Xt,M];return{cacheSize:500,separator:":",theme:{colors:[nr],spacing:[Ve,wt],blur:["none","",xt,M],brightness:U(),borderColor:[e],borderRadius:["none","","full",xt,M],borderSpacing:O(),borderWidth:re(),contrast:U(),grayscale:L(),hueRotate:H(),invert:L(),gap:O(),gradientColorStops:[e],gradientColorStopPositions:[Ih,wt],inset:b(),margin:b(),opacity:U(),padding:O(),saturate:U(),scale:U(),sepia:L(),skew:H(),space:O(),translate:O()},classGroups:{aspect:[{aspect:["auto","square","video",M]}],container:["container"],columns:[{columns:[xt]}],"break-after":[{"break-after":A()}],"break-before":[{"break-before":A()}],"break-inside":[{"break-inside":["auto","avoid","avoid-page","avoid-column"]}],"box-decoration":[{"box-decoration":["slice","clone"]}],box:[{box:["border","content"]}],display:["block","inline-block","inline","flex","inline-flex","table","inline-table","table-caption","table-cell","table-column","table-column-group","table-footer-group","table-header-group","table-row-group","table-row","flow-root","grid","inline-grid","contents","list-item","hidden"],float:[{float:["right","left","none"]}],clear:[{clear:["left","right","both","none"]}],isolation:["isolate","isolation-auto"],"object-fit":[{object:["contain","cover","fill","none","scale-down"]}],"object-position":[{object:[...te(),M]}],overflow:[{overflow:R()}],"overflow-x":[{"overflow-x":R()}],"overflow-y":[{"overflow-y":R()}],overscroll:[{overscroll:z()}],"overscroll-x":[{"overscroll-x":z()}],"overscroll-y":[{"overscroll-y":z()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:[w]}],"inset-x":[{"inset-x":[w]}],"inset-y":[{"inset-y":[w]}],start:[{start:[w]}],end:[{end:[w]}],top:[{top:[w]}],right:[{right:[w]}],bottom:[{bottom:[w]}],left:[{left:[w]}],visibility:["visible","invisible","collapse"],z:[{z:["auto",tr,M]}],basis:[{basis:b()}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["wrap","wrap-reverse","nowrap"]}],flex:[{flex:["1","auto","initial","none",M]}],grow:[{grow:L()}],shrink:[{shrink:L()}],order:[{order:["first","last","none",tr,M]}],"grid-cols":[{"grid-cols":[nr]}],"col-start-end":[{col:["auto",{span:["full",tr,M]},M]}],"col-start":[{"col-start":I()}],"col-end":[{"col-end":I()}],"grid-rows":[{"grid-rows":[nr]}],"row-start-end":[{row:["auto",{span:[tr,M]},M]}],"row-start":[{"row-start":I()}],"row-end":[{"row-end":I()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":["auto","min","max","fr",M]}],"auto-rows":[{"auto-rows":["auto","min","max","fr",M]}],gap:[{gap:[m]}],"gap-x":[{"gap-x":[m]}],"gap-y":[{"gap-y":[m]}],"justify-content":[{justify:["normal",...T()]}],"justify-items":[{"justify-items":["start","end","center","stretch"]}],"justify-self":[{"justify-self":["auto","start","end","center","stretch"]}],"align-content":[{content:["normal",...T(),"baseline"]}],"align-items":[{items:["start","end","center","baseline","stretch"]}],"align-self":[{self:["auto","start","end","center","stretch","baseline"]}],"place-content":[{"place-content":[...T(),"baseline"]}],"place-items":[{"place-items":["start","end","center","baseline","stretch"]}],"place-self":[{"place-self":["auto","start","end","center","stretch"]}],p:[{p:[c]}],px:[{px:[c]}],py:[{py:[c]}],ps:[{ps:[c]}],pe:[{pe:[c]}],pt:[{pt:[c]}],pr:[{pr:[c]}],pb:[{pb:[c]}],pl:[{pl:[c]}],m:[{m:[S]}],mx:[{mx:[S]}],my:[{my:[S]}],ms:[{ms:[S]}],me:[{me:[S]}],mt:[{mt:[S]}],mr:[{mr:[S]}],mb:[{mb:[S]}],ml:[{ml:[S]}],"space-x":[{"space-x":[$]}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":[$]}],"space-y-reverse":["space-y-reverse"],w:[{w:["auto","min","max","fit",M,t]}],"min-w":[{"min-w":["min","max","fit",M,Ve]}],"max-w":[{"max-w":["0","none","full","min","max","fit","prose",{screen:[xt]},xt,M]}],h:[{h:[M,t,"auto","min","max","fit"]}],"min-h":[{"min-h":["min","max","fit",Ve,M]}],"max-h":[{"max-h":[M,t,"min","max","fit"]}],"font-size":[{text:["base",xt,wt]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:["thin","extralight","light","normal","medium","semibold","bold","extrabold","black",uo]}],"font-family":[{font:[nr]}],"fvn-normal":["normal-nums"],"fvn-ordinal":["ordinal"],"fvn-slashed-zero":["slashed-zero"],"fvn-figure":["lining-nums","oldstyle-nums"],"fvn-spacing":["proportional-nums","tabular-nums"],"fvn-fraction":["diagonal-fractions","stacked-fractons"],tracking:[{tracking:["tighter","tight","normal","wide","wider","widest",M]}],"line-clamp":[{"line-clamp":["none",Xt,uo]}],leading:[{leading:["none","tight","snug","normal","relaxed","loose",Ve,M]}],"list-image":[{"list-image":["none",M]}],"list-style-type":[{list:["none","disc","decimal",M]}],"list-style-position":[{list:["inside","outside"]}],"placeholder-color":[{placeholder:[e]}],"placeholder-opacity":[{"placeholder-opacity":[p]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"text-color":[{text:[e]}],"text-opacity":[{"text-opacity":[p]}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...D(),"wavy"]}],"text-decoration-thickness":[{decoration:["auto","from-font",Ve,wt]}],"underline-offset":[{"underline-offset":["auto",Ve,M]}],"text-decoration-color":[{decoration:[e]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],indent:[{indent:O()}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",M]}],whitespace:[{whitespace:["normal","nowrap","pre","pre-line","pre-wrap","break-spaces"]}],break:[{break:["normal","words","all","keep"]}],hyphens:[{hyphens:["none","manual","auto"]}],content:[{content:["none",M]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-opacity":[{"bg-opacity":[p]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:[...te(),Fh]}],"bg-repeat":[{bg:["no-repeat",{repeat:["","x","y","round","space"]}]}],"bg-size":[{bg:["auto","cover","contain",bh]}],"bg-image":[{bg:["none",{"gradient-to":["t","tr","r","br","b","bl","l","tl"]},Vh]}],"bg-color":[{bg:[e]}],"gradient-from-pos":[{from:[v]}],"gradient-via-pos":[{via:[v]}],"gradient-to-pos":[{to:[v]}],"gradient-from":[{from:[g]}],"gradient-via":[{via:[g]}],"gradient-to":[{to:[g]}],rounded:[{rounded:[l]}],"rounded-s":[{"rounded-s":[l]}],"rounded-e":[{"rounded-e":[l]}],"rounded-t":[{"rounded-t":[l]}],"rounded-r":[{"rounded-r":[l]}],"rounded-b":[{"rounded-b":[l]}],"rounded-l":[{"rounded-l":[l]}],"rounded-ss":[{"rounded-ss":[l]}],"rounded-se":[{"rounded-se":[l]}],"rounded-ee":[{"rounded-ee":[l]}],"rounded-es":[{"rounded-es":[l]}],"rounded-tl":[{"rounded-tl":[l]}],"rounded-tr":[{"rounded-tr":[l]}],"rounded-br":[{"rounded-br":[l]}],"rounded-bl":[{"rounded-bl":[l]}],"border-w":[{border:[s]}],"border-w-x":[{"border-x":[s]}],"border-w-y":[{"border-y":[s]}],"border-w-s":[{"border-s":[s]}],"border-w-e":[{"border-e":[s]}],"border-w-t":[{"border-t":[s]}],"border-w-r":[{"border-r":[s]}],"border-w-b":[{"border-b":[s]}],"border-w-l":[{"border-l":[s]}],"border-opacity":[{"border-opacity":[p]}],"border-style":[{border:[...D(),"hidden"]}],"divide-x":[{"divide-x":[s]}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":[s]}],"divide-y-reverse":["divide-y-reverse"],"divide-opacity":[{"divide-opacity":[p]}],"divide-style":[{divide:D()}],"border-color":[{border:[o]}],"border-color-x":[{"border-x":[o]}],"border-color-y":[{"border-y":[o]}],"border-color-t":[{"border-t":[o]}],"border-color-r":[{"border-r":[o]}],"border-color-b":[{"border-b":[o]}],"border-color-l":[{"border-l":[o]}],"divide-color":[{divide:[o]}],"outline-style":[{outline:["",...D()]}],"outline-offset":[{"outline-offset":[Ve,M]}],"outline-w":[{outline:[Ve,wt]}],"outline-color":[{outline:[e]}],"ring-w":[{ring:re()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:[e]}],"ring-opacity":[{"ring-opacity":[p]}],"ring-offset-w":[{"ring-offset":[Ve,wt]}],"ring-offset-color":[{"ring-offset":[e]}],shadow:[{shadow:["","inner","none",xt,Bh]}],"shadow-color":[{shadow:[nr]}],opacity:[{opacity:[p]}],"mix-blend":[{"mix-blend":Y()}],"bg-blend":[{"bg-blend":Y()}],filter:[{filter:["","none"]}],blur:[{blur:[n]}],brightness:[{brightness:[r]}],contrast:[{contrast:[u]}],"drop-shadow":[{"drop-shadow":["","none",xt,M]}],grayscale:[{grayscale:[a]}],"hue-rotate":[{"hue-rotate":[f]}],invert:[{invert:[d]}],saturate:[{saturate:[h]}],sepia:[{sepia:[k]}],"backdrop-filter":[{"backdrop-filter":["","none"]}],"backdrop-blur":[{"backdrop-blur":[n]}],"backdrop-brightness":[{"backdrop-brightness":[r]}],"backdrop-contrast":[{"backdrop-contrast":[u]}],"backdrop-grayscale":[{"backdrop-grayscale":[a]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[f]}],"backdrop-invert":[{"backdrop-invert":[d]}],"backdrop-opacity":[{"backdrop-opacity":[p]}],"backdrop-saturate":[{"backdrop-saturate":[h]}],"backdrop-sepia":[{"backdrop-sepia":[k]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":[i]}],"border-spacing-x":[{"border-spacing-x":[i]}],"border-spacing-y":[{"border-spacing-y":[i]}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["none","all","","colors","opacity","shadow","transform",M]}],duration:[{duration:H()}],ease:[{ease:["linear","in","out","in-out",M]}],delay:[{delay:H()}],animate:[{animate:["none","spin","ping","pulse","bounce",M]}],transform:[{transform:["","gpu","none"]}],scale:[{scale:[x]}],"scale-x":[{"scale-x":[x]}],"scale-y":[{"scale-y":[x]}],rotate:[{rotate:[tr,M]}],"translate-x":[{"translate-x":[C]}],"translate-y":[{"translate-y":[C]}],"skew-x":[{"skew-x":[E]}],"skew-y":[{"skew-y":[E]}],"transform-origin":[{origin:["center","top","top-right","right","bottom-right","bottom","bottom-left","left","top-left",M]}],accent:[{accent:["auto",e]}],appearance:["appearance-none"],cursor:[{cursor:["auto","default","pointer","wait","text","move","help","not-allowed","none","context-menu","progress","cell","crosshair","vertical-text","alias","copy","no-drop","grab","grabbing","all-scroll","col-resize","row-resize","n-resize","e-resize","s-resize","w-resize","ne-resize","nw-resize","se-resize","sw-resize","ew-resize","ns-resize","nesw-resize","nwse-resize","zoom-in","zoom-out",M]}],"caret-color":[{caret:[e]}],"pointer-events":[{"pointer-events":["none","auto"]}],resize:[{resize:["none","y","x",""]}],"scroll-behavior":[{scroll:["auto","smooth"]}],"scroll-m":[{"scroll-m":O()}],"scroll-mx":[{"scroll-mx":O()}],"scroll-my":[{"scroll-my":O()}],"scroll-ms":[{"scroll-ms":O()}],"scroll-me":[{"scroll-me":O()}],"scroll-mt":[{"scroll-mt":O()}],"scroll-mr":[{"scroll-mr":O()}],"scroll-mb":[{"scroll-mb":O()}],"scroll-ml":[{"scroll-ml":O()}],"scroll-p":[{"scroll-p":O()}],"scroll-px":[{"scroll-px":O()}],"scroll-py":[{"scroll-py":O()}],"scroll-ps":[{"scroll-ps":O()}],"scroll-pe":[{"scroll-pe":O()}],"scroll-pt":[{"scroll-pt":O()}],"scroll-pr":[{"scroll-pr":O()}],"scroll-pb":[{"scroll-pb":O()}],"scroll-pl":[{"scroll-pl":O()}],"snap-align":[{snap:["start","end","center","align-none"]}],"snap-stop":[{snap:["normal","always"]}],"snap-type":[{snap:["none","x","y","both"]}],"snap-strictness":[{snap:["mandatory","proximity"]}],touch:[{touch:["auto","none","manipulation"]}],"touch-x":[{"touch-pan":["x","left","right"]}],"touch-y":[{"touch-pan":["y","up","down"]}],"touch-pz":["touch-pinch-zoom"],select:[{select:["none","text","all","auto"]}],"will-change":[{"will-change":["auto","scroll","contents","transform",M]}],fill:[{fill:[e,"none"]}],"stroke-w":[{stroke:[Ve,wt,uo]}],stroke:[{stroke:[e,"none"]}],sr:["sr-only","not-sr-only"]},conflictingClassGroups:{overflow:["overflow-x","overflow-y"],overscroll:["overscroll-x","overscroll-y"],inset:["inset-x","inset-y","start","end","top","right","bottom","left"],"inset-x":["right","left"],"inset-y":["top","bottom"],flex:["basis","grow","shrink"],gap:["gap-x","gap-y"],p:["px","py","ps","pe","pt","pr","pb","pl"],px:["pr","pl"],py:["pt","pb"],m:["mx","my","ms","me","mt","mr","mb","ml"],mx:["mr","ml"],my:["mt","mb"],"font-size":["leading"],"fvn-normal":["fvn-ordinal","fvn-slashed-zero","fvn-figure","fvn-spacing","fvn-fraction"],"fvn-ordinal":["fvn-normal"],"fvn-slashed-zero":["fvn-normal"],"fvn-figure":["fvn-normal"],"fvn-spacing":["fvn-normal"],"fvn-fraction":["fvn-normal"],rounded:["rounded-s","rounded-e","rounded-t","rounded-r","rounded-b","rounded-l","rounded-ss","rounded-se","rounded-ee","rounded-es","rounded-tl","rounded-tr","rounded-br","rounded-bl"],"rounded-s":["rounded-ss","rounded-es"],"rounded-e":["rounded-se","rounded-ee"],"rounded-t":["rounded-tl","rounded-tr"],"rounded-r":["rounded-tr","rounded-br"],"rounded-b":["rounded-br","rounded-bl"],"rounded-l":["rounded-tl","rounded-bl"],"border-spacing":["border-spacing-x","border-spacing-y"],"border-w":["border-w-s","border-w-e","border-w-t","border-w-r","border-w-b","border-w-l"],"border-w-x":["border-w-r","border-w-l"],"border-w-y":["border-w-t","border-w-b"],"border-color":["border-color-t","border-color-r","border-color-b","border-color-l"],"border-color-x":["border-color-r","border-color-l"],"border-color-y":["border-color-t","border-color-b"],"scroll-m":["scroll-mx","scroll-my","scroll-ms","scroll-me","scroll-mt","scroll-mr","scroll-mb","scroll-ml"],"scroll-mx":["scroll-mr","scroll-ml"],"scroll-my":["scroll-mt","scroll-mb"],"scroll-p":["scroll-px","scroll-py","scroll-ps","scroll-pe","scroll-pt","scroll-pr","scroll-pb","scroll-pl"],"scroll-px":["scroll-pr","scroll-pl"],"scroll-py":["scroll-pt","scroll-pb"],touch:["touch-x","touch-y","touch-pz"],"touch-x":["touch"],"touch-y":["touch"],"touch-pz":["touch"]},conflictingClassGroupModifiers:{"font-size":["leading"]}}}const Kh=Rh(Gh);function gl(...e){return Kh(Hf(e))}const Yh=Wf("inline-flex items-center justify-center whitespace-nowrap rounded-md text-sm font-medium ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50",{variants:{variant:{default:"bg-primary text-primary-foreground hover:bg-primary/90",destructive:"bg-destructive text-destructive-foreground hover:bg-destructive/90",outline:"border border-input bg-background hover:bg-accent hover:text-accent-foreground",secondary:"bg-secondary text-secondary-foreground hover:bg-secondary/80",ghost:"hover:bg-accent hover:text-accent-foreground",link:"text-primary underline-offset-4 hover:underline"},size:{default:"h-10 px-4 py-2",sm:"h-9 rounded-md px-3",lg:"h-11 rounded-md px-8",icon:"h-10 w-10"}},defaultVariants:{variant:"default",size:"default"}}),Zf=y.forwardRef(({className:e,variant:t,size:n,asChild:r=!1,...o},l)=>{const i=r?Vs:"button";return N.jsx(i,{className:gl(Yh({variant:t,size:n,className:e})),ref:l,...o})});Zf.displayName="Button";function Xh(){const{theme:e,setTheme:t}=lh(),n=()=>{t(e==="light"?"dark":"light")};return N.jsxs(Zf,{variant:"ghost",size:"icon","aria-label":"Toggle Theme",children:[N.jsx(mh,{className:"h-[1.2rem] w-[1.2rem] rotate-90 scale-0 transition-all dark:rotate-0 dark:scale-100",onClick:n}),N.jsx(ph,{className:"absolute h-[1.2rem] w-[1.2rem] rotate-0 scale-100 transition-all dark:-rotate-90 dark:scale-0",onClick:n})]})}function ot(e,t,{checkForDefaultPrevented:n=!0}={}){return function(o){if(e==null||e(o),n===!1||!o.defaultPrevented)return t==null?void 0:t(o)}}function Jf(e,t=[]){let n=[];function r(l,i){const s=y.createContext(i),u=n.length;n=[...n,i];function a(d){const{scope:m,children:g,...v}=d,w=(m==null?void 0:m[e][u])||s,S=y.useMemo(()=>v,Object.values(v));return y.createElement(w.Provider,{value:S},g)}function f(d,m){const g=(m==null?void 0:m[e][u])||s,v=y.useContext(g);if(v)return v;if(i!==void 0)return i;throw new Error(`\`${d}\` must be used within \`${l}\``)}return a.displayName=l+"Provider",[a,f]}const o=()=>{const l=n.map(i=>y.createContext(i));return function(s){const u=(s==null?void 0:s[e])||l;return y.useMemo(()=>({[`__scope${e}`]:{...s,[e]:u}}),[s,u])}};return o.scopeName=e,[r,Zh(o,...t)]}function Zh(...e){const t=e[0];if(e.length===1)return t;const n=()=>{const r=e.map(o=>({useScope:o(),scopeName:o.scopeName}));return function(l){const i=r.reduce((s,{useScope:u,scopeName:a})=>{const d=u(l)[`__scope${a}`];return{...s,...d}},{});return y.useMemo(()=>({[`__scope${t.scopeName}`]:i}),[i])}};return n.scopeName=t.scopeName,n}const Jh=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","span","svg","ul"],Ur=Jh.reduce((e,t)=>{const n=y.forwardRef((r,o)=>{const{asChild:l,...i}=r,s=l?Vs:t;return y.useEffect(()=>{window[Symbol.for("radix-ui")]=!0},[]),y.createElement(s,ve({},i,{ref:o}))});return n.displayName=`Primitive.${t}`,{...e,[t]:n}},{});function qh(e,t){e&&hl.flushSync(()=>e.dispatchEvent(t))}function Bn(e){const t=y.useRef(e);return y.useEffect(()=>{t.current=e}),y.useMemo(()=>(...n)=>{var r;return(r=t.current)===null||r===void 0?void 0:r.call(t,...n)},[])}function eg(e,t=globalThis==null?void 0:globalThis.document){const n=Bn(e);y.useEffect(()=>{const r=o=>{o.key==="Escape"&&n(o)};return t.addEventListener("keydown",r),()=>t.removeEventListener("keydown",r)},[n,t])}const Bi="dismissableLayer.update",tg="dismissableLayer.pointerDownOutside",ng="dismissableLayer.focusOutside";let pa;const rg=y.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),og=y.forwardRef((e,t)=>{var n;const{disableOutsidePointerEvents:r=!1,onEscapeKeyDown:o,onPointerDownOutside:l,onFocusOutside:i,onInteractOutside:s,onDismiss:u,...a}=e,f=y.useContext(rg),[d,m]=y.useState(null),g=(n=d==null?void 0:d.ownerDocument)!==null&&n!==void 0?n:globalThis==null?void 0:globalThis.document,[,v]=y.useState({}),w=Un(t,C=>m(C)),S=Array.from(f.layers),[p]=[...f.layersWithOutsidePointerEventsDisabled].slice(-1),c=S.indexOf(p),h=d?S.indexOf(d):-1,x=f.layersWithOutsidePointerEventsDisabled.size>0,k=h>=c,E=lg(C=>{const z=C.target,R=[...f.branches].some(b=>b.contains(z));!k||R||(l==null||l(C),s==null||s(C),C.defaultPrevented||u==null||u())},g),$=ig(C=>{const z=C.target;[...f.branches].some(b=>b.contains(z))||(i==null||i(C),s==null||s(C),C.defaultPrevented||u==null||u())},g);return eg(C=>{h===f.layers.size-1&&(o==null||o(C),!C.defaultPrevented&&u&&(C.preventDefault(),u()))},g),y.useEffect(()=>{if(d)return r&&(f.layersWithOutsidePointerEventsDisabled.size===0&&(pa=g.body.style.pointerEvents,g.body.style.pointerEvents="none"),f.layersWithOutsidePointerEventsDisabled.add(d)),f.layers.add(d),ma(),()=>{r&&f.layersWithOutsidePointerEventsDisabled.size===1&&(g.body.style.pointerEvents=pa)}},[d,g,r,f]),y.useEffect(()=>()=>{d&&(f.layers.delete(d),f.layersWithOutsidePointerEventsDisabled.delete(d),ma())},[d,f]),y.useEffect(()=>{const C=()=>v({});return document.addEventListener(Bi,C),()=>document.removeEventListener(Bi,C)},[]),y.createElement(Ur.div,ve({},a,{ref:w,style:{pointerEvents:x?k?"auto":"none":void 0,...e.style},onFocusCapture:ot(e.onFocusCapture,$.onFocusCapture),onBlurCapture:ot(e.onBlurCapture,$.onBlurCapture),onPointerDownCapture:ot(e.onPointerDownCapture,E.onPointerDownCapture)}))});function lg(e,t=globalThis==null?void 0:globalThis.document){const n=Bn(e),r=y.useRef(!1),o=y.useRef(()=>{});return y.useEffect(()=>{const l=s=>{if(s.target&&!r.current){let f=function(){qf(tg,n,a,{discrete:!0})};var u=f;const a={originalEvent:s};s.pointerType==="touch"?(t.removeEventListener("click",o.current),o.current=f,t.addEventListener("click",o.current,{once:!0})):f()}else t.removeEventListener("click",o.current);r.current=!1},i=window.setTimeout(()=>{t.addEventListener("pointerdown",l)},0);return()=>{window.clearTimeout(i),t.removeEventListener("pointerdown",l),t.removeEventListener("click",o.current)}},[t,n]),{onPointerDownCapture:()=>r.current=!0}}function ig(e,t=globalThis==null?void 0:globalThis.document){const n=Bn(e),r=y.useRef(!1);return y.useEffect(()=>{const o=l=>{l.target&&!r.current&&qf(ng,n,{originalEvent:l},{discrete:!1})};return t.addEventListener("focusin",o),()=>t.removeEventListener("focusin",o)},[t,n]),{onFocusCapture:()=>r.current=!0,onBlurCapture:()=>r.current=!1}}function ma(){const e=new CustomEvent(Bi);document.dispatchEvent(e)}function qf(e,t,n,{discrete:r}){const o=n.originalEvent.target,l=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:n});t&&o.addEventListener(e,t,{once:!0}),r?qh(o,l):o.dispatchEvent(l)}const Mn=globalThis!=null&&globalThis.document?y.useLayoutEffect:()=>{},sg=Gd.useId||(()=>{});let ug=0;function ag(e){const[t,n]=y.useState(sg());return Mn(()=>{e||n(r=>r??String(ug++))},[e]),e||(t?`radix-${t}`:"")}const cg=["top","right","bottom","left"],It=Math.min,Te=Math.max,Yo=Math.round,ao=Math.floor,jt=e=>({x:e,y:e}),fg={left:"right",right:"left",bottom:"top",top:"bottom"},dg={start:"end",end:"start"};function Hi(e,t,n){return Te(e,It(t,n))}function dt(e,t){return typeof e=="function"?e(t):e}function pt(e){return e.split("-")[0]}function Hn(e){return e.split("-")[1]}function Hs(e){return e==="x"?"y":"x"}function Ws(e){return e==="y"?"height":"width"}function Wn(e){return["top","bottom"].includes(pt(e))?"y":"x"}function Qs(e){return Hs(Wn(e))}function pg(e,t,n){n===void 0&&(n=!1);const r=Hn(e),o=Qs(e),l=Ws(o);let i=o==="x"?r===(n?"end":"start")?"right":"left":r==="start"?"bottom":"top";return t.reference[l]>t.floating[l]&&(i=Xo(i)),[i,Xo(i)]}function mg(e){const t=Xo(e);return[Wi(e),t,Wi(t)]}function Wi(e){return e.replace(/start|end/g,t=>dg[t])}function hg(e,t,n){const r=["left","right"],o=["right","left"],l=["top","bottom"],i=["bottom","top"];switch(e){case"top":case"bottom":return n?t?o:r:t?r:o;case"left":case"right":return t?l:i;default:return[]}}function gg(e,t,n,r){const o=Hn(e);let l=hg(pt(e),n==="start",r);return o&&(l=l.map(i=>i+"-"+o),t&&(l=l.concat(l.map(Wi)))),l}function Xo(e){return e.replace(/left|right|bottom|top/g,t=>fg[t])}function vg(e){return{top:0,right:0,bottom:0,left:0,...e}}function ed(e){return typeof e!="number"?vg(e):{top:e,right:e,bottom:e,left:e}}function Zo(e){return{...e,top:e.y,left:e.x,right:e.x+e.width,bottom:e.y+e.height}}function ha(e,t,n){let{reference:r,floating:o}=e;const l=Wn(t),i=Qs(t),s=Ws(i),u=pt(t),a=l==="y",f=r.x+r.width/2-o.width/2,d=r.y+r.height/2-o.height/2,m=r[s]/2-o[s]/2;let g;switch(u){case"top":g={x:f,y:r.y-o.height};break;case"bottom":g={x:f,y:r.y+r.height};break;case"right":g={x:r.x+r.width,y:d};break;case"left":g={x:r.x-o.width,y:d};break;default:g={x:r.x,y:r.y}}switch(Hn(t)){case"start":g[i]-=m*(n&&a?-1:1);break;case"end":g[i]+=m*(n&&a?-1:1);break}return g}const yg=async(e,t,n)=>{const{placement:r="bottom",strategy:o="absolute",middleware:l=[],platform:i}=n,s=l.filter(Boolean),u=await(i.isRTL==null?void 0:i.isRTL(t));let a=await i.getElementRects({reference:e,floating:t,strategy:o}),{x:f,y:d}=ha(a,r,u),m=r,g={},v=0;for(let w=0;w({name:"arrow",options:e,async fn(t){const{x:n,y:r,placement:o,rects:l,platform:i,elements:s,middlewareData:u}=t,{element:a,padding:f=0}=dt(e,t)||{};if(a==null)return{};const d=ed(f),m={x:n,y:r},g=Qs(o),v=Ws(g),w=await i.getDimensions(a),S=g==="y",p=S?"top":"left",c=S?"bottom":"right",h=S?"clientHeight":"clientWidth",x=l.reference[v]+l.reference[g]-m[g]-l.floating[v],k=m[g]-l.reference[g],E=await(i.getOffsetParent==null?void 0:i.getOffsetParent(a));let $=E?E[h]:0;(!$||!await(i.isElement==null?void 0:i.isElement(E)))&&($=s.floating[h]||l.floating[v]);const C=x/2-k/2,z=$/2-w[v]/2-1,R=It(d[p],z),b=It(d[c],z),O=R,re=$-w[v]-b,I=$/2-w[v]/2+C,te=Hi(O,I,re),D=!u.arrow&&Hn(o)!=null&&I!=te&&l.reference[v]/2-(IO<=0)){var z,R;const O=(((z=l.flip)==null?void 0:z.index)||0)+1,re=k[O];if(re)return{data:{index:O,overflows:C},reset:{placement:re}};let I=(R=C.filter(te=>te.overflows[0]<=0).sort((te,D)=>te.overflows[1]-D.overflows[1])[0])==null?void 0:R.placement;if(!I)switch(g){case"bestFit":{var b;const te=(b=C.map(D=>[D.placement,D.overflows.filter(Y=>Y>0).reduce((Y,T)=>Y+T,0)]).sort((D,Y)=>D[1]-Y[1])[0])==null?void 0:b[0];te&&(I=te);break}case"initialPlacement":I=s;break}if(o!==I)return{reset:{placement:I}}}return{}}}};function va(e,t){return{top:e.top-t.height,right:e.right-t.width,bottom:e.bottom-t.height,left:e.left-t.width}}function ya(e){return cg.some(t=>e[t]>=0)}const xg=function(e){return e===void 0&&(e={}),{name:"hide",options:e,async fn(t){const{rects:n}=t,{strategy:r="referenceHidden",...o}=dt(e,t);switch(r){case"referenceHidden":{const l=await zr(t,{...o,elementContext:"reference"}),i=va(l,n.reference);return{data:{referenceHiddenOffsets:i,referenceHidden:ya(i)}}}case"escaped":{const l=await zr(t,{...o,altBoundary:!0}),i=va(l,n.floating);return{data:{escapedOffsets:i,escaped:ya(i)}}}default:return{}}}}};async function kg(e,t){const{placement:n,platform:r,elements:o}=e,l=await(r.isRTL==null?void 0:r.isRTL(o.floating)),i=pt(n),s=Hn(n),u=Wn(n)==="y",a=["left","top"].includes(i)?-1:1,f=l&&u?-1:1,d=dt(t,e);let{mainAxis:m,crossAxis:g,alignmentAxis:v}=typeof d=="number"?{mainAxis:d,crossAxis:0,alignmentAxis:null}:{mainAxis:0,crossAxis:0,alignmentAxis:null,...d};return s&&typeof v=="number"&&(g=s==="end"?v*-1:v),u?{x:g*f,y:m*a}:{x:m*a,y:g*f}}const Sg=function(e){return e===void 0&&(e=0),{name:"offset",options:e,async fn(t){const{x:n,y:r}=t,o=await kg(t,e);return{x:n+o.x,y:r+o.y,data:o}}}},Eg=function(e){return e===void 0&&(e={}),{name:"shift",options:e,async fn(t){const{x:n,y:r,placement:o}=t,{mainAxis:l=!0,crossAxis:i=!1,limiter:s={fn:S=>{let{x:p,y:c}=S;return{x:p,y:c}}},...u}=dt(e,t),a={x:n,y:r},f=await zr(t,u),d=Wn(pt(o)),m=Hs(d);let g=a[m],v=a[d];if(l){const S=m==="y"?"top":"left",p=m==="y"?"bottom":"right",c=g+f[S],h=g-f[p];g=Hi(c,g,h)}if(i){const S=d==="y"?"top":"left",p=d==="y"?"bottom":"right",c=v+f[S],h=v-f[p];v=Hi(c,v,h)}const w=s.fn({...t,[m]:g,[d]:v});return{...w,data:{x:w.x-n,y:w.y-r}}}}},Cg=function(e){return e===void 0&&(e={}),{options:e,fn(t){const{x:n,y:r,placement:o,rects:l,middlewareData:i}=t,{offset:s=0,mainAxis:u=!0,crossAxis:a=!0}=dt(e,t),f={x:n,y:r},d=Wn(o),m=Hs(d);let g=f[m],v=f[d];const w=dt(s,t),S=typeof w=="number"?{mainAxis:w,crossAxis:0}:{mainAxis:0,crossAxis:0,...w};if(u){const h=m==="y"?"height":"width",x=l.reference[m]-l.floating[h]+S.mainAxis,k=l.reference[m]+l.reference[h]-S.mainAxis;gk&&(g=k)}if(a){var p,c;const h=m==="y"?"width":"height",x=["top","left"].includes(pt(o)),k=l.reference[d]-l.floating[h]+(x&&((p=i.offset)==null?void 0:p[d])||0)+(x?0:S.crossAxis),E=l.reference[d]+l.reference[h]+(x?0:((c=i.offset)==null?void 0:c[d])||0)-(x?S.crossAxis:0);vE&&(v=E)}return{[m]:g,[d]:v}}}},Pg=function(e){return e===void 0&&(e={}),{name:"size",options:e,async fn(t){const{placement:n,rects:r,platform:o,elements:l}=t,{apply:i=()=>{},...s}=dt(e,t),u=await zr(t,s),a=pt(n),f=Hn(n),d=Wn(n)==="y",{width:m,height:g}=r.floating;let v,w;a==="top"||a==="bottom"?(v=a,w=f===(await(o.isRTL==null?void 0:o.isRTL(l.floating))?"start":"end")?"left":"right"):(w=a,v=f==="end"?"top":"bottom");const S=g-u[v],p=m-u[w],c=!t.middlewareData.shift;let h=S,x=p;if(d){const E=m-u.left-u.right;x=f||c?It(p,E):E}else{const E=g-u.top-u.bottom;h=f||c?It(S,E):E}if(c&&!f){const E=Te(u.left,0),$=Te(u.right,0),C=Te(u.top,0),z=Te(u.bottom,0);d?x=m-2*(E!==0||$!==0?E+$:Te(u.left,u.right)):h=g-2*(C!==0||z!==0?C+z:Te(u.top,u.bottom))}await i({...t,availableWidth:x,availableHeight:h});const k=await o.getDimensions(l.floating);return m!==k.width||g!==k.height?{reset:{rects:!0}}:{}}}};function bt(e){return td(e)?(e.nodeName||"").toLowerCase():"#document"}function Re(e){var t;return(e==null||(t=e.ownerDocument)==null?void 0:t.defaultView)||window}function gt(e){var t;return(t=(td(e)?e.ownerDocument:e.document)||window.document)==null?void 0:t.documentElement}function td(e){return e instanceof Node||e instanceof Re(e).Node}function mt(e){return e instanceof Element||e instanceof Re(e).Element}function et(e){return e instanceof HTMLElement||e instanceof Re(e).HTMLElement}function wa(e){return typeof ShadowRoot>"u"?!1:e instanceof ShadowRoot||e instanceof Re(e).ShadowRoot}function Vr(e){const{overflow:t,overflowX:n,overflowY:r,display:o}=Fe(e);return/auto|scroll|overlay|hidden|clip/.test(t+r+n)&&!["inline","contents"].includes(o)}function $g(e){return["table","td","th"].includes(bt(e))}function Gs(e){const t=Ks(),n=Fe(e);return n.transform!=="none"||n.perspective!=="none"||(n.containerType?n.containerType!=="normal":!1)||!t&&(n.backdropFilter?n.backdropFilter!=="none":!1)||!t&&(n.filter?n.filter!=="none":!1)||["transform","perspective","filter"].some(r=>(n.willChange||"").includes(r))||["paint","layout","strict","content"].some(r=>(n.contain||"").includes(r))}function Tg(e){let t=Dn(e);for(;et(t)&&!vl(t);){if(Gs(t))return t;t=Dn(t)}return null}function Ks(){return typeof CSS>"u"||!CSS.supports?!1:CSS.supports("-webkit-backdrop-filter","none")}function vl(e){return["html","body","#document"].includes(bt(e))}function Fe(e){return Re(e).getComputedStyle(e)}function yl(e){return mt(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.pageXOffset,scrollTop:e.pageYOffset}}function Dn(e){if(bt(e)==="html")return e;const t=e.assignedSlot||e.parentNode||wa(e)&&e.host||gt(e);return wa(t)?t.host:t}function nd(e){const t=Dn(e);return vl(t)?e.ownerDocument?e.ownerDocument.body:e.body:et(t)&&Vr(t)?t:nd(t)}function Ar(e,t,n){var r;t===void 0&&(t=[]),n===void 0&&(n=!0);const o=nd(e),l=o===((r=e.ownerDocument)==null?void 0:r.body),i=Re(o);return l?t.concat(i,i.visualViewport||[],Vr(o)?o:[],i.frameElement&&n?Ar(i.frameElement):[]):t.concat(o,Ar(o,[],n))}function rd(e){const t=Fe(e);let n=parseFloat(t.width)||0,r=parseFloat(t.height)||0;const o=et(e),l=o?e.offsetWidth:n,i=o?e.offsetHeight:r,s=Yo(n)!==l||Yo(r)!==i;return s&&(n=l,r=i),{width:n,height:r,$:s}}function Ys(e){return mt(e)?e:e.contextElement}function Tn(e){const t=Ys(e);if(!et(t))return jt(1);const n=t.getBoundingClientRect(),{width:r,height:o,$:l}=rd(t);let i=(l?Yo(n.width):n.width)/r,s=(l?Yo(n.height):n.height)/o;return(!i||!Number.isFinite(i))&&(i=1),(!s||!Number.isFinite(s))&&(s=1),{x:i,y:s}}const _g=jt(0);function od(e){const t=Re(e);return!Ks()||!t.visualViewport?_g:{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}}function Ng(e,t,n){return t===void 0&&(t=!1),!n||t&&n!==Re(e)?!1:t}function on(e,t,n,r){t===void 0&&(t=!1),n===void 0&&(n=!1);const o=e.getBoundingClientRect(),l=Ys(e);let i=jt(1);t&&(r?mt(r)&&(i=Tn(r)):i=Tn(e));const s=Ng(l,n,r)?od(l):jt(0);let u=(o.left+s.x)/i.x,a=(o.top+s.y)/i.y,f=o.width/i.x,d=o.height/i.y;if(l){const m=Re(l),g=r&&mt(r)?Re(r):r;let v=m.frameElement;for(;v&&r&&g!==m;){const w=Tn(v),S=v.getBoundingClientRect(),p=Fe(v),c=S.left+(v.clientLeft+parseFloat(p.paddingLeft))*w.x,h=S.top+(v.clientTop+parseFloat(p.paddingTop))*w.y;u*=w.x,a*=w.y,f*=w.x,d*=w.y,u+=c,a+=h,v=Re(v).frameElement}}return Zo({width:f,height:d,x:u,y:a})}function Rg(e){let{rect:t,offsetParent:n,strategy:r}=e;const o=et(n),l=gt(n);if(n===l)return t;let i={scrollLeft:0,scrollTop:0},s=jt(1);const u=jt(0);if((o||!o&&r!=="fixed")&&((bt(n)!=="body"||Vr(l))&&(i=yl(n)),et(n))){const a=on(n);s=Tn(n),u.x=a.x+n.clientLeft,u.y=a.y+n.clientTop}return{width:t.width*s.x,height:t.height*s.y,x:t.x*s.x-i.scrollLeft*s.x+u.x,y:t.y*s.y-i.scrollTop*s.y+u.y}}function Og(e){return Array.from(e.getClientRects())}function ld(e){return on(gt(e)).left+yl(e).scrollLeft}function Lg(e){const t=gt(e),n=yl(e),r=e.ownerDocument.body,o=Te(t.scrollWidth,t.clientWidth,r.scrollWidth,r.clientWidth),l=Te(t.scrollHeight,t.clientHeight,r.scrollHeight,r.clientHeight);let i=-n.scrollLeft+ld(e);const s=-n.scrollTop;return Fe(r).direction==="rtl"&&(i+=Te(t.clientWidth,r.clientWidth)-o),{width:o,height:l,x:i,y:s}}function zg(e,t){const n=Re(e),r=gt(e),o=n.visualViewport;let l=r.clientWidth,i=r.clientHeight,s=0,u=0;if(o){l=o.width,i=o.height;const a=Ks();(!a||a&&t==="fixed")&&(s=o.offsetLeft,u=o.offsetTop)}return{width:l,height:i,x:s,y:u}}function Ag(e,t){const n=on(e,!0,t==="fixed"),r=n.top+e.clientTop,o=n.left+e.clientLeft,l=et(e)?Tn(e):jt(1),i=e.clientWidth*l.x,s=e.clientHeight*l.y,u=o*l.x,a=r*l.y;return{width:i,height:s,x:u,y:a}}function xa(e,t,n){let r;if(t==="viewport")r=zg(e,n);else if(t==="document")r=Lg(gt(e));else if(mt(t))r=Ag(t,n);else{const o=od(e);r={...t,x:t.x-o.x,y:t.y-o.y}}return Zo(r)}function id(e,t){const n=Dn(e);return n===t||!mt(n)||vl(n)?!1:Fe(n).position==="fixed"||id(n,t)}function Mg(e,t){const n=t.get(e);if(n)return n;let r=Ar(e,[],!1).filter(s=>mt(s)&&bt(s)!=="body"),o=null;const l=Fe(e).position==="fixed";let i=l?Dn(e):e;for(;mt(i)&&!vl(i);){const s=Fe(i),u=Gs(i);!u&&s.position==="fixed"&&(o=null),(l?!u&&!o:!u&&s.position==="static"&&!!o&&["absolute","fixed"].includes(o.position)||Vr(i)&&!u&&id(e,i))?r=r.filter(f=>f!==i):o=s,i=Dn(i)}return t.set(e,r),r}function Dg(e){let{element:t,boundary:n,rootBoundary:r,strategy:o}=e;const i=[...n==="clippingAncestors"?Mg(t,this._c):[].concat(n),r],s=i[0],u=i.reduce((a,f)=>{const d=xa(t,f,o);return a.top=Te(d.top,a.top),a.right=It(d.right,a.right),a.bottom=It(d.bottom,a.bottom),a.left=Te(d.left,a.left),a},xa(t,s,o));return{width:u.right-u.left,height:u.bottom-u.top,x:u.left,y:u.top}}function Ig(e){return rd(e)}function jg(e,t,n){const r=et(t),o=gt(t),l=n==="fixed",i=on(e,!0,l,t);let s={scrollLeft:0,scrollTop:0};const u=jt(0);if(r||!r&&!l)if((bt(t)!=="body"||Vr(o))&&(s=yl(t)),r){const a=on(t,!0,l,t);u.x=a.x+t.clientLeft,u.y=a.y+t.clientTop}else o&&(u.x=ld(o));return{x:i.left+s.scrollLeft-u.x,y:i.top+s.scrollTop-u.y,width:i.width,height:i.height}}function ka(e,t){return!et(e)||Fe(e).position==="fixed"?null:t?t(e):e.offsetParent}function sd(e,t){const n=Re(e);if(!et(e))return n;let r=ka(e,t);for(;r&&$g(r)&&Fe(r).position==="static";)r=ka(r,t);return r&&(bt(r)==="html"||bt(r)==="body"&&Fe(r).position==="static"&&!Gs(r))?n:r||Tg(e)||n}const bg=async function(e){let{reference:t,floating:n,strategy:r}=e;const o=this.getOffsetParent||sd,l=this.getDimensions;return{reference:jg(t,await o(n),r),floating:{x:0,y:0,...await l(n)}}};function Fg(e){return Fe(e).direction==="rtl"}const Ug={convertOffsetParentRelativeRectToViewportRelativeRect:Rg,getDocumentElement:gt,getClippingRect:Dg,getOffsetParent:sd,getElementRects:bg,getClientRects:Og,getDimensions:Ig,getScale:Tn,isElement:mt,isRTL:Fg};function Vg(e,t){let n=null,r;const o=gt(e);function l(){clearTimeout(r),n&&n.disconnect(),n=null}function i(s,u){s===void 0&&(s=!1),u===void 0&&(u=1),l();const{left:a,top:f,width:d,height:m}=e.getBoundingClientRect();if(s||t(),!d||!m)return;const g=ao(f),v=ao(o.clientWidth-(a+d)),w=ao(o.clientHeight-(f+m)),S=ao(a),c={rootMargin:-g+"px "+-v+"px "+-w+"px "+-S+"px",threshold:Te(0,It(1,u))||1};let h=!0;function x(k){const E=k[0].intersectionRatio;if(E!==u){if(!h)return i();E?i(!1,E):r=setTimeout(()=>{i(!1,1e-7)},100)}h=!1}try{n=new IntersectionObserver(x,{...c,root:o.ownerDocument})}catch{n=new IntersectionObserver(x,c)}n.observe(e)}return i(!0),l}function Bg(e,t,n,r){r===void 0&&(r={});const{ancestorScroll:o=!0,ancestorResize:l=!0,elementResize:i=typeof ResizeObserver=="function",layoutShift:s=typeof IntersectionObserver=="function",animationFrame:u=!1}=r,a=Ys(e),f=o||l?[...a?Ar(a):[],...Ar(t)]:[];f.forEach(p=>{o&&p.addEventListener("scroll",n,{passive:!0}),l&&p.addEventListener("resize",n)});const d=a&&s?Vg(a,n):null;let m=-1,g=null;i&&(g=new ResizeObserver(p=>{let[c]=p;c&&c.target===a&&g&&(g.unobserve(t),cancelAnimationFrame(m),m=requestAnimationFrame(()=>{g&&g.observe(t)})),n()}),a&&!u&&g.observe(a),g.observe(t));let v,w=u?on(e):null;u&&S();function S(){const p=on(e);w&&(p.x!==w.x||p.y!==w.y||p.width!==w.width||p.height!==w.height)&&n(),w=p,v=requestAnimationFrame(S)}return n(),()=>{f.forEach(p=>{o&&p.removeEventListener("scroll",n),l&&p.removeEventListener("resize",n)}),d&&d(),g&&g.disconnect(),g=null,u&&cancelAnimationFrame(v)}}const Hg=(e,t,n)=>{const r=new Map,o={platform:Ug,...n},l={...o.platform,_c:r};return yg(e,t,{...o,platform:l})},Wg=e=>{function t(n){return{}.hasOwnProperty.call(n,"current")}return{name:"arrow",options:e,fn(n){const{element:r,padding:o}=typeof e=="function"?e(n):e;return r&&t(r)?r.current!=null?ga({element:r.current,padding:o}).fn(n):{}:r?ga({element:r,padding:o}).fn(n):{}}}};var Co=typeof document<"u"?y.useLayoutEffect:y.useEffect;function Jo(e,t){if(e===t)return!0;if(typeof e!=typeof t)return!1;if(typeof e=="function"&&e.toString()===t.toString())return!0;let n,r,o;if(e&&t&&typeof e=="object"){if(Array.isArray(e)){if(n=e.length,n!=t.length)return!1;for(r=n;r--!==0;)if(!Jo(e[r],t[r]))return!1;return!0}if(o=Object.keys(e),n=o.length,n!==Object.keys(t).length)return!1;for(r=n;r--!==0;)if(!{}.hasOwnProperty.call(t,o[r]))return!1;for(r=n;r--!==0;){const l=o[r];if(!(l==="_owner"&&e.$$typeof)&&!Jo(e[l],t[l]))return!1}return!0}return e!==e&&t!==t}function ud(e){return typeof window>"u"?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function Sa(e,t){const n=ud(e);return Math.round(t*n)/n}function Ea(e){const t=y.useRef(e);return Co(()=>{t.current=e}),t}function Qg(e){e===void 0&&(e={});const{placement:t="bottom",strategy:n="absolute",middleware:r=[],platform:o,elements:{reference:l,floating:i}={},transform:s=!0,whileElementsMounted:u,open:a}=e,[f,d]=y.useState({x:0,y:0,strategy:n,placement:t,middlewareData:{},isPositioned:!1}),[m,g]=y.useState(r);Jo(m,r)||g(r);const[v,w]=y.useState(null),[S,p]=y.useState(null),c=y.useCallback(D=>{D!=E.current&&(E.current=D,w(D))},[w]),h=y.useCallback(D=>{D!==$.current&&($.current=D,p(D))},[p]),x=l||v,k=i||S,E=y.useRef(null),$=y.useRef(null),C=y.useRef(f),z=Ea(u),R=Ea(o),b=y.useCallback(()=>{if(!E.current||!$.current)return;const D={placement:t,strategy:n,middleware:m};R.current&&(D.platform=R.current),Hg(E.current,$.current,D).then(Y=>{const T={...Y,isPositioned:!0};O.current&&!Jo(C.current,T)&&(C.current=T,hl.flushSync(()=>{d(T)}))})},[m,t,n,R]);Co(()=>{a===!1&&C.current.isPositioned&&(C.current.isPositioned=!1,d(D=>({...D,isPositioned:!1})))},[a]);const O=y.useRef(!1);Co(()=>(O.current=!0,()=>{O.current=!1}),[]),Co(()=>{if(x&&(E.current=x),k&&($.current=k),x&&k){if(z.current)return z.current(x,k,b);b()}},[x,k,b,z]);const re=y.useMemo(()=>({reference:E,floating:$,setReference:c,setFloating:h}),[c,h]),I=y.useMemo(()=>({reference:x,floating:k}),[x,k]),te=y.useMemo(()=>{const D={position:n,left:0,top:0};if(!I.floating)return D;const Y=Sa(I.floating,f.x),T=Sa(I.floating,f.y);return s?{...D,transform:"translate("+Y+"px, "+T+"px)",...ud(I.floating)>=1.5&&{willChange:"transform"}}:{position:n,left:Y,top:T}},[n,s,I.floating,f.x,f.y]);return y.useMemo(()=>({...f,update:b,refs:re,elements:I,floatingStyles:te}),[f,b,re,I,te])}function Gg(e){const[t,n]=y.useState(void 0);return Mn(()=>{if(e){n({width:e.offsetWidth,height:e.offsetHeight});const r=new ResizeObserver(o=>{if(!Array.isArray(o)||!o.length)return;const l=o[0];let i,s;if("borderBoxSize"in l){const u=l.borderBoxSize,a=Array.isArray(u)?u[0]:u;i=a.inlineSize,s=a.blockSize}else i=e.offsetWidth,s=e.offsetHeight;n({width:i,height:s})});return r.observe(e,{box:"border-box"}),()=>r.unobserve(e)}else n(void 0)},[e]),t}const ad="Popper",[cd,fd]=Jf(ad),[Kg,dd]=cd(ad),Yg=e=>{const{__scopePopper:t,children:n}=e,[r,o]=y.useState(null);return y.createElement(Kg,{scope:t,anchor:r,onAnchorChange:o},n)},Xg="PopperAnchor",Zg=y.forwardRef((e,t)=>{const{__scopePopper:n,virtualRef:r,...o}=e,l=dd(Xg,n),i=y.useRef(null),s=Un(t,i);return y.useEffect(()=>{l.onAnchorChange((r==null?void 0:r.current)||i.current)}),r?null:y.createElement(Ur.div,ve({},o,{ref:s}))}),pd="PopperContent",[Jg,Hv]=cd(pd),qg=y.forwardRef((e,t)=>{var n,r,o,l,i,s,u,a;const{__scopePopper:f,side:d="bottom",sideOffset:m=0,align:g="center",alignOffset:v=0,arrowPadding:w=0,avoidCollisions:S=!0,collisionBoundary:p=[],collisionPadding:c=0,sticky:h="partial",hideWhenDetached:x=!1,updatePositionStrategy:k="optimized",onPlaced:E,...$}=e,C=dd(pd,f),[z,R]=y.useState(null),b=Un(t,Qn=>R(Qn)),[O,re]=y.useState(null),I=Gg(O),te=(n=I==null?void 0:I.width)!==null&&n!==void 0?n:0,D=(r=I==null?void 0:I.height)!==null&&r!==void 0?r:0,Y=d+(g!=="center"?"-"+g:""),T=typeof c=="number"?c:{top:0,right:0,bottom:0,left:0,...c},L=Array.isArray(p)?p:[p],A=L.length>0,U={padding:T,boundary:L.filter(ev),altBoundary:A},{refs:H,floatingStyles:Bt,placement:tt,isPositioned:vt,middlewareData:xe}=Qg({strategy:"fixed",placement:Y,whileElementsMounted:(...Qn)=>Bg(...Qn,{animationFrame:k==="always"}),elements:{reference:C.anchor},middleware:[Sg({mainAxis:m+D,alignmentAxis:v}),S&&Eg({mainAxis:!0,crossAxis:!1,limiter:h==="partial"?Cg():void 0,...U}),S&&wg({...U}),Pg({...U,apply:({elements:Qn,rects:qs,availableWidth:$d,availableHeight:Td})=>{const{width:_d,height:Nd}=qs.reference,Hr=Qn.floating.style;Hr.setProperty("--radix-popper-available-width",`${$d}px`),Hr.setProperty("--radix-popper-available-height",`${Td}px`),Hr.setProperty("--radix-popper-anchor-width",`${_d}px`),Hr.setProperty("--radix-popper-anchor-height",`${Nd}px`)}}),O&&Wg({element:O,padding:w}),tv({arrowWidth:te,arrowHeight:D}),x&&xg({strategy:"referenceHidden",...U})]}),[Ht,xd]=md(tt),Br=Bn(E);Mn(()=>{vt&&(Br==null||Br())},[vt,Br]);const kd=(o=xe.arrow)===null||o===void 0?void 0:o.x,Sd=(l=xe.arrow)===null||l===void 0?void 0:l.y,Ed=((i=xe.arrow)===null||i===void 0?void 0:i.centerOffset)!==0,[Cd,Pd]=y.useState();return Mn(()=>{z&&Pd(window.getComputedStyle(z).zIndex)},[z]),y.createElement("div",{ref:H.setFloating,"data-radix-popper-content-wrapper":"",style:{...Bt,transform:vt?Bt.transform:"translate(0, -200%)",minWidth:"max-content",zIndex:Cd,"--radix-popper-transform-origin":[(s=xe.transformOrigin)===null||s===void 0?void 0:s.x,(u=xe.transformOrigin)===null||u===void 0?void 0:u.y].join(" ")},dir:e.dir},y.createElement(Jg,{scope:f,placedSide:Ht,onArrowChange:re,arrowX:kd,arrowY:Sd,shouldHideArrow:Ed},y.createElement(Ur.div,ve({"data-side":Ht,"data-align":xd},$,{ref:b,style:{...$.style,animation:vt?void 0:"none",opacity:(a=xe.hide)!==null&&a!==void 0&&a.referenceHidden?0:void 0}}))))});function ev(e){return e!==null}const tv=e=>({name:"transformOrigin",options:e,fn(t){var n,r,o,l,i;const{placement:s,rects:u,middlewareData:a}=t,d=((n=a.arrow)===null||n===void 0?void 0:n.centerOffset)!==0,m=d?0:e.arrowWidth,g=d?0:e.arrowHeight,[v,w]=md(s),S={start:"0%",center:"50%",end:"100%"}[w],p=((r=(o=a.arrow)===null||o===void 0?void 0:o.x)!==null&&r!==void 0?r:0)+m/2,c=((l=(i=a.arrow)===null||i===void 0?void 0:i.y)!==null&&l!==void 0?l:0)+g/2;let h="",x="";return v==="bottom"?(h=d?S:`${p}px`,x=`${-g}px`):v==="top"?(h=d?S:`${p}px`,x=`${u.floating.height+g}px`):v==="right"?(h=`${-g}px`,x=d?S:`${c}px`):v==="left"&&(h=`${u.floating.width+g}px`,x=d?S:`${c}px`),{data:{x:h,y:x}}}});function md(e){const[t,n="center"]=e.split("-");return[t,n]}const nv=Yg,rv=Zg,ov=qg;function lv(e,t){return y.useReducer((n,r)=>{const o=t[n][r];return o??n},e)}const hd=e=>{const{present:t,children:n}=e,r=iv(t),o=typeof n=="function"?n({present:r.isPresent}):y.Children.only(n),l=Un(r.ref,o.ref);return typeof n=="function"||r.isPresent?y.cloneElement(o,{ref:l}):null};hd.displayName="Presence";function iv(e){const[t,n]=y.useState(),r=y.useRef({}),o=y.useRef(e),l=y.useRef("none"),i=e?"mounted":"unmounted",[s,u]=lv(i,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}});return y.useEffect(()=>{const a=co(r.current);l.current=s==="mounted"?a:"none"},[s]),Mn(()=>{const a=r.current,f=o.current;if(f!==e){const m=l.current,g=co(a);e?u("MOUNT"):g==="none"||(a==null?void 0:a.display)==="none"?u("UNMOUNT"):u(f&&m!==g?"ANIMATION_OUT":"UNMOUNT"),o.current=e}},[e,u]),Mn(()=>{if(t){const a=d=>{const g=co(r.current).includes(d.animationName);d.target===t&&g&&hl.flushSync(()=>u("ANIMATION_END"))},f=d=>{d.target===t&&(l.current=co(r.current))};return t.addEventListener("animationstart",f),t.addEventListener("animationcancel",a),t.addEventListener("animationend",a),()=>{t.removeEventListener("animationstart",f),t.removeEventListener("animationcancel",a),t.removeEventListener("animationend",a)}}else u("ANIMATION_END")},[t,u]),{isPresent:["mounted","unmountSuspended"].includes(s),ref:y.useCallback(a=>{a&&(r.current=getComputedStyle(a)),n(a)},[])}}function co(e){return(e==null?void 0:e.animationName)||"none"}function sv({prop:e,defaultProp:t,onChange:n=()=>{}}){const[r,o]=uv({defaultProp:t,onChange:n}),l=e!==void 0,i=l?e:r,s=Bn(n),u=y.useCallback(a=>{if(l){const d=typeof a=="function"?a(e):a;d!==e&&s(d)}else o(a)},[l,e,o,s]);return[i,u]}function uv({defaultProp:e,onChange:t}){const n=y.useState(e),[r]=n,o=y.useRef(r),l=Bn(t);return y.useEffect(()=>{o.current!==r&&(l(r),o.current=r)},[r,o,l]),n}const av=y.forwardRef((e,t)=>y.createElement(Ur.span,ve({},e,{ref:t,style:{position:"absolute",border:0,width:1,height:1,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",wordWrap:"normal",...e.style}}))),cv=av,[wl,Wv]=Jf("Tooltip",[fd]),Xs=fd(),fv="TooltipProvider",dv=700,Qi="tooltip.open",[pv,Zs]=wl(fv),mv=e=>{const{__scopeTooltip:t,delayDuration:n=dv,skipDelayDuration:r=300,disableHoverableContent:o=!1,children:l}=e,[i,s]=y.useState(!0),u=y.useRef(!1),a=y.useRef(0);return y.useEffect(()=>{const f=a.current;return()=>window.clearTimeout(f)},[]),y.createElement(pv,{scope:t,isOpenDelayed:i,delayDuration:n,onOpen:y.useCallback(()=>{window.clearTimeout(a.current),s(!1)},[]),onClose:y.useCallback(()=>{window.clearTimeout(a.current),a.current=window.setTimeout(()=>s(!0),r)},[r]),isPointerInTransitRef:u,onPointerInTransitChange:y.useCallback(f=>{u.current=f},[]),disableHoverableContent:o},l)},Js="Tooltip",[hv,xl]=wl(Js),gv=e=>{const{__scopeTooltip:t,children:n,open:r,defaultOpen:o=!1,onOpenChange:l,disableHoverableContent:i,delayDuration:s}=e,u=Zs(Js,e.__scopeTooltip),a=Xs(t),[f,d]=y.useState(null),m=ag(),g=y.useRef(0),v=i??u.disableHoverableContent,w=s??u.delayDuration,S=y.useRef(!1),[p=!1,c]=sv({prop:r,defaultProp:o,onChange:$=>{$?(u.onOpen(),document.dispatchEvent(new CustomEvent(Qi))):u.onClose(),l==null||l($)}}),h=y.useMemo(()=>p?S.current?"delayed-open":"instant-open":"closed",[p]),x=y.useCallback(()=>{window.clearTimeout(g.current),S.current=!1,c(!0)},[c]),k=y.useCallback(()=>{window.clearTimeout(g.current),c(!1)},[c]),E=y.useCallback(()=>{window.clearTimeout(g.current),g.current=window.setTimeout(()=>{S.current=!0,c(!0)},w)},[w,c]);return y.useEffect(()=>()=>window.clearTimeout(g.current),[]),y.createElement(nv,a,y.createElement(hv,{scope:t,contentId:m,open:p,stateAttribute:h,trigger:f,onTriggerChange:d,onTriggerEnter:y.useCallback(()=>{u.isOpenDelayed?E():x()},[u.isOpenDelayed,E,x]),onTriggerLeave:y.useCallback(()=>{v?k():window.clearTimeout(g.current)},[k,v]),onOpen:x,onClose:k,disableHoverableContent:v},n))},Ca="TooltipTrigger",vv=y.forwardRef((e,t)=>{const{__scopeTooltip:n,...r}=e,o=xl(Ca,n),l=Zs(Ca,n),i=Xs(n),s=y.useRef(null),u=Un(t,s,o.onTriggerChange),a=y.useRef(!1),f=y.useRef(!1),d=y.useCallback(()=>a.current=!1,[]);return y.useEffect(()=>()=>document.removeEventListener("pointerup",d),[d]),y.createElement(rv,ve({asChild:!0},i),y.createElement(Ur.button,ve({"aria-describedby":o.open?o.contentId:void 0,"data-state":o.stateAttribute},r,{ref:u,onPointerMove:ot(e.onPointerMove,m=>{m.pointerType!=="touch"&&!f.current&&!l.isPointerInTransitRef.current&&(o.onTriggerEnter(),f.current=!0)}),onPointerLeave:ot(e.onPointerLeave,()=>{o.onTriggerLeave(),f.current=!1}),onPointerDown:ot(e.onPointerDown,()=>{a.current=!0,document.addEventListener("pointerup",d,{once:!0})}),onFocus:ot(e.onFocus,()=>{a.current||o.onOpen()}),onBlur:ot(e.onBlur,o.onClose),onClick:ot(e.onClick,o.onClose)})))}),yv="TooltipPortal",[Qv,wv]=wl(yv,{forceMount:void 0}),Mr="TooltipContent",xv=y.forwardRef((e,t)=>{const n=wv(Mr,e.__scopeTooltip),{forceMount:r=n.forceMount,side:o="top",...l}=e,i=xl(Mr,e.__scopeTooltip);return y.createElement(hd,{present:r||i.open},i.disableHoverableContent?y.createElement(gd,ve({side:o},l,{ref:t})):y.createElement(kv,ve({side:o},l,{ref:t})))}),kv=y.forwardRef((e,t)=>{const n=xl(Mr,e.__scopeTooltip),r=Zs(Mr,e.__scopeTooltip),o=y.useRef(null),l=Un(t,o),[i,s]=y.useState(null),{trigger:u,onClose:a}=n,f=o.current,{onPointerInTransitChange:d}=r,m=y.useCallback(()=>{s(null),d(!1)},[d]),g=y.useCallback((v,w)=>{const S=v.currentTarget,p={x:v.clientX,y:v.clientY},c=Ev(p,S.getBoundingClientRect()),h=Cv(p,c),x=Pv(w.getBoundingClientRect()),k=Tv([...h,...x]);s(k),d(!0)},[d]);return y.useEffect(()=>()=>m(),[m]),y.useEffect(()=>{if(u&&f){const v=S=>g(S,f),w=S=>g(S,u);return u.addEventListener("pointerleave",v),f.addEventListener("pointerleave",w),()=>{u.removeEventListener("pointerleave",v),f.removeEventListener("pointerleave",w)}}},[u,f,g,m]),y.useEffect(()=>{if(i){const v=w=>{const S=w.target,p={x:w.clientX,y:w.clientY},c=(u==null?void 0:u.contains(S))||(f==null?void 0:f.contains(S)),h=!$v(p,i);c?m():h&&(m(),a())};return document.addEventListener("pointermove",v),()=>document.removeEventListener("pointermove",v)}},[u,f,i,a,m]),y.createElement(gd,ve({},e,{ref:l}))}),[Sv,Gv]=wl(Js,{isInside:!1}),gd=y.forwardRef((e,t)=>{const{__scopeTooltip:n,children:r,"aria-label":o,onEscapeKeyDown:l,onPointerDownOutside:i,...s}=e,u=xl(Mr,n),a=Xs(n),{onClose:f}=u;return y.useEffect(()=>(document.addEventListener(Qi,f),()=>document.removeEventListener(Qi,f)),[f]),y.useEffect(()=>{if(u.trigger){const d=m=>{const g=m.target;g!=null&&g.contains(u.trigger)&&f()};return window.addEventListener("scroll",d,{capture:!0}),()=>window.removeEventListener("scroll",d,{capture:!0})}},[u.trigger,f]),y.createElement(og,{asChild:!0,disableOutsidePointerEvents:!1,onEscapeKeyDown:l,onPointerDownOutside:i,onFocusOutside:d=>d.preventDefault(),onDismiss:f},y.createElement(ov,ve({"data-state":u.stateAttribute},a,s,{ref:t,style:{...s.style,"--radix-tooltip-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-tooltip-content-available-width":"var(--radix-popper-available-width)","--radix-tooltip-content-available-height":"var(--radix-popper-available-height)","--radix-tooltip-trigger-width":"var(--radix-popper-anchor-width)","--radix-tooltip-trigger-height":"var(--radix-popper-anchor-height)"}}),y.createElement(Vf,null,r),y.createElement(Sv,{scope:n,isInside:!0},y.createElement(cv,{id:u.contentId,role:"tooltip"},o||r))))});function Ev(e,t){const n=Math.abs(t.top-e.y),r=Math.abs(t.bottom-e.y),o=Math.abs(t.right-e.x),l=Math.abs(t.left-e.x);switch(Math.min(n,r,o,l)){case l:return"left";case o:return"right";case n:return"top";case r:return"bottom";default:throw new Error("unreachable")}}function Cv(e,t,n=5){const r=[];switch(t){case"top":r.push({x:e.x-n,y:e.y+n},{x:e.x+n,y:e.y+n});break;case"bottom":r.push({x:e.x-n,y:e.y-n},{x:e.x+n,y:e.y-n});break;case"left":r.push({x:e.x+n,y:e.y-n},{x:e.x+n,y:e.y+n});break;case"right":r.push({x:e.x-n,y:e.y-n},{x:e.x-n,y:e.y+n});break}return r}function Pv(e){const{top:t,right:n,bottom:r,left:o}=e;return[{x:o,y:t},{x:n,y:t},{x:n,y:r},{x:o,y:r}]}function $v(e,t){const{x:n,y:r}=e;let o=!1;for(let l=0,i=t.length-1;lr!=f>r&&n<(a-s)*(r-u)/(f-u)+s&&(o=!o)}return o}function Tv(e){const t=e.slice();return t.sort((n,r)=>n.xr.x?1:n.yr.y?1:0),_v(t)}function _v(e){if(e.length<=1)return e.slice();const t=[];for(let r=0;r=2;){const l=t[t.length-1],i=t[t.length-2];if((l.x-i.x)*(o.y-i.y)>=(l.y-i.y)*(o.x-i.x))t.pop();else break}t.push(o)}t.pop();const n=[];for(let r=e.length-1;r>=0;r--){const o=e[r];for(;n.length>=2;){const l=n[n.length-1],i=n[n.length-2];if((l.x-i.x)*(o.y-i.y)>=(l.y-i.y)*(o.x-i.x))n.pop();else break}n.push(o)}return n.pop(),t.length===1&&n.length===1&&t[0].x===n[0].x&&t[0].y===n[0].y?t:t.concat(n)}const Nv=mv,Rv=gv,Ov=vv,vd=xv,Lv=Nv,zv=Rv,Av=Ov,yd=y.forwardRef(({className:e,sideOffset:t=4,...n},r)=>N.jsx(vd,{ref:r,sideOffset:t,className:gl("z-50 overflow-hidden rounded-md border bg-popover px-3 py-1.5 text-sm text-popover-foreground shadow-md animate-in fade-in-0 zoom-in-95 data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=closed]:zoom-out-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",e),...n}));yd.displayName=vd.displayName;const Gl=({IconComponent:e,tooltipContent:t,ariaLabel:n,className:r})=>N.jsxs(zv,{children:[N.jsx(Av,{"aria-label":n,children:N.jsx(e,{className:`${gl(r)} md:h-8 md:w-8`})}),N.jsx(yd,{children:N.jsx("p",{children:t})})]}),Mv=()=>N.jsx("div",{className:"flex gap-4",children:N.jsxs(Lv,{children:[N.jsx("a",{href:"http://www.linkedin.com/in/adrielgama",target:"_blank",rel:"noopener noreferrer","aria-label":"LinkedIn Profile",children:N.jsx(Gl,{IconComponent:dh,tooltipContent:"LinkedIn",className:"svg fill-white hover:fill-gray-100",ariaLabel:"LinkedIn Profile"})}),N.jsx("a",{href:"http://github.com/adrielgama",target:"_blank",rel:"noopener noreferrer","aria-label":"Github Profile",children:N.jsx(Gl,{IconComponent:fh,tooltipContent:"Github",ariaLabel:"Github profile"})}),N.jsx("a",{href:"/resume.pdf",download:"resume.pdf","aria-label":"Resume",children:N.jsx(Gl,{IconComponent:ch,tooltipContent:"Resume download",ariaLabel:"Resume CV Download"})})]})}),Dv=()=>N.jsxs("div",{className:"flex flex-col justify-center py-12",children:[N.jsx("p",{className:"text-sm",children:"Hi, I’m Adriel"}),N.jsxs("div",{className:"relative flex items-baseline space-x-8 text-start",children:[N.jsx("h1",{className:"font-primary text-4xl font-bold uppercase md:text-6xl lg:text-8xl",children:"React"}),N.jsx(Mv,{})]}),N.jsx("h1",{className:"mt-1 bg-secondary pt-2 font-primary text-4xl font-bold uppercase md:text-6xl lg:text-8xl",children:"Developer"}),N.jsx("p",{className:"mt-8 max-w-2xl text-justify text-sm md:max-w-6xl md:px-20 lg:px-32",children:"I’m a Front-end developer with 5+ years of experience in responsive web projects. My strength lies in translating complex designs into interactive and efficient interfaces, ensuring compatibility with various browsers and devices, with the aim of delivering innovative solutions that enhance the user experience."})]}),Iv=async e=>{const t=await window.caches.open("image-cache"),n=e.map(async r=>{try{const o=await fetch(r.image);await t.put(r.image,o)}catch(o){console.error("Erro ao armazenar a imagem em cache:",o)}});await Promise.all(n)},jv=Wf("inline-flex items-center rounded-full border px-2.5 py-0.5 text-xs font-semibold transition-colors focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2",{variants:{variant:{default:"border-transparent bg-primary text-primary-foreground hover:bg-primary/80",secondary:"border-transparent bg-secondary text-secondary-foreground hover:bg-secondary/80",destructive:"border-transparent bg-destructive text-destructive-foreground hover:bg-destructive/80",outline:"text-foreground"}},defaultVariants:{variant:"default"}});function wd({className:e,variant:t,...n}){return N.jsx("div",{className:gl(jv({variant:t}),e),...n})}const bv=({title:e,description:t,technologies:n})=>N.jsx("div",{className:"my-2 rounded p-6",children:N.jsx(N.Fragment,{children:N.jsxs("div",{children:[N.jsx("h1",{className:"text-xl font-bold",children:e}),N.jsx("p",{className:"my-4",children:t}),n.map(r=>N.jsx(wd,{className:"mr-1",children:r},r))]},e)})}),Pa=[{title:"Farmácias APP",description:"Pharmacy delivery, supplements, hygiene products, and makeup.",technologies:["Next JS","TypeScript","JavaScript","Styled Components","Radix","Axios","Nookies","UUID","React Lottie","React Places Autocomplete","React Google Maps","Iconsax","JWT","YUP","UI-Kit Fapp"],image:"/assets/farmaciasapp.webp",link:"https://www.farmaciasapp.com.br/"},{title:"Onboarding - Farmácias APP",description:"Application developed as a welcome guide for new Farmácias APP employees",technologies:["Vite","TypeScript","Tailwind","Shadcn","ESLint","Context API","Azure"],image:"/assets/onboarding-farmaciasapp.webp",link:"https://onboarding.farmaciasapp.com.br/"},{title:"Josiane Mendonça - Lawyer",description:"Professional platform for a labor lawyer, offering legal services and representation in labor law, with information about her experience, areas of practice, and contact details.",technologies:["TypeScript","Vite","Tailwind","Shadcn","Emotion","React Awesome Reveal","EmailJS","Axios","React Hook Form","React Query","ZOD"],image:"/assets/josiane-mendonca.webp",link:"https://www.josianemendonca.adv.br/"},{title:"Blag - Dashboard",description:"If you are looking for a complete dashboard for creating posts and articles that provides the response as an api, this is your best choice.",technologies:["Vite","TypeScript","Axios","Marked","Nookies","React Google Recaptcha","Tailwind","Tinymce","Cloudinary","ZOD"],image:"/assets/blag-dashboard.webp",link:"https://blag.adrielgama.dev/"},{title:"Blag - API",description:"If you are looking for a complete dashboard for creating posts and articles that provides the response as an api, this is your best choice.",technologies:["Prisma","Express","Axios","Postgres","TypeScript","Jsonwebtoken","Marked","Node-cron","Redis","UUID","Swagger","Cors","Bcrypt","Bull","Railway"],image:"/assets/api.webp",link:"https://github.com/adrielgama/blag-api"},{title:"UI-Kit Farmácias APP",description:"Design System/UI-Kit of Farmácias APP group provides guidelines, components, and templates to enhance the user experience of their products.",technologies:["React JS","TypeScript","Storybook","Styled Components","NPM","Jest","Prism React Renderer","ESLint","Markdown","Iconsax","Husky","React Lottie"],image:"/assets/ui-kit-farmaciasapp.webp",link:"https://ui-kit.poc.fappdev.com/"},{title:"Tapetes & Tal",description:"Site for a company dedicated to the sale of customized carpets of various types.",technologies:["Next JS","TypeScript","Tailwind","Shadcn","Emotion","React Reveal","React Slick","EmailJS","React Hook Form","ZOD","React Fast Marquee"],image:"/assets/tapetes-e-tal.webp",link:"https://www.tapetesetal.com.br/"}],Fv=()=>(Zi.useEffect(()=>{Iv(Pa)},[]),N.jsxs("div",{className:"py-8",children:[N.jsx("h1",{className:"mb-4 border-l-4 pl-2 text-2xl font-bold",children:"Projects"}),Pa.map(e=>N.jsx("a",{href:e.link,target:"_blank",rel:"noopener noreferrer","aria-label":`Project ${e.title} link`,children:N.jsxs("div",{className:"mb-2 flex cursor-pointer flex-col rounded bg-gray-100 px-2 transition-all hover:bg-gray-200 dark:bg-gray-800/30 dark:hover:bg-gray-800/50 md:flex-row md:bg-transparent",children:[N.jsx("img",{src:e.image,alt:e.title,className:"my-4 mr-2 max-h-60 object-contain"}),N.jsx(bv,{...e})]})},e.title))]})),Uv=["HTML","CSS","JavaScript","TypeScript","React","Next.js","Vite","Tailwind","Shadcn","Styled Components","Bootstrap","Material UI","Emotion","Storybook","SASS","ZOD","Yup","NPM","Yarn","SEO","Git","GitHub","Jira","Bitbucket","Azure DevOps","AWS Amplify","Node","Express","Axios","Nookies","React Query","SQL","API RESTful","UI/UX","Figma","Responsive Design","Pixel Perfect","Scrum","Kanban"],Vv=()=>{const[e,t]=y.useState(!1),n=()=>{t(!e)};return N.jsxs("div",{className:`relative transition-all duration-500 ease-in-out ${e?"mb-8":"pb-0"}`,children:[N.jsx("div",{className:`flex flex-wrap ${e?"max-h-[none]":"max-h-[6rem] overflow-hidden"}`,children:Uv.map(r=>N.jsx(wd,{variant:"secondary",className:"mb-1 mr-1",children:r},r))}),N.jsx("button",{className:`absolute left-0 right-0 z-10 flex h-16 w-full items-end justify-center pb-2 transition-opacity duration-500 ${e?"-bottom-14 bg-transparent":"bottom-0 bg-gradient-to-t from-gray-200 to-transparent dark:from-black "}`,onClick:n,children:N.jsxs("div",{className:"flex items-center rounded-md bg-black bg-opacity-50 px-4 py-2 text-sm font-medium text-white hover:bg-opacity-80 focus:outline-none focus-visible:ring-2 focus-visible:ring-white focus-visible:ring-opacity-75",children:[e?"Less":"More",N.jsx(ah,{className:`ml-1 h-5 w-5 transform transition-transform ${e?"rotate-180":"rotate-0"}`})]})})]})};function Bv(){return N.jsxs("div",{className:"h-full w-full bg-slate-50 dark:bg-background",children:[N.jsx("div",{className:"container flex max-w-4xl justify-end pt-2",children:N.jsx(Xh,{})}),N.jsxs("div",{className:"container max-w-4xl",children:[N.jsx(Dv,{}),N.jsx(Vv,{}),N.jsx(Fv,{}),N.jsx(ih,{})]})]})}Kl.createRoot(document.getElementById("root")).render(N.jsx(Zi.StrictMode,{children:N.jsx(oh,{defaultTheme:"dark",storageKey:"vite-ui-theme",children:N.jsx(Bv,{})})})); diff --git a/index.html b/index.html index 15dc3f6..8fccf1a 100644 --- a/index.html +++ b/index.html @@ -46,7 +46,7 @@ y=l.getElementsByTagName(r)[0];y.parentNode.insertBefore(t,y); })(window, document, "clarity", "script", "k4r2xz86ta"); - +