Files
whatshooked/pkg/serverembed/dist/assets/index-CAlNxuwF.js
Hein 271a0603b8
Some checks failed
CI / Test (1.22) (push) Failing after -30m33s
CI / Test (1.23) (push) Failing after -30m32s
CI / Lint (push) Failing after -30m39s
CI / Build (push) Failing after -30m35s
feat(auth): enhance login flow with notifications and path normalization
- add success notification on successful login
- show error notification with detailed message on login failure
- normalize API paths to prevent double slashes and trailing slashes
- redirect to login page only if not on login request or page
2026-03-05 01:03:50 +02:00

71 lines
633 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/SwaggerPage-C6kbqLGi.js","assets/SwaggerPage-DyOXnmua.css"])))=>i.map(i=>d[i]);
function Q2(e,a){for(var r=0;r<a.length;r++){const o=a[r];if(typeof o!="string"&&!Array.isArray(o)){for(const s in o)if(s!=="default"&&!(s in e)){const c=Object.getOwnPropertyDescriptor(o,s);c&&Object.defineProperty(e,s,c.get?c:{enumerable:!0,get:()=>o[s]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}(function(){const a=document.createElement("link").relList;if(a&&a.supports&&a.supports("modulepreload"))return;for(const s of document.querySelectorAll('link[rel="modulepreload"]'))o(s);new MutationObserver(s=>{for(const c of s)if(c.type==="childList")for(const u of c.addedNodes)u.tagName==="LINK"&&u.rel==="modulepreload"&&o(u)}).observe(document,{childList:!0,subtree:!0});function r(s){const c={};return s.integrity&&(c.integrity=s.integrity),s.referrerPolicy&&(c.referrerPolicy=s.referrerPolicy),s.crossOrigin==="use-credentials"?c.credentials="include":s.crossOrigin==="anonymous"?c.credentials="omit":c.credentials="same-origin",c}function o(s){if(s.ep)return;s.ep=!0;const c=r(s);fetch(s.href,c)}})();var z8=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function Wx(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var Th={exports:{}},Is={};var i0;function Z2(){if(i0)return Is;i0=1;var e=Symbol.for("react.transitional.element"),a=Symbol.for("react.fragment");function r(o,s,c){var u=null;if(c!==void 0&&(u=""+c),s.key!==void 0&&(u=""+s.key),"key"in s){c={};for(var f in s)f!=="key"&&(c[f]=s[f])}else c=s;return s=c.ref,{$$typeof:e,type:o,key:u,ref:s!==void 0?s:null,props:c}}return Is.Fragment=a,Is.jsx=r,Is.jsxs=r,Is}var c0;function K2(){return c0||(c0=1,Th.exports=Z2()),Th.exports}var d=K2(),Rh={exports:{}},Ue={};var u0;function W2(){if(u0)return Ue;u0=1;var e=Symbol.for("react.transitional.element"),a=Symbol.for("react.portal"),r=Symbol.for("react.fragment"),o=Symbol.for("react.strict_mode"),s=Symbol.for("react.profiler"),c=Symbol.for("react.consumer"),u=Symbol.for("react.context"),f=Symbol.for("react.forward_ref"),m=Symbol.for("react.suspense"),p=Symbol.for("react.memo"),v=Symbol.for("react.lazy"),y=Symbol.for("react.activity"),x=Symbol.iterator;function S(M){return M===null||typeof M!="object"?null:(M=x&&M[x]||M["@@iterator"],typeof M=="function"?M:null)}var w={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},T=Object.assign,C={};function _(M,B,ee){this.props=M,this.context=B,this.refs=C,this.updater=ee||w}_.prototype.isReactComponent={},_.prototype.setState=function(M,B){if(typeof M!="object"&&typeof M!="function"&&M!=null)throw Error("takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,M,B,"setState")},_.prototype.forceUpdate=function(M){this.updater.enqueueForceUpdate(this,M,"forceUpdate")};function R(){}R.prototype=_.prototype;function N(M,B,ee){this.props=M,this.context=B,this.refs=C,this.updater=ee||w}var O=N.prototype=new R;O.constructor=N,T(O,_.prototype),O.isPureReactComponent=!0;var L=Array.isArray;function U(){}var k={H:null,A:null,T:null,S:null},H=Object.prototype.hasOwnProperty;function Q(M,B,ee){var ce=ee.ref;return{$$typeof:e,type:M,key:B,ref:ce!==void 0?ce:null,props:ee}}function W(M,B){return Q(M.type,B,M.props)}function le(M){return typeof M=="object"&&M!==null&&M.$$typeof===e}function ae(M){var B={"=":"=0",":":"=2"};return"$"+M.replace(/[=:]/g,function(ee){return B[ee]})}var Y=/\/+/g;function q(M,B){return typeof M=="object"&&M!==null&&M.key!=null?ae(""+M.key):B.toString(36)}function I(M){switch(M.status){case"fulfilled":return M.value;case"rejected":throw M.reason;default:switch(typeof M.status=="string"?M.then(U,U):(M.status="pending",M.then(function(B){M.status==="pending"&&(M.status="fulfilled",M.value=B)},function(B){M.status==="pending"&&(M.status="rejected",M.reason=B)})),M.status){case"fulfilled":return M.value;case"rejected":throw M.reason}}throw M}function j(M,B,ee,ce,he){var ye=typeof M;(ye==="undefined"||ye==="boolean")&&(M=null);var ge=!1;if(M===null)ge=!0;else switch(ye){case"bigint":case"string":case"number":ge=!0;break;case"object":switch(M.$$typeof){case e:case a:ge=!0;break;case v:return ge=M._init,j(ge(M._payload),B,ee,ce,he)}}if(ge)return he=he(M),ge=ce===""?"."+q(M,0):ce,L(he)?(ee="",ge!=null&&(ee=ge.replace(Y,"$&/")+"/"),j(he,B,ee,"",function(Xe){return Xe})):he!=null&&(le(he)&&(he=W(he,ee+(he.key==null||M&&M.key===he.key?"":(""+he.key).replace(Y,"$&/")+"/")+ge)),B.push(he)),1;ge=0;var Oe=ce===""?".":ce+":";if(L(M))for(var _e=0;_e<M.length;_e++)ce=M[_e],ye=Oe+q(ce,_e),ge+=j(ce,B,ee,ye,he);else if(_e=S(M),typeof _e=="function")for(M=_e.call(M),_e=0;!(ce=M.next()).done;)ce=ce.value,ye=Oe+q(ce,_e++),ge+=j(ce,B,ee,ye,he);else if(ye==="object"){if(typeof M.then=="function")return j(I(M),B,ee,ce,he);throw B=String(M),Error("Objects are not valid as a React child (found: "+(B==="[object Object]"?"object with keys {"+Object.keys(M).join(", ")+"}":B)+"). If you meant to render a collection of children, use an array instead.")}return ge}function D(M,B,ee){if(M==null)return M;var ce=[],he=0;return j(M,ce,"","",function(ye){return B.call(ee,ye,he++)}),ce}function z(M){if(M._status===-1){var B=M._result;B=B(),B.then(function(ee){(M._status===0||M._status===-1)&&(M._status=1,M._result=ee)},function(ee){(M._status===0||M._status===-1)&&(M._status=2,M._result=ee)}),M._status===-1&&(M._status=0,M._result=B)}if(M._status===1)return M._result.default;throw M._result}var G=typeof reportError=="function"?reportError:function(M){if(typeof window=="object"&&typeof window.ErrorEvent=="function"){var B=new window.ErrorEvent("error",{bubbles:!0,cancelable:!0,message:typeof M=="object"&&M!==null&&typeof M.message=="string"?String(M.message):String(M),error:M});if(!window.dispatchEvent(B))return}else if(typeof process=="object"&&typeof process.emit=="function"){process.emit("uncaughtException",M);return}console.error(M)},J={map:D,forEach:function(M,B,ee){D(M,function(){B.apply(this,arguments)},ee)},count:function(M){var B=0;return D(M,function(){B++}),B},toArray:function(M){return D(M,function(B){return B})||[]},only:function(M){if(!le(M))throw Error("React.Children.only expected to receive a single React element child.");return M}};return Ue.Activity=y,Ue.Children=J,Ue.Component=_,Ue.Fragment=r,Ue.Profiler=s,Ue.PureComponent=N,Ue.StrictMode=o,Ue.Suspense=m,Ue.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=k,Ue.__COMPILER_RUNTIME={__proto__:null,c:function(M){return k.H.useMemoCache(M)}},Ue.cache=function(M){return function(){return M.apply(null,arguments)}},Ue.cacheSignal=function(){return null},Ue.cloneElement=function(M,B,ee){if(M==null)throw Error("The argument must be a React element, but you passed "+M+".");var ce=T({},M.props),he=M.key;if(B!=null)for(ye in B.key!==void 0&&(he=""+B.key),B)!H.call(B,ye)||ye==="key"||ye==="__self"||ye==="__source"||ye==="ref"&&B.ref===void 0||(ce[ye]=B[ye]);var ye=arguments.length-2;if(ye===1)ce.children=ee;else if(1<ye){for(var ge=Array(ye),Oe=0;Oe<ye;Oe++)ge[Oe]=arguments[Oe+2];ce.children=ge}return Q(M.type,he,ce)},Ue.createContext=function(M){return M={$$typeof:u,_currentValue:M,_currentValue2:M,_threadCount:0,Provider:null,Consumer:null},M.Provider=M,M.Consumer={$$typeof:c,_context:M},M},Ue.createElement=function(M,B,ee){var ce,he={},ye=null;if(B!=null)for(ce in B.key!==void 0&&(ye=""+B.key),B)H.call(B,ce)&&ce!=="key"&&ce!=="__self"&&ce!=="__source"&&(he[ce]=B[ce]);var ge=arguments.length-2;if(ge===1)he.children=ee;else if(1<ge){for(var Oe=Array(ge),_e=0;_e<ge;_e++)Oe[_e]=arguments[_e+2];he.children=Oe}if(M&&M.defaultProps)for(ce in ge=M.defaultProps,ge)he[ce]===void 0&&(he[ce]=ge[ce]);return Q(M,ye,he)},Ue.createRef=function(){return{current:null}},Ue.forwardRef=function(M){return{$$typeof:f,render:M}},Ue.isValidElement=le,Ue.lazy=function(M){return{$$typeof:v,_payload:{_status:-1,_result:M},_init:z}},Ue.memo=function(M,B){return{$$typeof:p,type:M,compare:B===void 0?null:B}},Ue.startTransition=function(M){var B=k.T,ee={};k.T=ee;try{var ce=M(),he=k.S;he!==null&&he(ee,ce),typeof ce=="object"&&ce!==null&&typeof ce.then=="function"&&ce.then(U,G)}catch(ye){G(ye)}finally{B!==null&&ee.types!==null&&(B.types=ee.types),k.T=B}},Ue.unstable_useCacheRefresh=function(){return k.H.useCacheRefresh()},Ue.use=function(M){return k.H.use(M)},Ue.useActionState=function(M,B,ee){return k.H.useActionState(M,B,ee)},Ue.useCallback=function(M,B){return k.H.useCallback(M,B)},Ue.useContext=function(M){return k.H.useContext(M)},Ue.useDebugValue=function(){},Ue.useDeferredValue=function(M,B){return k.H.useDeferredValue(M,B)},Ue.useEffect=function(M,B){return k.H.useEffect(M,B)},Ue.useEffectEvent=function(M){return k.H.useEffectEvent(M)},Ue.useId=function(){return k.H.useId()},Ue.useImperativeHandle=function(M,B,ee){return k.H.useImperativeHandle(M,B,ee)},Ue.useInsertionEffect=function(M,B){return k.H.useInsertionEffect(M,B)},Ue.useLayoutEffect=function(M,B){return k.H.useLayoutEffect(M,B)},Ue.useMemo=function(M,B){return k.H.useMemo(M,B)},Ue.useOptimistic=function(M,B){return k.H.useOptimistic(M,B)},Ue.useReducer=function(M,B,ee){return k.H.useReducer(M,B,ee)},Ue.useRef=function(M){return k.H.useRef(M)},Ue.useState=function(M){return k.H.useState(M)},Ue.useSyncExternalStore=function(M,B,ee){return k.H.useSyncExternalStore(M,B,ee)},Ue.useTransition=function(){return k.H.useTransition()},Ue.version="19.2.4",Ue}var d0;function Lp(){return d0||(d0=1,Rh.exports=W2()),Rh.exports}var b=Lp();const yt=Wx(b),Jx=Q2({__proto__:null,default:yt},[b]);var jh={exports:{}},Fs={},_h={exports:{}},Ah={};var f0;function J2(){return f0||(f0=1,(function(e){function a(j,D){var z=j.length;j.push(D);e:for(;0<z;){var G=z-1>>>1,J=j[G];if(0<s(J,D))j[G]=D,j[z]=J,z=G;else break e}}function r(j){return j.length===0?null:j[0]}function o(j){if(j.length===0)return null;var D=j[0],z=j.pop();if(z!==D){j[0]=z;e:for(var G=0,J=j.length,M=J>>>1;G<M;){var B=2*(G+1)-1,ee=j[B],ce=B+1,he=j[ce];if(0>s(ee,z))ce<J&&0>s(he,ee)?(j[G]=he,j[ce]=z,G=ce):(j[G]=ee,j[B]=z,G=B);else if(ce<J&&0>s(he,z))j[G]=he,j[ce]=z,G=ce;else break e}}return D}function s(j,D){var z=j.sortIndex-D.sortIndex;return z!==0?z:j.id-D.id}if(e.unstable_now=void 0,typeof performance=="object"&&typeof performance.now=="function"){var c=performance;e.unstable_now=function(){return c.now()}}else{var u=Date,f=u.now();e.unstable_now=function(){return u.now()-f}}var m=[],p=[],v=1,y=null,x=3,S=!1,w=!1,T=!1,C=!1,_=typeof setTimeout=="function"?setTimeout:null,R=typeof clearTimeout=="function"?clearTimeout:null,N=typeof setImmediate<"u"?setImmediate:null;function O(j){for(var D=r(p);D!==null;){if(D.callback===null)o(p);else if(D.startTime<=j)o(p),D.sortIndex=D.expirationTime,a(m,D);else break;D=r(p)}}function L(j){if(T=!1,O(j),!w)if(r(m)!==null)w=!0,U||(U=!0,ae());else{var D=r(p);D!==null&&I(L,D.startTime-j)}}var U=!1,k=-1,H=5,Q=-1;function W(){return C?!0:!(e.unstable_now()-Q<H)}function le(){if(C=!1,U){var j=e.unstable_now();Q=j;var D=!0;try{e:{w=!1,T&&(T=!1,R(k),k=-1),S=!0;var z=x;try{t:{for(O(j),y=r(m);y!==null&&!(y.expirationTime>j&&W());){var G=y.callback;if(typeof G=="function"){y.callback=null,x=y.priorityLevel;var J=G(y.expirationTime<=j);if(j=e.unstable_now(),typeof J=="function"){y.callback=J,O(j),D=!0;break t}y===r(m)&&o(m),O(j)}else o(m);y=r(m)}if(y!==null)D=!0;else{var M=r(p);M!==null&&I(L,M.startTime-j),D=!1}}break e}finally{y=null,x=z,S=!1}D=void 0}}finally{D?ae():U=!1}}}var ae;if(typeof N=="function")ae=function(){N(le)};else if(typeof MessageChannel<"u"){var Y=new MessageChannel,q=Y.port2;Y.port1.onmessage=le,ae=function(){q.postMessage(null)}}else ae=function(){_(le,0)};function I(j,D){k=_(function(){j(e.unstable_now())},D)}e.unstable_IdlePriority=5,e.unstable_ImmediatePriority=1,e.unstable_LowPriority=4,e.unstable_NormalPriority=3,e.unstable_Profiling=null,e.unstable_UserBlockingPriority=2,e.unstable_cancelCallback=function(j){j.callback=null},e.unstable_forceFrameRate=function(j){0>j||125<j?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):H=0<j?Math.floor(1e3/j):5},e.unstable_getCurrentPriorityLevel=function(){return x},e.unstable_next=function(j){switch(x){case 1:case 2:case 3:var D=3;break;default:D=x}var z=x;x=D;try{return j()}finally{x=z}},e.unstable_requestPaint=function(){C=!0},e.unstable_runWithPriority=function(j,D){switch(j){case 1:case 2:case 3:case 4:case 5:break;default:j=3}var z=x;x=j;try{return D()}finally{x=z}},e.unstable_scheduleCallback=function(j,D,z){var G=e.unstable_now();switch(typeof z=="object"&&z!==null?(z=z.delay,z=typeof z=="number"&&0<z?G+z:G):z=G,j){case 1:var J=-1;break;case 2:J=250;break;case 5:J=1073741823;break;case 4:J=1e4;break;default:J=5e3}return J=z+J,j={id:v++,callback:D,priorityLevel:j,startTime:z,expirationTime:J,sortIndex:-1},z>G?(j.sortIndex=z,a(p,j),r(m)===null&&j===r(p)&&(T?(R(k),k=-1):T=!0,I(L,z-G))):(j.sortIndex=J,a(m,j),w||S||(w=!0,U||(U=!0,ae()))),j},e.unstable_shouldYield=W,e.unstable_wrapCallback=function(j){var D=x;return function(){var z=x;x=D;try{return j.apply(this,arguments)}finally{x=z}}}})(Ah)),Ah}var h0;function eT(){return h0||(h0=1,_h.exports=J2()),_h.exports}var Nh={exports:{}},ln={};var p0;function tT(){if(p0)return ln;p0=1;var e=Lp();function a(m){var p="https://react.dev/errors/"+m;if(1<arguments.length){p+="?args[]="+encodeURIComponent(arguments[1]);for(var v=2;v<arguments.length;v++)p+="&args[]="+encodeURIComponent(arguments[v])}return"Minified React error #"+m+"; visit "+p+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}function r(){}var o={d:{f:r,r:function(){throw Error(a(522))},D:r,C:r,L:r,m:r,X:r,S:r,M:r},p:0,findDOMNode:null},s=Symbol.for("react.portal");function c(m,p,v){var y=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:s,key:y==null?null:""+y,children:m,containerInfo:p,implementation:v}}var u=e.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE;function f(m,p){if(m==="font")return"";if(typeof p=="string")return p==="use-credentials"?p:""}return ln.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=o,ln.createPortal=function(m,p){var v=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!p||p.nodeType!==1&&p.nodeType!==9&&p.nodeType!==11)throw Error(a(299));return c(m,p,null,v)},ln.flushSync=function(m){var p=u.T,v=o.p;try{if(u.T=null,o.p=2,m)return m()}finally{u.T=p,o.p=v,o.d.f()}},ln.preconnect=function(m,p){typeof m=="string"&&(p?(p=p.crossOrigin,p=typeof p=="string"?p==="use-credentials"?p:"":void 0):p=null,o.d.C(m,p))},ln.prefetchDNS=function(m){typeof m=="string"&&o.d.D(m)},ln.preinit=function(m,p){if(typeof m=="string"&&p&&typeof p.as=="string"){var v=p.as,y=f(v,p.crossOrigin),x=typeof p.integrity=="string"?p.integrity:void 0,S=typeof p.fetchPriority=="string"?p.fetchPriority:void 0;v==="style"?o.d.S(m,typeof p.precedence=="string"?p.precedence:void 0,{crossOrigin:y,integrity:x,fetchPriority:S}):v==="script"&&o.d.X(m,{crossOrigin:y,integrity:x,fetchPriority:S,nonce:typeof p.nonce=="string"?p.nonce:void 0})}},ln.preinitModule=function(m,p){if(typeof m=="string")if(typeof p=="object"&&p!==null){if(p.as==null||p.as==="script"){var v=f(p.as,p.crossOrigin);o.d.M(m,{crossOrigin:v,integrity:typeof p.integrity=="string"?p.integrity:void 0,nonce:typeof p.nonce=="string"?p.nonce:void 0})}}else p==null&&o.d.M(m)},ln.preload=function(m,p){if(typeof m=="string"&&typeof p=="object"&&p!==null&&typeof p.as=="string"){var v=p.as,y=f(v,p.crossOrigin);o.d.L(m,v,{crossOrigin:y,integrity:typeof p.integrity=="string"?p.integrity:void 0,nonce:typeof p.nonce=="string"?p.nonce:void 0,type:typeof p.type=="string"?p.type:void 0,fetchPriority:typeof p.fetchPriority=="string"?p.fetchPriority:void 0,referrerPolicy:typeof p.referrerPolicy=="string"?p.referrerPolicy:void 0,imageSrcSet:typeof p.imageSrcSet=="string"?p.imageSrcSet:void 0,imageSizes:typeof p.imageSizes=="string"?p.imageSizes:void 0,media:typeof p.media=="string"?p.media:void 0})}},ln.preloadModule=function(m,p){if(typeof m=="string")if(p){var v=f(p.as,p.crossOrigin);o.d.m(m,{as:typeof p.as=="string"&&p.as!=="script"?p.as:void 0,crossOrigin:v,integrity:typeof p.integrity=="string"?p.integrity:void 0})}else o.d.m(m)},ln.requestFormReset=function(m){o.d.r(m)},ln.unstable_batchedUpdates=function(m,p){return m(p)},ln.useFormState=function(m,p,v){return u.H.useFormState(m,p,v)},ln.useFormStatus=function(){return u.H.useHostTransitionStatus()},ln.version="19.2.4",ln}var m0;function e1(){if(m0)return Nh.exports;m0=1;function e(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(a){console.error(a)}}return e(),Nh.exports=tT(),Nh.exports}var g0;function nT(){if(g0)return Fs;g0=1;var e=eT(),a=Lp(),r=e1();function o(t){var n="https://react.dev/errors/"+t;if(1<arguments.length){n+="?args[]="+encodeURIComponent(arguments[1]);for(var l=2;l<arguments.length;l++)n+="&args[]="+encodeURIComponent(arguments[l])}return"Minified React error #"+t+"; visit "+n+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}function s(t){return!(!t||t.nodeType!==1&&t.nodeType!==9&&t.nodeType!==11)}function c(t){var n=t,l=t;if(t.alternate)for(;n.return;)n=n.return;else{t=n;do n=t,(n.flags&4098)!==0&&(l=n.return),t=n.return;while(t)}return n.tag===3?l:null}function u(t){if(t.tag===13){var n=t.memoizedState;if(n===null&&(t=t.alternate,t!==null&&(n=t.memoizedState)),n!==null)return n.dehydrated}return null}function f(t){if(t.tag===31){var n=t.memoizedState;if(n===null&&(t=t.alternate,t!==null&&(n=t.memoizedState)),n!==null)return n.dehydrated}return null}function m(t){if(c(t)!==t)throw Error(o(188))}function p(t){var n=t.alternate;if(!n){if(n=c(t),n===null)throw Error(o(188));return n!==t?null:t}for(var l=t,i=n;;){var h=l.return;if(h===null)break;var g=h.alternate;if(g===null){if(i=h.return,i!==null){l=i;continue}break}if(h.child===g.child){for(g=h.child;g;){if(g===l)return m(h),t;if(g===i)return m(h),n;g=g.sibling}throw Error(o(188))}if(l.return!==i.return)l=h,i=g;else{for(var E=!1,A=h.child;A;){if(A===l){E=!0,l=h,i=g;break}if(A===i){E=!0,i=h,l=g;break}A=A.sibling}if(!E){for(A=g.child;A;){if(A===l){E=!0,l=g,i=h;break}if(A===i){E=!0,i=g,l=h;break}A=A.sibling}if(!E)throw Error(o(189))}}if(l.alternate!==i)throw Error(o(190))}if(l.tag!==3)throw Error(o(188));return l.stateNode.current===l?t:n}function v(t){var n=t.tag;if(n===5||n===26||n===27||n===6)return t;for(t=t.child;t!==null;){if(n=v(t),n!==null)return n;t=t.sibling}return null}var y=Object.assign,x=Symbol.for("react.element"),S=Symbol.for("react.transitional.element"),w=Symbol.for("react.portal"),T=Symbol.for("react.fragment"),C=Symbol.for("react.strict_mode"),_=Symbol.for("react.profiler"),R=Symbol.for("react.consumer"),N=Symbol.for("react.context"),O=Symbol.for("react.forward_ref"),L=Symbol.for("react.suspense"),U=Symbol.for("react.suspense_list"),k=Symbol.for("react.memo"),H=Symbol.for("react.lazy"),Q=Symbol.for("react.activity"),W=Symbol.for("react.memo_cache_sentinel"),le=Symbol.iterator;function ae(t){return t===null||typeof t!="object"?null:(t=le&&t[le]||t["@@iterator"],typeof t=="function"?t:null)}var Y=Symbol.for("react.client.reference");function q(t){if(t==null)return null;if(typeof t=="function")return t.$$typeof===Y?null:t.displayName||t.name||null;if(typeof t=="string")return t;switch(t){case T:return"Fragment";case _:return"Profiler";case C:return"StrictMode";case L:return"Suspense";case U:return"SuspenseList";case Q:return"Activity"}if(typeof t=="object")switch(t.$$typeof){case w:return"Portal";case N:return t.displayName||"Context";case R:return(t._context.displayName||"Context")+".Consumer";case O:var n=t.render;return t=t.displayName,t||(t=n.displayName||n.name||"",t=t!==""?"ForwardRef("+t+")":"ForwardRef"),t;case k:return n=t.displayName||null,n!==null?n:q(t.type)||"Memo";case H:n=t._payload,t=t._init;try{return q(t(n))}catch{}}return null}var I=Array.isArray,j=a.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,D=r.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,z={pending:!1,data:null,method:null,action:null},G=[],J=-1;function M(t){return{current:t}}function B(t){0>J||(t.current=G[J],G[J]=null,J--)}function ee(t,n){J++,G[J]=t.current,t.current=n}var ce=M(null),he=M(null),ye=M(null),ge=M(null);function Oe(t,n){switch(ee(ye,n),ee(he,t),ee(ce,null),n.nodeType){case 9:case 11:t=(t=n.documentElement)&&(t=t.namespaceURI)?Ob(t):0;break;default:if(t=n.tagName,n=n.namespaceURI)n=Ob(n),t=Mb(n,t);else switch(t){case"svg":t=1;break;case"math":t=2;break;default:t=0}}B(ce),ee(ce,t)}function _e(){B(ce),B(he),B(ye)}function Xe(t){t.memoizedState!==null&&ee(ge,t);var n=ce.current,l=Mb(n,t.type);n!==l&&(ee(he,t),ee(ce,l))}function ct(t){he.current===t&&(B(ce),B(he)),ge.current===t&&(B(ge),Hs._currentValue=z)}var tt,He;function ke(t){if(tt===void 0)try{throw Error()}catch(l){var n=l.stack.trim().match(/\n( *(at )?)/);tt=n&&n[1]||"",He=-1<l.stack.indexOf(`
at`)?" (<anonymous>)":-1<l.stack.indexOf("@")?"@unknown:0:0":""}return`
`+tt+t+He}var ie=!1;function Pe(t,n){if(!t||ie)return"";ie=!0;var l=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{var i={DetermineComponentFrameRoot:function(){try{if(n){var ue=function(){throw Error()};if(Object.defineProperty(ue.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(ue,[])}catch(ne){var K=ne}Reflect.construct(t,[],ue)}else{try{ue.call()}catch(ne){K=ne}t.call(ue.prototype)}}else{try{throw Error()}catch(ne){K=ne}(ue=t())&&typeof ue.catch=="function"&&ue.catch(function(){})}}catch(ne){if(ne&&K&&typeof ne.stack=="string")return[ne.stack,K.stack]}return[null,null]}};i.DetermineComponentFrameRoot.displayName="DetermineComponentFrameRoot";var h=Object.getOwnPropertyDescriptor(i.DetermineComponentFrameRoot,"name");h&&h.configurable&&Object.defineProperty(i.DetermineComponentFrameRoot,"name",{value:"DetermineComponentFrameRoot"});var g=i.DetermineComponentFrameRoot(),E=g[0],A=g[1];if(E&&A){var $=E.split(`
`),Z=A.split(`
`);for(h=i=0;i<$.length&&!$[i].includes("DetermineComponentFrameRoot");)i++;for(;h<Z.length&&!Z[h].includes("DetermineComponentFrameRoot");)h++;if(i===$.length||h===Z.length)for(i=$.length-1,h=Z.length-1;1<=i&&0<=h&&$[i]!==Z[h];)h--;for(;1<=i&&0<=h;i--,h--)if($[i]!==Z[h]){if(i!==1||h!==1)do if(i--,h--,0>h||$[i]!==Z[h]){var oe=`
`+$[i].replace(" at new "," at ");return t.displayName&&oe.includes("<anonymous>")&&(oe=oe.replace("<anonymous>",t.displayName)),oe}while(1<=i&&0<=h);break}}}finally{ie=!1,Error.prepareStackTrace=l}return(l=t?t.displayName||t.name:"")?ke(l):""}function be(t,n){switch(t.tag){case 26:case 27:case 5:return ke(t.type);case 16:return ke("Lazy");case 13:return t.child!==n&&n!==null?ke("Suspense Fallback"):ke("Suspense");case 19:return ke("SuspenseList");case 0:case 15:return Pe(t.type,!1);case 11:return Pe(t.type.render,!1);case 1:return Pe(t.type,!0);case 31:return ke("Activity");default:return""}}function me(t){try{var n="",l=null;do n+=be(t,l),l=t,t=t.return;while(t);return n}catch(i){return`
Error generating stack: `+i.message+`
`+i.stack}}var Ee=Object.prototype.hasOwnProperty,$e=e.unstable_scheduleCallback,lt=e.unstable_cancelCallback,Le=e.unstable_shouldYield,Ge=e.unstable_requestPaint,Qe=e.unstable_now,st=e.unstable_getCurrentPriorityLevel,Se=e.unstable_ImmediatePriority,ve=e.unstable_UserBlockingPriority,gn=e.unstable_NormalPriority,zn=e.unstable_LowPriority,bt=e.unstable_IdlePriority,Xt=e.log,Rt=e.unstable_setDisableYieldValue,de=null,ut=null;function xe(t){if(typeof Xt=="function"&&Rt(t),ut&&typeof ut.setStrictMode=="function")try{ut.setStrictMode(de,t)}catch{}}var nt=Math.clz32?Math.clz32:dd,fa=Math.log,Lo=Math.LN2;function dd(t){return t>>>=0,t===0?32:31-(fa(t)/Lo|0)|0}var Bo=256,Vt=262144,Yn=4194304;function ha(t){var n=t&42;if(n!==0)return n;switch(t&-t){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:return 64;case 128:return 128;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:return t&261888;case 262144:case 524288:case 1048576:case 2097152:return t&3932160;case 4194304:case 8388608:case 16777216:case 33554432:return t&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return t}}function Ri(t,n,l){var i=t.pendingLanes;if(i===0)return 0;var h=0,g=t.suspendedLanes,E=t.pingedLanes;t=t.warmLanes;var A=i&134217727;return A!==0?(i=A&~g,i!==0?h=ha(i):(E&=A,E!==0?h=ha(E):l||(l=A&~t,l!==0&&(h=ha(l))))):(A=i&~g,A!==0?h=ha(A):E!==0?h=ha(E):l||(l=i&~t,l!==0&&(h=ha(l)))),h===0?0:n!==0&&n!==h&&(n&g)===0&&(g=h&-h,l=n&-n,g>=l||g===32&&(l&4194048)!==0)?n:h}function Jl(t,n){return(t.pendingLanes&~(t.suspendedLanes&~t.pingedLanes)&n)===0}function BC(t,n){switch(t){case 1:case 2:case 4:case 8:case 64:return n+250;case 16:case 32:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return n+5e3;case 4194304:case 8388608:case 16777216:case 33554432:return-1;case 67108864:case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function fg(){var t=Yn;return Yn<<=1,(Yn&62914560)===0&&(Yn=4194304),t}function fd(t){for(var n=[],l=0;31>l;l++)n.push(t);return n}function es(t,n){t.pendingLanes|=n,n!==268435456&&(t.suspendedLanes=0,t.pingedLanes=0,t.warmLanes=0)}function kC(t,n,l,i,h,g){var E=t.pendingLanes;t.pendingLanes=l,t.suspendedLanes=0,t.pingedLanes=0,t.warmLanes=0,t.expiredLanes&=l,t.entangledLanes&=l,t.errorRecoveryDisabledLanes&=l,t.shellSuspendCounter=0;var A=t.entanglements,$=t.expirationTimes,Z=t.hiddenUpdates;for(l=E&~l;0<l;){var oe=31-nt(l),ue=1<<oe;A[oe]=0,$[oe]=-1;var K=Z[oe];if(K!==null)for(Z[oe]=null,oe=0;oe<K.length;oe++){var ne=K[oe];ne!==null&&(ne.lane&=-536870913)}l&=~ue}i!==0&&hg(t,i,0),g!==0&&h===0&&t.tag!==0&&(t.suspendedLanes|=g&~(E&~n))}function hg(t,n,l){t.pendingLanes|=n,t.suspendedLanes&=~n;var i=31-nt(n);t.entangledLanes|=n,t.entanglements[i]=t.entanglements[i]|1073741824|l&261930}function pg(t,n){var l=t.entangledLanes|=n;for(t=t.entanglements;l;){var i=31-nt(l),h=1<<i;h&n|t[i]&n&&(t[i]|=n),l&=~h}}function mg(t,n){var l=n&-n;return l=(l&42)!==0?1:hd(l),(l&(t.suspendedLanes|n))!==0?0:l}function hd(t){switch(t){case 2:t=1;break;case 8:t=4;break;case 32:t=16;break;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:t=128;break;case 268435456:t=134217728;break;default:t=0}return t}function pd(t){return t&=-t,2<t?8<t?(t&134217727)!==0?32:268435456:8:2}function gg(){var t=D.p;return t!==0?t:(t=window.event,t===void 0?32:t0(t.type))}function vg(t,n){var l=D.p;try{return D.p=t,n()}finally{D.p=l}}var gr=Math.random().toString(36).slice(2),Qt="__reactFiber$"+gr,xn="__reactProps$"+gr,ko="__reactContainer$"+gr,md="__reactEvents$"+gr,$C="__reactListeners$"+gr,UC="__reactHandles$"+gr,yg="__reactResources$"+gr,ts="__reactMarker$"+gr;function gd(t){delete t[Qt],delete t[xn],delete t[md],delete t[$C],delete t[UC]}function $o(t){var n=t[Qt];if(n)return n;for(var l=t.parentNode;l;){if(n=l[ko]||l[Qt]){if(l=n.alternate,n.child!==null||l!==null&&l.child!==null)for(t=Ub(t);t!==null;){if(l=t[Qt])return l;t=Ub(t)}return n}t=l,l=t.parentNode}return null}function Uo(t){if(t=t[Qt]||t[ko]){var n=t.tag;if(n===5||n===6||n===13||n===31||n===26||n===27||n===3)return t}return null}function ns(t){var n=t.tag;if(n===5||n===26||n===27||n===6)return t.stateNode;throw Error(o(33))}function Ho(t){var n=t[yg];return n||(n=t[yg]={hoistableStyles:new Map,hoistableScripts:new Map}),n}function It(t){t[ts]=!0}var bg=new Set,xg={};function Wr(t,n){Po(t,n),Po(t+"Capture",n)}function Po(t,n){for(xg[t]=n,t=0;t<n.length;t++)bg.add(n[t])}var HC=RegExp("^[:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$"),Sg={},wg={};function PC(t){return Ee.call(wg,t)?!0:Ee.call(Sg,t)?!1:HC.test(t)?wg[t]=!0:(Sg[t]=!0,!1)}function ji(t,n,l){if(PC(n))if(l===null)t.removeAttribute(n);else{switch(typeof l){case"undefined":case"function":case"symbol":t.removeAttribute(n);return;case"boolean":var i=n.toLowerCase().slice(0,5);if(i!=="data-"&&i!=="aria-"){t.removeAttribute(n);return}}t.setAttribute(n,""+l)}}function _i(t,n,l){if(l===null)t.removeAttribute(n);else{switch(typeof l){case"undefined":case"function":case"symbol":case"boolean":t.removeAttribute(n);return}t.setAttribute(n,""+l)}}function Ua(t,n,l,i){if(i===null)t.removeAttribute(l);else{switch(typeof i){case"undefined":case"function":case"symbol":case"boolean":t.removeAttribute(l);return}t.setAttributeNS(n,l,""+i)}}function Xn(t){switch(typeof t){case"bigint":case"boolean":case"number":case"string":case"undefined":return t;case"object":return t;default:return""}}function Cg(t){var n=t.type;return(t=t.nodeName)&&t.toLowerCase()==="input"&&(n==="checkbox"||n==="radio")}function VC(t,n,l){var i=Object.getOwnPropertyDescriptor(t.constructor.prototype,n);if(!t.hasOwnProperty(n)&&typeof i<"u"&&typeof i.get=="function"&&typeof i.set=="function"){var h=i.get,g=i.set;return Object.defineProperty(t,n,{configurable:!0,get:function(){return h.call(this)},set:function(E){l=""+E,g.call(this,E)}}),Object.defineProperty(t,n,{enumerable:i.enumerable}),{getValue:function(){return l},setValue:function(E){l=""+E},stopTracking:function(){t._valueTracker=null,delete t[n]}}}}function vd(t){if(!t._valueTracker){var n=Cg(t)?"checked":"value";t._valueTracker=VC(t,n,""+t[n])}}function Eg(t){if(!t)return!1;var n=t._valueTracker;if(!n)return!0;var l=n.getValue(),i="";return t&&(i=Cg(t)?t.checked?"true":"false":t.value),t=i,t!==l?(n.setValue(t),!0):!1}function Ai(t){if(t=t||(typeof document<"u"?document:void 0),typeof t>"u")return null;try{return t.activeElement||t.body}catch{return t.body}}var qC=/[\n"\\]/g;function Qn(t){return t.replace(qC,function(n){return"\\"+n.charCodeAt(0).toString(16)+" "})}function yd(t,n,l,i,h,g,E,A){t.name="",E!=null&&typeof E!="function"&&typeof E!="symbol"&&typeof E!="boolean"?t.type=E:t.removeAttribute("type"),n!=null?E==="number"?(n===0&&t.value===""||t.value!=n)&&(t.value=""+Xn(n)):t.value!==""+Xn(n)&&(t.value=""+Xn(n)):E!=="submit"&&E!=="reset"||t.removeAttribute("value"),n!=null?bd(t,E,Xn(n)):l!=null?bd(t,E,Xn(l)):i!=null&&t.removeAttribute("value"),h==null&&g!=null&&(t.defaultChecked=!!g),h!=null&&(t.checked=h&&typeof h!="function"&&typeof h!="symbol"),A!=null&&typeof A!="function"&&typeof A!="symbol"&&typeof A!="boolean"?t.name=""+Xn(A):t.removeAttribute("name")}function Tg(t,n,l,i,h,g,E,A){if(g!=null&&typeof g!="function"&&typeof g!="symbol"&&typeof g!="boolean"&&(t.type=g),n!=null||l!=null){if(!(g!=="submit"&&g!=="reset"||n!=null)){vd(t);return}l=l!=null?""+Xn(l):"",n=n!=null?""+Xn(n):l,A||n===t.value||(t.value=n),t.defaultValue=n}i=i??h,i=typeof i!="function"&&typeof i!="symbol"&&!!i,t.checked=A?t.checked:!!i,t.defaultChecked=!!i,E!=null&&typeof E!="function"&&typeof E!="symbol"&&typeof E!="boolean"&&(t.name=E),vd(t)}function bd(t,n,l){n==="number"&&Ai(t.ownerDocument)===t||t.defaultValue===""+l||(t.defaultValue=""+l)}function Vo(t,n,l,i){if(t=t.options,n){n={};for(var h=0;h<l.length;h++)n["$"+l[h]]=!0;for(l=0;l<t.length;l++)h=n.hasOwnProperty("$"+t[l].value),t[l].selected!==h&&(t[l].selected=h),h&&i&&(t[l].defaultSelected=!0)}else{for(l=""+Xn(l),n=null,h=0;h<t.length;h++){if(t[h].value===l){t[h].selected=!0,i&&(t[h].defaultSelected=!0);return}n!==null||t[h].disabled||(n=t[h])}n!==null&&(n.selected=!0)}}function Rg(t,n,l){if(n!=null&&(n=""+Xn(n),n!==t.value&&(t.value=n),l==null)){t.defaultValue!==n&&(t.defaultValue=n);return}t.defaultValue=l!=null?""+Xn(l):""}function jg(t,n,l,i){if(n==null){if(i!=null){if(l!=null)throw Error(o(92));if(I(i)){if(1<i.length)throw Error(o(93));i=i[0]}l=i}l==null&&(l=""),n=l}l=Xn(n),t.defaultValue=l,i=t.textContent,i===l&&i!==""&&i!==null&&(t.value=i),vd(t)}function qo(t,n){if(n){var l=t.firstChild;if(l&&l===t.lastChild&&l.nodeType===3){l.nodeValue=n;return}}t.textContent=n}var IC=new Set("animationIterationCount aspectRatio borderImageOutset borderImageSlice borderImageWidth boxFlex boxFlexGroup boxOrdinalGroup columnCount columns flex flexGrow flexPositive flexShrink flexNegative flexOrder gridArea gridRow gridRowEnd gridRowSpan gridRowStart gridColumn gridColumnEnd gridColumnSpan gridColumnStart fontWeight lineClamp lineHeight opacity order orphans scale tabSize widows zIndex zoom fillOpacity floodOpacity stopOpacity strokeDasharray strokeDashoffset strokeMiterlimit strokeOpacity strokeWidth MozAnimationIterationCount MozBoxFlex MozBoxFlexGroup MozLineClamp msAnimationIterationCount msFlex msZoom msFlexGrow msFlexNegative msFlexOrder msFlexPositive msFlexShrink msGridColumn msGridColumnSpan msGridRow msGridRowSpan WebkitAnimationIterationCount WebkitBoxFlex WebKitBoxFlexGroup WebkitBoxOrdinalGroup WebkitColumnCount WebkitColumns WebkitFlex WebkitFlexGrow WebkitFlexPositive WebkitFlexShrink WebkitLineClamp".split(" "));function _g(t,n,l){var i=n.indexOf("--")===0;l==null||typeof l=="boolean"||l===""?i?t.setProperty(n,""):n==="float"?t.cssFloat="":t[n]="":i?t.setProperty(n,l):typeof l!="number"||l===0||IC.has(n)?n==="float"?t.cssFloat=l:t[n]=(""+l).trim():t[n]=l+"px"}function Ag(t,n,l){if(n!=null&&typeof n!="object")throw Error(o(62));if(t=t.style,l!=null){for(var i in l)!l.hasOwnProperty(i)||n!=null&&n.hasOwnProperty(i)||(i.indexOf("--")===0?t.setProperty(i,""):i==="float"?t.cssFloat="":t[i]="");for(var h in n)i=n[h],n.hasOwnProperty(h)&&l[h]!==i&&_g(t,h,i)}else for(var g in n)n.hasOwnProperty(g)&&_g(t,g,n[g])}function xd(t){if(t.indexOf("-")===-1)return!1;switch(t){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 FC=new Map([["acceptCharset","accept-charset"],["htmlFor","for"],["httpEquiv","http-equiv"],["crossOrigin","crossorigin"],["accentHeight","accent-height"],["alignmentBaseline","alignment-baseline"],["arabicForm","arabic-form"],["baselineShift","baseline-shift"],["capHeight","cap-height"],["clipPath","clip-path"],["clipRule","clip-rule"],["colorInterpolation","color-interpolation"],["colorInterpolationFilters","color-interpolation-filters"],["colorProfile","color-profile"],["colorRendering","color-rendering"],["dominantBaseline","dominant-baseline"],["enableBackground","enable-background"],["fillOpacity","fill-opacity"],["fillRule","fill-rule"],["floodColor","flood-color"],["floodOpacity","flood-opacity"],["fontFamily","font-family"],["fontSize","font-size"],["fontSizeAdjust","font-size-adjust"],["fontStretch","font-stretch"],["fontStyle","font-style"],["fontVariant","font-variant"],["fontWeight","font-weight"],["glyphName","glyph-name"],["glyphOrientationHorizontal","glyph-orientation-horizontal"],["glyphOrientationVertical","glyph-orientation-vertical"],["horizAdvX","horiz-adv-x"],["horizOriginX","horiz-origin-x"],["imageRendering","image-rendering"],["letterSpacing","letter-spacing"],["lightingColor","lighting-color"],["markerEnd","marker-end"],["markerMid","marker-mid"],["markerStart","marker-start"],["overlinePosition","overline-position"],["overlineThickness","overline-thickness"],["paintOrder","paint-order"],["panose-1","panose-1"],["pointerEvents","pointer-events"],["renderingIntent","rendering-intent"],["shapeRendering","shape-rendering"],["stopColor","stop-color"],["stopOpacity","stop-opacity"],["strikethroughPosition","strikethrough-position"],["strikethroughThickness","strikethrough-thickness"],["strokeDasharray","stroke-dasharray"],["strokeDashoffset","stroke-dashoffset"],["strokeLinecap","stroke-linecap"],["strokeLinejoin","stroke-linejoin"],["strokeMiterlimit","stroke-miterlimit"],["strokeOpacity","stroke-opacity"],["strokeWidth","stroke-width"],["textAnchor","text-anchor"],["textDecoration","text-decoration"],["textRendering","text-rendering"],["transformOrigin","transform-origin"],["underlinePosition","underline-position"],["underlineThickness","underline-thickness"],["unicodeBidi","unicode-bidi"],["unicodeRange","unicode-range"],["unitsPerEm","units-per-em"],["vAlphabetic","v-alphabetic"],["vHanging","v-hanging"],["vIdeographic","v-ideographic"],["vMathematical","v-mathematical"],["vectorEffect","vector-effect"],["vertAdvY","vert-adv-y"],["vertOriginX","vert-origin-x"],["vertOriginY","vert-origin-y"],["wordSpacing","word-spacing"],["writingMode","writing-mode"],["xmlnsXlink","xmlns:xlink"],["xHeight","x-height"]]),GC=/^[\u0000-\u001F ]*j[\r\n\t]*a[\r\n\t]*v[\r\n\t]*a[\r\n\t]*s[\r\n\t]*c[\r\n\t]*r[\r\n\t]*i[\r\n\t]*p[\r\n\t]*t[\r\n\t]*:/i;function Ni(t){return GC.test(""+t)?"javascript:throw new Error('React has blocked a javascript: URL as a security precaution.')":t}function Ha(){}var Sd=null;function wd(t){return t=t.target||t.srcElement||window,t.correspondingUseElement&&(t=t.correspondingUseElement),t.nodeType===3?t.parentNode:t}var Io=null,Fo=null;function Ng(t){var n=Uo(t);if(n&&(t=n.stateNode)){var l=t[xn]||null;e:switch(t=n.stateNode,n.type){case"input":if(yd(t,l.value,l.defaultValue,l.defaultValue,l.checked,l.defaultChecked,l.type,l.name),n=l.name,l.type==="radio"&&n!=null){for(l=t;l.parentNode;)l=l.parentNode;for(l=l.querySelectorAll('input[name="'+Qn(""+n)+'"][type="radio"]'),n=0;n<l.length;n++){var i=l[n];if(i!==t&&i.form===t.form){var h=i[xn]||null;if(!h)throw Error(o(90));yd(i,h.value,h.defaultValue,h.defaultValue,h.checked,h.defaultChecked,h.type,h.name)}}for(n=0;n<l.length;n++)i=l[n],i.form===t.form&&Eg(i)}break e;case"textarea":Rg(t,l.value,l.defaultValue);break e;case"select":n=l.value,n!=null&&Vo(t,!!l.multiple,n,!1)}}}var Cd=!1;function Og(t,n,l){if(Cd)return t(n,l);Cd=!0;try{var i=t(n);return i}finally{if(Cd=!1,(Io!==null||Fo!==null)&&(vc(),Io&&(n=Io,t=Fo,Fo=Io=null,Ng(n),t)))for(n=0;n<t.length;n++)Ng(t[n])}}function as(t,n){var l=t.stateNode;if(l===null)return null;var i=l[xn]||null;if(i===null)return null;l=i[n];e:switch(n){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(i=!i.disabled)||(t=t.type,i=!(t==="button"||t==="input"||t==="select"||t==="textarea")),t=!i;break e;default:t=!1}if(t)return null;if(l&&typeof l!="function")throw Error(o(231,n,typeof l));return l}var Pa=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),Ed=!1;if(Pa)try{var rs={};Object.defineProperty(rs,"passive",{get:function(){Ed=!0}}),window.addEventListener("test",rs,rs),window.removeEventListener("test",rs,rs)}catch{Ed=!1}var vr=null,Td=null,Oi=null;function Mg(){if(Oi)return Oi;var t,n=Td,l=n.length,i,h="value"in vr?vr.value:vr.textContent,g=h.length;for(t=0;t<l&&n[t]===h[t];t++);var E=l-t;for(i=1;i<=E&&n[l-i]===h[g-i];i++);return Oi=h.slice(t,1<i?1-i:void 0)}function Mi(t){var n=t.keyCode;return"charCode"in t?(t=t.charCode,t===0&&n===13&&(t=13)):t=n,t===10&&(t=13),32<=t||t===13?t:0}function Di(){return!0}function Dg(){return!1}function Sn(t){function n(l,i,h,g,E){this._reactName=l,this._targetInst=h,this.type=i,this.nativeEvent=g,this.target=E,this.currentTarget=null;for(var A in t)t.hasOwnProperty(A)&&(l=t[A],this[A]=l?l(g):g[A]);return this.isDefaultPrevented=(g.defaultPrevented!=null?g.defaultPrevented:g.returnValue===!1)?Di:Dg,this.isPropagationStopped=Dg,this}return y(n.prototype,{preventDefault:function(){this.defaultPrevented=!0;var l=this.nativeEvent;l&&(l.preventDefault?l.preventDefault():typeof l.returnValue!="unknown"&&(l.returnValue=!1),this.isDefaultPrevented=Di)},stopPropagation:function(){var l=this.nativeEvent;l&&(l.stopPropagation?l.stopPropagation():typeof l.cancelBubble!="unknown"&&(l.cancelBubble=!0),this.isPropagationStopped=Di)},persist:function(){},isPersistent:Di}),n}var Jr={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(t){return t.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},zi=Sn(Jr),os=y({},Jr,{view:0,detail:0}),YC=Sn(os),Rd,jd,ls,Li=y({},os,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:Ad,button:0,buttons:0,relatedTarget:function(t){return t.relatedTarget===void 0?t.fromElement===t.srcElement?t.toElement:t.fromElement:t.relatedTarget},movementX:function(t){return"movementX"in t?t.movementX:(t!==ls&&(ls&&t.type==="mousemove"?(Rd=t.screenX-ls.screenX,jd=t.screenY-ls.screenY):jd=Rd=0,ls=t),Rd)},movementY:function(t){return"movementY"in t?t.movementY:jd}}),zg=Sn(Li),XC=y({},Li,{dataTransfer:0}),QC=Sn(XC),ZC=y({},os,{relatedTarget:0}),_d=Sn(ZC),KC=y({},Jr,{animationName:0,elapsedTime:0,pseudoElement:0}),WC=Sn(KC),JC=y({},Jr,{clipboardData:function(t){return"clipboardData"in t?t.clipboardData:window.clipboardData}}),eE=Sn(JC),tE=y({},Jr,{data:0}),Lg=Sn(tE),nE={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},aE={8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",45:"Insert",46:"Delete",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NumLock",145:"ScrollLock",224:"Meta"},rE={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function oE(t){var n=this.nativeEvent;return n.getModifierState?n.getModifierState(t):(t=rE[t])?!!n[t]:!1}function Ad(){return oE}var lE=y({},os,{key:function(t){if(t.key){var n=nE[t.key]||t.key;if(n!=="Unidentified")return n}return t.type==="keypress"?(t=Mi(t),t===13?"Enter":String.fromCharCode(t)):t.type==="keydown"||t.type==="keyup"?aE[t.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:Ad,charCode:function(t){return t.type==="keypress"?Mi(t):0},keyCode:function(t){return t.type==="keydown"||t.type==="keyup"?t.keyCode:0},which:function(t){return t.type==="keypress"?Mi(t):t.type==="keydown"||t.type==="keyup"?t.keyCode:0}}),sE=Sn(lE),iE=y({},Li,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),Bg=Sn(iE),cE=y({},os,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:Ad}),uE=Sn(cE),dE=y({},Jr,{propertyName:0,elapsedTime:0,pseudoElement:0}),fE=Sn(dE),hE=y({},Li,{deltaX:function(t){return"deltaX"in t?t.deltaX:"wheelDeltaX"in t?-t.wheelDeltaX:0},deltaY:function(t){return"deltaY"in t?t.deltaY:"wheelDeltaY"in t?-t.wheelDeltaY:"wheelDelta"in t?-t.wheelDelta:0},deltaZ:0,deltaMode:0}),pE=Sn(hE),mE=y({},Jr,{newState:0,oldState:0}),gE=Sn(mE),vE=[9,13,27,32],Nd=Pa&&"CompositionEvent"in window,ss=null;Pa&&"documentMode"in document&&(ss=document.documentMode);var yE=Pa&&"TextEvent"in window&&!ss,kg=Pa&&(!Nd||ss&&8<ss&&11>=ss),$g=" ",Ug=!1;function Hg(t,n){switch(t){case"keyup":return vE.indexOf(n.keyCode)!==-1;case"keydown":return n.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Pg(t){return t=t.detail,typeof t=="object"&&"data"in t?t.data:null}var Go=!1;function bE(t,n){switch(t){case"compositionend":return Pg(n);case"keypress":return n.which!==32?null:(Ug=!0,$g);case"textInput":return t=n.data,t===$g&&Ug?null:t;default:return null}}function xE(t,n){if(Go)return t==="compositionend"||!Nd&&Hg(t,n)?(t=Mg(),Oi=Td=vr=null,Go=!1,t):null;switch(t){case"paste":return null;case"keypress":if(!(n.ctrlKey||n.altKey||n.metaKey)||n.ctrlKey&&n.altKey){if(n.char&&1<n.char.length)return n.char;if(n.which)return String.fromCharCode(n.which)}return null;case"compositionend":return kg&&n.locale!=="ko"?null:n.data;default:return null}}var SE={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function Vg(t){var n=t&&t.nodeName&&t.nodeName.toLowerCase();return n==="input"?!!SE[t.type]:n==="textarea"}function qg(t,n,l,i){Io?Fo?Fo.push(i):Fo=[i]:Io=i,n=Ec(n,"onChange"),0<n.length&&(l=new zi("onChange","change",null,l,i),t.push({event:l,listeners:n}))}var is=null,cs=null;function wE(t){Tb(t,0)}function Bi(t){var n=ns(t);if(Eg(n))return t}function Ig(t,n){if(t==="change")return n}var Fg=!1;if(Pa){var Od;if(Pa){var Md="oninput"in document;if(!Md){var Gg=document.createElement("div");Gg.setAttribute("oninput","return;"),Md=typeof Gg.oninput=="function"}Od=Md}else Od=!1;Fg=Od&&(!document.documentMode||9<document.documentMode)}function Yg(){is&&(is.detachEvent("onpropertychange",Xg),cs=is=null)}function Xg(t){if(t.propertyName==="value"&&Bi(cs)){var n=[];qg(n,cs,t,wd(t)),Og(wE,n)}}function CE(t,n,l){t==="focusin"?(Yg(),is=n,cs=l,is.attachEvent("onpropertychange",Xg)):t==="focusout"&&Yg()}function EE(t){if(t==="selectionchange"||t==="keyup"||t==="keydown")return Bi(cs)}function TE(t,n){if(t==="click")return Bi(n)}function RE(t,n){if(t==="input"||t==="change")return Bi(n)}function jE(t,n){return t===n&&(t!==0||1/t===1/n)||t!==t&&n!==n}var Ln=typeof Object.is=="function"?Object.is:jE;function us(t,n){if(Ln(t,n))return!0;if(typeof t!="object"||t===null||typeof n!="object"||n===null)return!1;var l=Object.keys(t),i=Object.keys(n);if(l.length!==i.length)return!1;for(i=0;i<l.length;i++){var h=l[i];if(!Ee.call(n,h)||!Ln(t[h],n[h]))return!1}return!0}function Qg(t){for(;t&&t.firstChild;)t=t.firstChild;return t}function Zg(t,n){var l=Qg(t);t=0;for(var i;l;){if(l.nodeType===3){if(i=t+l.textContent.length,t<=n&&i>=n)return{node:l,offset:n-t};t=i}e:{for(;l;){if(l.nextSibling){l=l.nextSibling;break e}l=l.parentNode}l=void 0}l=Qg(l)}}function Kg(t,n){return t&&n?t===n?!0:t&&t.nodeType===3?!1:n&&n.nodeType===3?Kg(t,n.parentNode):"contains"in t?t.contains(n):t.compareDocumentPosition?!!(t.compareDocumentPosition(n)&16):!1:!1}function Wg(t){t=t!=null&&t.ownerDocument!=null&&t.ownerDocument.defaultView!=null?t.ownerDocument.defaultView:window;for(var n=Ai(t.document);n instanceof t.HTMLIFrameElement;){try{var l=typeof n.contentWindow.location.href=="string"}catch{l=!1}if(l)t=n.contentWindow;else break;n=Ai(t.document)}return n}function Dd(t){var n=t&&t.nodeName&&t.nodeName.toLowerCase();return n&&(n==="input"&&(t.type==="text"||t.type==="search"||t.type==="tel"||t.type==="url"||t.type==="password")||n==="textarea"||t.contentEditable==="true")}var _E=Pa&&"documentMode"in document&&11>=document.documentMode,Yo=null,zd=null,ds=null,Ld=!1;function Jg(t,n,l){var i=l.window===l?l.document:l.nodeType===9?l:l.ownerDocument;Ld||Yo==null||Yo!==Ai(i)||(i=Yo,"selectionStart"in i&&Dd(i)?i={start:i.selectionStart,end:i.selectionEnd}:(i=(i.ownerDocument&&i.ownerDocument.defaultView||window).getSelection(),i={anchorNode:i.anchorNode,anchorOffset:i.anchorOffset,focusNode:i.focusNode,focusOffset:i.focusOffset}),ds&&us(ds,i)||(ds=i,i=Ec(zd,"onSelect"),0<i.length&&(n=new zi("onSelect","select",null,n,l),t.push({event:n,listeners:i}),n.target=Yo)))}function eo(t,n){var l={};return l[t.toLowerCase()]=n.toLowerCase(),l["Webkit"+t]="webkit"+n,l["Moz"+t]="moz"+n,l}var Xo={animationend:eo("Animation","AnimationEnd"),animationiteration:eo("Animation","AnimationIteration"),animationstart:eo("Animation","AnimationStart"),transitionrun:eo("Transition","TransitionRun"),transitionstart:eo("Transition","TransitionStart"),transitioncancel:eo("Transition","TransitionCancel"),transitionend:eo("Transition","TransitionEnd")},Bd={},ev={};Pa&&(ev=document.createElement("div").style,"AnimationEvent"in window||(delete Xo.animationend.animation,delete Xo.animationiteration.animation,delete Xo.animationstart.animation),"TransitionEvent"in window||delete Xo.transitionend.transition);function to(t){if(Bd[t])return Bd[t];if(!Xo[t])return t;var n=Xo[t],l;for(l in n)if(n.hasOwnProperty(l)&&l in ev)return Bd[t]=n[l];return t}var tv=to("animationend"),nv=to("animationiteration"),av=to("animationstart"),AE=to("transitionrun"),NE=to("transitionstart"),OE=to("transitioncancel"),rv=to("transitionend"),ov=new Map,kd="abort auxClick beforeToggle cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel".split(" ");kd.push("scrollEnd");function pa(t,n){ov.set(t,n),Wr(n,[t])}var ki=typeof reportError=="function"?reportError:function(t){if(typeof window=="object"&&typeof window.ErrorEvent=="function"){var n=new window.ErrorEvent("error",{bubbles:!0,cancelable:!0,message:typeof t=="object"&&t!==null&&typeof t.message=="string"?String(t.message):String(t),error:t});if(!window.dispatchEvent(n))return}else if(typeof process=="object"&&typeof process.emit=="function"){process.emit("uncaughtException",t);return}console.error(t)},Zn=[],Qo=0,$d=0;function $i(){for(var t=Qo,n=$d=Qo=0;n<t;){var l=Zn[n];Zn[n++]=null;var i=Zn[n];Zn[n++]=null;var h=Zn[n];Zn[n++]=null;var g=Zn[n];if(Zn[n++]=null,i!==null&&h!==null){var E=i.pending;E===null?h.next=h:(h.next=E.next,E.next=h),i.pending=h}g!==0&&lv(l,h,g)}}function Ui(t,n,l,i){Zn[Qo++]=t,Zn[Qo++]=n,Zn[Qo++]=l,Zn[Qo++]=i,$d|=i,t.lanes|=i,t=t.alternate,t!==null&&(t.lanes|=i)}function Ud(t,n,l,i){return Ui(t,n,l,i),Hi(t)}function no(t,n){return Ui(t,null,null,n),Hi(t)}function lv(t,n,l){t.lanes|=l;var i=t.alternate;i!==null&&(i.lanes|=l);for(var h=!1,g=t.return;g!==null;)g.childLanes|=l,i=g.alternate,i!==null&&(i.childLanes|=l),g.tag===22&&(t=g.stateNode,t===null||t._visibility&1||(h=!0)),t=g,g=g.return;return t.tag===3?(g=t.stateNode,h&&n!==null&&(h=31-nt(l),t=g.hiddenUpdates,i=t[h],i===null?t[h]=[n]:i.push(n),n.lane=l|536870912),g):null}function Hi(t){if(50<Ds)throw Ds=0,Qf=null,Error(o(185));for(var n=t.return;n!==null;)t=n,n=t.return;return t.tag===3?t.stateNode:null}var Zo={};function ME(t,n,l,i){this.tag=t,this.key=l,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.refCleanup=this.ref=null,this.pendingProps=n,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=i,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Bn(t,n,l,i){return new ME(t,n,l,i)}function Hd(t){return t=t.prototype,!(!t||!t.isReactComponent)}function Va(t,n){var l=t.alternate;return l===null?(l=Bn(t.tag,n,t.key,t.mode),l.elementType=t.elementType,l.type=t.type,l.stateNode=t.stateNode,l.alternate=t,t.alternate=l):(l.pendingProps=n,l.type=t.type,l.flags=0,l.subtreeFlags=0,l.deletions=null),l.flags=t.flags&65011712,l.childLanes=t.childLanes,l.lanes=t.lanes,l.child=t.child,l.memoizedProps=t.memoizedProps,l.memoizedState=t.memoizedState,l.updateQueue=t.updateQueue,n=t.dependencies,l.dependencies=n===null?null:{lanes:n.lanes,firstContext:n.firstContext},l.sibling=t.sibling,l.index=t.index,l.ref=t.ref,l.refCleanup=t.refCleanup,l}function sv(t,n){t.flags&=65011714;var l=t.alternate;return l===null?(t.childLanes=0,t.lanes=n,t.child=null,t.subtreeFlags=0,t.memoizedProps=null,t.memoizedState=null,t.updateQueue=null,t.dependencies=null,t.stateNode=null):(t.childLanes=l.childLanes,t.lanes=l.lanes,t.child=l.child,t.subtreeFlags=0,t.deletions=null,t.memoizedProps=l.memoizedProps,t.memoizedState=l.memoizedState,t.updateQueue=l.updateQueue,t.type=l.type,n=l.dependencies,t.dependencies=n===null?null:{lanes:n.lanes,firstContext:n.firstContext}),t}function Pi(t,n,l,i,h,g){var E=0;if(i=t,typeof t=="function")Hd(t)&&(E=1);else if(typeof t=="string")E=k2(t,l,ce.current)?26:t==="html"||t==="head"||t==="body"?27:5;else e:switch(t){case Q:return t=Bn(31,l,n,h),t.elementType=Q,t.lanes=g,t;case T:return ao(l.children,h,g,n);case C:E=8,h|=24;break;case _:return t=Bn(12,l,n,h|2),t.elementType=_,t.lanes=g,t;case L:return t=Bn(13,l,n,h),t.elementType=L,t.lanes=g,t;case U:return t=Bn(19,l,n,h),t.elementType=U,t.lanes=g,t;default:if(typeof t=="object"&&t!==null)switch(t.$$typeof){case N:E=10;break e;case R:E=9;break e;case O:E=11;break e;case k:E=14;break e;case H:E=16,i=null;break e}E=29,l=Error(o(130,t===null?"null":typeof t,"")),i=null}return n=Bn(E,l,n,h),n.elementType=t,n.type=i,n.lanes=g,n}function ao(t,n,l,i){return t=Bn(7,t,i,n),t.lanes=l,t}function Pd(t,n,l){return t=Bn(6,t,null,n),t.lanes=l,t}function iv(t){var n=Bn(18,null,null,0);return n.stateNode=t,n}function Vd(t,n,l){return n=Bn(4,t.children!==null?t.children:[],t.key,n),n.lanes=l,n.stateNode={containerInfo:t.containerInfo,pendingChildren:null,implementation:t.implementation},n}var cv=new WeakMap;function Kn(t,n){if(typeof t=="object"&&t!==null){var l=cv.get(t);return l!==void 0?l:(n={value:t,source:n,stack:me(n)},cv.set(t,n),n)}return{value:t,source:n,stack:me(n)}}var Ko=[],Wo=0,Vi=null,fs=0,Wn=[],Jn=0,yr=null,Ta=1,Ra="";function qa(t,n){Ko[Wo++]=fs,Ko[Wo++]=Vi,Vi=t,fs=n}function uv(t,n,l){Wn[Jn++]=Ta,Wn[Jn++]=Ra,Wn[Jn++]=yr,yr=t;var i=Ta;t=Ra;var h=32-nt(i)-1;i&=~(1<<h),l+=1;var g=32-nt(n)+h;if(30<g){var E=h-h%5;g=(i&(1<<E)-1).toString(32),i>>=E,h-=E,Ta=1<<32-nt(n)+h|l<<h|i,Ra=g+t}else Ta=1<<g|l<<h|i,Ra=t}function qd(t){t.return!==null&&(qa(t,1),uv(t,1,0))}function Id(t){for(;t===Vi;)Vi=Ko[--Wo],Ko[Wo]=null,fs=Ko[--Wo],Ko[Wo]=null;for(;t===yr;)yr=Wn[--Jn],Wn[Jn]=null,Ra=Wn[--Jn],Wn[Jn]=null,Ta=Wn[--Jn],Wn[Jn]=null}function dv(t,n){Wn[Jn++]=Ta,Wn[Jn++]=Ra,Wn[Jn++]=yr,Ta=n.id,Ra=n.overflow,yr=t}var Zt=null,xt=null,et=!1,br=null,ea=!1,Fd=Error(o(519));function xr(t){var n=Error(o(418,1<arguments.length&&arguments[1]!==void 0&&arguments[1]?"text":"HTML",""));throw hs(Kn(n,t)),Fd}function fv(t){var n=t.stateNode,l=t.type,i=t.memoizedProps;switch(n[Qt]=t,n[xn]=i,l){case"dialog":Ke("cancel",n),Ke("close",n);break;case"iframe":case"object":case"embed":Ke("load",n);break;case"video":case"audio":for(l=0;l<Ls.length;l++)Ke(Ls[l],n);break;case"source":Ke("error",n);break;case"img":case"image":case"link":Ke("error",n),Ke("load",n);break;case"details":Ke("toggle",n);break;case"input":Ke("invalid",n),Tg(n,i.value,i.defaultValue,i.checked,i.defaultChecked,i.type,i.name,!0);break;case"select":Ke("invalid",n);break;case"textarea":Ke("invalid",n),jg(n,i.value,i.defaultValue,i.children)}l=i.children,typeof l!="string"&&typeof l!="number"&&typeof l!="bigint"||n.textContent===""+l||i.suppressHydrationWarning===!0||Ab(n.textContent,l)?(i.popover!=null&&(Ke("beforetoggle",n),Ke("toggle",n)),i.onScroll!=null&&Ke("scroll",n),i.onScrollEnd!=null&&Ke("scrollend",n),i.onClick!=null&&(n.onclick=Ha),n=!0):n=!1,n||xr(t,!0)}function hv(t){for(Zt=t.return;Zt;)switch(Zt.tag){case 5:case 31:case 13:ea=!1;return;case 27:case 3:ea=!0;return;default:Zt=Zt.return}}function Jo(t){if(t!==Zt)return!1;if(!et)return hv(t),et=!0,!1;var n=t.tag,l;if((l=n!==3&&n!==27)&&((l=n===5)&&(l=t.type,l=!(l!=="form"&&l!=="button")||uh(t.type,t.memoizedProps)),l=!l),l&&xt&&xr(t),hv(t),n===13){if(t=t.memoizedState,t=t!==null?t.dehydrated:null,!t)throw Error(o(317));xt=$b(t)}else if(n===31){if(t=t.memoizedState,t=t!==null?t.dehydrated:null,!t)throw Error(o(317));xt=$b(t)}else n===27?(n=xt,zr(t.type)?(t=mh,mh=null,xt=t):xt=n):xt=Zt?na(t.stateNode.nextSibling):null;return!0}function ro(){xt=Zt=null,et=!1}function Gd(){var t=br;return t!==null&&(Tn===null?Tn=t:Tn.push.apply(Tn,t),br=null),t}function hs(t){br===null?br=[t]:br.push(t)}var Yd=M(null),oo=null,Ia=null;function Sr(t,n,l){ee(Yd,n._currentValue),n._currentValue=l}function Fa(t){t._currentValue=Yd.current,B(Yd)}function Xd(t,n,l){for(;t!==null;){var i=t.alternate;if((t.childLanes&n)!==n?(t.childLanes|=n,i!==null&&(i.childLanes|=n)):i!==null&&(i.childLanes&n)!==n&&(i.childLanes|=n),t===l)break;t=t.return}}function Qd(t,n,l,i){var h=t.child;for(h!==null&&(h.return=t);h!==null;){var g=h.dependencies;if(g!==null){var E=h.child;g=g.firstContext;e:for(;g!==null;){var A=g;g=h;for(var $=0;$<n.length;$++)if(A.context===n[$]){g.lanes|=l,A=g.alternate,A!==null&&(A.lanes|=l),Xd(g.return,l,t),i||(E=null);break e}g=A.next}}else if(h.tag===18){if(E=h.return,E===null)throw Error(o(341));E.lanes|=l,g=E.alternate,g!==null&&(g.lanes|=l),Xd(E,l,t),E=null}else E=h.child;if(E!==null)E.return=h;else for(E=h;E!==null;){if(E===t){E=null;break}if(h=E.sibling,h!==null){h.return=E.return,E=h;break}E=E.return}h=E}}function el(t,n,l,i){t=null;for(var h=n,g=!1;h!==null;){if(!g){if((h.flags&524288)!==0)g=!0;else if((h.flags&262144)!==0)break}if(h.tag===10){var E=h.alternate;if(E===null)throw Error(o(387));if(E=E.memoizedProps,E!==null){var A=h.type;Ln(h.pendingProps.value,E.value)||(t!==null?t.push(A):t=[A])}}else if(h===ge.current){if(E=h.alternate,E===null)throw Error(o(387));E.memoizedState.memoizedState!==h.memoizedState.memoizedState&&(t!==null?t.push(Hs):t=[Hs])}h=h.return}t!==null&&Qd(n,t,l,i),n.flags|=262144}function qi(t){for(t=t.firstContext;t!==null;){if(!Ln(t.context._currentValue,t.memoizedValue))return!0;t=t.next}return!1}function lo(t){oo=t,Ia=null,t=t.dependencies,t!==null&&(t.firstContext=null)}function Kt(t){return pv(oo,t)}function Ii(t,n){return oo===null&&lo(t),pv(t,n)}function pv(t,n){var l=n._currentValue;if(n={context:n,memoizedValue:l,next:null},Ia===null){if(t===null)throw Error(o(308));Ia=n,t.dependencies={lanes:0,firstContext:n},t.flags|=524288}else Ia=Ia.next=n;return l}var DE=typeof AbortController<"u"?AbortController:function(){var t=[],n=this.signal={aborted:!1,addEventListener:function(l,i){t.push(i)}};this.abort=function(){n.aborted=!0,t.forEach(function(l){return l()})}},zE=e.unstable_scheduleCallback,LE=e.unstable_NormalPriority,$t={$$typeof:N,Consumer:null,Provider:null,_currentValue:null,_currentValue2:null,_threadCount:0};function Zd(){return{controller:new DE,data:new Map,refCount:0}}function ps(t){t.refCount--,t.refCount===0&&zE(LE,function(){t.controller.abort()})}var ms=null,Kd=0,tl=0,nl=null;function BE(t,n){if(ms===null){var l=ms=[];Kd=0,tl=th(),nl={status:"pending",value:void 0,then:function(i){l.push(i)}}}return Kd++,n.then(mv,mv),n}function mv(){if(--Kd===0&&ms!==null){nl!==null&&(nl.status="fulfilled");var t=ms;ms=null,tl=0,nl=null;for(var n=0;n<t.length;n++)(0,t[n])()}}function kE(t,n){var l=[],i={status:"pending",value:null,reason:null,then:function(h){l.push(h)}};return t.then(function(){i.status="fulfilled",i.value=n;for(var h=0;h<l.length;h++)(0,l[h])(n)},function(h){for(i.status="rejected",i.reason=h,h=0;h<l.length;h++)(0,l[h])(void 0)}),i}var gv=j.S;j.S=function(t,n){Jy=Qe(),typeof n=="object"&&n!==null&&typeof n.then=="function"&&BE(t,n),gv!==null&&gv(t,n)};var so=M(null);function Wd(){var t=so.current;return t!==null?t:vt.pooledCache}function Fi(t,n){n===null?ee(so,so.current):ee(so,n.pool)}function vv(){var t=Wd();return t===null?null:{parent:$t._currentValue,pool:t}}var al=Error(o(460)),Jd=Error(o(474)),Gi=Error(o(542)),Yi={then:function(){}};function yv(t){return t=t.status,t==="fulfilled"||t==="rejected"}function bv(t,n,l){switch(l=t[l],l===void 0?t.push(n):l!==n&&(n.then(Ha,Ha),n=l),n.status){case"fulfilled":return n.value;case"rejected":throw t=n.reason,Sv(t),t;default:if(typeof n.status=="string")n.then(Ha,Ha);else{if(t=vt,t!==null&&100<t.shellSuspendCounter)throw Error(o(482));t=n,t.status="pending",t.then(function(i){if(n.status==="pending"){var h=n;h.status="fulfilled",h.value=i}},function(i){if(n.status==="pending"){var h=n;h.status="rejected",h.reason=i}})}switch(n.status){case"fulfilled":return n.value;case"rejected":throw t=n.reason,Sv(t),t}throw co=n,al}}function io(t){try{var n=t._init;return n(t._payload)}catch(l){throw l!==null&&typeof l=="object"&&typeof l.then=="function"?(co=l,al):l}}var co=null;function xv(){if(co===null)throw Error(o(459));var t=co;return co=null,t}function Sv(t){if(t===al||t===Gi)throw Error(o(483))}var rl=null,gs=0;function Xi(t){var n=gs;return gs+=1,rl===null&&(rl=[]),bv(rl,t,n)}function vs(t,n){n=n.props.ref,t.ref=n!==void 0?n:null}function Qi(t,n){throw n.$$typeof===x?Error(o(525)):(t=Object.prototype.toString.call(n),Error(o(31,t==="[object Object]"?"object with keys {"+Object.keys(n).join(", ")+"}":t)))}function wv(t){function n(F,P){if(t){var X=F.deletions;X===null?(F.deletions=[P],F.flags|=16):X.push(P)}}function l(F,P){if(!t)return null;for(;P!==null;)n(F,P),P=P.sibling;return null}function i(F){for(var P=new Map;F!==null;)F.key!==null?P.set(F.key,F):P.set(F.index,F),F=F.sibling;return P}function h(F,P){return F=Va(F,P),F.index=0,F.sibling=null,F}function g(F,P,X){return F.index=X,t?(X=F.alternate,X!==null?(X=X.index,X<P?(F.flags|=67108866,P):X):(F.flags|=67108866,P)):(F.flags|=1048576,P)}function E(F){return t&&F.alternate===null&&(F.flags|=67108866),F}function A(F,P,X,se){return P===null||P.tag!==6?(P=Pd(X,F.mode,se),P.return=F,P):(P=h(P,X),P.return=F,P)}function $(F,P,X,se){var Ne=X.type;return Ne===T?oe(F,P,X.props.children,se,X.key):P!==null&&(P.elementType===Ne||typeof Ne=="object"&&Ne!==null&&Ne.$$typeof===H&&io(Ne)===P.type)?(P=h(P,X.props),vs(P,X),P.return=F,P):(P=Pi(X.type,X.key,X.props,null,F.mode,se),vs(P,X),P.return=F,P)}function Z(F,P,X,se){return P===null||P.tag!==4||P.stateNode.containerInfo!==X.containerInfo||P.stateNode.implementation!==X.implementation?(P=Vd(X,F.mode,se),P.return=F,P):(P=h(P,X.children||[]),P.return=F,P)}function oe(F,P,X,se,Ne){return P===null||P.tag!==7?(P=ao(X,F.mode,se,Ne),P.return=F,P):(P=h(P,X),P.return=F,P)}function ue(F,P,X){if(typeof P=="string"&&P!==""||typeof P=="number"||typeof P=="bigint")return P=Pd(""+P,F.mode,X),P.return=F,P;if(typeof P=="object"&&P!==null){switch(P.$$typeof){case S:return X=Pi(P.type,P.key,P.props,null,F.mode,X),vs(X,P),X.return=F,X;case w:return P=Vd(P,F.mode,X),P.return=F,P;case H:return P=io(P),ue(F,P,X)}if(I(P)||ae(P))return P=ao(P,F.mode,X,null),P.return=F,P;if(typeof P.then=="function")return ue(F,Xi(P),X);if(P.$$typeof===N)return ue(F,Ii(F,P),X);Qi(F,P)}return null}function K(F,P,X,se){var Ne=P!==null?P.key:null;if(typeof X=="string"&&X!==""||typeof X=="number"||typeof X=="bigint")return Ne!==null?null:A(F,P,""+X,se);if(typeof X=="object"&&X!==null){switch(X.$$typeof){case S:return X.key===Ne?$(F,P,X,se):null;case w:return X.key===Ne?Z(F,P,X,se):null;case H:return X=io(X),K(F,P,X,se)}if(I(X)||ae(X))return Ne!==null?null:oe(F,P,X,se,null);if(typeof X.then=="function")return K(F,P,Xi(X),se);if(X.$$typeof===N)return K(F,P,Ii(F,X),se);Qi(F,X)}return null}function ne(F,P,X,se,Ne){if(typeof se=="string"&&se!==""||typeof se=="number"||typeof se=="bigint")return F=F.get(X)||null,A(P,F,""+se,Ne);if(typeof se=="object"&&se!==null){switch(se.$$typeof){case S:return F=F.get(se.key===null?X:se.key)||null,$(P,F,se,Ne);case w:return F=F.get(se.key===null?X:se.key)||null,Z(P,F,se,Ne);case H:return se=io(se),ne(F,P,X,se,Ne)}if(I(se)||ae(se))return F=F.get(X)||null,oe(P,F,se,Ne,null);if(typeof se.then=="function")return ne(F,P,X,Xi(se),Ne);if(se.$$typeof===N)return ne(F,P,X,Ii(P,se),Ne);Qi(P,se)}return null}function Re(F,P,X,se){for(var Ne=null,rt=null,je=P,qe=P=0,Je=null;je!==null&&qe<X.length;qe++){je.index>qe?(Je=je,je=null):Je=je.sibling;var ot=K(F,je,X[qe],se);if(ot===null){je===null&&(je=Je);break}t&&je&&ot.alternate===null&&n(F,je),P=g(ot,P,qe),rt===null?Ne=ot:rt.sibling=ot,rt=ot,je=Je}if(qe===X.length)return l(F,je),et&&qa(F,qe),Ne;if(je===null){for(;qe<X.length;qe++)je=ue(F,X[qe],se),je!==null&&(P=g(je,P,qe),rt===null?Ne=je:rt.sibling=je,rt=je);return et&&qa(F,qe),Ne}for(je=i(je);qe<X.length;qe++)Je=ne(je,F,qe,X[qe],se),Je!==null&&(t&&Je.alternate!==null&&je.delete(Je.key===null?qe:Je.key),P=g(Je,P,qe),rt===null?Ne=Je:rt.sibling=Je,rt=Je);return t&&je.forEach(function(Ur){return n(F,Ur)}),et&&qa(F,qe),Ne}function De(F,P,X,se){if(X==null)throw Error(o(151));for(var Ne=null,rt=null,je=P,qe=P=0,Je=null,ot=X.next();je!==null&&!ot.done;qe++,ot=X.next()){je.index>qe?(Je=je,je=null):Je=je.sibling;var Ur=K(F,je,ot.value,se);if(Ur===null){je===null&&(je=Je);break}t&&je&&Ur.alternate===null&&n(F,je),P=g(Ur,P,qe),rt===null?Ne=Ur:rt.sibling=Ur,rt=Ur,je=Je}if(ot.done)return l(F,je),et&&qa(F,qe),Ne;if(je===null){for(;!ot.done;qe++,ot=X.next())ot=ue(F,ot.value,se),ot!==null&&(P=g(ot,P,qe),rt===null?Ne=ot:rt.sibling=ot,rt=ot);return et&&qa(F,qe),Ne}for(je=i(je);!ot.done;qe++,ot=X.next())ot=ne(je,F,qe,ot.value,se),ot!==null&&(t&&ot.alternate!==null&&je.delete(ot.key===null?qe:ot.key),P=g(ot,P,qe),rt===null?Ne=ot:rt.sibling=ot,rt=ot);return t&&je.forEach(function(X2){return n(F,X2)}),et&&qa(F,qe),Ne}function mt(F,P,X,se){if(typeof X=="object"&&X!==null&&X.type===T&&X.key===null&&(X=X.props.children),typeof X=="object"&&X!==null){switch(X.$$typeof){case S:e:{for(var Ne=X.key;P!==null;){if(P.key===Ne){if(Ne=X.type,Ne===T){if(P.tag===7){l(F,P.sibling),se=h(P,X.props.children),se.return=F,F=se;break e}}else if(P.elementType===Ne||typeof Ne=="object"&&Ne!==null&&Ne.$$typeof===H&&io(Ne)===P.type){l(F,P.sibling),se=h(P,X.props),vs(se,X),se.return=F,F=se;break e}l(F,P);break}else n(F,P);P=P.sibling}X.type===T?(se=ao(X.props.children,F.mode,se,X.key),se.return=F,F=se):(se=Pi(X.type,X.key,X.props,null,F.mode,se),vs(se,X),se.return=F,F=se)}return E(F);case w:e:{for(Ne=X.key;P!==null;){if(P.key===Ne)if(P.tag===4&&P.stateNode.containerInfo===X.containerInfo&&P.stateNode.implementation===X.implementation){l(F,P.sibling),se=h(P,X.children||[]),se.return=F,F=se;break e}else{l(F,P);break}else n(F,P);P=P.sibling}se=Vd(X,F.mode,se),se.return=F,F=se}return E(F);case H:return X=io(X),mt(F,P,X,se)}if(I(X))return Re(F,P,X,se);if(ae(X)){if(Ne=ae(X),typeof Ne!="function")throw Error(o(150));return X=Ne.call(X),De(F,P,X,se)}if(typeof X.then=="function")return mt(F,P,Xi(X),se);if(X.$$typeof===N)return mt(F,P,Ii(F,X),se);Qi(F,X)}return typeof X=="string"&&X!==""||typeof X=="number"||typeof X=="bigint"?(X=""+X,P!==null&&P.tag===6?(l(F,P.sibling),se=h(P,X),se.return=F,F=se):(l(F,P),se=Pd(X,F.mode,se),se.return=F,F=se),E(F)):l(F,P)}return function(F,P,X,se){try{gs=0;var Ne=mt(F,P,X,se);return rl=null,Ne}catch(je){if(je===al||je===Gi)throw je;var rt=Bn(29,je,null,F.mode);return rt.lanes=se,rt.return=F,rt}}}var uo=wv(!0),Cv=wv(!1),wr=!1;function ef(t){t.updateQueue={baseState:t.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function tf(t,n){t=t.updateQueue,n.updateQueue===t&&(n.updateQueue={baseState:t.baseState,firstBaseUpdate:t.firstBaseUpdate,lastBaseUpdate:t.lastBaseUpdate,shared:t.shared,callbacks:null})}function Cr(t){return{lane:t,tag:0,payload:null,callback:null,next:null}}function Er(t,n,l){var i=t.updateQueue;if(i===null)return null;if(i=i.shared,(it&2)!==0){var h=i.pending;return h===null?n.next=n:(n.next=h.next,h.next=n),i.pending=n,n=Hi(t),lv(t,null,l),n}return Ui(t,i,n,l),Hi(t)}function ys(t,n,l){if(n=n.updateQueue,n!==null&&(n=n.shared,(l&4194048)!==0)){var i=n.lanes;i&=t.pendingLanes,l|=i,n.lanes=l,pg(t,l)}}function nf(t,n){var l=t.updateQueue,i=t.alternate;if(i!==null&&(i=i.updateQueue,l===i)){var h=null,g=null;if(l=l.firstBaseUpdate,l!==null){do{var E={lane:l.lane,tag:l.tag,payload:l.payload,callback:null,next:null};g===null?h=g=E:g=g.next=E,l=l.next}while(l!==null);g===null?h=g=n:g=g.next=n}else h=g=n;l={baseState:i.baseState,firstBaseUpdate:h,lastBaseUpdate:g,shared:i.shared,callbacks:i.callbacks},t.updateQueue=l;return}t=l.lastBaseUpdate,t===null?l.firstBaseUpdate=n:t.next=n,l.lastBaseUpdate=n}var af=!1;function bs(){if(af){var t=nl;if(t!==null)throw t}}function xs(t,n,l,i){af=!1;var h=t.updateQueue;wr=!1;var g=h.firstBaseUpdate,E=h.lastBaseUpdate,A=h.shared.pending;if(A!==null){h.shared.pending=null;var $=A,Z=$.next;$.next=null,E===null?g=Z:E.next=Z,E=$;var oe=t.alternate;oe!==null&&(oe=oe.updateQueue,A=oe.lastBaseUpdate,A!==E&&(A===null?oe.firstBaseUpdate=Z:A.next=Z,oe.lastBaseUpdate=$))}if(g!==null){var ue=h.baseState;E=0,oe=Z=$=null,A=g;do{var K=A.lane&-536870913,ne=K!==A.lane;if(ne?(We&K)===K:(i&K)===K){K!==0&&K===tl&&(af=!0),oe!==null&&(oe=oe.next={lane:0,tag:A.tag,payload:A.payload,callback:null,next:null});e:{var Re=t,De=A;K=n;var mt=l;switch(De.tag){case 1:if(Re=De.payload,typeof Re=="function"){ue=Re.call(mt,ue,K);break e}ue=Re;break e;case 3:Re.flags=Re.flags&-65537|128;case 0:if(Re=De.payload,K=typeof Re=="function"?Re.call(mt,ue,K):Re,K==null)break e;ue=y({},ue,K);break e;case 2:wr=!0}}K=A.callback,K!==null&&(t.flags|=64,ne&&(t.flags|=8192),ne=h.callbacks,ne===null?h.callbacks=[K]:ne.push(K))}else ne={lane:K,tag:A.tag,payload:A.payload,callback:A.callback,next:null},oe===null?(Z=oe=ne,$=ue):oe=oe.next=ne,E|=K;if(A=A.next,A===null){if(A=h.shared.pending,A===null)break;ne=A,A=ne.next,ne.next=null,h.lastBaseUpdate=ne,h.shared.pending=null}}while(!0);oe===null&&($=ue),h.baseState=$,h.firstBaseUpdate=Z,h.lastBaseUpdate=oe,g===null&&(h.shared.lanes=0),Ar|=E,t.lanes=E,t.memoizedState=ue}}function Ev(t,n){if(typeof t!="function")throw Error(o(191,t));t.call(n)}function Tv(t,n){var l=t.callbacks;if(l!==null)for(t.callbacks=null,t=0;t<l.length;t++)Ev(l[t],n)}var ol=M(null),Zi=M(0);function Rv(t,n){t=er,ee(Zi,t),ee(ol,n),er=t|n.baseLanes}function rf(){ee(Zi,er),ee(ol,ol.current)}function of(){er=Zi.current,B(ol),B(Zi)}var kn=M(null),ta=null;function Tr(t){var n=t.alternate;ee(Mt,Mt.current&1),ee(kn,t),ta===null&&(n===null||ol.current!==null||n.memoizedState!==null)&&(ta=t)}function lf(t){ee(Mt,Mt.current),ee(kn,t),ta===null&&(ta=t)}function jv(t){t.tag===22?(ee(Mt,Mt.current),ee(kn,t),ta===null&&(ta=t)):Rr()}function Rr(){ee(Mt,Mt.current),ee(kn,kn.current)}function $n(t){B(kn),ta===t&&(ta=null),B(Mt)}var Mt=M(0);function Ki(t){for(var n=t;n!==null;){if(n.tag===13){var l=n.memoizedState;if(l!==null&&(l=l.dehydrated,l===null||hh(l)||ph(l)))return n}else if(n.tag===19&&(n.memoizedProps.revealOrder==="forwards"||n.memoizedProps.revealOrder==="backwards"||n.memoizedProps.revealOrder==="unstable_legacy-backwards"||n.memoizedProps.revealOrder==="together")){if((n.flags&128)!==0)return n}else if(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 null;n=n.return}n.sibling.return=n.return,n=n.sibling}return null}var Ga=0,Ve=null,ht=null,Ut=null,Wi=!1,ll=!1,fo=!1,Ji=0,Ss=0,sl=null,$E=0;function At(){throw Error(o(321))}function sf(t,n){if(n===null)return!1;for(var l=0;l<n.length&&l<t.length;l++)if(!Ln(t[l],n[l]))return!1;return!0}function cf(t,n,l,i,h,g){return Ga=g,Ve=n,n.memoizedState=null,n.updateQueue=null,n.lanes=0,j.H=t===null||t.memoizedState===null?uy:Ef,fo=!1,g=l(i,h),fo=!1,ll&&(g=Av(n,l,i,h)),_v(t),g}function _v(t){j.H=Es;var n=ht!==null&&ht.next!==null;if(Ga=0,Ut=ht=Ve=null,Wi=!1,Ss=0,sl=null,n)throw Error(o(300));t===null||Ht||(t=t.dependencies,t!==null&&qi(t)&&(Ht=!0))}function Av(t,n,l,i){Ve=t;var h=0;do{if(ll&&(sl=null),Ss=0,ll=!1,25<=h)throw Error(o(301));if(h+=1,Ut=ht=null,t.updateQueue!=null){var g=t.updateQueue;g.lastEffect=null,g.events=null,g.stores=null,g.memoCache!=null&&(g.memoCache.index=0)}j.H=dy,g=n(l,i)}while(ll);return g}function UE(){var t=j.H,n=t.useState()[0];return n=typeof n.then=="function"?ws(n):n,t=t.useState()[0],(ht!==null?ht.memoizedState:null)!==t&&(Ve.flags|=1024),n}function uf(){var t=Ji!==0;return Ji=0,t}function df(t,n,l){n.updateQueue=t.updateQueue,n.flags&=-2053,t.lanes&=~l}function ff(t){if(Wi){for(t=t.memoizedState;t!==null;){var n=t.queue;n!==null&&(n.pending=null),t=t.next}Wi=!1}Ga=0,Ut=ht=Ve=null,ll=!1,Ss=Ji=0,sl=null}function vn(){var t={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return Ut===null?Ve.memoizedState=Ut=t:Ut=Ut.next=t,Ut}function Dt(){if(ht===null){var t=Ve.alternate;t=t!==null?t.memoizedState:null}else t=ht.next;var n=Ut===null?Ve.memoizedState:Ut.next;if(n!==null)Ut=n,ht=t;else{if(t===null)throw Ve.alternate===null?Error(o(467)):Error(o(310));ht=t,t={memoizedState:ht.memoizedState,baseState:ht.baseState,baseQueue:ht.baseQueue,queue:ht.queue,next:null},Ut===null?Ve.memoizedState=Ut=t:Ut=Ut.next=t}return Ut}function ec(){return{lastEffect:null,events:null,stores:null,memoCache:null}}function ws(t){var n=Ss;return Ss+=1,sl===null&&(sl=[]),t=bv(sl,t,n),n=Ve,(Ut===null?n.memoizedState:Ut.next)===null&&(n=n.alternate,j.H=n===null||n.memoizedState===null?uy:Ef),t}function tc(t){if(t!==null&&typeof t=="object"){if(typeof t.then=="function")return ws(t);if(t.$$typeof===N)return Kt(t)}throw Error(o(438,String(t)))}function hf(t){var n=null,l=Ve.updateQueue;if(l!==null&&(n=l.memoCache),n==null){var i=Ve.alternate;i!==null&&(i=i.updateQueue,i!==null&&(i=i.memoCache,i!=null&&(n={data:i.data.map(function(h){return h.slice()}),index:0})))}if(n==null&&(n={data:[],index:0}),l===null&&(l=ec(),Ve.updateQueue=l),l.memoCache=n,l=n.data[n.index],l===void 0)for(l=n.data[n.index]=Array(t),i=0;i<t;i++)l[i]=W;return n.index++,l}function Ya(t,n){return typeof n=="function"?n(t):n}function nc(t){var n=Dt();return pf(n,ht,t)}function pf(t,n,l){var i=t.queue;if(i===null)throw Error(o(311));i.lastRenderedReducer=l;var h=t.baseQueue,g=i.pending;if(g!==null){if(h!==null){var E=h.next;h.next=g.next,g.next=E}n.baseQueue=h=g,i.pending=null}if(g=t.baseState,h===null)t.memoizedState=g;else{n=h.next;var A=E=null,$=null,Z=n,oe=!1;do{var ue=Z.lane&-536870913;if(ue!==Z.lane?(We&ue)===ue:(Ga&ue)===ue){var K=Z.revertLane;if(K===0)$!==null&&($=$.next={lane:0,revertLane:0,gesture:null,action:Z.action,hasEagerState:Z.hasEagerState,eagerState:Z.eagerState,next:null}),ue===tl&&(oe=!0);else if((Ga&K)===K){Z=Z.next,K===tl&&(oe=!0);continue}else ue={lane:0,revertLane:Z.revertLane,gesture:null,action:Z.action,hasEagerState:Z.hasEagerState,eagerState:Z.eagerState,next:null},$===null?(A=$=ue,E=g):$=$.next=ue,Ve.lanes|=K,Ar|=K;ue=Z.action,fo&&l(g,ue),g=Z.hasEagerState?Z.eagerState:l(g,ue)}else K={lane:ue,revertLane:Z.revertLane,gesture:Z.gesture,action:Z.action,hasEagerState:Z.hasEagerState,eagerState:Z.eagerState,next:null},$===null?(A=$=K,E=g):$=$.next=K,Ve.lanes|=ue,Ar|=ue;Z=Z.next}while(Z!==null&&Z!==n);if($===null?E=g:$.next=A,!Ln(g,t.memoizedState)&&(Ht=!0,oe&&(l=nl,l!==null)))throw l;t.memoizedState=g,t.baseState=E,t.baseQueue=$,i.lastRenderedState=g}return h===null&&(i.lanes=0),[t.memoizedState,i.dispatch]}function mf(t){var n=Dt(),l=n.queue;if(l===null)throw Error(o(311));l.lastRenderedReducer=t;var i=l.dispatch,h=l.pending,g=n.memoizedState;if(h!==null){l.pending=null;var E=h=h.next;do g=t(g,E.action),E=E.next;while(E!==h);Ln(g,n.memoizedState)||(Ht=!0),n.memoizedState=g,n.baseQueue===null&&(n.baseState=g),l.lastRenderedState=g}return[g,i]}function Nv(t,n,l){var i=Ve,h=Dt(),g=et;if(g){if(l===void 0)throw Error(o(407));l=l()}else l=n();var E=!Ln((ht||h).memoizedState,l);if(E&&(h.memoizedState=l,Ht=!0),h=h.queue,yf(Dv.bind(null,i,h,t),[t]),h.getSnapshot!==n||E||Ut!==null&&Ut.memoizedState.tag&1){if(i.flags|=2048,il(9,{destroy:void 0},Mv.bind(null,i,h,l,n),null),vt===null)throw Error(o(349));g||(Ga&127)!==0||Ov(i,n,l)}return l}function Ov(t,n,l){t.flags|=16384,t={getSnapshot:n,value:l},n=Ve.updateQueue,n===null?(n=ec(),Ve.updateQueue=n,n.stores=[t]):(l=n.stores,l===null?n.stores=[t]:l.push(t))}function Mv(t,n,l,i){n.value=l,n.getSnapshot=i,zv(n)&&Lv(t)}function Dv(t,n,l){return l(function(){zv(n)&&Lv(t)})}function zv(t){var n=t.getSnapshot;t=t.value;try{var l=n();return!Ln(t,l)}catch{return!0}}function Lv(t){var n=no(t,2);n!==null&&Rn(n,t,2)}function gf(t){var n=vn();if(typeof t=="function"){var l=t;if(t=l(),fo){xe(!0);try{l()}finally{xe(!1)}}}return n.memoizedState=n.baseState=t,n.queue={pending:null,lanes:0,dispatch:null,lastRenderedReducer:Ya,lastRenderedState:t},n}function Bv(t,n,l,i){return t.baseState=l,pf(t,ht,typeof i=="function"?i:Ya)}function HE(t,n,l,i,h){if(oc(t))throw Error(o(485));if(t=n.action,t!==null){var g={payload:h,action:t,next:null,isTransition:!0,status:"pending",value:null,reason:null,listeners:[],then:function(E){g.listeners.push(E)}};j.T!==null?l(!0):g.isTransition=!1,i(g),l=n.pending,l===null?(g.next=n.pending=g,kv(n,g)):(g.next=l.next,n.pending=l.next=g)}}function kv(t,n){var l=n.action,i=n.payload,h=t.state;if(n.isTransition){var g=j.T,E={};j.T=E;try{var A=l(h,i),$=j.S;$!==null&&$(E,A),$v(t,n,A)}catch(Z){vf(t,n,Z)}finally{g!==null&&E.types!==null&&(g.types=E.types),j.T=g}}else try{g=l(h,i),$v(t,n,g)}catch(Z){vf(t,n,Z)}}function $v(t,n,l){l!==null&&typeof l=="object"&&typeof l.then=="function"?l.then(function(i){Uv(t,n,i)},function(i){return vf(t,n,i)}):Uv(t,n,l)}function Uv(t,n,l){n.status="fulfilled",n.value=l,Hv(n),t.state=l,n=t.pending,n!==null&&(l=n.next,l===n?t.pending=null:(l=l.next,n.next=l,kv(t,l)))}function vf(t,n,l){var i=t.pending;if(t.pending=null,i!==null){i=i.next;do n.status="rejected",n.reason=l,Hv(n),n=n.next;while(n!==i)}t.action=null}function Hv(t){t=t.listeners;for(var n=0;n<t.length;n++)(0,t[n])()}function Pv(t,n){return n}function Vv(t,n){if(et){var l=vt.formState;if(l!==null){e:{var i=Ve;if(et){if(xt){t:{for(var h=xt,g=ea;h.nodeType!==8;){if(!g){h=null;break t}if(h=na(h.nextSibling),h===null){h=null;break t}}g=h.data,h=g==="F!"||g==="F"?h:null}if(h){xt=na(h.nextSibling),i=h.data==="F!";break e}}xr(i)}i=!1}i&&(n=l[0])}}return l=vn(),l.memoizedState=l.baseState=n,i={pending:null,lanes:0,dispatch:null,lastRenderedReducer:Pv,lastRenderedState:n},l.queue=i,l=sy.bind(null,Ve,i),i.dispatch=l,i=gf(!1),g=Cf.bind(null,Ve,!1,i.queue),i=vn(),h={state:n,dispatch:null,action:t,pending:null},i.queue=h,l=HE.bind(null,Ve,h,g,l),h.dispatch=l,i.memoizedState=t,[n,l,!1]}function qv(t){var n=Dt();return Iv(n,ht,t)}function Iv(t,n,l){if(n=pf(t,n,Pv)[0],t=nc(Ya)[0],typeof n=="object"&&n!==null&&typeof n.then=="function")try{var i=ws(n)}catch(E){throw E===al?Gi:E}else i=n;n=Dt();var h=n.queue,g=h.dispatch;return l!==n.memoizedState&&(Ve.flags|=2048,il(9,{destroy:void 0},PE.bind(null,h,l),null)),[i,g,t]}function PE(t,n){t.action=n}function Fv(t){var n=Dt(),l=ht;if(l!==null)return Iv(n,l,t);Dt(),n=n.memoizedState,l=Dt();var i=l.queue.dispatch;return l.memoizedState=t,[n,i,!1]}function il(t,n,l,i){return t={tag:t,create:l,deps:i,inst:n,next:null},n=Ve.updateQueue,n===null&&(n=ec(),Ve.updateQueue=n),l=n.lastEffect,l===null?n.lastEffect=t.next=t:(i=l.next,l.next=t,t.next=i,n.lastEffect=t),t}function Gv(){return Dt().memoizedState}function ac(t,n,l,i){var h=vn();Ve.flags|=t,h.memoizedState=il(1|n,{destroy:void 0},l,i===void 0?null:i)}function rc(t,n,l,i){var h=Dt();i=i===void 0?null:i;var g=h.memoizedState.inst;ht!==null&&i!==null&&sf(i,ht.memoizedState.deps)?h.memoizedState=il(n,g,l,i):(Ve.flags|=t,h.memoizedState=il(1|n,g,l,i))}function Yv(t,n){ac(8390656,8,t,n)}function yf(t,n){rc(2048,8,t,n)}function VE(t){Ve.flags|=4;var n=Ve.updateQueue;if(n===null)n=ec(),Ve.updateQueue=n,n.events=[t];else{var l=n.events;l===null?n.events=[t]:l.push(t)}}function Xv(t){var n=Dt().memoizedState;return VE({ref:n,nextImpl:t}),function(){if((it&2)!==0)throw Error(o(440));return n.impl.apply(void 0,arguments)}}function Qv(t,n){return rc(4,2,t,n)}function Zv(t,n){return rc(4,4,t,n)}function Kv(t,n){if(typeof n=="function"){t=t();var l=n(t);return function(){typeof l=="function"?l():n(null)}}if(n!=null)return t=t(),n.current=t,function(){n.current=null}}function Wv(t,n,l){l=l!=null?l.concat([t]):null,rc(4,4,Kv.bind(null,n,t),l)}function bf(){}function Jv(t,n){var l=Dt();n=n===void 0?null:n;var i=l.memoizedState;return n!==null&&sf(n,i[1])?i[0]:(l.memoizedState=[t,n],t)}function ey(t,n){var l=Dt();n=n===void 0?null:n;var i=l.memoizedState;if(n!==null&&sf(n,i[1]))return i[0];if(i=t(),fo){xe(!0);try{t()}finally{xe(!1)}}return l.memoizedState=[i,n],i}function xf(t,n,l){return l===void 0||(Ga&1073741824)!==0&&(We&261930)===0?t.memoizedState=n:(t.memoizedState=l,t=tb(),Ve.lanes|=t,Ar|=t,l)}function ty(t,n,l,i){return Ln(l,n)?l:ol.current!==null?(t=xf(t,l,i),Ln(t,n)||(Ht=!0),t):(Ga&42)===0||(Ga&1073741824)!==0&&(We&261930)===0?(Ht=!0,t.memoizedState=l):(t=tb(),Ve.lanes|=t,Ar|=t,n)}function ny(t,n,l,i,h){var g=D.p;D.p=g!==0&&8>g?g:8;var E=j.T,A={};j.T=A,Cf(t,!1,n,l);try{var $=h(),Z=j.S;if(Z!==null&&Z(A,$),$!==null&&typeof $=="object"&&typeof $.then=="function"){var oe=kE($,i);Cs(t,n,oe,Pn(t))}else Cs(t,n,i,Pn(t))}catch(ue){Cs(t,n,{then:function(){},status:"rejected",reason:ue},Pn())}finally{D.p=g,E!==null&&A.types!==null&&(E.types=A.types),j.T=E}}function qE(){}function Sf(t,n,l,i){if(t.tag!==5)throw Error(o(476));var h=ay(t).queue;ny(t,h,n,z,l===null?qE:function(){return ry(t),l(i)})}function ay(t){var n=t.memoizedState;if(n!==null)return n;n={memoizedState:z,baseState:z,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Ya,lastRenderedState:z},next:null};var l={};return n.next={memoizedState:l,baseState:l,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Ya,lastRenderedState:l},next:null},t.memoizedState=n,t=t.alternate,t!==null&&(t.memoizedState=n),n}function ry(t){var n=ay(t);n.next===null&&(n=t.alternate.memoizedState),Cs(t,n.next.queue,{},Pn())}function wf(){return Kt(Hs)}function oy(){return Dt().memoizedState}function ly(){return Dt().memoizedState}function IE(t){for(var n=t.return;n!==null;){switch(n.tag){case 24:case 3:var l=Pn();t=Cr(l);var i=Er(n,t,l);i!==null&&(Rn(i,n,l),ys(i,n,l)),n={cache:Zd()},t.payload=n;return}n=n.return}}function FE(t,n,l){var i=Pn();l={lane:i,revertLane:0,gesture:null,action:l,hasEagerState:!1,eagerState:null,next:null},oc(t)?iy(n,l):(l=Ud(t,n,l,i),l!==null&&(Rn(l,t,i),cy(l,n,i)))}function sy(t,n,l){var i=Pn();Cs(t,n,l,i)}function Cs(t,n,l,i){var h={lane:i,revertLane:0,gesture:null,action:l,hasEagerState:!1,eagerState:null,next:null};if(oc(t))iy(n,h);else{var g=t.alternate;if(t.lanes===0&&(g===null||g.lanes===0)&&(g=n.lastRenderedReducer,g!==null))try{var E=n.lastRenderedState,A=g(E,l);if(h.hasEagerState=!0,h.eagerState=A,Ln(A,E))return Ui(t,n,h,0),vt===null&&$i(),!1}catch{}if(l=Ud(t,n,h,i),l!==null)return Rn(l,t,i),cy(l,n,i),!0}return!1}function Cf(t,n,l,i){if(i={lane:2,revertLane:th(),gesture:null,action:i,hasEagerState:!1,eagerState:null,next:null},oc(t)){if(n)throw Error(o(479))}else n=Ud(t,l,i,2),n!==null&&Rn(n,t,2)}function oc(t){var n=t.alternate;return t===Ve||n!==null&&n===Ve}function iy(t,n){ll=Wi=!0;var l=t.pending;l===null?n.next=n:(n.next=l.next,l.next=n),t.pending=n}function cy(t,n,l){if((l&4194048)!==0){var i=n.lanes;i&=t.pendingLanes,l|=i,n.lanes=l,pg(t,l)}}var Es={readContext:Kt,use:tc,useCallback:At,useContext:At,useEffect:At,useImperativeHandle:At,useLayoutEffect:At,useInsertionEffect:At,useMemo:At,useReducer:At,useRef:At,useState:At,useDebugValue:At,useDeferredValue:At,useTransition:At,useSyncExternalStore:At,useId:At,useHostTransitionStatus:At,useFormState:At,useActionState:At,useOptimistic:At,useMemoCache:At,useCacheRefresh:At};Es.useEffectEvent=At;var uy={readContext:Kt,use:tc,useCallback:function(t,n){return vn().memoizedState=[t,n===void 0?null:n],t},useContext:Kt,useEffect:Yv,useImperativeHandle:function(t,n,l){l=l!=null?l.concat([t]):null,ac(4194308,4,Kv.bind(null,n,t),l)},useLayoutEffect:function(t,n){return ac(4194308,4,t,n)},useInsertionEffect:function(t,n){ac(4,2,t,n)},useMemo:function(t,n){var l=vn();n=n===void 0?null:n;var i=t();if(fo){xe(!0);try{t()}finally{xe(!1)}}return l.memoizedState=[i,n],i},useReducer:function(t,n,l){var i=vn();if(l!==void 0){var h=l(n);if(fo){xe(!0);try{l(n)}finally{xe(!1)}}}else h=n;return i.memoizedState=i.baseState=h,t={pending:null,lanes:0,dispatch:null,lastRenderedReducer:t,lastRenderedState:h},i.queue=t,t=t.dispatch=FE.bind(null,Ve,t),[i.memoizedState,t]},useRef:function(t){var n=vn();return t={current:t},n.memoizedState=t},useState:function(t){t=gf(t);var n=t.queue,l=sy.bind(null,Ve,n);return n.dispatch=l,[t.memoizedState,l]},useDebugValue:bf,useDeferredValue:function(t,n){var l=vn();return xf(l,t,n)},useTransition:function(){var t=gf(!1);return t=ny.bind(null,Ve,t.queue,!0,!1),vn().memoizedState=t,[!1,t]},useSyncExternalStore:function(t,n,l){var i=Ve,h=vn();if(et){if(l===void 0)throw Error(o(407));l=l()}else{if(l=n(),vt===null)throw Error(o(349));(We&127)!==0||Ov(i,n,l)}h.memoizedState=l;var g={value:l,getSnapshot:n};return h.queue=g,Yv(Dv.bind(null,i,g,t),[t]),i.flags|=2048,il(9,{destroy:void 0},Mv.bind(null,i,g,l,n),null),l},useId:function(){var t=vn(),n=vt.identifierPrefix;if(et){var l=Ra,i=Ta;l=(i&~(1<<32-nt(i)-1)).toString(32)+l,n="_"+n+"R_"+l,l=Ji++,0<l&&(n+="H"+l.toString(32)),n+="_"}else l=$E++,n="_"+n+"r_"+l.toString(32)+"_";return t.memoizedState=n},useHostTransitionStatus:wf,useFormState:Vv,useActionState:Vv,useOptimistic:function(t){var n=vn();n.memoizedState=n.baseState=t;var l={pending:null,lanes:0,dispatch:null,lastRenderedReducer:null,lastRenderedState:null};return n.queue=l,n=Cf.bind(null,Ve,!0,l),l.dispatch=n,[t,n]},useMemoCache:hf,useCacheRefresh:function(){return vn().memoizedState=IE.bind(null,Ve)},useEffectEvent:function(t){var n=vn(),l={impl:t};return n.memoizedState=l,function(){if((it&2)!==0)throw Error(o(440));return l.impl.apply(void 0,arguments)}}},Ef={readContext:Kt,use:tc,useCallback:Jv,useContext:Kt,useEffect:yf,useImperativeHandle:Wv,useInsertionEffect:Qv,useLayoutEffect:Zv,useMemo:ey,useReducer:nc,useRef:Gv,useState:function(){return nc(Ya)},useDebugValue:bf,useDeferredValue:function(t,n){var l=Dt();return ty(l,ht.memoizedState,t,n)},useTransition:function(){var t=nc(Ya)[0],n=Dt().memoizedState;return[typeof t=="boolean"?t:ws(t),n]},useSyncExternalStore:Nv,useId:oy,useHostTransitionStatus:wf,useFormState:qv,useActionState:qv,useOptimistic:function(t,n){var l=Dt();return Bv(l,ht,t,n)},useMemoCache:hf,useCacheRefresh:ly};Ef.useEffectEvent=Xv;var dy={readContext:Kt,use:tc,useCallback:Jv,useContext:Kt,useEffect:yf,useImperativeHandle:Wv,useInsertionEffect:Qv,useLayoutEffect:Zv,useMemo:ey,useReducer:mf,useRef:Gv,useState:function(){return mf(Ya)},useDebugValue:bf,useDeferredValue:function(t,n){var l=Dt();return ht===null?xf(l,t,n):ty(l,ht.memoizedState,t,n)},useTransition:function(){var t=mf(Ya)[0],n=Dt().memoizedState;return[typeof t=="boolean"?t:ws(t),n]},useSyncExternalStore:Nv,useId:oy,useHostTransitionStatus:wf,useFormState:Fv,useActionState:Fv,useOptimistic:function(t,n){var l=Dt();return ht!==null?Bv(l,ht,t,n):(l.baseState=t,[t,l.queue.dispatch])},useMemoCache:hf,useCacheRefresh:ly};dy.useEffectEvent=Xv;function Tf(t,n,l,i){n=t.memoizedState,l=l(i,n),l=l==null?n:y({},n,l),t.memoizedState=l,t.lanes===0&&(t.updateQueue.baseState=l)}var Rf={enqueueSetState:function(t,n,l){t=t._reactInternals;var i=Pn(),h=Cr(i);h.payload=n,l!=null&&(h.callback=l),n=Er(t,h,i),n!==null&&(Rn(n,t,i),ys(n,t,i))},enqueueReplaceState:function(t,n,l){t=t._reactInternals;var i=Pn(),h=Cr(i);h.tag=1,h.payload=n,l!=null&&(h.callback=l),n=Er(t,h,i),n!==null&&(Rn(n,t,i),ys(n,t,i))},enqueueForceUpdate:function(t,n){t=t._reactInternals;var l=Pn(),i=Cr(l);i.tag=2,n!=null&&(i.callback=n),n=Er(t,i,l),n!==null&&(Rn(n,t,l),ys(n,t,l))}};function fy(t,n,l,i,h,g,E){return t=t.stateNode,typeof t.shouldComponentUpdate=="function"?t.shouldComponentUpdate(i,g,E):n.prototype&&n.prototype.isPureReactComponent?!us(l,i)||!us(h,g):!0}function hy(t,n,l,i){t=n.state,typeof n.componentWillReceiveProps=="function"&&n.componentWillReceiveProps(l,i),typeof n.UNSAFE_componentWillReceiveProps=="function"&&n.UNSAFE_componentWillReceiveProps(l,i),n.state!==t&&Rf.enqueueReplaceState(n,n.state,null)}function ho(t,n){var l=n;if("ref"in n){l={};for(var i in n)i!=="ref"&&(l[i]=n[i])}if(t=t.defaultProps){l===n&&(l=y({},l));for(var h in t)l[h]===void 0&&(l[h]=t[h])}return l}function py(t){ki(t)}function my(t){console.error(t)}function gy(t){ki(t)}function lc(t,n){try{var l=t.onUncaughtError;l(n.value,{componentStack:n.stack})}catch(i){setTimeout(function(){throw i})}}function vy(t,n,l){try{var i=t.onCaughtError;i(l.value,{componentStack:l.stack,errorBoundary:n.tag===1?n.stateNode:null})}catch(h){setTimeout(function(){throw h})}}function jf(t,n,l){return l=Cr(l),l.tag=3,l.payload={element:null},l.callback=function(){lc(t,n)},l}function yy(t){return t=Cr(t),t.tag=3,t}function by(t,n,l,i){var h=l.type.getDerivedStateFromError;if(typeof h=="function"){var g=i.value;t.payload=function(){return h(g)},t.callback=function(){vy(n,l,i)}}var E=l.stateNode;E!==null&&typeof E.componentDidCatch=="function"&&(t.callback=function(){vy(n,l,i),typeof h!="function"&&(Nr===null?Nr=new Set([this]):Nr.add(this));var A=i.stack;this.componentDidCatch(i.value,{componentStack:A!==null?A:""})})}function GE(t,n,l,i,h){if(l.flags|=32768,i!==null&&typeof i=="object"&&typeof i.then=="function"){if(n=l.alternate,n!==null&&el(n,l,h,!0),l=kn.current,l!==null){switch(l.tag){case 31:case 13:return ta===null?yc():l.alternate===null&&Nt===0&&(Nt=3),l.flags&=-257,l.flags|=65536,l.lanes=h,i===Yi?l.flags|=16384:(n=l.updateQueue,n===null?l.updateQueue=new Set([i]):n.add(i),Wf(t,i,h)),!1;case 22:return l.flags|=65536,i===Yi?l.flags|=16384:(n=l.updateQueue,n===null?(n={transitions:null,markerInstances:null,retryQueue:new Set([i])},l.updateQueue=n):(l=n.retryQueue,l===null?n.retryQueue=new Set([i]):l.add(i)),Wf(t,i,h)),!1}throw Error(o(435,l.tag))}return Wf(t,i,h),yc(),!1}if(et)return n=kn.current,n!==null?((n.flags&65536)===0&&(n.flags|=256),n.flags|=65536,n.lanes=h,i!==Fd&&(t=Error(o(422),{cause:i}),hs(Kn(t,l)))):(i!==Fd&&(n=Error(o(423),{cause:i}),hs(Kn(n,l))),t=t.current.alternate,t.flags|=65536,h&=-h,t.lanes|=h,i=Kn(i,l),h=jf(t.stateNode,i,h),nf(t,h),Nt!==4&&(Nt=2)),!1;var g=Error(o(520),{cause:i});if(g=Kn(g,l),Ms===null?Ms=[g]:Ms.push(g),Nt!==4&&(Nt=2),n===null)return!0;i=Kn(i,l),l=n;do{switch(l.tag){case 3:return l.flags|=65536,t=h&-h,l.lanes|=t,t=jf(l.stateNode,i,t),nf(l,t),!1;case 1:if(n=l.type,g=l.stateNode,(l.flags&128)===0&&(typeof n.getDerivedStateFromError=="function"||g!==null&&typeof g.componentDidCatch=="function"&&(Nr===null||!Nr.has(g))))return l.flags|=65536,h&=-h,l.lanes|=h,h=yy(h),by(h,t,l,i),nf(l,h),!1}l=l.return}while(l!==null);return!1}var _f=Error(o(461)),Ht=!1;function Wt(t,n,l,i){n.child=t===null?Cv(n,null,l,i):uo(n,t.child,l,i)}function xy(t,n,l,i,h){l=l.render;var g=n.ref;if("ref"in i){var E={};for(var A in i)A!=="ref"&&(E[A]=i[A])}else E=i;return lo(n),i=cf(t,n,l,E,g,h),A=uf(),t!==null&&!Ht?(df(t,n,h),Xa(t,n,h)):(et&&A&&qd(n),n.flags|=1,Wt(t,n,i,h),n.child)}function Sy(t,n,l,i,h){if(t===null){var g=l.type;return typeof g=="function"&&!Hd(g)&&g.defaultProps===void 0&&l.compare===null?(n.tag=15,n.type=g,wy(t,n,g,i,h)):(t=Pi(l.type,null,i,n,n.mode,h),t.ref=n.ref,t.return=n,n.child=t)}if(g=t.child,!Bf(t,h)){var E=g.memoizedProps;if(l=l.compare,l=l!==null?l:us,l(E,i)&&t.ref===n.ref)return Xa(t,n,h)}return n.flags|=1,t=Va(g,i),t.ref=n.ref,t.return=n,n.child=t}function wy(t,n,l,i,h){if(t!==null){var g=t.memoizedProps;if(us(g,i)&&t.ref===n.ref)if(Ht=!1,n.pendingProps=i=g,Bf(t,h))(t.flags&131072)!==0&&(Ht=!0);else return n.lanes=t.lanes,Xa(t,n,h)}return Af(t,n,l,i,h)}function Cy(t,n,l,i){var h=i.children,g=t!==null?t.memoizedState:null;if(t===null&&n.stateNode===null&&(n.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null}),i.mode==="hidden"){if((n.flags&128)!==0){if(g=g!==null?g.baseLanes|l:l,t!==null){for(i=n.child=t.child,h=0;i!==null;)h=h|i.lanes|i.childLanes,i=i.sibling;i=h&~g}else i=0,n.child=null;return Ey(t,n,g,l,i)}if((l&536870912)!==0)n.memoizedState={baseLanes:0,cachePool:null},t!==null&&Fi(n,g!==null?g.cachePool:null),g!==null?Rv(n,g):rf(),jv(n);else return i=n.lanes=536870912,Ey(t,n,g!==null?g.baseLanes|l:l,l,i)}else g!==null?(Fi(n,g.cachePool),Rv(n,g),Rr(),n.memoizedState=null):(t!==null&&Fi(n,null),rf(),Rr());return Wt(t,n,h,l),n.child}function Ts(t,n){return t!==null&&t.tag===22||n.stateNode!==null||(n.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null}),n.sibling}function Ey(t,n,l,i,h){var g=Wd();return g=g===null?null:{parent:$t._currentValue,pool:g},n.memoizedState={baseLanes:l,cachePool:g},t!==null&&Fi(n,null),rf(),jv(n),t!==null&&el(t,n,i,!0),n.childLanes=h,null}function sc(t,n){return n=cc({mode:n.mode,children:n.children},t.mode),n.ref=t.ref,t.child=n,n.return=t,n}function Ty(t,n,l){return uo(n,t.child,null,l),t=sc(n,n.pendingProps),t.flags|=2,$n(n),n.memoizedState=null,t}function YE(t,n,l){var i=n.pendingProps,h=(n.flags&128)!==0;if(n.flags&=-129,t===null){if(et){if(i.mode==="hidden")return t=sc(n,i),n.lanes=536870912,Ts(null,t);if(lf(n),(t=xt)?(t=kb(t,ea),t=t!==null&&t.data==="&"?t:null,t!==null&&(n.memoizedState={dehydrated:t,treeContext:yr!==null?{id:Ta,overflow:Ra}:null,retryLane:536870912,hydrationErrors:null},l=iv(t),l.return=n,n.child=l,Zt=n,xt=null)):t=null,t===null)throw xr(n);return n.lanes=536870912,null}return sc(n,i)}var g=t.memoizedState;if(g!==null){var E=g.dehydrated;if(lf(n),h)if(n.flags&256)n.flags&=-257,n=Ty(t,n,l);else if(n.memoizedState!==null)n.child=t.child,n.flags|=128,n=null;else throw Error(o(558));else if(Ht||el(t,n,l,!1),h=(l&t.childLanes)!==0,Ht||h){if(i=vt,i!==null&&(E=mg(i,l),E!==0&&E!==g.retryLane))throw g.retryLane=E,no(t,E),Rn(i,t,E),_f;yc(),n=Ty(t,n,l)}else t=g.treeContext,xt=na(E.nextSibling),Zt=n,et=!0,br=null,ea=!1,t!==null&&dv(n,t),n=sc(n,i),n.flags|=4096;return n}return t=Va(t.child,{mode:i.mode,children:i.children}),t.ref=n.ref,n.child=t,t.return=n,t}function ic(t,n){var l=n.ref;if(l===null)t!==null&&t.ref!==null&&(n.flags|=4194816);else{if(typeof l!="function"&&typeof l!="object")throw Error(o(284));(t===null||t.ref!==l)&&(n.flags|=4194816)}}function Af(t,n,l,i,h){return lo(n),l=cf(t,n,l,i,void 0,h),i=uf(),t!==null&&!Ht?(df(t,n,h),Xa(t,n,h)):(et&&i&&qd(n),n.flags|=1,Wt(t,n,l,h),n.child)}function Ry(t,n,l,i,h,g){return lo(n),n.updateQueue=null,l=Av(n,i,l,h),_v(t),i=uf(),t!==null&&!Ht?(df(t,n,g),Xa(t,n,g)):(et&&i&&qd(n),n.flags|=1,Wt(t,n,l,g),n.child)}function jy(t,n,l,i,h){if(lo(n),n.stateNode===null){var g=Zo,E=l.contextType;typeof E=="object"&&E!==null&&(g=Kt(E)),g=new l(i,g),n.memoizedState=g.state!==null&&g.state!==void 0?g.state:null,g.updater=Rf,n.stateNode=g,g._reactInternals=n,g=n.stateNode,g.props=i,g.state=n.memoizedState,g.refs={},ef(n),E=l.contextType,g.context=typeof E=="object"&&E!==null?Kt(E):Zo,g.state=n.memoizedState,E=l.getDerivedStateFromProps,typeof E=="function"&&(Tf(n,l,E,i),g.state=n.memoizedState),typeof l.getDerivedStateFromProps=="function"||typeof g.getSnapshotBeforeUpdate=="function"||typeof g.UNSAFE_componentWillMount!="function"&&typeof g.componentWillMount!="function"||(E=g.state,typeof g.componentWillMount=="function"&&g.componentWillMount(),typeof g.UNSAFE_componentWillMount=="function"&&g.UNSAFE_componentWillMount(),E!==g.state&&Rf.enqueueReplaceState(g,g.state,null),xs(n,i,g,h),bs(),g.state=n.memoizedState),typeof g.componentDidMount=="function"&&(n.flags|=4194308),i=!0}else if(t===null){g=n.stateNode;var A=n.memoizedProps,$=ho(l,A);g.props=$;var Z=g.context,oe=l.contextType;E=Zo,typeof oe=="object"&&oe!==null&&(E=Kt(oe));var ue=l.getDerivedStateFromProps;oe=typeof ue=="function"||typeof g.getSnapshotBeforeUpdate=="function",A=n.pendingProps!==A,oe||typeof g.UNSAFE_componentWillReceiveProps!="function"&&typeof g.componentWillReceiveProps!="function"||(A||Z!==E)&&hy(n,g,i,E),wr=!1;var K=n.memoizedState;g.state=K,xs(n,i,g,h),bs(),Z=n.memoizedState,A||K!==Z||wr?(typeof ue=="function"&&(Tf(n,l,ue,i),Z=n.memoizedState),($=wr||fy(n,l,$,i,K,Z,E))?(oe||typeof g.UNSAFE_componentWillMount!="function"&&typeof g.componentWillMount!="function"||(typeof g.componentWillMount=="function"&&g.componentWillMount(),typeof g.UNSAFE_componentWillMount=="function"&&g.UNSAFE_componentWillMount()),typeof g.componentDidMount=="function"&&(n.flags|=4194308)):(typeof g.componentDidMount=="function"&&(n.flags|=4194308),n.memoizedProps=i,n.memoizedState=Z),g.props=i,g.state=Z,g.context=E,i=$):(typeof g.componentDidMount=="function"&&(n.flags|=4194308),i=!1)}else{g=n.stateNode,tf(t,n),E=n.memoizedProps,oe=ho(l,E),g.props=oe,ue=n.pendingProps,K=g.context,Z=l.contextType,$=Zo,typeof Z=="object"&&Z!==null&&($=Kt(Z)),A=l.getDerivedStateFromProps,(Z=typeof A=="function"||typeof g.getSnapshotBeforeUpdate=="function")||typeof g.UNSAFE_componentWillReceiveProps!="function"&&typeof g.componentWillReceiveProps!="function"||(E!==ue||K!==$)&&hy(n,g,i,$),wr=!1,K=n.memoizedState,g.state=K,xs(n,i,g,h),bs();var ne=n.memoizedState;E!==ue||K!==ne||wr||t!==null&&t.dependencies!==null&&qi(t.dependencies)?(typeof A=="function"&&(Tf(n,l,A,i),ne=n.memoizedState),(oe=wr||fy(n,l,oe,i,K,ne,$)||t!==null&&t.dependencies!==null&&qi(t.dependencies))?(Z||typeof g.UNSAFE_componentWillUpdate!="function"&&typeof g.componentWillUpdate!="function"||(typeof g.componentWillUpdate=="function"&&g.componentWillUpdate(i,ne,$),typeof g.UNSAFE_componentWillUpdate=="function"&&g.UNSAFE_componentWillUpdate(i,ne,$)),typeof g.componentDidUpdate=="function"&&(n.flags|=4),typeof g.getSnapshotBeforeUpdate=="function"&&(n.flags|=1024)):(typeof g.componentDidUpdate!="function"||E===t.memoizedProps&&K===t.memoizedState||(n.flags|=4),typeof g.getSnapshotBeforeUpdate!="function"||E===t.memoizedProps&&K===t.memoizedState||(n.flags|=1024),n.memoizedProps=i,n.memoizedState=ne),g.props=i,g.state=ne,g.context=$,i=oe):(typeof g.componentDidUpdate!="function"||E===t.memoizedProps&&K===t.memoizedState||(n.flags|=4),typeof g.getSnapshotBeforeUpdate!="function"||E===t.memoizedProps&&K===t.memoizedState||(n.flags|=1024),i=!1)}return g=i,ic(t,n),i=(n.flags&128)!==0,g||i?(g=n.stateNode,l=i&&typeof l.getDerivedStateFromError!="function"?null:g.render(),n.flags|=1,t!==null&&i?(n.child=uo(n,t.child,null,h),n.child=uo(n,null,l,h)):Wt(t,n,l,h),n.memoizedState=g.state,t=n.child):t=Xa(t,n,h),t}function _y(t,n,l,i){return ro(),n.flags|=256,Wt(t,n,l,i),n.child}var Nf={dehydrated:null,treeContext:null,retryLane:0,hydrationErrors:null};function Of(t){return{baseLanes:t,cachePool:vv()}}function Mf(t,n,l){return t=t!==null?t.childLanes&~l:0,n&&(t|=Hn),t}function Ay(t,n,l){var i=n.pendingProps,h=!1,g=(n.flags&128)!==0,E;if((E=g)||(E=t!==null&&t.memoizedState===null?!1:(Mt.current&2)!==0),E&&(h=!0,n.flags&=-129),E=(n.flags&32)!==0,n.flags&=-33,t===null){if(et){if(h?Tr(n):Rr(),(t=xt)?(t=kb(t,ea),t=t!==null&&t.data!=="&"?t:null,t!==null&&(n.memoizedState={dehydrated:t,treeContext:yr!==null?{id:Ta,overflow:Ra}:null,retryLane:536870912,hydrationErrors:null},l=iv(t),l.return=n,n.child=l,Zt=n,xt=null)):t=null,t===null)throw xr(n);return ph(t)?n.lanes=32:n.lanes=536870912,null}var A=i.children;return i=i.fallback,h?(Rr(),h=n.mode,A=cc({mode:"hidden",children:A},h),i=ao(i,h,l,null),A.return=n,i.return=n,A.sibling=i,n.child=A,i=n.child,i.memoizedState=Of(l),i.childLanes=Mf(t,E,l),n.memoizedState=Nf,Ts(null,i)):(Tr(n),Df(n,A))}var $=t.memoizedState;if($!==null&&(A=$.dehydrated,A!==null)){if(g)n.flags&256?(Tr(n),n.flags&=-257,n=zf(t,n,l)):n.memoizedState!==null?(Rr(),n.child=t.child,n.flags|=128,n=null):(Rr(),A=i.fallback,h=n.mode,i=cc({mode:"visible",children:i.children},h),A=ao(A,h,l,null),A.flags|=2,i.return=n,A.return=n,i.sibling=A,n.child=i,uo(n,t.child,null,l),i=n.child,i.memoizedState=Of(l),i.childLanes=Mf(t,E,l),n.memoizedState=Nf,n=Ts(null,i));else if(Tr(n),ph(A)){if(E=A.nextSibling&&A.nextSibling.dataset,E)var Z=E.dgst;E=Z,i=Error(o(419)),i.stack="",i.digest=E,hs({value:i,source:null,stack:null}),n=zf(t,n,l)}else if(Ht||el(t,n,l,!1),E=(l&t.childLanes)!==0,Ht||E){if(E=vt,E!==null&&(i=mg(E,l),i!==0&&i!==$.retryLane))throw $.retryLane=i,no(t,i),Rn(E,t,i),_f;hh(A)||yc(),n=zf(t,n,l)}else hh(A)?(n.flags|=192,n.child=t.child,n=null):(t=$.treeContext,xt=na(A.nextSibling),Zt=n,et=!0,br=null,ea=!1,t!==null&&dv(n,t),n=Df(n,i.children),n.flags|=4096);return n}return h?(Rr(),A=i.fallback,h=n.mode,$=t.child,Z=$.sibling,i=Va($,{mode:"hidden",children:i.children}),i.subtreeFlags=$.subtreeFlags&65011712,Z!==null?A=Va(Z,A):(A=ao(A,h,l,null),A.flags|=2),A.return=n,i.return=n,i.sibling=A,n.child=i,Ts(null,i),i=n.child,A=t.child.memoizedState,A===null?A=Of(l):(h=A.cachePool,h!==null?($=$t._currentValue,h=h.parent!==$?{parent:$,pool:$}:h):h=vv(),A={baseLanes:A.baseLanes|l,cachePool:h}),i.memoizedState=A,i.childLanes=Mf(t,E,l),n.memoizedState=Nf,Ts(t.child,i)):(Tr(n),l=t.child,t=l.sibling,l=Va(l,{mode:"visible",children:i.children}),l.return=n,l.sibling=null,t!==null&&(E=n.deletions,E===null?(n.deletions=[t],n.flags|=16):E.push(t)),n.child=l,n.memoizedState=null,l)}function Df(t,n){return n=cc({mode:"visible",children:n},t.mode),n.return=t,t.child=n}function cc(t,n){return t=Bn(22,t,null,n),t.lanes=0,t}function zf(t,n,l){return uo(n,t.child,null,l),t=Df(n,n.pendingProps.children),t.flags|=2,n.memoizedState=null,t}function Ny(t,n,l){t.lanes|=n;var i=t.alternate;i!==null&&(i.lanes|=n),Xd(t.return,n,l)}function Lf(t,n,l,i,h,g){var E=t.memoizedState;E===null?t.memoizedState={isBackwards:n,rendering:null,renderingStartTime:0,last:i,tail:l,tailMode:h,treeForkCount:g}:(E.isBackwards=n,E.rendering=null,E.renderingStartTime=0,E.last=i,E.tail=l,E.tailMode=h,E.treeForkCount=g)}function Oy(t,n,l){var i=n.pendingProps,h=i.revealOrder,g=i.tail;i=i.children;var E=Mt.current,A=(E&2)!==0;if(A?(E=E&1|2,n.flags|=128):E&=1,ee(Mt,E),Wt(t,n,i,l),i=et?fs:0,!A&&t!==null&&(t.flags&128)!==0)e:for(t=n.child;t!==null;){if(t.tag===13)t.memoizedState!==null&&Ny(t,l,n);else if(t.tag===19)Ny(t,l,n);else if(t.child!==null){t.child.return=t,t=t.child;continue}if(t===n)break e;for(;t.sibling===null;){if(t.return===null||t.return===n)break e;t=t.return}t.sibling.return=t.return,t=t.sibling}switch(h){case"forwards":for(l=n.child,h=null;l!==null;)t=l.alternate,t!==null&&Ki(t)===null&&(h=l),l=l.sibling;l=h,l===null?(h=n.child,n.child=null):(h=l.sibling,l.sibling=null),Lf(n,!1,h,l,g,i);break;case"backwards":case"unstable_legacy-backwards":for(l=null,h=n.child,n.child=null;h!==null;){if(t=h.alternate,t!==null&&Ki(t)===null){n.child=h;break}t=h.sibling,h.sibling=l,l=h,h=t}Lf(n,!0,l,null,g,i);break;case"together":Lf(n,!1,null,null,void 0,i);break;default:n.memoizedState=null}return n.child}function Xa(t,n,l){if(t!==null&&(n.dependencies=t.dependencies),Ar|=n.lanes,(l&n.childLanes)===0)if(t!==null){if(el(t,n,l,!1),(l&n.childLanes)===0)return null}else return null;if(t!==null&&n.child!==t.child)throw Error(o(153));if(n.child!==null){for(t=n.child,l=Va(t,t.pendingProps),n.child=l,l.return=n;t.sibling!==null;)t=t.sibling,l=l.sibling=Va(t,t.pendingProps),l.return=n;l.sibling=null}return n.child}function Bf(t,n){return(t.lanes&n)!==0?!0:(t=t.dependencies,!!(t!==null&&qi(t)))}function XE(t,n,l){switch(n.tag){case 3:Oe(n,n.stateNode.containerInfo),Sr(n,$t,t.memoizedState.cache),ro();break;case 27:case 5:Xe(n);break;case 4:Oe(n,n.stateNode.containerInfo);break;case 10:Sr(n,n.type,n.memoizedProps.value);break;case 31:if(n.memoizedState!==null)return n.flags|=128,lf(n),null;break;case 13:var i=n.memoizedState;if(i!==null)return i.dehydrated!==null?(Tr(n),n.flags|=128,null):(l&n.child.childLanes)!==0?Ay(t,n,l):(Tr(n),t=Xa(t,n,l),t!==null?t.sibling:null);Tr(n);break;case 19:var h=(t.flags&128)!==0;if(i=(l&n.childLanes)!==0,i||(el(t,n,l,!1),i=(l&n.childLanes)!==0),h){if(i)return Oy(t,n,l);n.flags|=128}if(h=n.memoizedState,h!==null&&(h.rendering=null,h.tail=null,h.lastEffect=null),ee(Mt,Mt.current),i)break;return null;case 22:return n.lanes=0,Cy(t,n,l,n.pendingProps);case 24:Sr(n,$t,t.memoizedState.cache)}return Xa(t,n,l)}function My(t,n,l){if(t!==null)if(t.memoizedProps!==n.pendingProps)Ht=!0;else{if(!Bf(t,l)&&(n.flags&128)===0)return Ht=!1,XE(t,n,l);Ht=(t.flags&131072)!==0}else Ht=!1,et&&(n.flags&1048576)!==0&&uv(n,fs,n.index);switch(n.lanes=0,n.tag){case 16:e:{var i=n.pendingProps;if(t=io(n.elementType),n.type=t,typeof t=="function")Hd(t)?(i=ho(t,i),n.tag=1,n=jy(null,n,t,i,l)):(n.tag=0,n=Af(null,n,t,i,l));else{if(t!=null){var h=t.$$typeof;if(h===O){n.tag=11,n=xy(null,n,t,i,l);break e}else if(h===k){n.tag=14,n=Sy(null,n,t,i,l);break e}}throw n=q(t)||t,Error(o(306,n,""))}}return n;case 0:return Af(t,n,n.type,n.pendingProps,l);case 1:return i=n.type,h=ho(i,n.pendingProps),jy(t,n,i,h,l);case 3:e:{if(Oe(n,n.stateNode.containerInfo),t===null)throw Error(o(387));i=n.pendingProps;var g=n.memoizedState;h=g.element,tf(t,n),xs(n,i,null,l);var E=n.memoizedState;if(i=E.cache,Sr(n,$t,i),i!==g.cache&&Qd(n,[$t],l,!0),bs(),i=E.element,g.isDehydrated)if(g={element:i,isDehydrated:!1,cache:E.cache},n.updateQueue.baseState=g,n.memoizedState=g,n.flags&256){n=_y(t,n,i,l);break e}else if(i!==h){h=Kn(Error(o(424)),n),hs(h),n=_y(t,n,i,l);break e}else for(t=n.stateNode.containerInfo,t.nodeType===9?t=t.body:t=t.nodeName==="HTML"?t.ownerDocument.body:t,xt=na(t.firstChild),Zt=n,et=!0,br=null,ea=!0,l=Cv(n,null,i,l),n.child=l;l;)l.flags=l.flags&-3|4096,l=l.sibling;else{if(ro(),i===h){n=Xa(t,n,l);break e}Wt(t,n,i,l)}n=n.child}return n;case 26:return ic(t,n),t===null?(l=qb(n.type,null,n.pendingProps,null))?n.memoizedState=l:et||(l=n.type,t=n.pendingProps,i=Tc(ye.current).createElement(l),i[Qt]=n,i[xn]=t,Jt(i,l,t),It(i),n.stateNode=i):n.memoizedState=qb(n.type,t.memoizedProps,n.pendingProps,t.memoizedState),null;case 27:return Xe(n),t===null&&et&&(i=n.stateNode=Hb(n.type,n.pendingProps,ye.current),Zt=n,ea=!0,h=xt,zr(n.type)?(mh=h,xt=na(i.firstChild)):xt=h),Wt(t,n,n.pendingProps.children,l),ic(t,n),t===null&&(n.flags|=4194304),n.child;case 5:return t===null&&et&&((h=i=xt)&&(i=E2(i,n.type,n.pendingProps,ea),i!==null?(n.stateNode=i,Zt=n,xt=na(i.firstChild),ea=!1,h=!0):h=!1),h||xr(n)),Xe(n),h=n.type,g=n.pendingProps,E=t!==null?t.memoizedProps:null,i=g.children,uh(h,g)?i=null:E!==null&&uh(h,E)&&(n.flags|=32),n.memoizedState!==null&&(h=cf(t,n,UE,null,null,l),Hs._currentValue=h),ic(t,n),Wt(t,n,i,l),n.child;case 6:return t===null&&et&&((t=l=xt)&&(l=T2(l,n.pendingProps,ea),l!==null?(n.stateNode=l,Zt=n,xt=null,t=!0):t=!1),t||xr(n)),null;case 13:return Ay(t,n,l);case 4:return Oe(n,n.stateNode.containerInfo),i=n.pendingProps,t===null?n.child=uo(n,null,i,l):Wt(t,n,i,l),n.child;case 11:return xy(t,n,n.type,n.pendingProps,l);case 7:return Wt(t,n,n.pendingProps,l),n.child;case 8:return Wt(t,n,n.pendingProps.children,l),n.child;case 12:return Wt(t,n,n.pendingProps.children,l),n.child;case 10:return i=n.pendingProps,Sr(n,n.type,i.value),Wt(t,n,i.children,l),n.child;case 9:return h=n.type._context,i=n.pendingProps.children,lo(n),h=Kt(h),i=i(h),n.flags|=1,Wt(t,n,i,l),n.child;case 14:return Sy(t,n,n.type,n.pendingProps,l);case 15:return wy(t,n,n.type,n.pendingProps,l);case 19:return Oy(t,n,l);case 31:return YE(t,n,l);case 22:return Cy(t,n,l,n.pendingProps);case 24:return lo(n),i=Kt($t),t===null?(h=Wd(),h===null&&(h=vt,g=Zd(),h.pooledCache=g,g.refCount++,g!==null&&(h.pooledCacheLanes|=l),h=g),n.memoizedState={parent:i,cache:h},ef(n),Sr(n,$t,h)):((t.lanes&l)!==0&&(tf(t,n),xs(n,null,null,l),bs()),h=t.memoizedState,g=n.memoizedState,h.parent!==i?(h={parent:i,cache:i},n.memoizedState=h,n.lanes===0&&(n.memoizedState=n.updateQueue.baseState=h),Sr(n,$t,i)):(i=g.cache,Sr(n,$t,i),i!==h.cache&&Qd(n,[$t],l,!0))),Wt(t,n,n.pendingProps.children,l),n.child;case 29:throw n.pendingProps}throw Error(o(156,n.tag))}function Qa(t){t.flags|=4}function kf(t,n,l,i,h){if((n=(t.mode&32)!==0)&&(n=!1),n){if(t.flags|=16777216,(h&335544128)===h)if(t.stateNode.complete)t.flags|=8192;else if(ob())t.flags|=8192;else throw co=Yi,Jd}else t.flags&=-16777217}function Dy(t,n){if(n.type!=="stylesheet"||(n.state.loading&4)!==0)t.flags&=-16777217;else if(t.flags|=16777216,!Xb(n))if(ob())t.flags|=8192;else throw co=Yi,Jd}function uc(t,n){n!==null&&(t.flags|=4),t.flags&16384&&(n=t.tag!==22?fg():536870912,t.lanes|=n,fl|=n)}function Rs(t,n){if(!et)switch(t.tailMode){case"hidden":n=t.tail;for(var l=null;n!==null;)n.alternate!==null&&(l=n),n=n.sibling;l===null?t.tail=null:l.sibling=null;break;case"collapsed":l=t.tail;for(var i=null;l!==null;)l.alternate!==null&&(i=l),l=l.sibling;i===null?n||t.tail===null?t.tail=null:t.tail.sibling=null:i.sibling=null}}function St(t){var n=t.alternate!==null&&t.alternate.child===t.child,l=0,i=0;if(n)for(var h=t.child;h!==null;)l|=h.lanes|h.childLanes,i|=h.subtreeFlags&65011712,i|=h.flags&65011712,h.return=t,h=h.sibling;else for(h=t.child;h!==null;)l|=h.lanes|h.childLanes,i|=h.subtreeFlags,i|=h.flags,h.return=t,h=h.sibling;return t.subtreeFlags|=i,t.childLanes=l,n}function QE(t,n,l){var i=n.pendingProps;switch(Id(n),n.tag){case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return St(n),null;case 1:return St(n),null;case 3:return l=n.stateNode,i=null,t!==null&&(i=t.memoizedState.cache),n.memoizedState.cache!==i&&(n.flags|=2048),Fa($t),_e(),l.pendingContext&&(l.context=l.pendingContext,l.pendingContext=null),(t===null||t.child===null)&&(Jo(n)?Qa(n):t===null||t.memoizedState.isDehydrated&&(n.flags&256)===0||(n.flags|=1024,Gd())),St(n),null;case 26:var h=n.type,g=n.memoizedState;return t===null?(Qa(n),g!==null?(St(n),Dy(n,g)):(St(n),kf(n,h,null,i,l))):g?g!==t.memoizedState?(Qa(n),St(n),Dy(n,g)):(St(n),n.flags&=-16777217):(t=t.memoizedProps,t!==i&&Qa(n),St(n),kf(n,h,t,i,l)),null;case 27:if(ct(n),l=ye.current,h=n.type,t!==null&&n.stateNode!=null)t.memoizedProps!==i&&Qa(n);else{if(!i){if(n.stateNode===null)throw Error(o(166));return St(n),null}t=ce.current,Jo(n)?fv(n):(t=Hb(h,i,l),n.stateNode=t,Qa(n))}return St(n),null;case 5:if(ct(n),h=n.type,t!==null&&n.stateNode!=null)t.memoizedProps!==i&&Qa(n);else{if(!i){if(n.stateNode===null)throw Error(o(166));return St(n),null}if(g=ce.current,Jo(n))fv(n);else{var E=Tc(ye.current);switch(g){case 1:g=E.createElementNS("http://www.w3.org/2000/svg",h);break;case 2:g=E.createElementNS("http://www.w3.org/1998/Math/MathML",h);break;default:switch(h){case"svg":g=E.createElementNS("http://www.w3.org/2000/svg",h);break;case"math":g=E.createElementNS("http://www.w3.org/1998/Math/MathML",h);break;case"script":g=E.createElement("div"),g.innerHTML="<script><\/script>",g=g.removeChild(g.firstChild);break;case"select":g=typeof i.is=="string"?E.createElement("select",{is:i.is}):E.createElement("select"),i.multiple?g.multiple=!0:i.size&&(g.size=i.size);break;default:g=typeof i.is=="string"?E.createElement(h,{is:i.is}):E.createElement(h)}}g[Qt]=n,g[xn]=i;e:for(E=n.child;E!==null;){if(E.tag===5||E.tag===6)g.appendChild(E.stateNode);else if(E.tag!==4&&E.tag!==27&&E.child!==null){E.child.return=E,E=E.child;continue}if(E===n)break e;for(;E.sibling===null;){if(E.return===null||E.return===n)break e;E=E.return}E.sibling.return=E.return,E=E.sibling}n.stateNode=g;e:switch(Jt(g,h,i),h){case"button":case"input":case"select":case"textarea":i=!!i.autoFocus;break e;case"img":i=!0;break e;default:i=!1}i&&Qa(n)}}return St(n),kf(n,n.type,t===null?null:t.memoizedProps,n.pendingProps,l),null;case 6:if(t&&n.stateNode!=null)t.memoizedProps!==i&&Qa(n);else{if(typeof i!="string"&&n.stateNode===null)throw Error(o(166));if(t=ye.current,Jo(n)){if(t=n.stateNode,l=n.memoizedProps,i=null,h=Zt,h!==null)switch(h.tag){case 27:case 5:i=h.memoizedProps}t[Qt]=n,t=!!(t.nodeValue===l||i!==null&&i.suppressHydrationWarning===!0||Ab(t.nodeValue,l)),t||xr(n,!0)}else t=Tc(t).createTextNode(i),t[Qt]=n,n.stateNode=t}return St(n),null;case 31:if(l=n.memoizedState,t===null||t.memoizedState!==null){if(i=Jo(n),l!==null){if(t===null){if(!i)throw Error(o(318));if(t=n.memoizedState,t=t!==null?t.dehydrated:null,!t)throw Error(o(557));t[Qt]=n}else ro(),(n.flags&128)===0&&(n.memoizedState=null),n.flags|=4;St(n),t=!1}else l=Gd(),t!==null&&t.memoizedState!==null&&(t.memoizedState.hydrationErrors=l),t=!0;if(!t)return n.flags&256?($n(n),n):($n(n),null);if((n.flags&128)!==0)throw Error(o(558))}return St(n),null;case 13:if(i=n.memoizedState,t===null||t.memoizedState!==null&&t.memoizedState.dehydrated!==null){if(h=Jo(n),i!==null&&i.dehydrated!==null){if(t===null){if(!h)throw Error(o(318));if(h=n.memoizedState,h=h!==null?h.dehydrated:null,!h)throw Error(o(317));h[Qt]=n}else ro(),(n.flags&128)===0&&(n.memoizedState=null),n.flags|=4;St(n),h=!1}else h=Gd(),t!==null&&t.memoizedState!==null&&(t.memoizedState.hydrationErrors=h),h=!0;if(!h)return n.flags&256?($n(n),n):($n(n),null)}return $n(n),(n.flags&128)!==0?(n.lanes=l,n):(l=i!==null,t=t!==null&&t.memoizedState!==null,l&&(i=n.child,h=null,i.alternate!==null&&i.alternate.memoizedState!==null&&i.alternate.memoizedState.cachePool!==null&&(h=i.alternate.memoizedState.cachePool.pool),g=null,i.memoizedState!==null&&i.memoizedState.cachePool!==null&&(g=i.memoizedState.cachePool.pool),g!==h&&(i.flags|=2048)),l!==t&&l&&(n.child.flags|=8192),uc(n,n.updateQueue),St(n),null);case 4:return _e(),t===null&&oh(n.stateNode.containerInfo),St(n),null;case 10:return Fa(n.type),St(n),null;case 19:if(B(Mt),i=n.memoizedState,i===null)return St(n),null;if(h=(n.flags&128)!==0,g=i.rendering,g===null)if(h)Rs(i,!1);else{if(Nt!==0||t!==null&&(t.flags&128)!==0)for(t=n.child;t!==null;){if(g=Ki(t),g!==null){for(n.flags|=128,Rs(i,!1),t=g.updateQueue,n.updateQueue=t,uc(n,t),n.subtreeFlags=0,t=l,l=n.child;l!==null;)sv(l,t),l=l.sibling;return ee(Mt,Mt.current&1|2),et&&qa(n,i.treeForkCount),n.child}t=t.sibling}i.tail!==null&&Qe()>mc&&(n.flags|=128,h=!0,Rs(i,!1),n.lanes=4194304)}else{if(!h)if(t=Ki(g),t!==null){if(n.flags|=128,h=!0,t=t.updateQueue,n.updateQueue=t,uc(n,t),Rs(i,!0),i.tail===null&&i.tailMode==="hidden"&&!g.alternate&&!et)return St(n),null}else 2*Qe()-i.renderingStartTime>mc&&l!==536870912&&(n.flags|=128,h=!0,Rs(i,!1),n.lanes=4194304);i.isBackwards?(g.sibling=n.child,n.child=g):(t=i.last,t!==null?t.sibling=g:n.child=g,i.last=g)}return i.tail!==null?(t=i.tail,i.rendering=t,i.tail=t.sibling,i.renderingStartTime=Qe(),t.sibling=null,l=Mt.current,ee(Mt,h?l&1|2:l&1),et&&qa(n,i.treeForkCount),t):(St(n),null);case 22:case 23:return $n(n),of(),i=n.memoizedState!==null,t!==null?t.memoizedState!==null!==i&&(n.flags|=8192):i&&(n.flags|=8192),i?(l&536870912)!==0&&(n.flags&128)===0&&(St(n),n.subtreeFlags&6&&(n.flags|=8192)):St(n),l=n.updateQueue,l!==null&&uc(n,l.retryQueue),l=null,t!==null&&t.memoizedState!==null&&t.memoizedState.cachePool!==null&&(l=t.memoizedState.cachePool.pool),i=null,n.memoizedState!==null&&n.memoizedState.cachePool!==null&&(i=n.memoizedState.cachePool.pool),i!==l&&(n.flags|=2048),t!==null&&B(so),null;case 24:return l=null,t!==null&&(l=t.memoizedState.cache),n.memoizedState.cache!==l&&(n.flags|=2048),Fa($t),St(n),null;case 25:return null;case 30:return null}throw Error(o(156,n.tag))}function ZE(t,n){switch(Id(n),n.tag){case 1:return t=n.flags,t&65536?(n.flags=t&-65537|128,n):null;case 3:return Fa($t),_e(),t=n.flags,(t&65536)!==0&&(t&128)===0?(n.flags=t&-65537|128,n):null;case 26:case 27:case 5:return ct(n),null;case 31:if(n.memoizedState!==null){if($n(n),n.alternate===null)throw Error(o(340));ro()}return t=n.flags,t&65536?(n.flags=t&-65537|128,n):null;case 13:if($n(n),t=n.memoizedState,t!==null&&t.dehydrated!==null){if(n.alternate===null)throw Error(o(340));ro()}return t=n.flags,t&65536?(n.flags=t&-65537|128,n):null;case 19:return B(Mt),null;case 4:return _e(),null;case 10:return Fa(n.type),null;case 22:case 23:return $n(n),of(),t!==null&&B(so),t=n.flags,t&65536?(n.flags=t&-65537|128,n):null;case 24:return Fa($t),null;case 25:return null;default:return null}}function zy(t,n){switch(Id(n),n.tag){case 3:Fa($t),_e();break;case 26:case 27:case 5:ct(n);break;case 4:_e();break;case 31:n.memoizedState!==null&&$n(n);break;case 13:$n(n);break;case 19:B(Mt);break;case 10:Fa(n.type);break;case 22:case 23:$n(n),of(),t!==null&&B(so);break;case 24:Fa($t)}}function js(t,n){try{var l=n.updateQueue,i=l!==null?l.lastEffect:null;if(i!==null){var h=i.next;l=h;do{if((l.tag&t)===t){i=void 0;var g=l.create,E=l.inst;i=g(),E.destroy=i}l=l.next}while(l!==h)}}catch(A){ft(n,n.return,A)}}function jr(t,n,l){try{var i=n.updateQueue,h=i!==null?i.lastEffect:null;if(h!==null){var g=h.next;i=g;do{if((i.tag&t)===t){var E=i.inst,A=E.destroy;if(A!==void 0){E.destroy=void 0,h=n;var $=l,Z=A;try{Z()}catch(oe){ft(h,$,oe)}}}i=i.next}while(i!==g)}}catch(oe){ft(n,n.return,oe)}}function Ly(t){var n=t.updateQueue;if(n!==null){var l=t.stateNode;try{Tv(n,l)}catch(i){ft(t,t.return,i)}}}function By(t,n,l){l.props=ho(t.type,t.memoizedProps),l.state=t.memoizedState;try{l.componentWillUnmount()}catch(i){ft(t,n,i)}}function _s(t,n){try{var l=t.ref;if(l!==null){switch(t.tag){case 26:case 27:case 5:var i=t.stateNode;break;case 30:i=t.stateNode;break;default:i=t.stateNode}typeof l=="function"?t.refCleanup=l(i):l.current=i}}catch(h){ft(t,n,h)}}function ja(t,n){var l=t.ref,i=t.refCleanup;if(l!==null)if(typeof i=="function")try{i()}catch(h){ft(t,n,h)}finally{t.refCleanup=null,t=t.alternate,t!=null&&(t.refCleanup=null)}else if(typeof l=="function")try{l(null)}catch(h){ft(t,n,h)}else l.current=null}function ky(t){var n=t.type,l=t.memoizedProps,i=t.stateNode;try{e:switch(n){case"button":case"input":case"select":case"textarea":l.autoFocus&&i.focus();break e;case"img":l.src?i.src=l.src:l.srcSet&&(i.srcset=l.srcSet)}}catch(h){ft(t,t.return,h)}}function $f(t,n,l){try{var i=t.stateNode;y2(i,t.type,l,n),i[xn]=n}catch(h){ft(t,t.return,h)}}function $y(t){return t.tag===5||t.tag===3||t.tag===26||t.tag===27&&zr(t.type)||t.tag===4}function Uf(t){e:for(;;){for(;t.sibling===null;){if(t.return===null||$y(t.return))return null;t=t.return}for(t.sibling.return=t.return,t=t.sibling;t.tag!==5&&t.tag!==6&&t.tag!==18;){if(t.tag===27&&zr(t.type)||t.flags&2||t.child===null||t.tag===4)continue e;t.child.return=t,t=t.child}if(!(t.flags&2))return t.stateNode}}function Hf(t,n,l){var i=t.tag;if(i===5||i===6)t=t.stateNode,n?(l.nodeType===9?l.body:l.nodeName==="HTML"?l.ownerDocument.body:l).insertBefore(t,n):(n=l.nodeType===9?l.body:l.nodeName==="HTML"?l.ownerDocument.body:l,n.appendChild(t),l=l._reactRootContainer,l!=null||n.onclick!==null||(n.onclick=Ha));else if(i!==4&&(i===27&&zr(t.type)&&(l=t.stateNode,n=null),t=t.child,t!==null))for(Hf(t,n,l),t=t.sibling;t!==null;)Hf(t,n,l),t=t.sibling}function dc(t,n,l){var i=t.tag;if(i===5||i===6)t=t.stateNode,n?l.insertBefore(t,n):l.appendChild(t);else if(i!==4&&(i===27&&zr(t.type)&&(l=t.stateNode),t=t.child,t!==null))for(dc(t,n,l),t=t.sibling;t!==null;)dc(t,n,l),t=t.sibling}function Uy(t){var n=t.stateNode,l=t.memoizedProps;try{for(var i=t.type,h=n.attributes;h.length;)n.removeAttributeNode(h[0]);Jt(n,i,l),n[Qt]=t,n[xn]=l}catch(g){ft(t,t.return,g)}}var Za=!1,Pt=!1,Pf=!1,Hy=typeof WeakSet=="function"?WeakSet:Set,Ft=null;function KE(t,n){if(t=t.containerInfo,ih=Mc,t=Wg(t),Dd(t)){if("selectionStart"in t)var l={start:t.selectionStart,end:t.selectionEnd};else e:{l=(l=t.ownerDocument)&&l.defaultView||window;var i=l.getSelection&&l.getSelection();if(i&&i.rangeCount!==0){l=i.anchorNode;var h=i.anchorOffset,g=i.focusNode;i=i.focusOffset;try{l.nodeType,g.nodeType}catch{l=null;break e}var E=0,A=-1,$=-1,Z=0,oe=0,ue=t,K=null;t:for(;;){for(var ne;ue!==l||h!==0&&ue.nodeType!==3||(A=E+h),ue!==g||i!==0&&ue.nodeType!==3||($=E+i),ue.nodeType===3&&(E+=ue.nodeValue.length),(ne=ue.firstChild)!==null;)K=ue,ue=ne;for(;;){if(ue===t)break t;if(K===l&&++Z===h&&(A=E),K===g&&++oe===i&&($=E),(ne=ue.nextSibling)!==null)break;ue=K,K=ue.parentNode}ue=ne}l=A===-1||$===-1?null:{start:A,end:$}}else l=null}l=l||{start:0,end:0}}else l=null;for(ch={focusedElem:t,selectionRange:l},Mc=!1,Ft=n;Ft!==null;)if(n=Ft,t=n.child,(n.subtreeFlags&1028)!==0&&t!==null)t.return=n,Ft=t;else for(;Ft!==null;){switch(n=Ft,g=n.alternate,t=n.flags,n.tag){case 0:if((t&4)!==0&&(t=n.updateQueue,t=t!==null?t.events:null,t!==null))for(l=0;l<t.length;l++)h=t[l],h.ref.impl=h.nextImpl;break;case 11:case 15:break;case 1:if((t&1024)!==0&&g!==null){t=void 0,l=n,h=g.memoizedProps,g=g.memoizedState,i=l.stateNode;try{var Re=ho(l.type,h);t=i.getSnapshotBeforeUpdate(Re,g),i.__reactInternalSnapshotBeforeUpdate=t}catch(De){ft(l,l.return,De)}}break;case 3:if((t&1024)!==0){if(t=n.stateNode.containerInfo,l=t.nodeType,l===9)fh(t);else if(l===1)switch(t.nodeName){case"HEAD":case"HTML":case"BODY":fh(t);break;default:t.textContent=""}}break;case 5:case 26:case 27:case 6:case 4:case 17:break;default:if((t&1024)!==0)throw Error(o(163))}if(t=n.sibling,t!==null){t.return=n.return,Ft=t;break}Ft=n.return}}function Py(t,n,l){var i=l.flags;switch(l.tag){case 0:case 11:case 15:Wa(t,l),i&4&&js(5,l);break;case 1:if(Wa(t,l),i&4)if(t=l.stateNode,n===null)try{t.componentDidMount()}catch(E){ft(l,l.return,E)}else{var h=ho(l.type,n.memoizedProps);n=n.memoizedState;try{t.componentDidUpdate(h,n,t.__reactInternalSnapshotBeforeUpdate)}catch(E){ft(l,l.return,E)}}i&64&&Ly(l),i&512&&_s(l,l.return);break;case 3:if(Wa(t,l),i&64&&(t=l.updateQueue,t!==null)){if(n=null,l.child!==null)switch(l.child.tag){case 27:case 5:n=l.child.stateNode;break;case 1:n=l.child.stateNode}try{Tv(t,n)}catch(E){ft(l,l.return,E)}}break;case 27:n===null&&i&4&&Uy(l);case 26:case 5:Wa(t,l),n===null&&i&4&&ky(l),i&512&&_s(l,l.return);break;case 12:Wa(t,l);break;case 31:Wa(t,l),i&4&&Iy(t,l);break;case 13:Wa(t,l),i&4&&Fy(t,l),i&64&&(t=l.memoizedState,t!==null&&(t=t.dehydrated,t!==null&&(l=l2.bind(null,l),R2(t,l))));break;case 22:if(i=l.memoizedState!==null||Za,!i){n=n!==null&&n.memoizedState!==null||Pt,h=Za;var g=Pt;Za=i,(Pt=n)&&!g?Ja(t,l,(l.subtreeFlags&8772)!==0):Wa(t,l),Za=h,Pt=g}break;case 30:break;default:Wa(t,l)}}function Vy(t){var n=t.alternate;n!==null&&(t.alternate=null,Vy(n)),t.child=null,t.deletions=null,t.sibling=null,t.tag===5&&(n=t.stateNode,n!==null&&gd(n)),t.stateNode=null,t.return=null,t.dependencies=null,t.memoizedProps=null,t.memoizedState=null,t.pendingProps=null,t.stateNode=null,t.updateQueue=null}var jt=null,wn=!1;function Ka(t,n,l){for(l=l.child;l!==null;)qy(t,n,l),l=l.sibling}function qy(t,n,l){if(ut&&typeof ut.onCommitFiberUnmount=="function")try{ut.onCommitFiberUnmount(de,l)}catch{}switch(l.tag){case 26:Pt||ja(l,n),Ka(t,n,l),l.memoizedState?l.memoizedState.count--:l.stateNode&&(l=l.stateNode,l.parentNode.removeChild(l));break;case 27:Pt||ja(l,n);var i=jt,h=wn;zr(l.type)&&(jt=l.stateNode,wn=!1),Ka(t,n,l),ks(l.stateNode),jt=i,wn=h;break;case 5:Pt||ja(l,n);case 6:if(i=jt,h=wn,jt=null,Ka(t,n,l),jt=i,wn=h,jt!==null)if(wn)try{(jt.nodeType===9?jt.body:jt.nodeName==="HTML"?jt.ownerDocument.body:jt).removeChild(l.stateNode)}catch(g){ft(l,n,g)}else try{jt.removeChild(l.stateNode)}catch(g){ft(l,n,g)}break;case 18:jt!==null&&(wn?(t=jt,Lb(t.nodeType===9?t.body:t.nodeName==="HTML"?t.ownerDocument.body:t,l.stateNode),xl(t)):Lb(jt,l.stateNode));break;case 4:i=jt,h=wn,jt=l.stateNode.containerInfo,wn=!0,Ka(t,n,l),jt=i,wn=h;break;case 0:case 11:case 14:case 15:jr(2,l,n),Pt||jr(4,l,n),Ka(t,n,l);break;case 1:Pt||(ja(l,n),i=l.stateNode,typeof i.componentWillUnmount=="function"&&By(l,n,i)),Ka(t,n,l);break;case 21:Ka(t,n,l);break;case 22:Pt=(i=Pt)||l.memoizedState!==null,Ka(t,n,l),Pt=i;break;default:Ka(t,n,l)}}function Iy(t,n){if(n.memoizedState===null&&(t=n.alternate,t!==null&&(t=t.memoizedState,t!==null))){t=t.dehydrated;try{xl(t)}catch(l){ft(n,n.return,l)}}}function Fy(t,n){if(n.memoizedState===null&&(t=n.alternate,t!==null&&(t=t.memoizedState,t!==null&&(t=t.dehydrated,t!==null))))try{xl(t)}catch(l){ft(n,n.return,l)}}function WE(t){switch(t.tag){case 31:case 13:case 19:var n=t.stateNode;return n===null&&(n=t.stateNode=new Hy),n;case 22:return t=t.stateNode,n=t._retryCache,n===null&&(n=t._retryCache=new Hy),n;default:throw Error(o(435,t.tag))}}function fc(t,n){var l=WE(t);n.forEach(function(i){if(!l.has(i)){l.add(i);var h=s2.bind(null,t,i);i.then(h,h)}})}function Cn(t,n){var l=n.deletions;if(l!==null)for(var i=0;i<l.length;i++){var h=l[i],g=t,E=n,A=E;e:for(;A!==null;){switch(A.tag){case 27:if(zr(A.type)){jt=A.stateNode,wn=!1;break e}break;case 5:jt=A.stateNode,wn=!1;break e;case 3:case 4:jt=A.stateNode.containerInfo,wn=!0;break e}A=A.return}if(jt===null)throw Error(o(160));qy(g,E,h),jt=null,wn=!1,g=h.alternate,g!==null&&(g.return=null),h.return=null}if(n.subtreeFlags&13886)for(n=n.child;n!==null;)Gy(n,t),n=n.sibling}var ma=null;function Gy(t,n){var l=t.alternate,i=t.flags;switch(t.tag){case 0:case 11:case 14:case 15:Cn(n,t),En(t),i&4&&(jr(3,t,t.return),js(3,t),jr(5,t,t.return));break;case 1:Cn(n,t),En(t),i&512&&(Pt||l===null||ja(l,l.return)),i&64&&Za&&(t=t.updateQueue,t!==null&&(i=t.callbacks,i!==null&&(l=t.shared.hiddenCallbacks,t.shared.hiddenCallbacks=l===null?i:l.concat(i))));break;case 26:var h=ma;if(Cn(n,t),En(t),i&512&&(Pt||l===null||ja(l,l.return)),i&4){var g=l!==null?l.memoizedState:null;if(i=t.memoizedState,l===null)if(i===null)if(t.stateNode===null){e:{i=t.type,l=t.memoizedProps,h=h.ownerDocument||h;t:switch(i){case"title":g=h.getElementsByTagName("title")[0],(!g||g[ts]||g[Qt]||g.namespaceURI==="http://www.w3.org/2000/svg"||g.hasAttribute("itemprop"))&&(g=h.createElement(i),h.head.insertBefore(g,h.querySelector("head > title"))),Jt(g,i,l),g[Qt]=t,It(g),i=g;break e;case"link":var E=Gb("link","href",h).get(i+(l.href||""));if(E){for(var A=0;A<E.length;A++)if(g=E[A],g.getAttribute("href")===(l.href==null||l.href===""?null:l.href)&&g.getAttribute("rel")===(l.rel==null?null:l.rel)&&g.getAttribute("title")===(l.title==null?null:l.title)&&g.getAttribute("crossorigin")===(l.crossOrigin==null?null:l.crossOrigin)){E.splice(A,1);break t}}g=h.createElement(i),Jt(g,i,l),h.head.appendChild(g);break;case"meta":if(E=Gb("meta","content",h).get(i+(l.content||""))){for(A=0;A<E.length;A++)if(g=E[A],g.getAttribute("content")===(l.content==null?null:""+l.content)&&g.getAttribute("name")===(l.name==null?null:l.name)&&g.getAttribute("property")===(l.property==null?null:l.property)&&g.getAttribute("http-equiv")===(l.httpEquiv==null?null:l.httpEquiv)&&g.getAttribute("charset")===(l.charSet==null?null:l.charSet)){E.splice(A,1);break t}}g=h.createElement(i),Jt(g,i,l),h.head.appendChild(g);break;default:throw Error(o(468,i))}g[Qt]=t,It(g),i=g}t.stateNode=i}else Yb(h,t.type,t.stateNode);else t.stateNode=Fb(h,i,t.memoizedProps);else g!==i?(g===null?l.stateNode!==null&&(l=l.stateNode,l.parentNode.removeChild(l)):g.count--,i===null?Yb(h,t.type,t.stateNode):Fb(h,i,t.memoizedProps)):i===null&&t.stateNode!==null&&$f(t,t.memoizedProps,l.memoizedProps)}break;case 27:Cn(n,t),En(t),i&512&&(Pt||l===null||ja(l,l.return)),l!==null&&i&4&&$f(t,t.memoizedProps,l.memoizedProps);break;case 5:if(Cn(n,t),En(t),i&512&&(Pt||l===null||ja(l,l.return)),t.flags&32){h=t.stateNode;try{qo(h,"")}catch(Re){ft(t,t.return,Re)}}i&4&&t.stateNode!=null&&(h=t.memoizedProps,$f(t,h,l!==null?l.memoizedProps:h)),i&1024&&(Pf=!0);break;case 6:if(Cn(n,t),En(t),i&4){if(t.stateNode===null)throw Error(o(162));i=t.memoizedProps,l=t.stateNode;try{l.nodeValue=i}catch(Re){ft(t,t.return,Re)}}break;case 3:if(_c=null,h=ma,ma=Rc(n.containerInfo),Cn(n,t),ma=h,En(t),i&4&&l!==null&&l.memoizedState.isDehydrated)try{xl(n.containerInfo)}catch(Re){ft(t,t.return,Re)}Pf&&(Pf=!1,Yy(t));break;case 4:i=ma,ma=Rc(t.stateNode.containerInfo),Cn(n,t),En(t),ma=i;break;case 12:Cn(n,t),En(t);break;case 31:Cn(n,t),En(t),i&4&&(i=t.updateQueue,i!==null&&(t.updateQueue=null,fc(t,i)));break;case 13:Cn(n,t),En(t),t.child.flags&8192&&t.memoizedState!==null!=(l!==null&&l.memoizedState!==null)&&(pc=Qe()),i&4&&(i=t.updateQueue,i!==null&&(t.updateQueue=null,fc(t,i)));break;case 22:h=t.memoizedState!==null;var $=l!==null&&l.memoizedState!==null,Z=Za,oe=Pt;if(Za=Z||h,Pt=oe||$,Cn(n,t),Pt=oe,Za=Z,En(t),i&8192)e:for(n=t.stateNode,n._visibility=h?n._visibility&-2:n._visibility|1,h&&(l===null||$||Za||Pt||po(t)),l=null,n=t;;){if(n.tag===5||n.tag===26){if(l===null){$=l=n;try{if(g=$.stateNode,h)E=g.style,typeof E.setProperty=="function"?E.setProperty("display","none","important"):E.display="none";else{A=$.stateNode;var ue=$.memoizedProps.style,K=ue!=null&&ue.hasOwnProperty("display")?ue.display:null;A.style.display=K==null||typeof K=="boolean"?"":(""+K).trim()}}catch(Re){ft($,$.return,Re)}}}else if(n.tag===6){if(l===null){$=n;try{$.stateNode.nodeValue=h?"":$.memoizedProps}catch(Re){ft($,$.return,Re)}}}else if(n.tag===18){if(l===null){$=n;try{var ne=$.stateNode;h?Bb(ne,!0):Bb($.stateNode,!1)}catch(Re){ft($,$.return,Re)}}}else if((n.tag!==22&&n.tag!==23||n.memoizedState===null||n===t)&&n.child!==null){n.child.return=n,n=n.child;continue}if(n===t)break e;for(;n.sibling===null;){if(n.return===null||n.return===t)break e;l===n&&(l=null),n=n.return}l===n&&(l=null),n.sibling.return=n.return,n=n.sibling}i&4&&(i=t.updateQueue,i!==null&&(l=i.retryQueue,l!==null&&(i.retryQueue=null,fc(t,l))));break;case 19:Cn(n,t),En(t),i&4&&(i=t.updateQueue,i!==null&&(t.updateQueue=null,fc(t,i)));break;case 30:break;case 21:break;default:Cn(n,t),En(t)}}function En(t){var n=t.flags;if(n&2){try{for(var l,i=t.return;i!==null;){if($y(i)){l=i;break}i=i.return}if(l==null)throw Error(o(160));switch(l.tag){case 27:var h=l.stateNode,g=Uf(t);dc(t,g,h);break;case 5:var E=l.stateNode;l.flags&32&&(qo(E,""),l.flags&=-33);var A=Uf(t);dc(t,A,E);break;case 3:case 4:var $=l.stateNode.containerInfo,Z=Uf(t);Hf(t,Z,$);break;default:throw Error(o(161))}}catch(oe){ft(t,t.return,oe)}t.flags&=-3}n&4096&&(t.flags&=-4097)}function Yy(t){if(t.subtreeFlags&1024)for(t=t.child;t!==null;){var n=t;Yy(n),n.tag===5&&n.flags&1024&&n.stateNode.reset(),t=t.sibling}}function Wa(t,n){if(n.subtreeFlags&8772)for(n=n.child;n!==null;)Py(t,n.alternate,n),n=n.sibling}function po(t){for(t=t.child;t!==null;){var n=t;switch(n.tag){case 0:case 11:case 14:case 15:jr(4,n,n.return),po(n);break;case 1:ja(n,n.return);var l=n.stateNode;typeof l.componentWillUnmount=="function"&&By(n,n.return,l),po(n);break;case 27:ks(n.stateNode);case 26:case 5:ja(n,n.return),po(n);break;case 22:n.memoizedState===null&&po(n);break;case 30:po(n);break;default:po(n)}t=t.sibling}}function Ja(t,n,l){for(l=l&&(n.subtreeFlags&8772)!==0,n=n.child;n!==null;){var i=n.alternate,h=t,g=n,E=g.flags;switch(g.tag){case 0:case 11:case 15:Ja(h,g,l),js(4,g);break;case 1:if(Ja(h,g,l),i=g,h=i.stateNode,typeof h.componentDidMount=="function")try{h.componentDidMount()}catch(Z){ft(i,i.return,Z)}if(i=g,h=i.updateQueue,h!==null){var A=i.stateNode;try{var $=h.shared.hiddenCallbacks;if($!==null)for(h.shared.hiddenCallbacks=null,h=0;h<$.length;h++)Ev($[h],A)}catch(Z){ft(i,i.return,Z)}}l&&E&64&&Ly(g),_s(g,g.return);break;case 27:Uy(g);case 26:case 5:Ja(h,g,l),l&&i===null&&E&4&&ky(g),_s(g,g.return);break;case 12:Ja(h,g,l);break;case 31:Ja(h,g,l),l&&E&4&&Iy(h,g);break;case 13:Ja(h,g,l),l&&E&4&&Fy(h,g);break;case 22:g.memoizedState===null&&Ja(h,g,l),_s(g,g.return);break;case 30:break;default:Ja(h,g,l)}n=n.sibling}}function Vf(t,n){var l=null;t!==null&&t.memoizedState!==null&&t.memoizedState.cachePool!==null&&(l=t.memoizedState.cachePool.pool),t=null,n.memoizedState!==null&&n.memoizedState.cachePool!==null&&(t=n.memoizedState.cachePool.pool),t!==l&&(t!=null&&t.refCount++,l!=null&&ps(l))}function qf(t,n){t=null,n.alternate!==null&&(t=n.alternate.memoizedState.cache),n=n.memoizedState.cache,n!==t&&(n.refCount++,t!=null&&ps(t))}function ga(t,n,l,i){if(n.subtreeFlags&10256)for(n=n.child;n!==null;)Xy(t,n,l,i),n=n.sibling}function Xy(t,n,l,i){var h=n.flags;switch(n.tag){case 0:case 11:case 15:ga(t,n,l,i),h&2048&&js(9,n);break;case 1:ga(t,n,l,i);break;case 3:ga(t,n,l,i),h&2048&&(t=null,n.alternate!==null&&(t=n.alternate.memoizedState.cache),n=n.memoizedState.cache,n!==t&&(n.refCount++,t!=null&&ps(t)));break;case 12:if(h&2048){ga(t,n,l,i),t=n.stateNode;try{var g=n.memoizedProps,E=g.id,A=g.onPostCommit;typeof A=="function"&&A(E,n.alternate===null?"mount":"update",t.passiveEffectDuration,-0)}catch($){ft(n,n.return,$)}}else ga(t,n,l,i);break;case 31:ga(t,n,l,i);break;case 13:ga(t,n,l,i);break;case 23:break;case 22:g=n.stateNode,E=n.alternate,n.memoizedState!==null?g._visibility&2?ga(t,n,l,i):As(t,n):g._visibility&2?ga(t,n,l,i):(g._visibility|=2,cl(t,n,l,i,(n.subtreeFlags&10256)!==0||!1)),h&2048&&Vf(E,n);break;case 24:ga(t,n,l,i),h&2048&&qf(n.alternate,n);break;default:ga(t,n,l,i)}}function cl(t,n,l,i,h){for(h=h&&((n.subtreeFlags&10256)!==0||!1),n=n.child;n!==null;){var g=t,E=n,A=l,$=i,Z=E.flags;switch(E.tag){case 0:case 11:case 15:cl(g,E,A,$,h),js(8,E);break;case 23:break;case 22:var oe=E.stateNode;E.memoizedState!==null?oe._visibility&2?cl(g,E,A,$,h):As(g,E):(oe._visibility|=2,cl(g,E,A,$,h)),h&&Z&2048&&Vf(E.alternate,E);break;case 24:cl(g,E,A,$,h),h&&Z&2048&&qf(E.alternate,E);break;default:cl(g,E,A,$,h)}n=n.sibling}}function As(t,n){if(n.subtreeFlags&10256)for(n=n.child;n!==null;){var l=t,i=n,h=i.flags;switch(i.tag){case 22:As(l,i),h&2048&&Vf(i.alternate,i);break;case 24:As(l,i),h&2048&&qf(i.alternate,i);break;default:As(l,i)}n=n.sibling}}var Ns=8192;function ul(t,n,l){if(t.subtreeFlags&Ns)for(t=t.child;t!==null;)Qy(t,n,l),t=t.sibling}function Qy(t,n,l){switch(t.tag){case 26:ul(t,n,l),t.flags&Ns&&t.memoizedState!==null&&$2(l,ma,t.memoizedState,t.memoizedProps);break;case 5:ul(t,n,l);break;case 3:case 4:var i=ma;ma=Rc(t.stateNode.containerInfo),ul(t,n,l),ma=i;break;case 22:t.memoizedState===null&&(i=t.alternate,i!==null&&i.memoizedState!==null?(i=Ns,Ns=16777216,ul(t,n,l),Ns=i):ul(t,n,l));break;default:ul(t,n,l)}}function Zy(t){var n=t.alternate;if(n!==null&&(t=n.child,t!==null)){n.child=null;do n=t.sibling,t.sibling=null,t=n;while(t!==null)}}function Os(t){var n=t.deletions;if((t.flags&16)!==0){if(n!==null)for(var l=0;l<n.length;l++){var i=n[l];Ft=i,Wy(i,t)}Zy(t)}if(t.subtreeFlags&10256)for(t=t.child;t!==null;)Ky(t),t=t.sibling}function Ky(t){switch(t.tag){case 0:case 11:case 15:Os(t),t.flags&2048&&jr(9,t,t.return);break;case 3:Os(t);break;case 12:Os(t);break;case 22:var n=t.stateNode;t.memoizedState!==null&&n._visibility&2&&(t.return===null||t.return.tag!==13)?(n._visibility&=-3,hc(t)):Os(t);break;default:Os(t)}}function hc(t){var n=t.deletions;if((t.flags&16)!==0){if(n!==null)for(var l=0;l<n.length;l++){var i=n[l];Ft=i,Wy(i,t)}Zy(t)}for(t=t.child;t!==null;){switch(n=t,n.tag){case 0:case 11:case 15:jr(8,n,n.return),hc(n);break;case 22:l=n.stateNode,l._visibility&2&&(l._visibility&=-3,hc(n));break;default:hc(n)}t=t.sibling}}function Wy(t,n){for(;Ft!==null;){var l=Ft;switch(l.tag){case 0:case 11:case 15:jr(8,l,n);break;case 23:case 22:if(l.memoizedState!==null&&l.memoizedState.cachePool!==null){var i=l.memoizedState.cachePool.pool;i!=null&&i.refCount++}break;case 24:ps(l.memoizedState.cache)}if(i=l.child,i!==null)i.return=l,Ft=i;else e:for(l=t;Ft!==null;){i=Ft;var h=i.sibling,g=i.return;if(Vy(i),i===l){Ft=null;break e}if(h!==null){h.return=g,Ft=h;break e}Ft=g}}}var JE={getCacheForType:function(t){var n=Kt($t),l=n.data.get(t);return l===void 0&&(l=t(),n.data.set(t,l)),l},cacheSignal:function(){return Kt($t).controller.signal}},e2=typeof WeakMap=="function"?WeakMap:Map,it=0,vt=null,Ze=null,We=0,dt=0,Un=null,_r=!1,dl=!1,If=!1,er=0,Nt=0,Ar=0,mo=0,Ff=0,Hn=0,fl=0,Ms=null,Tn=null,Gf=!1,pc=0,Jy=0,mc=1/0,gc=null,Nr=null,qt=0,Or=null,hl=null,tr=0,Yf=0,Xf=null,eb=null,Ds=0,Qf=null;function Pn(){return(it&2)!==0&&We!==0?We&-We:j.T!==null?th():gg()}function tb(){if(Hn===0)if((We&536870912)===0||et){var t=Vt;Vt<<=1,(Vt&3932160)===0&&(Vt=262144),Hn=t}else Hn=536870912;return t=kn.current,t!==null&&(t.flags|=32),Hn}function Rn(t,n,l){(t===vt&&(dt===2||dt===9)||t.cancelPendingCommit!==null)&&(pl(t,0),Mr(t,We,Hn,!1)),es(t,l),((it&2)===0||t!==vt)&&(t===vt&&((it&2)===0&&(mo|=l),Nt===4&&Mr(t,We,Hn,!1)),_a(t))}function nb(t,n,l){if((it&6)!==0)throw Error(o(327));var i=!l&&(n&127)===0&&(n&t.expiredLanes)===0||Jl(t,n),h=i?a2(t,n):Kf(t,n,!0),g=i;do{if(h===0){dl&&!i&&Mr(t,n,0,!1);break}else{if(l=t.current.alternate,g&&!t2(l)){h=Kf(t,n,!1),g=!1;continue}if(h===2){if(g=n,t.errorRecoveryDisabledLanes&g)var E=0;else E=t.pendingLanes&-536870913,E=E!==0?E:E&536870912?536870912:0;if(E!==0){n=E;e:{var A=t;h=Ms;var $=A.current.memoizedState.isDehydrated;if($&&(pl(A,E).flags|=256),E=Kf(A,E,!1),E!==2){if(If&&!$){A.errorRecoveryDisabledLanes|=g,mo|=g,h=4;break e}g=Tn,Tn=h,g!==null&&(Tn===null?Tn=g:Tn.push.apply(Tn,g))}h=E}if(g=!1,h!==2)continue}}if(h===1){pl(t,0),Mr(t,n,0,!0);break}e:{switch(i=t,g=h,g){case 0:case 1:throw Error(o(345));case 4:if((n&4194048)!==n)break;case 6:Mr(i,n,Hn,!_r);break e;case 2:Tn=null;break;case 3:case 5:break;default:throw Error(o(329))}if((n&62914560)===n&&(h=pc+300-Qe(),10<h)){if(Mr(i,n,Hn,!_r),Ri(i,0,!0)!==0)break e;tr=n,i.timeoutHandle=Db(ab.bind(null,i,l,Tn,gc,Gf,n,Hn,mo,fl,_r,g,"Throttled",-0,0),h);break e}ab(i,l,Tn,gc,Gf,n,Hn,mo,fl,_r,g,null,-0,0)}}break}while(!0);_a(t)}function ab(t,n,l,i,h,g,E,A,$,Z,oe,ue,K,ne){if(t.timeoutHandle=-1,ue=n.subtreeFlags,ue&8192||(ue&16785408)===16785408){ue={stylesheets:null,count:0,imgCount:0,imgBytes:0,suspenseyImages:[],waitingForImages:!0,waitingForViewTransition:!1,unsuspend:Ha},Qy(n,g,ue);var Re=(g&62914560)===g?pc-Qe():(g&4194048)===g?Jy-Qe():0;if(Re=U2(ue,Re),Re!==null){tr=g,t.cancelPendingCommit=Re(db.bind(null,t,n,g,l,i,h,E,A,$,oe,ue,null,K,ne)),Mr(t,g,E,!Z);return}}db(t,n,g,l,i,h,E,A,$)}function t2(t){for(var n=t;;){var l=n.tag;if((l===0||l===11||l===15)&&n.flags&16384&&(l=n.updateQueue,l!==null&&(l=l.stores,l!==null)))for(var i=0;i<l.length;i++){var h=l[i],g=h.getSnapshot;h=h.value;try{if(!Ln(g(),h))return!1}catch{return!1}}if(l=n.child,n.subtreeFlags&16384&&l!==null)l.return=n,n=l;else{if(n===t)break;for(;n.sibling===null;){if(n.return===null||n.return===t)return!0;n=n.return}n.sibling.return=n.return,n=n.sibling}}return!0}function Mr(t,n,l,i){n&=~Ff,n&=~mo,t.suspendedLanes|=n,t.pingedLanes&=~n,i&&(t.warmLanes|=n),i=t.expirationTimes;for(var h=n;0<h;){var g=31-nt(h),E=1<<g;i[g]=-1,h&=~E}l!==0&&hg(t,l,n)}function vc(){return(it&6)===0?(zs(0),!1):!0}function Zf(){if(Ze!==null){if(dt===0)var t=Ze.return;else t=Ze,Ia=oo=null,ff(t),rl=null,gs=0,t=Ze;for(;t!==null;)zy(t.alternate,t),t=t.return;Ze=null}}function pl(t,n){var l=t.timeoutHandle;l!==-1&&(t.timeoutHandle=-1,S2(l)),l=t.cancelPendingCommit,l!==null&&(t.cancelPendingCommit=null,l()),tr=0,Zf(),vt=t,Ze=l=Va(t.current,null),We=n,dt=0,Un=null,_r=!1,dl=Jl(t,n),If=!1,fl=Hn=Ff=mo=Ar=Nt=0,Tn=Ms=null,Gf=!1,(n&8)!==0&&(n|=n&32);var i=t.entangledLanes;if(i!==0)for(t=t.entanglements,i&=n;0<i;){var h=31-nt(i),g=1<<h;n|=t[h],i&=~g}return er=n,$i(),l}function rb(t,n){Ve=null,j.H=Es,n===al||n===Gi?(n=xv(),dt=3):n===Jd?(n=xv(),dt=4):dt=n===_f?8:n!==null&&typeof n=="object"&&typeof n.then=="function"?6:1,Un=n,Ze===null&&(Nt=1,lc(t,Kn(n,t.current)))}function ob(){var t=kn.current;return t===null?!0:(We&4194048)===We?ta===null:(We&62914560)===We||(We&536870912)!==0?t===ta:!1}function lb(){var t=j.H;return j.H=Es,t===null?Es:t}function sb(){var t=j.A;return j.A=JE,t}function yc(){Nt=4,_r||(We&4194048)!==We&&kn.current!==null||(dl=!0),(Ar&134217727)===0&&(mo&134217727)===0||vt===null||Mr(vt,We,Hn,!1)}function Kf(t,n,l){var i=it;it|=2;var h=lb(),g=sb();(vt!==t||We!==n)&&(gc=null,pl(t,n)),n=!1;var E=Nt;e:do try{if(dt!==0&&Ze!==null){var A=Ze,$=Un;switch(dt){case 8:Zf(),E=6;break e;case 3:case 2:case 9:case 6:kn.current===null&&(n=!0);var Z=dt;if(dt=0,Un=null,ml(t,A,$,Z),l&&dl){E=0;break e}break;default:Z=dt,dt=0,Un=null,ml(t,A,$,Z)}}n2(),E=Nt;break}catch(oe){rb(t,oe)}while(!0);return n&&t.shellSuspendCounter++,Ia=oo=null,it=i,j.H=h,j.A=g,Ze===null&&(vt=null,We=0,$i()),E}function n2(){for(;Ze!==null;)ib(Ze)}function a2(t,n){var l=it;it|=2;var i=lb(),h=sb();vt!==t||We!==n?(gc=null,mc=Qe()+500,pl(t,n)):dl=Jl(t,n);e:do try{if(dt!==0&&Ze!==null){n=Ze;var g=Un;t:switch(dt){case 1:dt=0,Un=null,ml(t,n,g,1);break;case 2:case 9:if(yv(g)){dt=0,Un=null,cb(n);break}n=function(){dt!==2&&dt!==9||vt!==t||(dt=7),_a(t)},g.then(n,n);break e;case 3:dt=7;break e;case 4:dt=5;break e;case 7:yv(g)?(dt=0,Un=null,cb(n)):(dt=0,Un=null,ml(t,n,g,7));break;case 5:var E=null;switch(Ze.tag){case 26:E=Ze.memoizedState;case 5:case 27:var A=Ze;if(E?Xb(E):A.stateNode.complete){dt=0,Un=null;var $=A.sibling;if($!==null)Ze=$;else{var Z=A.return;Z!==null?(Ze=Z,bc(Z)):Ze=null}break t}}dt=0,Un=null,ml(t,n,g,5);break;case 6:dt=0,Un=null,ml(t,n,g,6);break;case 8:Zf(),Nt=6;break e;default:throw Error(o(462))}}r2();break}catch(oe){rb(t,oe)}while(!0);return Ia=oo=null,j.H=i,j.A=h,it=l,Ze!==null?0:(vt=null,We=0,$i(),Nt)}function r2(){for(;Ze!==null&&!Le();)ib(Ze)}function ib(t){var n=My(t.alternate,t,er);t.memoizedProps=t.pendingProps,n===null?bc(t):Ze=n}function cb(t){var n=t,l=n.alternate;switch(n.tag){case 15:case 0:n=Ry(l,n,n.pendingProps,n.type,void 0,We);break;case 11:n=Ry(l,n,n.pendingProps,n.type.render,n.ref,We);break;case 5:ff(n);default:zy(l,n),n=Ze=sv(n,er),n=My(l,n,er)}t.memoizedProps=t.pendingProps,n===null?bc(t):Ze=n}function ml(t,n,l,i){Ia=oo=null,ff(n),rl=null,gs=0;var h=n.return;try{if(GE(t,h,n,l,We)){Nt=1,lc(t,Kn(l,t.current)),Ze=null;return}}catch(g){if(h!==null)throw Ze=h,g;Nt=1,lc(t,Kn(l,t.current)),Ze=null;return}n.flags&32768?(et||i===1?t=!0:dl||(We&536870912)!==0?t=!1:(_r=t=!0,(i===2||i===9||i===3||i===6)&&(i=kn.current,i!==null&&i.tag===13&&(i.flags|=16384))),ub(n,t)):bc(n)}function bc(t){var n=t;do{if((n.flags&32768)!==0){ub(n,_r);return}t=n.return;var l=QE(n.alternate,n,er);if(l!==null){Ze=l;return}if(n=n.sibling,n!==null){Ze=n;return}Ze=n=t}while(n!==null);Nt===0&&(Nt=5)}function ub(t,n){do{var l=ZE(t.alternate,t);if(l!==null){l.flags&=32767,Ze=l;return}if(l=t.return,l!==null&&(l.flags|=32768,l.subtreeFlags=0,l.deletions=null),!n&&(t=t.sibling,t!==null)){Ze=t;return}Ze=t=l}while(t!==null);Nt=6,Ze=null}function db(t,n,l,i,h,g,E,A,$){t.cancelPendingCommit=null;do xc();while(qt!==0);if((it&6)!==0)throw Error(o(327));if(n!==null){if(n===t.current)throw Error(o(177));if(g=n.lanes|n.childLanes,g|=$d,kC(t,l,g,E,A,$),t===vt&&(Ze=vt=null,We=0),hl=n,Or=t,tr=l,Yf=g,Xf=h,eb=i,(n.subtreeFlags&10256)!==0||(n.flags&10256)!==0?(t.callbackNode=null,t.callbackPriority=0,i2(gn,function(){return gb(),null})):(t.callbackNode=null,t.callbackPriority=0),i=(n.flags&13878)!==0,(n.subtreeFlags&13878)!==0||i){i=j.T,j.T=null,h=D.p,D.p=2,E=it,it|=4;try{KE(t,n,l)}finally{it=E,D.p=h,j.T=i}}qt=1,fb(),hb(),pb()}}function fb(){if(qt===1){qt=0;var t=Or,n=hl,l=(n.flags&13878)!==0;if((n.subtreeFlags&13878)!==0||l){l=j.T,j.T=null;var i=D.p;D.p=2;var h=it;it|=4;try{Gy(n,t);var g=ch,E=Wg(t.containerInfo),A=g.focusedElem,$=g.selectionRange;if(E!==A&&A&&A.ownerDocument&&Kg(A.ownerDocument.documentElement,A)){if($!==null&&Dd(A)){var Z=$.start,oe=$.end;if(oe===void 0&&(oe=Z),"selectionStart"in A)A.selectionStart=Z,A.selectionEnd=Math.min(oe,A.value.length);else{var ue=A.ownerDocument||document,K=ue&&ue.defaultView||window;if(K.getSelection){var ne=K.getSelection(),Re=A.textContent.length,De=Math.min($.start,Re),mt=$.end===void 0?De:Math.min($.end,Re);!ne.extend&&De>mt&&(E=mt,mt=De,De=E);var F=Zg(A,De),P=Zg(A,mt);if(F&&P&&(ne.rangeCount!==1||ne.anchorNode!==F.node||ne.anchorOffset!==F.offset||ne.focusNode!==P.node||ne.focusOffset!==P.offset)){var X=ue.createRange();X.setStart(F.node,F.offset),ne.removeAllRanges(),De>mt?(ne.addRange(X),ne.extend(P.node,P.offset)):(X.setEnd(P.node,P.offset),ne.addRange(X))}}}}for(ue=[],ne=A;ne=ne.parentNode;)ne.nodeType===1&&ue.push({element:ne,left:ne.scrollLeft,top:ne.scrollTop});for(typeof A.focus=="function"&&A.focus(),A=0;A<ue.length;A++){var se=ue[A];se.element.scrollLeft=se.left,se.element.scrollTop=se.top}}Mc=!!ih,ch=ih=null}finally{it=h,D.p=i,j.T=l}}t.current=n,qt=2}}function hb(){if(qt===2){qt=0;var t=Or,n=hl,l=(n.flags&8772)!==0;if((n.subtreeFlags&8772)!==0||l){l=j.T,j.T=null;var i=D.p;D.p=2;var h=it;it|=4;try{Py(t,n.alternate,n)}finally{it=h,D.p=i,j.T=l}}qt=3}}function pb(){if(qt===4||qt===3){qt=0,Ge();var t=Or,n=hl,l=tr,i=eb;(n.subtreeFlags&10256)!==0||(n.flags&10256)!==0?qt=5:(qt=0,hl=Or=null,mb(t,t.pendingLanes));var h=t.pendingLanes;if(h===0&&(Nr=null),pd(l),n=n.stateNode,ut&&typeof ut.onCommitFiberRoot=="function")try{ut.onCommitFiberRoot(de,n,void 0,(n.current.flags&128)===128)}catch{}if(i!==null){n=j.T,h=D.p,D.p=2,j.T=null;try{for(var g=t.onRecoverableError,E=0;E<i.length;E++){var A=i[E];g(A.value,{componentStack:A.stack})}}finally{j.T=n,D.p=h}}(tr&3)!==0&&xc(),_a(t),h=t.pendingLanes,(l&261930)!==0&&(h&42)!==0?t===Qf?Ds++:(Ds=0,Qf=t):Ds=0,zs(0)}}function mb(t,n){(t.pooledCacheLanes&=n)===0&&(n=t.pooledCache,n!=null&&(t.pooledCache=null,ps(n)))}function xc(){return fb(),hb(),pb(),gb()}function gb(){if(qt!==5)return!1;var t=Or,n=Yf;Yf=0;var l=pd(tr),i=j.T,h=D.p;try{D.p=32>l?32:l,j.T=null,l=Xf,Xf=null;var g=Or,E=tr;if(qt=0,hl=Or=null,tr=0,(it&6)!==0)throw Error(o(331));var A=it;if(it|=4,Ky(g.current),Xy(g,g.current,E,l),it=A,zs(0,!1),ut&&typeof ut.onPostCommitFiberRoot=="function")try{ut.onPostCommitFiberRoot(de,g)}catch{}return!0}finally{D.p=h,j.T=i,mb(t,n)}}function vb(t,n,l){n=Kn(l,n),n=jf(t.stateNode,n,2),t=Er(t,n,2),t!==null&&(es(t,2),_a(t))}function ft(t,n,l){if(t.tag===3)vb(t,t,l);else for(;n!==null;){if(n.tag===3){vb(n,t,l);break}else if(n.tag===1){var i=n.stateNode;if(typeof n.type.getDerivedStateFromError=="function"||typeof i.componentDidCatch=="function"&&(Nr===null||!Nr.has(i))){t=Kn(l,t),l=yy(2),i=Er(n,l,2),i!==null&&(by(l,i,n,t),es(i,2),_a(i));break}}n=n.return}}function Wf(t,n,l){var i=t.pingCache;if(i===null){i=t.pingCache=new e2;var h=new Set;i.set(n,h)}else h=i.get(n),h===void 0&&(h=new Set,i.set(n,h));h.has(l)||(If=!0,h.add(l),t=o2.bind(null,t,n,l),n.then(t,t))}function o2(t,n,l){var i=t.pingCache;i!==null&&i.delete(n),t.pingedLanes|=t.suspendedLanes&l,t.warmLanes&=~l,vt===t&&(We&l)===l&&(Nt===4||Nt===3&&(We&62914560)===We&&300>Qe()-pc?(it&2)===0&&pl(t,0):Ff|=l,fl===We&&(fl=0)),_a(t)}function yb(t,n){n===0&&(n=fg()),t=no(t,n),t!==null&&(es(t,n),_a(t))}function l2(t){var n=t.memoizedState,l=0;n!==null&&(l=n.retryLane),yb(t,l)}function s2(t,n){var l=0;switch(t.tag){case 31:case 13:var i=t.stateNode,h=t.memoizedState;h!==null&&(l=h.retryLane);break;case 19:i=t.stateNode;break;case 22:i=t.stateNode._retryCache;break;default:throw Error(o(314))}i!==null&&i.delete(n),yb(t,l)}function i2(t,n){return $e(t,n)}var Sc=null,gl=null,Jf=!1,wc=!1,eh=!1,Dr=0;function _a(t){t!==gl&&t.next===null&&(gl===null?Sc=gl=t:gl=gl.next=t),wc=!0,Jf||(Jf=!0,u2())}function zs(t,n){if(!eh&&wc){eh=!0;do for(var l=!1,i=Sc;i!==null;){if(t!==0){var h=i.pendingLanes;if(h===0)var g=0;else{var E=i.suspendedLanes,A=i.pingedLanes;g=(1<<31-nt(42|t)+1)-1,g&=h&~(E&~A),g=g&201326741?g&201326741|1:g?g|2:0}g!==0&&(l=!0,wb(i,g))}else g=We,g=Ri(i,i===vt?g:0,i.cancelPendingCommit!==null||i.timeoutHandle!==-1),(g&3)===0||Jl(i,g)||(l=!0,wb(i,g));i=i.next}while(l);eh=!1}}function c2(){bb()}function bb(){wc=Jf=!1;var t=0;Dr!==0&&x2()&&(t=Dr);for(var n=Qe(),l=null,i=Sc;i!==null;){var h=i.next,g=xb(i,n);g===0?(i.next=null,l===null?Sc=h:l.next=h,h===null&&(gl=l)):(l=i,(t!==0||(g&3)!==0)&&(wc=!0)),i=h}qt!==0&&qt!==5||zs(t),Dr!==0&&(Dr=0)}function xb(t,n){for(var l=t.suspendedLanes,i=t.pingedLanes,h=t.expirationTimes,g=t.pendingLanes&-62914561;0<g;){var E=31-nt(g),A=1<<E,$=h[E];$===-1?((A&l)===0||(A&i)!==0)&&(h[E]=BC(A,n)):$<=n&&(t.expiredLanes|=A),g&=~A}if(n=vt,l=We,l=Ri(t,t===n?l:0,t.cancelPendingCommit!==null||t.timeoutHandle!==-1),i=t.callbackNode,l===0||t===n&&(dt===2||dt===9)||t.cancelPendingCommit!==null)return i!==null&&i!==null&&lt(i),t.callbackNode=null,t.callbackPriority=0;if((l&3)===0||Jl(t,l)){if(n=l&-l,n===t.callbackPriority)return n;switch(i!==null&&lt(i),pd(l)){case 2:case 8:l=ve;break;case 32:l=gn;break;case 268435456:l=bt;break;default:l=gn}return i=Sb.bind(null,t),l=$e(l,i),t.callbackPriority=n,t.callbackNode=l,n}return i!==null&&i!==null&&lt(i),t.callbackPriority=2,t.callbackNode=null,2}function Sb(t,n){if(qt!==0&&qt!==5)return t.callbackNode=null,t.callbackPriority=0,null;var l=t.callbackNode;if(xc()&&t.callbackNode!==l)return null;var i=We;return i=Ri(t,t===vt?i:0,t.cancelPendingCommit!==null||t.timeoutHandle!==-1),i===0?null:(nb(t,i,n),xb(t,Qe()),t.callbackNode!=null&&t.callbackNode===l?Sb.bind(null,t):null)}function wb(t,n){if(xc())return null;nb(t,n,!0)}function u2(){w2(function(){(it&6)!==0?$e(Se,c2):bb()})}function th(){if(Dr===0){var t=tl;t===0&&(t=Bo,Bo<<=1,(Bo&261888)===0&&(Bo=256)),Dr=t}return Dr}function Cb(t){return t==null||typeof t=="symbol"||typeof t=="boolean"?null:typeof t=="function"?t:Ni(""+t)}function Eb(t,n){var l=n.ownerDocument.createElement("input");return l.name=n.name,l.value=n.value,t.id&&l.setAttribute("form",t.id),n.parentNode.insertBefore(l,n),t=new FormData(t),l.parentNode.removeChild(l),t}function d2(t,n,l,i,h){if(n==="submit"&&l&&l.stateNode===h){var g=Cb((h[xn]||null).action),E=i.submitter;E&&(n=(n=E[xn]||null)?Cb(n.formAction):E.getAttribute("formAction"),n!==null&&(g=n,E=null));var A=new zi("action","action",null,i,h);t.push({event:A,listeners:[{instance:null,listener:function(){if(i.defaultPrevented){if(Dr!==0){var $=E?Eb(h,E):new FormData(h);Sf(l,{pending:!0,data:$,method:h.method,action:g},null,$)}}else typeof g=="function"&&(A.preventDefault(),$=E?Eb(h,E):new FormData(h),Sf(l,{pending:!0,data:$,method:h.method,action:g},g,$))},currentTarget:h}]})}}for(var nh=0;nh<kd.length;nh++){var ah=kd[nh],f2=ah.toLowerCase(),h2=ah[0].toUpperCase()+ah.slice(1);pa(f2,"on"+h2)}pa(tv,"onAnimationEnd"),pa(nv,"onAnimationIteration"),pa(av,"onAnimationStart"),pa("dblclick","onDoubleClick"),pa("focusin","onFocus"),pa("focusout","onBlur"),pa(AE,"onTransitionRun"),pa(NE,"onTransitionStart"),pa(OE,"onTransitionCancel"),pa(rv,"onTransitionEnd"),Po("onMouseEnter",["mouseout","mouseover"]),Po("onMouseLeave",["mouseout","mouseover"]),Po("onPointerEnter",["pointerout","pointerover"]),Po("onPointerLeave",["pointerout","pointerover"]),Wr("onChange","change click focusin focusout input keydown keyup selectionchange".split(" ")),Wr("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" ")),Wr("onBeforeInput",["compositionend","keypress","textInput","paste"]),Wr("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" ")),Wr("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" ")),Wr("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var Ls="abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange resize seeked seeking stalled suspend timeupdate volumechange waiting".split(" "),p2=new Set("beforetoggle cancel close invalid load scroll scrollend toggle".split(" ").concat(Ls));function Tb(t,n){n=(n&4)!==0;for(var l=0;l<t.length;l++){var i=t[l],h=i.event;i=i.listeners;e:{var g=void 0;if(n)for(var E=i.length-1;0<=E;E--){var A=i[E],$=A.instance,Z=A.currentTarget;if(A=A.listener,$!==g&&h.isPropagationStopped())break e;g=A,h.currentTarget=Z;try{g(h)}catch(oe){ki(oe)}h.currentTarget=null,g=$}else for(E=0;E<i.length;E++){if(A=i[E],$=A.instance,Z=A.currentTarget,A=A.listener,$!==g&&h.isPropagationStopped())break e;g=A,h.currentTarget=Z;try{g(h)}catch(oe){ki(oe)}h.currentTarget=null,g=$}}}}function Ke(t,n){var l=n[md];l===void 0&&(l=n[md]=new Set);var i=t+"__bubble";l.has(i)||(Rb(n,t,2,!1),l.add(i))}function rh(t,n,l){var i=0;n&&(i|=4),Rb(l,t,i,n)}var Cc="_reactListening"+Math.random().toString(36).slice(2);function oh(t){if(!t[Cc]){t[Cc]=!0,bg.forEach(function(l){l!=="selectionchange"&&(p2.has(l)||rh(l,!1,t),rh(l,!0,t))});var n=t.nodeType===9?t:t.ownerDocument;n===null||n[Cc]||(n[Cc]=!0,rh("selectionchange",!1,n))}}function Rb(t,n,l,i){switch(t0(n)){case 2:var h=V2;break;case 8:h=q2;break;default:h=xh}l=h.bind(null,n,l,t),h=void 0,!Ed||n!=="touchstart"&&n!=="touchmove"&&n!=="wheel"||(h=!0),i?h!==void 0?t.addEventListener(n,l,{capture:!0,passive:h}):t.addEventListener(n,l,!0):h!==void 0?t.addEventListener(n,l,{passive:h}):t.addEventListener(n,l,!1)}function lh(t,n,l,i,h){var g=i;if((n&1)===0&&(n&2)===0&&i!==null)e:for(;;){if(i===null)return;var E=i.tag;if(E===3||E===4){var A=i.stateNode.containerInfo;if(A===h)break;if(E===4)for(E=i.return;E!==null;){var $=E.tag;if(($===3||$===4)&&E.stateNode.containerInfo===h)return;E=E.return}for(;A!==null;){if(E=$o(A),E===null)return;if($=E.tag,$===5||$===6||$===26||$===27){i=g=E;continue e}A=A.parentNode}}i=i.return}Og(function(){var Z=g,oe=wd(l),ue=[];e:{var K=ov.get(t);if(K!==void 0){var ne=zi,Re=t;switch(t){case"keypress":if(Mi(l)===0)break e;case"keydown":case"keyup":ne=sE;break;case"focusin":Re="focus",ne=_d;break;case"focusout":Re="blur",ne=_d;break;case"beforeblur":case"afterblur":ne=_d;break;case"click":if(l.button===2)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":ne=zg;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":ne=QC;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":ne=uE;break;case tv:case nv:case av:ne=WC;break;case rv:ne=fE;break;case"scroll":case"scrollend":ne=YC;break;case"wheel":ne=pE;break;case"copy":case"cut":case"paste":ne=eE;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":ne=Bg;break;case"toggle":case"beforetoggle":ne=gE}var De=(n&4)!==0,mt=!De&&(t==="scroll"||t==="scrollend"),F=De?K!==null?K+"Capture":null:K;De=[];for(var P=Z,X;P!==null;){var se=P;if(X=se.stateNode,se=se.tag,se!==5&&se!==26&&se!==27||X===null||F===null||(se=as(P,F),se!=null&&De.push(Bs(P,se,X))),mt)break;P=P.return}0<De.length&&(K=new ne(K,Re,null,l,oe),ue.push({event:K,listeners:De}))}}if((n&7)===0){e:{if(K=t==="mouseover"||t==="pointerover",ne=t==="mouseout"||t==="pointerout",K&&l!==Sd&&(Re=l.relatedTarget||l.fromElement)&&($o(Re)||Re[ko]))break e;if((ne||K)&&(K=oe.window===oe?oe:(K=oe.ownerDocument)?K.defaultView||K.parentWindow:window,ne?(Re=l.relatedTarget||l.toElement,ne=Z,Re=Re?$o(Re):null,Re!==null&&(mt=c(Re),De=Re.tag,Re!==mt||De!==5&&De!==27&&De!==6)&&(Re=null)):(ne=null,Re=Z),ne!==Re)){if(De=zg,se="onMouseLeave",F="onMouseEnter",P="mouse",(t==="pointerout"||t==="pointerover")&&(De=Bg,se="onPointerLeave",F="onPointerEnter",P="pointer"),mt=ne==null?K:ns(ne),X=Re==null?K:ns(Re),K=new De(se,P+"leave",ne,l,oe),K.target=mt,K.relatedTarget=X,se=null,$o(oe)===Z&&(De=new De(F,P+"enter",Re,l,oe),De.target=X,De.relatedTarget=mt,se=De),mt=se,ne&&Re)t:{for(De=m2,F=ne,P=Re,X=0,se=F;se;se=De(se))X++;se=0;for(var Ne=P;Ne;Ne=De(Ne))se++;for(;0<X-se;)F=De(F),X--;for(;0<se-X;)P=De(P),se--;for(;X--;){if(F===P||P!==null&&F===P.alternate){De=F;break t}F=De(F),P=De(P)}De=null}else De=null;ne!==null&&jb(ue,K,ne,De,!1),Re!==null&&mt!==null&&jb(ue,mt,Re,De,!0)}}e:{if(K=Z?ns(Z):window,ne=K.nodeName&&K.nodeName.toLowerCase(),ne==="select"||ne==="input"&&K.type==="file")var rt=Ig;else if(Vg(K))if(Fg)rt=RE;else{rt=EE;var je=CE}else ne=K.nodeName,!ne||ne.toLowerCase()!=="input"||K.type!=="checkbox"&&K.type!=="radio"?Z&&xd(Z.elementType)&&(rt=Ig):rt=TE;if(rt&&(rt=rt(t,Z))){qg(ue,rt,l,oe);break e}je&&je(t,K,Z),t==="focusout"&&Z&&K.type==="number"&&Z.memoizedProps.value!=null&&bd(K,"number",K.value)}switch(je=Z?ns(Z):window,t){case"focusin":(Vg(je)||je.contentEditable==="true")&&(Yo=je,zd=Z,ds=null);break;case"focusout":ds=zd=Yo=null;break;case"mousedown":Ld=!0;break;case"contextmenu":case"mouseup":case"dragend":Ld=!1,Jg(ue,l,oe);break;case"selectionchange":if(_E)break;case"keydown":case"keyup":Jg(ue,l,oe)}var qe;if(Nd)e:{switch(t){case"compositionstart":var Je="onCompositionStart";break e;case"compositionend":Je="onCompositionEnd";break e;case"compositionupdate":Je="onCompositionUpdate";break e}Je=void 0}else Go?Hg(t,l)&&(Je="onCompositionEnd"):t==="keydown"&&l.keyCode===229&&(Je="onCompositionStart");Je&&(kg&&l.locale!=="ko"&&(Go||Je!=="onCompositionStart"?Je==="onCompositionEnd"&&Go&&(qe=Mg()):(vr=oe,Td="value"in vr?vr.value:vr.textContent,Go=!0)),je=Ec(Z,Je),0<je.length&&(Je=new Lg(Je,t,null,l,oe),ue.push({event:Je,listeners:je}),qe?Je.data=qe:(qe=Pg(l),qe!==null&&(Je.data=qe)))),(qe=yE?bE(t,l):xE(t,l))&&(Je=Ec(Z,"onBeforeInput"),0<Je.length&&(je=new Lg("onBeforeInput","beforeinput",null,l,oe),ue.push({event:je,listeners:Je}),je.data=qe)),d2(ue,t,Z,l,oe)}Tb(ue,n)})}function Bs(t,n,l){return{instance:t,listener:n,currentTarget:l}}function Ec(t,n){for(var l=n+"Capture",i=[];t!==null;){var h=t,g=h.stateNode;if(h=h.tag,h!==5&&h!==26&&h!==27||g===null||(h=as(t,l),h!=null&&i.unshift(Bs(t,h,g)),h=as(t,n),h!=null&&i.push(Bs(t,h,g))),t.tag===3)return i;t=t.return}return[]}function m2(t){if(t===null)return null;do t=t.return;while(t&&t.tag!==5&&t.tag!==27);return t||null}function jb(t,n,l,i,h){for(var g=n._reactName,E=[];l!==null&&l!==i;){var A=l,$=A.alternate,Z=A.stateNode;if(A=A.tag,$!==null&&$===i)break;A!==5&&A!==26&&A!==27||Z===null||($=Z,h?(Z=as(l,g),Z!=null&&E.unshift(Bs(l,Z,$))):h||(Z=as(l,g),Z!=null&&E.push(Bs(l,Z,$)))),l=l.return}E.length!==0&&t.push({event:n,listeners:E})}var g2=/\r\n?/g,v2=/\u0000|\uFFFD/g;function _b(t){return(typeof t=="string"?t:""+t).replace(g2,`
`).replace(v2,"")}function Ab(t,n){return n=_b(n),_b(t)===n}function pt(t,n,l,i,h,g){switch(l){case"children":typeof i=="string"?n==="body"||n==="textarea"&&i===""||qo(t,i):(typeof i=="number"||typeof i=="bigint")&&n!=="body"&&qo(t,""+i);break;case"className":_i(t,"class",i);break;case"tabIndex":_i(t,"tabindex",i);break;case"dir":case"role":case"viewBox":case"width":case"height":_i(t,l,i);break;case"style":Ag(t,i,g);break;case"data":if(n!=="object"){_i(t,"data",i);break}case"src":case"href":if(i===""&&(n!=="a"||l!=="href")){t.removeAttribute(l);break}if(i==null||typeof i=="function"||typeof i=="symbol"||typeof i=="boolean"){t.removeAttribute(l);break}i=Ni(""+i),t.setAttribute(l,i);break;case"action":case"formAction":if(typeof i=="function"){t.setAttribute(l,"javascript:throw new Error('A React form was unexpectedly submitted. If you called form.submit() manually, consider using form.requestSubmit() instead. If you\\'re trying to use event.stopPropagation() in a submit event handler, consider also calling event.preventDefault().')");break}else typeof g=="function"&&(l==="formAction"?(n!=="input"&&pt(t,n,"name",h.name,h,null),pt(t,n,"formEncType",h.formEncType,h,null),pt(t,n,"formMethod",h.formMethod,h,null),pt(t,n,"formTarget",h.formTarget,h,null)):(pt(t,n,"encType",h.encType,h,null),pt(t,n,"method",h.method,h,null),pt(t,n,"target",h.target,h,null)));if(i==null||typeof i=="symbol"||typeof i=="boolean"){t.removeAttribute(l);break}i=Ni(""+i),t.setAttribute(l,i);break;case"onClick":i!=null&&(t.onclick=Ha);break;case"onScroll":i!=null&&Ke("scroll",t);break;case"onScrollEnd":i!=null&&Ke("scrollend",t);break;case"dangerouslySetInnerHTML":if(i!=null){if(typeof i!="object"||!("__html"in i))throw Error(o(61));if(l=i.__html,l!=null){if(h.children!=null)throw Error(o(60));t.innerHTML=l}}break;case"multiple":t.multiple=i&&typeof i!="function"&&typeof i!="symbol";break;case"muted":t.muted=i&&typeof i!="function"&&typeof i!="symbol";break;case"suppressContentEditableWarning":case"suppressHydrationWarning":case"defaultValue":case"defaultChecked":case"innerHTML":case"ref":break;case"autoFocus":break;case"xlinkHref":if(i==null||typeof i=="function"||typeof i=="boolean"||typeof i=="symbol"){t.removeAttribute("xlink:href");break}l=Ni(""+i),t.setAttributeNS("http://www.w3.org/1999/xlink","xlink:href",l);break;case"contentEditable":case"spellCheck":case"draggable":case"value":case"autoReverse":case"externalResourcesRequired":case"focusable":case"preserveAlpha":i!=null&&typeof i!="function"&&typeof i!="symbol"?t.setAttribute(l,""+i):t.removeAttribute(l);break;case"inert":case"allowFullScreen":case"async":case"autoPlay":case"controls":case"default":case"defer":case"disabled":case"disablePictureInPicture":case"disableRemotePlayback":case"formNoValidate":case"hidden":case"loop":case"noModule":case"noValidate":case"open":case"playsInline":case"readOnly":case"required":case"reversed":case"scoped":case"seamless":case"itemScope":i&&typeof i!="function"&&typeof i!="symbol"?t.setAttribute(l,""):t.removeAttribute(l);break;case"capture":case"download":i===!0?t.setAttribute(l,""):i!==!1&&i!=null&&typeof i!="function"&&typeof i!="symbol"?t.setAttribute(l,i):t.removeAttribute(l);break;case"cols":case"rows":case"size":case"span":i!=null&&typeof i!="function"&&typeof i!="symbol"&&!isNaN(i)&&1<=i?t.setAttribute(l,i):t.removeAttribute(l);break;case"rowSpan":case"start":i==null||typeof i=="function"||typeof i=="symbol"||isNaN(i)?t.removeAttribute(l):t.setAttribute(l,i);break;case"popover":Ke("beforetoggle",t),Ke("toggle",t),ji(t,"popover",i);break;case"xlinkActuate":Ua(t,"http://www.w3.org/1999/xlink","xlink:actuate",i);break;case"xlinkArcrole":Ua(t,"http://www.w3.org/1999/xlink","xlink:arcrole",i);break;case"xlinkRole":Ua(t,"http://www.w3.org/1999/xlink","xlink:role",i);break;case"xlinkShow":Ua(t,"http://www.w3.org/1999/xlink","xlink:show",i);break;case"xlinkTitle":Ua(t,"http://www.w3.org/1999/xlink","xlink:title",i);break;case"xlinkType":Ua(t,"http://www.w3.org/1999/xlink","xlink:type",i);break;case"xmlBase":Ua(t,"http://www.w3.org/XML/1998/namespace","xml:base",i);break;case"xmlLang":Ua(t,"http://www.w3.org/XML/1998/namespace","xml:lang",i);break;case"xmlSpace":Ua(t,"http://www.w3.org/XML/1998/namespace","xml:space",i);break;case"is":ji(t,"is",i);break;case"innerText":case"textContent":break;default:(!(2<l.length)||l[0]!=="o"&&l[0]!=="O"||l[1]!=="n"&&l[1]!=="N")&&(l=FC.get(l)||l,ji(t,l,i))}}function sh(t,n,l,i,h,g){switch(l){case"style":Ag(t,i,g);break;case"dangerouslySetInnerHTML":if(i!=null){if(typeof i!="object"||!("__html"in i))throw Error(o(61));if(l=i.__html,l!=null){if(h.children!=null)throw Error(o(60));t.innerHTML=l}}break;case"children":typeof i=="string"?qo(t,i):(typeof i=="number"||typeof i=="bigint")&&qo(t,""+i);break;case"onScroll":i!=null&&Ke("scroll",t);break;case"onScrollEnd":i!=null&&Ke("scrollend",t);break;case"onClick":i!=null&&(t.onclick=Ha);break;case"suppressContentEditableWarning":case"suppressHydrationWarning":case"innerHTML":case"ref":break;case"innerText":case"textContent":break;default:if(!xg.hasOwnProperty(l))e:{if(l[0]==="o"&&l[1]==="n"&&(h=l.endsWith("Capture"),n=l.slice(2,h?l.length-7:void 0),g=t[xn]||null,g=g!=null?g[l]:null,typeof g=="function"&&t.removeEventListener(n,g,h),typeof i=="function")){typeof g!="function"&&g!==null&&(l in t?t[l]=null:t.hasAttribute(l)&&t.removeAttribute(l)),t.addEventListener(n,i,h);break e}l in t?t[l]=i:i===!0?t.setAttribute(l,""):ji(t,l,i)}}}function Jt(t,n,l){switch(n){case"div":case"span":case"svg":case"path":case"a":case"g":case"p":case"li":break;case"img":Ke("error",t),Ke("load",t);var i=!1,h=!1,g;for(g in l)if(l.hasOwnProperty(g)){var E=l[g];if(E!=null)switch(g){case"src":i=!0;break;case"srcSet":h=!0;break;case"children":case"dangerouslySetInnerHTML":throw Error(o(137,n));default:pt(t,n,g,E,l,null)}}h&&pt(t,n,"srcSet",l.srcSet,l,null),i&&pt(t,n,"src",l.src,l,null);return;case"input":Ke("invalid",t);var A=g=E=h=null,$=null,Z=null;for(i in l)if(l.hasOwnProperty(i)){var oe=l[i];if(oe!=null)switch(i){case"name":h=oe;break;case"type":E=oe;break;case"checked":$=oe;break;case"defaultChecked":Z=oe;break;case"value":g=oe;break;case"defaultValue":A=oe;break;case"children":case"dangerouslySetInnerHTML":if(oe!=null)throw Error(o(137,n));break;default:pt(t,n,i,oe,l,null)}}Tg(t,g,A,$,Z,E,h,!1);return;case"select":Ke("invalid",t),i=E=g=null;for(h in l)if(l.hasOwnProperty(h)&&(A=l[h],A!=null))switch(h){case"value":g=A;break;case"defaultValue":E=A;break;case"multiple":i=A;default:pt(t,n,h,A,l,null)}n=g,l=E,t.multiple=!!i,n!=null?Vo(t,!!i,n,!1):l!=null&&Vo(t,!!i,l,!0);return;case"textarea":Ke("invalid",t),g=h=i=null;for(E in l)if(l.hasOwnProperty(E)&&(A=l[E],A!=null))switch(E){case"value":i=A;break;case"defaultValue":h=A;break;case"children":g=A;break;case"dangerouslySetInnerHTML":if(A!=null)throw Error(o(91));break;default:pt(t,n,E,A,l,null)}jg(t,i,h,g);return;case"option":for($ in l)l.hasOwnProperty($)&&(i=l[$],i!=null)&&($==="selected"?t.selected=i&&typeof i!="function"&&typeof i!="symbol":pt(t,n,$,i,l,null));return;case"dialog":Ke("beforetoggle",t),Ke("toggle",t),Ke("cancel",t),Ke("close",t);break;case"iframe":case"object":Ke("load",t);break;case"video":case"audio":for(i=0;i<Ls.length;i++)Ke(Ls[i],t);break;case"image":Ke("error",t),Ke("load",t);break;case"details":Ke("toggle",t);break;case"embed":case"source":case"link":Ke("error",t),Ke("load",t);case"area":case"base":case"br":case"col":case"hr":case"keygen":case"meta":case"param":case"track":case"wbr":case"menuitem":for(Z in l)if(l.hasOwnProperty(Z)&&(i=l[Z],i!=null))switch(Z){case"children":case"dangerouslySetInnerHTML":throw Error(o(137,n));default:pt(t,n,Z,i,l,null)}return;default:if(xd(n)){for(oe in l)l.hasOwnProperty(oe)&&(i=l[oe],i!==void 0&&sh(t,n,oe,i,l,void 0));return}}for(A in l)l.hasOwnProperty(A)&&(i=l[A],i!=null&&pt(t,n,A,i,l,null))}function y2(t,n,l,i){switch(n){case"div":case"span":case"svg":case"path":case"a":case"g":case"p":case"li":break;case"input":var h=null,g=null,E=null,A=null,$=null,Z=null,oe=null;for(ne in l){var ue=l[ne];if(l.hasOwnProperty(ne)&&ue!=null)switch(ne){case"checked":break;case"value":break;case"defaultValue":$=ue;default:i.hasOwnProperty(ne)||pt(t,n,ne,null,i,ue)}}for(var K in i){var ne=i[K];if(ue=l[K],i.hasOwnProperty(K)&&(ne!=null||ue!=null))switch(K){case"type":g=ne;break;case"name":h=ne;break;case"checked":Z=ne;break;case"defaultChecked":oe=ne;break;case"value":E=ne;break;case"defaultValue":A=ne;break;case"children":case"dangerouslySetInnerHTML":if(ne!=null)throw Error(o(137,n));break;default:ne!==ue&&pt(t,n,K,ne,i,ue)}}yd(t,E,A,$,Z,oe,g,h);return;case"select":ne=E=A=K=null;for(g in l)if($=l[g],l.hasOwnProperty(g)&&$!=null)switch(g){case"value":break;case"multiple":ne=$;default:i.hasOwnProperty(g)||pt(t,n,g,null,i,$)}for(h in i)if(g=i[h],$=l[h],i.hasOwnProperty(h)&&(g!=null||$!=null))switch(h){case"value":K=g;break;case"defaultValue":A=g;break;case"multiple":E=g;default:g!==$&&pt(t,n,h,g,i,$)}n=A,l=E,i=ne,K!=null?Vo(t,!!l,K,!1):!!i!=!!l&&(n!=null?Vo(t,!!l,n,!0):Vo(t,!!l,l?[]:"",!1));return;case"textarea":ne=K=null;for(A in l)if(h=l[A],l.hasOwnProperty(A)&&h!=null&&!i.hasOwnProperty(A))switch(A){case"value":break;case"children":break;default:pt(t,n,A,null,i,h)}for(E in i)if(h=i[E],g=l[E],i.hasOwnProperty(E)&&(h!=null||g!=null))switch(E){case"value":K=h;break;case"defaultValue":ne=h;break;case"children":break;case"dangerouslySetInnerHTML":if(h!=null)throw Error(o(91));break;default:h!==g&&pt(t,n,E,h,i,g)}Rg(t,K,ne);return;case"option":for(var Re in l)K=l[Re],l.hasOwnProperty(Re)&&K!=null&&!i.hasOwnProperty(Re)&&(Re==="selected"?t.selected=!1:pt(t,n,Re,null,i,K));for($ in i)K=i[$],ne=l[$],i.hasOwnProperty($)&&K!==ne&&(K!=null||ne!=null)&&($==="selected"?t.selected=K&&typeof K!="function"&&typeof K!="symbol":pt(t,n,$,K,i,ne));return;case"img":case"link":case"area":case"base":case"br":case"col":case"embed":case"hr":case"keygen":case"meta":case"param":case"source":case"track":case"wbr":case"menuitem":for(var De in l)K=l[De],l.hasOwnProperty(De)&&K!=null&&!i.hasOwnProperty(De)&&pt(t,n,De,null,i,K);for(Z in i)if(K=i[Z],ne=l[Z],i.hasOwnProperty(Z)&&K!==ne&&(K!=null||ne!=null))switch(Z){case"children":case"dangerouslySetInnerHTML":if(K!=null)throw Error(o(137,n));break;default:pt(t,n,Z,K,i,ne)}return;default:if(xd(n)){for(var mt in l)K=l[mt],l.hasOwnProperty(mt)&&K!==void 0&&!i.hasOwnProperty(mt)&&sh(t,n,mt,void 0,i,K);for(oe in i)K=i[oe],ne=l[oe],!i.hasOwnProperty(oe)||K===ne||K===void 0&&ne===void 0||sh(t,n,oe,K,i,ne);return}}for(var F in l)K=l[F],l.hasOwnProperty(F)&&K!=null&&!i.hasOwnProperty(F)&&pt(t,n,F,null,i,K);for(ue in i)K=i[ue],ne=l[ue],!i.hasOwnProperty(ue)||K===ne||K==null&&ne==null||pt(t,n,ue,K,i,ne)}function Nb(t){switch(t){case"css":case"script":case"font":case"img":case"image":case"input":case"link":return!0;default:return!1}}function b2(){if(typeof performance.getEntriesByType=="function"){for(var t=0,n=0,l=performance.getEntriesByType("resource"),i=0;i<l.length;i++){var h=l[i],g=h.transferSize,E=h.initiatorType,A=h.duration;if(g&&A&&Nb(E)){for(E=0,A=h.responseEnd,i+=1;i<l.length;i++){var $=l[i],Z=$.startTime;if(Z>A)break;var oe=$.transferSize,ue=$.initiatorType;oe&&Nb(ue)&&($=$.responseEnd,E+=oe*($<A?1:(A-Z)/($-Z)))}if(--i,n+=8*(g+E)/(h.duration/1e3),t++,10<t)break}}if(0<t)return n/t/1e6}return navigator.connection&&(t=navigator.connection.downlink,typeof t=="number")?t:5}var ih=null,ch=null;function Tc(t){return t.nodeType===9?t:t.ownerDocument}function Ob(t){switch(t){case"http://www.w3.org/2000/svg":return 1;case"http://www.w3.org/1998/Math/MathML":return 2;default:return 0}}function Mb(t,n){if(t===0)switch(n){case"svg":return 1;case"math":return 2;default:return 0}return t===1&&n==="foreignObject"?0:t}function uh(t,n){return t==="textarea"||t==="noscript"||typeof n.children=="string"||typeof n.children=="number"||typeof n.children=="bigint"||typeof n.dangerouslySetInnerHTML=="object"&&n.dangerouslySetInnerHTML!==null&&n.dangerouslySetInnerHTML.__html!=null}var dh=null;function x2(){var t=window.event;return t&&t.type==="popstate"?t===dh?!1:(dh=t,!0):(dh=null,!1)}var Db=typeof setTimeout=="function"?setTimeout:void 0,S2=typeof clearTimeout=="function"?clearTimeout:void 0,zb=typeof Promise=="function"?Promise:void 0,w2=typeof queueMicrotask=="function"?queueMicrotask:typeof zb<"u"?function(t){return zb.resolve(null).then(t).catch(C2)}:Db;function C2(t){setTimeout(function(){throw t})}function zr(t){return t==="head"}function Lb(t,n){var l=n,i=0;do{var h=l.nextSibling;if(t.removeChild(l),h&&h.nodeType===8)if(l=h.data,l==="/$"||l==="/&"){if(i===0){t.removeChild(h),xl(n);return}i--}else if(l==="$"||l==="$?"||l==="$~"||l==="$!"||l==="&")i++;else if(l==="html")ks(t.ownerDocument.documentElement);else if(l==="head"){l=t.ownerDocument.head,ks(l);for(var g=l.firstChild;g;){var E=g.nextSibling,A=g.nodeName;g[ts]||A==="SCRIPT"||A==="STYLE"||A==="LINK"&&g.rel.toLowerCase()==="stylesheet"||l.removeChild(g),g=E}}else l==="body"&&ks(t.ownerDocument.body);l=h}while(l);xl(n)}function Bb(t,n){var l=t;t=0;do{var i=l.nextSibling;if(l.nodeType===1?n?(l._stashedDisplay=l.style.display,l.style.display="none"):(l.style.display=l._stashedDisplay||"",l.getAttribute("style")===""&&l.removeAttribute("style")):l.nodeType===3&&(n?(l._stashedText=l.nodeValue,l.nodeValue=""):l.nodeValue=l._stashedText||""),i&&i.nodeType===8)if(l=i.data,l==="/$"){if(t===0)break;t--}else l!=="$"&&l!=="$?"&&l!=="$~"&&l!=="$!"||t++;l=i}while(l)}function fh(t){var n=t.firstChild;for(n&&n.nodeType===10&&(n=n.nextSibling);n;){var l=n;switch(n=n.nextSibling,l.nodeName){case"HTML":case"HEAD":case"BODY":fh(l),gd(l);continue;case"SCRIPT":case"STYLE":continue;case"LINK":if(l.rel.toLowerCase()==="stylesheet")continue}t.removeChild(l)}}function E2(t,n,l,i){for(;t.nodeType===1;){var h=l;if(t.nodeName.toLowerCase()!==n.toLowerCase()){if(!i&&(t.nodeName!=="INPUT"||t.type!=="hidden"))break}else if(i){if(!t[ts])switch(n){case"meta":if(!t.hasAttribute("itemprop"))break;return t;case"link":if(g=t.getAttribute("rel"),g==="stylesheet"&&t.hasAttribute("data-precedence"))break;if(g!==h.rel||t.getAttribute("href")!==(h.href==null||h.href===""?null:h.href)||t.getAttribute("crossorigin")!==(h.crossOrigin==null?null:h.crossOrigin)||t.getAttribute("title")!==(h.title==null?null:h.title))break;return t;case"style":if(t.hasAttribute("data-precedence"))break;return t;case"script":if(g=t.getAttribute("src"),(g!==(h.src==null?null:h.src)||t.getAttribute("type")!==(h.type==null?null:h.type)||t.getAttribute("crossorigin")!==(h.crossOrigin==null?null:h.crossOrigin))&&g&&t.hasAttribute("async")&&!t.hasAttribute("itemprop"))break;return t;default:return t}}else if(n==="input"&&t.type==="hidden"){var g=h.name==null?null:""+h.name;if(h.type==="hidden"&&t.getAttribute("name")===g)return t}else return t;if(t=na(t.nextSibling),t===null)break}return null}function T2(t,n,l){if(n==="")return null;for(;t.nodeType!==3;)if((t.nodeType!==1||t.nodeName!=="INPUT"||t.type!=="hidden")&&!l||(t=na(t.nextSibling),t===null))return null;return t}function kb(t,n){for(;t.nodeType!==8;)if((t.nodeType!==1||t.nodeName!=="INPUT"||t.type!=="hidden")&&!n||(t=na(t.nextSibling),t===null))return null;return t}function hh(t){return t.data==="$?"||t.data==="$~"}function ph(t){return t.data==="$!"||t.data==="$?"&&t.ownerDocument.readyState!=="loading"}function R2(t,n){var l=t.ownerDocument;if(t.data==="$~")t._reactRetry=n;else if(t.data!=="$?"||l.readyState!=="loading")n();else{var i=function(){n(),l.removeEventListener("DOMContentLoaded",i)};l.addEventListener("DOMContentLoaded",i),t._reactRetry=i}}function na(t){for(;t!=null;t=t.nextSibling){var n=t.nodeType;if(n===1||n===3)break;if(n===8){if(n=t.data,n==="$"||n==="$!"||n==="$?"||n==="$~"||n==="&"||n==="F!"||n==="F")break;if(n==="/$"||n==="/&")return null}}return t}var mh=null;function $b(t){t=t.nextSibling;for(var n=0;t;){if(t.nodeType===8){var l=t.data;if(l==="/$"||l==="/&"){if(n===0)return na(t.nextSibling);n--}else l!=="$"&&l!=="$!"&&l!=="$?"&&l!=="$~"&&l!=="&"||n++}t=t.nextSibling}return null}function Ub(t){t=t.previousSibling;for(var n=0;t;){if(t.nodeType===8){var l=t.data;if(l==="$"||l==="$!"||l==="$?"||l==="$~"||l==="&"){if(n===0)return t;n--}else l!=="/$"&&l!=="/&"||n++}t=t.previousSibling}return null}function Hb(t,n,l){switch(n=Tc(l),t){case"html":if(t=n.documentElement,!t)throw Error(o(452));return t;case"head":if(t=n.head,!t)throw Error(o(453));return t;case"body":if(t=n.body,!t)throw Error(o(454));return t;default:throw Error(o(451))}}function ks(t){for(var n=t.attributes;n.length;)t.removeAttributeNode(n[0]);gd(t)}var aa=new Map,Pb=new Set;function Rc(t){return typeof t.getRootNode=="function"?t.getRootNode():t.nodeType===9?t:t.ownerDocument}var nr=D.d;D.d={f:j2,r:_2,D:A2,C:N2,L:O2,m:M2,X:z2,S:D2,M:L2};function j2(){var t=nr.f(),n=vc();return t||n}function _2(t){var n=Uo(t);n!==null&&n.tag===5&&n.type==="form"?ry(n):nr.r(t)}var vl=typeof document>"u"?null:document;function Vb(t,n,l){var i=vl;if(i&&typeof n=="string"&&n){var h=Qn(n);h='link[rel="'+t+'"][href="'+h+'"]',typeof l=="string"&&(h+='[crossorigin="'+l+'"]'),Pb.has(h)||(Pb.add(h),t={rel:t,crossOrigin:l,href:n},i.querySelector(h)===null&&(n=i.createElement("link"),Jt(n,"link",t),It(n),i.head.appendChild(n)))}}function A2(t){nr.D(t),Vb("dns-prefetch",t,null)}function N2(t,n){nr.C(t,n),Vb("preconnect",t,n)}function O2(t,n,l){nr.L(t,n,l);var i=vl;if(i&&t&&n){var h='link[rel="preload"][as="'+Qn(n)+'"]';n==="image"&&l&&l.imageSrcSet?(h+='[imagesrcset="'+Qn(l.imageSrcSet)+'"]',typeof l.imageSizes=="string"&&(h+='[imagesizes="'+Qn(l.imageSizes)+'"]')):h+='[href="'+Qn(t)+'"]';var g=h;switch(n){case"style":g=yl(t);break;case"script":g=bl(t)}aa.has(g)||(t=y({rel:"preload",href:n==="image"&&l&&l.imageSrcSet?void 0:t,as:n},l),aa.set(g,t),i.querySelector(h)!==null||n==="style"&&i.querySelector($s(g))||n==="script"&&i.querySelector(Us(g))||(n=i.createElement("link"),Jt(n,"link",t),It(n),i.head.appendChild(n)))}}function M2(t,n){nr.m(t,n);var l=vl;if(l&&t){var i=n&&typeof n.as=="string"?n.as:"script",h='link[rel="modulepreload"][as="'+Qn(i)+'"][href="'+Qn(t)+'"]',g=h;switch(i){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":g=bl(t)}if(!aa.has(g)&&(t=y({rel:"modulepreload",href:t},n),aa.set(g,t),l.querySelector(h)===null)){switch(i){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":if(l.querySelector(Us(g)))return}i=l.createElement("link"),Jt(i,"link",t),It(i),l.head.appendChild(i)}}}function D2(t,n,l){nr.S(t,n,l);var i=vl;if(i&&t){var h=Ho(i).hoistableStyles,g=yl(t);n=n||"default";var E=h.get(g);if(!E){var A={loading:0,preload:null};if(E=i.querySelector($s(g)))A.loading=5;else{t=y({rel:"stylesheet",href:t,"data-precedence":n},l),(l=aa.get(g))&&gh(t,l);var $=E=i.createElement("link");It($),Jt($,"link",t),$._p=new Promise(function(Z,oe){$.onload=Z,$.onerror=oe}),$.addEventListener("load",function(){A.loading|=1}),$.addEventListener("error",function(){A.loading|=2}),A.loading|=4,jc(E,n,i)}E={type:"stylesheet",instance:E,count:1,state:A},h.set(g,E)}}}function z2(t,n){nr.X(t,n);var l=vl;if(l&&t){var i=Ho(l).hoistableScripts,h=bl(t),g=i.get(h);g||(g=l.querySelector(Us(h)),g||(t=y({src:t,async:!0},n),(n=aa.get(h))&&vh(t,n),g=l.createElement("script"),It(g),Jt(g,"link",t),l.head.appendChild(g)),g={type:"script",instance:g,count:1,state:null},i.set(h,g))}}function L2(t,n){nr.M(t,n);var l=vl;if(l&&t){var i=Ho(l).hoistableScripts,h=bl(t),g=i.get(h);g||(g=l.querySelector(Us(h)),g||(t=y({src:t,async:!0,type:"module"},n),(n=aa.get(h))&&vh(t,n),g=l.createElement("script"),It(g),Jt(g,"link",t),l.head.appendChild(g)),g={type:"script",instance:g,count:1,state:null},i.set(h,g))}}function qb(t,n,l,i){var h=(h=ye.current)?Rc(h):null;if(!h)throw Error(o(446));switch(t){case"meta":case"title":return null;case"style":return typeof l.precedence=="string"&&typeof l.href=="string"?(n=yl(l.href),l=Ho(h).hoistableStyles,i=l.get(n),i||(i={type:"style",instance:null,count:0,state:null},l.set(n,i)),i):{type:"void",instance:null,count:0,state:null};case"link":if(l.rel==="stylesheet"&&typeof l.href=="string"&&typeof l.precedence=="string"){t=yl(l.href);var g=Ho(h).hoistableStyles,E=g.get(t);if(E||(h=h.ownerDocument||h,E={type:"stylesheet",instance:null,count:0,state:{loading:0,preload:null}},g.set(t,E),(g=h.querySelector($s(t)))&&!g._p&&(E.instance=g,E.state.loading=5),aa.has(t)||(l={rel:"preload",as:"style",href:l.href,crossOrigin:l.crossOrigin,integrity:l.integrity,media:l.media,hrefLang:l.hrefLang,referrerPolicy:l.referrerPolicy},aa.set(t,l),g||B2(h,t,l,E.state))),n&&i===null)throw Error(o(528,""));return E}if(n&&i!==null)throw Error(o(529,""));return null;case"script":return n=l.async,l=l.src,typeof l=="string"&&n&&typeof n!="function"&&typeof n!="symbol"?(n=bl(l),l=Ho(h).hoistableScripts,i=l.get(n),i||(i={type:"script",instance:null,count:0,state:null},l.set(n,i)),i):{type:"void",instance:null,count:0,state:null};default:throw Error(o(444,t))}}function yl(t){return'href="'+Qn(t)+'"'}function $s(t){return'link[rel="stylesheet"]['+t+"]"}function Ib(t){return y({},t,{"data-precedence":t.precedence,precedence:null})}function B2(t,n,l,i){t.querySelector('link[rel="preload"][as="style"]['+n+"]")?i.loading=1:(n=t.createElement("link"),i.preload=n,n.addEventListener("load",function(){return i.loading|=1}),n.addEventListener("error",function(){return i.loading|=2}),Jt(n,"link",l),It(n),t.head.appendChild(n))}function bl(t){return'[src="'+Qn(t)+'"]'}function Us(t){return"script[async]"+t}function Fb(t,n,l){if(n.count++,n.instance===null)switch(n.type){case"style":var i=t.querySelector('style[data-href~="'+Qn(l.href)+'"]');if(i)return n.instance=i,It(i),i;var h=y({},l,{"data-href":l.href,"data-precedence":l.precedence,href:null,precedence:null});return i=(t.ownerDocument||t).createElement("style"),It(i),Jt(i,"style",h),jc(i,l.precedence,t),n.instance=i;case"stylesheet":h=yl(l.href);var g=t.querySelector($s(h));if(g)return n.state.loading|=4,n.instance=g,It(g),g;i=Ib(l),(h=aa.get(h))&&gh(i,h),g=(t.ownerDocument||t).createElement("link"),It(g);var E=g;return E._p=new Promise(function(A,$){E.onload=A,E.onerror=$}),Jt(g,"link",i),n.state.loading|=4,jc(g,l.precedence,t),n.instance=g;case"script":return g=bl(l.src),(h=t.querySelector(Us(g)))?(n.instance=h,It(h),h):(i=l,(h=aa.get(g))&&(i=y({},l),vh(i,h)),t=t.ownerDocument||t,h=t.createElement("script"),It(h),Jt(h,"link",i),t.head.appendChild(h),n.instance=h);case"void":return null;default:throw Error(o(443,n.type))}else n.type==="stylesheet"&&(n.state.loading&4)===0&&(i=n.instance,n.state.loading|=4,jc(i,l.precedence,t));return n.instance}function jc(t,n,l){for(var i=l.querySelectorAll('link[rel="stylesheet"][data-precedence],style[data-precedence]'),h=i.length?i[i.length-1]:null,g=h,E=0;E<i.length;E++){var A=i[E];if(A.dataset.precedence===n)g=A;else if(g!==h)break}g?g.parentNode.insertBefore(t,g.nextSibling):(n=l.nodeType===9?l.head:l,n.insertBefore(t,n.firstChild))}function gh(t,n){t.crossOrigin==null&&(t.crossOrigin=n.crossOrigin),t.referrerPolicy==null&&(t.referrerPolicy=n.referrerPolicy),t.title==null&&(t.title=n.title)}function vh(t,n){t.crossOrigin==null&&(t.crossOrigin=n.crossOrigin),t.referrerPolicy==null&&(t.referrerPolicy=n.referrerPolicy),t.integrity==null&&(t.integrity=n.integrity)}var _c=null;function Gb(t,n,l){if(_c===null){var i=new Map,h=_c=new Map;h.set(l,i)}else h=_c,i=h.get(l),i||(i=new Map,h.set(l,i));if(i.has(t))return i;for(i.set(t,null),l=l.getElementsByTagName(t),h=0;h<l.length;h++){var g=l[h];if(!(g[ts]||g[Qt]||t==="link"&&g.getAttribute("rel")==="stylesheet")&&g.namespaceURI!=="http://www.w3.org/2000/svg"){var E=g.getAttribute(n)||"";E=t+E;var A=i.get(E);A?A.push(g):i.set(E,[g])}}return i}function Yb(t,n,l){t=t.ownerDocument||t,t.head.insertBefore(l,n==="title"?t.querySelector("head > title"):null)}function k2(t,n,l){if(l===1||n.itemProp!=null)return!1;switch(t){case"meta":case"title":return!0;case"style":if(typeof n.precedence!="string"||typeof n.href!="string"||n.href==="")break;return!0;case"link":if(typeof n.rel!="string"||typeof n.href!="string"||n.href===""||n.onLoad||n.onError)break;return n.rel==="stylesheet"?(t=n.disabled,typeof n.precedence=="string"&&t==null):!0;case"script":if(n.async&&typeof n.async!="function"&&typeof n.async!="symbol"&&!n.onLoad&&!n.onError&&n.src&&typeof n.src=="string")return!0}return!1}function Xb(t){return!(t.type==="stylesheet"&&(t.state.loading&3)===0)}function $2(t,n,l,i){if(l.type==="stylesheet"&&(typeof i.media!="string"||matchMedia(i.media).matches!==!1)&&(l.state.loading&4)===0){if(l.instance===null){var h=yl(i.href),g=n.querySelector($s(h));if(g){n=g._p,n!==null&&typeof n=="object"&&typeof n.then=="function"&&(t.count++,t=Ac.bind(t),n.then(t,t)),l.state.loading|=4,l.instance=g,It(g);return}g=n.ownerDocument||n,i=Ib(i),(h=aa.get(h))&&gh(i,h),g=g.createElement("link"),It(g);var E=g;E._p=new Promise(function(A,$){E.onload=A,E.onerror=$}),Jt(g,"link",i),l.instance=g}t.stylesheets===null&&(t.stylesheets=new Map),t.stylesheets.set(l,n),(n=l.state.preload)&&(l.state.loading&3)===0&&(t.count++,l=Ac.bind(t),n.addEventListener("load",l),n.addEventListener("error",l))}}var yh=0;function U2(t,n){return t.stylesheets&&t.count===0&&Oc(t,t.stylesheets),0<t.count||0<t.imgCount?function(l){var i=setTimeout(function(){if(t.stylesheets&&Oc(t,t.stylesheets),t.unsuspend){var g=t.unsuspend;t.unsuspend=null,g()}},6e4+n);0<t.imgBytes&&yh===0&&(yh=62500*b2());var h=setTimeout(function(){if(t.waitingForImages=!1,t.count===0&&(t.stylesheets&&Oc(t,t.stylesheets),t.unsuspend)){var g=t.unsuspend;t.unsuspend=null,g()}},(t.imgBytes>yh?50:800)+n);return t.unsuspend=l,function(){t.unsuspend=null,clearTimeout(i),clearTimeout(h)}}:null}function Ac(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)Oc(this,this.stylesheets);else if(this.unsuspend){var t=this.unsuspend;this.unsuspend=null,t()}}}var Nc=null;function Oc(t,n){t.stylesheets=null,t.unsuspend!==null&&(t.count++,Nc=new Map,n.forEach(H2,t),Nc=null,Ac.call(t))}function H2(t,n){if(!(n.state.loading&4)){var l=Nc.get(t);if(l)var i=l.get(null);else{l=new Map,Nc.set(t,l);for(var h=t.querySelectorAll("link[data-precedence],style[data-precedence]"),g=0;g<h.length;g++){var E=h[g];(E.nodeName==="LINK"||E.getAttribute("media")!=="not all")&&(l.set(E.dataset.precedence,E),i=E)}i&&l.set(null,i)}h=n.instance,E=h.getAttribute("data-precedence"),g=l.get(E)||i,g===i&&l.set(null,h),l.set(E,h),this.count++,i=Ac.bind(this),h.addEventListener("load",i),h.addEventListener("error",i),g?g.parentNode.insertBefore(h,g.nextSibling):(t=t.nodeType===9?t.head:t,t.insertBefore(h,t.firstChild)),n.state.loading|=4}}var Hs={$$typeof:N,Provider:null,Consumer:null,_currentValue:z,_currentValue2:z,_threadCount:0};function P2(t,n,l,i,h,g,E,A,$){this.tag=1,this.containerInfo=t,this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.next=this.pendingContext=this.context=this.cancelPendingCommit=null,this.callbackPriority=0,this.expirationTimes=fd(-1),this.entangledLanes=this.shellSuspendCounter=this.errorRecoveryDisabledLanes=this.expiredLanes=this.warmLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=fd(0),this.hiddenUpdates=fd(null),this.identifierPrefix=i,this.onUncaughtError=h,this.onCaughtError=g,this.onRecoverableError=E,this.pooledCache=null,this.pooledCacheLanes=0,this.formState=$,this.incompleteTransitions=new Map}function Qb(t,n,l,i,h,g,E,A,$,Z,oe,ue){return t=new P2(t,n,l,E,$,Z,oe,ue,A),n=1,g===!0&&(n|=24),g=Bn(3,null,null,n),t.current=g,g.stateNode=t,n=Zd(),n.refCount++,t.pooledCache=n,n.refCount++,g.memoizedState={element:i,isDehydrated:l,cache:n},ef(g),t}function Zb(t){return t?(t=Zo,t):Zo}function Kb(t,n,l,i,h,g){h=Zb(h),i.context===null?i.context=h:i.pendingContext=h,i=Cr(n),i.payload={element:l},g=g===void 0?null:g,g!==null&&(i.callback=g),l=Er(t,i,n),l!==null&&(Rn(l,t,n),ys(l,t,n))}function Wb(t,n){if(t=t.memoizedState,t!==null&&t.dehydrated!==null){var l=t.retryLane;t.retryLane=l!==0&&l<n?l:n}}function bh(t,n){Wb(t,n),(t=t.alternate)&&Wb(t,n)}function Jb(t){if(t.tag===13||t.tag===31){var n=no(t,67108864);n!==null&&Rn(n,t,67108864),bh(t,67108864)}}function e0(t){if(t.tag===13||t.tag===31){var n=Pn();n=hd(n);var l=no(t,n);l!==null&&Rn(l,t,n),bh(t,n)}}var Mc=!0;function V2(t,n,l,i){var h=j.T;j.T=null;var g=D.p;try{D.p=2,xh(t,n,l,i)}finally{D.p=g,j.T=h}}function q2(t,n,l,i){var h=j.T;j.T=null;var g=D.p;try{D.p=8,xh(t,n,l,i)}finally{D.p=g,j.T=h}}function xh(t,n,l,i){if(Mc){var h=Sh(i);if(h===null)lh(t,n,i,Dc,l),n0(t,i);else if(F2(h,t,n,l,i))i.stopPropagation();else if(n0(t,i),n&4&&-1<I2.indexOf(t)){for(;h!==null;){var g=Uo(h);if(g!==null)switch(g.tag){case 3:if(g=g.stateNode,g.current.memoizedState.isDehydrated){var E=ha(g.pendingLanes);if(E!==0){var A=g;for(A.pendingLanes|=2,A.entangledLanes|=2;E;){var $=1<<31-nt(E);A.entanglements[1]|=$,E&=~$}_a(g),(it&6)===0&&(mc=Qe()+500,zs(0))}}break;case 31:case 13:A=no(g,2),A!==null&&Rn(A,g,2),vc(),bh(g,2)}if(g=Sh(i),g===null&&lh(t,n,i,Dc,l),g===h)break;h=g}h!==null&&i.stopPropagation()}else lh(t,n,i,null,l)}}function Sh(t){return t=wd(t),wh(t)}var Dc=null;function wh(t){if(Dc=null,t=$o(t),t!==null){var n=c(t);if(n===null)t=null;else{var l=n.tag;if(l===13){if(t=u(n),t!==null)return t;t=null}else if(l===31){if(t=f(n),t!==null)return t;t=null}else if(l===3){if(n.stateNode.current.memoizedState.isDehydrated)return n.tag===3?n.stateNode.containerInfo:null;t=null}else n!==t&&(t=null)}}return Dc=t,null}function t0(t){switch(t){case"beforetoggle":case"cancel":case"click":case"close":case"contextmenu":case"copy":case"cut":case"auxclick":case"dblclick":case"dragend":case"dragstart":case"drop":case"focusin":case"focusout":case"input":case"invalid":case"keydown":case"keypress":case"keyup":case"mousedown":case"mouseup":case"paste":case"pause":case"play":case"pointercancel":case"pointerdown":case"pointerup":case"ratechange":case"reset":case"resize":case"seeked":case"submit":case"toggle":case"touchcancel":case"touchend":case"touchstart":case"volumechange":case"change":case"selectionchange":case"textInput":case"compositionstart":case"compositionend":case"compositionupdate":case"beforeblur":case"afterblur":case"beforeinput":case"blur":case"fullscreenchange":case"focus":case"hashchange":case"popstate":case"select":case"selectstart":return 2;case"drag":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"mousemove":case"mouseout":case"mouseover":case"pointermove":case"pointerout":case"pointerover":case"scroll":case"touchmove":case"wheel":case"mouseenter":case"mouseleave":case"pointerenter":case"pointerleave":return 8;case"message":switch(st()){case Se:return 2;case ve:return 8;case gn:case zn:return 32;case bt:return 268435456;default:return 32}default:return 32}}var Ch=!1,Lr=null,Br=null,kr=null,Ps=new Map,Vs=new Map,$r=[],I2="mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset".split(" ");function n0(t,n){switch(t){case"focusin":case"focusout":Lr=null;break;case"dragenter":case"dragleave":Br=null;break;case"mouseover":case"mouseout":kr=null;break;case"pointerover":case"pointerout":Ps.delete(n.pointerId);break;case"gotpointercapture":case"lostpointercapture":Vs.delete(n.pointerId)}}function qs(t,n,l,i,h,g){return t===null||t.nativeEvent!==g?(t={blockedOn:n,domEventName:l,eventSystemFlags:i,nativeEvent:g,targetContainers:[h]},n!==null&&(n=Uo(n),n!==null&&Jb(n)),t):(t.eventSystemFlags|=i,n=t.targetContainers,h!==null&&n.indexOf(h)===-1&&n.push(h),t)}function F2(t,n,l,i,h){switch(n){case"focusin":return Lr=qs(Lr,t,n,l,i,h),!0;case"dragenter":return Br=qs(Br,t,n,l,i,h),!0;case"mouseover":return kr=qs(kr,t,n,l,i,h),!0;case"pointerover":var g=h.pointerId;return Ps.set(g,qs(Ps.get(g)||null,t,n,l,i,h)),!0;case"gotpointercapture":return g=h.pointerId,Vs.set(g,qs(Vs.get(g)||null,t,n,l,i,h)),!0}return!1}function a0(t){var n=$o(t.target);if(n!==null){var l=c(n);if(l!==null){if(n=l.tag,n===13){if(n=u(l),n!==null){t.blockedOn=n,vg(t.priority,function(){e0(l)});return}}else if(n===31){if(n=f(l),n!==null){t.blockedOn=n,vg(t.priority,function(){e0(l)});return}}else if(n===3&&l.stateNode.current.memoizedState.isDehydrated){t.blockedOn=l.tag===3?l.stateNode.containerInfo:null;return}}}t.blockedOn=null}function zc(t){if(t.blockedOn!==null)return!1;for(var n=t.targetContainers;0<n.length;){var l=Sh(t.nativeEvent);if(l===null){l=t.nativeEvent;var i=new l.constructor(l.type,l);Sd=i,l.target.dispatchEvent(i),Sd=null}else return n=Uo(l),n!==null&&Jb(n),t.blockedOn=l,!1;n.shift()}return!0}function r0(t,n,l){zc(t)&&l.delete(n)}function G2(){Ch=!1,Lr!==null&&zc(Lr)&&(Lr=null),Br!==null&&zc(Br)&&(Br=null),kr!==null&&zc(kr)&&(kr=null),Ps.forEach(r0),Vs.forEach(r0)}function Lc(t,n){t.blockedOn===n&&(t.blockedOn=null,Ch||(Ch=!0,e.unstable_scheduleCallback(e.unstable_NormalPriority,G2)))}var Bc=null;function o0(t){Bc!==t&&(Bc=t,e.unstable_scheduleCallback(e.unstable_NormalPriority,function(){Bc===t&&(Bc=null);for(var n=0;n<t.length;n+=3){var l=t[n],i=t[n+1],h=t[n+2];if(typeof i!="function"){if(wh(i||l)===null)continue;break}var g=Uo(l);g!==null&&(t.splice(n,3),n-=3,Sf(g,{pending:!0,data:h,method:l.method,action:i},i,h))}}))}function xl(t){function n($){return Lc($,t)}Lr!==null&&Lc(Lr,t),Br!==null&&Lc(Br,t),kr!==null&&Lc(kr,t),Ps.forEach(n),Vs.forEach(n);for(var l=0;l<$r.length;l++){var i=$r[l];i.blockedOn===t&&(i.blockedOn=null)}for(;0<$r.length&&(l=$r[0],l.blockedOn===null);)a0(l),l.blockedOn===null&&$r.shift();if(l=(t.ownerDocument||t).$$reactFormReplay,l!=null)for(i=0;i<l.length;i+=3){var h=l[i],g=l[i+1],E=h[xn]||null;if(typeof g=="function")E||o0(l);else if(E){var A=null;if(g&&g.hasAttribute("formAction")){if(h=g,E=g[xn]||null)A=E.formAction;else if(wh(h)!==null)continue}else A=E.action;typeof A=="function"?l[i+1]=A:(l.splice(i,3),i-=3),o0(l)}}}function l0(){function t(g){g.canIntercept&&g.info==="react-transition"&&g.intercept({handler:function(){return new Promise(function(E){return h=E})},focusReset:"manual",scroll:"manual"})}function n(){h!==null&&(h(),h=null),i||setTimeout(l,20)}function l(){if(!i&&!navigation.transition){var g=navigation.currentEntry;g&&g.url!=null&&navigation.navigate(g.url,{state:g.getState(),info:"react-transition",history:"replace"})}}if(typeof navigation=="object"){var i=!1,h=null;return navigation.addEventListener("navigate",t),navigation.addEventListener("navigatesuccess",n),navigation.addEventListener("navigateerror",n),setTimeout(l,100),function(){i=!0,navigation.removeEventListener("navigate",t),navigation.removeEventListener("navigatesuccess",n),navigation.removeEventListener("navigateerror",n),h!==null&&(h(),h=null)}}}function Eh(t){this._internalRoot=t}kc.prototype.render=Eh.prototype.render=function(t){var n=this._internalRoot;if(n===null)throw Error(o(409));var l=n.current,i=Pn();Kb(l,i,t,n,null,null)},kc.prototype.unmount=Eh.prototype.unmount=function(){var t=this._internalRoot;if(t!==null){this._internalRoot=null;var n=t.containerInfo;Kb(t.current,2,null,t,null,null),vc(),n[ko]=null}};function kc(t){this._internalRoot=t}kc.prototype.unstable_scheduleHydration=function(t){if(t){var n=gg();t={blockedOn:null,target:t,priority:n};for(var l=0;l<$r.length&&n!==0&&n<$r[l].priority;l++);$r.splice(l,0,t),l===0&&a0(t)}};var s0=a.version;if(s0!=="19.2.4")throw Error(o(527,s0,"19.2.4"));D.findDOMNode=function(t){var n=t._reactInternals;if(n===void 0)throw typeof t.render=="function"?Error(o(188)):(t=Object.keys(t).join(","),Error(o(268,t)));return t=p(n),t=t!==null?v(t):null,t=t===null?null:t.stateNode,t};var Y2={bundleType:0,version:"19.2.4",rendererPackageName:"react-dom",currentDispatcherRef:j,reconcilerVersion:"19.2.4"};if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"){var $c=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!$c.isDisabled&&$c.supportsFiber)try{de=$c.inject(Y2),ut=$c}catch{}}return Fs.createRoot=function(t,n){if(!s(t))throw Error(o(299));var l=!1,i="",h=py,g=my,E=gy;return n!=null&&(n.unstable_strictMode===!0&&(l=!0),n.identifierPrefix!==void 0&&(i=n.identifierPrefix),n.onUncaughtError!==void 0&&(h=n.onUncaughtError),n.onCaughtError!==void 0&&(g=n.onCaughtError),n.onRecoverableError!==void 0&&(E=n.onRecoverableError)),n=Qb(t,1,!1,null,null,l,i,null,h,g,E,l0),t[ko]=n.current,oh(t),new Eh(n)},Fs.hydrateRoot=function(t,n,l){if(!s(t))throw Error(o(299));var i=!1,h="",g=py,E=my,A=gy,$=null;return l!=null&&(l.unstable_strictMode===!0&&(i=!0),l.identifierPrefix!==void 0&&(h=l.identifierPrefix),l.onUncaughtError!==void 0&&(g=l.onUncaughtError),l.onCaughtError!==void 0&&(E=l.onCaughtError),l.onRecoverableError!==void 0&&(A=l.onRecoverableError),l.formState!==void 0&&($=l.formState)),n=Qb(t,1,!0,n,l??null,i,h,$,g,E,A,l0),n.context=Zb(null),l=n.current,i=Pn(),i=hd(i),h=Cr(i),h.callback=null,Er(l,h,i),l=i,n.current.lanes=l,es(n,l),_a(n),t[ko]=n.current,oh(t),new kc(n)},Fs.version="19.2.4",Fs}var v0;function aT(){if(v0)return jh.exports;v0=1;function e(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(a){console.error(a)}}return e(),jh.exports=nT(),jh.exports}var rT=aT();const oT="modulepreload",lT=function(e){return"/ui/"+e},y0={},sT=function(a,r,o){let s=Promise.resolve();if(r&&r.length>0){let m=function(p){return Promise.all(p.map(v=>Promise.resolve(v).then(y=>({status:"fulfilled",value:y}),y=>({status:"rejected",reason:y}))))};document.getElementsByTagName("link");const u=document.querySelector("meta[property=csp-nonce]"),f=u?.nonce||u?.getAttribute("nonce");s=m(r.map(p=>{if(p=lT(p),p in y0)return;y0[p]=!0;const v=p.endsWith(".css"),y=v?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${p}"]${y}`))return;const x=document.createElement("link");if(x.rel=v?"stylesheet":oT,v||(x.as="script"),x.crossOrigin="",x.href=p,f&&x.setAttribute("nonce",f),document.head.appendChild(x),v)return new Promise((S,w)=>{x.addEventListener("load",S),x.addEventListener("error",()=>w(new Error(`Unable to preload CSS for ${p}`)))})}))}function c(u){const f=new Event("vite:preloadError",{cancelable:!0});if(f.payload=u,window.dispatchEvent(f),!f.defaultPrevented)throw u}return s.then(u=>{for(const f of u||[])f.status==="rejected"&&c(f.reason);return a().catch(c)})};var b0="popstate";function iT(e={}){function a(o,s){let{pathname:c,search:u,hash:f}=o.location;return op("",{pathname:c,search:u,hash:f},s.state&&s.state.usr||null,s.state&&s.state.key||"default")}function r(o,s){return typeof s=="string"?s:ni(s)}return uT(a,r,null,e)}function _t(e,a){if(e===!1||e===null||typeof e>"u")throw new Error(a)}function ba(e,a){if(!e){typeof console<"u"&&console.warn(a);try{throw new Error(a)}catch{}}}function cT(){return Math.random().toString(36).substring(2,10)}function x0(e,a){return{usr:e.state,key:e.key,idx:a}}function op(e,a,r=null,o){return{pathname:typeof e=="string"?e:e.pathname,search:"",hash:"",...typeof a=="string"?Hl(a):a,state:r,key:a&&a.key||o||cT()}}function ni({pathname:e="/",search:a="",hash:r=""}){return a&&a!=="?"&&(e+=a.charAt(0)==="?"?a:"?"+a),r&&r!=="#"&&(e+=r.charAt(0)==="#"?r:"#"+r),e}function Hl(e){let a={};if(e){let r=e.indexOf("#");r>=0&&(a.hash=e.substring(r),e=e.substring(0,r));let o=e.indexOf("?");o>=0&&(a.search=e.substring(o),e=e.substring(0,o)),e&&(a.pathname=e)}return a}function uT(e,a,r,o={}){let{window:s=document.defaultView,v5Compat:c=!1}=o,u=s.history,f="POP",m=null,p=v();p==null&&(p=0,u.replaceState({...u.state,idx:p},""));function v(){return(u.state||{idx:null}).idx}function y(){f="POP";let C=v(),_=C==null?null:C-p;p=C,m&&m({action:f,location:T.location,delta:_})}function x(C,_){f="PUSH";let R=op(T.location,C,_);p=v()+1;let N=x0(R,p),O=T.createHref(R);try{u.pushState(N,"",O)}catch(L){if(L instanceof DOMException&&L.name==="DataCloneError")throw L;s.location.assign(O)}c&&m&&m({action:f,location:T.location,delta:1})}function S(C,_){f="REPLACE";let R=op(T.location,C,_);p=v();let N=x0(R,p),O=T.createHref(R);u.replaceState(N,"",O),c&&m&&m({action:f,location:T.location,delta:0})}function w(C){return dT(C)}let T={get action(){return f},get location(){return e(s,u)},listen(C){if(m)throw new Error("A history only accepts one active listener");return s.addEventListener(b0,y),m=C,()=>{s.removeEventListener(b0,y),m=null}},createHref(C){return a(s,C)},createURL:w,encodeLocation(C){let _=w(C);return{pathname:_.pathname,search:_.search,hash:_.hash}},push:x,replace:S,go(C){return u.go(C)}};return T}function dT(e,a=!1){let r="http://localhost";typeof window<"u"&&(r=window.location.origin!=="null"?window.location.origin:window.location.href),_t(r,"No window.location.(origin|href) available to create URL");let o=typeof e=="string"?e:ni(e);return o=o.replace(/ $/,"%20"),!a&&o.startsWith("//")&&(o=r+o),new URL(o,r)}function t1(e,a,r="/"){return fT(e,a,r,!1)}function fT(e,a,r,o){let s=typeof a=="string"?Hl(a):a,c=lr(s.pathname||"/",r);if(c==null)return null;let u=n1(e);hT(u);let f=null;for(let m=0;f==null&&m<u.length;++m){let p=ET(c);f=wT(u[m],p,o)}return f}function n1(e,a=[],r=[],o="",s=!1){let c=(u,f,m=s,p)=>{let v={relativePath:p===void 0?u.path||"":p,caseSensitive:u.caseSensitive===!0,childrenIndex:f,route:u};if(v.relativePath.startsWith("/")){if(!v.relativePath.startsWith(o)&&m)return;_t(v.relativePath.startsWith(o),`Absolute route path "${v.relativePath}" nested under path "${o}" is not valid. An absolute child route path must start with the combined path of all its parent routes.`),v.relativePath=v.relativePath.slice(o.length)}let y=ar([o,v.relativePath]),x=r.concat(v);u.children&&u.children.length>0&&(_t(u.index!==!0,`Index routes must not have child routes. Please remove all child routes from route path "${y}".`),n1(u.children,a,x,y,m)),!(u.path==null&&!u.index)&&a.push({path:y,score:xT(y,u.index),routesMeta:x})};return e.forEach((u,f)=>{if(u.path===""||!u.path?.includes("?"))c(u,f);else for(let m of a1(u.path))c(u,f,!0,m)}),a}function a1(e){let a=e.split("/");if(a.length===0)return[];let[r,...o]=a,s=r.endsWith("?"),c=r.replace(/\?$/,"");if(o.length===0)return s?[c,""]:[c];let u=a1(o.join("/")),f=[];return f.push(...u.map(m=>m===""?c:[c,m].join("/"))),s&&f.push(...u),f.map(m=>e.startsWith("/")&&m===""?"/":m)}function hT(e){e.sort((a,r)=>a.score!==r.score?r.score-a.score:ST(a.routesMeta.map(o=>o.childrenIndex),r.routesMeta.map(o=>o.childrenIndex)))}var pT=/^:[\w-]+$/,mT=3,gT=2,vT=1,yT=10,bT=-2,S0=e=>e==="*";function xT(e,a){let r=e.split("/"),o=r.length;return r.some(S0)&&(o+=bT),a&&(o+=gT),r.filter(s=>!S0(s)).reduce((s,c)=>s+(pT.test(c)?mT:c===""?vT:yT),o)}function ST(e,a){return e.length===a.length&&e.slice(0,-1).every((o,s)=>o===a[s])?e[e.length-1]-a[a.length-1]:0}function wT(e,a,r=!1){let{routesMeta:o}=e,s={},c="/",u=[];for(let f=0;f<o.length;++f){let m=o[f],p=f===o.length-1,v=c==="/"?a:a.slice(c.length)||"/",y=iu({path:m.relativePath,caseSensitive:m.caseSensitive,end:p},v),x=m.route;if(!y&&p&&r&&!o[o.length-1].route.index&&(y=iu({path:m.relativePath,caseSensitive:m.caseSensitive,end:!1},v)),!y)return null;Object.assign(s,y.params),u.push({params:s,pathname:ar([c,y.pathname]),pathnameBase:_T(ar([c,y.pathnameBase])),route:x}),y.pathnameBase!=="/"&&(c=ar([c,y.pathnameBase]))}return u}function iu(e,a){typeof e=="string"&&(e={path:e,caseSensitive:!1,end:!0});let[r,o]=CT(e.path,e.caseSensitive,e.end),s=a.match(r);if(!s)return null;let c=s[0],u=c.replace(/(.)\/+$/,"$1"),f=s.slice(1);return{params:o.reduce((p,{paramName:v,isOptional:y},x)=>{if(v==="*"){let w=f[x]||"";u=c.slice(0,c.length-w.length).replace(/(.)\/+$/,"$1")}const S=f[x];return y&&!S?p[v]=void 0:p[v]=(S||"").replace(/%2F/g,"/"),p},{}),pathname:c,pathnameBase:u,pattern:e}}function CT(e,a=!1,r=!0){ba(e==="*"||!e.endsWith("*")||e.endsWith("/*"),`Route path "${e}" will be treated as if it were "${e.replace(/\*$/,"/*")}" because the \`*\` character must always follow a \`/\` in the pattern. To get rid of this warning, please change the route path to "${e.replace(/\*$/,"/*")}".`);let o=[],s="^"+e.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(u,f,m)=>(o.push({paramName:f,isOptional:m!=null}),m?"/?([^\\/]+)?":"/([^\\/]+)")).replace(/\/([\w-]+)\?(\/|$)/g,"(/$1)?$2");return e.endsWith("*")?(o.push({paramName:"*"}),s+=e==="*"||e==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):r?s+="\\/*$":e!==""&&e!=="/"&&(s+="(?:(?=\\/|$))"),[new RegExp(s,a?void 0:"i"),o]}function ET(e){try{return e.split("/").map(a=>decodeURIComponent(a).replace(/\//g,"%2F")).join("/")}catch(a){return ba(!1,`The URL path "${e}" could not be decoded because it is a malformed URL segment. This is probably due to a bad percent encoding (${a}).`),e}}function lr(e,a){if(a==="/")return e;if(!e.toLowerCase().startsWith(a.toLowerCase()))return null;let r=a.endsWith("/")?a.length-1:a.length,o=e.charAt(r);return o&&o!=="/"?null:e.slice(r)||"/"}var TT=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i;function RT(e,a="/"){let{pathname:r,search:o="",hash:s=""}=typeof e=="string"?Hl(e):e,c;return r?(r=r.replace(/\/\/+/g,"/"),r.startsWith("/")?c=w0(r.substring(1),"/"):c=w0(r,a)):c=a,{pathname:c,search:AT(o),hash:NT(s)}}function w0(e,a){let r=a.replace(/\/+$/,"").split("/");return e.split("/").forEach(s=>{s===".."?r.length>1&&r.pop():s!=="."&&r.push(s)}),r.length>1?r.join("/"):"/"}function Oh(e,a,r,o){return`Cannot include a '${e}' character in a manually specified \`to.${a}\` field [${JSON.stringify(o)}]. Please separate it out to the \`to.${r}\` field. Alternatively you may provide the full path as a string in <Link to="..."> and the router will parse it for you.`}function jT(e){return e.filter((a,r)=>r===0||a.route.path&&a.route.path.length>0)}function Bp(e){let a=jT(e);return a.map((r,o)=>o===a.length-1?r.pathname:r.pathnameBase)}function kp(e,a,r,o=!1){let s;typeof e=="string"?s=Hl(e):(s={...e},_t(!s.pathname||!s.pathname.includes("?"),Oh("?","pathname","search",s)),_t(!s.pathname||!s.pathname.includes("#"),Oh("#","pathname","hash",s)),_t(!s.search||!s.search.includes("#"),Oh("#","search","hash",s)));let c=e===""||s.pathname==="",u=c?"/":s.pathname,f;if(u==null)f=r;else{let y=a.length-1;if(!o&&u.startsWith("..")){let x=u.split("/");for(;x[0]==="..";)x.shift(),y-=1;s.pathname=x.join("/")}f=y>=0?a[y]:"/"}let m=RT(s,f),p=u&&u!=="/"&&u.endsWith("/"),v=(c||u===".")&&r.endsWith("/");return!m.pathname.endsWith("/")&&(p||v)&&(m.pathname+="/"),m}var ar=e=>e.join("/").replace(/\/\/+/g,"/"),_T=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),AT=e=>!e||e==="?"?"":e.startsWith("?")?e:"?"+e,NT=e=>!e||e==="#"?"":e.startsWith("#")?e:"#"+e,OT=class{constructor(e,a,r,o=!1){this.status=e,this.statusText=a||"",this.internal=o,r instanceof Error?(this.data=r.toString(),this.error=r):this.data=r}};function MT(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.internal=="boolean"&&"data"in e}function DT(e){return e.map(a=>a.route.path).filter(Boolean).join("/").replace(/\/\/*/g,"/")||"/"}var r1=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u";function o1(e,a){let r=e;if(typeof r!="string"||!TT.test(r))return{absoluteURL:void 0,isExternal:!1,to:r};let o=r,s=!1;if(r1)try{let c=new URL(window.location.href),u=r.startsWith("//")?new URL(c.protocol+r):new URL(r),f=lr(u.pathname,a);u.origin===c.origin&&f!=null?r=f+u.search+u.hash:s=!0}catch{ba(!1,`<Link to="${r}"> contains an invalid URL which will probably break when clicked - please update to a valid URL path.`)}return{absoluteURL:o,isExternal:s,to:r}}Object.getOwnPropertyNames(Object.prototype).sort().join("\0");var l1=["POST","PUT","PATCH","DELETE"];new Set(l1);var zT=["GET",...l1];new Set(zT);var Pl=b.createContext(null);Pl.displayName="DataRouter";var xu=b.createContext(null);xu.displayName="DataRouterState";var LT=b.createContext(!1),s1=b.createContext({isTransitioning:!1});s1.displayName="ViewTransition";var BT=b.createContext(new Map);BT.displayName="Fetchers";var kT=b.createContext(null);kT.displayName="Await";var In=b.createContext(null);In.displayName="Navigation";var di=b.createContext(null);di.displayName="Location";var wa=b.createContext({outlet:null,matches:[],isDataRoute:!1});wa.displayName="Route";var $p=b.createContext(null);$p.displayName="RouteError";var i1="REACT_ROUTER_ERROR",$T="REDIRECT",UT="ROUTE_ERROR_RESPONSE";function HT(e){if(e.startsWith(`${i1}:${$T}:{`))try{let a=JSON.parse(e.slice(28));if(typeof a=="object"&&a&&typeof a.status=="number"&&typeof a.statusText=="string"&&typeof a.location=="string"&&typeof a.reloadDocument=="boolean"&&typeof a.replace=="boolean")return a}catch{}}function PT(e){if(e.startsWith(`${i1}:${UT}:{`))try{let a=JSON.parse(e.slice(40));if(typeof a=="object"&&a&&typeof a.status=="number"&&typeof a.statusText=="string")return new OT(a.status,a.statusText,a.data)}catch{}}function VT(e,{relative:a}={}){_t(Vl(),"useHref() may be used only in the context of a <Router> component.");let{basename:r,navigator:o}=b.useContext(In),{hash:s,pathname:c,search:u}=fi(e,{relative:a}),f=c;return r!=="/"&&(f=c==="/"?r:ar([r,c])),o.createHref({pathname:f,search:u,hash:s})}function Vl(){return b.useContext(di)!=null}function ur(){return _t(Vl(),"useLocation() may be used only in the context of a <Router> component."),b.useContext(di).location}var c1="You should call navigate() in a React.useEffect(), not when your component is first rendered.";function u1(e){b.useContext(In).static||b.useLayoutEffect(e)}function Su(){let{isDataRoute:e}=b.useContext(wa);return e?aR():qT()}function qT(){_t(Vl(),"useNavigate() may be used only in the context of a <Router> component.");let e=b.useContext(Pl),{basename:a,navigator:r}=b.useContext(In),{matches:o}=b.useContext(wa),{pathname:s}=ur(),c=JSON.stringify(Bp(o)),u=b.useRef(!1);return u1(()=>{u.current=!0}),b.useCallback((m,p={})=>{if(ba(u.current,c1),!u.current)return;if(typeof m=="number"){r.go(m);return}let v=kp(m,JSON.parse(c),s,p.relative==="path");e==null&&a!=="/"&&(v.pathname=v.pathname==="/"?a:ar([a,v.pathname])),(p.replace?r.replace:r.push)(v,p.state,p)},[a,r,c,s,e])}var IT=b.createContext(null);function FT(e){let a=b.useContext(wa).outlet;return b.useMemo(()=>a&&b.createElement(IT.Provider,{value:e},a),[a,e])}function fi(e,{relative:a}={}){let{matches:r}=b.useContext(wa),{pathname:o}=ur(),s=JSON.stringify(Bp(r));return b.useMemo(()=>kp(e,JSON.parse(s),o,a==="path"),[e,s,o,a])}function GT(e,a){return d1(e,a)}function d1(e,a,r,o,s){_t(Vl(),"useRoutes() may be used only in the context of a <Router> component.");let{navigator:c}=b.useContext(In),{matches:u}=b.useContext(wa),f=u[u.length-1],m=f?f.params:{},p=f?f.pathname:"/",v=f?f.pathnameBase:"/",y=f&&f.route;{let R=y&&y.path||"";h1(p,!y||R.endsWith("*")||R.endsWith("*?"),`You rendered descendant <Routes> (or called \`useRoutes()\`) at "${p}" (under <Route path="${R}">) but the parent route path has no trailing "*". This means if you navigate deeper, the parent won't match anymore and therefore the child routes will never render.
Please change the parent <Route path="${R}"> to <Route path="${R==="/"?"*":`${R}/*`}">.`)}let x=ur(),S;if(a){let R=typeof a=="string"?Hl(a):a;_t(v==="/"||R.pathname?.startsWith(v),`When overriding the location using \`<Routes location>\` or \`useRoutes(routes, location)\`, the location pathname must begin with the portion of the URL pathname that was matched by all parent routes. The current pathname base is "${v}" but pathname "${R.pathname}" was given in the \`location\` prop.`),S=R}else S=x;let w=S.pathname||"/",T=w;if(v!=="/"){let R=v.replace(/^\//,"").split("/");T="/"+w.replace(/^\//,"").split("/").slice(R.length).join("/")}let C=t1(e,{pathname:T});ba(y||C!=null,`No routes matched location "${S.pathname}${S.search}${S.hash}" `),ba(C==null||C[C.length-1].route.element!==void 0||C[C.length-1].route.Component!==void 0||C[C.length-1].route.lazy!==void 0,`Matched leaf route at location "${S.pathname}${S.search}${S.hash}" does not have an element or Component. This means it will render an <Outlet /> with a null value by default resulting in an "empty" page.`);let _=KT(C&&C.map(R=>Object.assign({},R,{params:Object.assign({},m,R.params),pathname:ar([v,c.encodeLocation?c.encodeLocation(R.pathname.replace(/\?/g,"%3F").replace(/#/g,"%23")).pathname:R.pathname]),pathnameBase:R.pathnameBase==="/"?v:ar([v,c.encodeLocation?c.encodeLocation(R.pathnameBase.replace(/\?/g,"%3F").replace(/#/g,"%23")).pathname:R.pathnameBase])})),u,r,o,s);return a&&_?b.createElement(di.Provider,{value:{location:{pathname:"/",search:"",hash:"",state:null,key:"default",...S},navigationType:"POP"}},_):_}function YT(){let e=nR(),a=MT(e)?`${e.status} ${e.statusText}`:e instanceof Error?e.message:JSON.stringify(e),r=e instanceof Error?e.stack:null,o="rgba(200,200,200, 0.5)",s={padding:"0.5rem",backgroundColor:o},c={padding:"2px 4px",backgroundColor:o},u=null;return console.error("Error handled by React Router default ErrorBoundary:",e),u=b.createElement(b.Fragment,null,b.createElement("p",null,"💿 Hey developer 👋"),b.createElement("p",null,"You can provide a way better UX than this when your app throws errors by providing your own ",b.createElement("code",{style:c},"ErrorBoundary")," or"," ",b.createElement("code",{style:c},"errorElement")," prop on your route.")),b.createElement(b.Fragment,null,b.createElement("h2",null,"Unexpected Application Error!"),b.createElement("h3",{style:{fontStyle:"italic"}},a),r?b.createElement("pre",{style:s},r):null,u)}var XT=b.createElement(YT,null),f1=class extends b.Component{constructor(e){super(e),this.state={location:e.location,revalidation:e.revalidation,error:e.error}}static getDerivedStateFromError(e){return{error:e}}static getDerivedStateFromProps(e,a){return a.location!==e.location||a.revalidation!=="idle"&&e.revalidation==="idle"?{error:e.error,location:e.location,revalidation:e.revalidation}:{error:e.error!==void 0?e.error:a.error,location:a.location,revalidation:e.revalidation||a.revalidation}}componentDidCatch(e,a){this.props.onError?this.props.onError(e,a):console.error("React Router caught the following error during render",e)}render(){let e=this.state.error;if(this.context&&typeof e=="object"&&e&&"digest"in e&&typeof e.digest=="string"){const r=PT(e.digest);r&&(e=r)}let a=e!==void 0?b.createElement(wa.Provider,{value:this.props.routeContext},b.createElement($p.Provider,{value:e,children:this.props.component})):this.props.children;return this.context?b.createElement(QT,{error:e},a):a}};f1.contextType=LT;var Mh=new WeakMap;function QT({children:e,error:a}){let{basename:r}=b.useContext(In);if(typeof a=="object"&&a&&"digest"in a&&typeof a.digest=="string"){let o=HT(a.digest);if(o){let s=Mh.get(a);if(s)throw s;let c=o1(o.location,r);if(r1&&!Mh.get(a))if(c.isExternal||o.reloadDocument)window.location.href=c.absoluteURL||c.to;else{const u=Promise.resolve().then(()=>window.__reactRouterDataRouter.navigate(c.to,{replace:o.replace}));throw Mh.set(a,u),u}return b.createElement("meta",{httpEquiv:"refresh",content:`0;url=${c.absoluteURL||c.to}`})}}return e}function ZT({routeContext:e,match:a,children:r}){let o=b.useContext(Pl);return o&&o.static&&o.staticContext&&(a.route.errorElement||a.route.ErrorBoundary)&&(o.staticContext._deepestRenderedBoundaryId=a.route.id),b.createElement(wa.Provider,{value:e},r)}function KT(e,a=[],r=null,o=null,s=null){if(e==null){if(!r)return null;if(r.errors)e=r.matches;else if(a.length===0&&!r.initialized&&r.matches.length>0)e=r.matches;else return null}let c=e,u=r?.errors;if(u!=null){let v=c.findIndex(y=>y.route.id&&u?.[y.route.id]!==void 0);_t(v>=0,`Could not find a matching route for errors on route IDs: ${Object.keys(u).join(",")}`),c=c.slice(0,Math.min(c.length,v+1))}let f=!1,m=-1;if(r)for(let v=0;v<c.length;v++){let y=c[v];if((y.route.HydrateFallback||y.route.hydrateFallbackElement)&&(m=v),y.route.id){let{loaderData:x,errors:S}=r,w=y.route.loader&&!x.hasOwnProperty(y.route.id)&&(!S||S[y.route.id]===void 0);if(y.route.lazy||w){f=!0,m>=0?c=c.slice(0,m+1):c=[c[0]];break}}}let p=r&&o?(v,y)=>{o(v,{location:r.location,params:r.matches?.[0]?.params??{},unstable_pattern:DT(r.matches),errorInfo:y})}:void 0;return c.reduceRight((v,y,x)=>{let S,w=!1,T=null,C=null;r&&(S=u&&y.route.id?u[y.route.id]:void 0,T=y.route.errorElement||XT,f&&(m<0&&x===0?(h1("route-fallback",!1,"No `HydrateFallback` element provided to render during initial hydration"),w=!0,C=null):m===x&&(w=!0,C=y.route.hydrateFallbackElement||null)));let _=a.concat(c.slice(0,x+1)),R=()=>{let N;return S?N=T:w?N=C:y.route.Component?N=b.createElement(y.route.Component,null):y.route.element?N=y.route.element:N=v,b.createElement(ZT,{match:y,routeContext:{outlet:v,matches:_,isDataRoute:r!=null},children:N})};return r&&(y.route.ErrorBoundary||y.route.errorElement||x===0)?b.createElement(f1,{location:r.location,revalidation:r.revalidation,component:T,error:S,children:R(),routeContext:{outlet:null,matches:_,isDataRoute:!0},onError:p}):R()},null)}function Up(e){return`${e} must be used within a data router. See https://reactrouter.com/en/main/routers/picking-a-router.`}function WT(e){let a=b.useContext(Pl);return _t(a,Up(e)),a}function JT(e){let a=b.useContext(xu);return _t(a,Up(e)),a}function eR(e){let a=b.useContext(wa);return _t(a,Up(e)),a}function Hp(e){let a=eR(e),r=a.matches[a.matches.length-1];return _t(r.route.id,`${e} can only be used on routes that contain a unique "id"`),r.route.id}function tR(){return Hp("useRouteId")}function nR(){let e=b.useContext($p),a=JT("useRouteError"),r=Hp("useRouteError");return e!==void 0?e:a.errors?.[r]}function aR(){let{router:e}=WT("useNavigate"),a=Hp("useNavigate"),r=b.useRef(!1);return u1(()=>{r.current=!0}),b.useCallback(async(s,c={})=>{ba(r.current,c1),r.current&&(typeof s=="number"?await e.navigate(s):await e.navigate(s,{fromRouteId:a,...c}))},[e,a])}var C0={};function h1(e,a,r){!a&&!C0[e]&&(C0[e]=!0,ba(!1,r))}b.memo(rR);function rR({routes:e,future:a,state:r,onError:o}){return d1(e,void 0,r,o,a)}function Uc({to:e,replace:a,state:r,relative:o}){_t(Vl(),"<Navigate> may be used only in the context of a <Router> component.");let{static:s}=b.useContext(In);ba(!s,"<Navigate> must not be used on the initial render in a <StaticRouter>. This is a no-op, but you should modify your code so the <Navigate> is only ever rendered in response to some user interaction or state change.");let{matches:c}=b.useContext(wa),{pathname:u}=ur(),f=Su(),m=kp(e,Bp(c),u,o==="path"),p=JSON.stringify(m);return b.useEffect(()=>{f(JSON.parse(p),{replace:a,state:r,relative:o})},[f,p,o,a,r]),null}function oR(e){return FT(e.context)}function tn(e){_t(!1,"A <Route> is only ever to be used as the child of <Routes> element, never rendered directly. Please wrap your <Route> in a <Routes>.")}function lR({basename:e="/",children:a=null,location:r,navigationType:o="POP",navigator:s,static:c=!1,unstable_useTransitions:u}){_t(!Vl(),"You cannot render a <Router> inside another <Router>. You should never have more than one in your app.");let f=e.replace(/^\/*/,"/"),m=b.useMemo(()=>({basename:f,navigator:s,static:c,unstable_useTransitions:u,future:{}}),[f,s,c,u]);typeof r=="string"&&(r=Hl(r));let{pathname:p="/",search:v="",hash:y="",state:x=null,key:S="default"}=r,w=b.useMemo(()=>{let T=lr(p,f);return T==null?null:{location:{pathname:T,search:v,hash:y,state:x,key:S},navigationType:o}},[f,p,v,y,x,S,o]);return ba(w!=null,`<Router basename="${f}"> is not able to match the URL "${p}${v}${y}" because it does not start with the basename, so the <Router> won't render anything.`),w==null?null:b.createElement(In.Provider,{value:m},b.createElement(di.Provider,{children:a,value:w}))}function sR({children:e,location:a}){return GT(lp(e),a)}function lp(e,a=[]){let r=[];return b.Children.forEach(e,(o,s)=>{if(!b.isValidElement(o))return;let c=[...a,s];if(o.type===b.Fragment){r.push.apply(r,lp(o.props.children,c));return}_t(o.type===tn,`[${typeof o.type=="string"?o.type:o.type.name}] is not a <Route> component. All component children of <Routes> must be a <Route> or <React.Fragment>`),_t(!o.props.index||!o.props.children,"An index route cannot have child routes.");let u={id:o.props.id||c.join("-"),caseSensitive:o.props.caseSensitive,element:o.props.element,Component:o.props.Component,index:o.props.index,path:o.props.path,middleware:o.props.middleware,loader:o.props.loader,action:o.props.action,hydrateFallbackElement:o.props.hydrateFallbackElement,HydrateFallback:o.props.HydrateFallback,errorElement:o.props.errorElement,ErrorBoundary:o.props.ErrorBoundary,hasErrorBoundary:o.props.hasErrorBoundary===!0||o.props.ErrorBoundary!=null||o.props.errorElement!=null,shouldRevalidate:o.props.shouldRevalidate,handle:o.props.handle,lazy:o.props.lazy};o.props.children&&(u.children=lp(o.props.children,c)),r.push(u)}),r}var Qc="get",Zc="application/x-www-form-urlencoded";function wu(e){return typeof HTMLElement<"u"&&e instanceof HTMLElement}function iR(e){return wu(e)&&e.tagName.toLowerCase()==="button"}function cR(e){return wu(e)&&e.tagName.toLowerCase()==="form"}function uR(e){return wu(e)&&e.tagName.toLowerCase()==="input"}function dR(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}function fR(e,a){return e.button===0&&(!a||a==="_self")&&!dR(e)}var Hc=null;function hR(){if(Hc===null)try{new FormData(document.createElement("form"),0),Hc=!1}catch{Hc=!0}return Hc}var pR=new Set(["application/x-www-form-urlencoded","multipart/form-data","text/plain"]);function Dh(e){return e!=null&&!pR.has(e)?(ba(!1,`"${e}" is not a valid \`encType\` for \`<Form>\`/\`<fetcher.Form>\` and will default to "${Zc}"`),null):e}function mR(e,a){let r,o,s,c,u;if(cR(e)){let f=e.getAttribute("action");o=f?lr(f,a):null,r=e.getAttribute("method")||Qc,s=Dh(e.getAttribute("enctype"))||Zc,c=new FormData(e)}else if(iR(e)||uR(e)&&(e.type==="submit"||e.type==="image")){let f=e.form;if(f==null)throw new Error('Cannot submit a <button> or <input type="submit"> without a <form>');let m=e.getAttribute("formaction")||f.getAttribute("action");if(o=m?lr(m,a):null,r=e.getAttribute("formmethod")||f.getAttribute("method")||Qc,s=Dh(e.getAttribute("formenctype"))||Dh(f.getAttribute("enctype"))||Zc,c=new FormData(f,e),!hR()){let{name:p,type:v,value:y}=e;if(v==="image"){let x=p?`${p}.`:"";c.append(`${x}x`,"0"),c.append(`${x}y`,"0")}else p&&c.append(p,y)}}else{if(wu(e))throw new Error('Cannot submit element that is not <form>, <button>, or <input type="submit|image">');r=Qc,o=null,s=Zc,u=e}return c&&s==="text/plain"&&(u=c,c=void 0),{action:o,method:r.toLowerCase(),encType:s,formData:c,body:u}}Object.getOwnPropertyNames(Object.prototype).sort().join("\0");function Pp(e,a){if(e===!1||e===null||typeof e>"u")throw new Error(a)}function gR(e,a,r,o){let s=typeof e=="string"?new URL(e,typeof window>"u"?"server://singlefetch/":window.location.origin):e;return r?s.pathname.endsWith("/")?s.pathname=`${s.pathname}_.${o}`:s.pathname=`${s.pathname}.${o}`:s.pathname==="/"?s.pathname=`_root.${o}`:a&&lr(s.pathname,a)==="/"?s.pathname=`${a.replace(/\/$/,"")}/_root.${o}`:s.pathname=`${s.pathname.replace(/\/$/,"")}.${o}`,s}async function vR(e,a){if(e.id in a)return a[e.id];try{let r=await import(e.module);return a[e.id]=r,r}catch(r){return console.error(`Error loading route module \`${e.module}\`, reloading page...`),console.error(r),window.__reactRouterContext&&window.__reactRouterContext.isSpaMode,window.location.reload(),new Promise(()=>{})}}function yR(e){return e==null?!1:e.href==null?e.rel==="preload"&&typeof e.imageSrcSet=="string"&&typeof e.imageSizes=="string":typeof e.rel=="string"&&typeof e.href=="string"}async function bR(e,a,r){let o=await Promise.all(e.map(async s=>{let c=a.routes[s.route.id];if(c){let u=await vR(c,r);return u.links?u.links():[]}return[]}));return CR(o.flat(1).filter(yR).filter(s=>s.rel==="stylesheet"||s.rel==="preload").map(s=>s.rel==="stylesheet"?{...s,rel:"prefetch",as:"style"}:{...s,rel:"prefetch"}))}function E0(e,a,r,o,s,c){let u=(m,p)=>r[p]?m.route.id!==r[p].route.id:!0,f=(m,p)=>r[p].pathname!==m.pathname||r[p].route.path?.endsWith("*")&&r[p].params["*"]!==m.params["*"];return c==="assets"?a.filter((m,p)=>u(m,p)||f(m,p)):c==="data"?a.filter((m,p)=>{let v=o.routes[m.route.id];if(!v||!v.hasLoader)return!1;if(u(m,p)||f(m,p))return!0;if(m.route.shouldRevalidate){let y=m.route.shouldRevalidate({currentUrl:new URL(s.pathname+s.search+s.hash,window.origin),currentParams:r[0]?.params||{},nextUrl:new URL(e,window.origin),nextParams:m.params,defaultShouldRevalidate:!0});if(typeof y=="boolean")return y}return!0}):[]}function xR(e,a,{includeHydrateFallback:r}={}){return SR(e.map(o=>{let s=a.routes[o.route.id];if(!s)return[];let c=[s.module];return s.clientActionModule&&(c=c.concat(s.clientActionModule)),s.clientLoaderModule&&(c=c.concat(s.clientLoaderModule)),r&&s.hydrateFallbackModule&&(c=c.concat(s.hydrateFallbackModule)),s.imports&&(c=c.concat(s.imports)),c}).flat(1))}function SR(e){return[...new Set(e)]}function wR(e){let a={},r=Object.keys(e).sort();for(let o of r)a[o]=e[o];return a}function CR(e,a){let r=new Set;return new Set(a),e.reduce((o,s)=>{let c=JSON.stringify(wR(s));return r.has(c)||(r.add(c),o.push({key:c,link:s})),o},[])}function p1(){let e=b.useContext(Pl);return Pp(e,"You must render this element inside a <DataRouterContext.Provider> element"),e}function ER(){let e=b.useContext(xu);return Pp(e,"You must render this element inside a <DataRouterStateContext.Provider> element"),e}var Vp=b.createContext(void 0);Vp.displayName="FrameworkContext";function m1(){let e=b.useContext(Vp);return Pp(e,"You must render this element inside a <HydratedRouter> element"),e}function TR(e,a){let r=b.useContext(Vp),[o,s]=b.useState(!1),[c,u]=b.useState(!1),{onFocus:f,onBlur:m,onMouseEnter:p,onMouseLeave:v,onTouchStart:y}=a,x=b.useRef(null);b.useEffect(()=>{if(e==="render"&&u(!0),e==="viewport"){let T=_=>{_.forEach(R=>{u(R.isIntersecting)})},C=new IntersectionObserver(T,{threshold:.5});return x.current&&C.observe(x.current),()=>{C.disconnect()}}},[e]),b.useEffect(()=>{if(o){let T=setTimeout(()=>{u(!0)},100);return()=>{clearTimeout(T)}}},[o]);let S=()=>{s(!0)},w=()=>{s(!1),u(!1)};return r?e!=="intent"?[c,x,{}]:[c,x,{onFocus:Gs(f,S),onBlur:Gs(m,w),onMouseEnter:Gs(p,S),onMouseLeave:Gs(v,w),onTouchStart:Gs(y,S)}]:[!1,x,{}]}function Gs(e,a){return r=>{e&&e(r),r.defaultPrevented||a(r)}}function RR({page:e,...a}){let{router:r}=p1(),o=b.useMemo(()=>t1(r.routes,e,r.basename),[r.routes,e,r.basename]);return o?b.createElement(_R,{page:e,matches:o,...a}):null}function jR(e){let{manifest:a,routeModules:r}=m1(),[o,s]=b.useState([]);return b.useEffect(()=>{let c=!1;return bR(e,a,r).then(u=>{c||s(u)}),()=>{c=!0}},[e,a,r]),o}function _R({page:e,matches:a,...r}){let o=ur(),{future:s,manifest:c,routeModules:u}=m1(),{basename:f}=p1(),{loaderData:m,matches:p}=ER(),v=b.useMemo(()=>E0(e,a,p,c,o,"data"),[e,a,p,c,o]),y=b.useMemo(()=>E0(e,a,p,c,o,"assets"),[e,a,p,c,o]),x=b.useMemo(()=>{if(e===o.pathname+o.search+o.hash)return[];let T=new Set,C=!1;if(a.forEach(R=>{let N=c.routes[R.route.id];!N||!N.hasLoader||(!v.some(O=>O.route.id===R.route.id)&&R.route.id in m&&u[R.route.id]?.shouldRevalidate||N.hasClientLoader?C=!0:T.add(R.route.id))}),T.size===0)return[];let _=gR(e,f,s.unstable_trailingSlashAwareDataRequests,"data");return C&&T.size>0&&_.searchParams.set("_routes",a.filter(R=>T.has(R.route.id)).map(R=>R.route.id).join(",")),[_.pathname+_.search]},[f,s.unstable_trailingSlashAwareDataRequests,m,o,c,v,a,e,u]),S=b.useMemo(()=>xR(y,c),[y,c]),w=jR(y);return b.createElement(b.Fragment,null,x.map(T=>b.createElement("link",{key:T,rel:"prefetch",as:"fetch",href:T,...r})),S.map(T=>b.createElement("link",{key:T,rel:"modulepreload",href:T,...r})),w.map(({key:T,link:C})=>b.createElement("link",{key:T,nonce:r.nonce,...C,crossOrigin:C.crossOrigin??r.crossOrigin})))}function AR(...e){return a=>{e.forEach(r=>{typeof r=="function"?r(a):r!=null&&(r.current=a)})}}var NR=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u";try{NR&&(window.__reactRouterVersion="7.13.0")}catch{}function OR({basename:e,children:a,unstable_useTransitions:r,window:o}){let s=b.useRef();s.current==null&&(s.current=iT({window:o,v5Compat:!0}));let c=s.current,[u,f]=b.useState({action:c.action,location:c.location}),m=b.useCallback(p=>{r===!1?f(p):b.startTransition(()=>f(p))},[r]);return b.useLayoutEffect(()=>c.listen(m),[c,m]),b.createElement(lR,{basename:e,children:a,location:u.location,navigationType:u.action,navigator:c,unstable_useTransitions:r})}var g1=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,v1=b.forwardRef(function({onClick:a,discover:r="render",prefetch:o="none",relative:s,reloadDocument:c,replace:u,state:f,target:m,to:p,preventScrollReset:v,viewTransition:y,unstable_defaultShouldRevalidate:x,...S},w){let{basename:T,unstable_useTransitions:C}=b.useContext(In),_=typeof p=="string"&&g1.test(p),R=o1(p,T);p=R.to;let N=VT(p,{relative:s}),[O,L,U]=TR(o,S),k=LR(p,{replace:u,state:f,target:m,preventScrollReset:v,relative:s,viewTransition:y,unstable_defaultShouldRevalidate:x,unstable_useTransitions:C});function H(W){a&&a(W),W.defaultPrevented||k(W)}let Q=b.createElement("a",{...S,...U,href:R.absoluteURL||N,onClick:R.isExternal||c?a:H,ref:AR(w,L),target:m,"data-discover":!_&&r==="render"?"true":void 0});return O&&!_?b.createElement(b.Fragment,null,Q,b.createElement(RR,{page:N})):Q});v1.displayName="Link";var MR=b.forwardRef(function({"aria-current":a="page",caseSensitive:r=!1,className:o="",end:s=!1,style:c,to:u,viewTransition:f,children:m,...p},v){let y=fi(u,{relative:p.relative}),x=ur(),S=b.useContext(xu),{navigator:w,basename:T}=b.useContext(In),C=S!=null&&HR(y)&&f===!0,_=w.encodeLocation?w.encodeLocation(y).pathname:y.pathname,R=x.pathname,N=S&&S.navigation&&S.navigation.location?S.navigation.location.pathname:null;r||(R=R.toLowerCase(),N=N?N.toLowerCase():null,_=_.toLowerCase()),N&&T&&(N=lr(N,T)||N);const O=_!=="/"&&_.endsWith("/")?_.length-1:_.length;let L=R===_||!s&&R.startsWith(_)&&R.charAt(O)==="/",U=N!=null&&(N===_||!s&&N.startsWith(_)&&N.charAt(_.length)==="/"),k={isActive:L,isPending:U,isTransitioning:C},H=L?a:void 0,Q;typeof o=="function"?Q=o(k):Q=[o,L?"active":null,U?"pending":null,C?"transitioning":null].filter(Boolean).join(" ");let W=typeof c=="function"?c(k):c;return b.createElement(v1,{...p,"aria-current":H,className:Q,ref:v,style:W,to:u,viewTransition:f},typeof m=="function"?m(k):m)});MR.displayName="NavLink";var DR=b.forwardRef(({discover:e="render",fetcherKey:a,navigate:r,reloadDocument:o,replace:s,state:c,method:u=Qc,action:f,onSubmit:m,relative:p,preventScrollReset:v,viewTransition:y,unstable_defaultShouldRevalidate:x,...S},w)=>{let{unstable_useTransitions:T}=b.useContext(In),C=$R(),_=UR(f,{relative:p}),R=u.toLowerCase()==="get"?"get":"post",N=typeof f=="string"&&g1.test(f),O=L=>{if(m&&m(L),L.defaultPrevented)return;L.preventDefault();let U=L.nativeEvent.submitter,k=U?.getAttribute("formmethod")||u,H=()=>C(U||L.currentTarget,{fetcherKey:a,method:k,navigate:r,replace:s,state:c,relative:p,preventScrollReset:v,viewTransition:y,unstable_defaultShouldRevalidate:x});T&&r!==!1?b.startTransition(()=>H()):H()};return b.createElement("form",{ref:w,method:R,action:_,onSubmit:o?m:O,...S,"data-discover":!N&&e==="render"?"true":void 0})});DR.displayName="Form";function zR(e){return`${e} must be used within a data router. See https://reactrouter.com/en/main/routers/picking-a-router.`}function y1(e){let a=b.useContext(Pl);return _t(a,zR(e)),a}function LR(e,{target:a,replace:r,state:o,preventScrollReset:s,relative:c,viewTransition:u,unstable_defaultShouldRevalidate:f,unstable_useTransitions:m}={}){let p=Su(),v=ur(),y=fi(e,{relative:c});return b.useCallback(x=>{if(fR(x,a)){x.preventDefault();let S=r!==void 0?r:ni(v)===ni(y),w=()=>p(e,{replace:S,state:o,preventScrollReset:s,relative:c,viewTransition:u,unstable_defaultShouldRevalidate:f});m?b.startTransition(()=>w()):w()}},[v,p,y,r,o,a,e,s,c,u,f,m])}var BR=0,kR=()=>`__${String(++BR)}__`;function $R(){let{router:e}=y1("useSubmit"),{basename:a}=b.useContext(In),r=tR(),o=e.fetch,s=e.navigate;return b.useCallback(async(c,u={})=>{let{action:f,method:m,encType:p,formData:v,body:y}=mR(c,a);if(u.navigate===!1){let x=u.fetcherKey||kR();await o(x,r,u.action||f,{unstable_defaultShouldRevalidate:u.unstable_defaultShouldRevalidate,preventScrollReset:u.preventScrollReset,formData:v,body:y,formMethod:u.method||m,formEncType:u.encType||p,flushSync:u.flushSync})}else await s(u.action||f,{unstable_defaultShouldRevalidate:u.unstable_defaultShouldRevalidate,preventScrollReset:u.preventScrollReset,formData:v,body:y,formMethod:u.method||m,formEncType:u.encType||p,replace:u.replace,state:u.state,fromRouteId:r,flushSync:u.flushSync,viewTransition:u.viewTransition})},[o,s,a,r])}function UR(e,{relative:a}={}){let{basename:r}=b.useContext(In),o=b.useContext(wa);_t(o,"useFormAction must be used inside a RouteContext");let[s]=o.matches.slice(-1),c={...fi(e||".",{relative:a})},u=ur();if(e==null){c.search=u.search;let f=new URLSearchParams(c.search),m=f.getAll("index");if(m.some(v=>v==="")){f.delete("index"),m.filter(y=>y).forEach(y=>f.append("index",y));let v=f.toString();c.search=v?`?${v}`:""}}return(!e||e===".")&&s.route.index&&(c.search=c.search?c.search.replace(/^\?/,"?index&"):"?index"),r!=="/"&&(c.pathname=c.pathname==="/"?r:ar([r,c.pathname])),ni(c)}function HR(e,{relative:a}={}){let r=b.useContext(s1);_t(r!=null,"`useViewTransitionState` must be used within `react-router-dom`'s `RouterProvider`. Did you accidentally import `RouterProvider` from `react-router`?");let{basename:o}=y1("useViewTransitionState"),s=fi(e,{relative:a});if(!r.isTransitioning)return!1;let c=lr(r.currentLocation.pathname,o)||r.currentLocation.pathname,u=lr(r.nextLocation.pathname,o)||r.nextLocation.pathname;return iu(s.pathname,u)!=null||iu(s.pathname,c)!=null}var Cu=e1();const Ws=Wx(Cu);var sp=function(e,a){return sp=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,o){r.__proto__=o}||function(r,o){for(var s in o)Object.prototype.hasOwnProperty.call(o,s)&&(r[s]=o[s])},sp(e,a)};function L8(e,a){if(typeof a!="function"&&a!==null)throw new TypeError("Class extends value "+String(a)+" is not a constructor or null");sp(e,a);function r(){this.constructor=e}e.prototype=a===null?Object.create(a):(r.prototype=a.prototype,new r)}var Oa=function(){return Oa=Object.assign||function(a){for(var r,o=1,s=arguments.length;o<s;o++){r=arguments[o];for(var c in r)Object.prototype.hasOwnProperty.call(r,c)&&(a[c]=r[c])}return a},Oa.apply(this,arguments)};function b1(e,a){var r={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&a.indexOf(o)<0&&(r[o]=e[o]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var s=0,o=Object.getOwnPropertySymbols(e);s<o.length;s++)a.indexOf(o[s])<0&&Object.prototype.propertyIsEnumerable.call(e,o[s])&&(r[o[s]]=e[o[s]]);return r}function PR(e,a,r){if(r||arguments.length===2)for(var o=0,s=a.length,c;o<s;o++)(c||!(o in a))&&(c||(c=Array.prototype.slice.call(a,0,o)),c[o]=a[o]);return e.concat(c||Array.prototype.slice.call(a))}var Kc="right-scroll-bar-position",Wc="width-before-scroll-bar",VR="with-scroll-bars-hidden",qR="--removed-body-scroll-bar-size";function zh(e,a){return typeof e=="function"?e(a):e&&(e.current=a),e}function IR(e,a){var r=b.useState(function(){return{value:e,callback:a,facade:{get current(){return r.value},set current(o){var s=r.value;s!==o&&(r.value=o,r.callback(o,s))}}}})[0];return r.callback=a,r.facade}var FR=typeof window<"u"?b.useLayoutEffect:b.useEffect,T0=new WeakMap;function GR(e,a){var r=IR(null,function(o){return e.forEach(function(s){return zh(s,o)})});return FR(function(){var o=T0.get(r);if(o){var s=new Set(o),c=new Set(e),u=r.current;s.forEach(function(f){c.has(f)||zh(f,null)}),c.forEach(function(f){s.has(f)||zh(f,u)})}T0.set(r,e)},[e]),r}function YR(e){return e}function XR(e,a){a===void 0&&(a=YR);var r=[],o=!1,s={read:function(){if(o)throw new Error("Sidecar: could not `read` from an `assigned` medium. `read` could be used only with `useMedium`.");return r.length?r[r.length-1]:e},useMedium:function(c){var u=a(c,o);return r.push(u),function(){r=r.filter(function(f){return f!==u})}},assignSyncMedium:function(c){for(o=!0;r.length;){var u=r;r=[],u.forEach(c)}r={push:function(f){return c(f)},filter:function(){return r}}},assignMedium:function(c){o=!0;var u=[];if(r.length){var f=r;r=[],f.forEach(c),u=r}var m=function(){var v=u;u=[],v.forEach(c)},p=function(){return Promise.resolve().then(m)};p(),r={push:function(v){u.push(v),p()},filter:function(v){return u=u.filter(v),r}}}};return s}function QR(e){e===void 0&&(e={});var a=XR(null);return a.options=Oa({async:!0,ssr:!1},e),a}var x1=function(e){var a=e.sideCar,r=b1(e,["sideCar"]);if(!a)throw new Error("Sidecar: please provide `sideCar` property to import the right car");var o=a.read();if(!o)throw new Error("Sidecar medium not found");return b.createElement(o,Oa({},r))};x1.isSideCarExport=!0;function ZR(e,a){return e.useMedium(a),x1}var S1=QR(),Lh=function(){},Eu=b.forwardRef(function(e,a){var r=b.useRef(null),o=b.useState({onScrollCapture:Lh,onWheelCapture:Lh,onTouchMoveCapture:Lh}),s=o[0],c=o[1],u=e.forwardProps,f=e.children,m=e.className,p=e.removeScrollBar,v=e.enabled,y=e.shards,x=e.sideCar,S=e.noRelative,w=e.noIsolation,T=e.inert,C=e.allowPinchZoom,_=e.as,R=_===void 0?"div":_,N=e.gapMode,O=b1(e,["forwardProps","children","className","removeScrollBar","enabled","shards","sideCar","noRelative","noIsolation","inert","allowPinchZoom","as","gapMode"]),L=x,U=GR([r,a]),k=Oa(Oa({},O),s);return b.createElement(b.Fragment,null,v&&b.createElement(L,{sideCar:S1,removeScrollBar:p,shards:y,noRelative:S,noIsolation:w,inert:T,setCallbacks:c,allowPinchZoom:!!C,lockRef:r,gapMode:N}),u?b.cloneElement(b.Children.only(f),Oa(Oa({},k),{ref:U})):b.createElement(R,Oa({},k,{className:m,ref:U}),f))});Eu.defaultProps={enabled:!0,removeScrollBar:!0,inert:!1};Eu.classNames={fullWidth:Wc,zeroRight:Kc};var KR=function(){if(typeof __webpack_nonce__<"u")return __webpack_nonce__};function WR(){if(!document)return null;var e=document.createElement("style");e.type="text/css";var a=KR();return a&&e.setAttribute("nonce",a),e}function JR(e,a){e.styleSheet?e.styleSheet.cssText=a:e.appendChild(document.createTextNode(a))}function ej(e){var a=document.head||document.getElementsByTagName("head")[0];a.appendChild(e)}var tj=function(){var e=0,a=null;return{add:function(r){e==0&&(a=WR())&&(JR(a,r),ej(a)),e++},remove:function(){e--,!e&&a&&(a.parentNode&&a.parentNode.removeChild(a),a=null)}}},nj=function(){var e=tj();return function(a,r){b.useEffect(function(){return e.add(a),function(){e.remove()}},[a&&r])}},w1=function(){var e=nj(),a=function(r){var o=r.styles,s=r.dynamic;return e(o,s),null};return a},aj={left:0,top:0,right:0,gap:0},Bh=function(e){return parseInt(e||"",10)||0},rj=function(e){var a=window.getComputedStyle(document.body),r=a[e==="padding"?"paddingLeft":"marginLeft"],o=a[e==="padding"?"paddingTop":"marginTop"],s=a[e==="padding"?"paddingRight":"marginRight"];return[Bh(r),Bh(o),Bh(s)]},oj=function(e){if(e===void 0&&(e="margin"),typeof window>"u")return aj;var a=rj(e),r=document.documentElement.clientWidth,o=window.innerWidth;return{left:a[0],top:a[1],right:a[2],gap:Math.max(0,o-r+a[2]-a[0])}},lj=w1(),Nl="data-scroll-locked",sj=function(e,a,r,o){var s=e.left,c=e.top,u=e.right,f=e.gap;return r===void 0&&(r="margin"),`
.`.concat(VR,` {
overflow: hidden `).concat(o,`;
padding-right: `).concat(f,"px ").concat(o,`;
}
body[`).concat(Nl,`] {
overflow: hidden `).concat(o,`;
overscroll-behavior: contain;
`).concat([a&&"position: relative ".concat(o,";"),r==="margin"&&`
padding-left: `.concat(s,`px;
padding-top: `).concat(c,`px;
padding-right: `).concat(u,`px;
margin-left:0;
margin-top:0;
margin-right: `).concat(f,"px ").concat(o,`;
`),r==="padding"&&"padding-right: ".concat(f,"px ").concat(o,";")].filter(Boolean).join(""),`
}
.`).concat(Kc,` {
right: `).concat(f,"px ").concat(o,`;
}
.`).concat(Wc,` {
margin-right: `).concat(f,"px ").concat(o,`;
}
.`).concat(Kc," .").concat(Kc,` {
right: 0 `).concat(o,`;
}
.`).concat(Wc," .").concat(Wc,` {
margin-right: 0 `).concat(o,`;
}
body[`).concat(Nl,`] {
`).concat(qR,": ").concat(f,`px;
}
`)},R0=function(){var e=parseInt(document.body.getAttribute(Nl)||"0",10);return isFinite(e)?e:0},ij=function(){b.useEffect(function(){return document.body.setAttribute(Nl,(R0()+1).toString()),function(){var e=R0()-1;e<=0?document.body.removeAttribute(Nl):document.body.setAttribute(Nl,e.toString())}},[])},cj=function(e){var a=e.noRelative,r=e.noImportant,o=e.gapMode,s=o===void 0?"margin":o;ij();var c=b.useMemo(function(){return oj(s)},[s]);return b.createElement(lj,{styles:sj(c,!a,s,r?"":"!important")})},ip=!1;if(typeof window<"u")try{var Pc=Object.defineProperty({},"passive",{get:function(){return ip=!0,!0}});window.addEventListener("test",Pc,Pc),window.removeEventListener("test",Pc,Pc)}catch{ip=!1}var Sl=ip?{passive:!1}:!1,uj=function(e){return e.tagName==="TEXTAREA"},C1=function(e,a){if(!(e instanceof Element))return!1;var r=window.getComputedStyle(e);return r[a]!=="hidden"&&!(r.overflowY===r.overflowX&&!uj(e)&&r[a]==="visible")},dj=function(e){return C1(e,"overflowY")},fj=function(e){return C1(e,"overflowX")},j0=function(e,a){var r=a.ownerDocument,o=a;do{typeof ShadowRoot<"u"&&o instanceof ShadowRoot&&(o=o.host);var s=E1(e,o);if(s){var c=T1(e,o),u=c[1],f=c[2];if(u>f)return!0}o=o.parentNode}while(o&&o!==r.body);return!1},hj=function(e){var a=e.scrollTop,r=e.scrollHeight,o=e.clientHeight;return[a,r,o]},pj=function(e){var a=e.scrollLeft,r=e.scrollWidth,o=e.clientWidth;return[a,r,o]},E1=function(e,a){return e==="v"?dj(a):fj(a)},T1=function(e,a){return e==="v"?hj(a):pj(a)},mj=function(e,a){return e==="h"&&a==="rtl"?-1:1},gj=function(e,a,r,o,s){var c=mj(e,window.getComputedStyle(a).direction),u=c*o,f=r.target,m=a.contains(f),p=!1,v=u>0,y=0,x=0;do{if(!f)break;var S=T1(e,f),w=S[0],T=S[1],C=S[2],_=T-C-c*w;(w||_)&&E1(e,f)&&(y+=_,x+=w);var R=f.parentNode;f=R&&R.nodeType===Node.DOCUMENT_FRAGMENT_NODE?R.host:R}while(!m&&f!==document.body||m&&(a.contains(f)||a===f));return(v&&Math.abs(y)<1||!v&&Math.abs(x)<1)&&(p=!0),p},Vc=function(e){return"changedTouches"in e?[e.changedTouches[0].clientX,e.changedTouches[0].clientY]:[0,0]},_0=function(e){return[e.deltaX,e.deltaY]},A0=function(e){return e&&"current"in e?e.current:e},vj=function(e,a){return e[0]===a[0]&&e[1]===a[1]},yj=function(e){return`
.block-interactivity-`.concat(e,` {pointer-events: none;}
.allow-interactivity-`).concat(e,` {pointer-events: all;}
`)},bj=0,wl=[];function xj(e){var a=b.useRef([]),r=b.useRef([0,0]),o=b.useRef(),s=b.useState(bj++)[0],c=b.useState(w1)[0],u=b.useRef(e);b.useEffect(function(){u.current=e},[e]),b.useEffect(function(){if(e.inert){document.body.classList.add("block-interactivity-".concat(s));var T=PR([e.lockRef.current],(e.shards||[]).map(A0),!0).filter(Boolean);return T.forEach(function(C){return C.classList.add("allow-interactivity-".concat(s))}),function(){document.body.classList.remove("block-interactivity-".concat(s)),T.forEach(function(C){return C.classList.remove("allow-interactivity-".concat(s))})}}},[e.inert,e.lockRef.current,e.shards]);var f=b.useCallback(function(T,C){if("touches"in T&&T.touches.length===2||T.type==="wheel"&&T.ctrlKey)return!u.current.allowPinchZoom;var _=Vc(T),R=r.current,N="deltaX"in T?T.deltaX:R[0]-_[0],O="deltaY"in T?T.deltaY:R[1]-_[1],L,U=T.target,k=Math.abs(N)>Math.abs(O)?"h":"v";if("touches"in T&&k==="h"&&U.type==="range")return!1;var H=window.getSelection(),Q=H&&H.anchorNode,W=Q?Q===U||Q.contains(U):!1;if(W)return!1;var le=j0(k,U);if(!le)return!0;if(le?L=k:(L=k==="v"?"h":"v",le=j0(k,U)),!le)return!1;if(!o.current&&"changedTouches"in T&&(N||O)&&(o.current=L),!L)return!0;var ae=o.current||L;return gj(ae,C,T,ae==="h"?N:O)},[]),m=b.useCallback(function(T){var C=T;if(!(!wl.length||wl[wl.length-1]!==c)){var _="deltaY"in C?_0(C):Vc(C),R=a.current.filter(function(L){return L.name===C.type&&(L.target===C.target||C.target===L.shadowParent)&&vj(L.delta,_)})[0];if(R&&R.should){C.cancelable&&C.preventDefault();return}if(!R){var N=(u.current.shards||[]).map(A0).filter(Boolean).filter(function(L){return L.contains(C.target)}),O=N.length>0?f(C,N[0]):!u.current.noIsolation;O&&C.cancelable&&C.preventDefault()}}},[]),p=b.useCallback(function(T,C,_,R){var N={name:T,delta:C,target:_,should:R,shadowParent:Sj(_)};a.current.push(N),setTimeout(function(){a.current=a.current.filter(function(O){return O!==N})},1)},[]),v=b.useCallback(function(T){r.current=Vc(T),o.current=void 0},[]),y=b.useCallback(function(T){p(T.type,_0(T),T.target,f(T,e.lockRef.current))},[]),x=b.useCallback(function(T){p(T.type,Vc(T),T.target,f(T,e.lockRef.current))},[]);b.useEffect(function(){return wl.push(c),e.setCallbacks({onScrollCapture:y,onWheelCapture:y,onTouchMoveCapture:x}),document.addEventListener("wheel",m,Sl),document.addEventListener("touchmove",m,Sl),document.addEventListener("touchstart",v,Sl),function(){wl=wl.filter(function(T){return T!==c}),document.removeEventListener("wheel",m,Sl),document.removeEventListener("touchmove",m,Sl),document.removeEventListener("touchstart",v,Sl)}},[]);var S=e.removeScrollBar,w=e.inert;return b.createElement(b.Fragment,null,w?b.createElement(c,{styles:yj(s)}):null,S?b.createElement(cj,{noRelative:e.noRelative,gapMode:e.gapMode}):null)}function Sj(e){for(var a=null;e!==null;)e instanceof ShadowRoot&&(a=e.host,e=e.host),e=e.parentNode;return a}const wj=ZR(S1,xj);var To=b.forwardRef(function(e,a){return b.createElement(Eu,Oa({},e,{ref:a,sideCar:wj}))});To.classNames=Eu.classNames;function zt(e){return Object.keys(e)}function kh(e){return e&&typeof e=="object"&&!Array.isArray(e)}function qp(e,a){const r={...e},o=a;return kh(e)&&kh(a)&&Object.keys(a).forEach(s=>{kh(o[s])&&s in e?r[s]=qp(r[s],o[s]):r[s]=o[s]}),r}function Cj(e){return e.replace(/[A-Z]/g,a=>`-${a.toLowerCase()}`)}function Ej(e){return typeof e!="string"||!e.includes("var(--mantine-scale)")?e:e.match(/^calc\((.*?)\)$/)?.[1].split("*")[0].trim()}function ai(e){const a=Ej(e);return typeof a=="number"?a:typeof a=="string"?a.includes("calc")||a.includes("var")?a:a.includes("px")?Number(a.replace("px","")):a.includes("rem")?Number(a.replace("rem",""))*16:a.includes("em")?Number(a.replace("em",""))*16:Number(a):NaN}function N0(e){return e==="0rem"?"0rem":`calc(${e} * var(--mantine-scale))`}function R1(e,{shouldScale:a=!1}={}){function r(o){if(o===0||o==="0")return`0${e}`;if(typeof o=="number"){const s=`${o/16}${e}`;return a?N0(s):s}if(typeof o=="string"){if(o===""||o.startsWith("calc(")||o.startsWith("clamp(")||o.includes("rgba("))return o;if(o.includes(","))return o.split(",").map(c=>r(c)).join(",");if(o.includes(" "))return o.split(" ").map(c=>r(c)).join(" ");const s=o.replace("px","");if(!Number.isNaN(Number(s))){const c=`${Number(s)/16}${e}`;return a?N0(c):c}}return o}return r}const re=R1("rem",{shouldScale:!0}),cu=R1("em");function hi(e){return Object.keys(e).reduce((a,r)=>(e[r]!==void 0&&(a[r]=e[r]),a),{})}function j1(e){if(typeof e=="number")return!0;if(typeof e=="string"){if(e.startsWith("calc(")||e.startsWith("var(")||e.includes(" ")&&e.trim()!=="")return!0;const a=/^[+-]?[0-9]+(\.[0-9]+)?(px|em|rem|ex|ch|lh|rlh|vw|vh|vmin|vmax|vb|vi|svw|svh|lvw|lvh|dvw|dvh|cm|mm|in|pt|pc|q|cqw|cqh|cqi|cqb|cqmin|cqmax|%)?$/;return e.trim().split(/\s+/).every(o=>a.test(o))}return!1}function _1(e){return Array.isArray(e)||e===null?!1:typeof e=="object"?e.type!==b.Fragment:!1}function Gr(e){const a=b.createContext(null);return[({children:s,value:c})=>d.jsx(a.Provider,{value:c,children:s}),()=>{const s=b.useContext(a);if(s===null)throw new Error(e);return s}]}function Tu(e=null){const a=b.createContext(e);return[({children:s,value:c})=>d.jsx(a.Provider,{value:c,children:s}),()=>b.useContext(a)]}const Tj={app:100,modal:200,popover:300,overlay:400,max:9999};function ia(e){return Tj[e]}const cp=()=>{};function Rj(e,a={active:!0}){return typeof e!="function"||!a.active?a.onKeyDown||cp:r=>{r.key==="Escape"&&(e(r),a.onTrigger?.())}}function at(e,a="size",r=!0){if(e!==void 0)return j1(e)?r?re(e):e:`var(--${a}-${e})`}function nn(e){return at(e,"mantine-spacing")}function kt(e){return e===void 0?"var(--mantine-radius-default)":at(e,"mantine-radius")}function fn(e){return at(e,"mantine-font-size")}function jj(e){return at(e,"mantine-line-height",!1)}function Ip(e){if(e)return at(e,"mantine-shadow",!1)}function Fp(e,a){return e in a?ai(a[e]):ai(e)}function up(e,a){const r=e.map(o=>({value:o,px:Fp(o,a)}));return r.sort((o,s)=>o.px-s.px),r}function Ol(e){return typeof e=="object"&&e!==null?"base"in e?e.base:void 0:e}function Jc(e,a,r){return a===void 0&&r===void 0?e:a!==void 0&&r===void 0?Math.max(e,a):Math.min(a===void 0&&r!==void 0?e:Math.max(e,a),r)}function ei(e="mantine-"){return`${e}${Math.random().toString(36).slice(2,11)}`}function yo(e){const a=b.useRef(e);return b.useEffect(()=>{a.current=e}),b.useMemo(()=>((...r)=>a.current?.(...r)),[])}function Ru(e,a){const{delay:r,flushOnUnmount:o,leading:s}=typeof a=="number"?{delay:a,flushOnUnmount:!1,leading:!1}:a,c=yo(e),u=b.useRef(0),f=b.useMemo(()=>{const m=Object.assign((...p)=>{window.clearTimeout(u.current);const v=m._isFirstCall;m._isFirstCall=!1;function y(){window.clearTimeout(u.current),u.current=0,m._isFirstCall=!0}if(s&&v){c(...p);const w=()=>{y()},T=()=>{u.current!==0&&(y(),c(...p))},C=()=>{y()};m.flush=T,m.cancel=C,u.current=window.setTimeout(w,r);return}if(s&&!v){const w=()=>{u.current!==0&&(y(),c(...p))},T=()=>{y()};m.flush=w,m.cancel=T;const C=()=>{y()};u.current=window.setTimeout(C,r);return}const x=()=>{u.current!==0&&(y(),c(...p))},S=()=>{y()};m.flush=x,m.cancel=S,u.current=window.setTimeout(x,r)},{flush:()=>{},cancel:()=>{},_isFirstCall:!0});return m},[c,r,s]);return b.useEffect(()=>()=>{o?f.flush():f.cancel()},[f,o]),f}const _j=["mousedown","touchstart"];function Aj(e,a,r){const o=b.useRef(null),s=a||_j;return b.useEffect(()=>{const c=u=>{const{target:f}=u??{};if(Array.isArray(r)){const m=!document.body.contains(f)&&f?.tagName!=="HTML";r.every(v=>!!v&&!u.composedPath().includes(v))&&!m&&e(u)}else o.current&&!o.current.contains(f)&&e(u)};return s.forEach(u=>document.addEventListener(u,c)),()=>{s.forEach(u=>document.removeEventListener(u,c))}},[o,e,r]),o}function Nj(e,a){try{return e.addEventListener("change",a),()=>e.removeEventListener("change",a)}catch{return e.addListener(a),()=>e.removeListener(a)}}function Oj(e,a){return typeof window<"u"&&"matchMedia"in window?window.matchMedia(e).matches:!1}function Mj(e,a,{getInitialValueInEffect:r}={getInitialValueInEffect:!0}){const[o,s]=b.useState(r?a:Oj(e));return b.useEffect(()=>{try{const c=window.matchMedia(e);return s(c.matches),Nj(c,u=>s(u.matches))}catch{return}},[e]),o||!1}const Yr=typeof document<"u"?b.useLayoutEffect:b.useEffect;function Ro(e,a){const r=b.useRef(!1);b.useEffect(()=>()=>{r.current=!1},[]),b.useEffect(()=>{if(r.current)return e();r.current=!0},a)}function A1({opened:e,shouldReturnFocus:a=!0}){const r=b.useRef(null),o=()=>{r.current&&"focus"in r.current&&typeof r.current.focus=="function"&&r.current?.focus({preventScroll:!0})};return Ro(()=>{let s=-1;const c=u=>{u.key==="Tab"&&window.clearTimeout(s)};return document.addEventListener("keydown",c),e?r.current=document.activeElement:a&&(s=window.setTimeout(o,10)),()=>{window.clearTimeout(s),document.removeEventListener("keydown",c)}},[e,a]),o}const Dj=/input|select|textarea|button|object/,N1="a, input, select, textarea, button, object, [tabindex]";function zj(e){return e.style.display==="none"}function Lj(e){if(e.getAttribute("aria-hidden")||e.getAttribute("hidden")||e.getAttribute("type")==="hidden")return!1;let r=e;for(;r&&!(r===document.body||r.nodeType===11);){if(zj(r))return!1;r=r.parentNode}return!0}function O1(e){let a=e.getAttribute("tabindex");return a===null&&(a=void 0),parseInt(a,10)}function dp(e){const a=e.nodeName.toLowerCase(),r=!Number.isNaN(O1(e));return(Dj.test(a)&&!e.disabled||e instanceof HTMLAnchorElement&&e.href||r)&&Lj(e)}function M1(e){const a=O1(e);return(Number.isNaN(a)||a>=0)&&dp(e)}function Bj(e){return Array.from(e.querySelectorAll(N1)).filter(M1)}function kj(e,a){const r=Bj(e);if(!r.length){a.preventDefault();return}const o=r[a.shiftKey?0:r.length-1],s=e.getRootNode();let c=o===s.activeElement||e===s.activeElement;const u=s.activeElement;if(u.tagName==="INPUT"&&u.getAttribute("type")==="radio"&&(c=r.filter(v=>v.getAttribute("type")==="radio"&&v.getAttribute("name")===u.getAttribute("name")).includes(o)),!c)return;a.preventDefault();const m=r[a.shiftKey?r.length-1:0];m&&m.focus()}function $j(e=!0){const a=b.useRef(null),r=s=>{let c=s.querySelector("[data-autofocus]");if(!c){const u=Array.from(s.querySelectorAll(N1));c=u.find(M1)||u.find(dp)||null,!c&&dp(s)&&(c=s)}c&&c.focus({preventScroll:!0})},o=b.useCallback(s=>{e&&s!==null&&a.current!==s&&(s?(setTimeout(()=>{s.getRootNode()&&r(s)}),a.current=s):a.current=null)},[e]);return b.useEffect(()=>{if(!e)return;a.current&&setTimeout(()=>r(a.current));const s=c=>{c.key==="Tab"&&a.current&&kj(a.current,c)};return document.addEventListener("keydown",s),()=>document.removeEventListener("keydown",s)},[e]),o}const Uj=e=>(e+1)%1e6;function Hj(){const[,e]=b.useReducer(Uj,0);return e}const Pj=yt.useId||(()=>{});function Vj(){const e=Pj();return e?`mantine-${e.replace(/:/g,"")}`:""}function Ca(e){const a=Vj(),[r,o]=b.useState(a);return Yr(()=>{o(ei())},[]),typeof e=="string"?e:typeof window>"u"?a:r}function D1(e,a,r){b.useEffect(()=>(window.addEventListener(e,a,r),()=>window.removeEventListener(e,a,r)),[e,a])}function ri(e,a){if(typeof e=="function")return e(a);typeof e=="object"&&e!==null&&"current"in e&&(e.current=a)}function z1(...e){const a=new Map;return r=>{if(e.forEach(o=>{const s=ri(o,r);s&&a.set(o,s)}),a.size>0)return()=>{e.forEach(o=>{const s=a.get(o);s&&typeof s=="function"?s():ri(o,null)}),a.clear()}}}function on(...e){return b.useCallback(z1(...e),e)}function La({value:e,defaultValue:a,finalValue:r,onChange:o=()=>{}}){const[s,c]=b.useState(a!==void 0?a:r),u=(f,...m)=>{c(f),o?.(f,...m)};return e!==void 0?[e,o,!0]:[s,u,!1]}function ju(e,a){return Mj("(prefers-reduced-motion: reduce)",e,a)}function jo(e=!1,a={}){const[r,o]=b.useState(e),s=b.useCallback(()=>{o(f=>f||(a.onOpen?.(),!0))},[a.onOpen]),c=b.useCallback(()=>{o(f=>f&&(a.onClose?.(),!1))},[a.onClose]),u=b.useCallback(()=>{r?c():s()},[c,s,r]);return[r,{open:s,close:c,toggle:u}]}function qj(e){const a=b.useRef(void 0);return b.useEffect(()=>{a.current=e},[e]),a.current}function Ij(e,a){window.dispatchEvent(new CustomEvent(e,{detail:a}))}function Fj(e){function a(o){const s=Object.keys(o).reduce((c,u)=>(c[`${e}:${u}`]=f=>o[u](f.detail),c),{});Yr(()=>(Object.keys(s).forEach(c=>{window.removeEventListener(c,s[c]),window.addEventListener(c,s[c])}),()=>Object.keys(s).forEach(c=>{window.removeEventListener(c,s[c])})),[s])}function r(o){return(...s)=>Ij(`${e}:${String(o)}`,s[0])}return[a,r]}var Gj={};function Yj(){return typeof process<"u"&&Gj?"production":"development"}function _u(e){const a=yt.version;return typeof yt.version!="string"||a.startsWith("18.")?e?.ref:e?.props?.ref}function eu(e,a=document){const r=a.querySelector(e);if(r)return r;const o=a.querySelectorAll("*");for(let s=0;s<o.length;s+=1){const c=o[s];if(c.shadowRoot){const u=eu(e,c.shadowRoot);if(u)return u}}return null}function Vr(e,a=document){const r=[],o=a.querySelectorAll(e);r.push(...Array.from(o));const s=a.querySelectorAll("*");for(let c=0;c<s.length;c+=1){const u=s[c];if(u.shadowRoot){const f=Vr(e,u.shadowRoot);r.push(...f)}}return r}function Hr(e){if(!e)return document;const a=e.getRootNode();return a instanceof ShadowRoot||a instanceof Document?a:document}function ql(e){const a=b.Children.toArray(e);return a.length!==1||!_1(a[0])?null:a[0]}function L1(e){var a,r,o="";if(typeof e=="string"||typeof e=="number")o+=e;else if(typeof e=="object")if(Array.isArray(e)){var s=e.length;for(a=0;a<s;a++)e[a]&&(r=L1(e[a]))&&(o&&(o+=" "),o+=r)}else for(r in e)e[r]&&(o&&(o+=" "),o+=r);return o}function Ot(){for(var e,a,r=0,o="",s=arguments.length;r<s;r++)(e=arguments[r])&&(a=L1(e))&&(o&&(o+=" "),o+=a);return o}const Xj={};function Qj(e){const a={};return e.forEach(r=>{Object.entries(r).forEach(([o,s])=>{a[o]?a[o]=Ot(a[o],s):a[o]=s})}),a}function Au({theme:e,classNames:a,props:r,stylesCtx:o}){const c=(Array.isArray(a)?a:[a]).map(u=>typeof u=="function"?u(e,r,o):u||Xj);return Qj(c)}function uu({theme:e,styles:a,props:r,stylesCtx:o}){return(Array.isArray(a)?a:[a]).reduce((c,u)=>typeof u=="function"?{...c,...u(e,r,o)}:{...c,...u},{})}const B1=b.createContext(null);function dr(){const e=b.useContext(B1);if(!e)throw new Error("[@mantine/core] MantineProvider was not found in tree");return e}function Zj(){return dr().cssVariablesResolver}function Kj(){return dr().classNamesPrefix}function Gp(){return dr().getStyleNonce}function Wj(){return dr().withStaticClasses}function Jj(){return dr().headless}function e_(){return dr().stylesTransform?.sx}function t_(){return dr().stylesTransform?.styles}function Nu(){return dr().env||"default"}function n_(e){return/^#?([0-9A-F]{3}){1,2}([0-9A-F]{2})?$/i.test(e)}function a_(e){let a=e.replace("#","");if(a.length===3){const u=a.split("");a=[u[0],u[0],u[1],u[1],u[2],u[2]].join("")}if(a.length===8){const u=parseInt(a.slice(6,8),16)/255;return{r:parseInt(a.slice(0,2),16),g:parseInt(a.slice(2,4),16),b:parseInt(a.slice(4,6),16),a:u}}const r=parseInt(a,16),o=r>>16&255,s=r>>8&255,c=r&255;return{r:o,g:s,b:c,a:1}}function r_(e){const[a,r,o,s]=e.replace(/[^0-9,./]/g,"").split(/[/,]/).map(Number);return{r:a,g:r,b:o,a:s===void 0?1:s}}function o_(e){const a=/^hsla?\(\s*(\d+)\s*,\s*(\d+%)\s*,\s*(\d+%)\s*(,\s*(0?\.\d+|\d+(\.\d+)?))?\s*\)$/i,r=e.match(a);if(!r)return{r:0,g:0,b:0,a:1};const o=parseInt(r[1],10),s=parseInt(r[2],10)/100,c=parseInt(r[3],10)/100,u=r[5]?parseFloat(r[5]):void 0,f=(1-Math.abs(2*c-1))*s,m=o/60,p=f*(1-Math.abs(m%2-1)),v=c-f/2;let y,x,S;return m>=0&&m<1?(y=f,x=p,S=0):m>=1&&m<2?(y=p,x=f,S=0):m>=2&&m<3?(y=0,x=f,S=p):m>=3&&m<4?(y=0,x=p,S=f):m>=4&&m<5?(y=p,x=0,S=f):(y=f,x=0,S=p),{r:Math.round((y+v)*255),g:Math.round((x+v)*255),b:Math.round((S+v)*255),a:u||1}}function Yp(e){return n_(e)?a_(e):e.startsWith("rgb")?r_(e):e.startsWith("hsl")?o_(e):{r:0,g:0,b:0,a:1}}function qc(e,a){if(e.startsWith("var("))return`color-mix(in srgb, ${e}, black ${a*100}%)`;const{r,g:o,b:s,a:c}=Yp(e),u=1-a,f=m=>Math.round(m*u);return`rgba(${f(r)}, ${f(o)}, ${f(s)}, ${c})`}function oi(e,a){return typeof e.primaryShade=="number"?e.primaryShade:a==="dark"?e.primaryShade.dark:e.primaryShade.light}function $h(e){return e<=.03928?e/12.92:((e+.055)/1.055)**2.4}function l_(e){const a=e.match(/oklch\((.*?)%\s/);return a?parseFloat(a[1]):null}function s_(e){if(e.startsWith("oklch("))return(l_(e)||0)/100;const{r:a,g:r,b:o}=Yp(e),s=a/255,c=r/255,u=o/255,f=$h(s),m=$h(c),p=$h(u);return .2126*f+.7152*m+.0722*p}function Ys(e,a=.179){return e.startsWith("var(")?!1:s_(e)>a}function No({color:e,theme:a,colorScheme:r}){if(typeof e!="string")throw new Error(`[@mantine/core] Failed to parse color. Expected color to be a string, instead got ${typeof e}`);if(e==="bright")return{color:e,value:r==="dark"?a.white:a.black,shade:void 0,isThemeColor:!1,isLight:Ys(r==="dark"?a.white:a.black,a.luminanceThreshold),variable:"--mantine-color-bright"};if(e==="dimmed")return{color:e,value:r==="dark"?a.colors.dark[2]:a.colors.gray[7],shade:void 0,isThemeColor:!1,isLight:Ys(r==="dark"?a.colors.dark[2]:a.colors.gray[6],a.luminanceThreshold),variable:"--mantine-color-dimmed"};if(e==="white"||e==="black")return{color:e,value:e==="white"?a.white:a.black,shade:void 0,isThemeColor:!1,isLight:Ys(e==="white"?a.white:a.black,a.luminanceThreshold),variable:`--mantine-color-${e}`};const[o,s]=e.split("."),c=s?Number(s):void 0,u=o in a.colors;if(u){const f=c!==void 0?a.colors[o][c]:a.colors[o][oi(a,r||"light")];return{color:o,value:f,shade:c,isThemeColor:u,isLight:Ys(f,a.luminanceThreshold),variable:s?`--mantine-color-${o}-${c}`:`--mantine-color-${o}-filled`}}return{color:e,value:e,isThemeColor:u,isLight:Ys(e,a.luminanceThreshold),shade:c,variable:void 0}}function an(e,a){const r=No({color:e||a.primaryColor,theme:a});return r.variable?`var(${r.variable})`:e}function fp(e,a){const r={from:e?.from||a.defaultGradient.from,to:e?.to||a.defaultGradient.to,deg:e?.deg??a.defaultGradient.deg??0},o=an(r.from,a),s=an(r.to,a);return`linear-gradient(${r.deg}deg, ${o} 0%, ${s} 100%)`}function Na(e,a){if(typeof e!="string"||a>1||a<0)return"rgba(0, 0, 0, 1)";if(e.startsWith("var(")){const c=(1-a)*100;return`color-mix(in srgb, ${e}, transparent ${c}%)`}if(e.startsWith("oklch"))return e.includes("/")?e.replace(/\/\s*[\d.]+\s*\)/,`/ ${a})`):e.replace(")",` / ${a})`);const{r,g:o,b:s}=Yp(e);return`rgba(${r}, ${o}, ${s}, ${a})`}const Cl=Na,i_=({color:e,theme:a,variant:r,gradient:o,autoContrast:s})=>{const c=No({color:e,theme:a}),u=typeof s=="boolean"?s:a.autoContrast;if(r==="none")return{background:"transparent",hover:"transparent",color:"inherit",border:"none"};if(r==="filled"){const f=u&&c.isLight?"var(--mantine-color-black)":"var(--mantine-color-white)";return c.isThemeColor?c.shade===void 0?{background:`var(--mantine-color-${e}-filled)`,hover:`var(--mantine-color-${e}-filled-hover)`,color:f,border:`${re(1)} solid transparent`}:{background:`var(--mantine-color-${c.color}-${c.shade})`,hover:`var(--mantine-color-${c.color}-${c.shade===9?8:c.shade+1})`,color:f,border:`${re(1)} solid transparent`}:{background:e,hover:qc(e,.1),color:f,border:`${re(1)} solid transparent`}}if(r==="light"){if(c.isThemeColor){if(c.shade===void 0)return{background:`var(--mantine-color-${e}-light)`,hover:`var(--mantine-color-${e}-light-hover)`,color:`var(--mantine-color-${e}-light-color)`,border:`${re(1)} solid transparent`};const f=a.colors[c.color][c.shade];return{background:Na(f,.1),hover:Na(f,.12),color:`var(--mantine-color-${c.color}-${Math.min(c.shade,6)})`,border:`${re(1)} solid transparent`}}return{background:Na(e,.1),hover:Na(e,.12),color:e,border:`${re(1)} solid transparent`}}if(r==="outline")return c.isThemeColor?c.shade===void 0?{background:"transparent",hover:`var(--mantine-color-${e}-outline-hover)`,color:`var(--mantine-color-${e}-outline)`,border:`${re(1)} solid var(--mantine-color-${e}-outline)`}:{background:"transparent",hover:Na(a.colors[c.color][c.shade],.05),color:`var(--mantine-color-${c.color}-${c.shade})`,border:`${re(1)} solid var(--mantine-color-${c.color}-${c.shade})`}:{background:"transparent",hover:Na(e,.05),color:e,border:`${re(1)} solid ${e}`};if(r==="subtle"){if(c.isThemeColor){if(c.shade===void 0)return{background:"transparent",hover:`var(--mantine-color-${e}-light-hover)`,color:`var(--mantine-color-${e}-light-color)`,border:`${re(1)} solid transparent`};const f=a.colors[c.color][c.shade];return{background:"transparent",hover:Na(f,.12),color:`var(--mantine-color-${c.color}-${Math.min(c.shade,6)})`,border:`${re(1)} solid transparent`}}return{background:"transparent",hover:Na(e,.12),color:e,border:`${re(1)} solid transparent`}}return r==="transparent"?c.isThemeColor?c.shade===void 0?{background:"transparent",hover:"transparent",color:`var(--mantine-color-${e}-light-color)`,border:`${re(1)} solid transparent`}:{background:"transparent",hover:"transparent",color:`var(--mantine-color-${c.color}-${Math.min(c.shade,6)})`,border:`${re(1)} solid transparent`}:{background:"transparent",hover:"transparent",color:e,border:`${re(1)} solid transparent`}:r==="white"?c.isThemeColor?c.shade===void 0?{background:"var(--mantine-color-white)",hover:qc(a.white,.01),color:`var(--mantine-color-${e}-filled)`,border:`${re(1)} solid transparent`}:{background:"var(--mantine-color-white)",hover:qc(a.white,.01),color:`var(--mantine-color-${c.color}-${c.shade})`,border:`${re(1)} solid transparent`}:{background:"var(--mantine-color-white)",hover:qc(a.white,.01),color:e,border:`${re(1)} solid transparent`}:r==="gradient"?{background:fp(o,a),hover:fp(o,a),color:"var(--mantine-color-white)",border:"none"}:r==="default"?{background:"var(--mantine-color-default)",hover:"var(--mantine-color-default-hover)",color:"var(--mantine-color-default-color)",border:`${re(1)} solid var(--mantine-color-default-border)`}:{}},c_={dark:["#C9C9C9","#b8b8b8","#828282","#696969","#424242","#3b3b3b","#2e2e2e","#242424","#1f1f1f","#141414"],gray:["#f8f9fa","#f1f3f5","#e9ecef","#dee2e6","#ced4da","#adb5bd","#868e96","#495057","#343a40","#212529"],red:["#fff5f5","#ffe3e3","#ffc9c9","#ffa8a8","#ff8787","#ff6b6b","#fa5252","#f03e3e","#e03131","#c92a2a"],pink:["#fff0f6","#ffdeeb","#fcc2d7","#faa2c1","#f783ac","#f06595","#e64980","#d6336c","#c2255c","#a61e4d"],grape:["#f8f0fc","#f3d9fa","#eebefa","#e599f7","#da77f2","#cc5de8","#be4bdb","#ae3ec9","#9c36b5","#862e9c"],violet:["#f3f0ff","#e5dbff","#d0bfff","#b197fc","#9775fa","#845ef7","#7950f2","#7048e8","#6741d9","#5f3dc4"],indigo:["#edf2ff","#dbe4ff","#bac8ff","#91a7ff","#748ffc","#5c7cfa","#4c6ef5","#4263eb","#3b5bdb","#364fc7"],blue:["#e7f5ff","#d0ebff","#a5d8ff","#74c0fc","#4dabf7","#339af0","#228be6","#1c7ed6","#1971c2","#1864ab"],cyan:["#e3fafc","#c5f6fa","#99e9f2","#66d9e8","#3bc9db","#22b8cf","#15aabf","#1098ad","#0c8599","#0b7285"],teal:["#e6fcf5","#c3fae8","#96f2d7","#63e6be","#38d9a9","#20c997","#12b886","#0ca678","#099268","#087f5b"],green:["#ebfbee","#d3f9d8","#b2f2bb","#8ce99a","#69db7c","#51cf66","#40c057","#37b24d","#2f9e44","#2b8a3e"],lime:["#f4fce3","#e9fac8","#d8f5a2","#c0eb75","#a9e34b","#94d82d","#82c91e","#74b816","#66a80f","#5c940d"],yellow:["#fff9db","#fff3bf","#ffec99","#ffe066","#ffd43b","#fcc419","#fab005","#f59f00","#f08c00","#e67700"],orange:["#fff4e6","#ffe8cc","#ffd8a8","#ffc078","#ffa94d","#ff922b","#fd7e14","#f76707","#e8590c","#d9480f"]},O0="-apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji",Xp={scale:1,fontSmoothing:!0,focusRing:"auto",white:"#fff",black:"#000",colors:c_,primaryShade:{light:6,dark:8},primaryColor:"blue",variantColorResolver:i_,autoContrast:!1,luminanceThreshold:.3,fontFamily:O0,fontFamilyMonospace:"ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace",respectReducedMotion:!1,cursorType:"default",defaultGradient:{from:"blue",to:"cyan",deg:45},defaultRadius:"sm",activeClassName:"mantine-active",focusClassName:"",headings:{fontFamily:O0,fontWeight:"700",textWrap:"wrap",sizes:{h1:{fontSize:re(34),lineHeight:"1.3"},h2:{fontSize:re(26),lineHeight:"1.35"},h3:{fontSize:re(22),lineHeight:"1.4"},h4:{fontSize:re(18),lineHeight:"1.45"},h5:{fontSize:re(16),lineHeight:"1.5"},h6:{fontSize:re(14),lineHeight:"1.5"}}},fontSizes:{xs:re(12),sm:re(14),md:re(16),lg:re(18),xl:re(20)},lineHeights:{xs:"1.4",sm:"1.45",md:"1.55",lg:"1.6",xl:"1.65"},radius:{xs:re(2),sm:re(4),md:re(8),lg:re(16),xl:re(32)},spacing:{xs:re(10),sm:re(12),md:re(16),lg:re(20),xl:re(32)},breakpoints:{xs:"36em",sm:"48em",md:"62em",lg:"75em",xl:"88em"},shadows:{xs:`0 ${re(1)} ${re(3)} rgba(0, 0, 0, 0.05), 0 ${re(1)} ${re(2)} rgba(0, 0, 0, 0.1)`,sm:`0 ${re(1)} ${re(3)} rgba(0, 0, 0, 0.05), rgba(0, 0, 0, 0.05) 0 ${re(10)} ${re(15)} ${re(-5)}, rgba(0, 0, 0, 0.04) 0 ${re(7)} ${re(7)} ${re(-5)}`,md:`0 ${re(1)} ${re(3)} rgba(0, 0, 0, 0.05), rgba(0, 0, 0, 0.05) 0 ${re(20)} ${re(25)} ${re(-5)}, rgba(0, 0, 0, 0.04) 0 ${re(10)} ${re(10)} ${re(-5)}`,lg:`0 ${re(1)} ${re(3)} rgba(0, 0, 0, 0.05), rgba(0, 0, 0, 0.05) 0 ${re(28)} ${re(23)} ${re(-7)}, rgba(0, 0, 0, 0.04) 0 ${re(12)} ${re(12)} ${re(-7)}`,xl:`0 ${re(1)} ${re(3)} rgba(0, 0, 0, 0.05), rgba(0, 0, 0, 0.05) 0 ${re(36)} ${re(28)} ${re(-7)}, rgba(0, 0, 0, 0.04) 0 ${re(17)} ${re(17)} ${re(-7)}`},other:{},components:{}};function M0(e){return e==="auto"||e==="dark"||e==="light"}function u_({key:e="mantine-color-scheme-value"}={}){let a;return{get:r=>{if(typeof window>"u")return r;try{const o=window.localStorage.getItem(e);return M0(o)?o:r}catch{return r}},set:r=>{try{window.localStorage.setItem(e,r)}catch(o){console.warn("[@mantine/core] Local storage color scheme manager was unable to save color scheme.",o)}},subscribe:r=>{a=o=>{o.storageArea===window.localStorage&&o.key===e&&M0(o.newValue)&&r(o.newValue)},window.addEventListener("storage",a)},unsubscribe:()=>{window.removeEventListener("storage",a)},clear:()=>{window.localStorage.removeItem(e)}}}const d_="[@mantine/core] MantineProvider: Invalid theme.primaryColor, it accepts only key of theme.colors, learn more https://mantine.dev/theming/colors/#primary-color",D0="[@mantine/core] MantineProvider: Invalid theme.primaryShade, it accepts only 0-9 integers or an object { light: 0-9, dark: 0-9 }";function Uh(e){return e<0||e>9?!1:parseInt(e.toString(),10)===e}function z0(e){if(!(e.primaryColor in e.colors))throw new Error(d_);if(typeof e.primaryShade=="object"&&(!Uh(e.primaryShade.dark)||!Uh(e.primaryShade.light)))throw new Error(D0);if(typeof e.primaryShade=="number"&&!Uh(e.primaryShade))throw new Error(D0)}function f_(e,a){if(!a)return z0(e),e;const r=qp(e,a);return a.fontFamily&&!a.headings?.fontFamily&&(r.headings.fontFamily=a.fontFamily),z0(r),r}const Qp=b.createContext(null),h_=()=>b.useContext(Qp)||Xp;function Fn(){const e=b.useContext(Qp);if(!e)throw new Error("@mantine/core: MantineProvider was not found in component tree, make sure you have it in your app");return e}function k1({theme:e,children:a,inherit:r=!0}){const o=h_(),s=b.useMemo(()=>f_(r?o:Xp,e),[e,o,r]);return d.jsx(Qp.Provider,{value:s,children:a})}k1.displayName="@mantine/core/MantineThemeProvider";function p_(){const e=Fn(),a=Gp(),r=zt(e.breakpoints).reduce((o,s)=>{const c=e.breakpoints[s].includes("px"),u=ai(e.breakpoints[s]),f=c?`${u-.1}px`:cu(u-.1),m=c?`${u}px`:cu(u);return`${o}@media (max-width: ${f}) {.mantine-visible-from-${s} {display: none !important;}}@media (min-width: ${m}) {.mantine-hidden-from-${s} {display: none !important;}}`},"");return d.jsx("style",{"data-mantine-styles":"classes",nonce:a?.(),dangerouslySetInnerHTML:{__html:r}})}function Hh(e){return Object.entries(e).map(([a,r])=>`${a}: ${r};`).join("")}function $1(e,a){const r=a?[a]:[":root",":host"],o=Hh(e.variables),s=o?`${r.join(", ")}{${o}}`:"",c=Hh(e.dark),u=Hh(e.light),f=v=>r.map(y=>y===":host"?`${y}([data-mantine-color-scheme="${v}"])`:`${y}[data-mantine-color-scheme="${v}"]`).join(", "),m=c?`${f("dark")}{${c}}`:"",p=u?`${f("light")}{${u}}`:"";return`${s}
${m}
${p}`}function Zp({color:e,theme:a,autoContrast:r}){return(typeof r=="boolean"?r:a.autoContrast)&&No({color:e||a.primaryColor,theme:a}).isLight?"var(--mantine-color-black)":"var(--mantine-color-white)"}function L0(e,a){return Zp({color:e.colors[e.primaryColor][oi(e,a)],theme:e,autoContrast:null})}function Ic({theme:e,color:a,colorScheme:r,name:o=a,withColorValues:s=!0}){if(!e.colors[a])return{};if(r==="light"){const f=oi(e,"light"),m={[`--mantine-color-${o}-text`]:`var(--mantine-color-${o}-filled)`,[`--mantine-color-${o}-filled`]:`var(--mantine-color-${o}-${f})`,[`--mantine-color-${o}-filled-hover`]:`var(--mantine-color-${o}-${f===9?8:f+1})`,[`--mantine-color-${o}-light`]:Cl(e.colors[a][f],.1),[`--mantine-color-${o}-light-hover`]:Cl(e.colors[a][f],.12),[`--mantine-color-${o}-light-color`]:`var(--mantine-color-${o}-${f})`,[`--mantine-color-${o}-outline`]:`var(--mantine-color-${o}-${f})`,[`--mantine-color-${o}-outline-hover`]:Cl(e.colors[a][f],.05)};return s?{[`--mantine-color-${o}-0`]:e.colors[a][0],[`--mantine-color-${o}-1`]:e.colors[a][1],[`--mantine-color-${o}-2`]:e.colors[a][2],[`--mantine-color-${o}-3`]:e.colors[a][3],[`--mantine-color-${o}-4`]:e.colors[a][4],[`--mantine-color-${o}-5`]:e.colors[a][5],[`--mantine-color-${o}-6`]:e.colors[a][6],[`--mantine-color-${o}-7`]:e.colors[a][7],[`--mantine-color-${o}-8`]:e.colors[a][8],[`--mantine-color-${o}-9`]:e.colors[a][9],...m}:m}const c=oi(e,"dark"),u={[`--mantine-color-${o}-text`]:`var(--mantine-color-${o}-4)`,[`--mantine-color-${o}-filled`]:`var(--mantine-color-${o}-${c})`,[`--mantine-color-${o}-filled-hover`]:`var(--mantine-color-${o}-${c===9?8:c+1})`,[`--mantine-color-${o}-light`]:Cl(e.colors[a][Math.max(0,c-2)],.15),[`--mantine-color-${o}-light-hover`]:Cl(e.colors[a][Math.max(0,c-2)],.2),[`--mantine-color-${o}-light-color`]:`var(--mantine-color-${o}-${Math.max(c-5,0)})`,[`--mantine-color-${o}-outline`]:`var(--mantine-color-${o}-${Math.max(c-4,0)})`,[`--mantine-color-${o}-outline-hover`]:Cl(e.colors[a][Math.max(c-4,0)],.05)};return s?{[`--mantine-color-${o}-0`]:e.colors[a][0],[`--mantine-color-${o}-1`]:e.colors[a][1],[`--mantine-color-${o}-2`]:e.colors[a][2],[`--mantine-color-${o}-3`]:e.colors[a][3],[`--mantine-color-${o}-4`]:e.colors[a][4],[`--mantine-color-${o}-5`]:e.colors[a][5],[`--mantine-color-${o}-6`]:e.colors[a][6],[`--mantine-color-${o}-7`]:e.colors[a][7],[`--mantine-color-${o}-8`]:e.colors[a][8],[`--mantine-color-${o}-9`]:e.colors[a][9],...u}:u}function m_(e){return!!e&&typeof e=="object"&&"mantine-virtual-color"in e}function El(e,a,r){zt(a).forEach(o=>Object.assign(e,{[`--mantine-${r}-${o}`]:a[o]}))}const U1=e=>{const a=oi(e,"light"),r=e.defaultRadius in e.radius?e.radius[e.defaultRadius]:re(e.defaultRadius),o={variables:{"--mantine-z-index-app":"100","--mantine-z-index-modal":"200","--mantine-z-index-popover":"300","--mantine-z-index-overlay":"400","--mantine-z-index-max":"9999","--mantine-scale":e.scale.toString(),"--mantine-cursor-type":e.cursorType,"--mantine-webkit-font-smoothing":e.fontSmoothing?"antialiased":"unset","--mantine-moz-font-smoothing":e.fontSmoothing?"grayscale":"unset","--mantine-color-white":e.white,"--mantine-color-black":e.black,"--mantine-line-height":e.lineHeights.md,"--mantine-font-family":e.fontFamily,"--mantine-font-family-monospace":e.fontFamilyMonospace,"--mantine-font-family-headings":e.headings.fontFamily,"--mantine-heading-font-weight":e.headings.fontWeight,"--mantine-heading-text-wrap":e.headings.textWrap,"--mantine-radius-default":r,"--mantine-primary-color-filled":`var(--mantine-color-${e.primaryColor}-filled)`,"--mantine-primary-color-filled-hover":`var(--mantine-color-${e.primaryColor}-filled-hover)`,"--mantine-primary-color-light":`var(--mantine-color-${e.primaryColor}-light)`,"--mantine-primary-color-light-hover":`var(--mantine-color-${e.primaryColor}-light-hover)`,"--mantine-primary-color-light-color":`var(--mantine-color-${e.primaryColor}-light-color)`},light:{"--mantine-color-scheme":"light","--mantine-primary-color-contrast":L0(e,"light"),"--mantine-color-bright":"var(--mantine-color-black)","--mantine-color-text":e.black,"--mantine-color-body":e.white,"--mantine-color-error":"var(--mantine-color-red-6)","--mantine-color-placeholder":"var(--mantine-color-gray-5)","--mantine-color-anchor":`var(--mantine-color-${e.primaryColor}-${a})`,"--mantine-color-default":"var(--mantine-color-white)","--mantine-color-default-hover":"var(--mantine-color-gray-0)","--mantine-color-default-color":"var(--mantine-color-black)","--mantine-color-default-border":"var(--mantine-color-gray-4)","--mantine-color-dimmed":"var(--mantine-color-gray-6)","--mantine-color-disabled":"var(--mantine-color-gray-2)","--mantine-color-disabled-color":"var(--mantine-color-gray-5)","--mantine-color-disabled-border":"var(--mantine-color-gray-3)"},dark:{"--mantine-color-scheme":"dark","--mantine-primary-color-contrast":L0(e,"dark"),"--mantine-color-bright":"var(--mantine-color-white)","--mantine-color-text":"var(--mantine-color-dark-0)","--mantine-color-body":"var(--mantine-color-dark-7)","--mantine-color-error":"var(--mantine-color-red-8)","--mantine-color-placeholder":"var(--mantine-color-dark-3)","--mantine-color-anchor":`var(--mantine-color-${e.primaryColor}-4)`,"--mantine-color-default":"var(--mantine-color-dark-6)","--mantine-color-default-hover":"var(--mantine-color-dark-5)","--mantine-color-default-color":"var(--mantine-color-white)","--mantine-color-default-border":"var(--mantine-color-dark-4)","--mantine-color-dimmed":"var(--mantine-color-dark-2)","--mantine-color-disabled":"var(--mantine-color-dark-6)","--mantine-color-disabled-color":"var(--mantine-color-dark-3)","--mantine-color-disabled-border":"var(--mantine-color-dark-4)"}};El(o.variables,e.breakpoints,"breakpoint"),El(o.variables,e.spacing,"spacing"),El(o.variables,e.fontSizes,"font-size"),El(o.variables,e.lineHeights,"line-height"),El(o.variables,e.shadows,"shadow"),El(o.variables,e.radius,"radius"),e.colors[e.primaryColor].forEach((c,u)=>{o.variables[`--mantine-primary-color-${u}`]=`var(--mantine-color-${e.primaryColor}-${u})`}),zt(e.colors).forEach(c=>{const u=e.colors[c];if(m_(u)){Object.assign(o.light,Ic({theme:e,name:u.name,color:u.light,colorScheme:"light",withColorValues:!0})),Object.assign(o.dark,Ic({theme:e,name:u.name,color:u.dark,colorScheme:"dark",withColorValues:!0}));return}u.forEach((f,m)=>{o.variables[`--mantine-color-${c}-${m}`]=f}),Object.assign(o.light,Ic({theme:e,color:c,colorScheme:"light",withColorValues:!1})),Object.assign(o.dark,Ic({theme:e,color:c,colorScheme:"dark",withColorValues:!1}))});const s=e.headings.sizes;return zt(s).forEach(c=>{o.variables[`--mantine-${c}-font-size`]=s[c].fontSize,o.variables[`--mantine-${c}-line-height`]=s[c].lineHeight,o.variables[`--mantine-${c}-font-weight`]=s[c].fontWeight||e.headings.fontWeight}),o};function g_({theme:e,generator:a}){const r=U1(e),o=a?.(e);return o?qp(r,o):r}const Ph=U1(Xp);function v_(e){const a={variables:{},light:{},dark:{}};return zt(e.variables).forEach(r=>{Ph.variables[r]!==e.variables[r]&&(a.variables[r]=e.variables[r])}),zt(e.light).forEach(r=>{Ph.light[r]!==e.light[r]&&(a.light[r]=e.light[r])}),zt(e.dark).forEach(r=>{Ph.dark[r]!==e.dark[r]&&(a.dark[r]=e.dark[r])}),a}function y_(e){return $1({variables:{},dark:{"--mantine-color-scheme":"dark"},light:{"--mantine-color-scheme":"light"}},e)}function H1({cssVariablesSelector:e,deduplicateCssVariables:a}){const r=Fn(),o=Gp(),s=Zj(),c=g_({theme:r,generator:s}),u=(e===void 0||e===":root"||e===":host")&&a,f=u?v_(c):c,m=$1(f,e);return m?d.jsx("style",{"data-mantine-styles":!0,nonce:o?.(),dangerouslySetInnerHTML:{__html:`${m}${u?"":y_(e)}`}}):null}H1.displayName="@mantine/CssVariables";function Tl(e,a){const r=typeof window<"u"&&"matchMedia"in window&&window.matchMedia("(prefers-color-scheme: dark)")?.matches,o=e!=="auto"?e:r?"dark":"light";a()?.setAttribute("data-mantine-color-scheme",o)}function b_({manager:e,defaultColorScheme:a,getRootElement:r,forceColorScheme:o}){const s=b.useRef(null),[c,u]=b.useState(()=>e.get(a)),f=o||c,m=b.useCallback(v=>{o||(Tl(v,r),u(v),e.set(v))},[e.set,f,o]),p=b.useCallback(()=>{u(a),Tl(a,r),e.clear()},[e.clear,a]);return b.useEffect(()=>(e.subscribe(m),e.unsubscribe),[e.subscribe,e.unsubscribe]),Yr(()=>{Tl(e.get(a),r)},[]),b.useEffect(()=>{if(o)return Tl(o,r),()=>{};o===void 0&&Tl(c,r),typeof window<"u"&&"matchMedia"in window&&(s.current=window.matchMedia("(prefers-color-scheme: dark)"));const v=y=>{c==="auto"&&Tl(y.matches?"dark":"light",r)};return s.current?.addEventListener("change",v),()=>s.current?.removeEventListener("change",v)},[c,o]),{colorScheme:f,setColorScheme:m,clearColorScheme:p}}function x_({respectReducedMotion:e,getRootElement:a}){Yr(()=>{e&&a()?.setAttribute("data-respect-reduced-motion","true")},[e])}function P1({theme:e,children:a,getStyleNonce:r,withStaticClasses:o=!0,withGlobalClasses:s=!0,deduplicateCssVariables:c=!0,withCssVariables:u=!0,cssVariablesSelector:f,classNamesPrefix:m="mantine",colorSchemeManager:p=u_(),defaultColorScheme:v="light",getRootElement:y=()=>document.documentElement,cssVariablesResolver:x,forceColorScheme:S,stylesTransform:w,env:T}){const{colorScheme:C,setColorScheme:_,clearColorScheme:R}=b_({defaultColorScheme:v,forceColorScheme:S,manager:p,getRootElement:y});return x_({respectReducedMotion:e?.respectReducedMotion||!1,getRootElement:y}),d.jsx(B1.Provider,{value:{colorScheme:C,setColorScheme:_,clearColorScheme:R,getRootElement:y,classNamesPrefix:m,getStyleNonce:r,cssVariablesResolver:x,cssVariablesSelector:f??":root",withStaticClasses:o,stylesTransform:w,env:T},children:d.jsxs(k1,{theme:e,children:[u&&d.jsx(H1,{cssVariablesSelector:f,deduplicateCssVariables:c}),s&&d.jsx(p_,{}),a]})})}P1.displayName="@mantine/core/MantineProvider";function Il({classNames:e,styles:a,props:r,stylesCtx:o}){const s=Fn();return{resolvedClassNames:Au({theme:s,classNames:e,props:r,stylesCtx:o||void 0}),resolvedStyles:uu({theme:s,styles:a,props:r,stylesCtx:o||void 0})}}const S_={always:"mantine-focus-always",auto:"mantine-focus-auto",never:"mantine-focus-never"};function w_({theme:e,options:a,unstyled:r}){return Ot(a?.focusable&&!r&&(e.focusClassName||S_[e.focusRing]),a?.active&&!r&&e.activeClassName)}function C_({selector:e,stylesCtx:a,options:r,props:o,theme:s}){return Au({theme:s,classNames:r?.classNames,props:r?.props||o,stylesCtx:a})[e]}function B0({selector:e,stylesCtx:a,theme:r,classNames:o,props:s}){return Au({theme:r,classNames:o,props:s,stylesCtx:a})[e]}function E_({rootSelector:e,selector:a,className:r}){return e===a?r:void 0}function T_({selector:e,classes:a,unstyled:r}){return r?void 0:a[e]}function R_({themeName:e,classNamesPrefix:a,selector:r,withStaticClass:o}){return o===!1?[]:e.map(s=>`${a}-${s}-${r}`)}function j_({themeName:e,theme:a,selector:r,props:o,stylesCtx:s}){return e.map(c=>Au({theme:a,classNames:a.components[c]?.classNames,props:o,stylesCtx:s})?.[r])}function __({options:e,classes:a,selector:r,unstyled:o}){return e?.variant&&!o?a[`${r}--${e.variant}`]:void 0}function A_({theme:e,options:a,themeName:r,selector:o,classNamesPrefix:s,classNames:c,classes:u,unstyled:f,className:m,rootSelector:p,props:v,stylesCtx:y,withStaticClasses:x,headless:S,transformedStyles:w}){return Ot(w_({theme:e,options:a,unstyled:f||S}),j_({theme:e,themeName:r,selector:o,props:v,stylesCtx:y}),__({options:a,classes:u,selector:o,unstyled:f}),B0({selector:o,stylesCtx:y,theme:e,classNames:c,props:v}),B0({selector:o,stylesCtx:y,theme:e,classNames:w,props:v}),C_({selector:o,stylesCtx:y,options:a,props:v,theme:e}),E_({rootSelector:p,selector:o,className:m}),T_({selector:o,classes:u,unstyled:f||S}),x&&!S&&R_({themeName:r,classNamesPrefix:s,selector:o,withStaticClass:a?.withStaticClass}),a?.className)}function N_({theme:e,themeName:a,props:r,stylesCtx:o,selector:s}){return a.map(c=>uu({theme:e,styles:e.components[c]?.styles,props:r,stylesCtx:o})[s]).reduce((c,u)=>({...c,...u}),{})}function hp({style:e,theme:a}){return Array.isArray(e)?[...e].reduce((r,o)=>({...r,...hp({style:o,theme:a})}),{}):typeof e=="function"?e(a):e??{}}function O_(e){return e.reduce((a,r)=>(r&&Object.keys(r).forEach(o=>{a[o]={...a[o],...hi(r[o])}}),a),{})}function M_({vars:e,varsResolver:a,theme:r,props:o,stylesCtx:s,selector:c,themeName:u,headless:f}){return O_([f?{}:a?.(r,o,s),...u.map(m=>r.components?.[m]?.vars?.(r,o,s)),e?.(r,o,s)])?.[c]}function D_({theme:e,themeName:a,selector:r,options:o,props:s,stylesCtx:c,rootSelector:u,styles:f,style:m,vars:p,varsResolver:v,headless:y,withStylesTransform:x}){return{...!x&&N_({theme:e,themeName:a,props:s,stylesCtx:c,selector:r}),...!x&&uu({theme:e,styles:f,props:s,stylesCtx:c})[r],...!x&&uu({theme:e,styles:o?.styles,props:o?.props||s,stylesCtx:c})[r],...M_({theme:e,props:s,stylesCtx:c,vars:p,varsResolver:v,selector:r,themeName:a,headless:y}),...u===r?hp({style:m,theme:e}):null,...hp({style:o?.style,theme:e})}}function z_({props:e,stylesCtx:a,themeName:r}){const o=Fn(),s=t_()?.();return{getTransformedStyles:u=>s?[...u.map(m=>s(m,{props:e,theme:o,ctx:a})),...r.map(m=>s(o.components[m]?.styles,{props:e,theme:o,ctx:a}))].filter(Boolean):[],withStylesTransform:!!s}}function Me({name:e,classes:a,props:r,stylesCtx:o,className:s,style:c,rootSelector:u="root",unstyled:f,classNames:m,styles:p,vars:v,varsResolver:y,attributes:x}){const S=Fn(),w=Kj(),T=Wj(),C=Jj(),_=(Array.isArray(e)?e:[e]).filter(O=>O),{withStylesTransform:R,getTransformedStyles:N}=z_({props:r,stylesCtx:o,themeName:_});return(O,L)=>({className:A_({theme:S,options:L,themeName:_,selector:O,classNamesPrefix:w,classNames:m,classes:a,unstyled:f,className:s,rootSelector:u,props:r,stylesCtx:o,withStaticClasses:T,headless:C,transformedStyles:N([L?.styles,p])}),style:D_({theme:S,themeName:_,selector:O,options:L,props:r,stylesCtx:o,rootSelector:u,styles:p,style:c,vars:v,varsResolver:y,headless:C,withStylesTransform:R}),...x?.[O]})}function V1(e,a){return typeof e=="boolean"?e:a.autoContrast}function fe(e,a,r){const o=Fn(),s=o.components[e]?.defaultProps,c=typeof s=="function"?s(o):s;return{...a,...c,...hi(r)}}function Vh(e){return zt(e).reduce((a,r)=>e[r]!==void 0?`${a}${Cj(r)}:${e[r]};`:a,"").trim()}function L_({selector:e,styles:a,media:r,container:o}){const s=a?Vh(a):"",c=Array.isArray(r)?r.map(f=>`@media${f.query}{${e}{${Vh(f.styles)}}}`):[],u=Array.isArray(o)?o.map(f=>`@container ${f.query}{${e}{${Vh(f.styles)}}}`):[];return`${s?`${e}{${s}}`:""}${c.join("")}${u.join("")}`.trim()}function Ou(e){const a=Gp();return d.jsx("style",{"data-mantine-styles":"inline",nonce:a?.(),dangerouslySetInnerHTML:{__html:L_(e)}})}function pi(e){const{m:a,mx:r,my:o,mt:s,mb:c,ml:u,mr:f,me:m,ms:p,p:v,px:y,py:x,pt:S,pb:w,pl:T,pr:C,pe:_,ps:R,bd:N,bdrs:O,bg:L,c:U,opacity:k,ff:H,fz:Q,fw:W,lts:le,ta:ae,lh:Y,fs:q,tt:I,td:j,w:D,miw:z,maw:G,h:J,mih:M,mah:B,bgsz:ee,bgp:ce,bgr:he,bga:ye,pos:ge,top:Oe,left:_e,bottom:Xe,right:ct,inset:tt,display:He,flex:ke,hiddenFrom:ie,visibleFrom:Pe,lightHidden:be,darkHidden:me,sx:Ee,...$e}=e;return{styleProps:hi({m:a,mx:r,my:o,mt:s,mb:c,ml:u,mr:f,me:m,ms:p,p:v,px:y,py:x,pt:S,pb:w,pl:T,pr:C,pe:_,ps:R,bd:N,bg:L,c:U,opacity:k,ff:H,fz:Q,fw:W,lts:le,ta:ae,lh:Y,fs:q,tt:I,td:j,w:D,miw:z,maw:G,h:J,mih:M,mah:B,bgsz:ee,bgp:ce,bgr:he,bga:ye,pos:ge,top:Oe,left:_e,bottom:Xe,right:ct,inset:tt,display:He,flex:ke,bdrs:O,hiddenFrom:ie,visibleFrom:Pe,lightHidden:be,darkHidden:me,sx:Ee}),rest:$e}}const B_={m:{type:"spacing",property:"margin"},mt:{type:"spacing",property:"marginTop"},mb:{type:"spacing",property:"marginBottom"},ml:{type:"spacing",property:"marginLeft"},mr:{type:"spacing",property:"marginRight"},ms:{type:"spacing",property:"marginInlineStart"},me:{type:"spacing",property:"marginInlineEnd"},mx:{type:"spacing",property:"marginInline"},my:{type:"spacing",property:"marginBlock"},p:{type:"spacing",property:"padding"},pt:{type:"spacing",property:"paddingTop"},pb:{type:"spacing",property:"paddingBottom"},pl:{type:"spacing",property:"paddingLeft"},pr:{type:"spacing",property:"paddingRight"},ps:{type:"spacing",property:"paddingInlineStart"},pe:{type:"spacing",property:"paddingInlineEnd"},px:{type:"spacing",property:"paddingInline"},py:{type:"spacing",property:"paddingBlock"},bd:{type:"border",property:"border"},bdrs:{type:"radius",property:"borderRadius"},bg:{type:"color",property:"background"},c:{type:"textColor",property:"color"},opacity:{type:"identity",property:"opacity"},ff:{type:"fontFamily",property:"fontFamily"},fz:{type:"fontSize",property:"fontSize"},fw:{type:"identity",property:"fontWeight"},lts:{type:"size",property:"letterSpacing"},ta:{type:"identity",property:"textAlign"},lh:{type:"lineHeight",property:"lineHeight"},fs:{type:"identity",property:"fontStyle"},tt:{type:"identity",property:"textTransform"},td:{type:"identity",property:"textDecoration"},w:{type:"spacing",property:"width"},miw:{type:"spacing",property:"minWidth"},maw:{type:"spacing",property:"maxWidth"},h:{type:"spacing",property:"height"},mih:{type:"spacing",property:"minHeight"},mah:{type:"spacing",property:"maxHeight"},bgsz:{type:"size",property:"backgroundSize"},bgp:{type:"identity",property:"backgroundPosition"},bgr:{type:"identity",property:"backgroundRepeat"},bga:{type:"identity",property:"backgroundAttachment"},pos:{type:"identity",property:"position"},top:{type:"size",property:"top"},left:{type:"size",property:"left"},bottom:{type:"size",property:"bottom"},right:{type:"size",property:"right"},inset:{type:"size",property:"inset"},display:{type:"identity",property:"display"},flex:{type:"identity",property:"flex"}};function Kp(e,a){const r=No({color:e,theme:a});return r.color==="dimmed"?"var(--mantine-color-dimmed)":r.color==="bright"?"var(--mantine-color-bright)":r.variable?`var(${r.variable})`:r.color}function k_(e,a){const r=No({color:e,theme:a});return r.isThemeColor&&r.shade===void 0?`var(--mantine-color-${r.color}-text)`:Kp(e,a)}function $_(e,a){if(typeof e=="number")return re(e);if(typeof e=="string"){const[r,o,...s]=e.split(" ").filter(u=>u.trim()!=="");let c=`${re(r)}`;return o&&(c+=` ${o}`),s.length>0&&(c+=` ${Kp(s.join(" "),a)}`),c.trim()}return e}const k0={text:"var(--mantine-font-family)",mono:"var(--mantine-font-family-monospace)",monospace:"var(--mantine-font-family-monospace)",heading:"var(--mantine-font-family-headings)",headings:"var(--mantine-font-family-headings)"};function U_(e){return typeof e=="string"&&e in k0?k0[e]:e}const H_=["h1","h2","h3","h4","h5","h6"];function P_(e,a){return typeof e=="string"&&e in a.fontSizes?`var(--mantine-font-size-${e})`:typeof e=="string"&&H_.includes(e)?`var(--mantine-${e}-font-size)`:typeof e=="number"||typeof e=="string"?re(e):e}function V_(e){return e}const q_=["h1","h2","h3","h4","h5","h6"];function I_(e,a){return typeof e=="string"&&e in a.lineHeights?`var(--mantine-line-height-${e})`:typeof e=="string"&&q_.includes(e)?`var(--mantine-${e}-line-height)`:e}function F_(e,a){return typeof e=="string"&&e in a.radius?`var(--mantine-radius-${e})`:typeof e=="number"||typeof e=="string"?re(e):e}function G_(e){return typeof e=="number"?re(e):e}function Y_(e,a){if(typeof e=="number")return re(e);if(typeof e=="string"){const r=e.replace("-","");if(!(r in a.spacing))return re(e);const o=`--mantine-spacing-${r}`;return e.startsWith("-")?`calc(var(${o}) * -1)`:`var(${o})`}return e}const qh={color:Kp,textColor:k_,fontSize:P_,spacing:Y_,radius:F_,identity:V_,size:G_,lineHeight:I_,fontFamily:U_,border:$_};function $0(e){return e.replace("(min-width: ","").replace("em)","")}function X_({media:e,...a}){const o=Object.keys(e).sort((s,c)=>Number($0(s))-Number($0(c))).map(s=>({query:s,styles:e[s]}));return{...a,media:o}}function Q_(e){if(typeof e!="object"||e===null)return!1;const a=Object.keys(e);return!(a.length===1&&a[0]==="base")}function Z_(e){return typeof e=="object"&&e!==null?"base"in e?e.base:void 0:e}function K_(e){return typeof e=="object"&&e!==null?zt(e).filter(a=>a!=="base"):[]}function W_(e,a){return typeof e=="object"&&e!==null&&a in e?e[a]:e}function J_({styleProps:e,data:a,theme:r}){return X_(zt(e).reduce((o,s)=>{if(s==="hiddenFrom"||s==="visibleFrom"||s==="sx")return o;const c=a[s],u=Array.isArray(c.property)?c.property:[c.property],f=Z_(e[s]);if(!Q_(e[s]))return u.forEach(p=>{o.inlineStyles[p]=qh[c.type](f,r)}),o;o.hasResponsiveStyles=!0;const m=K_(e[s]);return u.forEach(p=>{f!=null&&(o.styles[p]=qh[c.type](f,r)),m.forEach(v=>{const y=`(min-width: ${r.breakpoints[v]})`;o.media[y]={...o.media[y],[p]:qh[c.type](W_(e[s],v),r)}})}),o},{hasResponsiveStyles:!1,styles:{},inlineStyles:{},media:{}}))}function q1(){return`__m__-${b.useId().replace(/[:«»]/g,"")}`}function Wp(e,a){return Array.isArray(e)?[...e].reduce((r,o)=>({...r,...Wp(o,a)}),{}):typeof e=="function"?e(a):e??{}}function I1(e){return e.startsWith("data-")?e:`data-${e}`}function eA(e){return Object.keys(e).reduce((a,r)=>{const o=e[r];return o===void 0||o===""||o===!1||o===null||(a[I1(r)]=e[r]),a},{})}function F1(e){return e?typeof e=="string"?{[I1(e)]:!0}:Array.isArray(e)?[...e].reduce((a,r)=>({...a,...F1(r)}),{}):eA(e):null}function pp(e,a){return Array.isArray(e)?[...e].reduce((r,o)=>({...r,...pp(o,a)}),{}):typeof e=="function"?e(a):e??{}}function tA({theme:e,style:a,vars:r,styleProps:o}){const s=pp(a,e),c=pp(r,e);return{...s,...c,...o}}const G1=b.forwardRef(({component:e,style:a,__vars:r,className:o,variant:s,mod:c,size:u,hiddenFrom:f,visibleFrom:m,lightHidden:p,darkHidden:v,renderRoot:y,__size:x,...S},w)=>{const T=Fn(),C=e||"div",{styleProps:_,rest:R}=pi(S),O=e_()?.()?.(_.sx),L=q1(),U=J_({styleProps:_,theme:T,data:B_}),k={ref:w,style:tA({theme:T,style:a,vars:r,styleProps:U.inlineStyles}),className:Ot(o,O,{[L]:U.hasResponsiveStyles,"mantine-light-hidden":p,"mantine-dark-hidden":v,[`mantine-hidden-from-${f}`]:f,[`mantine-visible-from-${m}`]:m}),"data-variant":s,"data-size":j1(u)?void 0:u||void 0,size:x,...F1(c),...R};return d.jsxs(d.Fragment,{children:[U.hasResponsiveStyles&&d.jsx(Ou,{selector:`.${L}`,styles:U.styles,media:U.media}),typeof y=="function"?y(k):d.jsx(C,{...k})]})});G1.displayName="@mantine/core/Box";const pe=G1;function Y1(e){return e}function we(e){const a=b.forwardRef(e);return a.extend=Y1,a.withProps=r=>{const o=b.forwardRef((s,c)=>d.jsx(a,{...r,...s,ref:c}));return o.extend=a.extend,o.displayName=`WithProps(${a.displayName})`,o},a}function mn(e){const a=b.forwardRef(e);return a.withProps=r=>{const o=b.forwardRef((s,c)=>d.jsx(a,{...r,...s,ref:c}));return o.extend=a.extend,o.displayName=`WithProps(${a.displayName})`,o},a.extend=Y1,a}const nA=b.createContext({dir:"ltr",toggleDirection:()=>{},setDirection:()=>{}});function Mu(){return b.useContext(nA)}function aA(e){if(!e||typeof e=="string")return 0;const a=e/36;return Math.round((4+15*a**.25+a/5)*10)}function Ih(e){return e?.current?e.current.scrollHeight:"auto"}const Xs=typeof window<"u"&&window.requestAnimationFrame,U0=0,rA=e=>({height:0,overflow:"hidden",...e?{}:{display:"none"}});function oA({transitionDuration:e,transitionTimingFunction:a="ease",onTransitionEnd:r=()=>{},opened:o,keepMounted:s=!1}){const c=b.useRef(null),u=rA(s),[f,m]=b.useState(o?{}:u),p=w=>{Cu.flushSync(()=>m(w))},v=w=>{p(T=>({...T,...w}))};function y(w){const T=e||aA(w);return{transition:`height ${T}ms ${a}, opacity ${T}ms ${a}`}}Ro(()=>{typeof Xs=="function"&&Xs(o?()=>{v({willChange:"height",display:"block",overflow:"hidden"}),Xs(()=>{const w=Ih(c);v({...y(w),height:w})})}:()=>{const w=Ih(c);v({...y(w),willChange:"height",height:w}),Xs(()=>v({height:U0,overflow:"hidden"}))})},[o]);const x=w=>{if(!(w.target!==c.current||w.propertyName!=="height"))if(o){const T=Ih(c);T===f.height?p({}):v({height:T}),r()}else f.height===U0&&(p(u),r())};function S({style:w={},refKey:T="ref",...C}={}){const _=C[T],R={"aria-hidden":!o,...C,[T]:z1(c,_),onTransitionEnd:x,style:{boxSizing:"border-box",...w,...f}};return yt.version.startsWith("18")?o||(R.inert=""):R.inert=!o,R}return S}const lA={transitionDuration:200,transitionTimingFunction:"ease",animateOpacity:!0},X1=we((e,a)=>{const{children:r,in:o,transitionDuration:s,transitionTimingFunction:c,style:u,onTransitionEnd:f,animateOpacity:m,keepMounted:p,...v}=fe("Collapse",lA,e),y=Fn(),x=ju(),w=(y.respectReducedMotion?x:!1)?0:s,T=oA({opened:o,transitionDuration:w,transitionTimingFunction:c,onTransitionEnd:f,keepMounted:p});return w===0?o?d.jsx(pe,{...v,children:r}):null:d.jsx(pe,{...T({style:{opacity:o||!m?1:0,transition:m?`opacity ${w}ms ${c}`:"none",...Wp(u,y)},ref:a,...v}),children:r})});X1.displayName="@mantine/core/Collapse";function Du(){return typeof window<"u"}function Fl(e){return Q1(e)?(e.nodeName||"").toLowerCase():"#document"}function _n(e){var a;return(e==null||(a=e.ownerDocument)==null?void 0:a.defaultView)||window}function $a(e){var a;return(a=(Q1(e)?e.ownerDocument:e.document)||window.document)==null?void 0:a.documentElement}function Q1(e){return Du()?e instanceof Node||e instanceof _n(e).Node:!1}function wt(e){return Du()?e instanceof Element||e instanceof _n(e).Element:!1}function qn(e){return Du()?e instanceof HTMLElement||e instanceof _n(e).HTMLElement:!1}function mp(e){return!Du()||typeof ShadowRoot>"u"?!1:e instanceof ShadowRoot||e instanceof _n(e).ShadowRoot}const sA=new Set(["inline","contents"]);function mi(e){const{overflow:a,overflowX:r,overflowY:o,display:s}=la(e);return/auto|scroll|overlay|hidden|clip/.test(a+o+r)&&!sA.has(s)}const iA=new Set(["table","td","th"]);function cA(e){return iA.has(Fl(e))}const uA=[":popover-open",":modal"];function zu(e){return uA.some(a=>{try{return e.matches(a)}catch{return!1}})}const dA=["transform","translate","scale","rotate","perspective"],fA=["transform","translate","scale","rotate","perspective","filter"],hA=["paint","layout","strict","content"];function Jp(e){const a=Lu(),r=wt(e)?la(e):e;return dA.some(o=>r[o]?r[o]!=="none":!1)||(r.containerType?r.containerType!=="normal":!1)||!a&&(r.backdropFilter?r.backdropFilter!=="none":!1)||!a&&(r.filter?r.filter!=="none":!1)||fA.some(o=>(r.willChange||"").includes(o))||hA.some(o=>(r.contain||"").includes(o))}function pA(e){let a=sr(e);for(;qn(a)&&!rr(a);){if(Jp(a))return a;if(zu(a))return null;a=sr(a)}return null}function Lu(){return typeof CSS>"u"||!CSS.supports?!1:CSS.supports("-webkit-backdrop-filter","none")}const mA=new Set(["html","body","#document"]);function rr(e){return mA.has(Fl(e))}function la(e){return _n(e).getComputedStyle(e)}function Bu(e){return wt(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function sr(e){if(Fl(e)==="html")return e;const a=e.assignedSlot||e.parentNode||mp(e)&&e.host||$a(e);return mp(a)?a.host:a}function Z1(e){const a=sr(e);return rr(a)?e.ownerDocument?e.ownerDocument.body:e.body:qn(a)&&mi(a)?a:Z1(a)}function or(e,a,r){var o;a===void 0&&(a=[]),r===void 0&&(r=!0);const s=Z1(e),c=s===((o=e.ownerDocument)==null?void 0:o.body),u=_n(s);if(c){const f=gp(u);return a.concat(u,u.visualViewport||[],mi(s)?s:[],f&&r?or(f):[])}return a.concat(s,or(s,[],r))}function gp(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}const gA=["top","right","bottom","left"],xa=Math.min,cn=Math.max,du=Math.round,Fc=Math.floor,Da=e=>({x:e,y:e}),vA={left:"right",right:"left",bottom:"top",top:"bottom"},yA={start:"end",end:"start"};function vp(e,a,r){return cn(e,xa(a,r))}function Ba(e,a){return typeof e=="function"?e(a):e}function Sa(e){return e.split("-")[0]}function Gl(e){return e.split("-")[1]}function em(e){return e==="x"?"y":"x"}function tm(e){return e==="y"?"height":"width"}const bA=new Set(["top","bottom"]);function va(e){return bA.has(Sa(e))?"y":"x"}function nm(e){return em(va(e))}function xA(e,a,r){r===void 0&&(r=!1);const o=Gl(e),s=nm(e),c=tm(s);let u=s==="x"?o===(r?"end":"start")?"right":"left":o==="start"?"bottom":"top";return a.reference[c]>a.floating[c]&&(u=fu(u)),[u,fu(u)]}function SA(e){const a=fu(e);return[yp(e),a,yp(a)]}function yp(e){return e.replace(/start|end/g,a=>yA[a])}const H0=["left","right"],P0=["right","left"],wA=["top","bottom"],CA=["bottom","top"];function EA(e,a,r){switch(e){case"top":case"bottom":return r?a?P0:H0:a?H0:P0;case"left":case"right":return a?wA:CA;default:return[]}}function TA(e,a,r,o){const s=Gl(e);let c=EA(Sa(e),r==="start",o);return s&&(c=c.map(u=>u+"-"+s),a&&(c=c.concat(c.map(yp)))),c}function fu(e){return e.replace(/left|right|bottom|top/g,a=>vA[a])}function RA(e){return{top:0,right:0,bottom:0,left:0,...e}}function am(e){return typeof e!="number"?RA(e):{top:e,right:e,bottom:e,left:e}}function Ll(e){const{x:a,y:r,width:o,height:s}=e;return{width:o,height:s,top:r,left:a,right:a+o,bottom:r+s,x:a,y:r}}function jA(){const e=navigator.userAgentData;return e!=null&&e.platform?e.platform:navigator.platform}function _A(){const e=navigator.userAgentData;return e&&Array.isArray(e.brands)?e.brands.map(a=>{let{brand:r,version:o}=a;return r+"/"+o}).join(" "):navigator.userAgent}function AA(){return/apple/i.test(navigator.vendor)}function NA(){return jA().toLowerCase().startsWith("mac")&&!navigator.maxTouchPoints}function OA(){return _A().includes("jsdom/")}const V0="data-floating-ui-focusable",MA="input:not([type='hidden']):not([disabled]),[contenteditable]:not([contenteditable='false']),textarea:not([disabled])";function q0(e){let a=e.activeElement;for(;((r=a)==null||(r=r.shadowRoot)==null?void 0:r.activeElement)!=null;){var r;a=a.shadowRoot.activeElement}return a}function li(e,a){if(!e||!a)return!1;const r=a.getRootNode==null?void 0:a.getRootNode();if(e.contains(a))return!0;if(r&&mp(r)){let o=a;for(;o;){if(e===o)return!0;o=o.parentNode||o.host}}return!1}function _l(e){return"composedPath"in e?e.composedPath()[0]:e.target}function Fh(e,a){if(a==null)return!1;if("composedPath"in e)return e.composedPath().includes(a);const r=e;return r.target!=null&&a.contains(r.target)}function DA(e){return e.matches("html,body")}function xo(e){return e?.ownerDocument||document}function zA(e){return qn(e)&&e.matches(MA)}function LA(e){if(!e||OA())return!0;try{return e.matches(":focus-visible")}catch{return!0}}function BA(e){return e?e.hasAttribute(V0)?e:e.querySelector("["+V0+"]")||e:null}function tu(e,a,r){return r===void 0&&(r=!0),e.filter(s=>{var c;return s.parentId===a&&(!r||((c=s.context)==null?void 0:c.open))}).flatMap(s=>[s,...tu(e,s.id,r)])}function kA(e){return"nativeEvent"in e}function bp(e,a){const r=["mouse","pen"];return r.push("",void 0),r.includes(e)}var $A=typeof document<"u",UA=function(){},za=$A?b.useLayoutEffect:UA;const HA={...Jx};function Gc(e){const a=b.useRef(e);return za(()=>{a.current=e}),a}const PA=HA.useInsertionEffect,VA=PA||(e=>e());function Ma(e){const a=b.useRef(()=>{});return VA(()=>{a.current=e}),b.useCallback(function(){for(var r=arguments.length,o=new Array(r),s=0;s<r;s++)o[s]=arguments[s];return a.current==null?void 0:a.current(...o)},[])}function I0(e,a,r){let{reference:o,floating:s}=e;const c=va(a),u=nm(a),f=tm(u),m=Sa(a),p=c==="y",v=o.x+o.width/2-s.width/2,y=o.y+o.height/2-s.height/2,x=o[f]/2-s[f]/2;let S;switch(m){case"top":S={x:v,y:o.y-s.height};break;case"bottom":S={x:v,y:o.y+o.height};break;case"right":S={x:o.x+o.width,y};break;case"left":S={x:o.x-s.width,y};break;default:S={x:o.x,y:o.y}}switch(Gl(a)){case"start":S[u]-=x*(r&&p?-1:1);break;case"end":S[u]+=x*(r&&p?-1:1);break}return S}async function qA(e,a){var r;a===void 0&&(a={});const{x:o,y:s,platform:c,rects:u,elements:f,strategy:m}=e,{boundary:p="clippingAncestors",rootBoundary:v="viewport",elementContext:y="floating",altBoundary:x=!1,padding:S=0}=Ba(a,e),w=am(S),C=f[x?y==="floating"?"reference":"floating":y],_=Ll(await c.getClippingRect({element:(r=await(c.isElement==null?void 0:c.isElement(C)))==null||r?C:C.contextElement||await(c.getDocumentElement==null?void 0:c.getDocumentElement(f.floating)),boundary:p,rootBoundary:v,strategy:m})),R=y==="floating"?{x:o,y:s,width:u.floating.width,height:u.floating.height}:u.reference,N=await(c.getOffsetParent==null?void 0:c.getOffsetParent(f.floating)),O=await(c.isElement==null?void 0:c.isElement(N))?await(c.getScale==null?void 0:c.getScale(N))||{x:1,y:1}:{x:1,y:1},L=Ll(c.convertOffsetParentRelativeRectToViewportRelativeRect?await c.convertOffsetParentRelativeRectToViewportRelativeRect({elements:f,rect:R,offsetParent:N,strategy:m}):R);return{top:(_.top-L.top+w.top)/O.y,bottom:(L.bottom-_.bottom+w.bottom)/O.y,left:(_.left-L.left+w.left)/O.x,right:(L.right-_.right+w.right)/O.x}}const IA=async(e,a,r)=>{const{placement:o="bottom",strategy:s="absolute",middleware:c=[],platform:u}=r,f=c.filter(Boolean),m=await(u.isRTL==null?void 0:u.isRTL(a));let p=await u.getElementRects({reference:e,floating:a,strategy:s}),{x:v,y}=I0(p,o,m),x=o,S={},w=0;for(let C=0;C<f.length;C++){var T;const{name:_,fn:R}=f[C],{x:N,y:O,data:L,reset:U}=await R({x:v,y,initialPlacement:o,placement:x,strategy:s,middlewareData:S,rects:p,platform:{...u,detectOverflow:(T=u.detectOverflow)!=null?T:qA},elements:{reference:e,floating:a}});v=N??v,y=O??y,S={...S,[_]:{...S[_],...L}},U&&w<=50&&(w++,typeof U=="object"&&(U.placement&&(x=U.placement),U.rects&&(p=U.rects===!0?await u.getElementRects({reference:e,floating:a,strategy:s}):U.rects),{x:v,y}=I0(p,x,m)),C=-1)}return{x:v,y,placement:x,strategy:s,middlewareData:S}},FA=e=>({name:"arrow",options:e,async fn(a){const{x:r,y:o,placement:s,rects:c,platform:u,elements:f,middlewareData:m}=a,{element:p,padding:v=0}=Ba(e,a)||{};if(p==null)return{};const y=am(v),x={x:r,y:o},S=nm(s),w=tm(S),T=await u.getDimensions(p),C=S==="y",_=C?"top":"left",R=C?"bottom":"right",N=C?"clientHeight":"clientWidth",O=c.reference[w]+c.reference[S]-x[S]-c.floating[w],L=x[S]-c.reference[S],U=await(u.getOffsetParent==null?void 0:u.getOffsetParent(p));let k=U?U[N]:0;(!k||!await(u.isElement==null?void 0:u.isElement(U)))&&(k=f.floating[N]||c.floating[w]);const H=O/2-L/2,Q=k/2-T[w]/2-1,W=xa(y[_],Q),le=xa(y[R],Q),ae=W,Y=k-T[w]-le,q=k/2-T[w]/2+H,I=vp(ae,q,Y),j=!m.arrow&&Gl(s)!=null&&q!==I&&c.reference[w]/2-(q<ae?W:le)-T[w]/2<0,D=j?q<ae?q-ae:q-Y:0;return{[S]:x[S]+D,data:{[S]:I,centerOffset:q-I-D,...j&&{alignmentOffset:D}},reset:j}}}),GA=function(e){return e===void 0&&(e={}),{name:"flip",options:e,async fn(a){var r,o;const{placement:s,middlewareData:c,rects:u,initialPlacement:f,platform:m,elements:p}=a,{mainAxis:v=!0,crossAxis:y=!0,fallbackPlacements:x,fallbackStrategy:S="bestFit",fallbackAxisSideDirection:w="none",flipAlignment:T=!0,...C}=Ba(e,a);if((r=c.arrow)!=null&&r.alignmentOffset)return{};const _=Sa(s),R=va(f),N=Sa(f)===f,O=await(m.isRTL==null?void 0:m.isRTL(p.floating)),L=x||(N||!T?[fu(f)]:SA(f)),U=w!=="none";!x&&U&&L.push(...TA(f,T,w,O));const k=[f,...L],H=await m.detectOverflow(a,C),Q=[];let W=((o=c.flip)==null?void 0:o.overflows)||[];if(v&&Q.push(H[_]),y){const q=xA(s,u,O);Q.push(H[q[0]],H[q[1]])}if(W=[...W,{placement:s,overflows:Q}],!Q.every(q=>q<=0)){var le,ae;const q=(((le=c.flip)==null?void 0:le.index)||0)+1,I=k[q];if(I&&(!(y==="alignment"?R!==va(I):!1)||W.every(z=>va(z.placement)===R?z.overflows[0]>0:!0)))return{data:{index:q,overflows:W},reset:{placement:I}};let j=(ae=W.filter(D=>D.overflows[0]<=0).sort((D,z)=>D.overflows[1]-z.overflows[1])[0])==null?void 0:ae.placement;if(!j)switch(S){case"bestFit":{var Y;const D=(Y=W.filter(z=>{if(U){const G=va(z.placement);return G===R||G==="y"}return!0}).map(z=>[z.placement,z.overflows.filter(G=>G>0).reduce((G,J)=>G+J,0)]).sort((z,G)=>z[1]-G[1])[0])==null?void 0:Y[0];D&&(j=D);break}case"initialPlacement":j=f;break}if(s!==j)return{reset:{placement:j}}}return{}}}};function F0(e,a){return{top:e.top-a.height,right:e.right-a.width,bottom:e.bottom-a.height,left:e.left-a.width}}function G0(e){return gA.some(a=>e[a]>=0)}const YA=function(e){return e===void 0&&(e={}),{name:"hide",options:e,async fn(a){const{rects:r,platform:o}=a,{strategy:s="referenceHidden",...c}=Ba(e,a);switch(s){case"referenceHidden":{const u=await o.detectOverflow(a,{...c,elementContext:"reference"}),f=F0(u,r.reference);return{data:{referenceHiddenOffsets:f,referenceHidden:G0(f)}}}case"escaped":{const u=await o.detectOverflow(a,{...c,altBoundary:!0}),f=F0(u,r.floating);return{data:{escapedOffsets:f,escaped:G0(f)}}}default:return{}}}}};function K1(e){const a=xa(...e.map(c=>c.left)),r=xa(...e.map(c=>c.top)),o=cn(...e.map(c=>c.right)),s=cn(...e.map(c=>c.bottom));return{x:a,y:r,width:o-a,height:s-r}}function XA(e){const a=e.slice().sort((s,c)=>s.y-c.y),r=[];let o=null;for(let s=0;s<a.length;s++){const c=a[s];!o||c.y-o.y>o.height/2?r.push([c]):r[r.length-1].push(c),o=c}return r.map(s=>Ll(K1(s)))}const QA=function(e){return e===void 0&&(e={}),{name:"inline",options:e,async fn(a){const{placement:r,elements:o,rects:s,platform:c,strategy:u}=a,{padding:f=2,x:m,y:p}=Ba(e,a),v=Array.from(await(c.getClientRects==null?void 0:c.getClientRects(o.reference))||[]),y=XA(v),x=Ll(K1(v)),S=am(f);function w(){if(y.length===2&&y[0].left>y[1].right&&m!=null&&p!=null)return y.find(C=>m>C.left-S.left&&m<C.right+S.right&&p>C.top-S.top&&p<C.bottom+S.bottom)||x;if(y.length>=2){if(va(r)==="y"){const W=y[0],le=y[y.length-1],ae=Sa(r)==="top",Y=W.top,q=le.bottom,I=ae?W.left:le.left,j=ae?W.right:le.right,D=j-I,z=q-Y;return{top:Y,bottom:q,left:I,right:j,width:D,height:z,x:I,y:Y}}const C=Sa(r)==="left",_=cn(...y.map(W=>W.right)),R=xa(...y.map(W=>W.left)),N=y.filter(W=>C?W.left===R:W.right===_),O=N[0].top,L=N[N.length-1].bottom,U=R,k=_,H=k-U,Q=L-O;return{top:O,bottom:L,left:U,right:k,width:H,height:Q,x:U,y:O}}return x}const T=await c.getElementRects({reference:{getBoundingClientRect:w},floating:o.floating,strategy:u});return s.reference.x!==T.reference.x||s.reference.y!==T.reference.y||s.reference.width!==T.reference.width||s.reference.height!==T.reference.height?{reset:{rects:T}}:{}}}},W1=new Set(["left","top"]);async function ZA(e,a){const{placement:r,platform:o,elements:s}=e,c=await(o.isRTL==null?void 0:o.isRTL(s.floating)),u=Sa(r),f=Gl(r),m=va(r)==="y",p=W1.has(u)?-1:1,v=c&&m?-1:1,y=Ba(a,e);let{mainAxis:x,crossAxis:S,alignmentAxis:w}=typeof y=="number"?{mainAxis:y,crossAxis:0,alignmentAxis:null}:{mainAxis:y.mainAxis||0,crossAxis:y.crossAxis||0,alignmentAxis:y.alignmentAxis};return f&&typeof w=="number"&&(S=f==="end"?w*-1:w),m?{x:S*v,y:x*p}:{x:x*p,y:S*v}}const KA=function(e){return e===void 0&&(e=0),{name:"offset",options:e,async fn(a){var r,o;const{x:s,y:c,placement:u,middlewareData:f}=a,m=await ZA(a,e);return u===((r=f.offset)==null?void 0:r.placement)&&(o=f.arrow)!=null&&o.alignmentOffset?{}:{x:s+m.x,y:c+m.y,data:{...m,placement:u}}}}},WA=function(e){return e===void 0&&(e={}),{name:"shift",options:e,async fn(a){const{x:r,y:o,placement:s,platform:c}=a,{mainAxis:u=!0,crossAxis:f=!1,limiter:m={fn:_=>{let{x:R,y:N}=_;return{x:R,y:N}}},...p}=Ba(e,a),v={x:r,y:o},y=await c.detectOverflow(a,p),x=va(Sa(s)),S=em(x);let w=v[S],T=v[x];if(u){const _=S==="y"?"top":"left",R=S==="y"?"bottom":"right",N=w+y[_],O=w-y[R];w=vp(N,w,O)}if(f){const _=x==="y"?"top":"left",R=x==="y"?"bottom":"right",N=T+y[_],O=T-y[R];T=vp(N,T,O)}const C=m.fn({...a,[S]:w,[x]:T});return{...C,data:{x:C.x-r,y:C.y-o,enabled:{[S]:u,[x]:f}}}}}},JA=function(e){return e===void 0&&(e={}),{options:e,fn(a){const{x:r,y:o,placement:s,rects:c,middlewareData:u}=a,{offset:f=0,mainAxis:m=!0,crossAxis:p=!0}=Ba(e,a),v={x:r,y:o},y=va(s),x=em(y);let S=v[x],w=v[y];const T=Ba(f,a),C=typeof T=="number"?{mainAxis:T,crossAxis:0}:{mainAxis:0,crossAxis:0,...T};if(m){const N=x==="y"?"height":"width",O=c.reference[x]-c.floating[N]+C.mainAxis,L=c.reference[x]+c.reference[N]-C.mainAxis;S<O?S=O:S>L&&(S=L)}if(p){var _,R;const N=x==="y"?"width":"height",O=W1.has(Sa(s)),L=c.reference[y]-c.floating[N]+(O&&((_=u.offset)==null?void 0:_[y])||0)+(O?0:C.crossAxis),U=c.reference[y]+c.reference[N]+(O?0:((R=u.offset)==null?void 0:R[y])||0)-(O?C.crossAxis:0);w<L?w=L:w>U&&(w=U)}return{[x]:S,[y]:w}}}},eN=function(e){return e===void 0&&(e={}),{name:"size",options:e,async fn(a){var r,o;const{placement:s,rects:c,platform:u,elements:f}=a,{apply:m=()=>{},...p}=Ba(e,a),v=await u.detectOverflow(a,p),y=Sa(s),x=Gl(s),S=va(s)==="y",{width:w,height:T}=c.floating;let C,_;y==="top"||y==="bottom"?(C=y,_=x===(await(u.isRTL==null?void 0:u.isRTL(f.floating))?"start":"end")?"left":"right"):(_=y,C=x==="end"?"top":"bottom");const R=T-v.top-v.bottom,N=w-v.left-v.right,O=xa(T-v[C],R),L=xa(w-v[_],N),U=!a.middlewareData.shift;let k=O,H=L;if((r=a.middlewareData.shift)!=null&&r.enabled.x&&(H=N),(o=a.middlewareData.shift)!=null&&o.enabled.y&&(k=R),U&&!x){const W=cn(v.left,0),le=cn(v.right,0),ae=cn(v.top,0),Y=cn(v.bottom,0);S?H=w-2*(W!==0||le!==0?W+le:cn(v.left,v.right)):k=T-2*(ae!==0||Y!==0?ae+Y:cn(v.top,v.bottom))}await m({...a,availableWidth:H,availableHeight:k});const Q=await u.getDimensions(f.floating);return w!==Q.width||T!==Q.height?{reset:{rects:!0}}:{}}}};function J1(e){const a=la(e);let r=parseFloat(a.width)||0,o=parseFloat(a.height)||0;const s=qn(e),c=s?e.offsetWidth:r,u=s?e.offsetHeight:o,f=du(r)!==c||du(o)!==u;return f&&(r=c,o=u),{width:r,height:o,$:f}}function rm(e){return wt(e)?e:e.contextElement}function Ml(e){const a=rm(e);if(!qn(a))return Da(1);const r=a.getBoundingClientRect(),{width:o,height:s,$:c}=J1(a);let u=(c?du(r.width):r.width)/o,f=(c?du(r.height):r.height)/s;return(!u||!Number.isFinite(u))&&(u=1),(!f||!Number.isFinite(f))&&(f=1),{x:u,y:f}}const tN=Da(0);function eS(e){const a=_n(e);return!Lu()||!a.visualViewport?tN:{x:a.visualViewport.offsetLeft,y:a.visualViewport.offsetTop}}function nN(e,a,r){return a===void 0&&(a=!1),!r||a&&r!==_n(e)?!1:a}function _o(e,a,r,o){a===void 0&&(a=!1),r===void 0&&(r=!1);const s=e.getBoundingClientRect(),c=rm(e);let u=Da(1);a&&(o?wt(o)&&(u=Ml(o)):u=Ml(e));const f=nN(c,r,o)?eS(c):Da(0);let m=(s.left+f.x)/u.x,p=(s.top+f.y)/u.y,v=s.width/u.x,y=s.height/u.y;if(c){const x=_n(c),S=o&&wt(o)?_n(o):o;let w=x,T=gp(w);for(;T&&o&&S!==w;){const C=Ml(T),_=T.getBoundingClientRect(),R=la(T),N=_.left+(T.clientLeft+parseFloat(R.paddingLeft))*C.x,O=_.top+(T.clientTop+parseFloat(R.paddingTop))*C.y;m*=C.x,p*=C.y,v*=C.x,y*=C.y,m+=N,p+=O,w=_n(T),T=gp(w)}}return Ll({width:v,height:y,x:m,y:p})}function ku(e,a){const r=Bu(e).scrollLeft;return a?a.left+r:_o($a(e)).left+r}function tS(e,a){const r=e.getBoundingClientRect(),o=r.left+a.scrollLeft-ku(e,r),s=r.top+a.scrollTop;return{x:o,y:s}}function aN(e){let{elements:a,rect:r,offsetParent:o,strategy:s}=e;const c=s==="fixed",u=$a(o),f=a?zu(a.floating):!1;if(o===u||f&&c)return r;let m={scrollLeft:0,scrollTop:0},p=Da(1);const v=Da(0),y=qn(o);if((y||!y&&!c)&&((Fl(o)!=="body"||mi(u))&&(m=Bu(o)),qn(o))){const S=_o(o);p=Ml(o),v.x=S.x+o.clientLeft,v.y=S.y+o.clientTop}const x=u&&!y&&!c?tS(u,m):Da(0);return{width:r.width*p.x,height:r.height*p.y,x:r.x*p.x-m.scrollLeft*p.x+v.x+x.x,y:r.y*p.y-m.scrollTop*p.y+v.y+x.y}}function rN(e){return Array.from(e.getClientRects())}function oN(e){const a=$a(e),r=Bu(e),o=e.ownerDocument.body,s=cn(a.scrollWidth,a.clientWidth,o.scrollWidth,o.clientWidth),c=cn(a.scrollHeight,a.clientHeight,o.scrollHeight,o.clientHeight);let u=-r.scrollLeft+ku(e);const f=-r.scrollTop;return la(o).direction==="rtl"&&(u+=cn(a.clientWidth,o.clientWidth)-s),{width:s,height:c,x:u,y:f}}const Y0=25;function lN(e,a){const r=_n(e),o=$a(e),s=r.visualViewport;let c=o.clientWidth,u=o.clientHeight,f=0,m=0;if(s){c=s.width,u=s.height;const v=Lu();(!v||v&&a==="fixed")&&(f=s.offsetLeft,m=s.offsetTop)}const p=ku(o);if(p<=0){const v=o.ownerDocument,y=v.body,x=getComputedStyle(y),S=v.compatMode==="CSS1Compat"&&parseFloat(x.marginLeft)+parseFloat(x.marginRight)||0,w=Math.abs(o.clientWidth-y.clientWidth-S);w<=Y0&&(c-=w)}else p<=Y0&&(c+=p);return{width:c,height:u,x:f,y:m}}const sN=new Set(["absolute","fixed"]);function iN(e,a){const r=_o(e,!0,a==="fixed"),o=r.top+e.clientTop,s=r.left+e.clientLeft,c=qn(e)?Ml(e):Da(1),u=e.clientWidth*c.x,f=e.clientHeight*c.y,m=s*c.x,p=o*c.y;return{width:u,height:f,x:m,y:p}}function X0(e,a,r){let o;if(a==="viewport")o=lN(e,r);else if(a==="document")o=oN($a(e));else if(wt(a))o=iN(a,r);else{const s=eS(e);o={x:a.x-s.x,y:a.y-s.y,width:a.width,height:a.height}}return Ll(o)}function nS(e,a){const r=sr(e);return r===a||!wt(r)||rr(r)?!1:la(r).position==="fixed"||nS(r,a)}function cN(e,a){const r=a.get(e);if(r)return r;let o=or(e,[],!1).filter(f=>wt(f)&&Fl(f)!=="body"),s=null;const c=la(e).position==="fixed";let u=c?sr(e):e;for(;wt(u)&&!rr(u);){const f=la(u),m=Jp(u);!m&&f.position==="fixed"&&(s=null),(c?!m&&!s:!m&&f.position==="static"&&!!s&&sN.has(s.position)||mi(u)&&!m&&nS(e,u))?o=o.filter(v=>v!==u):s=f,u=sr(u)}return a.set(e,o),o}function uN(e){let{element:a,boundary:r,rootBoundary:o,strategy:s}=e;const u=[...r==="clippingAncestors"?zu(a)?[]:cN(a,this._c):[].concat(r),o],f=u[0],m=u.reduce((p,v)=>{const y=X0(a,v,s);return p.top=cn(y.top,p.top),p.right=xa(y.right,p.right),p.bottom=xa(y.bottom,p.bottom),p.left=cn(y.left,p.left),p},X0(a,f,s));return{width:m.right-m.left,height:m.bottom-m.top,x:m.left,y:m.top}}function dN(e){const{width:a,height:r}=J1(e);return{width:a,height:r}}function fN(e,a,r){const o=qn(a),s=$a(a),c=r==="fixed",u=_o(e,!0,c,a);let f={scrollLeft:0,scrollTop:0};const m=Da(0);function p(){m.x=ku(s)}if(o||!o&&!c)if((Fl(a)!=="body"||mi(s))&&(f=Bu(a)),o){const S=_o(a,!0,c,a);m.x=S.x+a.clientLeft,m.y=S.y+a.clientTop}else s&&p();c&&!o&&s&&p();const v=s&&!o&&!c?tS(s,f):Da(0),y=u.left+f.scrollLeft-m.x-v.x,x=u.top+f.scrollTop-m.y-v.y;return{x:y,y:x,width:u.width,height:u.height}}function Gh(e){return la(e).position==="static"}function Q0(e,a){if(!qn(e)||la(e).position==="fixed")return null;if(a)return a(e);let r=e.offsetParent;return $a(e)===r&&(r=r.ownerDocument.body),r}function aS(e,a){const r=_n(e);if(zu(e))return r;if(!qn(e)){let s=sr(e);for(;s&&!rr(s);){if(wt(s)&&!Gh(s))return s;s=sr(s)}return r}let o=Q0(e,a);for(;o&&cA(o)&&Gh(o);)o=Q0(o,a);return o&&rr(o)&&Gh(o)&&!Jp(o)?r:o||pA(e)||r}const hN=async function(e){const a=this.getOffsetParent||aS,r=this.getDimensions,o=await r(e.floating);return{reference:fN(e.reference,await a(e.floating),e.strategy),floating:{x:0,y:0,width:o.width,height:o.height}}};function pN(e){return la(e).direction==="rtl"}const mN={convertOffsetParentRelativeRectToViewportRelativeRect:aN,getDocumentElement:$a,getClippingRect:uN,getOffsetParent:aS,getElementRects:hN,getClientRects:rN,getDimensions:dN,getScale:Ml,isElement:wt,isRTL:pN};function rS(e,a){return e.x===a.x&&e.y===a.y&&e.width===a.width&&e.height===a.height}function gN(e,a){let r=null,o;const s=$a(e);function c(){var f;clearTimeout(o),(f=r)==null||f.disconnect(),r=null}function u(f,m){f===void 0&&(f=!1),m===void 0&&(m=1),c();const p=e.getBoundingClientRect(),{left:v,top:y,width:x,height:S}=p;if(f||a(),!x||!S)return;const w=Fc(y),T=Fc(s.clientWidth-(v+x)),C=Fc(s.clientHeight-(y+S)),_=Fc(v),N={rootMargin:-w+"px "+-T+"px "+-C+"px "+-_+"px",threshold:cn(0,xa(1,m))||1};let O=!0;function L(U){const k=U[0].intersectionRatio;if(k!==m){if(!O)return u();k?u(!1,k):o=setTimeout(()=>{u(!1,1e-7)},1e3)}k===1&&!rS(p,e.getBoundingClientRect())&&u(),O=!1}try{r=new IntersectionObserver(L,{...N,root:s.ownerDocument})}catch{r=new IntersectionObserver(L,N)}r.observe(e)}return u(!0),c}function xp(e,a,r,o){o===void 0&&(o={});const{ancestorScroll:s=!0,ancestorResize:c=!0,elementResize:u=typeof ResizeObserver=="function",layoutShift:f=typeof IntersectionObserver=="function",animationFrame:m=!1}=o,p=rm(e),v=s||c?[...p?or(p):[],...or(a)]:[];v.forEach(_=>{s&&_.addEventListener("scroll",r,{passive:!0}),c&&_.addEventListener("resize",r)});const y=p&&f?gN(p,r):null;let x=-1,S=null;u&&(S=new ResizeObserver(_=>{let[R]=_;R&&R.target===p&&S&&(S.unobserve(a),cancelAnimationFrame(x),x=requestAnimationFrame(()=>{var N;(N=S)==null||N.observe(a)})),r()}),p&&!m&&S.observe(p),S.observe(a));let w,T=m?_o(e):null;m&&C();function C(){const _=_o(e);T&&!rS(T,_)&&r(),T=_,w=requestAnimationFrame(C)}return r(),()=>{var _;v.forEach(R=>{s&&R.removeEventListener("scroll",r),c&&R.removeEventListener("resize",r)}),y?.(),(_=S)==null||_.disconnect(),S=null,m&&cancelAnimationFrame(w)}}const vN=KA,yN=WA,bN=GA,xN=eN,SN=YA,Z0=FA,wN=QA,CN=JA,EN=(e,a,r)=>{const o=new Map,s={platform:mN,...r},c={...s.platform,_c:o};return IA(e,a,{...s,platform:c})};var TN=typeof document<"u",RN=function(){},nu=TN?b.useLayoutEffect:RN;function hu(e,a){if(e===a)return!0;if(typeof e!=typeof a)return!1;if(typeof e=="function"&&e.toString()===a.toString())return!0;let r,o,s;if(e&&a&&typeof e=="object"){if(Array.isArray(e)){if(r=e.length,r!==a.length)return!1;for(o=r;o--!==0;)if(!hu(e[o],a[o]))return!1;return!0}if(s=Object.keys(e),r=s.length,r!==Object.keys(a).length)return!1;for(o=r;o--!==0;)if(!{}.hasOwnProperty.call(a,s[o]))return!1;for(o=r;o--!==0;){const c=s[o];if(!(c==="_owner"&&e.$$typeof)&&!hu(e[c],a[c]))return!1}return!0}return e!==e&&a!==a}function oS(e){return typeof window>"u"?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function K0(e,a){const r=oS(e);return Math.round(a*r)/r}function Yh(e){const a=b.useRef(e);return nu(()=>{a.current=e}),a}function jN(e){e===void 0&&(e={});const{placement:a="bottom",strategy:r="absolute",middleware:o=[],platform:s,elements:{reference:c,floating:u}={},transform:f=!0,whileElementsMounted:m,open:p}=e,[v,y]=b.useState({x:0,y:0,strategy:r,placement:a,middlewareData:{},isPositioned:!1}),[x,S]=b.useState(o);hu(x,o)||S(o);const[w,T]=b.useState(null),[C,_]=b.useState(null),R=b.useCallback(z=>{z!==U.current&&(U.current=z,T(z))},[]),N=b.useCallback(z=>{z!==k.current&&(k.current=z,_(z))},[]),O=c||w,L=u||C,U=b.useRef(null),k=b.useRef(null),H=b.useRef(v),Q=m!=null,W=Yh(m),le=Yh(s),ae=Yh(p),Y=b.useCallback(()=>{if(!U.current||!k.current)return;const z={placement:a,strategy:r,middleware:x};le.current&&(z.platform=le.current),EN(U.current,k.current,z).then(G=>{const J={...G,isPositioned:ae.current!==!1};q.current&&!hu(H.current,J)&&(H.current=J,Cu.flushSync(()=>{y(J)}))})},[x,a,r,le,ae]);nu(()=>{p===!1&&H.current.isPositioned&&(H.current.isPositioned=!1,y(z=>({...z,isPositioned:!1})))},[p]);const q=b.useRef(!1);nu(()=>(q.current=!0,()=>{q.current=!1}),[]),nu(()=>{if(O&&(U.current=O),L&&(k.current=L),O&&L){if(W.current)return W.current(O,L,Y);Y()}},[O,L,Y,W,Q]);const I=b.useMemo(()=>({reference:U,floating:k,setReference:R,setFloating:N}),[R,N]),j=b.useMemo(()=>({reference:O,floating:L}),[O,L]),D=b.useMemo(()=>{const z={position:r,left:0,top:0};if(!j.floating)return z;const G=K0(j.floating,v.x),J=K0(j.floating,v.y);return f?{...z,transform:"translate("+G+"px, "+J+"px)",...oS(j.floating)>=1.5&&{willChange:"transform"}}:{position:r,left:G,top:J}},[r,f,j.floating,v.x,v.y]);return b.useMemo(()=>({...v,update:Y,refs:I,elements:j,floatingStyles:D}),[v,Y,I,j,D])}const _N=e=>{function a(r){return{}.hasOwnProperty.call(r,"current")}return{name:"arrow",options:e,fn(r){const{element:o,padding:s}=typeof e=="function"?e(r):e;return o&&a(o)?o.current!=null?Z0({element:o.current,padding:s}).fn(r):{}:o?Z0({element:o,padding:s}).fn(r):{}}}},lS=(e,a)=>({...vN(e),options:[e,a]}),om=(e,a)=>({...yN(e),options:[e,a]}),W0=(e,a)=>({...CN(e),options:[e,a]}),pu=(e,a)=>({...bN(e),options:[e,a]}),AN=(e,a)=>({...xN(e),options:[e,a]}),NN=(e,a)=>({...SN(e),options:[e,a]}),ti=(e,a)=>({...wN(e),options:[e,a]}),sS=(e,a)=>({..._N(e),options:[e,a]});function iS(e){const a=b.useRef(void 0),r=b.useCallback(o=>{const s=e.map(c=>{if(c!=null){if(typeof c=="function"){const u=c,f=u(o);return typeof f=="function"?f:()=>{u(null)}}return c.current=o,()=>{c.current=null}}});return()=>{s.forEach(c=>c?.())}},e);return b.useMemo(()=>e.every(o=>o==null)?null:o=>{a.current&&(a.current(),a.current=void 0),o!=null&&(a.current=r(o))},e)}const ON="data-floating-ui-focusable",J0="active",ex="selected",MN={...Jx};let tx=!1,DN=0;const nx=()=>"floating-ui-"+Math.random().toString(36).slice(2,6)+DN++;function zN(){const[e,a]=b.useState(()=>tx?nx():void 0);return za(()=>{e==null&&a(nx())},[]),b.useEffect(()=>{tx=!0},[]),e}const LN=MN.useId,cS=LN||zN;function BN(){const e=new Map;return{emit(a,r){var o;(o=e.get(a))==null||o.forEach(s=>s(r))},on(a,r){e.has(a)||e.set(a,new Set),e.get(a).add(r)},off(a,r){var o;(o=e.get(a))==null||o.delete(r)}}}const kN=b.createContext(null),$N=b.createContext(null),lm=()=>{var e;return((e=b.useContext(kN))==null?void 0:e.id)||null},sm=()=>b.useContext($N);function im(e){return"data-floating-ui-"+e}function oa(e){e.current!==-1&&(clearTimeout(e.current),e.current=-1)}const ax=im("safe-polygon");function au(e,a,r){if(r&&!bp(r))return 0;if(typeof e=="number")return e;if(typeof e=="function"){const o=e();return typeof o=="number"?o:o?.[a]}return e?.[a]}function Xh(e){return typeof e=="function"?e():e}function UN(e,a){a===void 0&&(a={});const{open:r,onOpenChange:o,dataRef:s,events:c,elements:u}=e,{enabled:f=!0,delay:m=0,handleClose:p=null,mouseOnly:v=!1,restMs:y=0,move:x=!0}=a,S=sm(),w=lm(),T=Gc(p),C=Gc(m),_=Gc(r),R=Gc(y),N=b.useRef(),O=b.useRef(-1),L=b.useRef(),U=b.useRef(-1),k=b.useRef(!0),H=b.useRef(!1),Q=b.useRef(()=>{}),W=b.useRef(!1),le=Ma(()=>{var D;const z=(D=s.current.openEvent)==null?void 0:D.type;return z?.includes("mouse")&&z!=="mousedown"});b.useEffect(()=>{if(!f)return;function D(z){let{open:G}=z;G||(oa(O),oa(U),k.current=!0,W.current=!1)}return c.on("openchange",D),()=>{c.off("openchange",D)}},[f,c]),b.useEffect(()=>{if(!f||!T.current||!r)return;function D(G){le()&&o(!1,G,"hover")}const z=xo(u.floating).documentElement;return z.addEventListener("mouseleave",D),()=>{z.removeEventListener("mouseleave",D)}},[u.floating,r,o,f,T,le]);const ae=b.useCallback(function(D,z,G){z===void 0&&(z=!0),G===void 0&&(G="hover");const J=au(C.current,"close",N.current);J&&!L.current?(oa(O),O.current=window.setTimeout(()=>o(!1,D,G),J)):z&&(oa(O),o(!1,D,G))},[C,o]),Y=Ma(()=>{Q.current(),L.current=void 0}),q=Ma(()=>{if(H.current){const D=xo(u.floating).body;D.style.pointerEvents="",D.removeAttribute(ax),H.current=!1}}),I=Ma(()=>s.current.openEvent?["click","mousedown"].includes(s.current.openEvent.type):!1);b.useEffect(()=>{if(!f)return;function D(B){if(oa(O),k.current=!1,v&&!bp(N.current)||Xh(R.current)>0&&!au(C.current,"open"))return;const ee=au(C.current,"open",N.current);ee?O.current=window.setTimeout(()=>{_.current||o(!0,B,"hover")},ee):r||o(!0,B,"hover")}function z(B){if(I()){q();return}Q.current();const ee=xo(u.floating);if(oa(U),W.current=!1,T.current&&s.current.floatingContext){r||oa(O),L.current=T.current({...s.current.floatingContext,tree:S,x:B.clientX,y:B.clientY,onClose(){q(),Y(),I()||ae(B,!0,"safe-polygon")}});const he=L.current;ee.addEventListener("mousemove",he),Q.current=()=>{ee.removeEventListener("mousemove",he)};return}(N.current!=="touch"||!li(u.floating,B.relatedTarget))&&ae(B)}function G(B){I()||s.current.floatingContext&&(T.current==null||T.current({...s.current.floatingContext,tree:S,x:B.clientX,y:B.clientY,onClose(){q(),Y(),I()||ae(B)}})(B))}function J(){oa(O)}function M(B){I()||ae(B,!1)}if(wt(u.domReference)){const B=u.domReference,ee=u.floating;return r&&B.addEventListener("mouseleave",G),x&&B.addEventListener("mousemove",D,{once:!0}),B.addEventListener("mouseenter",D),B.addEventListener("mouseleave",z),ee&&(ee.addEventListener("mouseleave",G),ee.addEventListener("mouseenter",J),ee.addEventListener("mouseleave",M)),()=>{r&&B.removeEventListener("mouseleave",G),x&&B.removeEventListener("mousemove",D),B.removeEventListener("mouseenter",D),B.removeEventListener("mouseleave",z),ee&&(ee.removeEventListener("mouseleave",G),ee.removeEventListener("mouseenter",J),ee.removeEventListener("mouseleave",M))}}},[u,f,e,v,x,ae,Y,q,o,r,_,S,C,T,s,I,R]),za(()=>{var D;if(f&&r&&(D=T.current)!=null&&(D=D.__options)!=null&&D.blockPointerEvents&&le()){H.current=!0;const G=u.floating;if(wt(u.domReference)&&G){var z;const J=xo(u.floating).body;J.setAttribute(ax,"");const M=u.domReference,B=S==null||(z=S.nodesRef.current.find(ee=>ee.id===w))==null||(z=z.context)==null?void 0:z.elements.floating;return B&&(B.style.pointerEvents=""),J.style.pointerEvents="none",M.style.pointerEvents="auto",G.style.pointerEvents="auto",()=>{J.style.pointerEvents="",M.style.pointerEvents="",G.style.pointerEvents=""}}}},[f,r,w,u,S,T,le]),za(()=>{r||(N.current=void 0,W.current=!1,Y(),q())},[r,Y,q]),b.useEffect(()=>()=>{Y(),oa(O),oa(U),q()},[f,u.domReference,Y,q]);const j=b.useMemo(()=>{function D(z){N.current=z.pointerType}return{onPointerDown:D,onPointerEnter:D,onMouseMove(z){const{nativeEvent:G}=z;function J(){!k.current&&!_.current&&o(!0,G,"hover")}v&&!bp(N.current)||r||Xh(R.current)===0||W.current&&z.movementX**2+z.movementY**2<2||(oa(U),N.current==="touch"?J():(W.current=!0,U.current=window.setTimeout(J,Xh(R.current))))}}},[v,o,r,_,R]);return b.useMemo(()=>f?{reference:j}:{},[f,j])}const Sp=()=>{},uS=b.createContext({delay:0,initialDelay:0,timeoutMs:0,currentId:null,setCurrentId:Sp,setState:Sp,isInstantPhase:!1}),HN=()=>b.useContext(uS);function PN(e){const{children:a,delay:r,timeoutMs:o=0}=e,[s,c]=b.useReducer((m,p)=>({...m,...p}),{delay:r,timeoutMs:o,initialDelay:r,currentId:null,isInstantPhase:!1}),u=b.useRef(null),f=b.useCallback(m=>{c({currentId:m})},[]);return za(()=>{s.currentId?u.current===null?u.current=s.currentId:s.isInstantPhase||c({isInstantPhase:!0}):(s.isInstantPhase&&c({isInstantPhase:!1}),u.current=null)},[s.currentId,s.isInstantPhase]),d.jsx(uS.Provider,{value:b.useMemo(()=>({...s,setState:c,setCurrentId:f}),[s,f]),children:a})}function VN(e,a){a===void 0&&(a={});const{open:r,onOpenChange:o,floatingId:s}=e,{id:c,enabled:u=!0}=a,f=c??s,m=HN(),{currentId:p,setCurrentId:v,initialDelay:y,setState:x,timeoutMs:S}=m;return za(()=>{u&&p&&(x({delay:{open:1,close:au(y,"close")}}),p!==f&&o(!1))},[u,f,o,x,p,y]),za(()=>{function w(){o(!1),x({delay:y,currentId:null})}if(u&&p&&!r&&p===f){if(S){const T=window.setTimeout(w,S);return()=>{clearTimeout(T)}}w()}},[u,r,x,p,f,o,y,S]),za(()=>{u&&(v===Sp||!r||v(f))},[u,r,v,f]),m}const qN={pointerdown:"onPointerDown",mousedown:"onMouseDown",click:"onClick"},IN={pointerdown:"onPointerDownCapture",mousedown:"onMouseDownCapture",click:"onClickCapture"},rx=e=>{var a,r;return{escapeKey:typeof e=="boolean"?e:(a=e?.escapeKey)!=null?a:!1,outsidePress:typeof e=="boolean"?e:(r=e?.outsidePress)!=null?r:!0}};function FN(e,a){a===void 0&&(a={});const{open:r,onOpenChange:o,elements:s,dataRef:c}=e,{enabled:u=!0,escapeKey:f=!0,outsidePress:m=!0,outsidePressEvent:p="pointerdown",referencePress:v=!1,referencePressEvent:y="pointerdown",ancestorScroll:x=!1,bubbles:S,capture:w}=a,T=sm(),C=Ma(typeof m=="function"?m:()=>!1),_=typeof m=="function"?C:m,R=b.useRef(!1),{escapeKey:N,outsidePress:O}=rx(S),{escapeKey:L,outsidePress:U}=rx(w),k=b.useRef(!1),H=Ma(q=>{var I;if(!r||!u||!f||q.key!=="Escape"||k.current)return;const j=(I=c.current.floatingContext)==null?void 0:I.nodeId,D=T?tu(T.nodesRef.current,j):[];if(!N&&(q.stopPropagation(),D.length>0)){let z=!0;if(D.forEach(G=>{var J;if((J=G.context)!=null&&J.open&&!G.context.dataRef.current.__escapeKeyBubbles){z=!1;return}}),!z)return}o(!1,kA(q)?q.nativeEvent:q,"escape-key")}),Q=Ma(q=>{var I;const j=()=>{var D;H(q),(D=_l(q))==null||D.removeEventListener("keydown",j)};(I=_l(q))==null||I.addEventListener("keydown",j)}),W=Ma(q=>{var I;const j=c.current.insideReactTree;c.current.insideReactTree=!1;const D=R.current;if(R.current=!1,p==="click"&&D||j||typeof _=="function"&&!_(q))return;const z=_l(q),G="["+im("inert")+"]",J=xo(s.floating).querySelectorAll(G);let M=wt(z)?z:null;for(;M&&!rr(M);){const he=sr(M);if(rr(he)||!wt(he))break;M=he}if(J.length&&wt(z)&&!DA(z)&&!li(z,s.floating)&&Array.from(J).every(he=>!li(M,he)))return;if(qn(z)&&Y){const he=rr(z),ye=la(z),ge=/auto|scroll/,Oe=he||ge.test(ye.overflowX),_e=he||ge.test(ye.overflowY),Xe=Oe&&z.clientWidth>0&&z.scrollWidth>z.clientWidth,ct=_e&&z.clientHeight>0&&z.scrollHeight>z.clientHeight,tt=ye.direction==="rtl",He=ct&&(tt?q.offsetX<=z.offsetWidth-z.clientWidth:q.offsetX>z.clientWidth),ke=Xe&&q.offsetY>z.clientHeight;if(He||ke)return}const B=(I=c.current.floatingContext)==null?void 0:I.nodeId,ee=T&&tu(T.nodesRef.current,B).some(he=>{var ye;return Fh(q,(ye=he.context)==null?void 0:ye.elements.floating)});if(Fh(q,s.floating)||Fh(q,s.domReference)||ee)return;const ce=T?tu(T.nodesRef.current,B):[];if(ce.length>0){let he=!0;if(ce.forEach(ye=>{var ge;if((ge=ye.context)!=null&&ge.open&&!ye.context.dataRef.current.__outsidePressBubbles){he=!1;return}}),!he)return}o(!1,q,"outside-press")}),le=Ma(q=>{var I;const j=()=>{var D;W(q),(D=_l(q))==null||D.removeEventListener(p,j)};(I=_l(q))==null||I.addEventListener(p,j)});b.useEffect(()=>{if(!r||!u)return;c.current.__escapeKeyBubbles=N,c.current.__outsidePressBubbles=O;let q=-1;function I(J){o(!1,J,"ancestor-scroll")}function j(){window.clearTimeout(q),k.current=!0}function D(){q=window.setTimeout(()=>{k.current=!1},Lu()?5:0)}const z=xo(s.floating);f&&(z.addEventListener("keydown",L?Q:H,L),z.addEventListener("compositionstart",j),z.addEventListener("compositionend",D)),_&&z.addEventListener(p,U?le:W,U);let G=[];return x&&(wt(s.domReference)&&(G=or(s.domReference)),wt(s.floating)&&(G=G.concat(or(s.floating))),!wt(s.reference)&&s.reference&&s.reference.contextElement&&(G=G.concat(or(s.reference.contextElement)))),G=G.filter(J=>{var M;return J!==((M=z.defaultView)==null?void 0:M.visualViewport)}),G.forEach(J=>{J.addEventListener("scroll",I,{passive:!0})}),()=>{f&&(z.removeEventListener("keydown",L?Q:H,L),z.removeEventListener("compositionstart",j),z.removeEventListener("compositionend",D)),_&&z.removeEventListener(p,U?le:W,U),G.forEach(J=>{J.removeEventListener("scroll",I)}),window.clearTimeout(q)}},[c,s,f,_,p,r,o,x,u,N,O,H,L,Q,W,U,le]),b.useEffect(()=>{c.current.insideReactTree=!1},[c,_,p]);const ae=b.useMemo(()=>({onKeyDown:H,...v&&{[qN[y]]:q=>{o(!1,q.nativeEvent,"reference-press")},...y!=="click"&&{onClick(q){o(!1,q.nativeEvent,"reference-press")}}}}),[H,o,v,y]),Y=b.useMemo(()=>({onKeyDown:H,onMouseDown(){R.current=!0},onMouseUp(){R.current=!0},[IN[p]]:()=>{c.current.insideReactTree=!0}}),[H,p,c]);return b.useMemo(()=>u?{reference:ae,floating:Y}:{},[u,ae,Y])}function GN(e){const{open:a=!1,onOpenChange:r,elements:o}=e,s=cS(),c=b.useRef({}),[u]=b.useState(()=>BN()),f=lm()!=null,[m,p]=b.useState(o.reference),v=Ma((S,w,T)=>{c.current.openEvent=S?w:void 0,u.emit("openchange",{open:S,event:w,reason:T,nested:f}),r?.(S,w,T)}),y=b.useMemo(()=>({setPositionReference:p}),[]),x=b.useMemo(()=>({reference:m||o.reference||null,floating:o.floating||null,domReference:o.reference}),[m,o.reference,o.floating]);return b.useMemo(()=>({dataRef:c,open:a,onOpenChange:v,elements:x,events:u,floatingId:s,refs:y}),[a,v,x,u,s,y])}function cm(e){e===void 0&&(e={});const{nodeId:a}=e,r=GN({...e,elements:{reference:null,floating:null,...e.elements}}),o=e.rootContext||r,s=o.elements,[c,u]=b.useState(null),[f,m]=b.useState(null),v=s?.domReference||c,y=b.useRef(null),x=sm();za(()=>{v&&(y.current=v)},[v]);const S=jN({...e,elements:{...s,...f&&{reference:f}}}),w=b.useCallback(N=>{const O=wt(N)?{getBoundingClientRect:()=>N.getBoundingClientRect(),getClientRects:()=>N.getClientRects(),contextElement:N}:N;m(O),S.refs.setReference(O)},[S.refs]),T=b.useCallback(N=>{(wt(N)||N===null)&&(y.current=N,u(N)),(wt(S.refs.reference.current)||S.refs.reference.current===null||N!==null&&!wt(N))&&S.refs.setReference(N)},[S.refs]),C=b.useMemo(()=>({...S.refs,setReference:T,setPositionReference:w,domReference:y}),[S.refs,T,w]),_=b.useMemo(()=>({...S.elements,domReference:v}),[S.elements,v]),R=b.useMemo(()=>({...S,...o,refs:C,elements:_,nodeId:a}),[S,C,_,a,o]);return za(()=>{o.dataRef.current.floatingContext=R;const N=x?.nodesRef.current.find(O=>O.id===a);N&&(N.context=R)}),b.useMemo(()=>({...S,context:R,refs:C,elements:_}),[S,C,_,R])}function Qh(){return NA()&&AA()}function YN(e,a){a===void 0&&(a={});const{open:r,onOpenChange:o,events:s,dataRef:c,elements:u}=e,{enabled:f=!0,visibleOnly:m=!0}=a,p=b.useRef(!1),v=b.useRef(-1),y=b.useRef(!0);b.useEffect(()=>{if(!f)return;const S=_n(u.domReference);function w(){!r&&qn(u.domReference)&&u.domReference===q0(xo(u.domReference))&&(p.current=!0)}function T(){y.current=!0}function C(){y.current=!1}return S.addEventListener("blur",w),Qh()&&(S.addEventListener("keydown",T,!0),S.addEventListener("pointerdown",C,!0)),()=>{S.removeEventListener("blur",w),Qh()&&(S.removeEventListener("keydown",T,!0),S.removeEventListener("pointerdown",C,!0))}},[u.domReference,r,f]),b.useEffect(()=>{if(!f)return;function S(w){let{reason:T}=w;(T==="reference-press"||T==="escape-key")&&(p.current=!0)}return s.on("openchange",S),()=>{s.off("openchange",S)}},[s,f]),b.useEffect(()=>()=>{oa(v)},[]);const x=b.useMemo(()=>({onMouseLeave(){p.current=!1},onFocus(S){if(p.current)return;const w=_l(S.nativeEvent);if(m&&wt(w)){if(Qh()&&!S.relatedTarget){if(!y.current&&!zA(w))return}else if(!LA(w))return}o(!0,S.nativeEvent,"focus")},onBlur(S){p.current=!1;const w=S.relatedTarget,T=S.nativeEvent,C=wt(w)&&w.hasAttribute(im("focus-guard"))&&w.getAttribute("data-type")==="outside";v.current=window.setTimeout(()=>{var _;const R=q0(u.domReference?u.domReference.ownerDocument:document);!w&&R===u.domReference||li((_=c.current.floatingContext)==null?void 0:_.refs.floating.current,R)||li(u.domReference,R)||C||o(!1,T,"focus")})}}),[c,u.domReference,o,m]);return b.useMemo(()=>f?{reference:x}:{},[f,x])}function Zh(e,a,r){const o=new Map,s=r==="item";let c=e;if(s&&e){const{[J0]:u,[ex]:f,...m}=e;c=m}return{...r==="floating"&&{tabIndex:-1,[ON]:""},...c,...a.map(u=>{const f=u?u[r]:null;return typeof f=="function"?e?f(e):null:f}).concat(e).reduce((u,f)=>(f&&Object.entries(f).forEach(m=>{let[p,v]=m;if(!(s&&[J0,ex].includes(p)))if(p.indexOf("on")===0){if(o.has(p)||o.set(p,[]),typeof v=="function"){var y;(y=o.get(p))==null||y.push(v),u[p]=function(){for(var x,S=arguments.length,w=new Array(S),T=0;T<S;T++)w[T]=arguments[T];return(x=o.get(p))==null?void 0:x.map(C=>C(...w)).find(C=>C!==void 0)}}}else u[p]=v}),u),{})}}function XN(e){e===void 0&&(e=[]);const a=e.map(f=>f?.reference),r=e.map(f=>f?.floating),o=e.map(f=>f?.item),s=b.useCallback(f=>Zh(f,e,"reference"),a),c=b.useCallback(f=>Zh(f,e,"floating"),r),u=b.useCallback(f=>Zh(f,e,"item"),o);return b.useMemo(()=>({getReferenceProps:s,getFloatingProps:c,getItemProps:u}),[s,c,u])}const QN=new Map([["select","listbox"],["combobox","listbox"],["label",!1]]);function ZN(e,a){var r,o;a===void 0&&(a={});const{open:s,elements:c,floatingId:u}=e,{enabled:f=!0,role:m="dialog"}=a,p=cS(),v=((r=c.domReference)==null?void 0:r.id)||p,y=b.useMemo(()=>{var R;return((R=BA(c.floating))==null?void 0:R.id)||u},[c.floating,u]),x=(o=QN.get(m))!=null?o:m,w=lm()!=null,T=b.useMemo(()=>x==="tooltip"||m==="label"?{["aria-"+(m==="label"?"labelledby":"describedby")]:s?y:void 0}:{"aria-expanded":s?"true":"false","aria-haspopup":x==="alertdialog"?"dialog":x,"aria-controls":s?y:void 0,...x==="listbox"&&{role:"combobox"},...x==="menu"&&{id:v},...x==="menu"&&w&&{role:"menuitem"},...m==="select"&&{"aria-autocomplete":"none"},...m==="combobox"&&{"aria-autocomplete":"list"}},[x,y,w,s,v,m]),C=b.useMemo(()=>{const R={id:y,...x&&{role:x}};return x==="tooltip"||m==="label"?R:{...R,...x==="menu"&&{"aria-labelledby":v}}},[x,y,v,m]),_=b.useCallback(R=>{let{active:N,selected:O}=R;const L={role:"option",...N&&{id:y+"-fui-option"}};switch(m){case"select":case"combobox":return{...L,"aria-selected":O}}return{}},[y,m]);return b.useMemo(()=>f?{reference:T,floating:C,item:_}:{},[f,T,C,_])}var um={root:"m_d57069b5",content:"m_b1336c6",viewport:"m_c0783ff9",viewportInner:"m_f8f631dd",scrollbar:"m_c44ba933",thumb:"m_d8b5e363",corner:"m_21657268"};const[KN,ca]=Gr("ScrollArea.Root component was not found in tree");function Bl(e,a){const r=yo(a);Yr(()=>{let o=0;if(e){const s=new ResizeObserver(()=>{cancelAnimationFrame(o),o=window.requestAnimationFrame(r)});return s.observe(e),()=>{window.cancelAnimationFrame(o),s.unobserve(e)}}},[e,r])}const WN=b.forwardRef((e,a)=>{const{style:r,...o}=e,s=ca(),[c,u]=b.useState(0),[f,m]=b.useState(0),p=!!(c&&f);return Bl(s.scrollbarX,()=>{const v=s.scrollbarX?.offsetHeight||0;s.onCornerHeightChange(v),m(v)}),Bl(s.scrollbarY,()=>{const v=s.scrollbarY?.offsetWidth||0;s.onCornerWidthChange(v),u(v)}),p?d.jsx("div",{...o,ref:a,style:{...r,width:c,height:f}}):null}),JN=b.forwardRef((e,a)=>{const r=ca(),o=!!(r.scrollbarX&&r.scrollbarY);return r.type!=="scroll"&&o?d.jsx(WN,{...e,ref:a}):null}),e3={scrollHideDelay:1e3,type:"hover"},dS=b.forwardRef((e,a)=>{const{type:r,scrollHideDelay:o,scrollbars:s,getStyles:c,...u}=fe("ScrollAreaRoot",e3,e),[f,m]=b.useState(null),[p,v]=b.useState(null),[y,x]=b.useState(null),[S,w]=b.useState(null),[T,C]=b.useState(null),[_,R]=b.useState(0),[N,O]=b.useState(0),[L,U]=b.useState(!1),[k,H]=b.useState(!1),Q=on(a,W=>m(W));return d.jsx(KN,{value:{type:r,scrollHideDelay:o,scrollArea:f,viewport:p,onViewportChange:v,content:y,onContentChange:x,scrollbarX:S,onScrollbarXChange:w,scrollbarXEnabled:L,onScrollbarXEnabledChange:U,scrollbarY:T,onScrollbarYChange:C,scrollbarYEnabled:k,onScrollbarYEnabledChange:H,onCornerWidthChange:R,onCornerHeightChange:O,getStyles:c},children:d.jsx(pe,{...u,ref:Q,__vars:{"--sa-corner-width":s!=="xy"?"0px":`${_}px`,"--sa-corner-height":s!=="xy"?"0px":`${N}px`}})})});dS.displayName="@mantine/core/ScrollAreaRoot";function fS(e,a){const r=e/a;return Number.isNaN(r)?0:r}function $u(e){const a=fS(e.viewport,e.content),r=e.scrollbar.paddingStart+e.scrollbar.paddingEnd,o=(e.scrollbar.size-r)*a;return Math.max(o,18)}function hS(e,a){return r=>{if(e[0]===e[1]||a[0]===a[1])return a[0];const o=(a[1]-a[0])/(e[1]-e[0]);return a[0]+o*(r-e[0])}}function t3(e,[a,r]){return Math.min(r,Math.max(a,e))}function ox(e,a,r="ltr"){const o=$u(a),s=a.scrollbar.paddingStart+a.scrollbar.paddingEnd,c=a.scrollbar.size-s,u=a.content-a.viewport,f=c-o,m=r==="ltr"?[0,u]:[u*-1,0],p=t3(e,m);return hS([0,u],[0,f])(p)}function n3(e,a,r,o="ltr"){const s=$u(r),c=s/2,u=a||c,f=s-u,m=r.scrollbar.paddingStart+u,p=r.scrollbar.size-r.scrollbar.paddingEnd-f,v=r.content-r.viewport,y=o==="ltr"?[0,v]:[v*-1,0];return hS([m,p],y)(e)}function pS(e,a){return e>0&&e<a}function mu(e){return e?parseInt(e,10):0}function Co(e,a,{checkForDefaultPrevented:r=!0}={}){return o=>{e?.(o),(r===!1||!o.defaultPrevented)&&a?.(o)}}const[a3,mS]=Gr("ScrollAreaScrollbar was not found in tree"),gS=b.forwardRef((e,a)=>{const{sizes:r,hasThumb:o,onThumbChange:s,onThumbPointerUp:c,onThumbPointerDown:u,onThumbPositionChange:f,onDragScroll:m,onWheelScroll:p,onResize:v,...y}=e,x=ca(),[S,w]=b.useState(null),T=on(a,H=>w(H)),C=b.useRef(null),_=b.useRef(""),{viewport:R}=x,N=r.content-r.viewport,O=yo(p),L=yo(f),U=Ru(v,10),k=H=>{if(C.current){const Q=H.clientX-C.current.left,W=H.clientY-C.current.top;m({x:Q,y:W})}};return b.useEffect(()=>{const H=Q=>{const W=Q.target;S?.contains(W)&&O(Q,N)};return document.addEventListener("wheel",H,{passive:!1}),()=>document.removeEventListener("wheel",H,{passive:!1})},[R,S,N,O]),b.useEffect(L,[r,L]),Bl(S,U),Bl(x.content,U),d.jsx(a3,{value:{scrollbar:S,hasThumb:o,onThumbChange:yo(s),onThumbPointerUp:yo(c),onThumbPositionChange:L,onThumbPointerDown:yo(u)},children:d.jsx("div",{...y,ref:T,"data-mantine-scrollbar":!0,style:{position:"absolute",...y.style},onPointerDown:Co(e.onPointerDown,H=>{H.preventDefault(),H.button===0&&(H.target.setPointerCapture(H.pointerId),C.current=S.getBoundingClientRect(),_.current=document.body.style.webkitUserSelect,document.body.style.webkitUserSelect="none",k(H))}),onPointerMove:Co(e.onPointerMove,k),onPointerUp:Co(e.onPointerUp,H=>{const Q=H.target;Q.hasPointerCapture(H.pointerId)&&(H.preventDefault(),Q.releasePointerCapture(H.pointerId))}),onLostPointerCapture:()=>{document.body.style.webkitUserSelect=_.current,C.current=null}})})}),vS=b.forwardRef((e,a)=>{const{sizes:r,onSizesChange:o,style:s,...c}=e,u=ca(),[f,m]=b.useState(),p=b.useRef(null),v=on(a,p,u.onScrollbarXChange);return b.useEffect(()=>{p.current&&m(getComputedStyle(p.current))},[p]),d.jsx(gS,{"data-orientation":"horizontal",...c,ref:v,sizes:r,style:{...s,"--sa-thumb-width":`${$u(r)}px`},onThumbPointerDown:y=>e.onThumbPointerDown(y.x),onDragScroll:y=>e.onDragScroll(y.x),onWheelScroll:(y,x)=>{if(u.viewport){const S=u.viewport.scrollLeft+y.deltaX;e.onWheelScroll(S),pS(S,x)&&y.preventDefault()}},onResize:()=>{p.current&&u.viewport&&f&&o({content:u.viewport.scrollWidth,viewport:u.viewport.offsetWidth,scrollbar:{size:p.current.clientWidth,paddingStart:mu(f.paddingLeft),paddingEnd:mu(f.paddingRight)}})}})});vS.displayName="@mantine/core/ScrollAreaScrollbarX";const yS=b.forwardRef((e,a)=>{const{sizes:r,onSizesChange:o,style:s,...c}=e,u=ca(),[f,m]=b.useState(),p=b.useRef(null),v=on(a,p,u.onScrollbarYChange);return b.useEffect(()=>{p.current&&m(window.getComputedStyle(p.current))},[]),d.jsx(gS,{...c,"data-orientation":"vertical",ref:v,sizes:r,style:{"--sa-thumb-height":`${$u(r)}px`,...s},onThumbPointerDown:y=>e.onThumbPointerDown(y.y),onDragScroll:y=>e.onDragScroll(y.y),onWheelScroll:(y,x)=>{if(u.viewport){const S=u.viewport.scrollTop+y.deltaY;e.onWheelScroll(S),pS(S,x)&&y.preventDefault()}},onResize:()=>{p.current&&u.viewport&&f&&o({content:u.viewport.scrollHeight,viewport:u.viewport.offsetHeight,scrollbar:{size:p.current.clientHeight,paddingStart:mu(f.paddingTop),paddingEnd:mu(f.paddingBottom)}})}})});yS.displayName="@mantine/core/ScrollAreaScrollbarY";const Uu=b.forwardRef((e,a)=>{const{orientation:r="vertical",...o}=e,{dir:s}=Mu(),c=ca(),u=b.useRef(null),f=b.useRef(0),[m,p]=b.useState({content:0,viewport:0,scrollbar:{size:0,paddingStart:0,paddingEnd:0}}),v=fS(m.viewport,m.content),y={...o,sizes:m,onSizesChange:p,hasThumb:v>0&&v<1,onThumbChange:S=>{u.current=S},onThumbPointerUp:()=>{f.current=0},onThumbPointerDown:S=>{f.current=S}},x=(S,w)=>n3(S,f.current,m,w);return r==="horizontal"?d.jsx(vS,{...y,ref:a,onThumbPositionChange:()=>{if(c.viewport&&u.current){const S=c.viewport.scrollLeft,w=ox(S,m,s);u.current.style.transform=`translate3d(${w}px, 0, 0)`}},onWheelScroll:S=>{c.viewport&&(c.viewport.scrollLeft=S)},onDragScroll:S=>{c.viewport&&(c.viewport.scrollLeft=x(S,s))}}):r==="vertical"?d.jsx(yS,{...y,ref:a,onThumbPositionChange:()=>{if(c.viewport&&u.current){const S=c.viewport.scrollTop,w=ox(S,m);m.scrollbar.size===0?u.current.style.setProperty("--thumb-opacity","0"):u.current.style.setProperty("--thumb-opacity","1"),u.current.style.transform=`translate3d(0, ${w}px, 0)`}},onWheelScroll:S=>{c.viewport&&(c.viewport.scrollTop=S)},onDragScroll:S=>{c.viewport&&(c.viewport.scrollTop=x(S))}}):null});Uu.displayName="@mantine/core/ScrollAreaScrollbarVisible";const dm=b.forwardRef((e,a)=>{const r=ca(),{forceMount:o,...s}=e,[c,u]=b.useState(!1),f=e.orientation==="horizontal",m=Ru(()=>{if(r.viewport){const p=r.viewport.offsetWidth<r.viewport.scrollWidth,v=r.viewport.offsetHeight<r.viewport.scrollHeight;u(f?p:v)}},10);return Bl(r.viewport,m),Bl(r.content,m),o||c?d.jsx(Uu,{"data-state":c?"visible":"hidden",...s,ref:a}):null});dm.displayName="@mantine/core/ScrollAreaScrollbarAuto";const bS=b.forwardRef((e,a)=>{const{forceMount:r,...o}=e,s=ca(),[c,u]=b.useState(!1);return b.useEffect(()=>{const{scrollArea:f}=s;let m=0;if(f){const p=()=>{window.clearTimeout(m),u(!0)},v=()=>{m=window.setTimeout(()=>u(!1),s.scrollHideDelay)};return f.addEventListener("pointerenter",p),f.addEventListener("pointerleave",v),()=>{window.clearTimeout(m),f.removeEventListener("pointerenter",p),f.removeEventListener("pointerleave",v)}}},[s.scrollArea,s.scrollHideDelay]),r||c?d.jsx(dm,{"data-state":c?"visible":"hidden",...o,ref:a}):null});bS.displayName="@mantine/core/ScrollAreaScrollbarHover";const r3=b.forwardRef((e,a)=>{const{forceMount:r,...o}=e,s=ca(),c=e.orientation==="horizontal",[u,f]=b.useState("hidden"),m=Ru(()=>f("idle"),100);return b.useEffect(()=>{if(u==="idle"){const p=window.setTimeout(()=>f("hidden"),s.scrollHideDelay);return()=>window.clearTimeout(p)}},[u,s.scrollHideDelay]),b.useEffect(()=>{const{viewport:p}=s,v=c?"scrollLeft":"scrollTop";if(p){let y=p[v];const x=()=>{const S=p[v];y!==S&&(f("scrolling"),m()),y=S};return p.addEventListener("scroll",x),()=>p.removeEventListener("scroll",x)}},[s.viewport,c,m]),r||u!=="hidden"?d.jsx(Uu,{"data-state":u==="hidden"?"hidden":"visible",...o,ref:a,onPointerEnter:Co(e.onPointerEnter,()=>f("interacting")),onPointerLeave:Co(e.onPointerLeave,()=>f("idle"))}):null}),wp=b.forwardRef((e,a)=>{const{forceMount:r,...o}=e,s=ca(),{onScrollbarXEnabledChange:c,onScrollbarYEnabledChange:u}=s,f=e.orientation==="horizontal";return b.useEffect(()=>(f?c(!0):u(!0),()=>{f?c(!1):u(!1)}),[f,c,u]),s.type==="hover"?d.jsx(bS,{...o,ref:a,forceMount:r}):s.type==="scroll"?d.jsx(r3,{...o,ref:a,forceMount:r}):s.type==="auto"?d.jsx(dm,{...o,ref:a,forceMount:r}):s.type==="always"?d.jsx(Uu,{...o,ref:a}):null});wp.displayName="@mantine/core/ScrollAreaScrollbar";function o3(e,a=()=>{}){let r={left:e.scrollLeft,top:e.scrollTop},o=0;return(function s(){const c={left:e.scrollLeft,top:e.scrollTop},u=r.left!==c.left,f=r.top!==c.top;(u||f)&&a(),r=c,o=window.requestAnimationFrame(s)})(),()=>window.cancelAnimationFrame(o)}const xS=b.forwardRef((e,a)=>{const{style:r,...o}=e,s=ca(),c=mS(),{onThumbPositionChange:u}=c,f=on(a,v=>c.onThumbChange(v)),m=b.useRef(void 0),p=Ru(()=>{m.current&&(m.current(),m.current=void 0)},100);return b.useEffect(()=>{const{viewport:v}=s;if(v){const y=()=>{if(p(),!m.current){const x=o3(v,u);m.current=x,u()}};return u(),v.addEventListener("scroll",y),()=>v.removeEventListener("scroll",y)}},[s.viewport,p,u]),d.jsx("div",{"data-state":c.hasThumb?"visible":"hidden",...o,ref:f,style:{width:"var(--sa-thumb-width)",height:"var(--sa-thumb-height)",...r},onPointerDownCapture:Co(e.onPointerDownCapture,v=>{const x=v.target.getBoundingClientRect(),S=v.clientX-x.left,w=v.clientY-x.top;c.onThumbPointerDown({x:S,y:w})}),onPointerUp:Co(e.onPointerUp,c.onThumbPointerUp)})});xS.displayName="@mantine/core/ScrollAreaThumb";const Cp=b.forwardRef((e,a)=>{const{forceMount:r,...o}=e,s=mS();return r||s.hasThumb?d.jsx(xS,{ref:a,...o}):null});Cp.displayName="@mantine/core/ScrollAreaThumb";const SS=b.forwardRef(({children:e,style:a,onWheel:r,...o},s)=>{const c=ca(),u=on(s,c.onViewportChange),f=m=>{if(r?.(m),c.scrollbarXEnabled&&c.viewport&&m.shiftKey){const{scrollTop:p,scrollHeight:v,clientHeight:y,scrollWidth:x,clientWidth:S}=c.viewport,w=p<1,T=p>=v-y-1;x>S&&(w||T)&&m.stopPropagation()}};return d.jsx(pe,{...o,ref:u,onWheel:f,style:{overflowX:c.scrollbarXEnabled?"scroll":"hidden",overflowY:c.scrollbarYEnabled?"scroll":"hidden",...a},children:d.jsx("div",{...c.getStyles("content"),ref:c.onContentChange,children:e})})});SS.displayName="@mantine/core/ScrollAreaViewport";const wS={scrollHideDelay:1e3,type:"hover",scrollbars:"xy"},l3=(e,{scrollbarSize:a,overscrollBehavior:r,scrollbars:o})=>{let s=r;return r&&o&&(o==="x"?s=`${r} auto`:o==="y"&&(s=`auto ${r}`)),{root:{"--scrollarea-scrollbar-size":re(a),"--scrollarea-over-scroll-behavior":s}}},Oo=we((e,a)=>{const r=fe("ScrollArea",wS,e),{classNames:o,className:s,style:c,styles:u,unstyled:f,scrollbarSize:m,vars:p,type:v,scrollHideDelay:y,viewportProps:x,viewportRef:S,onScrollPositionChange:w,children:T,offsetScrollbars:C,scrollbars:_,onBottomReached:R,onTopReached:N,overscrollBehavior:O,attributes:L,...U}=r,[k,H]=b.useState(!1),[Q,W]=b.useState(!1),[le,ae]=b.useState(!1),Y=Me({name:"ScrollArea",props:r,classes:um,className:s,style:c,classNames:o,styles:u,unstyled:f,attributes:L,vars:p,varsResolver:l3}),q=b.useRef(null),I=iS([S,q]);return b.useEffect(()=>{if(!q.current||C!=="present")return;const j=q.current,D=new ResizeObserver(()=>{const{scrollHeight:z,clientHeight:G,scrollWidth:J,clientWidth:M}=j;W(z>G),ae(J>M)});return D.observe(j),()=>D.disconnect()},[q,C]),d.jsxs(dS,{getStyles:Y,type:v==="never"?"always":v,scrollHideDelay:y,ref:a,scrollbars:_,...Y("root"),...U,children:[d.jsx(SS,{...x,...Y("viewport",{style:x?.style}),ref:I,"data-offset-scrollbars":C===!0?"xy":C||void 0,"data-scrollbars":_||void 0,"data-horizontal-hidden":C==="present"&&!le?"true":void 0,"data-vertical-hidden":C==="present"&&!Q?"true":void 0,onScroll:j=>{x?.onScroll?.(j),w?.({x:j.currentTarget.scrollLeft,y:j.currentTarget.scrollTop});const{scrollTop:D,scrollHeight:z,clientHeight:G}=j.currentTarget;D-(z-G)>=-.8&&R?.(),D===0&&N?.()},children:T}),(_==="xy"||_==="x")&&d.jsx(wp,{...Y("scrollbar"),orientation:"horizontal","data-hidden":v==="never"||C==="present"&&!le?!0:void 0,forceMount:!0,onMouseEnter:()=>H(!0),onMouseLeave:()=>H(!1),children:d.jsx(Cp,{...Y("thumb")})}),(_==="xy"||_==="y")&&d.jsx(wp,{...Y("scrollbar"),orientation:"vertical","data-hidden":v==="never"||C==="present"&&!Q?!0:void 0,forceMount:!0,onMouseEnter:()=>H(!0),onMouseLeave:()=>H(!1),children:d.jsx(Cp,{...Y("thumb")})}),d.jsx(JN,{...Y("corner"),"data-hovered":k||void 0,"data-hidden":v==="never"||void 0})]})});Oo.displayName="@mantine/core/ScrollArea";const fm=we((e,a)=>{const{children:r,classNames:o,styles:s,scrollbarSize:c,scrollHideDelay:u,type:f,dir:m,offsetScrollbars:p,overscrollBehavior:v,viewportRef:y,onScrollPositionChange:x,unstyled:S,variant:w,viewportProps:T,scrollbars:C,style:_,vars:R,onBottomReached:N,onTopReached:O,onOverflowChange:L,...U}=fe("ScrollAreaAutosize",wS,e),k=b.useRef(null),H=iS([y,k]),[Q,W]=b.useState(!1),le=b.useRef(!1);return b.useEffect(()=>{if(!L)return;const ae=k.current;if(!ae)return;const Y=()=>{const I=ae.scrollHeight>ae.clientHeight;I!==Q&&(le.current?L?.(I):(le.current=!0,I&&L?.(!0)),W(I))};Y();const q=new ResizeObserver(Y);return q.observe(ae),()=>q.disconnect()},[L,Q]),d.jsx(pe,{...U,ref:a,style:[{display:"flex",overflow:"hidden"},_],children:d.jsx(pe,{style:{display:"flex",flexDirection:"column",flex:1,overflow:"hidden",...C==="y"&&{minWidth:0},...C==="x"&&{minHeight:0},...C==="xy"&&{minWidth:0,minHeight:0},...C===!1&&{minWidth:0,minHeight:0}},children:d.jsx(Oo,{classNames:o,styles:s,scrollHideDelay:u,scrollbarSize:c,type:f,dir:m,offsetScrollbars:p,overscrollBehavior:v,viewportRef:H,onScrollPositionChange:x,unstyled:S,variant:w,viewportProps:T,vars:R,scrollbars:C,onBottomReached:N,onTopReached:O,"data-autosize":"true",children:r})})})});Oo.classes=um;fm.displayName="@mantine/core/ScrollAreaAutosize";fm.classes=um;Oo.Autosize=fm;var CS={root:"m_87cf2631"};const s3={__staticSelector:"UnstyledButton"},ka=mn((e,a)=>{const r=fe("UnstyledButton",s3,e),{className:o,component:s="button",__staticSelector:c,unstyled:u,classNames:f,styles:m,style:p,attributes:v,...y}=r,x=Me({name:c,props:r,classes:CS,className:o,style:p,classNames:f,styles:m,unstyled:u,attributes:v});return d.jsx(pe,{...x("root",{focusable:!0}),component:s,ref:a,type:s==="button"?"button":void 0,...y})});ka.classes=CS;ka.displayName="@mantine/core/UnstyledButton";var ES={root:"m_515a97f8"};const hm=we((e,a)=>{const r=fe("VisuallyHidden",null,e),{classNames:o,className:s,style:c,styles:u,unstyled:f,vars:m,attributes:p,...v}=r,y=Me({name:"VisuallyHidden",classes:ES,props:r,className:s,style:c,classNames:o,styles:u,unstyled:f,attributes:p});return d.jsx(pe,{component:"span",ref:a,...y("root"),...v})});hm.classes=ES;hm.displayName="@mantine/core/VisuallyHidden";var TS={root:"m_1b7284a3"};const i3=(e,{radius:a,shadow:r})=>({root:{"--paper-radius":a===void 0?void 0:kt(a),"--paper-shadow":Ip(r)}}),Ct=mn((e,a)=>{const r=fe("Paper",null,e),{classNames:o,className:s,style:c,styles:u,unstyled:f,withBorder:m,vars:p,radius:v,shadow:y,variant:x,mod:S,attributes:w,...T}=r,C=Me({name:"Paper",props:r,classes:TS,className:s,style:c,classNames:o,styles:u,unstyled:f,attributes:w,vars:p,varsResolver:i3});return d.jsx(pe,{ref:a,mod:[{"data-with-border":m},S],...C("root"),variant:x,...T})});Ct.classes=TS;Ct.displayName="@mantine/core/Paper";function lx(e,a,r,o){return e==="center"||o==="center"?{top:a}:e==="end"?{bottom:r}:e==="start"?{top:r}:{}}function sx(e,a,r,o,s){return e==="center"||o==="center"?{left:a}:e==="end"?{[s==="ltr"?"right":"left"]:r}:e==="start"?{[s==="ltr"?"left":"right"]:r}:{}}const c3={bottom:"borderTopLeftRadius",left:"borderTopRightRadius",right:"borderBottomLeftRadius",top:"borderBottomRightRadius"};function u3({position:e,arrowSize:a,arrowOffset:r,arrowRadius:o,arrowPosition:s,arrowX:c,arrowY:u,dir:f}){const[m,p="center"]=e.split("-"),v={width:a,height:a,transform:"rotate(45deg)",position:"absolute",[c3[m]]:o},y=-a/2;return m==="left"?{...v,...lx(p,u,r,s),right:y,borderLeftColor:"transparent",borderBottomColor:"transparent",clipPath:"polygon(100% 0, 0 0, 100% 100%)"}:m==="right"?{...v,...lx(p,u,r,s),left:y,borderRightColor:"transparent",borderTopColor:"transparent",clipPath:"polygon(0 100%, 0 0, 100% 100%)"}:m==="top"?{...v,...sx(p,c,r,s,f),bottom:y,borderTopColor:"transparent",borderLeftColor:"transparent",clipPath:"polygon(0 100%, 100% 100%, 100% 0)"}:m==="bottom"?{...v,...sx(p,c,r,s,f),top:y,borderBottomColor:"transparent",borderRightColor:"transparent",clipPath:"polygon(0 100%, 0 0, 100% 0)"}:{}}const gu=b.forwardRef(({position:e,arrowSize:a,arrowOffset:r,arrowRadius:o,arrowPosition:s,visible:c,arrowX:u,arrowY:f,style:m,...p},v)=>{const{dir:y}=Mu();return c?d.jsx("div",{...p,ref:v,style:{...m,...u3({position:e,arrowSize:a,arrowOffset:r,arrowRadius:o,arrowPosition:s,dir:y,arrowX:u,arrowY:f})}}):null});gu.displayName="@mantine/core/FloatingArrow";function RS(e,a){if(e==="rtl"&&(a.includes("right")||a.includes("left"))){const[r,o]=a.split("-"),s=r==="right"?"left":"right";return o===void 0?s:`${s}-${o}`}return a}var jS={root:"m_9814e45f"};const d3={zIndex:ia("modal")},f3=(e,{gradient:a,color:r,backgroundOpacity:o,blur:s,radius:c,zIndex:u})=>({root:{"--overlay-bg":a||(r!==void 0||o!==void 0)&&Na(r||"#000",o??.6)||void 0,"--overlay-filter":s?`blur(${re(s)})`:void 0,"--overlay-radius":c===void 0?void 0:kt(c),"--overlay-z-index":u?.toString()}}),Hu=mn((e,a)=>{const r=fe("Overlay",d3,e),{classNames:o,className:s,style:c,styles:u,unstyled:f,vars:m,fixed:p,center:v,children:y,radius:x,zIndex:S,gradient:w,blur:T,color:C,backgroundOpacity:_,mod:R,attributes:N,...O}=r,L=Me({name:"Overlay",props:r,classes:jS,className:s,style:c,classNames:o,styles:u,unstyled:f,attributes:N,vars:m,varsResolver:f3});return d.jsx(pe,{ref:a,...L("root"),mod:[{center:v,fixed:p},R],...O,children:y})});Hu.classes=jS;Hu.displayName="@mantine/core/Overlay";function Kh(e){const a=document.createElement("div");return a.setAttribute("data-portal","true"),typeof e.className=="string"&&a.classList.add(...e.className.split(" ").filter(Boolean)),typeof e.style=="object"&&Object.assign(a.style,e.style),typeof e.id=="string"&&a.setAttribute("id",e.id),a}function h3({target:e,reuseTargetNode:a,...r}){if(e)return typeof e=="string"?document.querySelector(e)||Kh(r):e;if(a){const o=document.querySelector("[data-mantine-shared-portal-node]");if(o)return o;const s=Kh(r);return s.setAttribute("data-mantine-shared-portal-node","true"),document.body.appendChild(s),s}return Kh(r)}const p3={reuseTargetNode:!0},_S=we((e,a)=>{const{children:r,target:o,reuseTargetNode:s,...c}=fe("Portal",p3,e),[u,f]=b.useState(!1),m=b.useRef(null);return Yr(()=>(f(!0),m.current=h3({target:o,reuseTargetNode:s,...c}),ri(a,m.current),!o&&!s&&m.current&&document.body.appendChild(m.current),()=>{!o&&!s&&m.current&&document.body.removeChild(m.current)}),[o]),!u||!m.current?null:Cu.createPortal(d.jsx(d.Fragment,{children:r}),m.current)});_S.displayName="@mantine/core/Portal";const Fr=we(({withinPortal:e=!0,children:a,...r},o)=>Nu()==="test"||!e?d.jsx(d.Fragment,{children:a}):d.jsx(_S,{ref:o,...r,children:a}));Fr.displayName="@mantine/core/OptionalPortal";const Qs=e=>({in:{opacity:1,transform:"scale(1)"},out:{opacity:0,transform:`scale(.9) translateY(${e==="bottom"?10:-10}px)`},transitionProperty:"transform, opacity"}),Yc={fade:{in:{opacity:1},out:{opacity:0},transitionProperty:"opacity"},"fade-up":{in:{opacity:1,transform:"translateY(0)"},out:{opacity:0,transform:"translateY(30px)"},transitionProperty:"opacity, transform"},"fade-down":{in:{opacity:1,transform:"translateY(0)"},out:{opacity:0,transform:"translateY(-30px)"},transitionProperty:"opacity, transform"},"fade-left":{in:{opacity:1,transform:"translateX(0)"},out:{opacity:0,transform:"translateX(30px)"},transitionProperty:"opacity, transform"},"fade-right":{in:{opacity:1,transform:"translateX(0)"},out:{opacity:0,transform:"translateX(-30px)"},transitionProperty:"opacity, transform"},scale:{in:{opacity:1,transform:"scale(1)"},out:{opacity:0,transform:"scale(0)"},common:{transformOrigin:"top"},transitionProperty:"transform, opacity"},"scale-y":{in:{opacity:1,transform:"scaleY(1)"},out:{opacity:0,transform:"scaleY(0)"},common:{transformOrigin:"top"},transitionProperty:"transform, opacity"},"scale-x":{in:{opacity:1,transform:"scaleX(1)"},out:{opacity:0,transform:"scaleX(0)"},common:{transformOrigin:"left"},transitionProperty:"transform, opacity"},"skew-up":{in:{opacity:1,transform:"translateY(0) skew(0deg, 0deg)"},out:{opacity:0,transform:"translateY(-20px) skew(-10deg, -5deg)"},common:{transformOrigin:"top"},transitionProperty:"transform, opacity"},"skew-down":{in:{opacity:1,transform:"translateY(0) skew(0deg, 0deg)"},out:{opacity:0,transform:"translateY(20px) skew(-10deg, -5deg)"},common:{transformOrigin:"bottom"},transitionProperty:"transform, opacity"},"rotate-left":{in:{opacity:1,transform:"translateY(0) rotate(0deg)"},out:{opacity:0,transform:"translateY(20px) rotate(-5deg)"},common:{transformOrigin:"bottom"},transitionProperty:"transform, opacity"},"rotate-right":{in:{opacity:1,transform:"translateY(0) rotate(0deg)"},out:{opacity:0,transform:"translateY(20px) rotate(5deg)"},common:{transformOrigin:"top"},transitionProperty:"transform, opacity"},"slide-down":{in:{opacity:1,transform:"translateY(0)"},out:{opacity:0,transform:"translateY(-100%)"},common:{transformOrigin:"top"},transitionProperty:"transform, opacity"},"slide-up":{in:{opacity:1,transform:"translateY(0)"},out:{opacity:0,transform:"translateY(100%)"},common:{transformOrigin:"bottom"},transitionProperty:"transform, opacity"},"slide-left":{in:{opacity:1,transform:"translateX(0)"},out:{opacity:0,transform:"translateX(100%)"},common:{transformOrigin:"left"},transitionProperty:"transform, opacity"},"slide-right":{in:{opacity:1,transform:"translateX(0)"},out:{opacity:0,transform:"translateX(-100%)"},common:{transformOrigin:"right"},transitionProperty:"transform, opacity"},pop:{...Qs("bottom"),common:{transformOrigin:"center center"}},"pop-bottom-left":{...Qs("bottom"),common:{transformOrigin:"bottom left"}},"pop-bottom-right":{...Qs("bottom"),common:{transformOrigin:"bottom right"}},"pop-top-left":{...Qs("top"),common:{transformOrigin:"top left"}},"pop-top-right":{...Qs("top"),common:{transformOrigin:"top right"}}},ix={entering:"in",entered:"in",exiting:"out",exited:"out","pre-exiting":"out","pre-entering":"out"};function m3({transition:e,state:a,duration:r,timingFunction:o}){const s={WebkitBackfaceVisibility:"hidden",transitionDuration:`${r}ms`,transitionTimingFunction:o};return typeof e=="string"?e in Yc?{transitionProperty:Yc[e].transitionProperty,...s,...Yc[e].common,...Yc[e][ix[a]]}:{}:{transitionProperty:e.transitionProperty,...s,...e.common,...e[ix[a]]}}function g3({duration:e,exitDuration:a,timingFunction:r,mounted:o,onEnter:s,onExit:c,onEntered:u,onExited:f,enterDelay:m,exitDelay:p}){const v=Fn(),y=ju(),x=v.respectReducedMotion?y:!1,[S,w]=b.useState(x?0:e),[T,C]=b.useState(o?"entered":"exited"),_=b.useRef(-1),R=b.useRef(-1),N=b.useRef(-1);function O(){window.clearTimeout(_.current),window.clearTimeout(R.current),cancelAnimationFrame(N.current)}const L=k=>{O();const H=k?s:c,Q=k?u:f,W=x?0:k?e:a;w(W),W===0?(typeof H=="function"&&H(),typeof Q=="function"&&Q(),C(k?"entered":"exited")):N.current=requestAnimationFrame(()=>{Ws.flushSync(()=>{C(k?"pre-entering":"pre-exiting")}),N.current=requestAnimationFrame(()=>{typeof H=="function"&&H(),C(k?"entering":"exiting"),_.current=window.setTimeout(()=>{typeof Q=="function"&&Q(),C(k?"entered":"exited")},W)})})},U=k=>{if(O(),typeof(k?m:p)!="number"){L(k);return}R.current=window.setTimeout(()=>{L(k)},k?m:p)};return Ro(()=>{U(o)},[o]),b.useEffect(()=>()=>{O()},[]),{transitionDuration:S,transitionStatus:T,transitionTimingFunction:r||"ease"}}function ir({keepMounted:e,transition:a="fade",duration:r=250,exitDuration:o=r,mounted:s,children:c,timingFunction:u="ease",onExit:f,onEntered:m,onEnter:p,onExited:v,enterDelay:y,exitDelay:x}){const S=Nu(),{transitionDuration:w,transitionStatus:T,transitionTimingFunction:C}=g3({mounted:s,exitDuration:o,duration:r,timingFunction:u,onExit:f,onEntered:m,onEnter:p,onExited:v,enterDelay:y,exitDelay:x});return w===0||S==="test"?s?d.jsx(d.Fragment,{children:c({})}):e?c({display:"none"}):null:T==="exited"?e?c({display:"none"}):null:d.jsx(d.Fragment,{children:c(m3({transition:a,duration:w,state:T,timingFunction:C}))})}ir.displayName="@mantine/core/Transition";const[v3,AS]=Gr("Popover component was not found in the tree");var NS={dropdown:"m_38a85659",arrow:"m_a31dc6c1",overlay:"m_3d7bc908"};function Pu({children:e,active:a=!0,refProp:r="ref",innerRef:o}){const s=$j(a),c=on(s,o),u=ql(e);return u?b.cloneElement(u,{[r]:c}):e}function OS(e){return d.jsx(hm,{tabIndex:-1,"data-autofocus":!0,...e})}Pu.displayName="@mantine/core/FocusTrap";OS.displayName="@mantine/core/FocusTrapInitialFocus";Pu.InitialFocus=OS;const pm=we((e,a)=>{const r=fe("PopoverDropdown",null,e),{className:o,style:s,vars:c,children:u,onKeyDownCapture:f,variant:m,classNames:p,styles:v,...y}=r,x=AS(),S=A1({opened:x.opened,shouldReturnFocus:x.returnFocus}),w=x.withRoles?{"aria-labelledby":x.getTargetId(),id:x.getDropdownId(),role:"dialog",tabIndex:-1}:{},T=on(a,x.floating);return x.disabled?null:d.jsx(Fr,{...x.portalProps,withinPortal:x.withinPortal,children:d.jsx(ir,{mounted:x.opened,...x.transitionProps,transition:x.transitionProps?.transition||"fade",duration:x.transitionProps?.duration??150,keepMounted:x.keepMounted,exitDuration:typeof x.transitionProps?.exitDuration=="number"?x.transitionProps.exitDuration:x.transitionProps?.duration,children:C=>d.jsx(Pu,{active:x.trapFocus&&x.opened,innerRef:T,children:d.jsxs(pe,{...w,...y,variant:m,onKeyDownCapture:Rj(()=>{x.onClose?.(),x.onDismiss?.()},{active:x.closeOnEscape,onTrigger:S,onKeyDown:f}),"data-position":x.placement,"data-fixed":x.floatingStrategy==="fixed"||void 0,...x.getStyles("dropdown",{className:o,props:r,classNames:p,styles:v,style:[{...C,zIndex:x.zIndex,top:x.y??0,left:x.x??0,width:x.width==="target"?void 0:re(x.width),...x.referenceHidden?{display:"none"}:null},x.resolvedStyles.dropdown,v?.dropdown,s]}),children:[u,d.jsx(gu,{ref:x.arrowRef,arrowX:x.arrowX,arrowY:x.arrowY,visible:x.withArrow,position:x.placement,arrowSize:x.arrowSize,arrowRadius:x.arrowRadius,arrowOffset:x.arrowOffset,arrowPosition:x.arrowPosition,...x.getStyles("arrow",{props:r,classNames:p,styles:v})})]})})})})});pm.classes=NS;pm.displayName="@mantine/core/PopoverDropdown";const y3={refProp:"ref",popupType:"dialog"},MS=we((e,a)=>{const{children:r,refProp:o,popupType:s,...c}=fe("PopoverTarget",y3,e),u=ql(r);if(!u)throw new Error("Popover.Target component children should be an element or a component that accepts ref. Fragments, strings, numbers and other primitive values are not supported");const f=c,m=AS(),p=on(m.reference,_u(u),a),v=m.withRoles?{"aria-haspopup":s,"aria-expanded":m.opened,"aria-controls":m.opened?m.getDropdownId():void 0,id:m.getTargetId()}:{},y=u.props;return b.cloneElement(u,{...f,...v,...m.targetProps,className:Ot(m.targetProps.className,f.className,y.className),[o]:p,...m.controlled?null:{onClick:()=>{m.onToggle(),y.onClick?.()}}})});MS.displayName="@mantine/core/PopoverTarget";function b3(e){if(e===void 0)return{shift:!0,flip:!0};const a={...e};return e.shift===void 0&&(a.shift=!0),e.flip===void 0&&(a.flip=!0),a}function x3(e,a,r){const o=b3(e.middlewares),s=[lS(e.offset),NN()];return e.dropdownVisible&&r!=="test"&&e.preventPositionChangeWhenVisible&&(o.flip=!1),o.flip&&s.push(typeof o.flip=="boolean"?pu():pu(o.flip)),o.shift&&s.push(om(typeof o.shift=="boolean"?{limiter:W0(),padding:5}:{limiter:W0(),padding:5,...o.shift})),o.inline&&s.push(typeof o.inline=="boolean"?ti():ti(o.inline)),s.push(sS({element:e.arrowRef,padding:e.arrowOffset})),(o.size||e.width==="target")&&s.push(AN({...typeof o.size=="boolean"?{}:o.size,apply({rects:c,availableWidth:u,availableHeight:f,...m}){const v=a().refs.floating.current?.style??{};o.size&&(typeof o.size=="object"&&o.size.apply?o.size.apply({rects:c,availableWidth:u,availableHeight:f,...m}):Object.assign(v,{maxWidth:`${u}px`,maxHeight:`${f}px`})),e.width==="target"&&Object.assign(v,{width:`${c.reference.width}px`})}})),s}function S3(e){const a=Nu(),[r,o]=La({value:e.opened,defaultValue:e.defaultOpened,finalValue:!1,onChange:e.onChange}),s=b.useRef(r),c=()=>{r&&!e.disabled&&o(!1)},u=()=>{e.disabled||o(!r)},f=cm({strategy:e.strategy,placement:e.preventPositionChangeWhenVisible?e.positionRef.current:e.position,middleware:x3(e,()=>f,a),whileElementsMounted:e.keepMounted?void 0:xp});return b.useEffect(()=>{if(!(!f.refs.reference.current||!f.refs.floating.current)&&r)return xp(f.refs.reference.current,f.refs.floating.current,f.update)},[r,f.update]),Ro(()=>{e.onPositionChange?.(f.placement),e.positionRef.current=f.placement},[f.placement,e.preventPositionChangeWhenVisible]),Ro(()=>{r!==s.current&&(r?e.onOpen?.():e.onClose?.()),s.current=r},[r,e.onClose,e.onOpen]),Yr(()=>{let m=-1;return r&&(m=window.setTimeout(()=>e.setDropdownVisible(!0),4)),()=>{window.clearTimeout(m)}},[r,e.position]),{floating:f,controlled:typeof e.opened=="boolean",opened:r,onClose:c,onToggle:u}}const w3={position:"bottom",offset:8,positionDependencies:[],transitionProps:{transition:"fade",duration:150},middlewares:{flip:!0,shift:!0,inline:!1},arrowSize:7,arrowOffset:5,arrowRadius:0,arrowPosition:"side",closeOnClickOutside:!0,withinPortal:!0,closeOnEscape:!0,trapFocus:!1,withRoles:!0,returnFocus:!1,withOverlay:!1,hideDetached:!0,clickOutsideEvents:["mousedown","touchstart"],zIndex:ia("popover"),__staticSelector:"Popover",width:"max-content"},C3=(e,{radius:a,shadow:r})=>({dropdown:{"--popover-radius":a===void 0?void 0:kt(a),"--popover-shadow":Ip(r)}});function Xr(e){const a=fe("Popover",w3,e),{children:r,position:o,offset:s,onPositionChange:c,positionDependencies:u,opened:f,transitionProps:m,onExitTransitionEnd:p,onEnterTransitionEnd:v,width:y,middlewares:x,withArrow:S,arrowSize:w,arrowOffset:T,arrowRadius:C,arrowPosition:_,unstyled:R,classNames:N,styles:O,closeOnClickOutside:L,withinPortal:U,portalProps:k,closeOnEscape:H,clickOutsideEvents:Q,trapFocus:W,onClose:le,onDismiss:ae,onOpen:Y,onChange:q,zIndex:I,radius:j,shadow:D,id:z,defaultOpened:G,__staticSelector:J,withRoles:M,disabled:B,returnFocus:ee,variant:ce,keepMounted:he,vars:ye,floatingStrategy:ge,withOverlay:Oe,overlayProps:_e,hideDetached:Xe,attributes:ct,preventPositionChangeWhenVisible:tt,...He}=a,ke=Me({name:J,props:a,classes:NS,classNames:N,styles:O,unstyled:R,attributes:ct,rootSelector:"dropdown",vars:ye,varsResolver:C3}),{resolvedStyles:ie}=Il({classNames:N,styles:O,props:a}),[Pe,be]=b.useState(f??G??!1),me=b.useRef(o),Ee=b.useRef(null),[$e,lt]=b.useState(null),[Le,Ge]=b.useState(null),{dir:Qe}=Mu(),st=Nu(),Se=Ca(z),ve=S3({middlewares:x,width:y,position:RS(Qe,o),offset:typeof s=="number"?s+(S?w/2:0):s,arrowRef:Ee,arrowOffset:T,onPositionChange:c,positionDependencies:u,opened:f,defaultOpened:G,onChange:q,onOpen:Y,onClose:le,onDismiss:ae,strategy:ge,dropdownVisible:Pe,setDropdownVisible:be,positionRef:me,disabled:B,preventPositionChangeWhenVisible:tt,keepMounted:he});Aj(()=>{L&&(ve.onClose(),ae?.())},Q,[$e,Le]);const gn=b.useCallback(Rt=>{lt(Rt),ve.floating.refs.setReference(Rt)},[ve.floating.refs.setReference]),zn=b.useCallback(Rt=>{Ge(Rt),ve.floating.refs.setFloating(Rt)},[ve.floating.refs.setFloating]),bt=b.useCallback(()=>{m?.onExited?.(),p?.(),be(!1),tt||(me.current=o)},[m?.onExited,p,tt,o]),Xt=b.useCallback(()=>{m?.onEntered?.(),v?.()},[m?.onEntered,v]);return d.jsxs(v3,{value:{returnFocus:ee,disabled:B,controlled:ve.controlled,reference:gn,floating:zn,x:ve.floating.x,y:ve.floating.y,arrowX:ve.floating?.middlewareData?.arrow?.x,arrowY:ve.floating?.middlewareData?.arrow?.y,opened:ve.opened,arrowRef:Ee,transitionProps:{...m,onExited:bt,onEntered:Xt},width:y,withArrow:S,arrowSize:w,arrowOffset:T,arrowRadius:C,arrowPosition:_,placement:ve.floating.placement,trapFocus:W,withinPortal:U,portalProps:k,zIndex:I,radius:j,shadow:D,closeOnEscape:H,onDismiss:ae,onClose:ve.onClose,onToggle:ve.onToggle,getTargetId:()=>`${Se}-target`,getDropdownId:()=>`${Se}-dropdown`,withRoles:M,targetProps:He,__staticSelector:J,classNames:N,styles:O,unstyled:R,variant:ce,keepMounted:he,getStyles:ke,resolvedStyles:ie,floatingStrategy:ge,referenceHidden:Xe&&st!=="test"?ve.floating.middlewareData.hide?.referenceHidden:!1},children:[r,Oe&&d.jsx(ir,{transition:"fade",mounted:ve.opened,duration:m?.duration||250,exitDuration:m?.exitDuration||250,children:Rt=>d.jsx(Fr,{withinPortal:U,children:d.jsx(Hu,{..._e,...ke("overlay",{className:_e?.className,style:[Rt,_e?.style]})})})})]})}Xr.Target=MS;Xr.Dropdown=pm;Xr.displayName="@mantine/core/Popover";Xr.extend=e=>e;var ya={root:"m_5ae2e3c",barsLoader:"m_7a2bd4cd",bar:"m_870bb79","bars-loader-animation":"m_5d2b3b9d",dotsLoader:"m_4e3f22d7",dot:"m_870c4af","loader-dots-animation":"m_aac34a1",ovalLoader:"m_b34414df","oval-loader-animation":"m_f8e89c4b"};const DS=b.forwardRef(({className:e,...a},r)=>d.jsxs(pe,{component:"span",className:Ot(ya.barsLoader,e),...a,ref:r,children:[d.jsx("span",{className:ya.bar}),d.jsx("span",{className:ya.bar}),d.jsx("span",{className:ya.bar})]}));DS.displayName="@mantine/core/Bars";const zS=b.forwardRef(({className:e,...a},r)=>d.jsxs(pe,{component:"span",className:Ot(ya.dotsLoader,e),...a,ref:r,children:[d.jsx("span",{className:ya.dot}),d.jsx("span",{className:ya.dot}),d.jsx("span",{className:ya.dot})]}));zS.displayName="@mantine/core/Dots";const LS=b.forwardRef(({className:e,...a},r)=>d.jsx(pe,{component:"span",className:Ot(ya.ovalLoader,e),...a,ref:r}));LS.displayName="@mantine/core/Oval";const BS={bars:DS,oval:LS,dots:zS},E3={loaders:BS,type:"oval"},T3=(e,{size:a,color:r})=>({root:{"--loader-size":at(a,"loader-size"),"--loader-color":r?an(r,e):void 0}}),Mn=we((e,a)=>{const r=fe("Loader",E3,e),{size:o,color:s,type:c,vars:u,className:f,style:m,classNames:p,styles:v,unstyled:y,loaders:x,variant:S,children:w,attributes:T,...C}=r,_=Me({name:"Loader",props:r,classes:ya,className:f,style:m,classNames:p,styles:v,unstyled:y,attributes:T,vars:u,varsResolver:T3});return w?d.jsx(pe,{..._("root"),ref:a,...C,children:w}):d.jsx(pe,{..._("root"),ref:a,component:x[c],variant:S,size:o,...C})});Mn.defaultLoaders=BS;Mn.classes=ya;Mn.displayName="@mantine/core/Loader";var Yl={root:"m_8d3f4000",icon:"m_8d3afb97",loader:"m_302b9fb1",group:"m_1a0f1b21",groupSection:"m_437b6484"};const cx={orientation:"horizontal"},R3=(e,{borderWidth:a})=>({group:{"--ai-border-width":re(a)}}),mm=we((e,a)=>{const r=fe("ActionIconGroup",cx,e),{className:o,style:s,classNames:c,styles:u,unstyled:f,orientation:m,vars:p,borderWidth:v,variant:y,mod:x,attributes:S,...w}=fe("ActionIconGroup",cx,e),T=Me({name:"ActionIconGroup",props:r,classes:Yl,className:o,style:s,classNames:c,styles:u,unstyled:f,attributes:S,vars:p,varsResolver:R3,rootSelector:"group"});return d.jsx(pe,{...T("group"),ref:a,variant:y,mod:[{"data-orientation":m},x],role:"group",...w})});mm.classes=Yl;mm.displayName="@mantine/core/ActionIconGroup";const j3=(e,{radius:a,color:r,gradient:o,variant:s,autoContrast:c,size:u})=>{const f=e.variantColorResolver({color:r||e.primaryColor,theme:e,gradient:o,variant:s||"filled",autoContrast:c});return{groupSection:{"--section-height":at(u,"section-height"),"--section-padding-x":at(u,"section-padding-x"),"--section-fz":fn(u),"--section-radius":a===void 0?void 0:kt(a),"--section-bg":r||s?f.background:void 0,"--section-color":f.color,"--section-bd":r||s?f.border:void 0}}},gm=we((e,a)=>{const r=fe("ActionIconGroupSection",null,e),{className:o,style:s,classNames:c,styles:u,unstyled:f,vars:m,variant:p,gradient:v,radius:y,autoContrast:x,attributes:S,...w}=r,T=Me({name:"ActionIconGroupSection",props:r,classes:Yl,className:o,style:s,classNames:c,styles:u,unstyled:f,attributes:S,vars:m,varsResolver:j3,rootSelector:"groupSection"});return d.jsx(pe,{...T("groupSection"),ref:a,variant:p,...w})});gm.classes=Yl;gm.displayName="@mantine/core/ActionIconGroupSection";const _3=(e,{size:a,radius:r,variant:o,gradient:s,color:c,autoContrast:u})=>{const f=e.variantColorResolver({color:c||e.primaryColor,theme:e,gradient:s,variant:o||"filled",autoContrast:u});return{root:{"--ai-size":at(a,"ai-size"),"--ai-radius":r===void 0?void 0:kt(r),"--ai-bg":c||o?f.background:void 0,"--ai-hover":c||o?f.hover:void 0,"--ai-hover-color":c||o?f.hoverColor:void 0,"--ai-color":f.color,"--ai-bd":c||o?f.border:void 0}}},An=mn((e,a)=>{const r=fe("ActionIcon",null,e),{className:o,unstyled:s,variant:c,classNames:u,styles:f,style:m,loading:p,loaderProps:v,size:y,color:x,radius:S,__staticSelector:w,gradient:T,vars:C,children:_,disabled:R,"data-disabled":N,autoContrast:O,mod:L,attributes:U,...k}=r,H=Me({name:["ActionIcon",w],props:r,className:o,style:m,classes:Yl,classNames:u,styles:f,unstyled:s,attributes:U,vars:C,varsResolver:_3});return d.jsxs(ka,{...H("root",{active:!R&&!p&&!N}),...k,unstyled:s,variant:c,size:y,disabled:R||p,ref:a,mod:[{loading:p,disabled:R||N},L],children:[typeof p=="boolean"&&d.jsx(ir,{mounted:p,transition:"slide-down",duration:150,children:Q=>d.jsx(pe,{component:"span",...H("loader",{style:Q}),"aria-hidden":!0,children:d.jsx(Mn,{color:"var(--ai-color)",size:"calc(var(--ai-size) * 0.55)",...v})})}),d.jsx(pe,{component:"span",mod:{loading:p},...H("icon"),children:_})]})});An.classes=Yl;An.displayName="@mantine/core/ActionIcon";An.Group=mm;An.GroupSection=gm;const kS=b.forwardRef(({size:e="var(--cb-icon-size, 70%)",style:a,...r},o)=>d.jsx("svg",{viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg",style:{...a,width:e,height:e},ref:o,...r,children:d.jsx("path",{d:"M11.7816 4.03157C12.0062 3.80702 12.0062 3.44295 11.7816 3.2184C11.5571 2.99385 11.193 2.99385 10.9685 3.2184L7.50005 6.68682L4.03164 3.2184C3.80708 2.99385 3.44301 2.99385 3.21846 3.2184C2.99391 3.44295 2.99391 3.80702 3.21846 4.03157L6.68688 7.49999L3.21846 10.9684C2.99391 11.193 2.99391 11.557 3.21846 11.7816C3.44301 12.0061 3.80708 12.0061 4.03164 11.7816L7.50005 8.31316L10.9685 11.7816C11.193 12.0061 11.5571 12.0061 11.7816 11.7816C12.0062 11.557 12.0062 11.193 11.7816 10.9684L8.31322 7.49999L11.7816 4.03157Z",fill:"currentColor",fillRule:"evenodd",clipRule:"evenodd"})}));kS.displayName="@mantine/core/CloseIcon";var $S={root:"m_86a44da5","root--subtle":"m_220c80f2"};const A3={variant:"subtle"},N3=(e,{size:a,radius:r,iconSize:o})=>({root:{"--cb-size":at(a,"cb-size"),"--cb-radius":r===void 0?void 0:kt(r),"--cb-icon-size":re(o)}}),Mo=mn((e,a)=>{const r=fe("CloseButton",A3,e),{iconSize:o,children:s,vars:c,radius:u,className:f,classNames:m,style:p,styles:v,unstyled:y,"data-disabled":x,disabled:S,variant:w,icon:T,mod:C,attributes:_,__staticSelector:R,...N}=r,O=Me({name:R||"CloseButton",props:r,className:f,style:p,classes:$S,classNames:m,styles:v,unstyled:y,attributes:_,vars:c,varsResolver:N3});return d.jsxs(ka,{ref:a,...N,unstyled:y,variant:w,disabled:S,mod:[{disabled:S||x},C],...O("root",{variant:w,active:!S&&!x}),children:[T||d.jsx(kS,{}),s]})});Mo.classes=$S;Mo.displayName="@mantine/core/CloseButton";function O3(e){return b.Children.toArray(e).filter(Boolean)}var US={root:"m_4081bf90"};const M3={preventGrowOverflow:!0,gap:"md",align:"center",justify:"flex-start",wrap:"wrap"},D3=(e,{grow:a,preventGrowOverflow:r,gap:o,align:s,justify:c,wrap:u},{childWidth:f})=>({root:{"--group-child-width":a&&r?f:void 0,"--group-gap":nn(o),"--group-align":s,"--group-justify":c,"--group-wrap":u}}),ze=we((e,a)=>{const r=fe("Group",M3,e),{classNames:o,className:s,style:c,styles:u,unstyled:f,children:m,gap:p,align:v,justify:y,wrap:x,grow:S,preventGrowOverflow:w,vars:T,variant:C,__size:_,mod:R,attributes:N,...O}=r,L=O3(m),U=L.length,k=nn(p??"md"),Q={childWidth:`calc(${100/U}% - (${k} - ${k} / ${U}))`},W=Me({name:"Group",props:r,stylesCtx:Q,className:s,style:c,classes:US,classNames:o,styles:u,unstyled:f,attributes:N,vars:T,varsResolver:D3});return d.jsx(pe,{...W("root"),ref:a,variant:C,mod:[{grow:S},R],size:_,...O,children:L})});ze.classes=US;ze.displayName="@mantine/core/Group";const[z3,fr]=Gr("ModalBase component was not found in tree");function L3({opened:e,transitionDuration:a}){const[r,o]=b.useState(e),s=b.useRef(-1),u=ju()?0:a;return b.useEffect(()=>(e?(o(!0),window.clearTimeout(s.current)):u===0?o(!1):s.current=window.setTimeout(()=>o(!1),u),()=>window.clearTimeout(s.current)),[e,u]),r}function B3({id:e,transitionProps:a,opened:r,trapFocus:o,closeOnEscape:s,onClose:c,returnFocus:u}){const f=Ca(e),[m,p]=b.useState(!1),[v,y]=b.useState(!1),x=typeof a?.duration=="number"?a?.duration:200,S=L3({opened:r,transitionDuration:x});return D1("keydown",w=>{w.key==="Escape"&&s&&!w.isComposing&&r&&w.target?.getAttribute("data-mantine-stop-propagation")!=="true"&&c()},{capture:!0}),A1({opened:r,shouldReturnFocus:o&&u}),{_id:f,titleMounted:m,bodyMounted:v,shouldLockScroll:S,setTitleMounted:p,setBodyMounted:y}}const HS=b.forwardRef(({keepMounted:e,opened:a,onClose:r,id:o,transitionProps:s,onExitTransitionEnd:c,onEnterTransitionEnd:u,trapFocus:f,closeOnEscape:m,returnFocus:p,closeOnClickOutside:v,withinPortal:y,portalProps:x,lockScroll:S,children:w,zIndex:T,shadow:C,padding:_,__vars:R,unstyled:N,removeScrollProps:O,...L},U)=>{const{_id:k,titleMounted:H,bodyMounted:Q,shouldLockScroll:W,setTitleMounted:le,setBodyMounted:ae}=B3({id:o,transitionProps:s,opened:a,trapFocus:f,closeOnEscape:m,onClose:r,returnFocus:p}),{key:Y,...q}=O||{};return d.jsx(Fr,{...x,withinPortal:y,children:d.jsx(z3,{value:{opened:a,onClose:r,closeOnClickOutside:v,onExitTransitionEnd:c,onEnterTransitionEnd:u,transitionProps:{...s,keepMounted:e},getTitleId:()=>`${k}-title`,getBodyId:()=>`${k}-body`,titleMounted:H,bodyMounted:Q,setTitleMounted:le,setBodyMounted:ae,trapFocus:f,closeOnEscape:m,zIndex:T,unstyled:N},children:d.jsx(To,{enabled:W&&S,...q,children:d.jsx(pe,{ref:U,...L,__vars:{...R,"--mb-z-index":(T||ia("modal")).toString(),"--mb-shadow":Ip(C),"--mb-padding":nn(_)},children:w})},Y)})})});HS.displayName="@mantine/core/ModalBase";var kl={title:"m_615af6c9",header:"m_b5489c3c",inner:"m_60c222c7",content:"m_fd1ab0aa",close:"m_606cb269",body:"m_5df29311"};function k3(){const e=fr();return b.useEffect(()=>(e.setBodyMounted(!0),()=>e.setBodyMounted(!1)),[]),e.getBodyId()}const PS=b.forwardRef(({className:e,...a},r)=>{const o=k3(),s=fr();return d.jsx(pe,{ref:r,...a,id:o,className:Ot({[kl.body]:!s.unstyled},e)})});PS.displayName="@mantine/core/ModalBaseBody";const VS=b.forwardRef(({className:e,onClick:a,...r},o)=>{const s=fr();return d.jsx(Mo,{ref:o,...r,onClick:c=>{s.onClose(),a?.(c)},className:Ot({[kl.close]:!s.unstyled},e),unstyled:s.unstyled})});VS.displayName="@mantine/core/ModalBaseCloseButton";const qS=b.forwardRef(({transitionProps:e,className:a,innerProps:r,onKeyDown:o,style:s,...c},u)=>{const f=fr();return d.jsx(ir,{mounted:f.opened,transition:"pop",...f.transitionProps,onExited:()=>{f.onExitTransitionEnd?.(),f.transitionProps?.onExited?.()},onEntered:()=>{f.onEnterTransitionEnd?.(),f.transitionProps?.onEntered?.()},...e,children:m=>d.jsx("div",{...r,className:Ot({[kl.inner]:!f.unstyled},r.className),children:d.jsx(Pu,{active:f.opened&&f.trapFocus,innerRef:u,children:d.jsx(Ct,{...c,component:"section",role:"dialog",tabIndex:-1,"aria-modal":!0,"aria-describedby":f.bodyMounted?f.getBodyId():void 0,"aria-labelledby":f.titleMounted?f.getTitleId():void 0,style:[s,m],className:Ot({[kl.content]:!f.unstyled},a),unstyled:f.unstyled,children:c.children})})})})});qS.displayName="@mantine/core/ModalBaseContent";const IS=b.forwardRef(({className:e,...a},r)=>{const o=fr();return d.jsx(pe,{component:"header",ref:r,className:Ot({[kl.header]:!o.unstyled},e),...a})});IS.displayName="@mantine/core/ModalBaseHeader";const $3={duration:200,timingFunction:"ease",transition:"fade"};function U3(e){const a=fr();return{...$3,...a.transitionProps,...e}}const FS=b.forwardRef(({onClick:e,transitionProps:a,style:r,visible:o,...s},c)=>{const u=fr(),f=U3(a);return d.jsx(ir,{mounted:o!==void 0?o:u.opened,...f,transition:"fade",children:m=>d.jsx(Hu,{ref:c,fixed:!0,style:[r,m],zIndex:u.zIndex,unstyled:u.unstyled,onClick:p=>{e?.(p),u.closeOnClickOutside&&u.onClose()},...s})})});FS.displayName="@mantine/core/ModalBaseOverlay";function H3(){const e=fr();return b.useEffect(()=>(e.setTitleMounted(!0),()=>e.setTitleMounted(!1)),[]),e.getTitleId()}const GS=b.forwardRef(({className:e,...a},r)=>{const o=H3(),s=fr();return d.jsx(pe,{component:"h2",ref:r,className:Ot({[kl.title]:!s.unstyled},e),...a,id:o})});GS.displayName="@mantine/core/ModalBaseTitle";function P3({children:e}){return d.jsx(d.Fragment,{children:e})}const[V3,q3]=Tu({size:"sm"});var ua={wrapper:"m_6c018570",input:"m_8fb7ebe7",section:"m_82577fc2",placeholder:"m_88bacfd0",root:"m_46b77525",label:"m_8fdc1311",required:"m_78a94662",error:"m_8f816625",description:"m_fe47ce59"};const YS=we((e,a)=>{const r=fe("InputClearButton",null,e),{size:o,variant:s,vars:c,classNames:u,styles:f,...m}=r,p=q3(),{resolvedClassNames:v,resolvedStyles:y}=Il({classNames:u,styles:f,props:r});return d.jsx(Mo,{variant:s||"transparent",ref:a,size:o||p?.size||"sm",classNames:v,styles:y,__staticSelector:"InputClearButton",style:{pointerEvents:"all",background:"var(--input-bg)",...m.style},...m})});YS.displayName="@mantine/core/InputClearButton";const I3={xs:7,sm:8,md:10,lg:12,xl:15};function F3({__clearable:e,__clearSection:a,rightSection:r,__defaultRightSection:o,size:s="sm"}){const c=e&&a;return c&&(r||o)?d.jsxs("div",{"data-combined-clear-section":!0,style:{display:"flex",gap:2,alignItems:"center",paddingInlineEnd:I3[s]},children:[c,r||o]}):r===null?null:r||c||o}const[G3,gi]=Tu({offsetBottom:!1,offsetTop:!1,describedBy:void 0,getStyles:null,inputId:void 0,labelId:void 0}),Y3=(e,{size:a})=>({description:{"--input-description-size":a===void 0?void 0:`calc(${fn(a)} - ${re(2)})`}}),Vu=we((e,a)=>{const r=fe("InputDescription",null,e),{classNames:o,className:s,style:c,styles:u,unstyled:f,vars:m,size:p,__staticSelector:v,__inheritStyles:y=!0,attributes:x,variant:S,...w}=fe("InputDescription",null,r),T=gi(),C=Me({name:["InputWrapper",v],props:r,classes:ua,className:s,style:c,classNames:o,styles:u,unstyled:f,attributes:x,rootSelector:"description",vars:m,varsResolver:Y3}),_=y&&T?.getStyles||C;return d.jsx(pe,{component:"p",ref:a,variant:S,size:p,..._("description",T?.getStyles?{className:s,style:c}:void 0),...w})});Vu.classes=ua;Vu.displayName="@mantine/core/InputDescription";const X3=(e,{size:a})=>({error:{"--input-error-size":a===void 0?void 0:`calc(${fn(a)} - ${re(2)})`}}),qu=we((e,a)=>{const r=fe("InputError",null,e),{classNames:o,className:s,style:c,styles:u,unstyled:f,vars:m,size:p,attributes:v,__staticSelector:y,__inheritStyles:x=!0,variant:S,...w}=r,T=Me({name:["InputWrapper",y],props:r,classes:ua,className:s,style:c,classNames:o,styles:u,unstyled:f,attributes:v,rootSelector:"error",vars:m,varsResolver:X3}),C=gi(),_=x&&C?.getStyles||T;return d.jsx(pe,{component:"p",ref:a,variant:S,size:p,..._("error",C?.getStyles?{className:s,style:c}:void 0),...w})});qu.classes=ua;qu.displayName="@mantine/core/InputError";const ux={labelElement:"label"},Q3=(e,{size:a})=>({label:{"--input-label-size":fn(a),"--input-asterisk-color":void 0}}),Iu=we((e,a)=>{const r=fe("InputLabel",ux,e),{classNames:o,className:s,style:c,styles:u,unstyled:f,vars:m,labelElement:p,size:v,required:y,htmlFor:x,onMouseDown:S,children:w,__staticSelector:T,variant:C,mod:_,attributes:R,...N}=fe("InputLabel",ux,r),O=Me({name:["InputWrapper",T],props:r,classes:ua,className:s,style:c,classNames:o,styles:u,unstyled:f,attributes:R,rootSelector:"label",vars:m,varsResolver:Q3}),L=gi(),U=L?.getStyles||O;return d.jsxs(pe,{...U("label",L?.getStyles?{className:s,style:c}:void 0),component:p,variant:C,size:v,ref:a,htmlFor:p==="label"?x:void 0,mod:[{required:y},_],onMouseDown:k=>{S?.(k),!k.defaultPrevented&&k.detail>1&&k.preventDefault()},...N,children:[w,y&&d.jsx("span",{...U("required"),"aria-hidden":!0,children:" *"})]})});Iu.classes=ua;Iu.displayName="@mantine/core/InputLabel";const vm=we((e,a)=>{const r=fe("InputPlaceholder",null,e),{classNames:o,className:s,style:c,styles:u,unstyled:f,vars:m,__staticSelector:p,variant:v,error:y,mod:x,attributes:S,...w}=r,T=Me({name:["InputPlaceholder",p],props:r,classes:ua,className:s,style:c,classNames:o,styles:u,unstyled:f,attributes:S,rootSelector:"placeholder"});return d.jsx(pe,{...T("placeholder"),mod:[{error:!!y},x],component:"span",variant:v,ref:a,...w})});vm.classes=ua;vm.displayName="@mantine/core/InputPlaceholder";function Z3(e,{hasDescription:a,hasError:r}){const o=e.findIndex(m=>m==="input"),s=e.slice(0,o),c=e.slice(o+1),u=a&&s.includes("description")||r&&s.includes("error");return{offsetBottom:a&&c.includes("description")||r&&c.includes("error"),offsetTop:u}}const K3={labelElement:"label",inputContainer:e=>e,inputWrapperOrder:["label","description","input","error"]},W3=(e,{size:a})=>({label:{"--input-label-size":fn(a),"--input-asterisk-color":void 0},error:{"--input-error-size":a===void 0?void 0:`calc(${fn(a)} - ${re(2)})`},description:{"--input-description-size":a===void 0?void 0:`calc(${fn(a)} - ${re(2)})`}}),ym=we((e,a)=>{const r=fe("InputWrapper",K3,e),{classNames:o,className:s,style:c,styles:u,unstyled:f,vars:m,size:p,variant:v,__staticSelector:y,inputContainer:x,inputWrapperOrder:S,label:w,error:T,description:C,labelProps:_,descriptionProps:R,errorProps:N,labelElement:O,children:L,withAsterisk:U,id:k,required:H,__stylesApiProps:Q,mod:W,attributes:le,...ae}=r,Y=Me({name:["InputWrapper",y],props:Q||r,classes:ua,className:s,style:c,classNames:o,styles:u,unstyled:f,attributes:le,vars:m,varsResolver:W3}),q={size:p,variant:v,__staticSelector:y},I=Ca(k),j=typeof U=="boolean"?U:H,D=N?.id||`${I}-error`,z=R?.id||`${I}-description`,G=I,J=!!T&&typeof T!="boolean",M=!!C,B=`${J?D:""} ${M?z:""}`,ee=B.trim().length>0?B.trim():void 0,ce=_?.id||`${I}-label`,he=w&&d.jsx(Iu,{labelElement:O,id:ce,htmlFor:G,required:j,...q,..._,children:w},"label"),ye=M&&d.jsx(Vu,{...R,...q,size:R?.size||q.size,id:R?.id||z,children:C},"description"),ge=d.jsx(b.Fragment,{children:x(L)},"input"),Oe=J&&b.createElement(qu,{...N,...q,size:N?.size||q.size,key:"error",id:N?.id||D},T),_e=S.map(Xe=>{switch(Xe){case"label":return he;case"input":return ge;case"description":return ye;case"error":return Oe;default:return null}});return d.jsx(G3,{value:{getStyles:Y,describedBy:ee,inputId:G,labelId:ce,...Z3(S,{hasDescription:M,hasError:J})},children:d.jsx(pe,{ref:a,variant:v,size:p,mod:[{error:!!T},W],...Y("root"),...ae,children:_e})})});ym.classes=ua;ym.displayName="@mantine/core/InputWrapper";const J3={variant:"default",leftSectionPointerEvents:"none",rightSectionPointerEvents:"none",withAria:!0,withErrorStyles:!0,size:"sm"},e4=(e,a,r)=>({wrapper:{"--input-margin-top":r.offsetTop?"calc(var(--mantine-spacing-xs) / 2)":void 0,"--input-margin-bottom":r.offsetBottom?"calc(var(--mantine-spacing-xs) / 2)":void 0,"--input-height":at(a.size,"input-height"),"--input-fz":fn(a.size),"--input-radius":a.radius===void 0?void 0:kt(a.radius),"--input-left-section-width":a.leftSectionWidth!==void 0?re(a.leftSectionWidth):void 0,"--input-right-section-width":a.rightSectionWidth!==void 0?re(a.rightSectionWidth):void 0,"--input-padding-y":a.multiline?at(a.size,"input-padding-y"):void 0,"--input-left-section-pointer-events":a.leftSectionPointerEvents,"--input-right-section-pointer-events":a.rightSectionPointerEvents}}),Lt=mn((e,a)=>{const r=fe("Input",J3,e),{classNames:o,className:s,style:c,styles:u,unstyled:f,required:m,__staticSelector:p,__stylesApiProps:v,size:y,wrapperProps:x,error:S,disabled:w,leftSection:T,leftSectionProps:C,leftSectionWidth:_,rightSection:R,rightSectionProps:N,rightSectionWidth:O,rightSectionPointerEvents:L,leftSectionPointerEvents:U,variant:k,vars:H,pointer:Q,multiline:W,radius:le,id:ae,withAria:Y,withErrorStyles:q,mod:I,inputSize:j,attributes:D,__clearSection:z,__clearable:G,__defaultRightSection:J,...M}=r,{styleProps:B,rest:ee}=pi(M),ce=gi(),he={offsetBottom:ce?.offsetBottom,offsetTop:ce?.offsetTop},ye=Me({name:["Input",p],props:v||r,classes:ua,className:s,style:c,classNames:o,styles:u,unstyled:f,attributes:D,stylesCtx:he,rootSelector:"wrapper",vars:H,varsResolver:e4}),ge=Y?{required:m,disabled:w,"aria-invalid":!!S,"aria-describedby":ce?.describedBy,id:ce?.inputId||ae}:{},Oe=F3({__clearable:G,__clearSection:z,rightSection:R,__defaultRightSection:J,size:y});return d.jsx(V3,{value:{size:y||"sm"},children:d.jsxs(pe,{...ye("wrapper"),...B,...x,mod:[{error:!!S&&q,pointer:Q,disabled:w,multiline:W,"data-with-right-section":!!Oe,"data-with-left-section":!!T},I],variant:k,size:y,children:[T&&d.jsx("div",{...C,"data-position":"left",...ye("section",{className:C?.className,style:C?.style}),children:T}),d.jsx(pe,{component:"input",...ee,...ge,ref:a,required:m,mod:{disabled:w,error:!!S&&q},variant:k,__size:j,...ye("input")}),Oe&&d.jsx("div",{...N,"data-position":"right",...ye("section",{className:N?.className,style:N?.style}),children:Oe})]})})});Lt.classes=ua;Lt.Wrapper=ym;Lt.Label=Iu;Lt.Error=qu;Lt.Description=Vu;Lt.Placeholder=vm;Lt.ClearButton=YS;Lt.displayName="@mantine/core/Input";function t4(e,a,r){const o=fe(e,a,r),{label:s,description:c,error:u,required:f,classNames:m,styles:p,className:v,unstyled:y,__staticSelector:x,__stylesApiProps:S,errorProps:w,labelProps:T,descriptionProps:C,wrapperProps:_,id:R,size:N,style:O,inputContainer:L,inputWrapperOrder:U,withAsterisk:k,variant:H,vars:Q,mod:W,attributes:le,...ae}=o,{styleProps:Y,rest:q}=pi(ae),I={label:s,description:c,error:u,required:f,classNames:m,className:v,__staticSelector:x,__stylesApiProps:S||o,errorProps:w,labelProps:T,descriptionProps:C,unstyled:y,styles:p,size:N,style:O,inputContainer:L,inputWrapperOrder:U,withAsterisk:k,variant:H,id:R,mod:W,attributes:le,..._};return{...q,classNames:m,styles:p,unstyled:y,wrapperProps:{...I,...Y},inputProps:{required:f,classNames:m,styles:p,unstyled:y,size:N,__staticSelector:x,__stylesApiProps:S||o,error:u,variant:H,id:R,attributes:le}}}const n4={__staticSelector:"InputBase",withAria:!0,size:"sm"},Gn=mn((e,a)=>{const{inputProps:r,wrapperProps:o,...s}=t4("InputBase",n4,e);return d.jsx(Lt.Wrapper,{...o,children:d.jsx(Lt,{...r,...s,ref:a})})});Gn.classes={...Lt.classes,...Lt.Wrapper.classes};Gn.displayName="@mantine/core/InputBase";function XS({style:e,size:a=16,...r}){return d.jsx("svg",{viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg",style:{...e,width:re(a),height:re(a),display:"block"},...r,children:d.jsx("path",{d:"M3.13523 6.15803C3.3241 5.95657 3.64052 5.94637 3.84197 6.13523L7.5 9.56464L11.158 6.13523C11.3595 5.94637 11.6759 5.95657 11.8648 6.15803C12.0536 6.35949 12.0434 6.67591 11.842 6.86477L7.84197 10.6148C7.64964 10.7951 7.35036 10.7951 7.15803 10.6148L3.15803 6.86477C2.95657 6.67591 2.94637 6.35949 3.13523 6.15803Z",fill:"currentColor",fillRule:"evenodd",clipRule:"evenodd"})})}XS.displayName="@mantine/core/AccordionChevron";var QS={root:"m_66836ed3",wrapper:"m_a5d60502",body:"m_667c2793",title:"m_6a03f287",label:"m_698f4f23",icon:"m_667f2a6a",message:"m_7fa78076",closeButton:"m_87f54839"};const a4=(e,{radius:a,color:r,variant:o,autoContrast:s})=>{const c=e.variantColorResolver({color:r||e.primaryColor,theme:e,variant:o||"light",autoContrast:s});return{root:{"--alert-radius":a===void 0?void 0:kt(a),"--alert-bg":r||o?c.background:void 0,"--alert-color":c.color,"--alert-bd":r||o?c.border:void 0}}},pn=we((e,a)=>{const r=fe("Alert",null,e),{classNames:o,className:s,style:c,styles:u,unstyled:f,vars:m,radius:p,color:v,title:y,children:x,id:S,icon:w,withCloseButton:T,onClose:C,closeButtonLabel:_,variant:R,autoContrast:N,role:O,attributes:L,...U}=r,k=Me({name:"Alert",classes:QS,props:r,className:s,style:c,classNames:o,styles:u,unstyled:f,attributes:L,vars:m,varsResolver:a4}),H=Ca(S),Q=y&&`${H}-title`||void 0,W=`${H}-body`;return d.jsx(pe,{id:H,...k("root",{variant:R}),variant:R,ref:a,role:O||"alert",...U,"aria-describedby":x?W:void 0,"aria-labelledby":y?Q:void 0,children:d.jsxs("div",{...k("wrapper"),children:[w&&d.jsx("div",{...k("icon"),children:w}),d.jsxs("div",{...k("body"),children:[y&&d.jsx("div",{...k("title"),"data-with-close-button":T||void 0,children:d.jsx("span",{id:Q,...k("label"),children:y})}),x&&d.jsx("div",{id:W,...k("message"),"data-variant":R,children:x})]}),T&&d.jsx(Mo,{...k("closeButton"),onClick:C,variant:"transparent",size:16,iconSize:16,"aria-label":_,unstyled:f})]})})});pn.classes=QS;pn.displayName="@mantine/core/Alert";var ZS={root:"m_b6d8b162"};function r4(e){if(e==="start")return"start";if(e==="end"||e)return"end"}const o4={inherit:!1},l4=(e,{variant:a,lineClamp:r,gradient:o,size:s,color:c})=>({root:{"--text-fz":fn(s),"--text-lh":jj(s),"--text-gradient":a==="gradient"?fp(o,e):void 0,"--text-line-clamp":typeof r=="number"?r.toString():void 0,"--text-color":c?an(c,e):void 0}}),Ce=mn((e,a)=>{const r=fe("Text",o4,e),{lineClamp:o,truncate:s,inline:c,inherit:u,gradient:f,span:m,__staticSelector:p,vars:v,className:y,style:x,classNames:S,styles:w,unstyled:T,variant:C,mod:_,size:R,attributes:N,...O}=r,L=Me({name:["Text",p],props:r,classes:ZS,className:y,style:x,classNames:S,styles:w,unstyled:T,attributes:N,vars:v,varsResolver:l4});return d.jsx(pe,{...L("root",{focusable:!0}),ref:a,component:m?"span":"p",variant:C,mod:[{"data-truncate":r4(s),"data-line-clamp":typeof o=="number","data-inline":c,"data-inherit":u},_],size:R,...O})});Ce.classes=ZS;Ce.displayName="@mantine/core/Text";var KS={root:"m_849cf0da"};const s4={underline:"hover"},bm=mn((e,a)=>{const{underline:r,className:o,unstyled:s,mod:c,...u}=fe("Anchor",s4,e);return d.jsx(Ce,{component:"a",ref:a,className:Ot({[KS.root]:!s},o),...u,mod:[{underline:r},c],__staticSelector:"Anchor",unstyled:s})});bm.classes=KS;bm.displayName="@mantine/core/Anchor";const[i4,Xl]=Gr("AppShell was not found in tree");var Qr={root:"m_89ab340",navbar:"m_45252eee",aside:"m_9cdde9a",header:"m_3b16f56b",main:"m_8983817",footer:"m_3840c879",section:"m_6dcfc7c7"};const xm=we((e,a)=>{const{classNames:r,className:o,style:s,styles:c,unstyled:u,vars:f,withBorder:m,zIndex:p,mod:v,...y}=fe("AppShellAside",null,e),x=Xl();return x.disabled?null:d.jsx(pe,{component:"aside",ref:a,mod:[{"with-border":m??x.withBorder},v],...x.getStyles("aside",{className:Ot({[To.classNames.zeroRight]:x.offsetScrollbars},o),classNames:r,styles:c,style:s}),...y,__vars:{"--app-shell-aside-z-index":`calc(${p??x.zIndex} + 1)`}})});xm.classes=Qr;xm.displayName="@mantine/core/AppShellAside";const Sm=we((e,a)=>{const{classNames:r,className:o,style:s,styles:c,unstyled:u,vars:f,withBorder:m,zIndex:p,mod:v,...y}=fe("AppShellFooter",null,e),x=Xl();return x.disabled?null:d.jsx(pe,{component:"footer",ref:a,mod:[{"with-border":m??x.withBorder},v],...x.getStyles("footer",{className:Ot({[To.classNames.zeroRight]:x.offsetScrollbars},o),classNames:r,styles:c,style:s}),...y,__vars:{"--app-shell-footer-z-index":(p??x.zIndex)?.toString()}})});Sm.classes=Qr;Sm.displayName="@mantine/core/AppShellFooter";const wm=we((e,a)=>{const{classNames:r,className:o,style:s,styles:c,unstyled:u,vars:f,withBorder:m,zIndex:p,mod:v,...y}=fe("AppShellHeader",null,e),x=Xl();return x.disabled?null:d.jsx(pe,{component:"header",ref:a,mod:[{"with-border":m??x.withBorder},v],...x.getStyles("header",{className:Ot({[To.classNames.zeroRight]:x.offsetScrollbars},o),classNames:r,styles:c,style:s}),...y,__vars:{"--app-shell-header-z-index":(p??x.zIndex)?.toString()}})});wm.classes=Qr;wm.displayName="@mantine/core/AppShellHeader";const Cm=we((e,a)=>{const{classNames:r,className:o,style:s,styles:c,vars:u,...f}=fe("AppShellMain",null,e),m=Xl();return d.jsx(pe,{component:"main",ref:a,...m.getStyles("main",{className:o,style:s,classNames:r,styles:c}),...f})});Cm.classes=Qr;Cm.displayName="@mantine/core/AppShellMain";function vi(e){return typeof e=="object"?e.base:e}function yi(e){const a=typeof e=="object"&&e!==null&&typeof e.base<"u"&&Object.keys(e).length===1;return typeof e=="number"||typeof e=="string"||a}function bi(e){return!(typeof e!="object"||e===null||Object.keys(e).length===1&&"base"in e)}function c4({baseStyles:e,minMediaStyles:a,maxMediaStyles:r,aside:o,theme:s,mode:c}){const u=o?.width,f="translateX(var(--app-shell-aside-width))",m="translateX(calc(var(--app-shell-aside-width) * -1))";if(o?.breakpoint&&!o?.collapsed?.mobile&&(r[o?.breakpoint]=r[o?.breakpoint]||{},c==="fixed"?(r[o?.breakpoint]["--app-shell-aside-width"]="100%",r[o?.breakpoint]["--app-shell-aside-offset"]="0px"):(r[o?.breakpoint]["--app-shell-aside-width"]="0px",r[o?.breakpoint]["--app-shell-aside-offset"]="0px")),yi(u)){const p=re(vi(u));e["--app-shell-aside-width"]=p,e["--app-shell-aside-offset"]=p}if(bi(u)&&(typeof u.base<"u"&&(e["--app-shell-aside-width"]=re(u.base),e["--app-shell-aside-offset"]=re(u.base)),zt(u).forEach(p=>{p!=="base"&&(a[p]=a[p]||{},a[p]["--app-shell-aside-width"]=re(u[p]),a[p]["--app-shell-aside-offset"]=re(u[p]))})),o?.breakpoint&&c==="static"&&(a[o.breakpoint]=a[o.breakpoint]||{},a[o.breakpoint]["--app-shell-aside-position"]="sticky",a[o.breakpoint]["--app-shell-aside-grid-row"]="2",a[o.breakpoint]["--app-shell-aside-grid-column"]="3",a[o.breakpoint]["--app-shell-main-column-end"]="3"),o?.collapsed?.desktop){const p=o.breakpoint;a[p]=a[p]||{},a[p]["--app-shell-aside-transform"]=f,a[p]["--app-shell-aside-transform-rtl"]=m,c==="fixed"?a[p]["--app-shell-aside-offset"]="0px !important":(a[p]["--app-shell-aside-width"]="0px",a[p]["--app-shell-aside-display"]="none",a[p]["--app-shell-main-column-end"]="-1"),a[p]["--app-shell-aside-scroll-locked-visibility"]="hidden"}if(o?.collapsed?.mobile){const p=Fp(o.breakpoint,s.breakpoints)-.1;r[p]=r[p]||{},c==="fixed"?(r[p]["--app-shell-aside-width"]="100%",r[p]["--app-shell-aside-offset"]="0px"):r[p]["--app-shell-aside-width"]="0px",r[p]["--app-shell-aside-transform"]=f,r[p]["--app-shell-aside-transform-rtl"]=m,r[p]["--app-shell-aside-scroll-locked-visibility"]="hidden"}}function u4({baseStyles:e,minMediaStyles:a,footer:r,mode:o}){const s=r?.height,c="translateY(var(--app-shell-footer-height))",u=o==="static"?!0:r?.offset??!0;if(o==="static"&&r&&(e["--app-shell-footer-position"]="sticky",e["--app-shell-footer-grid-column"]="1 / -1",e["--app-shell-footer-grid-row"]="3"),yi(s)){const f=re(vi(s));e["--app-shell-footer-height"]=f,u&&(e["--app-shell-footer-offset"]=f)}bi(s)&&(typeof s.base<"u"&&(e["--app-shell-footer-height"]=re(s.base),u&&(e["--app-shell-footer-offset"]=re(s.base))),zt(s).forEach(f=>{f!=="base"&&(a[f]=a[f]||{},a[f]["--app-shell-footer-height"]=re(s[f]),u&&(a[f]["--app-shell-footer-offset"]=re(s[f])))})),r?.collapsed&&(e["--app-shell-footer-transform"]=c,o==="fixed"&&(e["--app-shell-footer-offset"]="0px !important"))}function d4({baseStyles:e,minMediaStyles:a,header:r,mode:o}){const s=r?.height,c="translateY(calc(var(--app-shell-header-height) * -1))",u=o==="static"?!0:r?.offset??!0;if(o==="static"&&r&&(e["--app-shell-header-position"]="sticky",e["--app-shell-header-grid-column"]="1 / -1",e["--app-shell-header-grid-row"]="1"),yi(s)){const f=re(vi(s));e["--app-shell-header-height"]=f,u&&(e["--app-shell-header-offset"]=f)}bi(s)&&(typeof s.base<"u"&&(e["--app-shell-header-height"]=re(s.base),u&&(e["--app-shell-header-offset"]=re(s.base))),zt(s).forEach(f=>{f!=="base"&&(a[f]=a[f]||{},a[f]["--app-shell-header-height"]=re(s[f]),u&&(a[f]["--app-shell-header-offset"]=re(s[f])))})),r?.collapsed&&(e["--app-shell-header-transform"]=c,o==="fixed"&&(e["--app-shell-header-offset"]="0px !important"))}function f4({baseStyles:e,minMediaStyles:a,maxMediaStyles:r,navbar:o,theme:s,mode:c}){const u=o?.width,f="translateX(calc(var(--app-shell-navbar-width) * -1))",m="translateX(var(--app-shell-navbar-width))";if(o?.breakpoint&&!o?.collapsed?.mobile&&(r[o?.breakpoint]=r[o?.breakpoint]||{},r[o?.breakpoint]["--app-shell-navbar-offset"]="0px",r[o?.breakpoint]["--app-shell-navbar-width"]="100%",c==="static"&&(r[o?.breakpoint]["--app-shell-navbar-grid-width"]="0px")),yi(u)){const p=re(vi(u));e["--app-shell-navbar-width"]=p,e["--app-shell-navbar-offset"]=p,c==="static"&&(e["--app-shell-navbar-grid-width"]=p)}if(bi(u)&&(typeof u.base<"u"&&(e["--app-shell-navbar-width"]=re(u.base),e["--app-shell-navbar-offset"]=re(u.base),c==="static"&&(e["--app-shell-navbar-grid-width"]=re(u.base))),zt(u).forEach(p=>{p!=="base"&&(a[p]=a[p]||{},a[p]["--app-shell-navbar-width"]=re(u[p]),a[p]["--app-shell-navbar-offset"]=re(u[p]),c==="static"&&(a[p]["--app-shell-navbar-grid-width"]=re(u[p])))})),o?.breakpoint&&c==="static"&&(a[o.breakpoint]=a[o.breakpoint]||{},a[o.breakpoint]["--app-shell-navbar-position"]="sticky",a[o.breakpoint]["--app-shell-navbar-grid-row"]="2",a[o.breakpoint]["--app-shell-navbar-grid-column"]="1",a[o.breakpoint]["--app-shell-main-column-start"]="2"),o?.collapsed?.desktop){const p=o.breakpoint;a[p]=a[p]||{},a[p]["--app-shell-navbar-transform"]=f,a[p]["--app-shell-navbar-transform-rtl"]=m,c==="fixed"?a[p]["--app-shell-navbar-offset"]="0px !important":(a[p]["--app-shell-navbar-width"]="0px",a[p]["--app-shell-navbar-display"]="none",a[p]["--app-shell-main-column-start"]="1")}if(o?.collapsed?.mobile){const p=Fp(o.breakpoint,s.breakpoints)-.1;r[p]=r[p]||{},r[p]["--app-shell-navbar-width"]="100%",r[p]["--app-shell-navbar-offset"]="0px",c==="static"&&(r[p]["--app-shell-navbar-grid-width"]="0px"),r[p]["--app-shell-navbar-transform"]=f,r[p]["--app-shell-navbar-transform-rtl"]=m}}function Wh(e){return Number(e)===0?"0px":nn(e)}function h4({padding:e,baseStyles:a,minMediaStyles:r}){yi(e)&&(a["--app-shell-padding"]=Wh(vi(e))),bi(e)&&(e.base&&(a["--app-shell-padding"]=Wh(e.base)),zt(e).forEach(o=>{o!=="base"&&(r[o]=r[o]||{},r[o]["--app-shell-padding"]=Wh(e[o]))}))}function p4({navbar:e,header:a,footer:r,aside:o,padding:s,theme:c,mode:u}){const f={},m={},p={};u==="static"&&(p["--app-shell-main-grid-column"]="1 / -1",p["--app-shell-main-grid-row"]="2"),f4({baseStyles:p,minMediaStyles:f,maxMediaStyles:m,navbar:e,theme:c,mode:u}),c4({baseStyles:p,minMediaStyles:f,maxMediaStyles:m,aside:o,theme:c,mode:u}),d4({baseStyles:p,minMediaStyles:f,header:a,mode:u}),u4({baseStyles:p,minMediaStyles:f,footer:r,mode:u}),h4({baseStyles:p,minMediaStyles:f,padding:s});const v=up(zt(f),c.breakpoints).map(S=>({query:`(min-width: ${cu(S.px)})`,styles:f[S.value]})),y=up(zt(m),c.breakpoints).map(S=>({query:`(max-width: ${cu(S.px)})`,styles:m[S.value]})),x=[...v,...y];return{baseStyles:p,media:x}}function m4({navbar:e,header:a,aside:r,footer:o,padding:s,mode:c,selector:u}){const f=Fn(),m=dr(),{media:p,baseStyles:v}=p4({navbar:e,header:a,footer:o,aside:r,padding:s,theme:f,mode:c});return d.jsx(Ou,{media:p,styles:v,selector:u||m.cssVariablesSelector})}const Em=we((e,a)=>{const{classNames:r,className:o,style:s,styles:c,unstyled:u,vars:f,withBorder:m,zIndex:p,mod:v,...y}=fe("AppShellNavbar",null,e),x=Xl();return x.disabled?null:d.jsx(pe,{component:"nav",ref:a,mod:[{"with-border":m??x.withBorder},v],...x.getStyles("navbar",{className:o,classNames:r,styles:c,style:s}),...y,__vars:{"--app-shell-navbar-z-index":`calc(${p??x.zIndex} + 1)`}})});Em.classes=Qr;Em.displayName="@mantine/core/AppShellNavbar";const Tm=mn((e,a)=>{const{classNames:r,className:o,style:s,styles:c,vars:u,grow:f,mod:m,...p}=fe("AppShellSection",null,e),v=Xl();return d.jsx(pe,{ref:a,mod:[{grow:f},m],...v.getStyles("section",{className:o,style:s,classNames:r,styles:c}),...p})});Tm.classes=Qr;Tm.displayName="@mantine/core/AppShellSection";function g4({transitionDuration:e,disabled:a}){const[r,o]=b.useState(!0),s=b.useRef(-1),c=b.useRef(-1);return D1("resize",()=>{o(!0),clearTimeout(s.current),s.current=window.setTimeout(()=>b.startTransition(()=>{o(!1)}),200)}),Yr(()=>{o(!0),clearTimeout(c.current),c.current=window.setTimeout(()=>b.startTransition(()=>{o(!1)}),e||0)},[a,e]),r}const v4={withBorder:!0,padding:0,transitionDuration:200,transitionTimingFunction:"ease",zIndex:ia("app"),mode:"fixed"},y4=(e,{transitionDuration:a,transitionTimingFunction:r})=>({root:{"--app-shell-transition-duration":`${a}ms`,"--app-shell-transition-timing-function":r}}),jn=we((e,a)=>{const r=fe("AppShell",v4,e),{classNames:o,className:s,style:c,styles:u,unstyled:f,vars:m,navbar:p,withBorder:v,padding:y,transitionDuration:x,transitionTimingFunction:S,header:w,zIndex:T,layout:C,disabled:_,aside:R,footer:N,offsetScrollbars:O=!0,mode:L,mod:U,attributes:k,id:H,...Q}=r,W=Me({name:"AppShell",classes:Qr,props:r,className:s,style:c,classNames:o,styles:u,unstyled:f,attributes:k,vars:m,varsResolver:y4}),le=g4({disabled:_,transitionDuration:x}),ae=Ca(H);return d.jsxs(i4,{value:{getStyles:W,withBorder:v,zIndex:T,disabled:_,offsetScrollbars:O,mode:L},children:[d.jsx(m4,{navbar:p,header:w,aside:R,footer:N,padding:y,mode:L,selector:L==="static"?`#${ae}`:void 0}),d.jsx(pe,{ref:a,...W("root"),mod:[{resizing:le,layout:C,disabled:_,mode:L},U],id:ae,...Q})]})});jn.classes=Qr;jn.displayName="@mantine/core/AppShell";jn.Navbar=Em;jn.Header=wm;jn.Main=Cm;jn.Aside=xm;jn.Footer=Sm;jn.Section=Tm;function WS(e){return typeof e=="string"?{value:e,label:e}:"value"in e&&!("label"in e)?{value:e.value,label:e.value,disabled:e.disabled}:typeof e=="number"?{value:e.toString(),label:e.toString()}:"group"in e?{group:e.group,items:e.items.map(a=>WS(a))}:e}function b4(e){return e?e.map(a=>WS(a)):[]}function JS(e){return e.reduce((a,r)=>"group"in r?{...a,...JS(r.items)}:(a[r.value]=r,a),{})}var bn={dropdown:"m_88b62a41",search:"m_985517d8",options:"m_b2821a6e",option:"m_92253aa5",empty:"m_2530cd1d",header:"m_858f94bd",footer:"m_82b967cb",group:"m_254f3e4f",groupLabel:"m_2bb2e9e5",chevron:"m_2943220b",optionsDropdownOption:"m_390b5f4",optionsDropdownCheckIcon:"m_8ee53fc2",optionsDropdownCheckPlaceholder:"m_a530ee0a"};const x4={error:null},S4=(e,{size:a,color:r})=>({chevron:{"--combobox-chevron-size":at(a,"combobox-chevron-size"),"--combobox-chevron-color":r?an(r,e):void 0}}),Rm=we((e,a)=>{const r=fe("ComboboxChevron",x4,e),{size:o,error:s,style:c,className:u,classNames:f,styles:m,unstyled:p,vars:v,mod:y,...x}=r,S=Me({name:"ComboboxChevron",classes:bn,props:r,style:c,className:u,classNames:f,styles:m,unstyled:p,vars:v,varsResolver:S4,rootSelector:"chevron"});return d.jsx(pe,{component:"svg",...x,...S("chevron"),size:o,viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg",mod:["combobox-chevron",{error:s},y],ref:a,children:d.jsx("path",{d:"M4.93179 5.43179C4.75605 5.60753 4.75605 5.89245 4.93179 6.06819C5.10753 6.24392 5.39245 6.24392 5.56819 6.06819L7.49999 4.13638L9.43179 6.06819C9.60753 6.24392 9.89245 6.24392 10.0682 6.06819C10.2439 5.89245 10.2439 5.60753 10.0682 5.43179L7.81819 3.18179C7.73379 3.0974 7.61933 3.04999 7.49999 3.04999C7.38064 3.04999 7.26618 3.0974 7.18179 3.18179L4.93179 5.43179ZM10.0682 9.56819C10.2439 9.39245 10.2439 9.10753 10.0682 8.93179C9.89245 8.75606 9.60753 8.75606 9.43179 8.93179L7.49999 10.8636L5.56819 8.93179C5.39245 8.75606 5.10753 8.75606 4.93179 8.93179C4.75605 9.10753 4.75605 9.39245 4.93179 9.56819L7.18179 11.8182C7.35753 11.9939 7.64245 11.9939 7.81819 11.8182L10.0682 9.56819Z",fill:"currentColor",fillRule:"evenodd",clipRule:"evenodd"})})});Rm.classes=bn;Rm.displayName="@mantine/core/ComboboxChevron";const[w4,da]=Gr("Combobox component was not found in tree"),ew=b.forwardRef(({size:e,onMouseDown:a,onClick:r,onClear:o,...s},c)=>d.jsx(Lt.ClearButton,{ref:c,tabIndex:-1,"aria-hidden":!0,...s,onMouseDown:u=>{u.preventDefault(),a?.(u)},onClick:u=>{o(),r?.(u)}}));ew.displayName="@mantine/core/ComboboxClearButton";const jm=we((e,a)=>{const{classNames:r,styles:o,className:s,style:c,hidden:u,...f}=fe("ComboboxDropdown",null,e),m=da();return d.jsx(Xr.Dropdown,{...f,ref:a,role:"presentation","data-hidden":u||void 0,...m.getStyles("dropdown",{className:s,style:c,classNames:r,styles:o})})});jm.classes=bn;jm.displayName="@mantine/core/ComboboxDropdown";const C4={refProp:"ref"},tw=we((e,a)=>{const{children:r,refProp:o}=fe("ComboboxDropdownTarget",C4,e);if(da(),!_1(r))throw new Error("Combobox.DropdownTarget component children should be an element or a component that accepts ref. Fragments, strings, numbers and other primitive values are not supported");return d.jsx(Xr.Target,{ref:a,refProp:o,children:r})});tw.displayName="@mantine/core/ComboboxDropdownTarget";const _m=we((e,a)=>{const{classNames:r,className:o,style:s,styles:c,vars:u,...f}=fe("ComboboxEmpty",null,e),m=da();return d.jsx(pe,{ref:a,...m.getStyles("empty",{className:o,classNames:r,styles:c,style:s}),...f})});_m.classes=bn;_m.displayName="@mantine/core/ComboboxEmpty";function Am({onKeyDown:e,withKeyboardNavigation:a,withAriaAttributes:r,withExpandedAttribute:o,targetType:s,autoComplete:c}){const u=da(),[f,m]=b.useState(null),p=y=>{if(e?.(y),!u.readOnly&&a){if(y.nativeEvent.isComposing)return;if(y.nativeEvent.code==="ArrowDown"&&(y.preventDefault(),u.store.dropdownOpened?m(u.store.selectNextOption()):(u.store.openDropdown("keyboard"),m(u.store.selectActiveOption()),u.store.updateSelectedOptionIndex("selected",{scrollIntoView:!0}))),y.nativeEvent.code==="ArrowUp"&&(y.preventDefault(),u.store.dropdownOpened?m(u.store.selectPreviousOption()):(u.store.openDropdown("keyboard"),m(u.store.selectActiveOption()),u.store.updateSelectedOptionIndex("selected",{scrollIntoView:!0}))),y.nativeEvent.code==="Enter"||y.nativeEvent.code==="NumpadEnter"){if(y.nativeEvent.keyCode===229)return;const x=u.store.getSelectedOptionIndex();u.store.dropdownOpened&&x!==-1?(y.preventDefault(),u.store.clickSelectedOption()):s==="button"&&(y.preventDefault(),u.store.openDropdown("keyboard"))}y.key==="Escape"&&u.store.closeDropdown("keyboard"),y.nativeEvent.code==="Space"&&s==="button"&&(y.preventDefault(),u.store.toggleDropdown("keyboard"))}};return{...r?{"aria-haspopup":"listbox","aria-expanded":o?!!(u.store.listId&&u.store.dropdownOpened):void 0,"aria-controls":u.store.dropdownOpened&&u.store.listId?u.store.listId:void 0,"aria-activedescendant":u.store.dropdownOpened&&f||void 0,autoComplete:c,"data-expanded":u.store.dropdownOpened||void 0,"data-mantine-stop-propagation":u.store.dropdownOpened||void 0}:{},onKeyDown:p}}const E4={refProp:"ref",targetType:"input",withKeyboardNavigation:!0,withAriaAttributes:!0,withExpandedAttribute:!1,autoComplete:"off"},nw=we((e,a)=>{const{children:r,refProp:o,withKeyboardNavigation:s,withAriaAttributes:c,withExpandedAttribute:u,targetType:f,autoComplete:m,...p}=fe("ComboboxEventsTarget",E4,e),v=ql(r);if(!v)throw new Error("Combobox.EventsTarget component children should be an element or a component that accepts ref. Fragments, strings, numbers and other primitive values are not supported");const y=da(),x=Am({targetType:f,withAriaAttributes:c,withKeyboardNavigation:s,withExpandedAttribute:u,onKeyDown:v.props.onKeyDown,autoComplete:m});return b.cloneElement(v,{...x,...p,[o]:on(a,y.store.targetRef,_u(v))})});nw.displayName="@mantine/core/ComboboxEventsTarget";const Nm=we((e,a)=>{const{classNames:r,className:o,style:s,styles:c,vars:u,...f}=fe("ComboboxFooter",null,e),m=da();return d.jsx(pe,{ref:a,...m.getStyles("footer",{className:o,classNames:r,style:s,styles:c}),...f,onMouseDown:p=>{p.preventDefault()}})});Nm.classes=bn;Nm.displayName="@mantine/core/ComboboxFooter";const Om=we((e,a)=>{const{classNames:r,className:o,style:s,styles:c,vars:u,children:f,label:m,id:p,...v}=fe("ComboboxGroup",null,e),y=da(),x=Ca(p);return d.jsxs(pe,{ref:a,role:"group","aria-labelledby":m?x:void 0,...y.getStyles("group",{className:o,classNames:r,style:s,styles:c}),...v,children:[m&&d.jsx("div",{id:x,...y.getStyles("groupLabel",{classNames:r,styles:c}),children:m}),f]})});Om.classes=bn;Om.displayName="@mantine/core/ComboboxGroup";const Mm=we((e,a)=>{const{classNames:r,className:o,style:s,styles:c,vars:u,...f}=fe("ComboboxHeader",null,e),m=da();return d.jsx(pe,{ref:a,...m.getStyles("header",{className:o,classNames:r,style:s,styles:c}),...f,onMouseDown:p=>{p.preventDefault()}})});Mm.classes=bn;Mm.displayName="@mantine/core/ComboboxHeader";function aw({value:e,valuesDivider:a=",",...r}){return d.jsx("input",{type:"hidden",value:Array.isArray(e)?e.join(a):e||"",...r})}aw.displayName="@mantine/core/ComboboxHiddenInput";const Dm=we((e,a)=>{const r=fe("ComboboxOption",null,e),{classNames:o,className:s,style:c,styles:u,vars:f,onClick:m,id:p,active:v,onMouseDown:y,onMouseOver:x,disabled:S,selected:w,mod:T,...C}=r,_=da(),R=b.useId(),N=p||R;return d.jsx(pe,{..._.getStyles("option",{className:s,classNames:o,styles:u,style:c}),...C,ref:a,id:N,mod:["combobox-option",{"combobox-active":v,"combobox-disabled":S,"combobox-selected":w},T],role:"option",onClick:O=>{S?O.preventDefault():(_.onOptionSubmit?.(r.value,r),m?.(O))},onMouseDown:O=>{O.preventDefault(),y?.(O)},onMouseOver:O=>{_.resetSelectionOnOptionHover&&_.store.resetSelectedOption(),x?.(O)}})});Dm.classes=bn;Dm.displayName="@mantine/core/ComboboxOption";const zm=we((e,a)=>{const r=fe("ComboboxOptions",null,e),{classNames:o,className:s,style:c,styles:u,id:f,onMouseDown:m,labelledBy:p,...v}=r,y=da(),x=Ca(f);return b.useEffect(()=>{y.store.setListId(x)},[x]),d.jsx(pe,{ref:a,...y.getStyles("options",{className:s,style:c,classNames:o,styles:u}),...v,id:x,role:"listbox","aria-labelledby":p,onMouseDown:S=>{S.preventDefault(),m?.(S)}})});zm.classes=bn;zm.displayName="@mantine/core/ComboboxOptions";const T4={withAriaAttributes:!0,withKeyboardNavigation:!0},Lm=we((e,a)=>{const r=fe("ComboboxSearch",T4,e),{classNames:o,styles:s,unstyled:c,vars:u,withAriaAttributes:f,onKeyDown:m,withKeyboardNavigation:p,size:v,...y}=r,x=da(),S=x.getStyles("search"),w=Am({targetType:"input",withAriaAttributes:f,withKeyboardNavigation:p,withExpandedAttribute:!1,onKeyDown:m,autoComplete:"off"});return d.jsx(Lt,{ref:on(a,x.store.searchRef),classNames:[{input:S.className},o],styles:[{input:S.style},s],size:v||x.size,...w,...y,__staticSelector:"Combobox"})});Lm.classes=bn;Lm.displayName="@mantine/core/ComboboxSearch";const R4={refProp:"ref",targetType:"input",withKeyboardNavigation:!0,withAriaAttributes:!0,withExpandedAttribute:!1,autoComplete:"off"},rw=we((e,a)=>{const{children:r,refProp:o,withKeyboardNavigation:s,withAriaAttributes:c,withExpandedAttribute:u,targetType:f,autoComplete:m,...p}=fe("ComboboxTarget",R4,e),v=ql(r);if(!v)throw new Error("Combobox.Target component children should be an element or a component that accepts ref. Fragments, strings, numbers and other primitive values are not supported");const y=da(),x=Am({targetType:f,withAriaAttributes:c,withKeyboardNavigation:s,withExpandedAttribute:u,onKeyDown:v.props.onKeyDown,autoComplete:m}),S=b.cloneElement(v,{...x,...p});return d.jsx(Xr.Target,{ref:on(a,y.store.targetRef),children:S})});rw.displayName="@mantine/core/ComboboxTarget";function j4(e,a,r){for(let o=e-1;o>=0;o-=1)if(!a[o].hasAttribute("data-combobox-disabled"))return o;if(r){for(let o=a.length-1;o>-1;o-=1)if(!a[o].hasAttribute("data-combobox-disabled"))return o}return e}function _4(e,a,r){for(let o=e+1;o<a.length;o+=1)if(!a[o].hasAttribute("data-combobox-disabled"))return o;if(r){for(let o=0;o<a.length;o+=1)if(!a[o].hasAttribute("data-combobox-disabled"))return o}return e}function A4(e){for(let a=0;a<e.length;a+=1)if(!e[a].hasAttribute("data-combobox-disabled"))return a;return-1}function ow({defaultOpened:e,opened:a,onOpenedChange:r,onDropdownClose:o,onDropdownOpen:s,loop:c=!0,scrollBehavior:u="instant"}={}){const[f,m]=La({value:a,defaultValue:e,finalValue:!1,onChange:r}),p=b.useRef(null),v=b.useRef(-1),y=b.useRef(null),x=b.useRef(null),S=b.useRef(-1),w=b.useRef(-1),T=b.useRef(-1),C=b.useCallback((j="unknown")=>{f||(m(!0),s?.(j))},[m,s,f]),_=b.useCallback((j="unknown")=>{f&&(m(!1),o?.(j))},[m,o,f]),R=b.useCallback((j="unknown")=>{f?_(j):C(j)},[_,C,f]),N=b.useCallback(()=>{const j=Hr(x.current),D=eu(`#${p.current} [data-combobox-selected]`,j);D?.removeAttribute("data-combobox-selected"),D?.removeAttribute("aria-selected")},[]),O=b.useCallback(j=>{const D=Hr(x.current),z=eu(`#${p.current}`,D),G=z?Vr("[data-combobox-option]",z):null;if(!G)return null;const J=j>=G.length?0:j<0?G.length-1:j;return v.current=J,G?.[J]&&!G[J].hasAttribute("data-combobox-disabled")?(N(),G[J].setAttribute("data-combobox-selected","true"),G[J].setAttribute("aria-selected","true"),G[J].scrollIntoView({block:"nearest",behavior:u}),G[J].id):null},[u,N]),L=b.useCallback(()=>{const j=Hr(x.current),D=eu(`#${p.current} [data-combobox-active]`,j);if(D){const G=Vr(`#${p.current} [data-combobox-option]`,j).findIndex(J=>J===D);return O(G)}return O(0)},[O]),U=b.useCallback(()=>{const j=Hr(x.current),D=Vr(`#${p.current} [data-combobox-option]`,j);return O(_4(v.current,D,c))},[O,c]),k=b.useCallback(()=>{const j=Hr(x.current),D=Vr(`#${p.current} [data-combobox-option]`,j);return O(j4(v.current,D,c))},[O,c]),H=b.useCallback(()=>{const j=Hr(x.current),D=Vr(`#${p.current} [data-combobox-option]`,j);return O(A4(D))},[O]),Q=b.useCallback((j="selected",D)=>{T.current=window.setTimeout(()=>{const z=Hr(x.current),G=Vr(`#${p.current} [data-combobox-option]`,z),J=G.findIndex(M=>M.hasAttribute(`data-combobox-${j}`));v.current=J,D?.scrollIntoView&&G[J]?.scrollIntoView({block:"nearest",behavior:u})},0)},[]),W=b.useCallback(()=>{v.current=-1,N()},[N]),le=b.useCallback(()=>{const j=Hr(x.current);Vr(`#${p.current} [data-combobox-option]`,j)?.[v.current]?.click()},[]),ae=b.useCallback(j=>{p.current=j},[]),Y=b.useCallback(()=>{S.current=window.setTimeout(()=>y.current?.focus(),0)},[]),q=b.useCallback(()=>{w.current=window.setTimeout(()=>x.current?.focus(),0)},[]),I=b.useCallback(()=>v.current,[]);return b.useEffect(()=>()=>{window.clearTimeout(S.current),window.clearTimeout(w.current),window.clearTimeout(T.current)},[]),{dropdownOpened:f,openDropdown:C,closeDropdown:_,toggleDropdown:R,selectedOptionIndex:v.current,getSelectedOptionIndex:I,selectOption:O,selectFirstOption:H,selectActiveOption:L,selectNextOption:U,selectPreviousOption:k,resetSelectedOption:W,updateSelectedOptionIndex:Q,listId:p.current,setListId:ae,clickSelectedOption:le,searchRef:y,focusSearchInput:Y,targetRef:x,focusTarget:q}}const N4={keepMounted:!0,withinPortal:!0,resetSelectionOnOptionHover:!1,width:"target",transitionProps:{transition:"fade",duration:0},size:"sm"},O4=(e,{size:a,dropdownPadding:r})=>({options:{"--combobox-option-fz":fn(a),"--combobox-option-padding":at(a,"combobox-option-padding")},dropdown:{"--combobox-padding":r===void 0?void 0:re(r),"--combobox-option-fz":fn(a),"--combobox-option-padding":at(a,"combobox-option-padding")}});function gt(e){const a=fe("Combobox",N4,e),{classNames:r,styles:o,unstyled:s,children:c,store:u,vars:f,onOptionSubmit:m,onClose:p,size:v,dropdownPadding:y,resetSelectionOnOptionHover:x,__staticSelector:S,readOnly:w,attributes:T,...C}=a,_=ow(),R=u||_,N=Me({name:S||"Combobox",classes:bn,props:a,classNames:r,styles:o,unstyled:s,attributes:T,vars:f,varsResolver:O4}),O=()=>{p?.(),R.closeDropdown()};return d.jsx(w4,{value:{getStyles:N,store:R,onOptionSubmit:m,size:v,resetSelectionOnOptionHover:x,readOnly:w},children:d.jsx(Xr,{opened:R.dropdownOpened,preventPositionChangeWhenVisible:!1,...C,onChange:L=>!L&&O(),withRoles:!1,unstyled:s,children:c})})}const M4=e=>e;gt.extend=M4;gt.classes=bn;gt.displayName="@mantine/core/Combobox";gt.Target=rw;gt.Dropdown=jm;gt.Options=zm;gt.Option=Dm;gt.Search=Lm;gt.Empty=_m;gt.Chevron=Rm;gt.Footer=Nm;gt.Header=Mm;gt.EventsTarget=nw;gt.DropdownTarget=tw;gt.Group=Om;gt.ClearButton=ew;gt.HiddenInput=aw;var lw={root:"m_5f75b09e",body:"m_5f6e695e",labelWrapper:"m_d3ea56bb",label:"m_8ee546b8",description:"m_328f68c0",error:"m_8e8a99cc"};const D4=lw,sw=b.forwardRef(({__staticSelector:e,__stylesApiProps:a,className:r,classNames:o,styles:s,unstyled:c,children:u,label:f,description:m,id:p,disabled:v,error:y,size:x,labelPosition:S="left",bodyElement:w="div",labelElement:T="label",variant:C,style:_,vars:R,mod:N,attributes:O,...L},U)=>{const k=Me({name:e,props:a,className:r,style:_,classes:lw,classNames:o,styles:s,unstyled:c,attributes:O});return d.jsx(pe,{...k("root"),ref:U,__vars:{"--label-fz":fn(x),"--label-lh":at(x,"label-lh")},mod:[{"label-position":S},N],variant:C,size:x,...L,children:d.jsxs(pe,{component:w,htmlFor:w==="label"?p:void 0,...k("body"),children:[u,d.jsxs("div",{...k("labelWrapper"),"data-disabled":v||void 0,children:[f&&d.jsx(pe,{component:T,htmlFor:T==="label"?p:void 0,...k("label"),"data-disabled":v||void 0,children:f}),m&&d.jsx(Lt.Description,{size:x,__inheritStyles:!1,...k("description"),children:m}),y&&typeof y!="boolean"&&d.jsx(Lt.Error,{size:x,__inheritStyles:!1,...k("error"),children:y})]})]})})});sw.displayName="@mantine/core/InlineInput";var iw={root:"m_bf2d988c",inner:"m_26062bec",input:"m_26063560",icon:"m_bf295423","input--outline":"m_215c4542"};const cw=b.createContext(null),z4=cw.Provider,uw=()=>b.useContext(cw),[L4,B4]=Tu();var dw={card:"m_26775b0a"};const k4={withBorder:!0},$4=(e,{radius:a})=>({card:{"--card-radius":kt(a)}}),Bm=we((e,a)=>{const r=fe("CheckboxCard",k4,e),{classNames:o,className:s,style:c,styles:u,unstyled:f,vars:m,checked:p,mod:v,withBorder:y,value:x,onClick:S,defaultChecked:w,onChange:T,attributes:C,..._}=r,R=Me({name:"CheckboxCard",classes:dw,props:r,className:s,style:c,classNames:o,styles:u,unstyled:f,attributes:C,vars:m,varsResolver:$4,rootSelector:"card"}),N=uw(),O=typeof p=="boolean"?p:N?N.value.includes(x||""):void 0,[L,U]=La({value:O,defaultValue:w,finalValue:!1,onChange:T});return d.jsx(L4,{value:{checked:L},children:d.jsx(ka,{ref:a,mod:[{"with-border":y,checked:L},v],...R("card"),..._,role:"checkbox","aria-checked":L,onClick:k=>{S?.(k),N?.onChange(x||""),U(!L)}})})});Bm.displayName="@mantine/core/CheckboxCard";Bm.classes=dw;function U4({children:e,role:a}){const r=gi();return r?d.jsx("div",{role:a,"aria-labelledby":r.labelId,"aria-describedby":r.describedBy,children:e}):d.jsx(d.Fragment,{children:e})}const km=we((e,a)=>{const{value:r,defaultValue:o,onChange:s,size:c,wrapperProps:u,children:f,readOnly:m,disabled:p,...v}=fe("CheckboxGroup",null,e),[y,x]=La({value:r,defaultValue:o,finalValue:[],onChange:s}),S=w=>{const T=typeof w=="string"?w:w.currentTarget.value;!m&&x(y.includes(T)?y.filter(C=>C!==T):[...y,T])};return d.jsx(z4,{value:{value:y,onChange:S,size:c,disabled:p},children:d.jsx(Lt.Wrapper,{size:c,ref:a,...u,...v,labelElement:"div",__staticSelector:"CheckboxGroup",children:d.jsx(U4,{role:"group",children:f})})})});km.classes=Lt.Wrapper.classes;km.displayName="@mantine/core/CheckboxGroup";function fw({size:e,style:a,...r}){const o=e!==void 0?{width:re(e),height:re(e),...a}:a;return d.jsx("svg",{viewBox:"0 0 10 7",fill:"none",xmlns:"http://www.w3.org/2000/svg",style:o,"aria-hidden":!0,...r,children:d.jsx("path",{d:"M4 4.586L1.707 2.293A1 1 0 1 0 .293 3.707l3 3a.997.997 0 0 0 1.414 0l5-5A1 1 0 1 0 8.293.293L4 4.586z",fill:"currentColor",fillRule:"evenodd",clipRule:"evenodd"})})}function hw({indeterminate:e,...a}){return e?d.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 32 6","aria-hidden":!0,...a,children:d.jsx("rect",{width:"32",height:"6",fill:"currentColor",rx:"3"})}):d.jsx(fw,{...a})}var pw={indicator:"m_5e5256ee",icon:"m_1b1c543a","indicator--outline":"m_76e20374"};const H4={icon:hw,variant:"filled"},P4=(e,{radius:a,color:r,size:o,iconColor:s,variant:c,autoContrast:u})=>{const f=No({color:r||e.primaryColor,theme:e}),m=f.isThemeColor&&f.shade===void 0?`var(--mantine-color-${f.color}-outline)`:f.color;return{indicator:{"--checkbox-size":at(o,"checkbox-size"),"--checkbox-radius":a===void 0?void 0:kt(a),"--checkbox-color":c==="outline"?m:an(r,e),"--checkbox-icon-color":s?an(s,e):V1(u,e)?Zp({color:r,theme:e,autoContrast:u}):void 0}}},$m=we((e,a)=>{const r=fe("CheckboxIndicator",H4,e),{classNames:o,className:s,style:c,styles:u,unstyled:f,vars:m,icon:p,indeterminate:v,radius:y,color:x,iconColor:S,autoContrast:w,checked:T,mod:C,variant:_,disabled:R,attributes:N,...O}=r,L=Me({name:"CheckboxIndicator",classes:pw,props:r,className:s,style:c,classNames:o,styles:u,unstyled:f,attributes:N,vars:m,varsResolver:P4,rootSelector:"indicator"}),U=B4(),k=typeof T=="boolean"||typeof v=="boolean"?T||v:U?.checked||!1;return d.jsx(pe,{ref:a,...L("indicator",{variant:_}),variant:_,mod:[{checked:k,disabled:R},C],...O,children:d.jsx(p,{indeterminate:v,...L("icon")})})});$m.displayName="@mantine/core/CheckboxIndicator";$m.classes=pw;const V4={labelPosition:"right",icon:hw,variant:"filled"},q4=(e,{radius:a,color:r,size:o,iconColor:s,variant:c,autoContrast:u})=>{const f=No({color:r||e.primaryColor,theme:e}),m=f.isThemeColor&&f.shade===void 0?`var(--mantine-color-${f.color}-outline)`:f.color;return{root:{"--checkbox-size":at(o,"checkbox-size"),"--checkbox-radius":a===void 0?void 0:kt(a),"--checkbox-color":c==="outline"?m:an(r,e),"--checkbox-icon-color":s?an(s,e):V1(u,e)?Zp({color:r,theme:e,autoContrast:u}):void 0}}},Zr=we((e,a)=>{const r=fe("Checkbox",V4,e),{classNames:o,className:s,style:c,styles:u,unstyled:f,vars:m,color:p,label:v,id:y,size:x,radius:S,wrapperProps:w,checked:T,labelPosition:C,description:_,error:R,disabled:N,variant:O,indeterminate:L,icon:U,rootRef:k,iconColor:H,onChange:Q,autoContrast:W,mod:le,attributes:ae,...Y}=r,q=uw(),I=x||q?.size,j=Me({name:"Checkbox",props:r,classes:iw,className:s,style:c,classNames:o,styles:u,unstyled:f,attributes:ae,vars:m,varsResolver:q4}),{styleProps:D,rest:z}=pi(Y),G=Ca(y),J={checked:q?.value.includes(z.value)??T,onChange:ee=>{q?.onChange(ee),Q?.(ee)},disabled:q?.disabled??N},M=b.useRef(null),B=a||M;return b.useEffect(()=>{B&&"current"in B&&B.current&&(B.current.indeterminate=L||!1,L?B.current.setAttribute("data-indeterminate","true"):B.current.removeAttribute("data-indeterminate"))},[L,B]),d.jsx(sw,{...j("root"),__staticSelector:"Checkbox",__stylesApiProps:r,id:G,size:I,labelPosition:C,label:v,description:_,error:R,disabled:J.disabled,classNames:o,styles:u,unstyled:f,"data-checked":J.checked||T||void 0,variant:O,ref:k,mod:le,inert:z.inert,...D,...w,children:d.jsxs(pe,{...j("inner"),mod:{"data-label-position":C},children:[d.jsx(pe,{component:"input",id:G,ref:B,mod:{error:!!R},...j("input",{focusable:!0,variant:O}),...z,...J,inert:z.inert,type:"checkbox"}),d.jsx(U,{indeterminate:L,...j("icon")})]})})});Zr.classes={...iw,...D4};Zr.displayName="@mantine/core/Checkbox";Zr.Group=km;Zr.Indicator=$m;Zr.Card=Bm;function si(e){return"group"in e}function mw({options:e,search:a,limit:r}){const o=a.trim().toLowerCase(),s=[];for(let c=0;c<e.length;c+=1){const u=e[c];if(s.length===r)return s;si(u)&&s.push({group:u.group,items:mw({options:u.items,search:a,limit:r-s.length})}),si(u)||u.label.toLowerCase().includes(o)&&s.push(u)}return s}function I4(e){if(e.length===0)return!0;for(const a of e)if(!("group"in a)||a.items.length>0)return!1;return!0}function gw(e,a=new Set){if(Array.isArray(e))for(const r of e)if(si(r))gw(r.items,a);else{if(typeof r.value>"u")throw new Error("[@mantine/core] Each option must have value property");if(typeof r.value!="string")throw new Error(`[@mantine/core] Option value must be a string, other data formats are not supported, got ${typeof r.value}`);if(a.has(r.value))throw new Error(`[@mantine/core] Duplicate options are not supported. Option with value "${r.value}" was provided more than once`);a.add(r.value)}}function F4(e,a){return Array.isArray(e)?e.includes(a):e===a}function vw({data:e,withCheckIcon:a,withAlignedLabels:r,value:o,checkIconPosition:s,unstyled:c,renderOption:u}){if(!si(e)){const m=F4(o,e.value),p=a&&(m?d.jsx(fw,{className:bn.optionsDropdownCheckIcon}):r?d.jsx("div",{className:bn.optionsDropdownCheckPlaceholder}):null),v=d.jsxs(d.Fragment,{children:[s==="left"&&p,d.jsx("span",{children:e.label}),s==="right"&&p]});return d.jsx(gt.Option,{value:e.value,disabled:e.disabled,className:Ot({[bn.optionsDropdownOption]:!c}),"data-reverse":s==="right"||void 0,"data-checked":m||void 0,"aria-selected":m,active:m,children:typeof u=="function"?u({option:e,checked:m}):v})}const f=e.items.map(m=>d.jsx(vw,{data:m,value:o,unstyled:c,withCheckIcon:a,withAlignedLabels:r,checkIconPosition:s,renderOption:u},m.value));return d.jsx(gt.Group,{label:e.group,children:f})}function G4({data:e,hidden:a,hiddenWhenEmpty:r,filter:o,search:s,limit:c,maxDropdownHeight:u,withScrollArea:f=!0,filterOptions:m=!0,withCheckIcon:p=!1,withAlignedLabels:v=!1,value:y,checkIconPosition:x,nothingFoundMessage:S,unstyled:w,labelId:T,renderOption:C,scrollAreaProps:_,"aria-label":R}){gw(e);const O=typeof s=="string"?(o||mw)({options:e,search:m?s:"",limit:c??1/0}):e,L=I4(O),U=O.map(k=>d.jsx(vw,{data:k,withCheckIcon:p,withAlignedLabels:v,value:y,checkIconPosition:x,unstyled:w,renderOption:C},si(k)?k.group:k.value));return d.jsx(gt.Dropdown,{hidden:a||r&&L,"data-composed":!0,children:d.jsxs(gt.Options,{labelledBy:T,"aria-label":R,children:[f?d.jsx(Oo.Autosize,{mah:u??220,type:"scroll",scrollbarSize:"var(--combobox-padding)",offsetScrollbars:"y",..._,children:U}):U,L&&S&&d.jsx(gt.Empty,{children:S})]})})}var Fu={group:"m_11def92b",root:"m_f85678b6",image:"m_11f8ac07",placeholder:"m_104cd71f"};const yw=b.createContext(null),Y4=yw.Provider;function X4(){return{withinGroup:!!b.useContext(yw)}}const Q4=(e,{spacing:a})=>({group:{"--ag-spacing":nn(a)}}),Um=we((e,a)=>{const r=fe("AvatarGroup",null,e),{classNames:o,className:s,style:c,styles:u,unstyled:f,vars:m,spacing:p,attributes:v,...y}=r,x=Me({name:"AvatarGroup",classes:Fu,props:r,className:s,style:c,classNames:o,styles:u,unstyled:f,attributes:v,vars:m,varsResolver:Q4,rootSelector:"group"});return d.jsx(Y4,{value:!0,children:d.jsx(pe,{ref:a,...x("group"),...y})})});Um.classes=Fu;Um.displayName="@mantine/core/AvatarGroup";function Z4(e){return d.jsx("svg",{...e,"data-avatar-placeholder-icon":!0,viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:d.jsx("path",{d:"M0.877014 7.49988C0.877014 3.84219 3.84216 0.877045 7.49985 0.877045C11.1575 0.877045 14.1227 3.84219 14.1227 7.49988C14.1227 11.1575 11.1575 14.1227 7.49985 14.1227C3.84216 14.1227 0.877014 11.1575 0.877014 7.49988ZM7.49985 1.82704C4.36683 1.82704 1.82701 4.36686 1.82701 7.49988C1.82701 8.97196 2.38774 10.3131 3.30727 11.3213C4.19074 9.94119 5.73818 9.02499 7.50023 9.02499C9.26206 9.02499 10.8093 9.94097 11.6929 11.3208C12.6121 10.3127 13.1727 8.97172 13.1727 7.49988C13.1727 4.36686 10.6328 1.82704 7.49985 1.82704ZM10.9818 11.9787C10.2839 10.7795 8.9857 9.97499 7.50023 9.97499C6.01458 9.97499 4.71624 10.7797 4.01845 11.9791C4.97952 12.7272 6.18765 13.1727 7.49985 13.1727C8.81227 13.1727 10.0206 12.727 10.9818 11.9787ZM5.14999 6.50487C5.14999 5.207 6.20212 4.15487 7.49999 4.15487C8.79786 4.15487 9.84999 5.207 9.84999 6.50487C9.84999 7.80274 8.79786 8.85487 7.49999 8.85487C6.20212 8.85487 5.14999 7.80274 5.14999 6.50487ZM7.49999 5.10487C6.72679 5.10487 6.09999 5.73167 6.09999 6.50487C6.09999 7.27807 6.72679 7.90487 7.49999 7.90487C8.27319 7.90487 8.89999 7.27807 8.89999 6.50487C8.89999 5.73167 8.27319 5.10487 7.49999 5.10487Z",fill:"currentColor",fillRule:"evenodd",clipRule:"evenodd"})})}function K4(e){let a=0;for(let r=0;r<e.length;r+=1){const o=e.charCodeAt(r);a=(a<<5)-a+o,a|=0}return a}const W4=["blue","cyan","grape","green","indigo","lime","orange","pink","red","teal","violet"];function J4(e,a=W4){const r=K4(e),o=Math.abs(r)%a.length;return a[o]}function eO(e,a=2){const r=e.split(" ");return r.length===1?e.slice(0,a).toUpperCase():r.map(o=>o[0]).slice(0,a).join("").toUpperCase()}const tO=(e,{size:a,radius:r,variant:o,gradient:s,color:c,autoContrast:u,name:f,allowedInitialsColors:m})=>{const p=c==="initials"&&typeof f=="string"?J4(f,m):c,v=e.variantColorResolver({color:p||"gray",theme:e,gradient:s,variant:o||"light",autoContrast:u});return{root:{"--avatar-size":at(a,"avatar-size"),"--avatar-radius":r===void 0?void 0:kt(r),"--avatar-bg":p||o?v.background:void 0,"--avatar-color":p||o?v.color:void 0,"--avatar-bd":p||o?v.border:void 0}}},Gu=mn((e,a)=>{const r=fe("Avatar",null,e),{classNames:o,className:s,style:c,styles:u,unstyled:f,vars:m,src:p,alt:v,radius:y,color:x,gradient:S,imageProps:w,children:T,autoContrast:C,mod:_,name:R,allowedInitialsColors:N,attributes:O,...L}=r,U=X4(),[k,H]=b.useState(!p),Q=Me({name:"Avatar",props:r,classes:Fu,className:s,style:c,classNames:o,styles:u,unstyled:f,attributes:O,vars:m,varsResolver:tO});return b.useEffect(()=>H(!p),[p]),d.jsx(pe,{...Q("root"),mod:[{"within-group":U.withinGroup},_],ref:a,...L,children:k||!p?d.jsx("span",{...Q("placeholder"),title:v,children:T||typeof R=="string"&&eO(R)||d.jsx(Z4,{})}):d.jsx("img",{...w,...Q("image"),src:p,alt:v,onError:W=>{H(!0),w?.onError?.(W)}})})});Gu.classes=Fu;Gu.displayName="@mantine/core/Avatar";Gu.Group=Um;var bw={root:"m_347db0ec","root--dot":"m_fbd81e3d",label:"m_5add502a",section:"m_91fdda9b"};const nO=(e,{radius:a,color:r,gradient:o,variant:s,size:c,autoContrast:u,circle:f})=>{const m=e.variantColorResolver({color:r||e.primaryColor,theme:e,gradient:o,variant:s||"filled",autoContrast:u});return{root:{"--badge-height":at(c,"badge-height"),"--badge-padding-x":at(c,"badge-padding-x"),"--badge-fz":at(c,"badge-fz"),"--badge-radius":f||a===void 0?void 0:kt(a),"--badge-bg":r||s?m.background:void 0,"--badge-color":r||s?m.color:void 0,"--badge-bd":r||s?m.border:void 0,"--badge-dot-color":s==="dot"?an(r,e):void 0}}},Gt=mn((e,a)=>{const r=fe("Badge",null,e),{classNames:o,className:s,style:c,styles:u,unstyled:f,vars:m,radius:p,color:v,gradient:y,leftSection:x,rightSection:S,children:w,variant:T,fullWidth:C,autoContrast:_,circle:R,mod:N,attributes:O,...L}=r,U=Me({name:"Badge",props:r,classes:bw,className:s,style:c,classNames:o,styles:u,unstyled:f,attributes:O,vars:m,varsResolver:nO});return d.jsxs(pe,{variant:T,mod:[{block:C,circle:R,"with-right-section":!!S,"with-left-section":!!x},N],...U("root",{variant:T}),ref:a,...L,children:[x&&d.jsx("span",{...U("section"),"data-position":"left",children:x}),d.jsx("span",{...U("label"),children:w}),S&&d.jsx("span",{...U("section"),"data-position":"right",children:S})]})});Gt.classes=bw;Gt.displayName="@mantine/core/Badge";var xw={root:"m_fea6bf1a",burger:"m_d4fb9cad"};const aO=(e,{color:a,size:r,lineSize:o,transitionDuration:s,transitionTimingFunction:c})=>({root:{"--burger-color":a?an(a,e):void 0,"--burger-size":at(r,"burger-size"),"--burger-line-size":o?re(o):void 0,"--burger-transition-duration":s===void 0?void 0:`${s}ms`,"--burger-transition-timing-function":c}}),Hm=we((e,a)=>{const r=fe("Burger",null,e),{classNames:o,className:s,style:c,styles:u,unstyled:f,vars:m,opened:p,children:v,transitionDuration:y,transitionTimingFunction:x,lineSize:S,attributes:w,...T}=r,C=Me({name:"Burger",classes:xw,props:r,className:s,style:c,classNames:o,styles:u,unstyled:f,attributes:w,vars:m,varsResolver:aO});return d.jsxs(ka,{...C("root"),ref:a,...T,children:[d.jsx(pe,{mod:["reduce-motion",{opened:p}],...C("burger")}),v]})});Hm.classes=xw;Hm.displayName="@mantine/core/Burger";var Ql={root:"m_77c9d27d",inner:"m_80f1301b",label:"m_811560b9",section:"m_a74036a",loader:"m_a25b86ee",group:"m_80d6d844",groupSection:"m_70be2a01"};const dx={orientation:"horizontal"},rO=(e,{borderWidth:a})=>({group:{"--button-border-width":re(a)}}),Pm=we((e,a)=>{const r=fe("ButtonGroup",dx,e),{className:o,style:s,classNames:c,styles:u,unstyled:f,orientation:m,vars:p,borderWidth:v,variant:y,mod:x,attributes:S,...w}=fe("ButtonGroup",dx,e),T=Me({name:"ButtonGroup",props:r,classes:Ql,className:o,style:s,classNames:c,styles:u,unstyled:f,attributes:S,vars:p,varsResolver:rO,rootSelector:"group"});return d.jsx(pe,{...T("group"),ref:a,variant:y,mod:[{"data-orientation":m},x],role:"group",...w})});Pm.classes=Ql;Pm.displayName="@mantine/core/ButtonGroup";const oO=(e,{radius:a,color:r,gradient:o,variant:s,autoContrast:c,size:u})=>{const f=e.variantColorResolver({color:r||e.primaryColor,theme:e,gradient:o,variant:s||"filled",autoContrast:c});return{groupSection:{"--section-height":at(u,"section-height"),"--section-padding-x":at(u,"section-padding-x"),"--section-fz":u?.includes("compact")?fn(u.replace("compact-","")):fn(u),"--section-radius":a===void 0?void 0:kt(a),"--section-bg":r||s?f.background:void 0,"--section-color":f.color,"--section-bd":r||s?f.border:void 0}}},Vm=we((e,a)=>{const r=fe("ButtonGroupSection",null,e),{className:o,style:s,classNames:c,styles:u,unstyled:f,vars:m,variant:p,gradient:v,radius:y,autoContrast:x,attributes:S,...w}=r,T=Me({name:"ButtonGroupSection",props:r,classes:Ql,className:o,style:s,classNames:c,styles:u,unstyled:f,attributes:S,vars:m,varsResolver:oO,rootSelector:"groupSection"});return d.jsx(pe,{...T("groupSection"),ref:a,variant:p,...w})});Vm.classes=Ql;Vm.displayName="@mantine/core/ButtonGroupSection";const lO={in:{opacity:1,transform:`translate(-50%, calc(-50% + ${re(1)}))`},out:{opacity:0,transform:"translate(-50%, -200%)"},common:{transformOrigin:"center"},transitionProperty:"transform, opacity"},sO=(e,{radius:a,color:r,gradient:o,variant:s,size:c,justify:u,autoContrast:f})=>{const m=e.variantColorResolver({color:r||e.primaryColor,theme:e,gradient:o,variant:s||"filled",autoContrast:f});return{root:{"--button-justify":u,"--button-height":at(c,"button-height"),"--button-padding-x":at(c,"button-padding-x"),"--button-fz":c?.includes("compact")?fn(c.replace("compact-","")):fn(c),"--button-radius":a===void 0?void 0:kt(a),"--button-bg":r||s?m.background:void 0,"--button-hover":r||s?m.hover:void 0,"--button-color":m.color,"--button-bd":r||s?m.border:void 0,"--button-hover-color":r||s?m.hoverColor:void 0}}},Ye=mn((e,a)=>{const r=fe("Button",null,e),{style:o,vars:s,className:c,color:u,disabled:f,children:m,leftSection:p,rightSection:v,fullWidth:y,variant:x,radius:S,loading:w,loaderProps:T,gradient:C,classNames:_,styles:R,unstyled:N,"data-disabled":O,autoContrast:L,mod:U,attributes:k,...H}=r,Q=Me({name:"Button",props:r,classes:Ql,className:c,style:o,classNames:_,styles:R,unstyled:N,attributes:k,vars:s,varsResolver:sO}),W=!!p,le=!!v;return d.jsxs(ka,{ref:a,...Q("root",{active:!f&&!w&&!O}),unstyled:N,variant:x,disabled:f||w,mod:[{disabled:f||O,loading:w,block:y,"with-left-section":W,"with-right-section":le},U],...H,children:[typeof w=="boolean"&&d.jsx(ir,{mounted:w,transition:lO,duration:150,children:ae=>d.jsx(pe,{component:"span",...Q("loader",{style:ae}),"aria-hidden":!0,children:d.jsx(Mn,{color:"var(--button-color)",size:"calc(var(--button-height) / 1.8)",...T})})}),d.jsxs("span",{...Q("inner"),children:[p&&d.jsx(pe,{component:"span",...Q("section"),mod:{position:"left"},children:p}),d.jsx(pe,{component:"span",mod:{loading:w},...Q("label"),children:m}),v&&d.jsx(pe,{component:"span",...Q("section"),mod:{position:"right"},children:v})]})]})});Ye.classes=Ql;Ye.displayName="@mantine/core/Button";Ye.Group=Pm;Ye.GroupSection=Vm;var Sw={root:"m_4451eb3a"};const hn=mn((e,a)=>{const r=fe("Center",null,e),{classNames:o,className:s,style:c,styles:u,unstyled:f,vars:m,inline:p,mod:v,attributes:y,...x}=r,S=Me({name:"Center",props:r,classes:Sw,className:s,style:c,classNames:o,styles:u,unstyled:f,attributes:y,vars:m});return d.jsx(pe,{ref:a,mod:[{inline:p},v],...S("root"),...x})});hn.classes=Sw;hn.displayName="@mantine/core/Center";var ww={root:"m_b183c0a2"};const iO=(e,{color:a})=>({root:{"--code-bg":a?an(a,e):void 0}}),Yt=we((e,a)=>{const r=fe("Code",null,e),{classNames:o,className:s,style:c,styles:u,unstyled:f,vars:m,color:p,block:v,variant:y,mod:x,attributes:S,...w}=r,T=Me({name:"Code",props:r,classes:ww,className:s,style:c,classNames:o,styles:u,unstyled:f,attributes:S,vars:m,varsResolver:iO});return d.jsx(pe,{component:v?"pre":"code",variant:y,ref:a,mod:[{block:v},x],...T("root"),...w,dir:"ltr"})});Yt.classes=ww;Yt.displayName="@mantine/core/Code";var Cw={root:"m_7485cace"};const cO=(e,{size:a,fluid:r})=>({root:{"--container-size":r?void 0:at(a,"container-size")}}),Et=we((e,a)=>{const r=fe("Container",null,e),{classNames:o,className:s,style:c,styles:u,unstyled:f,vars:m,fluid:p,mod:v,attributes:y,strategy:x,...S}=r,w=Me({name:"Container",classes:Cw,props:r,className:s,style:c,classNames:o,styles:u,unstyled:f,attributes:y,vars:m,varsResolver:cO});return d.jsx(pe,{ref:a,mod:[{fluid:p,strategy:x||"block"},v],...w("root"),...S})});Et.classes=Cw;Et.displayName="@mantine/core/Container";const uO={multiple:!1},Ew=b.forwardRef((e,a)=>{const{onChange:r,children:o,multiple:s,accept:c,name:u,form:f,resetRef:m,disabled:p,capture:v,inputProps:y,...x}=fe("FileButton",uO,e),S=b.useRef(null),w=()=>{!p&&S.current?.click()},T=_=>{if(_.currentTarget.files===null)return r(s?[]:null);r(s?Array.from(_.currentTarget.files):_.currentTarget.files[0]||null)};return ri(m,()=>{S.current&&(S.current.value="")}),d.jsxs(d.Fragment,{children:[d.jsx("input",{style:{display:"none"},type:"file",accept:c,multiple:s,onChange:T,ref:on(a,S),name:u,form:f,capture:v,...y}),o({onClick:w,...x})]})});Ew.displayName="@mantine/core/FileButton";const dO=({value:e})=>d.jsx("div",{style:{overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap"},children:Array.isArray(e)?e.map(a=>a.name).join(", "):e?.name}),fO={valueComponent:dO,size:"sm"},qm=we((e,a)=>{const r=fe("FileInput",fO,e),{unstyled:o,vars:s,onChange:c,value:u,defaultValue:f,multiple:m,accept:p,name:v,form:y,valueComponent:x,clearable:S,clearButtonProps:w,readOnly:T,capture:C,fileInputProps:_,rightSection:R,size:N,placeholder:O,component:L,resetRef:U,classNames:k,styles:H,attributes:Q,...W}=r,le=b.useRef(null),{resolvedClassNames:ae,resolvedStyles:Y}=Il({classNames:k,styles:H,props:r}),[q,I]=La({value:u,defaultValue:f,onChange:c,finalValue:m?[]:null}),j=Array.isArray(q)?q.length!==0:q!==null,D=R||(S&&j&&!T?d.jsx(Mo,{...w,variant:"subtle",onClick:()=>I(m?[]:null),size:N,unstyled:o}):null);return b.useEffect(()=>{(Array.isArray(q)&&q.length===0||q===null)&&le.current?.()},[q]),d.jsx(Ew,{onChange:I,multiple:m,accept:p,name:v,form:y,resetRef:on(le,U),disabled:T,capture:C,inputProps:_,children:z=>d.jsx(Gn,{component:L||"button",ref:a,rightSection:D,...z,...W,__staticSelector:"FileInput",multiline:!0,type:"button",pointer:!0,__stylesApiProps:r,unstyled:o,size:N,classNames:k,styles:H,attributes:Q,children:j?d.jsx(x,{value:q}):d.jsx(Lt.Placeholder,{__staticSelector:"FileInput",classNames:ae,styles:Y,attributes:Q,children:O})})})});qm.classes=Gn.classes;qm.displayName="@mantine/core/FileInput";const hO=qm;var Tw={root:"m_9e117634"};const pO=(e,{radius:a,fit:r})=>({root:{"--image-radius":a===void 0?void 0:kt(a),"--image-object-fit":r}}),ii=mn((e,a)=>{const r=fe("Image",null,e),{classNames:o,className:s,style:c,styles:u,unstyled:f,vars:m,onError:p,src:v,radius:y,fit:x,fallbackSrc:S,mod:w,attributes:T,...C}=r,[_,R]=b.useState(!v);b.useEffect(()=>R(!v),[v]);const N=Me({name:"Image",classes:Tw,props:r,className:s,style:c,classNames:o,styles:u,unstyled:f,attributes:T,vars:m,varsResolver:pO});return _&&S?d.jsx(pe,{component:"img",ref:a,src:S,...N("root"),onError:p,mod:["fallback",w],...C}):d.jsx(pe,{component:"img",ref:a,...N("root"),src:v,onError:O=>{p?.(O),R(!0)},mod:w,...C})});ii.classes=Tw;ii.displayName="@mantine/core/Image";function vu(){return vu=Object.assign?Object.assign.bind():function(e){for(var a=1;a<arguments.length;a++){var r=arguments[a];for(var o in r)({}).hasOwnProperty.call(r,o)&&(e[o]=r[o])}return e},vu.apply(null,arguments)}function Im(e,a){if(e==null)return{};var r={};for(var o in e)if({}.hasOwnProperty.call(e,o)){if(a.indexOf(o)!==-1)continue;r[o]=e[o]}return r}var mO=b.useLayoutEffect,gO=function(a){var r=yt.useRef(a);return mO(function(){r.current=a}),r},fx=function(a,r){if(typeof a=="function"){a(r);return}a.current=r},vO=function(a,r){var o=yt.useRef();return yt.useCallback(function(s){a.current=s,o.current&&fx(o.current,null),o.current=r,r&&fx(r,s)},[r])},hx={"min-height":"0","max-height":"none",height:"0",visibility:"hidden",overflow:"hidden",position:"absolute","z-index":"-1000",top:"0",right:"0",display:"block"},yO=function(a){Object.keys(hx).forEach(function(r){a.style.setProperty(r,hx[r],"important")})},px=yO,yn=null,mx=function(a,r){var o=a.scrollHeight;return r.sizingStyle.boxSizing==="border-box"?o+r.borderSize:o-r.paddingSize};function bO(e,a,r,o){r===void 0&&(r=1),o===void 0&&(o=1/0),yn||(yn=document.createElement("textarea"),yn.setAttribute("tabindex","-1"),yn.setAttribute("aria-hidden","true"),px(yn)),yn.parentNode===null&&document.body.appendChild(yn);var s=e.paddingSize,c=e.borderSize,u=e.sizingStyle,f=u.boxSizing;Object.keys(u).forEach(function(x){var S=x;yn.style[S]=u[S]}),px(yn),yn.value=a;var m=mx(yn,e);yn.value=a,m=mx(yn,e),yn.value="x";var p=yn.scrollHeight-s,v=p*r;f==="border-box"&&(v=v+s+c),m=Math.max(v,m);var y=p*o;return f==="border-box"&&(y=y+s+c),m=Math.min(y,m),[m,p]}var gx=function(){},xO=function(a,r){return a.reduce(function(o,s){return o[s]=r[s],o},{})},SO=["borderBottomWidth","borderLeftWidth","borderRightWidth","borderTopWidth","boxSizing","fontFamily","fontSize","fontStyle","fontWeight","letterSpacing","lineHeight","paddingBottom","paddingLeft","paddingRight","paddingTop","tabSize","textIndent","textRendering","textTransform","width","wordBreak","wordSpacing","scrollbarGutter"],wO=!!document.documentElement.currentStyle,CO=function(a){var r=window.getComputedStyle(a);if(r===null)return null;var o=xO(SO,r),s=o.boxSizing;if(s==="")return null;wO&&s==="border-box"&&(o.width=parseFloat(o.width)+parseFloat(o.borderRightWidth)+parseFloat(o.borderLeftWidth)+parseFloat(o.paddingRight)+parseFloat(o.paddingLeft)+"px");var c=parseFloat(o.paddingBottom)+parseFloat(o.paddingTop),u=parseFloat(o.borderBottomWidth)+parseFloat(o.borderTopWidth);return{sizingStyle:o,paddingSize:c,borderSize:u}},EO=CO;function Fm(e,a,r){var o=gO(r);b.useLayoutEffect(function(){var s=function(u){return o.current(u)};if(e)return e.addEventListener(a,s),function(){return e.removeEventListener(a,s)}},[])}var TO=function(a,r){Fm(document.body,"reset",function(o){a.current.form===o.target&&r(o)})},RO=function(a){Fm(window,"resize",a)},jO=function(a){Fm(document.fonts,"loadingdone",a)},_O=["cacheMeasurements","maxRows","minRows","onChange","onHeightChange"],AO=function(a,r){var o=a.cacheMeasurements,s=a.maxRows,c=a.minRows,u=a.onChange,f=u===void 0?gx:u,m=a.onHeightChange,p=m===void 0?gx:m,v=Im(a,_O),y=v.value!==void 0,x=b.useRef(null),S=vO(x,r),w=b.useRef(0),T=b.useRef(),C=function(){var N=x.current,O=o&&T.current?T.current:EO(N);if(O){T.current=O;var L=bO(O,N.value||N.placeholder||"x",c,s),U=L[0],k=L[1];w.current!==U&&(w.current=U,N.style.setProperty("height",U+"px","important"),p(U,{rowHeight:k}))}},_=function(N){y||C(),f(N)};return b.useLayoutEffect(C),TO(x,function(){if(!y){var R=x.current.value;requestAnimationFrame(function(){var N=x.current;N&&R!==N.value&&C()})}}),RO(C),jO(C),b.createElement("textarea",vu({},v,{onChange:_,ref:S}))},NO=b.forwardRef(AO);const OO={size:"sm"},Vn=we((e,a)=>{const{autosize:r,maxRows:o,minRows:s,__staticSelector:c,resize:u,...f}=fe("Textarea",OO,e),m=r&&Yj()!=="test",p=m?{maxRows:o,minRows:s}:{};return d.jsx(Gn,{component:m?NO:"textarea",ref:a,...f,__staticSelector:c||"Textarea",multiline:!0,"data-no-overflow":r&&o===void 0||void 0,__vars:{"--input-resize":u},...p})});Vn.classes=Gn.classes;Vn.displayName="@mantine/core/Textarea";var hr={root:"m_9df02822",content:"m_54c44539",inner:"m_1f958f16",header:"m_d0e2b9cd"};const[MO,Zl]=Gr("Modal component was not found in tree"),Yu=we((e,a)=>{const r=fe("ModalBody",null,e),{classNames:o,className:s,style:c,styles:u,vars:f,...m}=r,p=Zl();return d.jsx(PS,{ref:a,...p.getStyles("body",{classNames:o,style:c,styles:u,className:s}),...m})});Yu.classes=hr;Yu.displayName="@mantine/core/ModalBody";const Xu=we((e,a)=>{const r=fe("ModalCloseButton",null,e),{classNames:o,className:s,style:c,styles:u,vars:f,...m}=r,p=Zl();return d.jsx(VS,{ref:a,...p.getStyles("close",{classNames:o,style:c,styles:u,className:s}),...m})});Xu.classes=hr;Xu.displayName="@mantine/core/ModalCloseButton";const Qu=we((e,a)=>{const r=fe("ModalContent",null,e),{classNames:o,className:s,style:c,styles:u,vars:f,children:m,__hidden:p,...v}=r,y=Zl(),x=y.scrollAreaComponent||P3;return d.jsx(qS,{...y.getStyles("content",{className:s,style:c,styles:u,classNames:o}),innerProps:y.getStyles("inner",{className:s,style:c,styles:u,classNames:o}),"data-full-screen":y.fullScreen||void 0,"data-modal-content":!0,"data-hidden":p||void 0,ref:a,...v,children:d.jsx(x,{style:{maxHeight:y.fullScreen?"100dvh":`calc(100dvh - (${re(y.yOffset)} * 2))`},children:m})})});Qu.classes=hr;Qu.displayName="@mantine/core/ModalContent";const Zu=we((e,a)=>{const r=fe("ModalHeader",null,e),{classNames:o,className:s,style:c,styles:u,vars:f,...m}=r,p=Zl();return d.jsx(IS,{ref:a,...p.getStyles("header",{classNames:o,style:c,styles:u,className:s}),...m})});Zu.classes=hr;Zu.displayName="@mantine/core/ModalHeader";const Ku=we((e,a)=>{const r=fe("ModalOverlay",null,e),{classNames:o,className:s,style:c,styles:u,vars:f,...m}=r,p=Zl();return d.jsx(FS,{ref:a,...p.getStyles("overlay",{classNames:o,style:c,styles:u,className:s}),...m})});Ku.classes=hr;Ku.displayName="@mantine/core/ModalOverlay";const DO={__staticSelector:"Modal",closeOnClickOutside:!0,withinPortal:!0,lockScroll:!0,trapFocus:!0,returnFocus:!0,closeOnEscape:!0,keepMounted:!1,zIndex:ia("modal"),transitionProps:{duration:200,transition:"fade-down"},yOffset:"5dvh"},zO=(e,{radius:a,size:r,yOffset:o,xOffset:s})=>({root:{"--modal-radius":a===void 0?void 0:kt(a),"--modal-size":at(r,"modal-size"),"--modal-y-offset":re(o),"--modal-x-offset":re(s)}}),Wu=we((e,a)=>{const r=fe("ModalRoot",DO,e),{classNames:o,className:s,style:c,styles:u,unstyled:f,vars:m,yOffset:p,scrollAreaComponent:v,radius:y,fullScreen:x,centered:S,xOffset:w,__staticSelector:T,attributes:C,..._}=r,R=Me({name:T,classes:hr,props:r,className:s,style:c,classNames:o,styles:u,unstyled:f,attributes:C,vars:m,varsResolver:zO});return d.jsx(MO,{value:{yOffset:p,scrollAreaComponent:v,getStyles:R,fullScreen:x},children:d.jsx(HS,{ref:a,...R("root"),"data-full-screen":x||void 0,"data-centered":S||void 0,"data-offset-scrollbars":v===Oo.Autosize||void 0,unstyled:f,..._})})});Wu.classes=hr;Wu.displayName="@mantine/core/ModalRoot";const[LO,BO]=Tu();function Rw({children:e}){const[a,r]=b.useState([]),[o,s]=b.useState(ia("modal"));return d.jsx(LO,{value:{stack:a,addModal:(c,u)=>{r(f=>[...new Set([...f,c])]),s(f=>typeof u=="number"&&typeof f=="number"?Math.max(f,u):f)},removeModal:c=>r(u=>u.filter(f=>f!==c)),getZIndex:c=>`calc(${o} + ${a.indexOf(c)} + 1)`,currentId:a[a.length-1],maxZIndex:o},children:e})}Rw.displayName="@mantine/core/ModalStack";const Ju=we((e,a)=>{const r=fe("ModalTitle",null,e),{classNames:o,className:s,style:c,styles:u,vars:f,...m}=r,p=Zl();return d.jsx(GS,{ref:a,...p.getStyles("title",{classNames:o,style:c,styles:u,className:s}),...m})});Ju.classes=hr;Ju.displayName="@mantine/core/ModalTitle";const kO={closeOnClickOutside:!0,withinPortal:!0,lockScroll:!0,trapFocus:!0,returnFocus:!0,closeOnEscape:!0,keepMounted:!1,zIndex:ia("modal"),transitionProps:{duration:200,transition:"fade-down"},withOverlay:!0,withCloseButton:!0},rn=we((e,a)=>{const{title:r,withOverlay:o,overlayProps:s,withCloseButton:c,closeButtonProps:u,children:f,radius:m,opened:p,stackId:v,zIndex:y,...x}=fe("Modal",kO,e),S=BO(),w=!!r||c,T=S&&v?{closeOnEscape:S.currentId===v,trapFocus:S.currentId===v,zIndex:S.getZIndex(v)}:{},C=o===!1?!1:v&&S?S.currentId===v:p;return b.useEffect(()=>{S&&v&&(p?S.addModal(v,y||ia("modal")):S.removeModal(v))},[p,v,y]),d.jsxs(Wu,{ref:a,radius:m,opened:p,zIndex:S&&v?S.getZIndex(v):y,...x,...T,children:[o&&d.jsx(Ku,{visible:C,transitionProps:S&&v?{duration:0}:void 0,...s}),d.jsxs(Qu,{radius:m,__hidden:S&&v&&p?v!==S.currentId:!1,children:[w&&d.jsxs(Zu,{children:[r&&d.jsx(Ju,{children:r}),c&&d.jsx(Xu,{...u})]}),d.jsx(Yu,{children:f})]})]})});rn.classes=hr;rn.displayName="@mantine/core/Modal";rn.Root=Wu;rn.Overlay=Ku;rn.Content=Qu;rn.Body=Yu;rn.Header=Zu;rn.Title=Ju;rn.CloseButton=Xu;rn.Stack=Rw;var jw={root:"m_f0824112",description:"m_57492dcc",section:"m_690090b5",label:"m_1f6ac4c4",body:"m_f07af9d2",children:"m_e17b862f",chevron:"m_1fd8a00b"};const $O=(e,{variant:a,color:r,childrenOffset:o,autoContrast:s})=>{const c=e.variantColorResolver({color:r||e.primaryColor,theme:e,variant:a||"light",autoContrast:s});return{root:{"--nl-bg":r||a?c.background:void 0,"--nl-hover":r||a?c.hover:void 0,"--nl-color":r||a?c.color:void 0},children:{"--nl-offset":nn(o)}}},sn=mn((e,a)=>{const r=fe("NavLink",null,e),{classNames:o,className:s,style:c,styles:u,unstyled:f,vars:m,opened:p,defaultOpened:v,onChange:y,children:x,active:S,disabled:w,leftSection:T,rightSection:C,label:_,description:R,disableRightSectionRotation:N,noWrap:O,childrenOffset:L,autoContrast:U,mod:k,attributes:H,onClick:Q,onKeyDown:W,...le}=r,ae=Me({name:"NavLink",props:r,classes:jw,className:s,style:c,classNames:o,styles:u,unstyled:f,attributes:H,vars:m,varsResolver:$O}),[Y,q]=La({value:p,defaultValue:v,finalValue:!1,onChange:y}),I=!!x,j=D=>{Q?.(D),I&&(D.preventDefault(),q(!Y))};return d.jsxs(d.Fragment,{children:[d.jsxs(ka,{...ae("root"),component:"a",ref:a,onClick:j,onKeyDown:D=>{W?.(D),D.nativeEvent.code==="Space"&&I&&(D.preventDefault(),q(!Y))},unstyled:f,mod:[{disabled:w,active:S,expanded:Y},k],...le,children:[T&&d.jsx(pe,{component:"span",...ae("section"),mod:{position:"left"},children:T}),d.jsxs(pe,{...ae("body"),mod:{"no-wrap":O},children:[d.jsx(pe,{component:"span",...ae("label"),children:_}),d.jsx(pe,{component:"span",mod:{active:S},...ae("description"),children:R})]}),(I||C!==void 0)&&d.jsx(pe,{...ae("section"),component:"span",mod:{rotate:Y&&!N,position:"right"},children:I?C!==void 0?C:d.jsx(XS,{...ae("chevron")}):C})]}),I&&d.jsx(X1,{in:Y,...ae("collapse"),children:d.jsx("div",{...ae("children"),children:x})})]})});sn.classes=jw;sn.displayName="@mantine/core/NavLink";var _w={root:"m_a513464",icon:"m_a4ceffb",loader:"m_b0920b15",body:"m_a49ed24",title:"m_3feedf16",description:"m_3d733a3a",closeButton:"m_919a4d88"};const UO={withCloseButton:!0},HO=(e,{radius:a,color:r})=>({root:{"--notification-radius":a===void 0?void 0:kt(a),"--notification-color":r?an(r,e):void 0}}),Gm=we((e,a)=>{const r=fe("Notification",UO,e),{className:o,color:s,radius:c,loading:u,withCloseButton:f,withBorder:m,title:p,icon:v,children:y,onClose:x,closeButtonProps:S,classNames:w,style:T,styles:C,unstyled:_,vars:R,mod:N,loaderProps:O,role:L,attributes:U,...k}=r,H=Me({name:"Notification",classes:_w,props:r,className:o,style:T,classNames:w,styles:C,unstyled:_,attributes:U,vars:R,varsResolver:HO});return d.jsxs(pe,{...H("root"),mod:[{"data-with-icon":!!v||u,"data-with-border":m},N],ref:a,role:L||"alert",...k,children:[v&&!u&&d.jsx("div",{...H("icon"),children:v}),u&&d.jsx(Mn,{size:28,color:s,...O,...H("loader")}),d.jsxs("div",{...H("body"),children:[p&&d.jsx("div",{...H("title"),children:p}),d.jsx(pe,{...H("description"),mod:{"data-with-title":!!p},children:y})]}),f&&d.jsx(Mo,{iconSize:16,color:"gray",...S,unstyled:_,onClick:x,...H("closeButton")})]})});Gm.classes=_w;Gm.displayName="@mantine/core/Notification";function Aw(e,a){var r={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&a.indexOf(o)<0&&(r[o]=e[o]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var s=0,o=Object.getOwnPropertySymbols(e);s<o.length;s++)a.indexOf(o[s])<0&&Object.prototype.propertyIsEnumerable.call(e,o[s])&&(r[o[s]]=e[o[s]]);return r}var ci;(function(e){e.event="event",e.props="prop"})(ci||(ci={}));function Ir(){}function PO(e){var a,r=void 0;return function(){for(var o=[],s=arguments.length;s--;)o[s]=arguments[s];return a&&o.length===a.length&&o.every(function(c,u){return c===a[u]})||(a=o,r=e.apply(void 0,o)),r}}function ui(e){return!!(e||"").match(/\d/)}function Dl(e){return e==null}function VO(e){return typeof e=="number"&&isNaN(e)}function Nw(e){return Dl(e)||VO(e)||typeof e=="number"&&!isFinite(e)}function Ow(e){return e.replace(/[-[\]/{}()*+?.\\^$|]/g,"\\$&")}function qO(e){switch(e){case"lakh":return/(\d+?)(?=(\d\d)+(\d)(?!\d))(\.\d+)?/g;case"wan":return/(\d)(?=(\d{4})+(?!\d))/g;default:return/(\d)(?=(\d{3})+(?!\d))/g}}function IO(e,a,r){var o=qO(r),s=e.search(/[1-9]/);return s=s===-1?e.length:s,e.substring(0,s)+e.substring(s,e.length).replace(o,"$1"+a)}function FO(e){var a=b.useRef(e);a.current=e;var r=b.useRef(function(){for(var o=[],s=arguments.length;s--;)o[s]=arguments[s];return a.current.apply(a,o)});return r.current}function Ym(e,a){a===void 0&&(a=!0);var r=e[0]==="-",o=r&&a;e=e.replace("-","");var s=e.split("."),c=s[0],u=s[1]||"";return{beforeDecimal:c,afterDecimal:u,hasNegation:r,addNegation:o}}function GO(e){if(!e)return e;var a=e[0]==="-";a&&(e=e.substring(1,e.length));var r=e.split("."),o=r[0].replace(/^0+/,"")||"0",s=r[1]||"";return(a?"-":"")+o+(s?"."+s:"")}function Mw(e,a,r){for(var o="",s=r?"0":"",c=0;c<=a-1;c++)o+=e[c]||s;return o}function vx(e,a){return Array(a+1).join(e)}function Dw(e){var a=e+"",r=a[0]==="-"?"-":"";r&&(a=a.substring(1));var o=a.split(/[eE]/g),s=o[0],c=o[1];if(c=Number(c),!c)return r+s;s=s.replace(".","");var u=1+c,f=s.length;return u<0?s="0."+vx("0",Math.abs(u))+s:u>=f?s=s+vx("0",u-f):s=(s.substring(0,u)||"0")+"."+s.substring(u),r+s}function yx(e,a,r){if(["","-"].indexOf(e)!==-1)return e;var o=(e.indexOf(".")!==-1||r)&&a,s=Ym(e),c=s.beforeDecimal,u=s.afterDecimal,f=s.hasNegation,m=parseFloat("0."+(u||"0")),p=u.length<=a?"0."+u:m.toFixed(a),v=p.split("."),y=c;c&&Number(v[0])&&(y=c.split("").reverse().reduce(function(T,C,_){return T.length>_?(Number(T[0])+Number(C)).toString()+T.substring(1,T.length):C+T},v[0]));var x=Mw(v[1]||"",a,r),S=f?"-":"",w=o?".":"";return""+S+y+w+x}function bo(e,a){if(e.value=e.value,e!==null){if(e.createTextRange){var r=e.createTextRange();return r.move("character",a),r.select(),!0}return e.selectionStart||e.selectionStart===0?(e.focus(),e.setSelectionRange(a,a),!0):(e.focus(),!1)}}var zw=PO(function(e,a){for(var r=0,o=0,s=e.length,c=a.length;e[r]===a[r]&&r<s;)r++;for(;e[s-1-o]===a[c-1-o]&&c-o>r&&s-o>r;)o++;return{from:{start:r,end:s-o},to:{start:r,end:c-o}}}),YO=function(e,a){var r=Math.min(e.selectionStart,a);return{from:{start:r,end:e.selectionEnd},to:{start:r,end:a}}};function XO(e,a,r){return Math.min(Math.max(e,a),r)}function Jh(e){return Math.max(e.selectionStart,e.selectionEnd)}function QO(){return typeof navigator<"u"&&!(navigator.platform&&/iPhone|iPod/.test(navigator.platform))}function ZO(e){return{from:{start:0,end:0},to:{start:0,end:e.length},lastValue:""}}function KO(e){var a=e.currentValue,r=e.formattedValue,o=e.currentValueIndex,s=e.formattedValueIndex;return a[o]===r[s]}function WO(e,a,r,o,s,c,u){u===void 0&&(u=KO);var f=s.findIndex(function(O){return O}),m=e.slice(0,f);!a&&!r.startsWith(m)&&(a=m,r=m+r,o=o+m.length);for(var p=r.length,v=e.length,y={},x=new Array(p),S=0;S<p;S++){x[S]=-1;for(var w=0,T=v;w<T;w++){var C=u({currentValue:r,lastValue:a,formattedValue:e,currentValueIndex:S,formattedValueIndex:w});if(C&&y[w]!==!0){x[S]=w,y[w]=!0;break}}}for(var _=o;_<p&&(x[_]===-1||!c(r[_]));)_++;var R=_===p||x[_]===-1?v:x[_];for(_=o-1;_>0&&x[_]===-1;)_--;var N=_===-1||x[_]===-1?0:x[_]+1;return N>R?R:o-N<R-o?N:R}function bx(e,a,r,o){var s=e.length;if(a=XO(a,0,s),o==="left"){for(;a>=0&&!r[a];)a--;a===-1&&(a=r.indexOf(!0))}else{for(;a<=s&&!r[a];)a++;a>s&&(a=r.lastIndexOf(!0))}return a===-1&&(a=s),a}function JO(e){for(var a=Array.from({length:e.length+1}).map(function(){return!0}),r=0,o=a.length;r<o;r++)a[r]=!!(ui(e[r])||ui(e[r-1]));return a}function Lw(e,a,r,o,s,c){c===void 0&&(c=Ir);var u=FO(function(w,T){var C,_;return Nw(w)?(_="",C=""):typeof w=="number"||T?(_=typeof w=="number"?Dw(w):w,C=o(_)):(_=s(w,void 0),C=o(_)),{formattedValue:C,numAsString:_}}),f=b.useState(function(){return u(Dl(e)?a:e,r)}),m=f[0],p=f[1],v=function(w,T){w.formattedValue!==m.formattedValue&&p({formattedValue:w.formattedValue,numAsString:w.value}),c(w,T)},y=e,x=r;Dl(e)&&(y=m.numAsString,x=!0);var S=u(y,x);return b.useMemo(function(){p(S)},[S.formattedValue]),[m,v]}function e5(e){return e.replace(/[^0-9]/g,"")}function t5(e){return e}function n5(e){var a=e.type;a===void 0&&(a="text");var r=e.displayType;r===void 0&&(r="input");var o=e.customInput,s=e.renderText,c=e.getInputRef,u=e.format;u===void 0&&(u=t5);var f=e.removeFormatting;f===void 0&&(f=e5);var m=e.defaultValue,p=e.valueIsNumericString,v=e.onValueChange,y=e.isAllowed,x=e.onChange;x===void 0&&(x=Ir);var S=e.onKeyDown;S===void 0&&(S=Ir);var w=e.onMouseUp;w===void 0&&(w=Ir);var T=e.onFocus;T===void 0&&(T=Ir);var C=e.onBlur;C===void 0&&(C=Ir);var _=e.value,R=e.getCaretBoundary;R===void 0&&(R=JO);var N=e.isValidInputCharacter;N===void 0&&(N=ui);var O=e.isCharacterSame,L=Aw(e,["type","displayType","customInput","renderText","getInputRef","format","removeFormatting","defaultValue","valueIsNumericString","onValueChange","isAllowed","onChange","onKeyDown","onMouseUp","onFocus","onBlur","value","getCaretBoundary","isValidInputCharacter","isCharacterSame"]),U=Lw(_,m,!!p,u,f,v),k=U[0],H=k.formattedValue,Q=k.numAsString,W=U[1],le=b.useRef(),ae=b.useRef({formattedValue:H,numAsString:Q}),Y=function(be,me){ae.current={formattedValue:be.formattedValue,numAsString:be.value},W(be,me)},q=b.useState(!1),I=q[0],j=q[1],D=b.useRef(null),z=b.useRef({setCaretTimeout:null,focusTimeout:null});b.useEffect(function(){return j(!0),function(){clearTimeout(z.current.setCaretTimeout),clearTimeout(z.current.focusTimeout)}},[]);var G=u,J=function(be,me){var Ee=parseFloat(me);return{formattedValue:be,value:me,floatValue:isNaN(Ee)?void 0:Ee}},M=function(be,me,Ee){be.selectionStart===0&&be.selectionEnd===be.value.length||(bo(be,me),z.current.setCaretTimeout=setTimeout(function(){be.value===Ee&&be.selectionStart!==me&&bo(be,me)},0))},B=function(be,me,Ee){return bx(be,me,R(be),Ee)},ee=function(be,me,Ee){var $e=R(me),lt=WO(me,H,be,Ee,$e,N,O);return lt=bx(me,lt,$e),lt},ce=function(be){var me=be.formattedValue;me===void 0&&(me="");var Ee=be.input,$e=be.source,lt=be.event,Le=be.numAsString,Ge;if(Ee){var Qe=be.inputValue||Ee.value,st=Jh(Ee);Ee.value=me,Ge=ee(Qe,me,st),Ge!==void 0&&M(Ee,Ge,me)}me!==H&&Y(J(me,Le),{event:lt,source:$e})};b.useEffect(function(){var be=ae.current,me=be.formattedValue,Ee=be.numAsString;(H!==me||Q!==Ee)&&Y(J(H,Q),{event:void 0,source:ci.props})},[H,Q]);var he=D.current?Jh(D.current):void 0,ye=typeof window<"u"?b.useLayoutEffect:b.useEffect;ye(function(){var be=D.current;if(H!==ae.current.formattedValue&&be){var me=ee(ae.current.formattedValue,H,he);be.value=H,M(be,me,H)}},[H]);var ge=function(be,me,Ee){var $e=me.target,lt=le.current?YO(le.current,$e.selectionEnd):zw(H,be),Le=Object.assign(Object.assign({},lt),{lastValue:H}),Ge=f(be,Le),Qe=G(Ge);if(Ge=f(Qe,void 0),y&&!y(J(Qe,Ge))){var st=me.target,Se=Jh(st),ve=ee(be,H,Se);return st.value=H,M(st,ve,H),!1}return ce({formattedValue:Qe,numAsString:Ge,inputValue:be,event:me,source:Ee,input:me.target}),!0},Oe=function(be,me){me===void 0&&(me=0);var Ee=be.selectionStart,$e=be.selectionEnd;le.current={selectionStart:Ee,selectionEnd:$e+me}},_e=function(be){var me=be.target,Ee=me.value,$e=ge(Ee,be,ci.event);$e&&x(be),le.current=void 0},Xe=function(be){var me=be.target,Ee=be.key,$e=me.selectionStart,lt=me.selectionEnd,Le=me.value;Le===void 0&&(Le="");var Ge;Ee==="ArrowLeft"||Ee==="Backspace"?Ge=Math.max($e-1,0):Ee==="ArrowRight"?Ge=Math.min($e+1,Le.length):Ee==="Delete"&&(Ge=$e);var Qe=0;Ee==="Delete"&&$e===lt&&(Qe=1);var st=Ee==="ArrowLeft"||Ee==="ArrowRight";if(Ge===void 0||$e!==lt&&!st){S(be),Oe(me,Qe);return}var Se=Ge;if(st){var ve=Ee==="ArrowLeft"?"left":"right";Se=B(Le,Ge,ve),Se!==Ge&&be.preventDefault()}else Ee==="Delete"&&!N(Le[Ge])?Se=B(Le,Ge,"right"):Ee==="Backspace"&&!N(Le[Ge])&&(Se=B(Le,Ge,"left"));Se!==Ge&&M(me,Se,Le),S(be),Oe(me,Qe)},ct=function(be){var me=be.target,Ee=function(){var $e=me.selectionStart,lt=me.selectionEnd,Le=me.value;if(Le===void 0&&(Le=""),$e===lt){var Ge=B(Le,$e);Ge!==$e&&M(me,Ge,Le)}};Ee(),requestAnimationFrame(function(){Ee()}),w(be),Oe(me)},tt=function(be){be.persist&&be.persist();var me=be.target,Ee=be.currentTarget;D.current=me,z.current.focusTimeout=setTimeout(function(){var $e=me.selectionStart,lt=me.selectionEnd,Le=me.value;Le===void 0&&(Le="");var Ge=B(Le,$e);Ge!==$e&&!($e===0&&lt===Le.length)&&M(me,Ge,Le),T(Object.assign(Object.assign({},be),{currentTarget:Ee}))},0)},He=function(be){D.current=null,clearTimeout(z.current.focusTimeout),clearTimeout(z.current.setCaretTimeout),C(be)},ke=I&&QO()?"numeric":void 0,ie=Object.assign({inputMode:ke},L,{type:a,value:H,onChange:_e,onKeyDown:Xe,onMouseUp:ct,onFocus:tt,onBlur:He});if(r==="text")return s?yt.createElement(yt.Fragment,null,s(H,L)||null):yt.createElement("span",Object.assign({},L,{ref:c}),H);if(o){var Pe=o;return yt.createElement(Pe,Object.assign({},ie,{ref:c}))}return yt.createElement("input",Object.assign({},ie,{ref:c}))}function xx(e,a){var r=a.decimalScale,o=a.fixedDecimalScale,s=a.prefix;s===void 0&&(s="");var c=a.suffix;c===void 0&&(c="");var u=a.allowNegative,f=a.thousandsGroupStyle;if(f===void 0&&(f="thousand"),e===""||e==="-")return e;var m=ed(a),p=m.thousandSeparator,v=m.decimalSeparator,y=r!==0&&e.indexOf(".")!==-1||r&&o,x=Ym(e,u),S=x.beforeDecimal,w=x.afterDecimal,T=x.addNegation;return r!==void 0&&(w=Mw(w,r,!!o)),p&&(S=IO(S,p,f)),s&&(S=s+S),c&&(w=w+c),T&&(S="-"+S),e=S+(y&&v||"")+w,e}function ed(e){var a=e.decimalSeparator;a===void 0&&(a=".");var r=e.thousandSeparator,o=e.allowedDecimalSeparators;return r===!0&&(r=","),o||(o=[a,"."]),{decimalSeparator:a,thousandSeparator:r,allowedDecimalSeparators:o}}function a5(e,a){e===void 0&&(e="");var r=new RegExp("(-)"),o=new RegExp("(-)(.)*(-)"),s=r.test(e),c=o.test(e);return e=e.replace(/-/g,""),s&&!c&&a&&(e="-"+e),e}function r5(e,a){return new RegExp("(^-)|[0-9]|"+Ow(e),"g")}function o5(e,a,r){return e===""?!0:!a?.match(/\d/)&&!r?.match(/\d/)&&typeof e=="string"&&!isNaN(Number(e))}function l5(e,a,r){var o;a===void 0&&(a=ZO(e));var s=r.allowNegative,c=r.prefix;c===void 0&&(c="");var u=r.suffix;u===void 0&&(u="");var f=r.decimalScale,m=a.from,p=a.to,v=p.start,y=p.end,x=ed(r),S=x.allowedDecimalSeparators,w=x.decimalSeparator,T=e[y]===w;if(ui(e)&&(e===c||e===u)&&a.lastValue==="")return e;if(y-v===1&&S.indexOf(e[v])!==-1){var C=f===0?"":w;e=e.substring(0,v)+C+e.substring(v+1,e.length)}var _=function(D,z,G){var J=!1,M=!1;c.startsWith("-")?J=!1:D.startsWith("--")?(J=!1,M=!0):u.startsWith("-")&&D.length===u.length?J=!1:D[0]==="-"&&(J=!0);var B=J?1:0;return M&&(B=2),B&&(D=D.substring(B),z-=B,G-=B),{value:D,start:z,end:G,hasNegation:J}},R=_(e,v,y),N=R.hasNegation;o=R,e=o.value,v=o.start,y=o.end;var O=_(a.lastValue,m.start,m.end),L=O.start,U=O.end,k=O.value,H=e.substring(v,y);e.length&&k.length&&(L>k.length-u.length||U<c.length)&&!(H&&u.startsWith(H))&&(e=k);var Q=0;e.startsWith(c)?Q+=c.length:v<c.length&&(Q=v),e=e.substring(Q),y-=Q;var W=e.length,le=e.length-u.length;e.endsWith(u)?W=le:(y>le||y>e.length-u.length)&&(W=y),e=e.substring(0,W),e=a5(N?"-"+e:e,s),e=(e.match(r5(w))||[]).join("");var ae=e.indexOf(w);e=e.replace(new RegExp(Ow(w),"g"),function(D,z){return z===ae?".":""});var Y=Ym(e,s),q=Y.beforeDecimal,I=Y.afterDecimal,j=Y.addNegation;return p.end-p.start<m.end-m.start&&q===""&&T&&!parseFloat(I)&&(e=j?"-":""),e}function s5(e,a){var r=a.prefix;r===void 0&&(r="");var o=a.suffix;o===void 0&&(o="");var s=Array.from({length:e.length+1}).map(function(){return!0}),c=e[0]==="-";s.fill(!1,0,r.length+(c?1:0));var u=e.length;return s.fill(!1,u-o.length+1,u+1),s}function i5(e){var a=ed(e),r=a.thousandSeparator,o=a.decimalSeparator,s=e.prefix;s===void 0&&(s="");var c=e.allowNegative;if(c===void 0&&(c=!0),r===o)throw new Error(`
Decimal separator can't be same as thousand separator.
thousandSeparator: `+r+` (thousandSeparator = {true} is same as thousandSeparator = ",")
decimalSeparator: `+o+` (default value for decimalSeparator is .)
`);return s.startsWith("-")&&c&&(console.error(`
Prefix can't start with '-' when allowNegative is true.
prefix: `+s+`
allowNegative: `+c+`
`),c=!1),Object.assign(Object.assign({},e),{allowNegative:c})}function c5(e){e=i5(e),e.decimalSeparator,e.allowedDecimalSeparators,e.thousandsGroupStyle;var a=e.suffix,r=e.allowNegative,o=e.allowLeadingZeros,s=e.onKeyDown;s===void 0&&(s=Ir);var c=e.onBlur;c===void 0&&(c=Ir);var u=e.thousandSeparator,f=e.decimalScale,m=e.fixedDecimalScale,p=e.prefix;p===void 0&&(p="");var v=e.defaultValue,y=e.value,x=e.valueIsNumericString,S=e.onValueChange,w=Aw(e,["decimalSeparator","allowedDecimalSeparators","thousandsGroupStyle","suffix","allowNegative","allowLeadingZeros","onKeyDown","onBlur","thousandSeparator","decimalScale","fixedDecimalScale","prefix","defaultValue","value","valueIsNumericString","onValueChange"]),T=ed(e),C=T.decimalSeparator,_=T.allowedDecimalSeparators,R=function(j){return xx(j,e)},N=function(j,D){return l5(j,D,e)},O=Dl(y)?v:y,L=x??o5(O,p,a);Dl(y)?Dl(v)||(L=L||typeof v=="number"):L=L||typeof y=="number";var U=function(j){return Nw(j)?j:(typeof j=="number"&&(j=Dw(j)),L&&typeof f=="number"?yx(j,f,!!m):j)},k=Lw(U(y),U(v),!!L,R,N,S),H=k[0],Q=H.numAsString,W=H.formattedValue,le=k[1],ae=function(j){var D=j.target,z=j.key,G=D.selectionStart,J=D.selectionEnd,M=D.value;if(M===void 0&&(M=""),(z==="Backspace"||z==="Delete")&&J<p.length){j.preventDefault();return}if(G!==J){s(j);return}z==="Backspace"&&M[0]==="-"&&G===p.length+1&&r&&bo(D,1),f&&m&&(z==="Backspace"&&M[G-1]===C?(bo(D,G-1),j.preventDefault()):z==="Delete"&&M[G]===C&&j.preventDefault()),_?.includes(z)&&M[G]===C&&bo(D,G+1);var B=u===!0?",":u;z==="Backspace"&&M[G-1]===B&&bo(D,G-1),z==="Delete"&&M[G]===B&&bo(D,G+1),s(j)},Y=function(j){var D=Q;if(D.match(/\d/g)||(D=""),o||(D=GO(D)),m&&f&&(D=yx(D,f,m)),D!==Q){var z=xx(D,e);le({formattedValue:z,value:D,floatValue:parseFloat(D)},{event:j,source:ci.event})}c(j)},q=function(j){return j===C?!0:ui(j)},I=function(j){var D=j.currentValue,z=j.lastValue,G=j.formattedValue,J=j.currentValueIndex,M=j.formattedValueIndex,B=D[J],ee=G[M],ce=zw(z,D),he=ce.to,ye=function(ge){return N(ge).indexOf(".")+p.length};return y===0&&m&&f&&D[he.start]===C&&ye(D)<J&&ye(G)>M?!1:J>=he.start&&J<he.end&&_&&_.includes(B)&&ee===C?!0:B===ee};return Object.assign(Object.assign({},w),{value:W,valueIsNumericString:!1,isValidInputCharacter:q,isCharacterSame:I,onValueChange:le,format:R,removeFormatting:N,getCaretBoundary:function(j){return s5(j,e)},onKeyDown:ae,onBlur:Y})}function u5(e){var a=c5(e);return yt.createElement(n5,Object.assign({},a))}var Ep={root:"m_e2f5cd4e",controls:"m_95e17d22",control:"m_80b4b171"};function Sx({direction:e,style:a,...r}){return d.jsx("svg",{style:{width:"var(--ni-chevron-size)",height:"var(--ni-chevron-size)",transform:e==="up"?"rotate(180deg)":void 0,...a},viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg",...r,children:d.jsx("path",{d:"M3.13523 6.15803C3.3241 5.95657 3.64052 5.94637 3.84197 6.13523L7.5 9.56464L11.158 6.13523C11.3595 5.94637 11.6759 5.95657 11.8648 6.15803C12.0536 6.35949 12.0434 6.67591 11.842 6.86477L7.84197 10.6148C7.64964 10.7951 7.35036 10.7951 7.15803 10.6148L3.15803 6.86477C2.95657 6.67591 2.94637 6.35949 3.13523 6.15803Z",fill:"currentColor",fillRule:"evenodd",clipRule:"evenodd"})})}const d5=/^(0\.0*|-0(\.0*)?)$/,f5=/^-?0\d+(\.\d+)?\.?$/,h5=/\.\d*0$/,Bw=/^-?\d+\.$/;function Tp(e){return typeof e=="string"&&e!==""&&!Number.isNaN(Number(e))}function ep(e){return typeof e=="number"?e<Number.MAX_SAFE_INTEGER:e===""||Tp(e)&&Number(e)<Number.MAX_SAFE_INTEGER}function p5(e){return e.toString().replace(".","").length}function m5(e,a){return(typeof e=="number"?e<Number.MAX_SAFE_INTEGER:!Number.isNaN(Number(e)))&&!Number.isNaN(e)&&p5(a)<14&&a!==""}function wx(e,a,r){if(e===void 0)return!0;const o=a===void 0||e>=a,s=r===void 0||e<=r;return o&&s}const g5={step:1,clampBehavior:"blur",allowDecimal:!0,allowNegative:!0,withKeyboardEvents:!0,allowLeadingZeros:!0,trimLeadingZeroesOnBlur:!0,startValue:0,allowedDecimalSeparators:[".",","]},v5=(e,{size:a})=>({controls:{"--ni-chevron-size":at(a,"ni-chevron-size")}});function y5(e,a,r){const o=e.toString(),s=Bw.test(o),c=o.replace(/^0+(?=\d)/,""),u=parseFloat(c);if(Number.isNaN(u))return c;if(u>Number.MAX_SAFE_INTEGER)return a!==void 0?a:c;const f=Jc(u,r,a);return s?`${f.toString().replace(/^0+(?=\d)/,"")}.`:f}const $l=we((e,a)=>{const r=fe("NumberInput",g5,e),{className:o,classNames:s,styles:c,unstyled:u,vars:f,onChange:m,onValueChange:p,value:v,defaultValue:y,max:x,min:S,step:w,hideControls:T,rightSection:C,isAllowed:_,clampBehavior:R,onBlur:N,allowDecimal:O,decimalScale:L,onKeyDown:U,onKeyDownCapture:k,handlersRef:H,startValue:Q,disabled:W,rightSectionPointerEvents:le,allowNegative:ae,readOnly:Y,size:q,rightSectionWidth:I,stepHoldInterval:j,stepHoldDelay:D,allowLeadingZeros:z,withKeyboardEvents:G,trimLeadingZeroesOnBlur:J,allowedDecimalSeparators:M,attributes:B,...ee}=r,ce=Me({name:"NumberInput",classes:Ep,props:r,classNames:s,styles:c,unstyled:u,attributes:B,vars:f,varsResolver:v5}),{resolvedClassNames:he,resolvedStyles:ye}=Il({classNames:s,styles:c,props:r}),[ge,Oe]=La({value:v,defaultValue:y,finalValue:"",onChange:m}),_e=D!==void 0&&j!==void 0,Xe=b.useRef(null),ct=b.useRef(null),tt=b.useRef(0),He=(Se,ve)=>{ve.source==="event"&&Oe(m5(Se.floatValue,Se.value)&&!d5.test(Se.value)&&!(z&&f5.test(Se.value))&&!h5.test(Se.value)&&!Bw.test(Se.value)?Se.floatValue:Se.value),p?.(Se,ve)},ke=Se=>{const ve=String(Se).match(/(?:\.(\d+))?(?:[eE]([+-]?\d+))?$/);return ve?Math.max(0,(ve[1]?ve[1].length:0)-(ve[2]?+ve[2]:0)):0},ie=Se=>{Xe.current&&typeof Se<"u"&&Xe.current.setSelectionRange(Se,Se)},Pe=b.useRef(cp);Pe.current=()=>{if(!ep(ge))return;let Se;const ve=ke(ge),gn=ke(w),zn=Math.max(ve,gn),bt=10**zn;if(!Tp(ge)&&(typeof ge!="number"||Number.isNaN(ge)))Se=Jc(Q,S,x);else if(x!==void 0){const Rt=(Math.round(Number(ge)*bt)+Math.round(w*bt))/bt;Se=Rt<=x?Rt:x}else Se=(Math.round(Number(ge)*bt)+Math.round(w*bt))/bt;const Xt=Se.toFixed(zn);Oe(parseFloat(Xt)),p?.({floatValue:parseFloat(Xt),formattedValue:Xt,value:Xt},{source:"increment"}),setTimeout(()=>ie(Xe.current?.value.length),0)};const be=b.useRef(cp);be.current=()=>{if(!ep(ge))return;let Se;const ve=S!==void 0?S:ae?Number.MIN_SAFE_INTEGER:0,gn=ke(ge),zn=ke(w),bt=Math.max(gn,zn),Xt=10**bt;if(!Tp(ge)&&typeof ge!="number"||Number.isNaN(ge))Se=Jc(Q,ve,x);else{const de=(Math.round(Number(ge)*Xt)-Math.round(w*Xt))/Xt;Se=ve!==void 0&&de<ve?ve:de}const Rt=Se.toFixed(bt);Oe(parseFloat(Rt)),p?.({floatValue:parseFloat(Rt),formattedValue:Rt,value:Rt},{source:"decrement"}),setTimeout(()=>ie(Xe.current?.value.length),0)};const me=Se=>{U?.(Se),!(Y||!G)&&(Se.key==="ArrowUp"&&(Se.preventDefault(),Pe.current?.()),Se.key==="ArrowDown"&&(Se.preventDefault(),be.current?.()))},Ee=Se=>{if(k?.(Se),Se.key==="Backspace"){const ve=Xe.current;ve&&ve.selectionStart===0&&ve.selectionStart===ve.selectionEnd&&(Se.preventDefault(),window.setTimeout(()=>ie(0),0))}},$e=Se=>{let ve=ge;R==="blur"&&typeof ve=="number"&&(ve=Jc(ve,S,x)),J&&typeof ve=="string"&&ke(ve)<15&&(ve=y5(ve,x,S)),ge!==ve&&Oe(ve),N?.(Se)};ri(H,{increment:Pe.current,decrement:be.current});const lt=Se=>{Se?Pe.current?.():be.current?.(),tt.current+=1},Le=Se=>{if(lt(Se),_e){const ve=typeof j=="number"?j:j(tt.current);ct.current=window.setTimeout(()=>Le(Se),ve)}},Ge=(Se,ve)=>{Se.preventDefault(),Xe.current?.focus(),lt(ve),_e&&(ct.current=window.setTimeout(()=>Le(ve),D))},Qe=()=>{ct.current&&window.clearTimeout(ct.current),ct.current=null,tt.current=0},st=d.jsxs("div",{...ce("controls"),children:[d.jsx(ka,{...ce("control"),tabIndex:-1,"aria-hidden":!0,disabled:W||typeof ge=="number"&&x!==void 0&&ge>=x,mod:{direction:"up"},onMouseDown:Se=>Se.preventDefault(),onPointerDown:Se=>{Ge(Se,!0)},onPointerUp:Qe,onPointerLeave:Qe,children:d.jsx(Sx,{direction:"up"})}),d.jsx(ka,{...ce("control"),tabIndex:-1,"aria-hidden":!0,disabled:W||typeof ge=="number"&&S!==void 0&&ge<=S,mod:{direction:"down"},onMouseDown:Se=>Se.preventDefault(),onPointerDown:Se=>{Ge(Se,!1)},onPointerUp:Qe,onPointerLeave:Qe,children:d.jsx(Sx,{direction:"down"})})]});return d.jsx(Gn,{component:u5,allowNegative:ae,className:Ot(Ep.root,o),size:q,inputMode:"decimal",...ee,readOnly:Y,disabled:W,value:ge,getInputRef:on(a,Xe),onValueChange:He,rightSection:T||Y||!ep(ge)?C:C||st,classNames:he,styles:ye,unstyled:u,__staticSelector:"NumberInput",decimalScale:O?L:0,onKeyDown:me,onKeyDownCapture:Ee,rightSectionPointerEvents:le??(W?"none":void 0),rightSectionWidth:I??`var(--ni-right-section-width-${q||"sm"})`,allowLeadingZeros:z,allowedDecimalSeparators:M,onBlur:$e,attributes:B,isAllowed:Se=>R==="strict"?_?_(Se)&&wx(Se.floatValue,S,x):wx(Se.floatValue,S,x):_?_(Se):!0})});$l.classes={...Gn.classes,...Ep};$l.displayName="@mantine/core/NumberInput";var Rp={root:"m_f61ca620",input:"m_ccf8da4c",innerInput:"m_f2d85dd2",visibilityToggle:"m_b1072d44"};const b5=({reveal:e})=>d.jsx("svg",{viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg",style:{width:"var(--psi-icon-size)",height:"var(--psi-icon-size)"},children:d.jsx("path",{d:e?"M13.3536 2.35355C13.5488 2.15829 13.5488 1.84171 13.3536 1.64645C13.1583 1.45118 12.8417 1.45118 12.6464 1.64645L10.6828 3.61012C9.70652 3.21671 8.63759 3 7.5 3C4.30786 3 1.65639 4.70638 0.0760002 7.23501C-0.0253338 7.39715 -0.0253334 7.60288 0.0760014 7.76501C0.902945 9.08812 2.02314 10.1861 3.36061 10.9323L1.64645 12.6464C1.45118 12.8417 1.45118 13.1583 1.64645 13.3536C1.84171 13.5488 2.15829 13.5488 2.35355 13.3536L4.31723 11.3899C5.29348 11.7833 6.36241 12 7.5 12C10.6921 12 13.3436 10.2936 14.924 7.76501C15.0253 7.60288 15.0253 7.39715 14.924 7.23501C14.0971 5.9119 12.9769 4.81391 11.6394 4.06771L13.3536 2.35355ZM9.90428 4.38861C9.15332 4.1361 8.34759 4 7.5 4C4.80285 4 2.52952 5.37816 1.09622 7.50001C1.87284 8.6497 2.89609 9.58106 4.09974 10.1931L9.90428 4.38861ZM5.09572 10.6114L10.9003 4.80685C12.1039 5.41894 13.1272 6.35031 13.9038 7.50001C12.4705 9.62183 10.1971 11 7.5 11C6.65241 11 5.84668 10.8639 5.09572 10.6114Z":"M7.5 11C4.80285 11 2.52952 9.62184 1.09622 7.50001C2.52952 5.37816 4.80285 4 7.5 4C10.1971 4 12.4705 5.37816 13.9038 7.50001C12.4705 9.62183 10.1971 11 7.5 11ZM7.5 3C4.30786 3 1.65639 4.70638 0.0760002 7.23501C-0.0253338 7.39715 -0.0253334 7.60288 0.0760014 7.76501C1.65639 10.2936 4.30786 12 7.5 12C10.6921 12 13.3436 10.2936 14.924 7.76501C15.0253 7.60288 15.0253 7.39715 14.924 7.23501C13.3436 4.70638 10.6921 3 7.5 3ZM7.5 9.5C8.60457 9.5 9.5 8.60457 9.5 7.5C9.5 6.39543 8.60457 5.5 7.5 5.5C6.39543 5.5 5.5 6.39543 5.5 7.5C5.5 8.60457 6.39543 9.5 7.5 9.5Z",fill:"currentColor",fillRule:"evenodd",clipRule:"evenodd"})}),x5={visibilityToggleIcon:b5},S5=(e,{size:a})=>({root:{"--psi-icon-size":at(a,"psi-icon-size"),"--psi-button-size":at(a,"psi-button-size")}}),Xm=we((e,a)=>{const r=fe("PasswordInput",x5,e),{classNames:o,className:s,style:c,styles:u,unstyled:f,vars:m,required:p,error:v,leftSection:y,disabled:x,id:S,variant:w,inputContainer:T,description:C,label:_,size:R,errorProps:N,descriptionProps:O,labelProps:L,withAsterisk:U,inputWrapperOrder:k,wrapperProps:H,radius:Q,rightSection:W,rightSectionWidth:le,rightSectionPointerEvents:ae,leftSectionWidth:Y,visible:q,defaultVisible:I,onVisibilityChange:j,visibilityToggleIcon:D,visibilityToggleButtonProps:z,rightSectionProps:G,leftSectionProps:J,leftSectionPointerEvents:M,withErrorStyles:B,mod:ee,attributes:ce,...he}=r,ye=Ca(S),[ge,Oe]=La({value:q,defaultValue:I,finalValue:!1,onChange:j}),_e=()=>Oe(!ge),Xe=Me({name:"PasswordInput",classes:Rp,props:r,className:s,style:c,classNames:o,styles:u,unstyled:f,attributes:ce,vars:m,varsResolver:S5}),{resolvedClassNames:ct,resolvedStyles:tt}=Il({classNames:o,styles:u,props:r}),{styleProps:He,rest:ke}=pi(he),ie=N?.id||`${ye}-error`,Pe=O?.id||`${ye}-description`,Ee=`${!!v&&typeof v!="boolean"?ie:""} ${!!C?Pe:""}`,$e=Ee.trim().length>0?Ee.trim():void 0,lt=d.jsx(An,{...Xe("visibilityToggle"),disabled:x,radius:Q,"aria-hidden":!z,"aria-pressed":ge,tabIndex:-1,...z,variant:z?.variant??"subtle",color:"gray",unstyled:f,onTouchEnd:Le=>{Le.preventDefault(),z?.onTouchEnd?.(Le),_e()},onMouseDown:Le=>{Le.preventDefault(),z?.onMouseDown?.(Le),_e()},onKeyDown:Le=>{z?.onKeyDown?.(Le),Le.key===" "&&(Le.preventDefault(),_e())},children:d.jsx(D,{reveal:ge})});return d.jsx(Lt.Wrapper,{required:p,id:ye,label:_,error:v,description:C,size:R,classNames:ct,styles:tt,__staticSelector:"PasswordInput",unstyled:f,withAsterisk:U,inputWrapperOrder:k,inputContainer:T,variant:w,labelProps:{...L,htmlFor:ye},descriptionProps:{...O,id:Pe},errorProps:{...N,id:ie},mod:ee,attributes:ce,...Xe("root"),...He,...H,children:d.jsx(Lt,{component:"div",error:v,leftSection:y,size:R,classNames:{...ct,input:Ot(Rp.input,ct.input)},styles:tt,radius:Q,disabled:x,__staticSelector:"PasswordInput",rightSectionWidth:le,rightSection:W??lt,variant:w,unstyled:f,leftSectionWidth:Y,rightSectionPointerEvents:ae||"all",rightSectionProps:G,leftSectionProps:J,leftSectionPointerEvents:M,withAria:!1,withErrorStyles:B,attributes:ce,children:d.jsx("input",{required:p,"data-invalid":!!v||void 0,"data-with-left-section":!!y||void 0,...Xe("innerInput"),disabled:x,id:ye,ref:a,...ke,"aria-describedby":$e,autoComplete:ke.autoComplete||"off",type:ge?"text":"password"})})})});Xm.classes={...Gn.classes,...Rp};Xm.displayName="@mantine/core/PasswordInput";const w5={duration:100,transition:"fade"};function Cx(e,a){return{...w5,...a,...e}}var td={tooltip:"m_1b3c8819",arrow:"m_f898399f"};function C5({offset:e,position:a,defaultOpened:r}){const[o,s]=b.useState(r),c=b.useRef(null),{x:u,y:f,elements:m,refs:p,update:v,placement:y}=cm({placement:a,middleware:[om({crossAxis:!0,padding:5,rootBoundary:"document"})]}),x=y.includes("right")?e:a.includes("left")?e*-1:0,S=y.includes("bottom")?e:a.includes("top")?e*-1:0,w=b.useCallback(({clientX:T,clientY:C})=>{p.setPositionReference({getBoundingClientRect(){return{width:0,height:0,x:T,y:C,left:T+x,top:C+S,right:T,bottom:C}}})},[m.reference]);return b.useEffect(()=>{if(p.floating.current){const T=c.current;T.addEventListener("mousemove",w);const C=or(p.floating.current);return C.forEach(_=>{_.addEventListener("scroll",v)}),()=>{T.removeEventListener("mousemove",w),C.forEach(_=>{_.removeEventListener("scroll",v)})}}},[m.reference,p.floating.current,v,w,o]),{handleMouseMove:w,x:u,y:f,opened:o,setOpened:s,boundaryRef:c,floating:p.setFloating}}const E5={refProp:"ref",withinPortal:!0,offset:10,position:"right",zIndex:ia("popover")},T5=(e,{radius:a,color:r})=>({tooltip:{"--tooltip-radius":a===void 0?void 0:kt(a),"--tooltip-bg":r?an(r,e):void 0,"--tooltip-color":r?"var(--mantine-color-white)":void 0}}),Qm=we((e,a)=>{const r=fe("TooltipFloating",E5,e),{children:o,refProp:s,withinPortal:c,style:u,className:f,classNames:m,styles:p,unstyled:v,radius:y,color:x,label:S,offset:w,position:T,multiline:C,zIndex:_,disabled:R,defaultOpened:N,variant:O,vars:L,portalProps:U,attributes:k,...H}=r,Q=Fn(),W=Me({name:"TooltipFloating",props:r,classes:td,className:f,style:u,classNames:m,styles:p,unstyled:v,attributes:k,rootSelector:"tooltip",vars:L,varsResolver:T5}),{handleMouseMove:le,x:ae,y:Y,opened:q,boundaryRef:I,floating:j,setOpened:D}=C5({offset:w,position:T,defaultOpened:N}),z=ql(o);if(!z)throw new Error("[@mantine/core] Tooltip.Floating component children should be an element or a component that accepts ref, fragments, strings, numbers and other primitive values are not supported");const G=on(I,_u(z),a),J=z.props,M=ee=>{J.onMouseEnter?.(ee),le(ee),D(!0)},B=ee=>{J.onMouseLeave?.(ee),D(!1)};return d.jsxs(d.Fragment,{children:[d.jsx(Fr,{...U,withinPortal:c,children:d.jsx(pe,{...H,...W("tooltip",{style:{...Wp(u,Q),zIndex:_,display:!R&&q?"block":"none",top:(Y&&Math.round(Y))??"",left:(ae&&Math.round(ae))??""}}),variant:O,ref:j,mod:{multiline:C},children:S})}),b.cloneElement(z,{...J,[s]:G,onMouseEnter:M,onMouseLeave:B})]})});Qm.classes=td;Qm.displayName="@mantine/core/TooltipFloating";const kw=b.createContext(!1),R5=kw.Provider,j5=()=>b.useContext(kw),_5={openDelay:0,closeDelay:0};function Zm(e){const{openDelay:a,closeDelay:r,children:o}=fe("TooltipGroup",_5,e);return d.jsx(R5,{value:!0,children:d.jsx(PN,{delay:{open:a,close:r},children:o})})}Zm.displayName="@mantine/core/TooltipGroup";Zm.extend=e=>e;function A5(e){if(e===void 0)return{shift:!0,flip:!0};const a={...e};return e.shift===void 0&&(a.shift=!0),e.flip===void 0&&(a.flip=!0),a}function N5(e){const a=A5(e.middlewares),r=[lS(e.offset)];return a.shift&&r.push(om(typeof a.shift=="boolean"?{padding:8}:{padding:8,...a.shift})),a.flip&&r.push(typeof a.flip=="boolean"?pu():pu(a.flip)),r.push(sS({element:e.arrowRef,padding:e.arrowOffset})),a.inline?r.push(typeof a.inline=="boolean"?ti():ti(a.inline)):e.inline&&r.push(ti()),r}function O5(e){const[a,r]=b.useState(e.defaultOpened),s=typeof e.opened=="boolean"?e.opened:a,c=j5(),u=Ca(),f=b.useCallback(L=>{r(L),L&&_(u)},[u]),{x:m,y:p,context:v,refs:y,placement:x,middlewareData:{arrow:{x:S,y:w}={}}}=cm({strategy:e.strategy,placement:e.position,open:s,onOpenChange:f,middleware:N5(e),whileElementsMounted:xp}),{delay:T,currentId:C,setCurrentId:_}=VN(v,{id:u}),{getReferenceProps:R,getFloatingProps:N}=XN([UN(v,{enabled:e.events?.hover,delay:c?T:{open:e.openDelay,close:e.closeDelay},mouseOnly:!e.events?.touch}),YN(v,{enabled:e.events?.focus,visibleOnly:!0}),ZN(v,{role:"tooltip"}),FN(v,{enabled:typeof e.opened>"u"})]);Ro(()=>{e.onPositionChange?.(x)},[x]);const O=s&&C&&C!==u;return{x:m,y:p,arrowX:S,arrowY:w,reference:y.setReference,floating:y.setFloating,getFloatingProps:N,getReferenceProps:R,isGroupPhase:O,opened:s,placement:x}}const Ex={position:"top",refProp:"ref",withinPortal:!0,arrowSize:4,arrowOffset:5,arrowRadius:0,arrowPosition:"side",offset:5,transitionProps:{duration:100,transition:"fade"},events:{hover:!0,focus:!1,touch:!1},zIndex:ia("popover"),positionDependencies:[],middlewares:{flip:!0,shift:!0,inline:!1}},M5=(e,{radius:a,color:r,variant:o,autoContrast:s})=>{const c=e.variantColorResolver({theme:e,color:r||e.primaryColor,autoContrast:s,variant:o||"filled"});return{tooltip:{"--tooltip-radius":a===void 0?void 0:kt(a),"--tooltip-bg":r?c.background:void 0,"--tooltip-color":r?c.color:void 0}}},cr=we((e,a)=>{const r=fe("Tooltip",Ex,e),{children:o,position:s,refProp:c,label:u,openDelay:f,closeDelay:m,onPositionChange:p,opened:v,defaultOpened:y,withinPortal:x,radius:S,color:w,classNames:T,styles:C,unstyled:_,style:R,className:N,withArrow:O,arrowSize:L,arrowOffset:U,arrowRadius:k,arrowPosition:H,offset:Q,transitionProps:W,multiline:le,events:ae,zIndex:Y,disabled:q,positionDependencies:I,onClick:j,onMouseEnter:D,onMouseLeave:z,inline:G,variant:J,keepMounted:M,vars:B,portalProps:ee,mod:ce,floatingStrategy:he,middlewares:ye,autoContrast:ge,attributes:Oe,target:_e,...Xe}=fe("Tooltip",Ex,r),{dir:ct}=Mu(),tt=b.useRef(null),He=O5({position:RS(ct,s),closeDelay:m,openDelay:f,onPositionChange:p,opened:v,defaultOpened:y,events:ae,arrowRef:tt,arrowOffset:U,offset:typeof Q=="number"?Q+(O?L/2:0):Q,positionDependencies:[...I,_e??o],inline:G,strategy:he,middlewares:ye});b.useEffect(()=>{const Ee=_e instanceof HTMLElement?_e:typeof _e=="string"?document.querySelector(_e):_e?.current||null;Ee&&He.reference(Ee)},[_e,He]);const ke=Me({name:"Tooltip",props:r,classes:td,className:N,style:R,classNames:T,styles:C,unstyled:_,attributes:Oe,rootSelector:"tooltip",vars:B,varsResolver:M5}),ie=ql(o);if(!_e&&!ie)return null;if(_e){const Ee=Cx(W,{duration:100,transition:"fade"});return d.jsx(d.Fragment,{children:d.jsx(Fr,{...ee,withinPortal:x,children:d.jsx(ir,{...Ee,keepMounted:M,mounted:!q&&!!He.opened,duration:He.isGroupPhase?10:Ee.duration,children:$e=>d.jsxs(pe,{...Xe,"data-fixed":he==="fixed"||void 0,variant:J,mod:[{multiline:le},ce],...He.getFloatingProps({ref:He.floating,className:ke("tooltip").className,style:{...ke("tooltip").style,...$e,zIndex:Y,top:He.y??0,left:He.x??0}}),children:[u,d.jsx(gu,{ref:tt,arrowX:He.arrowX,arrowY:He.arrowY,visible:O,position:He.placement,arrowSize:L,arrowOffset:U,arrowRadius:k,arrowPosition:H,...ke("arrow")})]})})})})}const Pe=ie.props,be=on(He.reference,_u(ie),a),me=Cx(W,{duration:100,transition:"fade"});return d.jsxs(d.Fragment,{children:[d.jsx(Fr,{...ee,withinPortal:x,children:d.jsx(ir,{...me,keepMounted:M,mounted:!q&&!!He.opened,duration:He.isGroupPhase?10:me.duration,children:Ee=>d.jsxs(pe,{...Xe,"data-fixed":he==="fixed"||void 0,variant:J,mod:[{multiline:le},ce],...He.getFloatingProps({ref:He.floating,className:ke("tooltip").className,style:{...ke("tooltip").style,...Ee,zIndex:Y,top:He.y??0,left:He.x??0}}),children:[u,d.jsx(gu,{ref:tt,arrowX:He.arrowX,arrowY:He.arrowY,visible:O,position:He.placement,arrowSize:L,arrowOffset:U,arrowRadius:k,arrowPosition:H,...ke("arrow")})]})})}),b.cloneElement(ie,He.getReferenceProps({onClick:j,onMouseEnter:D,onMouseLeave:z,onMouseMove:r.onMouseMove,onPointerDown:r.onPointerDown,onPointerEnter:r.onPointerEnter,...Pe,className:Ot(N,Pe.className),[c]:be}))]})});cr.classes=td;cr.displayName="@mantine/core/Tooltip";cr.Floating=Qm;cr.Group=Zm;const D5={withCheckIcon:!0,allowDeselect:!0,checkIconPosition:"left",openOnFocus:!0},un=we((e,a)=>{const r=fe("Select",D5,e),{classNames:o,styles:s,unstyled:c,vars:u,dropdownOpened:f,defaultDropdownOpened:m,onDropdownClose:p,onDropdownOpen:v,onFocus:y,onBlur:x,onClick:S,onChange:w,data:T,value:C,defaultValue:_,selectFirstOptionOnChange:R,selectFirstOptionOnDropdownOpen:N,onOptionSubmit:O,comboboxProps:L,readOnly:U,disabled:k,filter:H,limit:Q,withScrollArea:W,maxDropdownHeight:le,size:ae,searchable:Y,rightSection:q,checkIconPosition:I,withCheckIcon:j,withAlignedLabels:D,nothingFoundMessage:z,name:G,form:J,searchValue:M,defaultSearchValue:B,onSearchChange:ee,allowDeselect:ce,error:he,rightSectionPointerEvents:ye,id:ge,clearable:Oe,clearButtonProps:_e,hiddenInputProps:Xe,renderOption:ct,onClear:tt,autoComplete:He,scrollAreaProps:ke,__defaultRightSection:ie,__clearSection:Pe,__clearable:be,chevronColor:me,autoSelectOnBlur:Ee,openOnFocus:$e,attributes:lt,...Le}=r,Ge=b.useMemo(()=>b4(T),[T]),Qe=b.useRef({}),st=b.useMemo(()=>JS(Ge),[Ge]),Se=Ca(ge),[ve,gn,zn]=La({value:C,defaultValue:_,finalValue:null,onChange:w}),bt=typeof ve=="string"?ve in st?st[ve]:Qe.current[ve]:void 0,Xt=qj(bt),[Rt,de,ut]=La({value:M,defaultValue:B,finalValue:bt?bt.label:"",onChange:ee}),xe=ow({opened:f,defaultOpened:m,onDropdownOpen:()=>{v?.(),N?xe.selectFirstOption():xe.updateSelectedOptionIndex("active",{scrollIntoView:!0})},onDropdownClose:()=>{p?.(),setTimeout(xe.resetSelectedOption,0)}}),nt=Vt=>{de(Vt),xe.resetSelectedOption()},{resolvedClassNames:fa,resolvedStyles:Lo}=Il({props:r,styles:s,classNames:o});b.useEffect(()=>{R&&xe.selectFirstOption()},[R,Rt]),b.useEffect(()=>{C===null&&nt(""),typeof C=="string"&&bt&&(Xt?.value!==bt.value||Xt?.label!==bt.label)&&nt(bt.label)},[C,bt]),b.useEffect(()=>{!zn&&!ut&&nt(typeof ve=="string"?ve in st?st[ve]?.label:Qe.current[ve]?.label||"":"")},[st,ve]),b.useEffect(()=>{ve&&ve in st&&(Qe.current[ve]=st[ve])},[st,ve]);const dd=d.jsx(gt.ClearButton,{..._e,onClear:()=>{gn(null,null),nt(""),tt?.()}}),Bo=Oe&&!!ve&&!k&&!U;return d.jsxs(d.Fragment,{children:[d.jsxs(gt,{store:xe,__staticSelector:"Select",classNames:fa,styles:Lo,unstyled:c,readOnly:U,size:ae,attributes:lt,keepMounted:Ee,onOptionSubmit:Vt=>{O?.(Vt);const Yn=ce&&st[Vt].value===ve?null:st[Vt],ha=Yn?Yn.value:null;ha!==ve&&gn(ha,Yn),!zn&&nt(typeof ha=="string"&&Yn?.label||""),xe.closeDropdown()},...L,children:[d.jsx(gt.Target,{targetType:Y?"input":"button",autoComplete:He,children:d.jsx(Gn,{id:Se,ref:a,__defaultRightSection:d.jsx(gt.Chevron,{size:ae,error:he,unstyled:c,color:me}),__clearSection:dd,__clearable:Bo,rightSection:q,rightSectionPointerEvents:ye||"none",...Le,size:ae,__staticSelector:"Select",disabled:k,readOnly:U||!Y,value:Rt,onChange:Vt=>{nt(Vt.currentTarget.value),xe.openDropdown(),R&&xe.selectFirstOption()},onFocus:Vt=>{$e&&Y&&xe.openDropdown(),y?.(Vt)},onBlur:Vt=>{Ee&&xe.clickSelectedOption(),Y&&xe.closeDropdown();const Yn=typeof ve=="string"&&(ve in st?st[ve]:Qe.current[ve]);nt(Yn&&Yn.label||""),x?.(Vt)},onClick:Vt=>{Y?xe.openDropdown():xe.toggleDropdown(),S?.(Vt)},classNames:fa,styles:Lo,unstyled:c,pointer:!Y,error:he,attributes:lt})}),d.jsx(G4,{data:Ge,hidden:U||k,filter:H,search:Rt,limit:Q,hiddenWhenEmpty:!z,withScrollArea:W,maxDropdownHeight:le,filterOptions:!!Y&&bt?.label!==Rt,value:ve,checkIconPosition:I,withCheckIcon:j,withAlignedLabels:D,nothingFoundMessage:z,unstyled:c,labelId:Le.label?`${Se}-label`:void 0,"aria-label":Le.label?void 0:Le["aria-label"],renderOption:ct,scrollAreaProps:ke})]}),d.jsx(gt.HiddenInput,{value:ve,name:G,form:J,disabled:k,...Xe})]})});un.classes={...Gn.classes,...gt.classes};un.displayName="@mantine/core/Select";var $w={container:"m_925c2d2c",root:"m_2415a157"};function z5({spacing:e,verticalSpacing:a,cols:r,selector:o}){const s=Fn(),c=a===void 0?e:a,u=hi({"--sg-spacing-x":nn(Ol(e)),"--sg-spacing-y":nn(Ol(c)),"--sg-cols":Ol(r)?.toString()}),f=zt(s.breakpoints).reduce((v,y)=>(v[y]||(v[y]={}),typeof e=="object"&&e[y]!==void 0&&(v[y]["--sg-spacing-x"]=nn(e[y])),typeof c=="object"&&c[y]!==void 0&&(v[y]["--sg-spacing-y"]=nn(c[y])),typeof r=="object"&&r[y]!==void 0&&(v[y]["--sg-cols"]=r[y]),v),{}),p=up(zt(f),s.breakpoints).filter(v=>zt(f[v.value]).length>0).map(v=>({query:`(min-width: ${s.breakpoints[v.value]})`,styles:f[v.value]}));return d.jsx(Ou,{styles:u,media:p,selector:o})}function tp(e){return typeof e=="object"&&e!==null?zt(e):[]}function L5(e){return e.sort((a,r)=>ai(a)-ai(r))}function B5({spacing:e,verticalSpacing:a,cols:r}){const o=Array.from(new Set([...tp(e),...tp(a),...tp(r)]));return L5(o)}function k5({spacing:e,verticalSpacing:a,cols:r,selector:o}){const s=a===void 0?e:a,c=hi({"--sg-spacing-x":nn(Ol(e)),"--sg-spacing-y":nn(Ol(s)),"--sg-cols":Ol(r)?.toString()}),u=B5({spacing:e,verticalSpacing:a,cols:r}),f=u.reduce((p,v)=>(p[v]||(p[v]={}),typeof e=="object"&&e[v]!==void 0&&(p[v]["--sg-spacing-x"]=nn(e[v])),typeof s=="object"&&s[v]!==void 0&&(p[v]["--sg-spacing-y"]=nn(s[v])),typeof r=="object"&&r[v]!==void 0&&(p[v]["--sg-cols"]=r[v]),p),{}),m=u.map(p=>({query:`simple-grid (min-width: ${p})`,styles:f[p]}));return d.jsx(Ou,{styles:c,container:m,selector:o})}const $5={cols:1,spacing:"md",type:"media"},nd=we((e,a)=>{const r=fe("SimpleGrid",$5,e),{classNames:o,className:s,style:c,styles:u,unstyled:f,vars:m,cols:p,verticalSpacing:v,spacing:y,type:x,attributes:S,...w}=r,T=Me({name:"SimpleGrid",classes:$w,props:r,className:s,style:c,classNames:o,styles:u,unstyled:f,attributes:S,vars:m}),C=q1();return x==="container"?d.jsxs(d.Fragment,{children:[d.jsx(k5,{...r,selector:`.${C}`}),d.jsx("div",{...T("container"),children:d.jsx(pe,{ref:a,...T("root",{className:C}),...w})})]}):d.jsxs(d.Fragment,{children:[d.jsx(z5,{...r,selector:`.${C}`}),d.jsx(pe,{ref:a,...T("root",{className:C}),...w})]})});nd.classes=$w;nd.displayName="@mantine/core/SimpleGrid";var Uw={root:"m_6d731127"};const U5={gap:"md",align:"stretch",justify:"flex-start"},H5=(e,{gap:a,align:r,justify:o})=>({root:{"--stack-gap":nn(a),"--stack-align":r,"--stack-justify":o}}),Ie=we((e,a)=>{const r=fe("Stack",U5,e),{classNames:o,className:s,style:c,styles:u,unstyled:f,vars:m,align:p,justify:v,gap:y,variant:x,attributes:S,...w}=r,T=Me({name:"Stack",props:r,classes:Uw,className:s,style:c,classNames:o,styles:u,unstyled:f,attributes:S,vars:m,varsResolver:H5});return d.jsx(pe,{ref:a,...T("root"),variant:x,...w})});Ie.classes=Uw;Ie.displayName="@mantine/core/Stack";const[P5,V5]=Gr("Table component was not found in the tree");var xi={table:"m_b23fa0ef",th:"m_4e7aa4f3",tr:"m_4e7aa4fd",td:"m_4e7aa4ef",tbody:"m_b2404537",thead:"m_b242d975",caption:"m_9e5a3ac7",scrollContainer:"m_a100c15",scrollContainerInner:"m_62259741"};function q5(e,a){if(!a)return;const r={};return a.columnBorder&&e.withColumnBorders&&(r["data-with-column-border"]=!0),a.rowBorder&&e.withRowBorders&&(r["data-with-row-border"]=!0),a.striped&&e.striped&&(r["data-striped"]=e.striped),a.highlightOnHover&&e.highlightOnHover&&(r["data-hover"]=!0),a.captionSide&&e.captionSide&&(r["data-side"]=e.captionSide),a.stickyHeader&&e.stickyHeader&&(r["data-sticky"]=!0),r}function Do(e,a){const r=`Table${e.charAt(0).toUpperCase()}${e.slice(1)}`,o=we((s,c)=>{const u=fe(r,{},s),{classNames:f,className:m,style:p,styles:v,...y}=u,x=V5();return d.jsx(pe,{component:e,ref:c,...q5(x,a),...x.getStyles(e,{className:m,classNames:f,style:p,styles:v,props:u}),...y})});return o.displayName=`@mantine/core/${r}`,o.classes=xi,o}const jp=Do("th",{columnBorder:!0}),Hw=Do("td",{columnBorder:!0}),ru=Do("tr",{rowBorder:!0,striped:!0,highlightOnHover:!0}),Pw=Do("thead",{stickyHeader:!0}),Vw=Do("tbody"),qw=Do("tfoot"),Iw=Do("caption",{captionSide:!0});function Km({data:e}){return d.jsxs(d.Fragment,{children:[e.caption&&d.jsx(Iw,{children:e.caption}),e.head&&d.jsx(Pw,{children:d.jsx(ru,{children:e.head.map((a,r)=>d.jsx(jp,{children:a},r))})}),e.body&&d.jsx(Vw,{children:e.body.map((a,r)=>d.jsx(ru,{children:a.map((o,s)=>d.jsx(Hw,{children:o},s))},r))}),e.foot&&d.jsx(qw,{children:d.jsx(ru,{children:e.foot.map((a,r)=>d.jsx(jp,{children:a},r))})})]})}Km.displayName="@mantine/core/TableDataRenderer";const I5={type:"scrollarea"},F5=(e,{minWidth:a,maxHeight:r,type:o})=>({scrollContainer:{"--table-min-width":re(a),"--table-max-height":re(r),"--table-overflow":o==="native"?"auto":void 0}}),Wm=we((e,a)=>{const r=fe("TableScrollContainer",I5,e),{classNames:o,className:s,style:c,styles:u,unstyled:f,vars:m,children:p,minWidth:v,maxHeight:y,type:x,scrollAreaProps:S,attributes:w,...T}=r,C=Me({name:"TableScrollContainer",classes:xi,props:r,className:s,style:c,classNames:o,styles:u,unstyled:f,attributes:w,vars:m,varsResolver:F5,rootSelector:"scrollContainer"});return d.jsx(pe,{component:x==="scrollarea"?Oo:"div",...x==="scrollarea"?y?{offsetScrollbars:"xy",...S}:{offsetScrollbars:"x",...S}:{},ref:a,...C("scrollContainer"),...T,children:d.jsx("div",{...C("scrollContainerInner"),children:p})})});Wm.classes=xi;Wm.displayName="@mantine/core/TableScrollContainer";const G5={withRowBorders:!0,verticalSpacing:7},Y5=(e,{layout:a,captionSide:r,horizontalSpacing:o,verticalSpacing:s,borderColor:c,stripedColor:u,highlightOnHoverColor:f,striped:m,highlightOnHover:p,stickyHeaderOffset:v,stickyHeader:y})=>({table:{"--table-layout":a,"--table-caption-side":r,"--table-horizontal-spacing":nn(o),"--table-vertical-spacing":nn(s),"--table-border-color":c?an(c,e):void 0,"--table-striped-color":m&&u?an(u,e):void 0,"--table-highlight-on-hover-color":p&&f?an(f,e):void 0,"--table-sticky-header-offset":y?re(v):void 0}}),V=we((e,a)=>{const r=fe("Table",G5,e),{classNames:o,className:s,style:c,styles:u,unstyled:f,vars:m,horizontalSpacing:p,verticalSpacing:v,captionSide:y,stripedColor:x,highlightOnHoverColor:S,striped:w,highlightOnHover:T,withColumnBorders:C,withRowBorders:_,withTableBorder:R,borderColor:N,layout:O,variant:L,data:U,children:k,stickyHeader:H,stickyHeaderOffset:Q,mod:W,tabularNums:le,attributes:ae,...Y}=r,q=Me({name:"Table",props:r,className:s,style:c,classes:xi,classNames:o,styles:u,unstyled:f,attributes:ae,rootSelector:"table",vars:m,varsResolver:Y5});return d.jsx(P5,{value:{getStyles:q,stickyHeader:H,striped:w===!0?"odd":w||void 0,highlightOnHover:T,withColumnBorders:C,withRowBorders:_,captionSide:y||"bottom"},children:d.jsx(pe,{component:"table",variant:L,ref:a,mod:[{"data-with-table-border":R,"data-tabular-nums":le},W],...q("table"),...Y,children:k||!!U&&d.jsx(Km,{data:U})})})});V.classes=xi;V.displayName="@mantine/core/Table";V.Td=Hw;V.Th=jp;V.Tr=ru;V.Thead=Pw;V.Tbody=Vw;V.Tfoot=qw;V.Caption=Iw;V.ScrollContainer=Wm;V.DataRenderer=Km;const Ae=we((e,a)=>{const r=fe("TextInput",null,e);return d.jsx(Gn,{component:"input",ref:a,...r,__staticSelector:"TextInput"})});Ae.classes=Gn.classes;Ae.displayName="@mantine/core/TextInput";var Fw={root:"m_7341320d"};const X5=(e,{size:a,radius:r,variant:o,gradient:s,color:c,autoContrast:u})=>{const f=e.variantColorResolver({color:c||e.primaryColor,theme:e,gradient:s,variant:o||"filled",autoContrast:u});return{root:{"--ti-size":at(a,"ti-size"),"--ti-radius":r===void 0?void 0:kt(r),"--ti-bg":c||o?f.background:void 0,"--ti-color":c||o?f.color:void 0,"--ti-bd":c||o?f.border:void 0}}},Jm=we((e,a)=>{const r=fe("ThemeIcon",null,e),{classNames:o,className:s,style:c,styles:u,unstyled:f,vars:m,autoContrast:p,attributes:v,...y}=r,x=Me({name:"ThemeIcon",classes:Fw,props:r,className:s,style:c,classNames:o,styles:u,unstyled:f,attributes:v,vars:m,varsResolver:X5});return d.jsx(pe,{ref:a,...x("root"),...y})});Jm.classes=Fw;Jm.displayName="@mantine/core/ThemeIcon";const Q5=["h1","h2","h3","h4","h5","h6"],Z5=["xs","sm","md","lg","xl"];function K5(e,a){const r=a!==void 0?a:`h${e}`;return Q5.includes(r)?{fontSize:`var(--mantine-${r}-font-size)`,fontWeight:`var(--mantine-${r}-font-weight)`,lineHeight:`var(--mantine-${r}-line-height)`}:Z5.includes(r)?{fontSize:`var(--mantine-font-size-${r})`,fontWeight:`var(--mantine-h${e}-font-weight)`,lineHeight:`var(--mantine-h${e}-line-height)`}:{fontSize:re(r),fontWeight:`var(--mantine-h${e}-font-weight)`,lineHeight:`var(--mantine-h${e}-line-height)`}}var Gw={root:"m_8a5d1357"};const W5={order:1},J5=(e,{order:a,size:r,lineClamp:o,textWrap:s})=>{const c=K5(a||1,r);return{root:{"--title-fw":c.fontWeight,"--title-lh":c.lineHeight,"--title-fz":c.fontSize,"--title-line-clamp":typeof o=="number"?o.toString():void 0,"--title-text-wrap":s}}},Dn=we((e,a)=>{const r=fe("Title",W5,e),{classNames:o,className:s,style:c,styles:u,unstyled:f,order:m,vars:p,size:v,variant:y,lineClamp:x,textWrap:S,mod:w,attributes:T,...C}=r,_=Me({name:"Title",props:r,classes:Gw,className:s,style:c,classNames:o,styles:u,unstyled:f,attributes:T,vars:p,varsResolver:J5});return[1,2,3,4,5,6].includes(m)?d.jsx(pe,{..._("root"),component:`h${m}`,variant:y,ref:a,mod:[{order:m,"data-line-clamp":typeof x=="number"},w],size:v,...C}):null});Dn.classes=Gw;Dn.displayName="@mantine/core/Title";function e6(e){let a=e,r=!1;const o=new Set;return{getState(){return a},updateState(s){a=typeof s=="function"?s(a):s},setState(s){this.updateState(s),o.forEach(c=>c(a))},initialize(s){r||(a=s,r=!0)},subscribe(s){return o.add(s),()=>o.delete(s)}}}function t6(e){return b.useSyncExternalStore(e.subscribe,()=>e.getState(),()=>e.getState())}function n6(e,a,r){const o=[],s=[],c={};for(const u of e){const f=u.position||a;c[f]=c[f]||0,c[f]+=1,c[f]<=r?s.push(u):o.push(u)}return{notifications:s,queue:o}}const a6=()=>e6({notifications:[],queue:[],defaultPosition:"bottom-right",limit:5}),zo=a6(),r6=(e=zo)=>t6(e);function Kl(e,a){const r=e.getState(),o=a([...r.notifications,...r.queue]),s=n6(o,r.defaultPosition,r.limit);e.setState({notifications:s.notifications,queue:s.queue,limit:r.limit,defaultPosition:r.defaultPosition})}function o6(e,a=zo){const r=e.id||ei();return Kl(a,o=>e.id&&o.some(s=>s.id===e.id)?o:[...o,{...e,id:r}]),r}function Yw(e,a=zo){return Kl(a,r=>r.filter(o=>o.id===e?(o.onClose?.(o),!1):!0)),e}function l6(e,a=zo){return Kl(a,r=>r.map(o=>o.id===e.id?{...o,...e}:o)),e.id}function s6(e=zo){Kl(e,()=>[])}function i6(e=zo){Kl(e,a=>a.slice(0,e.getState().limit))}const Te={show:o6,hide:Yw,update:l6,clean:s6,cleanQueue:i6,updateState:Kl};function _p(e,a){return _p=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,o){return r.__proto__=o,r},_p(e,a)}function Xw(e,a){e.prototype=Object.create(a.prototype),e.prototype.constructor=e,_p(e,a)}const Tx={disabled:!1},yu=yt.createContext(null);var c6=function(a){return a.scrollTop},Js="unmounted",go="exited",vo="entering",Al="entered",Ap="exiting",pr=(function(e){Xw(a,e);function a(o,s){var c;c=e.call(this,o,s)||this;var u=s,f=u&&!u.isMounting?o.enter:o.appear,m;return c.appearStatus=null,o.in?f?(m=go,c.appearStatus=vo):m=Al:o.unmountOnExit||o.mountOnEnter?m=Js:m=go,c.state={status:m},c.nextCallback=null,c}a.getDerivedStateFromProps=function(s,c){var u=s.in;return u&&c.status===Js?{status:go}:null};var r=a.prototype;return r.componentDidMount=function(){this.updateStatus(!0,this.appearStatus)},r.componentDidUpdate=function(s){var c=null;if(s!==this.props){var u=this.state.status;this.props.in?u!==vo&&u!==Al&&(c=vo):(u===vo||u===Al)&&(c=Ap)}this.updateStatus(!1,c)},r.componentWillUnmount=function(){this.cancelNextCallback()},r.getTimeouts=function(){var s=this.props.timeout,c,u,f;return c=u=f=s,s!=null&&typeof s!="number"&&(c=s.exit,u=s.enter,f=s.appear!==void 0?s.appear:u),{exit:c,enter:u,appear:f}},r.updateStatus=function(s,c){if(s===void 0&&(s=!1),c!==null)if(this.cancelNextCallback(),c===vo){if(this.props.unmountOnExit||this.props.mountOnEnter){var u=this.props.nodeRef?this.props.nodeRef.current:Ws.findDOMNode(this);u&&c6(u)}this.performEnter(s)}else this.performExit();else this.props.unmountOnExit&&this.state.status===go&&this.setState({status:Js})},r.performEnter=function(s){var c=this,u=this.props.enter,f=this.context?this.context.isMounting:s,m=this.props.nodeRef?[f]:[Ws.findDOMNode(this),f],p=m[0],v=m[1],y=this.getTimeouts(),x=f?y.appear:y.enter;if(!s&&!u||Tx.disabled){this.safeSetState({status:Al},function(){c.props.onEntered(p)});return}this.props.onEnter(p,v),this.safeSetState({status:vo},function(){c.props.onEntering(p,v),c.onTransitionEnd(x,function(){c.safeSetState({status:Al},function(){c.props.onEntered(p,v)})})})},r.performExit=function(){var s=this,c=this.props.exit,u=this.getTimeouts(),f=this.props.nodeRef?void 0:Ws.findDOMNode(this);if(!c||Tx.disabled){this.safeSetState({status:go},function(){s.props.onExited(f)});return}this.props.onExit(f),this.safeSetState({status:Ap},function(){s.props.onExiting(f),s.onTransitionEnd(u.exit,function(){s.safeSetState({status:go},function(){s.props.onExited(f)})})})},r.cancelNextCallback=function(){this.nextCallback!==null&&(this.nextCallback.cancel(),this.nextCallback=null)},r.safeSetState=function(s,c){c=this.setNextCallback(c),this.setState(s,c)},r.setNextCallback=function(s){var c=this,u=!0;return this.nextCallback=function(f){u&&(u=!1,c.nextCallback=null,s(f))},this.nextCallback.cancel=function(){u=!1},this.nextCallback},r.onTransitionEnd=function(s,c){this.setNextCallback(c);var u=this.props.nodeRef?this.props.nodeRef.current:Ws.findDOMNode(this),f=s==null&&!this.props.addEndListener;if(!u||f){setTimeout(this.nextCallback,0);return}if(this.props.addEndListener){var m=this.props.nodeRef?[this.nextCallback]:[u,this.nextCallback],p=m[0],v=m[1];this.props.addEndListener(p,v)}s!=null&&setTimeout(this.nextCallback,s)},r.render=function(){var s=this.state.status;if(s===Js)return null;var c=this.props,u=c.children;c.in,c.mountOnEnter,c.unmountOnExit,c.appear,c.enter,c.exit,c.timeout,c.addEndListener,c.onEnter,c.onEntering,c.onEntered,c.onExit,c.onExiting,c.onExited,c.nodeRef;var f=Im(c,["children","in","mountOnEnter","unmountOnExit","appear","enter","exit","timeout","addEndListener","onEnter","onEntering","onEntered","onExit","onExiting","onExited","nodeRef"]);return yt.createElement(yu.Provider,{value:null},typeof u=="function"?u(s,f):yt.cloneElement(yt.Children.only(u),f))},a})(yt.Component);pr.contextType=yu;pr.propTypes={};function Rl(){}pr.defaultProps={in:!1,mountOnEnter:!1,unmountOnExit:!1,appear:!1,enter:!0,exit:!0,onEnter:Rl,onEntering:Rl,onEntered:Rl,onExit:Rl,onExiting:Rl,onExited:Rl};pr.UNMOUNTED=Js;pr.EXITED=go;pr.ENTERING=vo;pr.ENTERED=Al;pr.EXITING=Ap;function u6(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function eg(e,a){var r=function(c){return a&&b.isValidElement(c)?a(c):c},o=Object.create(null);return e&&b.Children.map(e,function(s){return s}).forEach(function(s){o[s.key]=r(s)}),o}function d6(e,a){e=e||{},a=a||{};function r(v){return v in a?a[v]:e[v]}var o=Object.create(null),s=[];for(var c in e)c in a?s.length&&(o[c]=s,s=[]):s.push(c);var u,f={};for(var m in a){if(o[m])for(u=0;u<o[m].length;u++){var p=o[m][u];f[o[m][u]]=r(p)}f[m]=r(m)}for(u=0;u<s.length;u++)f[s[u]]=r(s[u]);return f}function So(e,a,r){return r[a]!=null?r[a]:e.props[a]}function f6(e,a){return eg(e.children,function(r){return b.cloneElement(r,{onExited:a.bind(null,r),in:!0,appear:So(r,"appear",e),enter:So(r,"enter",e),exit:So(r,"exit",e)})})}function h6(e,a,r){var o=eg(e.children),s=d6(a,o);return Object.keys(s).forEach(function(c){var u=s[c];if(b.isValidElement(u)){var f=c in a,m=c in o,p=a[c],v=b.isValidElement(p)&&!p.props.in;m&&(!f||v)?s[c]=b.cloneElement(u,{onExited:r.bind(null,u),in:!0,exit:So(u,"exit",e),enter:So(u,"enter",e)}):!m&&f&&!v?s[c]=b.cloneElement(u,{in:!1}):m&&f&&b.isValidElement(p)&&(s[c]=b.cloneElement(u,{onExited:r.bind(null,u),in:p.props.in,exit:So(u,"exit",e),enter:So(u,"enter",e)}))}}),s}var p6=Object.values||function(e){return Object.keys(e).map(function(a){return e[a]})},m6={component:"div",childFactory:function(a){return a}},qr=(function(e){Xw(a,e);function a(o,s){var c;c=e.call(this,o,s)||this;var u=c.handleExited.bind(u6(c));return c.state={contextValue:{isMounting:!0},handleExited:u,firstRender:!0},c}var r=a.prototype;return r.componentDidMount=function(){this.mounted=!0,this.setState({contextValue:{isMounting:!1}})},r.componentWillUnmount=function(){this.mounted=!1},a.getDerivedStateFromProps=function(s,c){var u=c.children,f=c.handleExited,m=c.firstRender;return{children:m?f6(s,f):h6(s,u,f),firstRender:!1}},r.handleExited=function(s,c){var u=eg(this.props.children);s.key in u||(s.props.onExited&&s.props.onExited(c),this.mounted&&this.setState(function(f){var m=vu({},f.children);return delete m[s.key],{children:m}}))},r.render=function(){var s=this.props,c=s.component,u=s.childFactory,f=Im(s,["component","childFactory"]),m=this.state.contextValue,p=p6(this.state.children).map(u);return delete f.appear,delete f.enter,delete f.exit,c===null?yt.createElement(yu.Provider,{value:m},p):yt.createElement(yu.Provider,{value:m},yt.createElement(c,f,p))},a})(yt.Component);qr.propTypes={};qr.defaultProps=m6;const Qw=["bottom-center","bottom-left","bottom-right","top-center","top-left","top-right"];function g6(e,a){return e.reduce((r,o)=>(r[o.position||a].push(o),r),Qw.reduce((r,o)=>(r[o]=[],r),{}))}const Rx={left:"translateX(-100%)",right:"translateX(100%)","top-center":"translateY(-100%)","bottom-center":"translateY(100%)"},v6={left:"translateX(0)",right:"translateX(0)","top-center":"translateY(0)","bottom-center":"translateY(0)"};function y6({state:e,maxHeight:a,position:r,transitionDuration:o}){const[s,c]=r.split("-"),u=c==="center"?`${s}-center`:c,f={opacity:0,maxHeight:a,transform:Rx[u],transitionDuration:`${o}ms, ${o}ms, ${o}ms`,transitionTimingFunction:"cubic-bezier(.51,.3,0,1.21), cubic-bezier(.51,.3,0,1.21), linear",transitionProperty:"opacity, transform, max-height"},m={opacity:1,transform:v6[u]},p={opacity:0,maxHeight:0,transform:Rx[u]};return{...f,...{entering:m,entered:m,exiting:p,exited:p}[e]}}function b6(e,a){return typeof a=="number"?a:a===!1||e===!1?!1:e}const Zw=b.forwardRef(({data:e,onHide:a,autoClose:r,...o},s)=>{const{autoClose:c,message:u,...f}=e,m=b6(r,e.autoClose),p=b.useRef(-1),v=()=>window.clearTimeout(p.current),y=()=>{a(e.id),v()},x=()=>{typeof m=="number"&&(p.current=window.setTimeout(y,m))};return b.useEffect(()=>{e.onOpen?.(e)},[]),b.useEffect(()=>(x(),v),[m]),d.jsx(Gm,{...o,...f,onClose:y,ref:s,onMouseEnter:v,onMouseLeave:x,children:u})});Zw.displayName="@mantine/notifications/NotificationContainer";var Kw={root:"m_b37d9ac7",notification:"m_5ed0edd0"};const x6=pr,S6={position:"bottom-right",autoClose:4e3,transitionDuration:250,containerWidth:440,notificationMaxHeight:200,limit:5,zIndex:ia("overlay"),store:zo,withinPortal:!0},w6=(e,{zIndex:a,containerWidth:r})=>({root:{"--notifications-z-index":a?.toString(),"--notifications-container-width":re(r)}}),mr=we((e,a)=>{const r=fe("Notifications",S6,e),{classNames:o,className:s,style:c,styles:u,unstyled:f,vars:m,position:p,autoClose:v,transitionDuration:y,containerWidth:x,notificationMaxHeight:S,limit:w,zIndex:T,store:C,portalProps:_,withinPortal:R,...N}=r,O=Fn(),L=r6(C),U=Hj(),k=ju(),H=b.useRef({}),Q=b.useRef(0),le=(O.respectReducedMotion?k:!1)?1:y,ae=Me({name:"Notifications",classes:Kw,props:r,className:s,style:c,classNames:o,styles:u,unstyled:f,vars:m,varsResolver:w6});b.useEffect(()=>{C?.updateState(I=>({...I,limit:w||5,defaultPosition:p}))},[w,p]),Ro(()=>{L.notifications.length>Q.current&&setTimeout(()=>U(),0),Q.current=L.notifications.length},[L.notifications]);const Y=g6(L.notifications,p),q=Qw.reduce((I,j)=>(I[j]=Y[j].map(({style:D,...z})=>d.jsx(x6,{timeout:le,onEnter:()=>H.current[z.id].offsetHeight,nodeRef:{current:H.current[z.id]},children:G=>d.jsx(Zw,{ref:J=>{J&&(H.current[z.id]=J)},data:z,onHide:J=>Yw(J,C),autoClose:v,...ae("notification",{style:{...y6({state:G,position:j,transitionDuration:le,maxHeight:S}),...D}})})},z.id)),I),{});return d.jsxs(Fr,{withinPortal:R,..._,children:[d.jsx(pe,{...ae("root"),"data-position":"top-center",ref:a,...N,children:d.jsx(qr,{children:q["top-center"]})}),d.jsx(pe,{...ae("root"),"data-position":"top-left",...N,children:d.jsx(qr,{children:q["top-left"]})}),d.jsx(pe,{...ae("root",{className:To.classNames.fullWidth}),"data-position":"top-right",...N,children:d.jsx(qr,{children:q["top-right"]})}),d.jsx(pe,{...ae("root",{className:To.classNames.fullWidth}),"data-position":"bottom-right",...N,children:d.jsx(qr,{children:q["bottom-right"]})}),d.jsx(pe,{...ae("root"),"data-position":"bottom-left",...N,children:d.jsx(qr,{children:q["bottom-left"]})}),d.jsx(pe,{...ae("root"),"data-position":"bottom-center",...N,children:d.jsx(qr,{children:q["bottom-center"]})})]})});mr.classes=Kw;mr.displayName="@mantine/notifications/Notifications";mr.show=Te.show;mr.hide=Te.hide;mr.update=Te.update;mr.clean=Te.clean;mr.cleanQueue=Te.cleanQueue;mr.updateState=Te.updateState;const tg=b.createContext(null);tg.displayName="@mantine/modals/ModalsContext";function C6(){const e=b.useContext(tg);if(!e)throw new Error("[@mantine/modals] useModals hook was called outside of context, wrap your app with ModalsProvider component");return e}function E6({id:e,cancelProps:a,confirmProps:r,labels:o={cancel:"",confirm:""},closeOnConfirm:s=!0,closeOnCancel:c=!0,groupProps:u,onCancel:f,onConfirm:m,children:p}){const{cancel:v,confirm:y}=o,x=C6(),S=T=>{typeof a?.onClick=="function"&&a?.onClick(T),typeof f=="function"&&f(),c&&x.closeModal(e)},w=T=>{typeof r?.onClick=="function"&&r?.onClick(T),typeof m=="function"&&m(),s&&x.closeModal(e)};return d.jsxs(d.Fragment,{children:[p&&d.jsx(pe,{mb:"md",children:p}),d.jsxs(ze,{mt:p?0:"md",justify:"flex-end",...u,children:[d.jsx(Ye,{variant:"default",...a,onClick:S,children:a?.children||v}),d.jsx(Ye,{...r,onClick:w,children:r?.children||y})]})]})}const[T6,Ww]=Fj("mantine-modals");Ww("closeModal");Ww("closeAllModals");function jx(e,a){a&&e.type==="confirm"&&e.props.onCancel?.(),e.props.onClose?.()}function R6(e,a){switch(a.type){case"OPEN":return{current:a.modal,modals:[...e.modals,a.modal]};case"CLOSE":{const r=e.modals.find(s=>s.id===a.modalId);if(!r)return e;jx(r,a.canceled);const o=e.modals.filter(s=>s.id!==a.modalId);return{current:o[o.length-1]||e.current,modals:o}}case"CLOSE_ALL":return e.modals.length?(e.modals.concat().reverse().forEach(r=>{jx(r,a.canceled)}),{current:e.current,modals:[]}):e;case"UPDATE":{const{modalId:r,newProps:o}=a,s=e.modals.map(u=>u.id!==r?u:u.type==="content"||u.type==="confirm"?{...u,props:{...u.props,...o}}:u.type==="context"?{...u,props:{...u.props,...o,innerProps:{...u.props.innerProps,...o.innerProps}}}:u),c=e.current?.id===r&&s.find(u=>u.id===r)||e.current;return{...e,modals:s,current:c}}default:return e}}function j6(e){if(!e)return{confirmProps:{},modalProps:{}};const{id:a,children:r,onCancel:o,onConfirm:s,closeOnConfirm:c,closeOnCancel:u,cancelProps:f,confirmProps:m,groupProps:p,labels:v,...y}=e;return{confirmProps:{id:a,children:r,onCancel:o,onConfirm:s,closeOnConfirm:c,closeOnCancel:u,cancelProps:f,confirmProps:m,groupProps:p,labels:v},modalProps:{id:a,...y}}}function _6({children:e,modalProps:a,labels:r,modals:o}){const[s,c]=b.useReducer(R6,{modals:[],current:null}),u=b.useRef(s);u.current=s;const f=b.useCallback(R=>{c({type:"CLOSE_ALL",canceled:R})},[u,c]),m=b.useCallback(({modalId:R,...N})=>{const O=R||ei();return c({type:"OPEN",modal:{id:O,type:"content",props:N}}),O},[c]),p=b.useCallback(({modalId:R,...N})=>{const O=R||ei();return c({type:"OPEN",modal:{id:O,type:"confirm",props:N}}),O},[c]),v=b.useCallback((R,{modalId:N,...O})=>{const L=N||ei();return c({type:"OPEN",modal:{id:L,type:"context",props:O,ctx:R}}),L},[c]),y=b.useCallback((R,N)=>{c({type:"CLOSE",modalId:R,canceled:N})},[u,c]),x=b.useCallback(({modalId:R,...N})=>{c({type:"UPDATE",modalId:R,newProps:N})},[c]),S=b.useCallback(({modalId:R,...N})=>{c({type:"UPDATE",modalId:R,newProps:N})},[c]);T6({openModal:m,openConfirmModal:p,openContextModal:({modal:R,...N})=>v(R,N),closeModal:y,closeContextModal:y,closeAllModals:f,updateModal:x,updateContextModal:S});const w={modalProps:a||{},modals:s.modals,openModal:m,openConfirmModal:p,openContextModal:v,closeModal:y,closeContextModal:y,closeAll:f,updateModal:x,updateContextModal:S},T=()=>{const R=u.current.current;switch(R?.type){case"context":{const{innerProps:N,...O}=R.props,L=o[R.ctx];return{modalProps:O,content:d.jsx(L,{innerProps:N,context:w,id:R.id})}}case"confirm":{const{modalProps:N,confirmProps:O}=j6(R.props);return{modalProps:N,content:d.jsx(E6,{...O,id:R.id,labels:R.props.labels||r})}}case"content":{const{children:N,...O}=R.props;return{modalProps:O,content:N}}default:return{modalProps:{},content:null}}},{modalProps:C,content:_}=T();return d.jsxs(tg.Provider,{value:w,children:[d.jsx(rn,{zIndex:ia("modal")+1,...a,...C,opened:s.modals.length>0,onClose:()=>y(s.current?.id),children:_}),e]})}const _x=e=>{let a;const r=new Set,o=(p,v)=>{const y=typeof p=="function"?p(a):p;if(!Object.is(y,a)){const x=a;a=v??(typeof y!="object"||y===null)?y:Object.assign({},a,y),r.forEach(S=>S(a,x))}},s=()=>a,f={setState:o,getState:s,getInitialState:()=>m,subscribe:p=>(r.add(p),()=>r.delete(p))},m=a=e(o,s,f);return f},A6=(e=>e?_x(e):_x),N6=e=>e;function O6(e,a=N6){const r=yt.useSyncExternalStore(e.subscribe,yt.useCallback(()=>a(e.getState()),[e,a]),yt.useCallback(()=>a(e.getInitialState()),[e,a]));return yt.useDebugValue(r),r}const Ax=e=>{const a=A6(e),r=o=>O6(a,o);return Object.assign(r,a),r},M6=(e=>e?Ax(e):Ax);function Jw(e,a){return function(){return e.apply(a,arguments)}}const{toString:D6}=Object.prototype,{getPrototypeOf:ng}=Object,{iterator:ad,toStringTag:eC}=Symbol,rd=(e=>a=>{const r=D6.call(a);return e[r]||(e[r]=r.slice(8,-1).toLowerCase())})(Object.create(null)),Ea=e=>(e=e.toLowerCase(),a=>rd(a)===e),od=e=>a=>typeof a===e,{isArray:Wl}=Array,Ul=od("undefined");function Si(e){return e!==null&&!Ul(e)&&e.constructor!==null&&!Ul(e.constructor)&&Nn(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}const tC=Ea("ArrayBuffer");function z6(e){let a;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?a=ArrayBuffer.isView(e):a=e&&e.buffer&&tC(e.buffer),a}const L6=od("string"),Nn=od("function"),nC=od("number"),wi=e=>e!==null&&typeof e=="object",B6=e=>e===!0||e===!1,ou=e=>{if(rd(e)!=="object")return!1;const a=ng(e);return(a===null||a===Object.prototype||Object.getPrototypeOf(a)===null)&&!(eC in e)&&!(ad in e)},k6=e=>{if(!wi(e)||Si(e))return!1;try{return Object.keys(e).length===0&&Object.getPrototypeOf(e)===Object.prototype}catch{return!1}},$6=Ea("Date"),U6=Ea("File"),H6=Ea("Blob"),P6=Ea("FileList"),V6=e=>wi(e)&&Nn(e.pipe),q6=e=>{let a;return e&&(typeof FormData=="function"&&e instanceof FormData||Nn(e.append)&&((a=rd(e))==="formdata"||a==="object"&&Nn(e.toString)&&e.toString()==="[object FormData]"))},I6=Ea("URLSearchParams"),[F6,G6,Y6,X6]=["ReadableStream","Request","Response","Headers"].map(Ea),Q6=e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function Ci(e,a,{allOwnKeys:r=!1}={}){if(e===null||typeof e>"u")return;let o,s;if(typeof e!="object"&&(e=[e]),Wl(e))for(o=0,s=e.length;o<s;o++)a.call(null,e[o],o,e);else{if(Si(e))return;const c=r?Object.getOwnPropertyNames(e):Object.keys(e),u=c.length;let f;for(o=0;o<u;o++)f=c[o],a.call(null,e[f],f,e)}}function aC(e,a){if(Si(e))return null;a=a.toLowerCase();const r=Object.keys(e);let o=r.length,s;for(;o-- >0;)if(s=r[o],a===s.toLowerCase())return s;return null}const wo=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global,rC=e=>!Ul(e)&&e!==wo;function Np(){const{caseless:e,skipUndefined:a}=rC(this)&&this||{},r={},o=(s,c)=>{if(c==="__proto__"||c==="constructor"||c==="prototype")return;const u=e&&aC(r,c)||c;ou(r[u])&&ou(s)?r[u]=Np(r[u],s):ou(s)?r[u]=Np({},s):Wl(s)?r[u]=s.slice():(!a||!Ul(s))&&(r[u]=s)};for(let s=0,c=arguments.length;s<c;s++)arguments[s]&&Ci(arguments[s],o);return r}const Z6=(e,a,r,{allOwnKeys:o}={})=>(Ci(a,(s,c)=>{r&&Nn(s)?Object.defineProperty(e,c,{value:Jw(s,r),writable:!0,enumerable:!0,configurable:!0}):Object.defineProperty(e,c,{value:s,writable:!0,enumerable:!0,configurable:!0})},{allOwnKeys:o}),e),K6=e=>(e.charCodeAt(0)===65279&&(e=e.slice(1)),e),W6=(e,a,r,o)=>{e.prototype=Object.create(a.prototype,o),Object.defineProperty(e.prototype,"constructor",{value:e,writable:!0,enumerable:!1,configurable:!0}),Object.defineProperty(e,"super",{value:a.prototype}),r&&Object.assign(e.prototype,r)},J6=(e,a,r,o)=>{let s,c,u;const f={};if(a=a||{},e==null)return a;do{for(s=Object.getOwnPropertyNames(e),c=s.length;c-- >0;)u=s[c],(!o||o(u,e,a))&&!f[u]&&(a[u]=e[u],f[u]=!0);e=r!==!1&&ng(e)}while(e&&(!r||r(e,a))&&e!==Object.prototype);return a},eM=(e,a,r)=>{e=String(e),(r===void 0||r>e.length)&&(r=e.length),r-=a.length;const o=e.indexOf(a,r);return o!==-1&&o===r},tM=e=>{if(!e)return null;if(Wl(e))return e;let a=e.length;if(!nC(a))return null;const r=new Array(a);for(;a-- >0;)r[a]=e[a];return r},nM=(e=>a=>e&&a instanceof e)(typeof Uint8Array<"u"&&ng(Uint8Array)),aM=(e,a)=>{const o=(e&&e[ad]).call(e);let s;for(;(s=o.next())&&!s.done;){const c=s.value;a.call(e,c[0],c[1])}},rM=(e,a)=>{let r;const o=[];for(;(r=e.exec(a))!==null;)o.push(r);return o},oM=Ea("HTMLFormElement"),lM=e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(r,o,s){return o.toUpperCase()+s}),Nx=(({hasOwnProperty:e})=>(a,r)=>e.call(a,r))(Object.prototype),sM=Ea("RegExp"),oC=(e,a)=>{const r=Object.getOwnPropertyDescriptors(e),o={};Ci(r,(s,c)=>{let u;(u=a(s,c,e))!==!1&&(o[c]=u||s)}),Object.defineProperties(e,o)},iM=e=>{oC(e,(a,r)=>{if(Nn(e)&&["arguments","caller","callee"].indexOf(r)!==-1)return!1;const o=e[r];if(Nn(o)){if(a.enumerable=!1,"writable"in a){a.writable=!1;return}a.set||(a.set=()=>{throw Error("Can not rewrite read-only method '"+r+"'")})}})},cM=(e,a)=>{const r={},o=s=>{s.forEach(c=>{r[c]=!0})};return Wl(e)?o(e):o(String(e).split(a)),r},uM=()=>{},dM=(e,a)=>e!=null&&Number.isFinite(e=+e)?e:a;function fM(e){return!!(e&&Nn(e.append)&&e[eC]==="FormData"&&e[ad])}const hM=e=>{const a=new Array(10),r=(o,s)=>{if(wi(o)){if(a.indexOf(o)>=0)return;if(Si(o))return o;if(!("toJSON"in o)){a[s]=o;const c=Wl(o)?[]:{};return Ci(o,(u,f)=>{const m=r(u,s+1);!Ul(m)&&(c[f]=m)}),a[s]=void 0,c}}return o};return r(e,0)},pM=Ea("AsyncFunction"),mM=e=>e&&(wi(e)||Nn(e))&&Nn(e.then)&&Nn(e.catch),lC=((e,a)=>e?setImmediate:a?((r,o)=>(wo.addEventListener("message",({source:s,data:c})=>{s===wo&&c===r&&o.length&&o.shift()()},!1),s=>{o.push(s),wo.postMessage(r,"*")}))(`axios@${Math.random()}`,[]):r=>setTimeout(r))(typeof setImmediate=="function",Nn(wo.postMessage)),gM=typeof queueMicrotask<"u"?queueMicrotask.bind(wo):typeof process<"u"&&process.nextTick||lC,vM=e=>e!=null&&Nn(e[ad]),te={isArray:Wl,isArrayBuffer:tC,isBuffer:Si,isFormData:q6,isArrayBufferView:z6,isString:L6,isNumber:nC,isBoolean:B6,isObject:wi,isPlainObject:ou,isEmptyObject:k6,isReadableStream:F6,isRequest:G6,isResponse:Y6,isHeaders:X6,isUndefined:Ul,isDate:$6,isFile:U6,isBlob:H6,isRegExp:sM,isFunction:Nn,isStream:V6,isURLSearchParams:I6,isTypedArray:nM,isFileList:P6,forEach:Ci,merge:Np,extend:Z6,trim:Q6,stripBOM:K6,inherits:W6,toFlatObject:J6,kindOf:rd,kindOfTest:Ea,endsWith:eM,toArray:tM,forEachEntry:aM,matchAll:rM,isHTMLForm:oM,hasOwnProperty:Nx,hasOwnProp:Nx,reduceDescriptors:oC,freezeMethods:iM,toObjectSet:cM,toCamelCase:lM,noop:uM,toFiniteNumber:dM,findKey:aC,global:wo,isContextDefined:rC,isSpecCompliantForm:fM,toJSONObject:hM,isAsyncFn:pM,isThenable:mM,setImmediate:lC,asap:gM,isIterable:vM};let Be=class sC extends Error{static from(a,r,o,s,c,u){const f=new sC(a.message,r||a.code,o,s,c);return f.cause=a,f.name=a.name,u&&Object.assign(f,u),f}constructor(a,r,o,s,c){super(a),this.name="AxiosError",this.isAxiosError=!0,r&&(this.code=r),o&&(this.config=o),s&&(this.request=s),c&&(this.response=c,this.status=c.status)}toJSON(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:te.toJSONObject(this.config),code:this.code,status:this.status}}};Be.ERR_BAD_OPTION_VALUE="ERR_BAD_OPTION_VALUE";Be.ERR_BAD_OPTION="ERR_BAD_OPTION";Be.ECONNABORTED="ECONNABORTED";Be.ETIMEDOUT="ETIMEDOUT";Be.ERR_NETWORK="ERR_NETWORK";Be.ERR_FR_TOO_MANY_REDIRECTS="ERR_FR_TOO_MANY_REDIRECTS";Be.ERR_DEPRECATED="ERR_DEPRECATED";Be.ERR_BAD_RESPONSE="ERR_BAD_RESPONSE";Be.ERR_BAD_REQUEST="ERR_BAD_REQUEST";Be.ERR_CANCELED="ERR_CANCELED";Be.ERR_NOT_SUPPORT="ERR_NOT_SUPPORT";Be.ERR_INVALID_URL="ERR_INVALID_URL";const yM=null;function Op(e){return te.isPlainObject(e)||te.isArray(e)}function iC(e){return te.endsWith(e,"[]")?e.slice(0,-2):e}function Ox(e,a,r){return e?e.concat(a).map(function(s,c){return s=iC(s),!r&&c?"["+s+"]":s}).join(r?".":""):a}function bM(e){return te.isArray(e)&&!e.some(Op)}const xM=te.toFlatObject(te,{},null,function(a){return/^is[A-Z]/.test(a)});function ld(e,a,r){if(!te.isObject(e))throw new TypeError("target must be an object");a=a||new FormData,r=te.toFlatObject(r,{metaTokens:!0,dots:!1,indexes:!1},!1,function(T,C){return!te.isUndefined(C[T])});const o=r.metaTokens,s=r.visitor||v,c=r.dots,u=r.indexes,m=(r.Blob||typeof Blob<"u"&&Blob)&&te.isSpecCompliantForm(a);if(!te.isFunction(s))throw new TypeError("visitor must be a function");function p(w){if(w===null)return"";if(te.isDate(w))return w.toISOString();if(te.isBoolean(w))return w.toString();if(!m&&te.isBlob(w))throw new Be("Blob is not supported. Use a Buffer instead.");return te.isArrayBuffer(w)||te.isTypedArray(w)?m&&typeof Blob=="function"?new Blob([w]):Buffer.from(w):w}function v(w,T,C){let _=w;if(w&&!C&&typeof w=="object"){if(te.endsWith(T,"{}"))T=o?T:T.slice(0,-2),w=JSON.stringify(w);else if(te.isArray(w)&&bM(w)||(te.isFileList(w)||te.endsWith(T,"[]"))&&(_=te.toArray(w)))return T=iC(T),_.forEach(function(N,O){!(te.isUndefined(N)||N===null)&&a.append(u===!0?Ox([T],O,c):u===null?T:T+"[]",p(N))}),!1}return Op(w)?!0:(a.append(Ox(C,T,c),p(w)),!1)}const y=[],x=Object.assign(xM,{defaultVisitor:v,convertValue:p,isVisitable:Op});function S(w,T){if(!te.isUndefined(w)){if(y.indexOf(w)!==-1)throw Error("Circular reference detected in "+T.join("."));y.push(w),te.forEach(w,function(_,R){(!(te.isUndefined(_)||_===null)&&s.call(a,_,te.isString(R)?R.trim():R,T,x))===!0&&S(_,T?T.concat(R):[R])}),y.pop()}}if(!te.isObject(e))throw new TypeError("data must be an object");return S(e),a}function Mx(e){const a={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,function(o){return a[o]})}function ag(e,a){this._pairs=[],e&&ld(e,this,a)}const cC=ag.prototype;cC.append=function(a,r){this._pairs.push([a,r])};cC.toString=function(a){const r=a?function(o){return a.call(this,o,Mx)}:Mx;return this._pairs.map(function(s){return r(s[0])+"="+r(s[1])},"").join("&")};function SM(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+")}function uC(e,a,r){if(!a)return e;const o=r&&r.encode||SM,s=te.isFunction(r)?{serialize:r}:r,c=s&&s.serialize;let u;if(c?u=c(a,s):u=te.isURLSearchParams(a)?a.toString():new ag(a,s).toString(o),u){const f=e.indexOf("#");f!==-1&&(e=e.slice(0,f)),e+=(e.indexOf("?")===-1?"?":"&")+u}return e}class Dx{constructor(){this.handlers=[]}use(a,r,o){return this.handlers.push({fulfilled:a,rejected:r,synchronous:o?o.synchronous:!1,runWhen:o?o.runWhen:null}),this.handlers.length-1}eject(a){this.handlers[a]&&(this.handlers[a]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(a){te.forEach(this.handlers,function(o){o!==null&&a(o)})}}const rg={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1,legacyInterceptorReqResOrdering:!0},wM=typeof URLSearchParams<"u"?URLSearchParams:ag,CM=typeof FormData<"u"?FormData:null,EM=typeof Blob<"u"?Blob:null,TM={isBrowser:!0,classes:{URLSearchParams:wM,FormData:CM,Blob:EM},protocols:["http","https","file","blob","url","data"]},og=typeof window<"u"&&typeof document<"u",Mp=typeof navigator=="object"&&navigator||void 0,RM=og&&(!Mp||["ReactNative","NativeScript","NS"].indexOf(Mp.product)<0),jM=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function",_M=og&&window.location.href||"http://localhost",AM=Object.freeze(Object.defineProperty({__proto__:null,hasBrowserEnv:og,hasStandardBrowserEnv:RM,hasStandardBrowserWebWorkerEnv:jM,navigator:Mp,origin:_M},Symbol.toStringTag,{value:"Module"})),dn={...AM,...TM};function NM(e,a){return ld(e,new dn.classes.URLSearchParams,{visitor:function(r,o,s,c){return dn.isNode&&te.isBuffer(r)?(this.append(o,r.toString("base64")),!1):c.defaultVisitor.apply(this,arguments)},...a})}function OM(e){return te.matchAll(/\w+|\[(\w*)]/g,e).map(a=>a[0]==="[]"?"":a[1]||a[0])}function MM(e){const a={},r=Object.keys(e);let o;const s=r.length;let c;for(o=0;o<s;o++)c=r[o],a[c]=e[c];return a}function dC(e){function a(r,o,s,c){let u=r[c++];if(u==="__proto__")return!0;const f=Number.isFinite(+u),m=c>=r.length;return u=!u&&te.isArray(s)?s.length:u,m?(te.hasOwnProp(s,u)?s[u]=[s[u],o]:s[u]=o,!f):((!s[u]||!te.isObject(s[u]))&&(s[u]=[]),a(r,o,s[u],c)&&te.isArray(s[u])&&(s[u]=MM(s[u])),!f)}if(te.isFormData(e)&&te.isFunction(e.entries)){const r={};return te.forEachEntry(e,(o,s)=>{a(OM(o),s,r,0)}),r}return null}function DM(e,a,r){if(te.isString(e))try{return(a||JSON.parse)(e),te.trim(e)}catch(o){if(o.name!=="SyntaxError")throw o}return(r||JSON.stringify)(e)}const Ei={transitional:rg,adapter:["xhr","http","fetch"],transformRequest:[function(a,r){const o=r.getContentType()||"",s=o.indexOf("application/json")>-1,c=te.isObject(a);if(c&&te.isHTMLForm(a)&&(a=new FormData(a)),te.isFormData(a))return s?JSON.stringify(dC(a)):a;if(te.isArrayBuffer(a)||te.isBuffer(a)||te.isStream(a)||te.isFile(a)||te.isBlob(a)||te.isReadableStream(a))return a;if(te.isArrayBufferView(a))return a.buffer;if(te.isURLSearchParams(a))return r.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),a.toString();let f;if(c){if(o.indexOf("application/x-www-form-urlencoded")>-1)return NM(a,this.formSerializer).toString();if((f=te.isFileList(a))||o.indexOf("multipart/form-data")>-1){const m=this.env&&this.env.FormData;return ld(f?{"files[]":a}:a,m&&new m,this.formSerializer)}}return c||s?(r.setContentType("application/json",!1),DM(a)):a}],transformResponse:[function(a){const r=this.transitional||Ei.transitional,o=r&&r.forcedJSONParsing,s=this.responseType==="json";if(te.isResponse(a)||te.isReadableStream(a))return a;if(a&&te.isString(a)&&(o&&!this.responseType||s)){const u=!(r&&r.silentJSONParsing)&&s;try{return JSON.parse(a,this.parseReviver)}catch(f){if(u)throw f.name==="SyntaxError"?Be.from(f,Be.ERR_BAD_RESPONSE,this,null,this.response):f}}return a}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:dn.classes.FormData,Blob:dn.classes.Blob},validateStatus:function(a){return a>=200&&a<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};te.forEach(["delete","get","head","post","put","patch"],e=>{Ei.headers[e]={}});const zM=te.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),LM=e=>{const a={};let r,o,s;return e&&e.split(`
`).forEach(function(u){s=u.indexOf(":"),r=u.substring(0,s).trim().toLowerCase(),o=u.substring(s+1).trim(),!(!r||a[r]&&zM[r])&&(r==="set-cookie"?a[r]?a[r].push(o):a[r]=[o]:a[r]=a[r]?a[r]+", "+o:o)}),a},zx=Symbol("internals");function Zs(e){return e&&String(e).trim().toLowerCase()}function lu(e){return e===!1||e==null?e:te.isArray(e)?e.map(lu):String(e)}function BM(e){const a=Object.create(null),r=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let o;for(;o=r.exec(e);)a[o[1]]=o[2];return a}const kM=e=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim());function np(e,a,r,o,s){if(te.isFunction(o))return o.call(this,a,r);if(s&&(a=r),!!te.isString(a)){if(te.isString(o))return a.indexOf(o)!==-1;if(te.isRegExp(o))return o.test(a)}}function $M(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(a,r,o)=>r.toUpperCase()+o)}function UM(e,a){const r=te.toCamelCase(" "+a);["get","set","has"].forEach(o=>{Object.defineProperty(e,o+r,{value:function(s,c,u){return this[o].call(this,a,s,c,u)},configurable:!0})})}let On=class{constructor(a){a&&this.set(a)}set(a,r,o){const s=this;function c(f,m,p){const v=Zs(m);if(!v)throw new Error("header name must be a non-empty string");const y=te.findKey(s,v);(!y||s[y]===void 0||p===!0||p===void 0&&s[y]!==!1)&&(s[y||m]=lu(f))}const u=(f,m)=>te.forEach(f,(p,v)=>c(p,v,m));if(te.isPlainObject(a)||a instanceof this.constructor)u(a,r);else if(te.isString(a)&&(a=a.trim())&&!kM(a))u(LM(a),r);else if(te.isObject(a)&&te.isIterable(a)){let f={},m,p;for(const v of a){if(!te.isArray(v))throw TypeError("Object iterator must return a key-value pair");f[p=v[0]]=(m=f[p])?te.isArray(m)?[...m,v[1]]:[m,v[1]]:v[1]}u(f,r)}else a!=null&&c(r,a,o);return this}get(a,r){if(a=Zs(a),a){const o=te.findKey(this,a);if(o){const s=this[o];if(!r)return s;if(r===!0)return BM(s);if(te.isFunction(r))return r.call(this,s,o);if(te.isRegExp(r))return r.exec(s);throw new TypeError("parser must be boolean|regexp|function")}}}has(a,r){if(a=Zs(a),a){const o=te.findKey(this,a);return!!(o&&this[o]!==void 0&&(!r||np(this,this[o],o,r)))}return!1}delete(a,r){const o=this;let s=!1;function c(u){if(u=Zs(u),u){const f=te.findKey(o,u);f&&(!r||np(o,o[f],f,r))&&(delete o[f],s=!0)}}return te.isArray(a)?a.forEach(c):c(a),s}clear(a){const r=Object.keys(this);let o=r.length,s=!1;for(;o--;){const c=r[o];(!a||np(this,this[c],c,a,!0))&&(delete this[c],s=!0)}return s}normalize(a){const r=this,o={};return te.forEach(this,(s,c)=>{const u=te.findKey(o,c);if(u){r[u]=lu(s),delete r[c];return}const f=a?$M(c):String(c).trim();f!==c&&delete r[c],r[f]=lu(s),o[f]=!0}),this}concat(...a){return this.constructor.concat(this,...a)}toJSON(a){const r=Object.create(null);return te.forEach(this,(o,s)=>{o!=null&&o!==!1&&(r[s]=a&&te.isArray(o)?o.join(", "):o)}),r}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([a,r])=>a+": "+r).join(`
`)}getSetCookie(){return this.get("set-cookie")||[]}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(a){return a instanceof this?a:new this(a)}static concat(a,...r){const o=new this(a);return r.forEach(s=>o.set(s)),o}static accessor(a){const o=(this[zx]=this[zx]={accessors:{}}).accessors,s=this.prototype;function c(u){const f=Zs(u);o[f]||(UM(s,u),o[f]=!0)}return te.isArray(a)?a.forEach(c):c(a),this}};On.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);te.reduceDescriptors(On.prototype,({value:e},a)=>{let r=a[0].toUpperCase()+a.slice(1);return{get:()=>e,set(o){this[r]=o}}});te.freezeMethods(On);function ap(e,a){const r=this||Ei,o=a||r,s=On.from(o.headers);let c=o.data;return te.forEach(e,function(f){c=f.call(r,c,s.normalize(),a?a.status:void 0)}),s.normalize(),c}function fC(e){return!!(e&&e.__CANCEL__)}let Ti=class extends Be{constructor(a,r,o){super(a??"canceled",Be.ERR_CANCELED,r,o),this.name="CanceledError",this.__CANCEL__=!0}};function hC(e,a,r){const o=r.config.validateStatus;!r.status||!o||o(r.status)?e(r):a(new Be("Request failed with status code "+r.status,[Be.ERR_BAD_REQUEST,Be.ERR_BAD_RESPONSE][Math.floor(r.status/100)-4],r.config,r.request,r))}function HM(e){const a=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return a&&a[1]||""}function PM(e,a){e=e||10;const r=new Array(e),o=new Array(e);let s=0,c=0,u;return a=a!==void 0?a:1e3,function(m){const p=Date.now(),v=o[c];u||(u=p),r[s]=m,o[s]=p;let y=c,x=0;for(;y!==s;)x+=r[y++],y=y%e;if(s=(s+1)%e,s===c&&(c=(c+1)%e),p-u<a)return;const S=v&&p-v;return S?Math.round(x*1e3/S):void 0}}function VM(e,a){let r=0,o=1e3/a,s,c;const u=(p,v=Date.now())=>{r=v,s=null,c&&(clearTimeout(c),c=null),e(...p)};return[(...p)=>{const v=Date.now(),y=v-r;y>=o?u(p,v):(s=p,c||(c=setTimeout(()=>{c=null,u(s)},o-y)))},()=>s&&u(s)]}const bu=(e,a,r=3)=>{let o=0;const s=PM(50,250);return VM(c=>{const u=c.loaded,f=c.lengthComputable?c.total:void 0,m=u-o,p=s(m),v=u<=f;o=u;const y={loaded:u,total:f,progress:f?u/f:void 0,bytes:m,rate:p||void 0,estimated:p&&f&&v?(f-u)/p:void 0,event:c,lengthComputable:f!=null,[a?"download":"upload"]:!0};e(y)},r)},Lx=(e,a)=>{const r=e!=null;return[o=>a[0]({lengthComputable:r,total:e,loaded:o}),a[1]]},Bx=e=>(...a)=>te.asap(()=>e(...a)),qM=dn.hasStandardBrowserEnv?((e,a)=>r=>(r=new URL(r,dn.origin),e.protocol===r.protocol&&e.host===r.host&&(a||e.port===r.port)))(new URL(dn.origin),dn.navigator&&/(msie|trident)/i.test(dn.navigator.userAgent)):()=>!0,IM=dn.hasStandardBrowserEnv?{write(e,a,r,o,s,c,u){if(typeof document>"u")return;const f=[`${e}=${encodeURIComponent(a)}`];te.isNumber(r)&&f.push(`expires=${new Date(r).toUTCString()}`),te.isString(o)&&f.push(`path=${o}`),te.isString(s)&&f.push(`domain=${s}`),c===!0&&f.push("secure"),te.isString(u)&&f.push(`SameSite=${u}`),document.cookie=f.join("; ")},read(e){if(typeof document>"u")return null;const a=document.cookie.match(new RegExp("(?:^|; )"+e+"=([^;]*)"));return a?decodeURIComponent(a[1]):null},remove(e){this.write(e,"",Date.now()-864e5,"/")}}:{write(){},read(){return null},remove(){}};function FM(e){return typeof e!="string"?!1:/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}function GM(e,a){return a?e.replace(/\/?\/$/,"")+"/"+a.replace(/^\/+/,""):e}function pC(e,a,r){let o=!FM(a);return e&&(o||r==!1)?GM(e,a):a}const kx=e=>e instanceof On?{...e}:e;function Ao(e,a){a=a||{};const r={};function o(p,v,y,x){return te.isPlainObject(p)&&te.isPlainObject(v)?te.merge.call({caseless:x},p,v):te.isPlainObject(v)?te.merge({},v):te.isArray(v)?v.slice():v}function s(p,v,y,x){if(te.isUndefined(v)){if(!te.isUndefined(p))return o(void 0,p,y,x)}else return o(p,v,y,x)}function c(p,v){if(!te.isUndefined(v))return o(void 0,v)}function u(p,v){if(te.isUndefined(v)){if(!te.isUndefined(p))return o(void 0,p)}else return o(void 0,v)}function f(p,v,y){if(y in a)return o(p,v);if(y in e)return o(void 0,p)}const m={url:c,method:c,data:c,baseURL:u,transformRequest:u,transformResponse:u,paramsSerializer:u,timeout:u,timeoutMessage:u,withCredentials:u,withXSRFToken:u,adapter:u,responseType:u,xsrfCookieName:u,xsrfHeaderName:u,onUploadProgress:u,onDownloadProgress:u,decompress:u,maxContentLength:u,maxBodyLength:u,beforeRedirect:u,transport:u,httpAgent:u,httpsAgent:u,cancelToken:u,socketPath:u,responseEncoding:u,validateStatus:f,headers:(p,v,y)=>s(kx(p),kx(v),y,!0)};return te.forEach(Object.keys({...e,...a}),function(v){if(v==="__proto__"||v==="constructor"||v==="prototype")return;const y=te.hasOwnProp(m,v)?m[v]:s,x=y(e[v],a[v],v);te.isUndefined(x)&&y!==f||(r[v]=x)}),r}const mC=e=>{const a=Ao({},e);let{data:r,withXSRFToken:o,xsrfHeaderName:s,xsrfCookieName:c,headers:u,auth:f}=a;if(a.headers=u=On.from(u),a.url=uC(pC(a.baseURL,a.url,a.allowAbsoluteUrls),e.params,e.paramsSerializer),f&&u.set("Authorization","Basic "+btoa((f.username||"")+":"+(f.password?unescape(encodeURIComponent(f.password)):""))),te.isFormData(r)){if(dn.hasStandardBrowserEnv||dn.hasStandardBrowserWebWorkerEnv)u.setContentType(void 0);else if(te.isFunction(r.getHeaders)){const m=r.getHeaders(),p=["content-type","content-length"];Object.entries(m).forEach(([v,y])=>{p.includes(v.toLowerCase())&&u.set(v,y)})}}if(dn.hasStandardBrowserEnv&&(o&&te.isFunction(o)&&(o=o(a)),o||o!==!1&&qM(a.url))){const m=s&&c&&IM.read(c);m&&u.set(s,m)}return a},YM=typeof XMLHttpRequest<"u",XM=YM&&function(e){return new Promise(function(r,o){const s=mC(e);let c=s.data;const u=On.from(s.headers).normalize();let{responseType:f,onUploadProgress:m,onDownloadProgress:p}=s,v,y,x,S,w;function T(){S&&S(),w&&w(),s.cancelToken&&s.cancelToken.unsubscribe(v),s.signal&&s.signal.removeEventListener("abort",v)}let C=new XMLHttpRequest;C.open(s.method.toUpperCase(),s.url,!0),C.timeout=s.timeout;function _(){if(!C)return;const N=On.from("getAllResponseHeaders"in C&&C.getAllResponseHeaders()),L={data:!f||f==="text"||f==="json"?C.responseText:C.response,status:C.status,statusText:C.statusText,headers:N,config:e,request:C};hC(function(k){r(k),T()},function(k){o(k),T()},L),C=null}"onloadend"in C?C.onloadend=_:C.onreadystatechange=function(){!C||C.readyState!==4||C.status===0&&!(C.responseURL&&C.responseURL.indexOf("file:")===0)||setTimeout(_)},C.onabort=function(){C&&(o(new Be("Request aborted",Be.ECONNABORTED,e,C)),C=null)},C.onerror=function(O){const L=O&&O.message?O.message:"Network Error",U=new Be(L,Be.ERR_NETWORK,e,C);U.event=O||null,o(U),C=null},C.ontimeout=function(){let O=s.timeout?"timeout of "+s.timeout+"ms exceeded":"timeout exceeded";const L=s.transitional||rg;s.timeoutErrorMessage&&(O=s.timeoutErrorMessage),o(new Be(O,L.clarifyTimeoutError?Be.ETIMEDOUT:Be.ECONNABORTED,e,C)),C=null},c===void 0&&u.setContentType(null),"setRequestHeader"in C&&te.forEach(u.toJSON(),function(O,L){C.setRequestHeader(L,O)}),te.isUndefined(s.withCredentials)||(C.withCredentials=!!s.withCredentials),f&&f!=="json"&&(C.responseType=s.responseType),p&&([x,w]=bu(p,!0),C.addEventListener("progress",x)),m&&C.upload&&([y,S]=bu(m),C.upload.addEventListener("progress",y),C.upload.addEventListener("loadend",S)),(s.cancelToken||s.signal)&&(v=N=>{C&&(o(!N||N.type?new Ti(null,e,C):N),C.abort(),C=null)},s.cancelToken&&s.cancelToken.subscribe(v),s.signal&&(s.signal.aborted?v():s.signal.addEventListener("abort",v)));const R=HM(s.url);if(R&&dn.protocols.indexOf(R)===-1){o(new Be("Unsupported protocol "+R+":",Be.ERR_BAD_REQUEST,e));return}C.send(c||null)})},QM=(e,a)=>{const{length:r}=e=e?e.filter(Boolean):[];if(a||r){let o=new AbortController,s;const c=function(p){if(!s){s=!0,f();const v=p instanceof Error?p:this.reason;o.abort(v instanceof Be?v:new Ti(v instanceof Error?v.message:v))}};let u=a&&setTimeout(()=>{u=null,c(new Be(`timeout of ${a}ms exceeded`,Be.ETIMEDOUT))},a);const f=()=>{e&&(u&&clearTimeout(u),u=null,e.forEach(p=>{p.unsubscribe?p.unsubscribe(c):p.removeEventListener("abort",c)}),e=null)};e.forEach(p=>p.addEventListener("abort",c));const{signal:m}=o;return m.unsubscribe=()=>te.asap(f),m}},ZM=function*(e,a){let r=e.byteLength;if(r<a){yield e;return}let o=0,s;for(;o<r;)s=o+a,yield e.slice(o,s),o=s},KM=async function*(e,a){for await(const r of WM(e))yield*ZM(r,a)},WM=async function*(e){if(e[Symbol.asyncIterator]){yield*e;return}const a=e.getReader();try{for(;;){const{done:r,value:o}=await a.read();if(r)break;yield o}}finally{await a.cancel()}},$x=(e,a,r,o)=>{const s=KM(e,a);let c=0,u,f=m=>{u||(u=!0,o&&o(m))};return new ReadableStream({async pull(m){try{const{done:p,value:v}=await s.next();if(p){f(),m.close();return}let y=v.byteLength;if(r){let x=c+=y;r(x)}m.enqueue(new Uint8Array(v))}catch(p){throw f(p),p}},cancel(m){return f(m),s.return()}},{highWaterMark:2})},Ux=64*1024,{isFunction:Xc}=te,JM=(({Request:e,Response:a})=>({Request:e,Response:a}))(te.global),{ReadableStream:Hx,TextEncoder:Px}=te.global,Vx=(e,...a)=>{try{return!!e(...a)}catch{return!1}},eD=e=>{e=te.merge.call({skipUndefined:!0},JM,e);const{fetch:a,Request:r,Response:o}=e,s=a?Xc(a):typeof fetch=="function",c=Xc(r),u=Xc(o);if(!s)return!1;const f=s&&Xc(Hx),m=s&&(typeof Px=="function"?(w=>T=>w.encode(T))(new Px):async w=>new Uint8Array(await new r(w).arrayBuffer())),p=c&&f&&Vx(()=>{let w=!1;const T=new r(dn.origin,{body:new Hx,method:"POST",get duplex(){return w=!0,"half"}}).headers.has("Content-Type");return w&&!T}),v=u&&f&&Vx(()=>te.isReadableStream(new o("").body)),y={stream:v&&(w=>w.body)};s&&["text","arrayBuffer","blob","formData","stream"].forEach(w=>{!y[w]&&(y[w]=(T,C)=>{let _=T&&T[w];if(_)return _.call(T);throw new Be(`Response type '${w}' is not supported`,Be.ERR_NOT_SUPPORT,C)})});const x=async w=>{if(w==null)return 0;if(te.isBlob(w))return w.size;if(te.isSpecCompliantForm(w))return(await new r(dn.origin,{method:"POST",body:w}).arrayBuffer()).byteLength;if(te.isArrayBufferView(w)||te.isArrayBuffer(w))return w.byteLength;if(te.isURLSearchParams(w)&&(w=w+""),te.isString(w))return(await m(w)).byteLength},S=async(w,T)=>{const C=te.toFiniteNumber(w.getContentLength());return C??x(T)};return async w=>{let{url:T,method:C,data:_,signal:R,cancelToken:N,timeout:O,onDownloadProgress:L,onUploadProgress:U,responseType:k,headers:H,withCredentials:Q="same-origin",fetchOptions:W}=mC(w),le=a||fetch;k=k?(k+"").toLowerCase():"text";let ae=QM([R,N&&N.toAbortSignal()],O),Y=null;const q=ae&&ae.unsubscribe&&(()=>{ae.unsubscribe()});let I;try{if(U&&p&&C!=="get"&&C!=="head"&&(I=await S(H,_))!==0){let M=new r(T,{method:"POST",body:_,duplex:"half"}),B;if(te.isFormData(_)&&(B=M.headers.get("content-type"))&&H.setContentType(B),M.body){const[ee,ce]=Lx(I,bu(Bx(U)));_=$x(M.body,Ux,ee,ce)}}te.isString(Q)||(Q=Q?"include":"omit");const j=c&&"credentials"in r.prototype,D={...W,signal:ae,method:C.toUpperCase(),headers:H.normalize().toJSON(),body:_,duplex:"half",credentials:j?Q:void 0};Y=c&&new r(T,D);let z=await(c?le(Y,W):le(T,D));const G=v&&(k==="stream"||k==="response");if(v&&(L||G&&q)){const M={};["status","statusText","headers"].forEach(he=>{M[he]=z[he]});const B=te.toFiniteNumber(z.headers.get("content-length")),[ee,ce]=L&&Lx(B,bu(Bx(L),!0))||[];z=new o($x(z.body,Ux,ee,()=>{ce&&ce(),q&&q()}),M)}k=k||"text";let J=await y[te.findKey(y,k)||"text"](z,w);return!G&&q&&q(),await new Promise((M,B)=>{hC(M,B,{data:J,headers:On.from(z.headers),status:z.status,statusText:z.statusText,config:w,request:Y})})}catch(j){throw q&&q(),j&&j.name==="TypeError"&&/Load failed|fetch/i.test(j.message)?Object.assign(new Be("Network Error",Be.ERR_NETWORK,w,Y,j&&j.response),{cause:j.cause||j}):Be.from(j,j&&j.code,w,Y,j&&j.response)}}},tD=new Map,gC=e=>{let a=e&&e.env||{};const{fetch:r,Request:o,Response:s}=a,c=[o,s,r];let u=c.length,f=u,m,p,v=tD;for(;f--;)m=c[f],p=v.get(m),p===void 0&&v.set(m,p=f?new Map:eD(a)),v=p;return p};gC();const lg={http:yM,xhr:XM,fetch:{get:gC}};te.forEach(lg,(e,a)=>{if(e){try{Object.defineProperty(e,"name",{value:a})}catch{}Object.defineProperty(e,"adapterName",{value:a})}});const qx=e=>`- ${e}`,nD=e=>te.isFunction(e)||e===null||e===!1;function aD(e,a){e=te.isArray(e)?e:[e];const{length:r}=e;let o,s;const c={};for(let u=0;u<r;u++){o=e[u];let f;if(s=o,!nD(o)&&(s=lg[(f=String(o)).toLowerCase()],s===void 0))throw new Be(`Unknown adapter '${f}'`);if(s&&(te.isFunction(s)||(s=s.get(a))))break;c[f||"#"+u]=s}if(!s){const u=Object.entries(c).map(([m,p])=>`adapter ${m} `+(p===!1?"is not supported by the environment":"is not available in the build"));let f=r?u.length>1?`since :
`+u.map(qx).join(`
`):" "+qx(u[0]):"as no adapter specified";throw new Be("There is no suitable adapter to dispatch the request "+f,"ERR_NOT_SUPPORT")}return s}const vC={getAdapter:aD,adapters:lg};function rp(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new Ti(null,e)}function Ix(e){return rp(e),e.headers=On.from(e.headers),e.data=ap.call(e,e.transformRequest),["post","put","patch"].indexOf(e.method)!==-1&&e.headers.setContentType("application/x-www-form-urlencoded",!1),vC.getAdapter(e.adapter||Ei.adapter,e)(e).then(function(o){return rp(e),o.data=ap.call(e,e.transformResponse,o),o.headers=On.from(o.headers),o},function(o){return fC(o)||(rp(e),o&&o.response&&(o.response.data=ap.call(e,e.transformResponse,o.response),o.response.headers=On.from(o.response.headers))),Promise.reject(o)})}const yC="1.13.5",sd={};["object","boolean","number","function","string","symbol"].forEach((e,a)=>{sd[e]=function(o){return typeof o===e||"a"+(a<1?"n ":" ")+e}});const Fx={};sd.transitional=function(a,r,o){function s(c,u){return"[Axios v"+yC+"] Transitional option '"+c+"'"+u+(o?". "+o:"")}return(c,u,f)=>{if(a===!1)throw new Be(s(u," has been removed"+(r?" in "+r:"")),Be.ERR_DEPRECATED);return r&&!Fx[u]&&(Fx[u]=!0,console.warn(s(u," has been deprecated since v"+r+" and will be removed in the near future"))),a?a(c,u,f):!0}};sd.spelling=function(a){return(r,o)=>(console.warn(`${o} is likely a misspelling of ${a}`),!0)};function rD(e,a,r){if(typeof e!="object")throw new Be("options must be an object",Be.ERR_BAD_OPTION_VALUE);const o=Object.keys(e);let s=o.length;for(;s-- >0;){const c=o[s],u=a[c];if(u){const f=e[c],m=f===void 0||u(f,c,e);if(m!==!0)throw new Be("option "+c+" must be "+m,Be.ERR_BAD_OPTION_VALUE);continue}if(r!==!0)throw new Be("Unknown option "+c,Be.ERR_BAD_OPTION)}}const su={assertOptions:rD,validators:sd},ra=su.validators;let Eo=class{constructor(a){this.defaults=a||{},this.interceptors={request:new Dx,response:new Dx}}async request(a,r){try{return await this._request(a,r)}catch(o){if(o instanceof Error){let s={};Error.captureStackTrace?Error.captureStackTrace(s):s=new Error;const c=s.stack?s.stack.replace(/^.+\n/,""):"";try{o.stack?c&&!String(o.stack).endsWith(c.replace(/^.+\n.+\n/,""))&&(o.stack+=`
`+c):o.stack=c}catch{}}throw o}}_request(a,r){typeof a=="string"?(r=r||{},r.url=a):r=a||{},r=Ao(this.defaults,r);const{transitional:o,paramsSerializer:s,headers:c}=r;o!==void 0&&su.assertOptions(o,{silentJSONParsing:ra.transitional(ra.boolean),forcedJSONParsing:ra.transitional(ra.boolean),clarifyTimeoutError:ra.transitional(ra.boolean),legacyInterceptorReqResOrdering:ra.transitional(ra.boolean)},!1),s!=null&&(te.isFunction(s)?r.paramsSerializer={serialize:s}:su.assertOptions(s,{encode:ra.function,serialize:ra.function},!0)),r.allowAbsoluteUrls!==void 0||(this.defaults.allowAbsoluteUrls!==void 0?r.allowAbsoluteUrls=this.defaults.allowAbsoluteUrls:r.allowAbsoluteUrls=!0),su.assertOptions(r,{baseUrl:ra.spelling("baseURL"),withXsrfToken:ra.spelling("withXSRFToken")},!0),r.method=(r.method||this.defaults.method||"get").toLowerCase();let u=c&&te.merge(c.common,c[r.method]);c&&te.forEach(["delete","get","head","post","put","patch","common"],w=>{delete c[w]}),r.headers=On.concat(u,c);const f=[];let m=!0;this.interceptors.request.forEach(function(T){if(typeof T.runWhen=="function"&&T.runWhen(r)===!1)return;m=m&&T.synchronous;const C=r.transitional||rg;C&&C.legacyInterceptorReqResOrdering?f.unshift(T.fulfilled,T.rejected):f.push(T.fulfilled,T.rejected)});const p=[];this.interceptors.response.forEach(function(T){p.push(T.fulfilled,T.rejected)});let v,y=0,x;if(!m){const w=[Ix.bind(this),void 0];for(w.unshift(...f),w.push(...p),x=w.length,v=Promise.resolve(r);y<x;)v=v.then(w[y++],w[y++]);return v}x=f.length;let S=r;for(;y<x;){const w=f[y++],T=f[y++];try{S=w(S)}catch(C){T.call(this,C);break}}try{v=Ix.call(this,S)}catch(w){return Promise.reject(w)}for(y=0,x=p.length;y<x;)v=v.then(p[y++],p[y++]);return v}getUri(a){a=Ao(this.defaults,a);const r=pC(a.baseURL,a.url,a.allowAbsoluteUrls);return uC(r,a.params,a.paramsSerializer)}};te.forEach(["delete","get","head","options"],function(a){Eo.prototype[a]=function(r,o){return this.request(Ao(o||{},{method:a,url:r,data:(o||{}).data}))}});te.forEach(["post","put","patch"],function(a){function r(o){return function(c,u,f){return this.request(Ao(f||{},{method:a,headers:o?{"Content-Type":"multipart/form-data"}:{},url:c,data:u}))}}Eo.prototype[a]=r(),Eo.prototype[a+"Form"]=r(!0)});let oD=class bC{constructor(a){if(typeof a!="function")throw new TypeError("executor must be a function.");let r;this.promise=new Promise(function(c){r=c});const o=this;this.promise.then(s=>{if(!o._listeners)return;let c=o._listeners.length;for(;c-- >0;)o._listeners[c](s);o._listeners=null}),this.promise.then=s=>{let c;const u=new Promise(f=>{o.subscribe(f),c=f}).then(s);return u.cancel=function(){o.unsubscribe(c)},u},a(function(c,u,f){o.reason||(o.reason=new Ti(c,u,f),r(o.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(a){if(this.reason){a(this.reason);return}this._listeners?this._listeners.push(a):this._listeners=[a]}unsubscribe(a){if(!this._listeners)return;const r=this._listeners.indexOf(a);r!==-1&&this._listeners.splice(r,1)}toAbortSignal(){const a=new AbortController,r=o=>{a.abort(o)};return this.subscribe(r),a.signal.unsubscribe=()=>this.unsubscribe(r),a.signal}static source(){let a;return{token:new bC(function(s){a=s}),cancel:a}}};function lD(e){return function(r){return e.apply(null,r)}}function sD(e){return te.isObject(e)&&e.isAxiosError===!0}const Dp={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511,WebServerIsDown:521,ConnectionTimedOut:522,OriginIsUnreachable:523,TimeoutOccurred:524,SslHandshakeFailed:525,InvalidSslCertificate:526};Object.entries(Dp).forEach(([e,a])=>{Dp[a]=e});function xC(e){const a=new Eo(e),r=Jw(Eo.prototype.request,a);return te.extend(r,Eo.prototype,a,{allOwnKeys:!0}),te.extend(r,a,null,{allOwnKeys:!0}),r.create=function(s){return xC(Ao(e,s))},r}const Bt=xC(Ei);Bt.Axios=Eo;Bt.CanceledError=Ti;Bt.CancelToken=oD;Bt.isCancel=fC;Bt.VERSION=yC;Bt.toFormData=ld;Bt.AxiosError=Be;Bt.Cancel=Bt.CanceledError;Bt.all=function(a){return Promise.all(a)};Bt.spread=lD;Bt.isAxiosError=sD;Bt.mergeConfig=Ao;Bt.AxiosHeaders=On;Bt.formToJSON=e=>dC(te.isHTMLForm(e)?new FormData(e):e);Bt.getAdapter=vC.getAdapter;Bt.HttpStatusCode=Dp;Bt.default=Bt;const{Axios:U8,AxiosError:Kr,CanceledError:H8,isCancel:P8,CancelToken:V8,VERSION:q8,all:I8,Cancel:F8,isAxiosError:G8,spread:Y8,toFormData:X8,AxiosHeaders:Q8,HttpStatusCode:Z8,formToJSON:K8,getAdapter:W8,mergeConfig:J8}=Bt;function iD(){const{hostname:e,protocol:a,port:r}=window.location;return e==="localhost"||e==="127.0.0.1"?"http://localhost:8080":`${a}//${e}${r?`:${r}`:""}`.replace(/\/+$/,"")}const cD=iD(),Gx="/api/v1/auth/login",Yx="/ui/login";function zp(e){const a=e.replace(/\/{2,}/g,"/");return a.length>1&&a.endsWith("/")?a.slice(0,-1):a||"/"}function uD(e){if(!e)return"/";try{return zp(new URL(e,window.location.origin).pathname)}catch{const a=e.split("?")[0]?.split("#")[0]||"/";return zp(a)}}function Xx(e){if(!e||typeof e!="object")return null;const a=e,r=typeof a.username=="string"&&a.username||typeof a.user_name=="string"&&a.user_name||typeof a.full_name=="string"&&a.full_name||typeof a.email=="string"&&a.email.split("@")[0]||"User",o=typeof a.role=="string"&&a.role||Array.isArray(a.roles)&&typeof a.roles[0]=="string"&&a.roles[0]||"user",s=a.claims&&typeof a.claims=="object"?a.claims:null;return{id:typeof a.id=="string"&&a.id||typeof a.user_id=="string"&&a.user_id||s&&typeof s.user_id=="string"&&s.user_id||"0",username:r,email:typeof a.email=="string"?a.email:"",full_name:typeof a.full_name=="string"?a.full_name:void 0,role:o==="admin"?"admin":"user",active:typeof a.active=="boolean"?a.active:!0,created_at:typeof a.created_at=="string"?a.created_at:"",updated_at:typeof a.updated_at=="string"?a.updated_at:""}}class dD{client;constructor(){this.client=Bt.create({baseURL:cD,headers:{"Content-Type":"application/json"}}),this.client.interceptors.request.use(a=>{const r=this.getToken();return r&&(a.headers.Authorization=`Bearer ${r}`),a}),this.client.interceptors.response.use(a=>a,a=>{if(a.response?.status===401){const r=uD(a.config?.url||""),o=zp(window.location.pathname);!(r===Gx)&&!(o===Yx)&&(this.clearAuth(),window.location.href=Yx)}return Promise.reject(a)})}getToken(){return localStorage.getItem("auth_token")}setToken(a){localStorage.setItem("auth_token",a)}clearAuth(){localStorage.removeItem("auth_token"),localStorage.removeItem("user")}async login(a){const{data:r}=await this.client.post(Gx,a);if(r.token){this.setToken(r.token);const o=Xx(r.user);o&&(localStorage.setItem("user",JSON.stringify(o)),r.user=o)}return r}async logout(){try{await this.client.post("/api/v1/auth/logout")}finally{this.clearAuth()}}getCurrentUser(){const a=localStorage.getItem("user");if(!a)return null;try{return Xx(JSON.parse(a))}catch{return null}}isAuthenticated(){return!!this.getToken()}async query(a){const{data:r}=await this.client.post("/api/v1/query",a);return r}async getUsers(){const{data:a}=await this.client.get("/api/v1/users");return a}async getUser(a){const{data:r}=await this.client.get(`/api/v1/users/${a}`);return r}async createUser(a){const{data:r}=await this.client.post("/api/v1/users",a);return r}async updateUser(a,r){const{data:o}=await this.client.put(`/api/v1/users/${a}`,r);return o}async deleteUser(a){await this.client.delete(`/api/v1/users/${a}`)}async getHooks(){const{data:a}=await this.client.get("/api/v1/hooks");return a}async getHook(a){const{data:r}=await this.client.get(`/api/v1/hooks/${a}`);return r}async createHook(a){const{data:r}=await this.client.post("/api/v1/hooks",a);return r}async updateHook(a,r){const{data:o}=await this.client.put(`/api/v1/hooks/${a}`,r);return o}async deleteHook(a){await this.client.delete(`/api/v1/hooks/${a}`)}async getAccounts(){const{data:a}=await this.client.get("/api/v1/whatsapp_accounts");return a}async getAccount(a){const{data:r}=await this.client.get(`/api/v1/whatsapp_accounts/${a}`);return r}async createAccount(a){const{data:r}=await this.client.post("/api/v1/whatsapp_accounts",a);return r}async updateAccount(a,r){const{data:o}=await this.client.put(`/api/v1/whatsapp_accounts/${a}`,r);return o}async deleteAccount(a){await this.client.delete(`/api/v1/whatsapp_accounts/${a}`)}async getAccountConfigs(){const{data:a}=await this.client.get("/api/accounts");return a}async getAccountStatuses(){const{data:a}=await this.client.get("/api/accounts/status");return a}async addAccountConfig(a){const{data:r}=await this.client.post("/api/accounts/add",a);return r}async updateAccountConfig(a){const{data:r}=await this.client.post("/api/accounts/update",a);return r}async removeAccountConfig(a){const{data:r}=await this.client.post("/api/accounts/remove",{id:a});return r}async sendPayload(a,r){const{data:o}=await this.client.post(a,r);return o}async listPhoneNumbers(a){const{data:r}=await this.client.post("/api/phone-numbers",{account_id:a});return r}async requestVerificationCode(a){const{data:r}=await this.client.post("/api/phone-numbers/request-code",a);return r}async verifyPhoneCode(a){const{data:r}=await this.client.post("/api/phone-numbers/verify-code",a);return r}async registerPhoneNumber(a){const{data:r}=await this.client.post("/api/phone-numbers/register",a);return r}async getBusinessProfile(a){const{data:r}=await this.client.post("/api/business-profile",{account_id:a});return r}async updateBusinessProfile(a){const{data:r}=await this.client.post("/api/business-profile/update",a);return r}async listTemplates(a){const{data:r}=await this.client.post("/api/templates",{account_id:a});return r}async uploadTemplate(a){const{data:r}=await this.client.post("/api/templates/upload",a);return r}async deleteTemplate(a){const{data:r}=await this.client.post("/api/templates/delete",a);return r}async listCatalogs(a){const{data:r}=await this.client.post("/api/catalogs",{account_id:a});return r}async listFlows(a){const{data:r}=await this.client.post("/api/flows",{account_id:a});return r}async getEventLogs(a){const r={"X-DetailApi":"true"};a?.sort&&(r["X-Sort"]=a.sort),a?.limit&&(r["X-Limit"]=String(a.limit)),a?.offset!==void 0&&(r["X-Offset"]=String(a.offset)),a?.search&&(r["X-SearchOp-Like-EventType"]=a.search);const{data:o}=await this.client.get("/api/v1/event_logs",{headers:r});return o}async getMessageCacheEvents(a){const r=new URLSearchParams;a?.limit&&r.set("limit",String(a.limit)),a?.offset!==void 0&&r.set("offset",String(a.offset)),a?.eventType&&r.set("event_type",a.eventType);const o=r.toString(),s=o?`/api/cache?${o}`:"/api/cache",{data:c}=await this.client.get(s);return c}async getMessageCacheStats(){const{data:a}=await this.client.get("/api/cache/stats");return a}async replayCachedEvent(a){const{data:r}=await this.client.post(`/api/cache/event/replay?id=${encodeURIComponent(a)}`);return r}async deleteCachedEvent(a){const{data:r}=await this.client.delete(`/api/cache/event/delete?id=${encodeURIComponent(a)}`);return r}async replayAllCachedEvents(){const{data:a}=await this.client.post("/api/cache/replay");return a}async clearMessageCache(){const{data:a}=await this.client.delete("/api/cache/clear?confirm=true");return a}async getQRCode(a){const{data:r}=await this.client.get(`/api/qr/${encodeURIComponent(a)}`,{responseType:"blob"});return r}async getAPIKeys(){const{data:a}=await this.client.get("/api/v1/api_keys");return a}async createAPIKey(a){const{data:r}=await this.client.post("/api/v1/api_keys",a);return r}async deleteAPIKey(a){await this.client.delete(`/api/v1/api_keys/${a}`)}async healthCheck(){const{data:a}=await this.client.get("/health");return a}async getSystemStats(){const{data:a}=await this.client.get("/api/v1/system/stats");return a}}const Fe=new dD,sg=M6(e=>({user:Fe.getCurrentUser(),isAuthenticated:Fe.isAuthenticated(),isLoading:!1,error:null,login:async(a,r)=>{e({isLoading:!0,error:null});try{const o=await Fe.login({username:a,password:r});e({user:o.user,isAuthenticated:!0,isLoading:!1})}catch(o){const s=o.response?.data?.message||"Login failed";throw e({error:s,isLoading:!1,isAuthenticated:!1,user:null}),o}},logout:async()=>{e({isLoading:!0});try{await Fe.logout()}finally{e({user:null,isAuthenticated:!1,isLoading:!1})}},checkAuth:()=>{const a=Fe.getCurrentUser(),r=Fe.isAuthenticated();e({user:a,isAuthenticated:r})},clearError:()=>e({error:null})}));var fD={outline:{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"},filled:{xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"currentColor",stroke:"none"}};const Tt=(e,a,r,o)=>{const s=b.forwardRef(({color:c="currentColor",size:u=24,stroke:f=2,title:m,className:p,children:v,...y},x)=>b.createElement("svg",{ref:x,...fD[e],width:u,height:u,className:["tabler-icon",`tabler-icon-${a}`,p].join(" "),strokeWidth:f,stroke:c,...y},[m&&b.createElement("title",{key:"svg-title"},m),...o.map(([S,w])=>b.createElement(S,w)),...Array.isArray(v)?v:[v]]));return s.displayName=`${r}`,s};const hD=[["path",{d:"M3 12a9 9 0 1 0 18 0a9 9 0 0 0 -18 0",key:"svg-0"}],["path",{d:"M12 8v4",key:"svg-1"}],["path",{d:"M12 16h.01",key:"svg-2"}]],sa=Tt("outline","alert-circle","AlertCircle",hD);const pD=[["path",{d:"M18 4l3 3l-3 3",key:"svg-0"}],["path",{d:"M18 20l3 -3l-3 -3",key:"svg-1"}],["path",{d:"M3 7h3a5 5 0 0 1 5 5a5 5 0 0 0 5 5h5",key:"svg-2"}],["path",{d:"M21 7h-5a4.978 4.978 0 0 0 -3 1m-4 8a4.984 4.984 0 0 1 -3 1h-3",key:"svg-3"}]],SC=Tt("outline","arrows-shuffle","ArrowsShuffle",pD);const mD=[["path",{d:"M3 21l1.65 -3.8a9 9 0 1 1 3.4 2.9l-5.05 .9",key:"svg-0"}],["path",{d:"M9 10a.5 .5 0 0 0 1 0v-1a.5 .5 0 0 0 -1 0v1a5 5 0 0 0 5 5h1a.5 .5 0 0 0 0 -1h-1a.5 .5 0 0 0 0 1",key:"svg-1"}]],zl=Tt("outline","brand-whatsapp","BrandWhatsapp",mD);const gD=[["path",{d:"M3 21l18 0",key:"svg-0"}],["path",{d:"M3 7v1a3 3 0 0 0 6 0v-1m0 1a3 3 0 0 0 6 0v-1m0 1a3 3 0 0 0 6 0v-1h-18l2 -4h14l2 4",key:"svg-1"}],["path",{d:"M5 21l0 -10.15",key:"svg-2"}],["path",{d:"M19 21l0 -10.15",key:"svg-3"}],["path",{d:"M9 21v-4a2 2 0 0 1 2 -2h2a2 2 0 0 1 2 2v4",key:"svg-4"}]],wC=Tt("outline","building-store","BuildingStore",gD);const vD=[["path",{d:"M4 4h6v6h-6l0 -6",key:"svg-0"}],["path",{d:"M14 4h6v6h-6l0 -6",key:"svg-1"}],["path",{d:"M4 14h6v6h-6l0 -6",key:"svg-2"}],["path",{d:"M14 17a3 3 0 1 0 6 0a3 3 0 1 0 -6 0",key:"svg-3"}]],CC=Tt("outline","category","Category",vD);const yD=[["path",{d:"M5 6a1 1 0 0 1 1 -1h12a1 1 0 0 1 1 1v12a1 1 0 0 1 -1 1h-12a1 1 0 0 1 -1 -1l0 -12",key:"svg-0"}],["path",{d:"M9 9h6v6h-6l0 -6",key:"svg-1"}],["path",{d:"M3 10h2",key:"svg-2"}],["path",{d:"M3 14h2",key:"svg-3"}],["path",{d:"M10 3v2",key:"svg-4"}],["path",{d:"M14 3v2",key:"svg-5"}],["path",{d:"M21 10h-2",key:"svg-6"}],["path",{d:"M21 14h-2",key:"svg-7"}],["path",{d:"M14 21v-2",key:"svg-8"}],["path",{d:"M10 21v-2",key:"svg-9"}]],bD=Tt("outline","cpu","Cpu",yD);const xD=[["path",{d:"M10 13a2 2 0 1 0 4 0a2 2 0 1 0 -4 0",key:"svg-0"}],["path",{d:"M13.45 11.55l2.05 -2.05",key:"svg-1"}],["path",{d:"M6.4 20a9 9 0 1 1 11.2 0l-11.2 0",key:"svg-2"}]],SD=Tt("outline","dashboard","Dashboard",xD);const wD=[["path",{d:"M4 6a8 3 0 1 0 16 0a8 3 0 1 0 -16 0",key:"svg-0"}],["path",{d:"M4 6v6a8 3 0 0 0 16 0v-6",key:"svg-1"}],["path",{d:"M4 12v6a8 3 0 0 0 16 0v-6",key:"svg-2"}]],ig=Tt("outline","database","Database",wD);const CD=[["path",{d:"M3 5a1 1 0 0 1 1 -1h16a1 1 0 0 1 1 1v10a1 1 0 0 1 -1 1h-16a1 1 0 0 1 -1 -1l0 -10",key:"svg-0"}],["path",{d:"M7 20h10",key:"svg-1"}],["path",{d:"M9 16v4",key:"svg-2"}],["path",{d:"M15 16v4",key:"svg-3"}],["path",{d:"M9 12v-4",key:"svg-4"}],["path",{d:"M12 12v-1",key:"svg-5"}],["path",{d:"M15 12v-2",key:"svg-6"}],["path",{d:"M12 12v-1",key:"svg-7"}]],ED=Tt("outline","device-desktop-analytics","DeviceDesktopAnalytics",CD);const TD=[["path",{d:"M7 7h-1a2 2 0 0 0 -2 2v9a2 2 0 0 0 2 2h9a2 2 0 0 0 2 -2v-1",key:"svg-0"}],["path",{d:"M20.385 6.585a2.1 2.1 0 0 0 -2.97 -2.97l-8.415 8.385v3h3l8.385 -8.415",key:"svg-1"}],["path",{d:"M16 5l3 3",key:"svg-2"}]],cg=Tt("outline","edit","Edit",TD);const RD=[["path",{d:"M14 3v4a1 1 0 0 0 1 1h4",key:"svg-0"}],["path",{d:"M17 21h-10a2 2 0 0 1 -2 -2v-14a2 2 0 0 1 2 -2h7l5 5v11a2 2 0 0 1 -2 2",key:"svg-1"}],["path",{d:"M9 9l1 0",key:"svg-2"}],["path",{d:"M9 13l6 0",key:"svg-3"}],["path",{d:"M9 17l6 0",key:"svg-4"}]],id=Tt("outline","file-text","FileText",RD);const jD=[["path",{d:"M14 8v-2a2 2 0 0 0 -2 -2h-7a2 2 0 0 0 -2 2v12a2 2 0 0 0 2 2h7a2 2 0 0 0 2 -2v-2",key:"svg-0"}],["path",{d:"M9 12h12l-3 -3",key:"svg-1"}],["path",{d:"M18 15l3 -3",key:"svg-2"}]],_D=Tt("outline","logout","Logout",jD);const AD=[["path",{d:"M6 9a6 6 0 1 0 12 0a6 6 0 0 0 -12 0",key:"svg-0"}],["path",{d:"M12 3c1.333 .333 2 2.333 2 6s-.667 5.667 -2 6",key:"svg-1"}],["path",{d:"M12 3c-1.333 .333 -2 2.333 -2 6s.667 5.667 2 6",key:"svg-2"}],["path",{d:"M6 9h12",key:"svg-3"}],["path",{d:"M3 20h7",key:"svg-4"}],["path",{d:"M14 20h7",key:"svg-5"}],["path",{d:"M10 20a2 2 0 1 0 4 0a2 2 0 0 0 -4 0",key:"svg-6"}],["path",{d:"M12 15v3",key:"svg-7"}]],ND=Tt("outline","network","Network",AD);const OD=[["path",{d:"M5 4h4l2 5l-2.5 1.5a11 11 0 0 0 5 5l1.5 -2.5l5 2v4a2 2 0 0 1 -2 2a16 16 0 0 1 -15 -15a2 2 0 0 1 2 -2",key:"svg-0"}],["path",{d:"M15 7a2 2 0 0 1 2 2",key:"svg-1"}],["path",{d:"M15 3a6 6 0 0 1 6 6",key:"svg-2"}]],MD=Tt("outline","phone-call","PhoneCall",OD);const DD=[["path",{d:"M7 4v16l13 -8l-13 -8",key:"svg-0"}]],Qx=Tt("outline","player-play","PlayerPlay",DD);const zD=[["path",{d:"M12 5l0 14",key:"svg-0"}],["path",{d:"M5 12l14 0",key:"svg-1"}]],ug=Tt("outline","plus","Plus",zD);const LD=[["path",{d:"M4 5a1 1 0 0 1 1 -1h4a1 1 0 0 1 1 1v4a1 1 0 0 1 -1 1h-4a1 1 0 0 1 -1 -1l0 -4",key:"svg-0"}],["path",{d:"M7 17l0 .01",key:"svg-1"}],["path",{d:"M14 5a1 1 0 0 1 1 -1h4a1 1 0 0 1 1 1v4a1 1 0 0 1 -1 1h-4a1 1 0 0 1 -1 -1l0 -4",key:"svg-2"}],["path",{d:"M7 7l0 .01",key:"svg-3"}],["path",{d:"M4 15a1 1 0 0 1 1 -1h4a1 1 0 0 1 1 1v4a1 1 0 0 1 -1 1h-4a1 1 0 0 1 -1 -1l0 -4",key:"svg-4"}],["path",{d:"M17 7l0 .01",key:"svg-5"}],["path",{d:"M14 14l3 0",key:"svg-6"}],["path",{d:"M20 14l0 .01",key:"svg-7"}],["path",{d:"M14 14l0 3",key:"svg-8"}],["path",{d:"M14 20l3 0",key:"svg-9"}],["path",{d:"M17 17l3 0",key:"svg-10"}],["path",{d:"M20 17l0 3",key:"svg-11"}]],BD=Tt("outline","qrcode","Qrcode",LD);const kD=[["path",{d:"M20 11a8.1 8.1 0 0 0 -15.5 -2m-.5 -4v4h4",key:"svg-0"}],["path",{d:"M4 13a8.1 8.1 0 0 0 15.5 2m.5 4v-4h-4",key:"svg-1"}]],$D=Tt("outline","refresh","Refresh",kD);const UD=[["path",{d:"M3 10a7 7 0 1 0 14 0a7 7 0 1 0 -14 0",key:"svg-0"}],["path",{d:"M21 21l-6 -6",key:"svg-1"}]],EC=Tt("outline","search","Search",UD);const HD=[["path",{d:"M10 14l11 -11",key:"svg-0"}],["path",{d:"M21 3l-6.5 18a.55 .55 0 0 1 -1 0l-3.5 -7l-7 -3.5a.55 .55 0 0 1 0 -1l18 -6.5",key:"svg-1"}]],TC=Tt("outline","send","Send",HD);const PD=[["path",{d:"M4 5a1 1 0 0 1 1 -1h14a1 1 0 0 1 1 1v2a1 1 0 0 1 -1 1h-14a1 1 0 0 1 -1 -1l0 -2",key:"svg-0"}],["path",{d:"M4 13a1 1 0 0 1 1 -1h4a1 1 0 0 1 1 1v6a1 1 0 0 1 -1 1h-4a1 1 0 0 1 -1 -1l0 -6",key:"svg-1"}],["path",{d:"M14 12l6 0",key:"svg-2"}],["path",{d:"M14 16l6 0",key:"svg-3"}],["path",{d:"M14 20l6 0",key:"svg-4"}]],VD=Tt("outline","template","Template",PD);const qD=[["path",{d:"M4 7h16",key:"svg-0"}],["path",{d:"M5 7l1 12a2 2 0 0 0 2 2h8a2 2 0 0 0 2 -2l1 -12",key:"svg-1"}],["path",{d:"M9 7v-3a1 1 0 0 1 1 -1h4a1 1 0 0 1 1 1v3",key:"svg-2"}],["path",{d:"M10 12l4 4m0 -4l-4 4",key:"svg-3"}]],ID=Tt("outline","trash-x","TrashX",qD);const FD=[["path",{d:"M4 7l16 0",key:"svg-0"}],["path",{d:"M10 11l0 6",key:"svg-1"}],["path",{d:"M14 11l0 6",key:"svg-2"}],["path",{d:"M5 7l1 12a2 2 0 0 0 2 2h8a2 2 0 0 0 2 -2l1 -12",key:"svg-3"}],["path",{d:"M9 7v-3a1 1 0 0 1 1 -1h4a1 1 0 0 1 1 1v3",key:"svg-4"}]],cd=Tt("outline","trash","Trash",FD);const GD=[["path",{d:"M5 7a4 4 0 1 0 8 0a4 4 0 1 0 -8 0",key:"svg-0"}],["path",{d:"M3 21v-2a4 4 0 0 1 4 -4h4a4 4 0 0 1 4 4v2",key:"svg-1"}],["path",{d:"M16 3.13a4 4 0 0 1 0 7.75",key:"svg-2"}],["path",{d:"M21 21v-2a4 4 0 0 0 -3 -3.85",key:"svg-3"}]],RC=Tt("outline","users","Users",GD);const YD=[["path",{d:"M4.876 13.61a4 4 0 1 0 6.124 3.39h6",key:"svg-0"}],["path",{d:"M15.066 20.502a4 4 0 1 0 1.934 -7.502c-.706 0 -1.424 .179 -2 .5l-3 -5.5",key:"svg-1"}],["path",{d:"M16 8a4 4 0 1 0 -8 0c0 1.506 .77 2.818 2 3.5l-3 5.5",key:"svg-2"}]],dg=Tt("outline","webhook","Webhook",YD);function XD(){const[e,a]=b.useState(""),[r,o]=b.useState(""),{login:s,isLoading:c,error:u,clearError:f}=sg(),m=Su(),p=async v=>{v.preventDefault(),f();try{await s(e,r),Te.show({title:"Login successful",message:"Welcome back!",color:"green"}),m("/")}catch(y){const x=y?.response?.data,S=x?.message||(typeof x=="string"?x.trim():"")||"Invalid username or password";Te.show({title:"Login failed",message:S,color:"red"})}};return d.jsx(pe,{style:{minHeight:"100vh",display:"flex",alignItems:"center",justifyContent:"center",background:"linear-gradient(135deg, #667eea 0%, #764ba2 100%)"},children:d.jsx(Et,{size:420,children:d.jsx(Ct,{radius:"md",p:"xl",withBorder:!0,children:d.jsxs(Ie,{gap:"lg",children:[d.jsx(hn,{children:d.jsx(zl,{size:48,color:"#25D366"})}),d.jsxs("div",{style:{textAlign:"center"},children:[d.jsx(Dn,{order:2,children:"WhatsHooked"}),d.jsx(Ce,{c:"dimmed",size:"sm",mt:5,children:"Sign in to your account"})]}),u&&d.jsx(pn,{icon:d.jsx(sa,{size:16}),title:"Authentication Error",color:"red",variant:"light",children:u}),d.jsx("form",{onSubmit:p,children:d.jsxs(Ie,{gap:"md",children:[d.jsx(Ae,{label:"Username",placeholder:"Enter your username",value:e,onChange:v=>a(v.target.value),required:!0,disabled:c,size:"md"}),d.jsx(Xm,{label:"Password",placeholder:"Enter your password",value:r,onChange:v=>o(v.target.value),required:!0,disabled:c,size:"md"}),d.jsx(Ye,{type:"submit",fullWidth:!0,size:"md",loading:c,mt:"md",children:"Sign in"})]})}),d.jsx(pn,{variant:"light",color:"blue",children:d.jsxs(Ce,{size:"sm",ta:"center",children:["Default credentials: ",d.jsx("strong",{children:"admin"})," / ",d.jsx("strong",{children:"admin123"})]})})]})})})})}function QD(){const{user:e,logout:a}=sg(),r=Su(),o=ur(),[s,{toggle:c}]=jo(),u=()=>{a(),r("/login")},f=S=>o.pathname===S,m=S=>S.some(w=>o.pathname===w),p=e?.username?.trim()||e?.full_name?.trim()||e?.email?.trim()||"User",v=p[0]?.toUpperCase()||"U";return d.jsxs(jn,{header:{height:60},navbar:{width:280,breakpoint:"sm",collapsed:{mobile:!s}},padding:"md",children:[d.jsx(jn.Header,{children:d.jsxs(ze,{h:"100%",px:"md",justify:"space-between",children:[d.jsxs(ze,{children:[d.jsx(Hm,{opened:s,onClick:c,hiddenFrom:"sm",size:"sm"}),d.jsx(ii,{src:"/ui/logo.png",alt:"WhatsHooked logo",w:24,h:24,fit:"contain"}),d.jsx(Ce,{size:"xl",fw:700,children:"WhatsHooked"})]}),d.jsxs(ze,{children:[d.jsx(Ce,{size:"sm",c:"dimmed",children:p}),d.jsx(Gu,{color:"blue",radius:"xl",size:"sm",children:v})]})]})}),d.jsxs(jn.Navbar,{p:"md",children:[d.jsx(jn.Section,{grow:!0,children:d.jsxs(Ie,{gap:"xs",children:[d.jsx(sn,{href:"/dashboard",label:"Dashboard",leftSection:d.jsx(SD,{size:20,stroke:1.5}),active:f("/dashboard"),onClick:S=>{S.preventDefault(),r("/dashboard"),s&&c()}}),d.jsx(sn,{href:"/users",label:"Users",leftSection:d.jsx(RC,{size:20,stroke:1.5}),active:f("/users"),onClick:S=>{S.preventDefault(),r("/users"),s&&c()}}),d.jsx(sn,{href:"/hooks",label:"Hooks",leftSection:d.jsx(dg,{size:20,stroke:1.5}),active:f("/hooks"),onClick:S=>{S.preventDefault(),r("/hooks"),s&&c()}}),d.jsxs(sn,{label:"WhatsApp Accounts",leftSection:d.jsx(zl,{size:20,stroke:1.5}),defaultOpened:!0,active:m(["/accounts","/whatsapp-business","/business-templates","/catalogs","/flows"]),children:[d.jsx(sn,{href:"/accounts",label:"Account List",active:f("/accounts"),leftSection:d.jsx(zl,{size:20,stroke:1.5,color:"green"}),onClick:S=>{S.preventDefault(),r("/accounts"),s&&c()}}),d.jsxs(sn,{label:"Business Management",leftSection:d.jsx(zl,{size:20,stroke:1.5,color:"orange"}),defaultOpened:!0,active:m(["/whatsapp-business","/business-templates","/catalogs","/flows"]),children:[d.jsx(sn,{href:"/whatsapp-business",label:"Business Management Tools",active:f("/whatsapp-business"),leftSection:d.jsx(wC,{size:16,stroke:1.5}),onClick:S=>{S.preventDefault(),r("/whatsapp-business"),s&&c()}}),d.jsx(sn,{href:"/business-templates",label:"Templates",leftSection:d.jsx(VD,{size:16,stroke:1.5}),active:f("/business-templates"),onClick:S=>{S.preventDefault(),r("/business-templates"),s&&c()}}),d.jsx(sn,{href:"/catalogs",label:"Catalogs",leftSection:d.jsx(CC,{size:16,stroke:1.5}),active:f("/catalogs"),onClick:S=>{S.preventDefault(),r("/catalogs"),s&&c()}}),d.jsx(sn,{href:"/flows",label:"Flows",leftSection:d.jsx(SC,{size:16,stroke:1.5}),active:f("/flows"),onClick:S=>{S.preventDefault(),r("/flows"),s&&c()}})]})]}),d.jsx(sn,{href:"/send-message",label:"Send Message",leftSection:d.jsx(TC,{size:20,stroke:1.5,color:"green"}),active:f("/send-message"),onClick:S=>{S.preventDefault(),r("/send-message"),s&&c()}}),d.jsx(sn,{href:"/event-logs",label:"Event Logs",leftSection:d.jsx(id,{size:20,stroke:1.5,color:"maroon"}),active:f("/event-logs"),onClick:S=>{S.preventDefault(),r("/event-logs"),s&&c()}}),d.jsx(sn,{href:"/message-cache",label:"Message Cache",leftSection:d.jsx(ig,{size:20,stroke:1.5,color:"indigo"}),active:f("/message-cache"),onClick:S=>{S.preventDefault(),r("/message-cache"),s&&c()}}),d.jsx(sn,{href:"/sw",label:"Swagger",leftSection:d.jsx(ii,{src:"/ui/swagger-icon.svg",alt:"Swagger",w:18,h:18,fit:"contain"}),active:f("/sw"),onClick:S=>{S.preventDefault(),r("/sw"),s&&c()}})]})}),d.jsx(jn.Section,{children:d.jsxs(Ie,{gap:"xs",children:[d.jsx(ze,{justify:"space-between",px:"sm",children:d.jsxs("div",{children:[d.jsx(Ce,{size:"sm",fw:500,children:p}),d.jsx(Ce,{size:"xs",c:"dimmed",children:e?.role||"user"})]})}),d.jsx(Ye,{leftSection:d.jsx(_D,{size:16}),variant:"light",color:"red",fullWidth:!0,onClick:u,children:"Logout"})]})})]}),d.jsx(jn.Main,{children:d.jsx(oR,{})})]})}const Pr=b.memo(function({title:a,value:r,icon:o,color:s,valueColor:c}){return d.jsx(Ct,{withBorder:!0,p:"md",radius:"md",children:d.jsxs(ze,{justify:"space-between",children:[d.jsxs("div",{children:[d.jsx(Ce,{c:"dimmed",tt:"uppercase",fw:700,fz:"xs",children:a}),d.jsx(Ce,{fw:700,fz:"xl",mt:"md",c,children:typeof r=="number"?r.toLocaleString():r})]}),d.jsx(Jm,{color:s,variant:"light",size:60,radius:"md",children:d.jsx(o,{size:32,stroke:1.5})})]})})});function ZD(){const e="/ui/logo.png",[a,r]=b.useState({users:0,hooks:0,accounts:0,eventLogs:0,messageCacheEnabled:!1,messageCacheCount:0}),[o,s]=b.useState({goMemoryMB:0,goCPUPercent:0,networkBytesPerSec:0}),[c,u]=b.useState(!0);b.useEffect(()=>{f();const p=window.setInterval(f,6e4);return()=>window.clearInterval(p)},[]),b.useEffect(()=>{m();const p=window.setInterval(m,5e3);return()=>window.clearInterval(p)},[]);const f=async()=>{try{u(!0);const[p,v,y,x,S]=await Promise.allSettled([Fe.getUsers(),Fe.getHooks(),Fe.getAccounts(),Fe.getEventLogs({limit:1,offset:0,sort:"-created_at"}),Fe.getMessageCacheStats()]),w=p.status==="fulfilled"?p.value:[],T=v.status==="fulfilled"?v.value:[],C=y.status==="fulfilled"?y.value:[],_=x.status==="fulfilled"?x.value:null,R=S.status==="fulfilled"?S.value:null,N=_?.meta?.total??_?.data?.length??0,O=!!R?.enabled,L=R?.total_count??R?.count??0;r({users:w?.length||0,hooks:T?.length||0,accounts:C?.length||0,eventLogs:N,messageCacheEnabled:O,messageCacheCount:L}),(p.status==="rejected"||v.status==="rejected"||y.status==="rejected"||x.status==="rejected"||S.status==="rejected")&&console.error("One or more dashboard stats failed to load",{users:p.status==="rejected"?p.reason:null,hooks:v.status==="rejected"?v.reason:null,accounts:y.status==="rejected"?y.reason:null,eventLogs:x.status==="rejected"?x.reason:null,messageCache:S.status==="rejected"?S.reason:null})}catch(p){console.error("Failed to load stats:",p)}finally{u(!1)}},m=async()=>{try{const p=await Fe.getSystemStats();s({goMemoryMB:Number(p?.go_memory_mb??0),goCPUPercent:Number(p?.go_cpu_percent??0),networkBytesPerSec:Number(p?.network_bytes_per_sec??0)})}catch(p){console.error("Failed to load runtime stats:",p)}};return c?d.jsx(Et,{size:"xl",py:"xl",children:d.jsx(hn,{h:400,children:d.jsx(Mn,{size:"lg"})})}):d.jsx(Et,{size:"xl",py:"xl",children:d.jsxs(Ie,{gap:"xl",children:[d.jsxs("div",{children:[d.jsx(ii,{src:e,alt:"WhatsHooked logo",w:120,h:120,fit:"contain",mb:"sm"}),d.jsx(Dn,{order:2,children:"Dashboard"}),d.jsx(Ce,{c:"dimmed",size:"sm",children:"Welcome to WhatsHooked Admin Panel"})]}),d.jsxs(nd,{cols:{base:1,sm:2,md:3,lg:4},children:[d.jsx(Pr,{title:"Total Users",value:a.users,icon:RC,color:"blue"}),d.jsx(Pr,{title:"Active Hooks",value:a.hooks,icon:dg,color:"teal"}),d.jsx(Pr,{title:"WhatsApp Accounts",value:a.accounts,icon:zl,color:"green"}),d.jsx(Pr,{title:"Event Logs",value:a.eventLogs,icon:id,color:"violet"}),d.jsx(Pr,{title:"Message Cache",value:a.messageCacheEnabled?a.messageCacheCount:"Disabled",icon:ig,color:a.messageCacheEnabled?"green":"gray",valueColor:a.messageCacheEnabled?void 0:"dimmed"}),d.jsx(Pr,{title:"Go Memory",value:`${o.goMemoryMB.toFixed(2)} MB`,icon:ED,color:"cyan"}),d.jsx(Pr,{title:"Go CPU",value:`${o.goCPUPercent.toFixed(2)}%`,icon:bD,color:"orange"}),d.jsx(Pr,{title:"Network Throughput",value:`${(o.networkBytesPerSec/1024).toFixed(2)} KB/s`,icon:ND,color:"indigo"})]})]})})}async function ud(e){return await Fe.query(e)}async function jC(e,a,r,o){return ud({action:"list",table:e,filters:a,limit:r,offset:o})}async function _C(e,a){return ud({action:"create",table:e,data:a})}async function AC(e,a,r){return ud({action:"update",table:e,id:a,data:r})}async function NC(e,a){await ud({action:"delete",table:e,id:a})}function KD(){const[e,a]=b.useState([]),[r,o]=b.useState(!0),[s,c]=b.useState(null),[u,{open:f,close:m}]=jo(!1),[p,v]=b.useState(null),[y,x]=b.useState({username:"",email:"",password:"",full_name:"",role:"user",active:!0});b.useEffect(()=>{S()},[]);const S=async()=>{try{o(!0);const R=await jC("users");a(R||[]),c(null)}catch(R){c("Failed to load users"),console.error(R)}finally{o(!1)}},w=()=>{v(null),x({username:"",email:"",password:"",full_name:"",role:"user",active:!0}),f()},T=R=>{v(R),x({username:R.username,email:R.email,password:"",full_name:R.full_name||"",role:R.role,active:R.active}),f()},C=async R=>{if(confirm("Are you sure you want to delete this user?"))try{await NC("users",R),Te.show({title:"Success",message:"User deleted successfully",color:"green"}),await S()}catch(N){Te.show({title:"Error",message:"Failed to delete user",color:"red"}),console.error(N)}},_=async R=>{R.preventDefault();try{if(p){const N={username:y.username,email:y.email,full_name:y.full_name,role:y.role,active:y.active};y.password&&(N.password=y.password),await AC("users",p.id,N),Te.show({title:"Success",message:"User updated successfully",color:"green"})}else{if(!y.password){Te.show({title:"Error",message:"Password is required for new users",color:"red"});return}await _C("users",y),Te.show({title:"Success",message:"User created successfully",color:"green"})}m(),await S()}catch(N){Te.show({title:"Error",message:`Failed to ${p?"update":"create"} user`,color:"red"}),console.error(N)}};return r?d.jsx(Et,{size:"xl",py:"xl",children:d.jsx(hn,{h:400,children:d.jsx(Mn,{size:"lg"})})}):s?d.jsxs(Et,{size:"xl",py:"xl",children:[d.jsx(pn,{icon:d.jsx(sa,{size:16}),title:"Error",color:"red",mb:"md",children:s}),d.jsx(Ye,{onClick:S,children:"Retry"})]}):d.jsxs(Et,{size:"xl",py:"xl",children:[d.jsxs(ze,{justify:"space-between",mb:"xl",children:[d.jsxs("div",{children:[d.jsx(Dn,{order:2,children:"Users"}),d.jsx(Ce,{c:"dimmed",size:"sm",children:"Manage system users and permissions"})]}),d.jsx(Ye,{leftSection:d.jsx(ug,{size:16}),onClick:w,children:"New User"})]}),d.jsxs(V,{highlightOnHover:!0,withTableBorder:!0,withColumnBorders:!0,children:[d.jsx(V.Thead,{children:d.jsxs(V.Tr,{children:[d.jsx(V.Th,{children:"Username"}),d.jsx(V.Th,{children:"Email"}),d.jsx(V.Th,{children:"Full Name"}),d.jsx(V.Th,{children:"Role"}),d.jsx(V.Th,{children:"Status"}),d.jsx(V.Th,{children:"Created"}),d.jsx(V.Th,{children:"Actions"})]})}),d.jsx(V.Tbody,{children:e.length===0?d.jsx(V.Tr,{children:d.jsx(V.Td,{colSpan:7,children:d.jsx(hn,{h:200,children:d.jsx(Ce,{c:"dimmed",children:"No users found. Create your first user to get started."})})})}):e.map(R=>d.jsxs(V.Tr,{children:[d.jsx(V.Td,{fw:500,children:R.username}),d.jsx(V.Td,{children:R.email}),d.jsx(V.Td,{children:R.full_name||"-"}),d.jsx(V.Td,{children:d.jsx(Gt,{color:R.role==="admin"?"blue":"indigo",variant:"light",children:R.role})}),d.jsx(V.Td,{children:d.jsx(Gt,{color:R.active?"green":"red",variant:"light",children:R.active?"Active":"Inactive"})}),d.jsx(V.Td,{children:new Date(R.created_at).toLocaleDateString()}),d.jsx(V.Td,{children:d.jsxs(ze,{gap:"xs",children:[d.jsx(An,{variant:"light",color:"blue",onClick:()=>T(R),children:d.jsx(cg,{size:16})}),d.jsx(An,{variant:"light",color:"red",onClick:()=>C(R.id),children:d.jsx(cd,{size:16})})]})})]},R.id))})]}),d.jsx(rn,{opened:u,onClose:m,title:p?"Edit User":"Create User",size:"lg",children:d.jsx("form",{onSubmit:_,children:d.jsxs(Ie,{children:[d.jsx(Ae,{label:"Username",placeholder:"johndoe",value:y.username,onChange:R=>x({...y,username:R.target.value}),required:!0}),d.jsx(Ae,{label:"Email",placeholder:"john@example.com",type:"email",value:y.email,onChange:R=>x({...y,email:R.target.value}),required:!0}),d.jsx(Ae,{label:"Password",placeholder:p?"Leave blank to keep current":"Enter password",type:"password",value:y.password,onChange:R=>x({...y,password:R.target.value}),required:!p,description:p?"Leave blank to keep current password":void 0}),d.jsx(Ae,{label:"Full Name",placeholder:"John Doe",value:y.full_name,onChange:R=>x({...y,full_name:R.target.value})}),d.jsx(un,{label:"Role",value:y.role,onChange:R=>x({...y,role:R}),data:[{value:"user",label:"User"},{value:"admin",label:"Admin"}],required:!0}),d.jsx(Zr,{label:"Active",checked:y.active,onChange:R=>x({...y,active:R.currentTarget.checked})}),d.jsxs(ze,{justify:"flex-end",mt:"md",children:[d.jsx(Ye,{variant:"default",onClick:m,children:"Cancel"}),d.jsx(Ye,{type:"submit",children:p?"Update":"Create"})]})]})})})]})}function WD(e){return[...e].sort((a,r)=>a.name.localeCompare(r.name,void 0,{sensitivity:"base"}))}function JD(){const[e,a]=b.useState([]),[r,o]=b.useState(!0),[s,c]=b.useState(null),[u,{open:f,close:m}]=jo(!1),[p,v]=b.useState(null),[y,x]=b.useState({name:"",url:"",method:"POST",description:"",secret:"",headers:"",events:"",retry_count:3,timeout:30,active:!0});b.useEffect(()=>{S()},[]);const S=async()=>{try{o(!0);const R=await jC("hooks");a(WD(R||[])),c(null)}catch(R){c("Failed to load hooks"),console.error(R)}finally{o(!1)}},w=()=>{v(null),x({name:"",url:"",method:"POST",description:"",secret:"",headers:"",events:"",retry_count:3,timeout:30,active:!0}),f()},T=R=>{v(R),x({name:R.name,url:R.url,method:R.method,description:R.description||"",secret:R.secret||"",headers:R.headers||"",events:R.events||"",retry_count:R.retry_count,timeout:R.timeout,active:R.active}),f()},C=async R=>{if(confirm("Are you sure you want to delete this hook?"))try{await NC("hooks",R),Te.show({title:"Success",message:"Hook deleted successfully",color:"green"}),await S()}catch(N){Te.show({title:"Error",message:"Failed to delete hook",color:"red"}),console.error(N)}},_=async R=>{R.preventDefault();try{new URL(y.url)}catch{Te.show({title:"Error",message:"Please enter a valid URL",color:"red"});return}if(y.headers)try{JSON.parse(y.headers)}catch{Te.show({title:"Error",message:"Headers must be valid JSON",color:"red"});return}if(y.events)try{JSON.parse(y.events)}catch{Te.show({title:"Error",message:"Events must be valid JSON",color:"red"});return}try{p?(await AC("hooks",p.id,y),Te.show({title:"Success",message:"Hook updated successfully",color:"green"})):(await _C("hooks",y),Te.show({title:"Success",message:"Hook created successfully",color:"green"})),m(),await S()}catch(N){Te.show({title:"Error",message:`Failed to ${p?"update":"create"} hook`,color:"red"}),console.error(N)}};return r?d.jsx(Et,{size:"xl",py:"xl",children:d.jsx(hn,{h:400,children:d.jsx(Mn,{size:"lg"})})}):s?d.jsxs(Et,{size:"xl",py:"xl",children:[d.jsx(pn,{icon:d.jsx(sa,{size:16}),title:"Error",color:"red",mb:"md",children:s}),d.jsx(Ye,{onClick:S,children:"Retry"})]}):d.jsxs(Et,{size:"xl",py:"xl",children:[d.jsxs(ze,{justify:"space-between",mb:"xl",children:[d.jsxs("div",{children:[d.jsx(Dn,{order:2,children:"Webhooks"}),d.jsx(Ce,{c:"dimmed",size:"sm",children:"Manage webhook endpoints for WhatsApp events"})]}),d.jsx(Ye,{leftSection:d.jsx(ug,{size:16}),onClick:w,children:"New Hook"})]}),d.jsxs(V,{highlightOnHover:!0,withTableBorder:!0,withColumnBorders:!0,children:[d.jsx(V.Thead,{children:d.jsxs(V.Tr,{children:[d.jsx(V.Th,{children:"Name"}),d.jsx(V.Th,{children:"URL"}),d.jsx(V.Th,{children:"Method"}),d.jsx(V.Th,{children:"Events"}),d.jsx(V.Th,{children:"Retry"}),d.jsx(V.Th,{children:"Status"}),d.jsx(V.Th,{children:"Created"}),d.jsx(V.Th,{children:"Actions"})]})}),d.jsx(V.Tbody,{children:e.length===0?d.jsx(V.Tr,{children:d.jsx(V.Td,{colSpan:8,children:d.jsx(hn,{h:200,children:d.jsxs(Ie,{align:"center",children:[d.jsx(dg,{size:48,stroke:1.5,color:"gray"}),d.jsx(Ce,{c:"dimmed",children:"No hooks configured. Create your first webhook to start receiving WhatsApp events."})]})})})}):e.map(R=>{let N=[];try{N=R.events?JSON.parse(R.events):[]}catch{N=[]}return d.jsxs(V.Tr,{children:[d.jsx(V.Td,{fw:500,children:R.name}),d.jsx(V.Td,{children:d.jsx(cr,{label:R.url,position:"top",children:d.jsx(Yt,{children:R.url.length>40?R.url.substring(0,40)+"...":R.url})})}),d.jsx(V.Td,{children:d.jsx(Gt,{color:R.method==="POST"?"blue":R.method==="GET"?"green":R.method==="PUT"?"yellow":"pink",variant:"light",children:R.method})}),d.jsx(V.Td,{children:N.length>0?d.jsx(cr,{label:N.join(", "),position:"top",children:d.jsxs(Gt,{variant:"outline",children:[N.length," event",N.length!==1?"s":""]})}):d.jsx(Ce,{c:"dimmed",size:"sm",fs:"italic",children:"All events"})}),d.jsxs(V.Td,{children:[R.retry_count,"x"]}),d.jsx(V.Td,{children:d.jsx(Gt,{color:R.active?"green":"red",variant:"light",children:R.active?"Active":"Inactive"})}),d.jsx(V.Td,{children:new Date(R.created_at).toLocaleDateString()}),d.jsx(V.Td,{children:d.jsxs(ze,{gap:"xs",children:[d.jsx(An,{variant:"light",color:"blue",onClick:()=>T(R),children:d.jsx(cg,{size:16})}),d.jsx(An,{variant:"light",color:"red",onClick:()=>C(R.id),children:d.jsx(cd,{size:16})})]})})]},R.id)})})]}),d.jsx(rn,{opened:u,onClose:m,title:p?"Edit Hook":"Create Hook",size:"lg",children:d.jsx("form",{onSubmit:_,children:d.jsxs(Ie,{children:[d.jsxs(ze,{grow:!0,children:[d.jsx(Ae,{label:"Name",placeholder:"My Webhook",value:y.name,onChange:R=>x({...y,name:R.target.value}),required:!0}),d.jsx(un,{label:"Method",value:y.method,onChange:R=>x({...y,method:R||"POST"}),data:["POST","PUT","PATCH","GET"],required:!0})]}),d.jsx(Ae,{label:"URL",placeholder:"https://example.com/webhook",value:y.url,onChange:R=>x({...y,url:R.target.value}),required:!0}),d.jsx(Vn,{label:"Description",placeholder:"Optional description of this webhook",value:y.description,onChange:R=>x({...y,description:R.target.value}),rows:2}),d.jsx(Ae,{label:"Secret Key",placeholder:"Optional secret for HMAC signature",type:"password",value:y.secret,onChange:R=>x({...y,secret:R.target.value}),description:"Used to sign webhook payloads for verification"}),d.jsx(Vn,{label:"Custom Headers (JSON)",placeholder:'{"Authorization": "Bearer token", "X-Custom": "value"}',value:y.headers,onChange:R=>x({...y,headers:R.target.value}),rows:3,styles:{input:{fontFamily:"monospace",fontSize:"13px"}},description:"Optional JSON object with custom HTTP headers"}),d.jsx(Vn,{label:"Event Filter (JSON Array)",placeholder:'["message.received", "message.sent", "status.update"]',value:y.events,onChange:R=>x({...y,events:R.target.value}),rows:3,styles:{input:{fontFamily:"monospace",fontSize:"13px"}},description:"Leave empty to receive all events, or specify an array of event types"}),d.jsxs(ze,{grow:!0,children:[d.jsx($l,{label:"Retry Count",value:y.retry_count,onChange:R=>x({...y,retry_count:Number(R)||0}),min:0,max:10,required:!0}),d.jsx($l,{label:"Timeout (seconds)",value:y.timeout,onChange:R=>x({...y,timeout:Number(R)||30}),min:1,max:300,required:!0})]}),d.jsx(Zr,{label:"Active",checked:y.active,onChange:R=>x({...y,active:R.currentTarget.checked})}),d.jsxs(ze,{justify:"flex-end",mt:"md",children:[d.jsx(Ye,{variant:"default",onClick:m,children:"Cancel"}),d.jsx(Ye,{type:"submit",children:p?"Update":"Create"})]})]})})})]})}function OC(e){return`./sessions/${e}`}function e8(e){return[...e].sort((a,r)=>(a.account_id||a.id).localeCompare(r.account_id||r.id,void 0,{sensitivity:"base"}))}function t8(e){return{id:e.id,account_id:e.id,user_id:"",phone_number:e.phone_number||"",display_name:"",account_type:e.type||"whatsmeow",status:e.status||"disconnected",show_qr:e.show_qr,business_api:e.business_api,config:e.business_api?JSON.stringify(e.business_api,null,2):"",session_path:e.session_path||OC(e.id),last_connected_at:void 0,active:!e.disabled,created_at:"",updated_at:""}}function Zx(){return{phone_number_id:"",access_token:"",waba_id:"",business_account_id:"",api_version:"v21.0",webhook_path:"",verify_token:""}}function n8(e){return{phone_number_id:typeof e?.phone_number_id=="string"?e.phone_number_id:"",access_token:typeof e?.access_token=="string"?e.access_token:"",waba_id:typeof e?.waba_id=="string"?e.waba_id:"",business_account_id:typeof e?.business_account_id=="string"?e.business_account_id:"",api_version:typeof e?.api_version=="string"&&e.api_version?e.api_version:"v21.0",webhook_path:typeof e?.webhook_path=="string"?e.webhook_path:"",verify_token:typeof e?.verify_token=="string"?e.verify_token:""}}function a8(e){const a={},r=e.phone_number_id.trim(),o=e.access_token.trim(),s=e.waba_id.trim(),c=e.business_account_id.trim(),u=e.api_version.trim(),f=e.webhook_path.trim(),m=e.verify_token.trim();return r&&(a.phone_number_id=r),o&&(a.access_token=o),s&&(a.waba_id=s),c&&(a.business_account_id=c),u&&(a.api_version=u),f&&(a.webhook_path=f),m&&(a.verify_token=m),a}function r8(e){if(e)try{const a=JSON.parse(e);return!a||typeof a!="object"?void 0:a}catch{return}}function o8(e){return e.status}function l8(){const[e,a]=b.useState([]),[r,o]=b.useState(!0),[s,c]=b.useState(null),[u,{open:f,close:m}]=jo(!1),[p,{open:v,close:y}]=jo(!1),[x,S]=b.useState(null),[w,T]=b.useState(null),[C,_]=b.useState(null),[R,N]=b.useState(0),[O,L]=b.useState({account_id:"",phone_number:"",display_name:"",account_type:"whatsmeow",business_api:Zx(),active:!0}),U=b.useCallback(async(j=!0)=>{try{j&&o(!0);const D=await Fe.getAccountConfigs();a(e8((D||[]).map(t8))),c(null)}catch(D){c("Failed to load accounts"),console.error(D)}finally{j&&o(!1)}},[]);b.useEffect(()=>{U()},[U]),b.useEffect(()=>{const j=setInterval(()=>{U(!1)},5e3);return()=>clearInterval(j)},[U]);const k=()=>{S(null),L({account_id:"",phone_number:"",display_name:"",account_type:"whatsmeow",business_api:Zx(),active:!0}),f()},H=j=>{S(j);const D=j.business_api||r8(j.config);L({account_id:j.account_id||j.id||"",phone_number:j.phone_number,display_name:j.display_name||"",account_type:j.account_type,business_api:n8(D),active:j.active}),f()},Q=async j=>{if(confirm("Are you sure you want to delete this account?"))try{await Fe.removeAccountConfig(j),Te.show({title:"Success",message:"Account deleted successfully",color:"green"}),await U()}catch(D){Te.show({title:"Error",message:"Failed to delete account",color:"red"}),console.error(D)}},W=j=>`/api/qr/${encodeURIComponent(j)}`,le=j=>`${window.location.origin}${W(j)}`,ae=j=>{T(j),_(null),N(0),v()},Y=()=>{T(null),_(null),N(0),y()};b.useEffect(()=>{if(!p||!w)return;const j=setInterval(()=>{N(D=>D+1),_(null)},4e3);return()=>clearInterval(j)},[p,w]);const q=async j=>{j.preventDefault();const D=(x?.id||O.account_id).trim(),z=a8(O.business_api);if(O.account_type==="business-api"&&(!z.phone_number_id||!z.access_token)){Te.show({title:"Error",message:"Phone Number ID and Access Token are required for Business API accounts",color:"red"});return}try{const G={id:D,type:O.account_type,phone_number:O.phone_number.trim(),session_path:x?.session_path||OC(D),disabled:!O.active};O.account_type==="business-api"&&(G.business_api=z),x?(await Fe.updateAccountConfig(G),Te.show({title:"Success",message:"Account updated successfully",color:"green"})):(await Fe.addAccountConfig(G),Te.show({title:"Success",message:"Account created successfully",color:"green"})),m(),await U()}catch(G){Te.show({title:"Error",message:`Failed to ${x?"update":"create"} account`,color:"red"}),console.error(G)}},I=j=>{switch(j){case"connected":return"green";case"connecting":return"yellow";case"pairing":return"yellow";case"disconnected":return"red";default:return"gray"}};return r?d.jsx(Et,{size:"xl",py:"xl",children:d.jsx(hn,{h:400,children:d.jsx(Mn,{size:"lg"})})}):s?d.jsxs(Et,{size:"xl",py:"xl",children:[d.jsx(pn,{icon:d.jsx(sa,{size:16}),title:"Error",color:"red",mb:"md",children:s}),d.jsx(Ye,{onClick:()=>U(),children:"Retry"})]}):d.jsxs(Et,{size:"xl",py:"xl",children:[d.jsxs(ze,{justify:"space-between",mb:"xl",children:[d.jsxs("div",{children:[d.jsx(Dn,{order:2,children:"WhatsApp Accounts"}),d.jsx(Ce,{c:"dimmed",size:"sm",children:"Manage your WhatsApp Business and personal accounts"})]}),d.jsx(Ye,{leftSection:d.jsx(ug,{size:16}),onClick:k,children:"New Account"})]}),d.jsxs(V,{highlightOnHover:!0,withTableBorder:!0,withColumnBorders:!0,children:[d.jsx(V.Thead,{children:d.jsxs(V.Tr,{children:[d.jsx(V.Th,{children:"Account ID"}),d.jsx(V.Th,{children:"Phone Number"}),d.jsx(V.Th,{children:"Display Name"}),d.jsx(V.Th,{children:"Type"}),d.jsx(V.Th,{children:"Connection"}),d.jsx(V.Th,{children:"Last Connected"}),d.jsx(V.Th,{children:"Status"}),d.jsx(V.Th,{children:"Actions"})]})}),d.jsx(V.Tbody,{children:e.length===0?d.jsx(V.Tr,{children:d.jsx(V.Td,{colSpan:8,children:d.jsx(hn,{h:200,children:d.jsxs(Ie,{align:"center",children:[d.jsx(zl,{size:48,stroke:1.5,color:"gray"}),d.jsx(Ce,{c:"dimmed",children:"No WhatsApp accounts configured. Add your first account to start sending messages."})]})})})}):e.map(j=>{const D=o8(j);return d.jsxs(V.Tr,{children:[d.jsx(V.Td,{fw:500,children:j.account_id||"-"}),d.jsx(V.Td,{children:j.phone_number||"-"}),d.jsx(V.Td,{children:j.display_name||"-"}),d.jsx(V.Td,{children:d.jsx(Gt,{color:j.account_type==="whatsmeow"?"green":"blue",variant:"light",children:j.account_type==="whatsmeow"?"Whatsapp":"Meta Business API"})}),d.jsx(V.Td,{children:d.jsx(Gt,{color:I(D),variant:"light",children:D})}),d.jsx(V.Td,{children:j.last_connected_at?new Date(j.last_connected_at).toLocaleString():"Never"}),d.jsx(V.Td,{children:d.jsx(Gt,{color:j.active?"green":"red",variant:"light",children:j.active?"Active":"Inactive"})}),d.jsx(V.Td,{children:d.jsxs(ze,{gap:"xs",children:[j.account_type==="whatsmeow"&&d.jsx(An,{variant:"light",color:"teal",onClick:()=>ae(j),title:"View QR code",children:d.jsx(BD,{size:16})}),d.jsx(An,{variant:"light",color:"blue",onClick:()=>H(j),children:d.jsx(cg,{size:16})}),d.jsx(An,{variant:"light",color:"red",onClick:()=>Q(j.id),children:d.jsx(cd,{size:16})})]})})]},j.id)})})]}),d.jsx(rn,{opened:u,onClose:m,title:x?"Edit Account":"Create Account",size:"lg",children:d.jsx("form",{onSubmit:q,children:d.jsxs(Ie,{children:[d.jsx(Ae,{label:"Account ID",placeholder:"my-business-account",value:O.account_id,onChange:j=>L({...O,account_id:j.target.value}),required:!0,disabled:!!x,description:x?"Account ID is fixed after creation":"Unique identifier for this account (lowercase, alphanumeric, hyphens allowed)"}),d.jsx(Ae,{label:"Phone Number",placeholder:"+1234567890",value:O.phone_number,onChange:j=>L({...O,phone_number:j.target.value}),required:!0,description:"Include country code (e.g., +1 for US)"}),d.jsx(Ae,{label:"Display Name",placeholder:"My Business Account",value:O.display_name,onChange:j=>L({...O,display_name:j.target.value})}),d.jsx(un,{label:"Account Type",value:O.account_type,onChange:j=>L({...O,account_type:j}),data:[{value:"whatsmeow",label:"Whatsapp"},{value:"business-api",label:"Meta Business API"}],required:!0,disabled:!!x,description:"Whatsapp: Personal/WhatsApp Business app connection. Meta Business API: Official WhatsApp Business API"}),O.account_type==="business-api"&&d.jsxs(d.Fragment,{children:[d.jsx(Ae,{label:"Phone Number ID",placeholder:"123456789012345",value:O.business_api.phone_number_id,onChange:j=>L({...O,business_api:{...O.business_api,phone_number_id:j.target.value}}),required:!0,description:"Required Meta phone number identifier"}),d.jsx(Ae,{label:"Access Token",placeholder:"EAAG...",type:"password",value:O.business_api.access_token,onChange:j=>L({...O,business_api:{...O.business_api,access_token:j.target.value}}),required:!0,description:"Required WhatsApp Business API token"}),d.jsx(Ae,{label:"WABA ID",placeholder:"Optional (resolved automatically when omitted)",value:O.business_api.waba_id,onChange:j=>L({...O,business_api:{...O.business_api,waba_id:j.target.value}})}),d.jsx(Ae,{label:"Business Account ID",placeholder:"Optional Facebook Business Manager ID",value:O.business_api.business_account_id,onChange:j=>L({...O,business_api:{...O.business_api,business_account_id:j.target.value}})}),d.jsx(Ae,{label:"API Version",placeholder:"v21.0",value:O.business_api.api_version,onChange:j=>L({...O,business_api:{...O.business_api,api_version:j.target.value}}),description:"Defaults to v21.0 if empty"}),d.jsx(Ae,{label:"Webhook Path",placeholder:"/webhooks/whatsapp/{account}",value:O.business_api.webhook_path,onChange:j=>L({...O,business_api:{...O.business_api,webhook_path:j.target.value}})}),d.jsx(Ae,{label:"Verify Token",placeholder:"Optional webhook verification token",value:O.business_api.verify_token,onChange:j=>L({...O,business_api:{...O.business_api,verify_token:j.target.value}})})]}),d.jsx(Zr,{label:"Active",checked:O.active,onChange:j=>L({...O,active:j.currentTarget.checked})}),d.jsxs(ze,{justify:"flex-end",mt:"md",children:[d.jsx(Ye,{variant:"default",onClick:m,children:"Cancel"}),d.jsx(Ye,{type:"submit",children:x?"Update":"Create"})]})]})})}),d.jsx(rn,{opened:p,onClose:Y,title:`QR Code: ${w?.account_id||w?.id||""}`,size:"lg",children:d.jsx(Ie,{children:w&&d.jsxs(d.Fragment,{children:[d.jsx(Ce,{size:"sm",c:"dimmed",children:"QR image URL"}),d.jsx(Yt,{block:!0,children:le(w.id)}),d.jsx(bm,{href:W(w.id),target:"_blank",rel:"noopener noreferrer",children:"Open QR image in new tab"}),C?d.jsx(pn,{icon:d.jsx(sa,{size:16}),color:"yellow",title:"QR unavailable",children:C}):d.jsx("img",{src:`${W(w.id)}?t=${R}`,alt:`QR code for account ${w.account_id||w.id}`,style:{width:"100%",maxWidth:420,alignSelf:"center",borderRadius:8},onError:()=>_("No QR code available. The account may already be connected or pairing has not started yet.")})]})})})]})}const Kx=20;function s8(){const[e,a]=b.useState([]),[r,o]=b.useState(!0),[s,c]=b.useState(!1),[u,f]=b.useState(!1),[m,p]=b.useState(0),[v,y]=b.useState(null),[x,S]=b.useState(""),[w,T]=b.useState(""),[C,_]=b.useState(null),[R,N]=b.useState("Event Details"),[O,L]=b.useState(""),[U,{open:k,close:H}]=jo(!1),Q=b.useRef(null);b.useEffect(()=>{const Y=setTimeout(()=>T(x),400);return()=>clearTimeout(Y)},[x]);const W=b.useCallback(async(Y,q)=>{try{q?o(!0):c(!0);const I=await Fe.getEventLogs({sort:"-created_at",limit:Kx,offset:Y,search:w||void 0}),j=I.data||[],z=typeof I.meta?.total=="number"?I.meta?.total:null,G=Y+j.length;a(q?j:J=>[...J,...j]),p(G),z!==null?(_(z),f(G<z)):(_(G),f(j.length===Kx)),y(null)}catch(I){y("Failed to load event logs"),console.error(I)}finally{q?o(!1):c(!1)}},[w]);b.useEffect(()=>{a([]),p(0),f(!1),_(null),W(0,!0)},[w,W]),b.useEffect(()=>{if(!Q.current||r||s||!u||v)return;const Y=new IntersectionObserver(q=>{q[0]?.isIntersecting&&W(m,!1)},{rootMargin:"250px"});return Y.observe(Q.current),()=>Y.disconnect()},[r,s,u,v,m,W]);const le=(Y,q)=>{N(Y),L(ae(q)),k()},ae=Y=>{if(!Y)return"";try{return JSON.stringify(JSON.parse(Y),null,2)}catch{return Y}};return r?d.jsx(Et,{size:"xl",py:"xl",children:d.jsx(hn,{h:400,children:d.jsx(Mn,{size:"lg"})})}):v?d.jsxs(Et,{size:"xl",py:"xl",children:[d.jsx(pn,{icon:d.jsx(sa,{size:16}),title:"Error",color:"red",mb:"md",children:v}),d.jsx(Ce,{size:"sm",c:"dimmed",children:"Try adjusting filters or refreshing the page."})]}):d.jsxs(Et,{size:"xl",py:"xl",children:[d.jsx(ze,{justify:"space-between",mb:"xl",children:d.jsxs("div",{children:[d.jsx(Dn,{order:2,children:"Event Logs"}),d.jsx(Ce,{c:"dimmed",size:"sm",children:"System activity and audit trail"})]})}),d.jsx(ze,{mb:"md",children:d.jsx(Ae,{placeholder:"Search by event type...",leftSection:d.jsx(EC,{size:16}),value:x,onChange:Y=>S(Y.target.value),style:{flex:1}})}),d.jsxs(V,{highlightOnHover:!0,withTableBorder:!0,withColumnBorders:!0,children:[d.jsx(V.Thead,{children:d.jsxs(V.Tr,{children:[d.jsx(V.Th,{children:"Timestamp"}),d.jsx(V.Th,{children:"Event Type"}),d.jsx(V.Th,{children:"Action"}),d.jsx(V.Th,{children:"Entity"}),d.jsx(V.Th,{children:"User"}),d.jsx(V.Th,{children:"Status"}),d.jsx(V.Th,{children:"Details"})]})}),d.jsx(V.Tbody,{children:e.length===0?d.jsx(V.Tr,{children:d.jsx(V.Td,{colSpan:7,children:d.jsx(hn,{h:200,children:d.jsxs(Ie,{align:"center",children:[d.jsx(id,{size:48,stroke:1.5,color:"gray"}),d.jsx(Ce,{c:"dimmed",children:w?"No matching logs found":"No event logs available"})]})})})}):e.map(Y=>{let q=Y.entity_type||"-";return Y.entity_id&&(q+=` (${Y.entity_id.substring(0,8)}...)`),d.jsxs(V.Tr,{children:[d.jsx(V.Td,{children:d.jsx(Ce,{size:"sm",children:new Date(Y.created_at).toLocaleString()})}),d.jsx(V.Td,{children:d.jsx(Gt,{variant:"light",children:Y.event_type})}),d.jsx(V.Td,{children:d.jsx(Ce,{size:"sm",children:Y.action||"-"})}),d.jsx(V.Td,{children:d.jsx(Ce,{size:"sm",children:q})}),d.jsx(V.Td,{children:d.jsx(Ce,{size:"sm",children:Y.user_id?`User ${Y.user_id.substring(0,8)}...`:"-"})}),d.jsx(V.Td,{children:d.jsx(Gt,{color:Y.success?"green":"red",variant:"light",children:Y.success?"Success":"Failed"})}),d.jsx(V.Td,{children:Y.error?d.jsx(cr,{label:"Click to view error details",position:"left",children:d.jsx(Yt,{component:"button",color:"red",onClick:()=>le(`Event Error: ${Y.event_type}`,Y.error),style:{cursor:"pointer",border:"none"},children:"Error"})}):Y.data?d.jsx(Yt,{component:"button",onClick:()=>le(`Event Data: ${Y.event_type}`,Y.data),style:{cursor:"pointer",border:"none"},children:"View Data"}):d.jsx(Ce,{size:"sm",c:"dimmed",children:"-"})})]},Y.id)})})]}),d.jsx("div",{ref:Q}),s&&d.jsx(hn,{mt:"lg",children:d.jsx(Mn,{size:"sm"})}),d.jsxs(ze,{justify:"space-between",mt:"md",children:[d.jsx(Ce,{size:"sm",c:"dimmed",children:C!==null?`Showing ${e.length} of ${C} logs`:`Showing ${e.length} logs`}),w&&d.jsxs(Ce,{size:"sm",c:"dimmed",children:['Filtered by: "',w,'"']})]}),d.jsx(rn,{opened:U,onClose:H,title:R,fullScreen:!0,children:d.jsx(Yt,{component:"pre",block:!0,style:{whiteSpace:"pre-wrap",wordBreak:"break-word",minHeight:"90vh",overflow:"auto"},children:O})})]})}const i8=50;function c8(e,a){const o=e?.response?.data;if(typeof o=="string"&&o.trim()!=="")return o.trim();if(o&&typeof o=="object"){const s=o.message,c=o.error;if(typeof s=="string"&&s.trim()!=="")return s.trim();if(typeof c=="string"&&c.trim()!=="")return c.trim()}return e instanceof Error&&e.message.trim()!==""?e.message:a}function u8(){const[e,a]=b.useState([]),[r,o]=b.useState(null),[s,c]=b.useState(!0),[u,f]=b.useState(!1),[m,p]=b.useState(!1),[v,y]=b.useState(!1),[x,S]=b.useState(0),[w,T]=b.useState(null),[C,_]=b.useState(null),[R,N]=b.useState(""),[O,L]=b.useState(""),[U,k]=b.useState("Cached Event Data"),[H,Q]=b.useState(""),[W,{open:le,close:ae}]=jo(!1),Y=b.useRef(null);b.useEffect(()=>{const B=setTimeout(()=>L(R.trim()),350);return()=>clearTimeout(B)},[R]);const q=b.useCallback(async()=>{try{const B=await Fe.getMessageCacheStats();o(B)}catch(B){console.error(B)}},[]),I=b.useCallback(async(B,ee)=>{try{ee?c(!0):f(!0);const ce=await Fe.getMessageCacheEvents({limit:i8,offset:B,eventType:O||void 0}),he=ce.cached_events||[],ye=B+he.length;a(ee?he:ge=>[...ge,...he]),S(ye),T(ce.filtered_count),y(ye<ce.filtered_count),_(null)}catch(ce){_(c8(ce,"Failed to load cached events")),console.error(ce)}finally{ee?c(!1):f(!1)}},[O]);b.useEffect(()=>{a([]),S(0),y(!1),T(null),I(0,!0),q()},[O,I,q]),b.useEffect(()=>{if(!Y.current||s||u||!v||C)return;const B=new IntersectionObserver(ee=>{ee[0]?.isIntersecting&&I(x,!1)},{rootMargin:"250px"});return B.observe(Y.current),()=>B.disconnect()},[s,u,v,C,x,I]);const j=async()=>{await Promise.all([I(0,!0),q()])},D=B=>{k(`Cached Event: ${B.event.type}`),Q(JSON.stringify(B,null,2)),le()},z=async B=>{try{p(!0),await Fe.replayCachedEvent(B),Te.show({title:"Success",message:"Cached event replayed",color:"green"}),await j()}catch(ee){Te.show({title:"Error",message:"Failed to replay cached event",color:"red"}),console.error(ee)}finally{p(!1)}},G=async B=>{if(confirm("Delete this cached event?"))try{p(!0),await Fe.deleteCachedEvent(B),Te.show({title:"Success",message:"Cached event deleted",color:"green"}),await j()}catch(ee){Te.show({title:"Error",message:"Failed to delete cached event",color:"red"}),console.error(ee)}finally{p(!1)}},J=async()=>{if(confirm("Replay all cached events now?"))try{p(!0);const B=await Fe.replayAllCachedEvents();Te.show({title:"Replay complete",message:`Replayed ${B.replayed} events (${B.delivered} delivered, ${B.failed} failed)`,color:"green"}),await j()}catch(B){Te.show({title:"Error",message:"Failed to replay cached events",color:"red"}),console.error(B)}finally{p(!1)}},M=async()=>{if(confirm("Clear all cached events? This cannot be undone."))try{p(!0);const B=await Fe.clearMessageCache();Te.show({title:"Success",message:`Cleared ${B.cleared} cached events`,color:"green"}),await j()}catch(B){Te.show({title:"Error",message:"Failed to clear message cache",color:"red"}),console.error(B)}finally{p(!1)}};return s?d.jsx(Et,{size:"xl",py:"xl",children:d.jsx(hn,{h:400,children:d.jsx(Mn,{size:"lg"})})}):C?d.jsxs(Et,{size:"xl",py:"xl",children:[d.jsx(pn,{icon:d.jsx(sa,{size:16}),title:"Error",color:"red",mb:"md",children:C}),d.jsx(Ye,{onClick:j,children:"Retry"})]}):d.jsxs(Et,{size:"xl",py:"xl",children:[d.jsxs(ze,{justify:"space-between",mb:"xl",align:"flex-start",children:[d.jsxs("div",{children:[d.jsx(Dn,{order:2,children:"Message Cache"}),d.jsx(Ce,{c:"dimmed",size:"sm",children:"Browse and manage cached webhook events with paged loading"}),d.jsxs(Ce,{c:"dimmed",size:"sm",mt:4,children:["Cache status: ",r?.enabled?"enabled":"disabled",typeof r?.total_count=="number"?` • Total: ${r.total_count}`:""]})]}),d.jsxs(ze,{children:[d.jsx(Ye,{variant:"default",leftSection:d.jsx($D,{size:16}),onClick:j,loading:m,children:"Refresh"}),d.jsx(Ye,{color:"blue",leftSection:d.jsx(Qx,{size:16}),onClick:J,loading:m,disabled:e.length===0,children:"Replay All"}),d.jsx(Ye,{color:"red",variant:"light",leftSection:d.jsx(ID,{size:16}),onClick:M,loading:m,disabled:e.length===0,children:"Clear Cache"})]})]}),d.jsx(ze,{mb:"md",children:d.jsx(Ae,{placeholder:"Filter by event type (e.g. message.received)",leftSection:d.jsx(EC,{size:16}),value:R,onChange:B=>N(B.target.value),style:{flex:1}})}),d.jsxs(V,{highlightOnHover:!0,withTableBorder:!0,withColumnBorders:!0,children:[d.jsx(V.Thead,{children:d.jsxs(V.Tr,{children:[d.jsx(V.Th,{children:"Cached At"}),d.jsx(V.Th,{children:"Event Type"}),d.jsx(V.Th,{children:"Reason"}),d.jsx(V.Th,{children:"Attempts"}),d.jsx(V.Th,{children:"Last Attempt"}),d.jsx(V.Th,{children:"Details"}),d.jsx(V.Th,{children:"Actions"})]})}),d.jsx(V.Tbody,{children:e.length===0?d.jsx(V.Tr,{children:d.jsx(V.Td,{colSpan:7,children:d.jsx(hn,{h:200,children:d.jsxs(Ie,{align:"center",children:[d.jsx(ig,{size:48,stroke:1.5,color:"gray"}),d.jsx(Ce,{c:"dimmed",children:O?"No cached events match this filter":"No cached events"})]})})})}):e.map(B=>d.jsxs(V.Tr,{children:[d.jsx(V.Td,{children:d.jsx(Ce,{size:"sm",children:new Date(B.timestamp).toLocaleString()})}),d.jsx(V.Td,{children:d.jsx(Gt,{variant:"light",children:B.event.type})}),d.jsx(V.Td,{children:d.jsx(Ce,{size:"sm",children:B.reason||"-"})}),d.jsx(V.Td,{children:d.jsx(Gt,{color:B.attempts>0?"yellow":"gray",variant:"light",children:B.attempts})}),d.jsx(V.Td,{children:d.jsx(Ce,{size:"sm",children:B.last_attempt?new Date(B.last_attempt).toLocaleString():"-"})}),d.jsx(V.Td,{children:d.jsx(Yt,{component:"button",onClick:()=>D(B),style:{cursor:"pointer",border:"none"},children:"View"})}),d.jsx(V.Td,{children:d.jsxs(ze,{gap:"xs",wrap:"nowrap",children:[d.jsx(cr,{label:"Replay event",children:d.jsx(An,{variant:"light",color:"blue",onClick:()=>z(B.id),loading:m,children:d.jsx(Qx,{size:16})})}),d.jsx(cr,{label:"Delete event",children:d.jsx(An,{variant:"light",color:"red",onClick:()=>G(B.id),loading:m,children:d.jsx(cd,{size:16})})})]})})]},B.id))})]}),d.jsx("div",{ref:Y}),u&&d.jsx(hn,{mt:"lg",children:d.jsx(Mn,{size:"sm"})}),d.jsxs(ze,{justify:"space-between",mt:"md",children:[d.jsx(Ce,{size:"sm",c:"dimmed",children:w!==null?`Showing ${e.length} of ${w} cached events`:`Showing ${e.length} cached events`}),O&&d.jsxs(Ce,{size:"sm",c:"dimmed",children:['Filtered by: "',O,'"']})]}),d.jsx(rn,{opened:W,onClose:ae,title:U,fullScreen:!0,children:d.jsx(Yt,{component:"pre",block:!0,style:{whiteSpace:"pre-wrap",wordBreak:"break-word",minHeight:"90vh",overflow:"auto"},children:H})})]})}const d8=[{value:"text",label:"Text"},{value:"image",label:"Image"},{value:"video",label:"Video"},{value:"document",label:"Document"},{value:"audio",label:"Audio"},{value:"sticker",label:"Sticker"},{value:"location",label:"Location"},{value:"reaction",label:"Reaction"},{value:"contacts",label:"Contacts (JSON)"},{value:"interactive",label:"Interactive (JSON)"},{value:"template",label:"Template (JSON)"},{value:"flow",label:"Flow"},{value:"catalog",label:"Catalog"},{value:"product",label:"Single Product"},{value:"product-list",label:"Product List"}];function en(e){return e.trim().length===0}function jl(e){const a=e.trim(),r=a.indexOf(",");return a.startsWith("data:")&&r>-1?a.slice(r+1).trim():a}function f8(e){const a=e.trim();if(!a.startsWith("data:"))return"";const r=a.indexOf(";"),o=a.indexOf(":");return r<=o?"":a.slice(o+1,r).trim()}function h8(e){if(!e)return!1;const a=e.replace(/\s+/g,"");return a.length===0||a.length%4!==0?!1:/^[A-Za-z0-9+/=]+$/.test(a)}function Ks(e,a,r){const o=e.trim();if(o)return o;const s=f8(a);if(s)return s;switch(r){case"image":return"image/jpeg";case"video":return"video/mp4";case"document":return"application/octet-stream";case"audio":return"audio/mpeg";case"sticker":return"image/webp";default:return""}}function Aa(e,a){try{return JSON.parse(e)}catch{throw new Error(`${a} must be valid JSON`)}}function p8(e){switch(e){case"text":return"/api/send";case"image":return"/api/send/image";case"video":return"/api/send/video";case"document":return"/api/send/document";case"audio":return"/api/send/audio";case"sticker":return"/api/send/sticker";case"location":return"/api/send/location";case"reaction":return"/api/send/reaction";case"contacts":return"/api/send/contacts";case"interactive":return"/api/send/interactive";case"template":return"/api/send/template";case"flow":return"/api/send/flow";case"catalog":return"/api/send/catalog";case"product":return"/api/send/product";case"product-list":return"/api/send/product-list";default:return"/api/send"}}function m8(){const[e,a]=b.useState([]),[r,o]=b.useState(!0),[s,c]=b.useState(""),[u,f]=b.useState(""),[m,p]=b.useState("text"),[v,y]=b.useState(!1),[x,S]=b.useState(""),[w,T]=b.useState(""),[C,_]=b.useState(""),[R,N]=b.useState(""),[O,L]=b.useState(""),[U,k]=b.useState(""),[H,Q]=b.useState(""),[W,le]=b.useState(""),[ae,Y]=b.useState(""),[q,I]=b.useState(""),[j,D]=b.useState(""),[z,G]=b.useState(""),[J,M]=b.useState(""),[B,ee]=b.useState(""),[ce,he]=b.useState(""),[ye,ge]=b.useState(""),[Oe,_e]=b.useState(""),[Xe,ct]=b.useState(""),[tt,He]=b.useState(""),[ke,ie]=b.useState(""),[Pe,be]=b.useState(""),[me,Ee]=b.useState(""),[$e,lt]=b.useState(""),[Le,Ge]=b.useState(""),[Qe,st]=b.useState(""),[Se,ve]=b.useState(null),gn=()=>{if(!s)return"Please select an account.";if(en(u))return"Recipient is required.";if(u.trim().length<5)return"Recipient number looks too short.";if(m==="text"&&en(x))return"Text message cannot be empty.";if(m==="image"||m==="video"||m==="document"||m==="audio"||m==="sticker"){const de=jl(R);if(!de)return"Base64 data is required for this message type.";if(!h8(de))return"Base64 data is invalid. Paste only valid base64 (raw or data URL).";if(de.length<64)return"Base64 data looks too short or incomplete."}if(m==="location"){if(U===""||H==="")return"Latitude and longitude are required.";if(Number(U)<-90||Number(U)>90)return"Latitude must be between -90 and 90.";if(Number(H)<-180||Number(H)>180)return"Longitude must be between -180 and 180."}if(m==="reaction"){if(en(q))return"Message ID is required for reactions.";if(en(j))return"Emoji is required for reactions."}if(m==="contacts"){const de=Aa(z,"Contacts");if(!Array.isArray(de)||de.length===0)return"Contacts JSON must be a non-empty array."}if(m==="interactive"){const de=Aa(z,"Interactive payload");if(!de||Array.isArray(de))return"Interactive payload must be a JSON object."}if(m==="template"){const de=Aa(z,"Template payload");if(!de||Array.isArray(de)||en(de.name||""))return'Template JSON must include a non-empty "name".'}if(m==="flow"){if(en(J))return"Flow ID is required.";if(en(Oe))return"Flow body is required.";if(!en(z)){const de=Aa(z,"Flow data");if(!de||Array.isArray(de))return"Flow data must be a JSON object."}}if(m==="catalog"&&en(ke))return"Body text is required for catalog messages.";if(m==="product"){if(en(tt))return"Catalog ID is required for product messages.";if(en($e))return"Product Retailer ID is required.";if(en(ke))return"Body text is required for product messages."}if(m==="product-list"){if(en(tt))return"Catalog ID is required for product lists.";if(en(me)||en(ke))return"Header text and body text are required for product lists.";const de=Aa(z,"Sections");if(!Array.isArray(de)||de.length===0)return"Sections JSON must be a non-empty array."}return null};b.useEffect(()=>{(async()=>{try{o(!0);const xe=[...await Fe.getAccountConfigs()||[]].sort((nt,fa)=>nt.id.localeCompare(fa.id,void 0,{sensitivity:"base"}));a(xe),xe.length>0&&c(xe[0].id)}catch(ut){Te.show({title:"Error",message:"Failed to load accounts",color:"red"}),console.error(ut)}finally{o(!1)}})()},[]);const zn=de=>new Promise((ut,xe)=>{const nt=new FileReader;nt.onload=()=>ut(String(nt.result||"")),nt.onerror=()=>xe(new Error("Failed to read file")),nt.readAsDataURL(de)}),bt=async de=>{if(de)try{const ut=await zn(de);N(ut),en(C)&&de.type&&_(de.type),m==="document"&&en(O)&&L(de.name),Te.show({title:"File Loaded",message:`Loaded ${de.name} into Base64 data`,color:"green"})}catch(ut){Te.show({title:"File Error",message:ut instanceof Error?ut.message:"Failed to read file",color:"red"})}},Xt=async de=>{de.preventDefault();let ut=null;try{ut=gn()}catch(xe){ut=xe instanceof Error?xe.message:"Validation failed."}if(ut){Te.show({title:"Validation Error",message:ut,color:"red"});return}try{const xe={account_id:s,to:u},nt=p8(m);switch(m){case"text":xe.text=x;break;case"image":xe.image_data=jl(R),xe.caption=w.trim(),xe.mime_type=Ks(C,R,m);break;case"video":xe.video_data=jl(R),xe.caption=w.trim(),xe.mime_type=Ks(C,R,m);break;case"document":xe.document_data=jl(R),xe.caption=w.trim(),xe.mime_type=Ks(C,R,m),xe.filename=O.trim();break;case"audio":xe.audio_data=jl(R),xe.mime_type=Ks(C,R,m);break;case"sticker":xe.sticker_data=jl(R),xe.mime_type=Ks(C,R,m);break;case"location":xe.latitude=Number(U),xe.longitude=Number(H),xe.name=W.trim(),xe.address=ae.trim();break;case"reaction":xe.message_id=q.trim(),xe.emoji=j.trim();break;case"contacts":xe.contacts=Aa(z,"Contacts");break;case"interactive":xe.interactive=Aa(z,"Interactive payload");break;case"template":xe.template=Aa(z,"Template payload");break;case"flow":xe.flow_id=J.trim(),xe.flow_token=B.trim(),xe.screen_name=ce.trim(),xe.header=ye.trim(),xe.body=Oe.trim(),xe.footer=Xe.trim(),xe.data=z?Aa(z,"Flow data"):{};break;case"catalog":xe.body_text=ke.trim(),xe.thumbnail_product_retailer_id=Le.trim();break;case"product":xe.catalog_id=tt.trim(),xe.product_retailer_id=$e.trim(),xe.body_text=ke.trim(),xe.footer_text=Pe.trim();break;case"product-list":xe.catalog_id=tt.trim(),xe.header_text=me.trim(),xe.body_text=ke.trim(),xe.footer_text=Pe.trim(),xe.sections=Aa(z,"Sections");break}y(!0);const fa=await Fe.sendPayload(nt,xe),Lo=JSON.stringify(fa,null,2);st(Lo),ve("success"),console.log("Send API response",{endpoint:nt,response:fa}),Te.show({title:"Success",message:"Message sent successfully",color:"green"})}catch(xe){const nt=xe?.response?.data,fa=JSON.stringify({error:xe instanceof Error?xe.message:"Unknown error",response:nt??null},null,2);st(fa),ve("error"),console.error("Send API response (error)",xe),Te.show({title:"Send Failed",message:xe instanceof Error?xe.message:"Failed to send message",color:"red"}),console.error(xe)}finally{y(!1)}},Rt=e.map(de=>({value:de.id,label:`${de.id} (${de.type})`}));return d.jsx(Et,{size:"lg",py:"xl",children:d.jsxs(Ie,{gap:"lg",children:[d.jsxs("div",{children:[d.jsx(Dn,{order:2,children:"Send Message"}),d.jsx(Ce,{c:"dimmed",size:"sm",children:"Choose an account, recipient, and message type to send WhatsApp messages."})]}),e.length===0&&!r&&d.jsx(pn,{icon:d.jsx(sa,{size:16}),color:"yellow",title:"No Accounts",children:"No WhatsApp accounts are configured yet."}),d.jsx(Ct,{withBorder:!0,p:"md",children:d.jsx("form",{onSubmit:Xt,children:d.jsxs(Ie,{children:[d.jsxs(ze,{grow:!0,children:[d.jsx(un,{label:"Account",data:Rt,value:s,onChange:de=>c(de||""),searchable:!0,required:!0,disabled:r}),d.jsx(Ae,{label:"Recipient",placeholder:"+1234567890",value:u,onChange:de=>f(de.target.value),required:!0})]}),d.jsx(un,{label:"Message Type",data:d8,value:m,onChange:de=>p(de||"text"),required:!0}),m==="text"&&d.jsx(Vn,{label:"Text",value:x,onChange:de=>S(de.target.value),minRows:3,required:!0}),(m==="image"||m==="video"||m==="document"||m==="audio"||m==="sticker")&&d.jsxs(d.Fragment,{children:[d.jsx(hO,{label:"Upload File",placeholder:"Choose a file to populate Base64 data",onChange:bt,clearable:!0}),d.jsx(Vn,{label:"Base64 Data",value:R,onChange:de=>N(de.target.value),minRows:6,required:!0}),(m==="image"||m==="video"||m==="document")&&d.jsx(Ae,{label:"Caption",value:w,onChange:de=>T(de.target.value)}),d.jsx(Ae,{label:"MIME Type",value:C,onChange:de=>_(de.target.value)}),m==="document"&&d.jsx(Ae,{label:"Filename",value:O,onChange:de=>L(de.target.value)})]}),m==="location"&&d.jsxs(ze,{grow:!0,children:[d.jsx($l,{label:"Latitude",value:U,onChange:de=>k(typeof de=="number"?de:""),required:!0}),d.jsx($l,{label:"Longitude",value:H,onChange:de=>Q(typeof de=="number"?de:""),required:!0}),d.jsx(Ae,{label:"Name",value:W,onChange:de=>le(de.target.value)}),d.jsx(Ae,{label:"Address",value:ae,onChange:de=>Y(de.target.value)})]}),m==="reaction"&&d.jsxs(ze,{grow:!0,children:[d.jsx(Ae,{label:"Message ID",value:q,onChange:de=>I(de.target.value),required:!0}),d.jsx(Ae,{label:"Emoji",value:j,onChange:de=>D(de.target.value),required:!0})]}),m==="flow"&&d.jsxs(d.Fragment,{children:[d.jsxs(ze,{grow:!0,children:[d.jsx(Ae,{label:"Flow ID",value:J,onChange:de=>M(de.target.value),required:!0}),d.jsx(Ae,{label:"Flow Token",value:B,onChange:de=>ee(de.target.value)}),d.jsx(Ae,{label:"Screen Name",value:ce,onChange:de=>he(de.target.value)})]}),d.jsx(Ae,{label:"Header",value:ye,onChange:de=>ge(de.target.value)}),d.jsx(Ae,{label:"Body",value:Oe,onChange:de=>_e(de.target.value),required:!0}),d.jsx(Ae,{label:"Footer",value:Xe,onChange:de=>ct(de.target.value)}),d.jsx(Vn,{label:"Flow Data JSON",value:z,onChange:de=>G(de.target.value),minRows:4,placeholder:'{"key":"value"}'})]}),(m==="catalog"||m==="product"||m==="product-list")&&d.jsxs(d.Fragment,{children:[m!=="catalog"&&d.jsx(Ae,{label:"Catalog ID",value:tt,onChange:de=>He(de.target.value),required:!0}),m==="product-list"&&d.jsx(Ae,{label:"Header Text",value:me,onChange:de=>Ee(de.target.value),required:!0}),d.jsx(Ae,{label:"Body Text",value:ke,onChange:de=>ie(de.target.value),required:!0}),m==="product"&&d.jsxs(d.Fragment,{children:[d.jsx(Ae,{label:"Product Retailer ID",value:$e,onChange:de=>lt(de.target.value),required:!0}),d.jsx(Ae,{label:"Footer Text",value:Pe,onChange:de=>be(de.target.value)})]}),m==="catalog"&&d.jsx(Ae,{label:"Thumbnail Product Retailer ID",value:Le,onChange:de=>Ge(de.target.value)}),m==="product-list"&&d.jsx(Vn,{label:"Sections JSON",value:z,onChange:de=>G(de.target.value),minRows:5,placeholder:'[{"title":"Section 1","product_items":[{"product_retailer_id":"sku-1"}]}]',required:!0})]}),(m==="contacts"||m==="interactive"||m==="template")&&d.jsx(Vn,{label:`${m} JSON`,value:z,onChange:de=>G(de.target.value),minRows:6,required:!0}),d.jsx(ze,{justify:"flex-end",children:d.jsx(Ye,{leftSection:d.jsx(TC,{size:16}),type:"submit",loading:v,children:"Send"})})]})})}),Se&&d.jsx(Ct,{withBorder:!0,p:"md",children:d.jsxs(Ie,{gap:"xs",children:[d.jsxs(Ce,{fw:600,children:["API Response (",Se==="success"?"Success":"Error",")"]}),d.jsx(Yt,{component:"pre",block:!0,color:Se==="error"?"red":void 0,style:{whiteSpace:"pre-wrap",wordBreak:"break-word"},children:Qe})]})})]})})}function MC(e){return JSON.stringify(e,null,2)}function g8(e){return e instanceof Kr?typeof e.response?.data=="string"?e.response.data:e.response?.data&&typeof e.response.data=="object"?MC(e.response.data):e.message:e instanceof Error?e.message:"Request failed"}function v8(e){return e instanceof Kr?e.response?.data??{message:e.message}:e instanceof Error?{message:e.message}:{message:"Request failed"}}function y8(e){return(e||[]).join(`
`)}function b8(e){return e.split(/[\n,]/).map(a=>a.trim()).filter(a=>a.length>0)}function x8({title:e,payload:a}){return d.jsxs(Ct,{withBorder:!0,p:"md",children:[d.jsx(Ce,{fw:600,size:"sm",mb:"xs",children:e}),d.jsx(Yt,{block:!0,children:MC(a)})]})}function S8(){const[e,a]=b.useState([]),[r,o]=b.useState(!0),[s,c]=b.useState(""),[u,f]=b.useState([]),[m,p]=b.useState(""),[v,y]=b.useState("SMS"),[x,S]=b.useState("en_US"),[w,T]=b.useState(""),[C,_]=b.useState(""),[R,N]=b.useState(""),[O,L]=b.useState(""),[U,k]=b.useState(null),[H,Q]=b.useState(""),[W,le]=b.useState(""),[ae,Y]=b.useState(""),[q,I]=b.useState(""),[j,D]=b.useState(""),[z,G]=b.useState(""),[J,M]=b.useState({}),[B,ee]=b.useState([]),ce=b.useMemo(()=>e.filter(ie=>ie.type==="business-api"&&!ie.disabled).sort((ie,Pe)=>ie.id.localeCompare(Pe.id,void 0,{sensitivity:"base"})),[e]),he=ce.map(ie=>({value:ie.id,label:`${ie.id} (business-api)`})),ye=u.map(ie=>({value:ie.id,label:`${ie.display_phone_number||ie.phone_number} (${ie.id})`}));b.useEffect(()=>{(async()=>{try{o(!0);const Pe=await Fe.getAccountConfigs();a(Pe||[])}catch(Pe){Te.show({title:"Error",message:"Failed to load WhatsApp accounts",color:"red"}),console.error(Pe)}finally{o(!1)}})()},[]),b.useEffect(()=>{!s&&ce.length>0&&c(ce[0].id)},[ce,s]);const ge=ie=>{const Pe={id:`${Date.now()}-${Math.random().toString(36).slice(2,8)}`,createdAt:new Date().toISOString(),...ie};ee(be=>[Pe,...be].slice(0,20)),ie.status==="success"?console.info(`[WhatsApp Business] ${ie.title} success`,ie.payload):console.error(`[WhatsApp Business] ${ie.title} error`,ie.payload)},Oe=async(ie,Pe,be)=>{if(!s){Te.show({title:"Validation Error",message:"Select a business account first",color:"red"});return}try{M(Ee=>({...Ee,[ie]:!0}));const me=await be();return ge({title:Pe,status:"success",payload:me}),me}catch(me){ge({title:Pe,status:"error",payload:v8(me)}),Te.show({title:"Request Failed",message:g8(me),color:"red"}),console.error(me);return}finally{M(me=>({...me,[ie]:!1}))}},_e=async()=>{const ie=await Oe("listPhoneNumbers","List Phone Numbers",async()=>Fe.listPhoneNumbers(s));ie&&(f(ie.data||[]),Te.show({title:"Success",message:`Loaded ${ie.data?.length||0} phone number(s)`,color:"green"}))},Xe=async ie=>{ie.preventDefault(),await Oe("requestCode","Request Verification Code",async()=>Fe.requestVerificationCode({account_id:s,phone_number_id:m.trim(),code_method:v,language:x.trim()||"en_US"}))&&Te.show({title:"Success",message:"Verification code requested",color:"green"})},ct=async ie=>{ie.preventDefault(),await Oe("verifyCode","Verify Code",async()=>Fe.verifyPhoneCode({account_id:s,phone_number_id:w.trim(),code:C.trim()}))&&Te.show({title:"Success",message:"Verification code accepted",color:"green"})},tt=async ie=>{ie.preventDefault(),await Oe("registerPhoneNumber","Register Phone Number",async()=>Fe.registerPhoneNumber({account_id:s,phone_number_id:R.trim(),pin:O.trim()}))&&Te.show({title:"Success",message:"Phone number registration submitted",color:"green"})},He=async()=>{const ie=await Oe("getBusinessProfile","Get Business Profile",async()=>Fe.getBusinessProfile(s));ie&&(k(ie),Q(ie.about||""),le(ie.address||""),Y(ie.description||""),I(ie.email||""),D(y8(ie.websites)),G(ie.vertical||""),Te.show({title:"Success",message:"Business profile loaded",color:"green"}))},ke=async ie=>{ie.preventDefault();const Pe={account_id:s,about:H.trim(),address:W.trim(),description:ae.trim(),email:q.trim(),websites:b8(j),vertical:z.trim()};await Oe("updateBusinessProfile","Update Business Profile",async()=>{const me=await Fe.updateBusinessProfile(Pe);return{payload:Pe,response:me}})&&Te.show({title:"Success",message:"Business profile updated",color:"green"})};return d.jsx(Et,{size:"xl",py:"xl",children:d.jsxs(Ie,{gap:"lg",children:[d.jsxs("div",{children:[d.jsx(Dn,{order:2,children:"WhatsApp Business Management"}),d.jsx(Ce,{c:"dimmed",size:"sm",children:"Select a business account, then manage phone number verification/registration and business profile details."})]}),d.jsx(Ct,{withBorder:!0,p:"md",children:d.jsxs(Ie,{gap:"sm",children:[d.jsxs(ze,{justify:"space-between",children:[d.jsx(Ce,{fw:600,children:"Business Account"}),d.jsxs(Gt,{variant:"light",color:"blue",children:[ce.length," business account(s)"]})]}),d.jsx(un,{label:"Account",data:he,value:s,onChange:ie=>c(ie||""),searchable:!0,disabled:r,placeholder:"Select an account"}),ce.length===0&&!r&&d.jsx(pn,{icon:d.jsx(sa,{size:16}),color:"yellow",title:"No Business API Accounts",children:"No enabled `business-api` accounts were found. Add one in the WhatsApp Accounts page first."})]})}),d.jsx(Ct,{withBorder:!0,p:"md",children:d.jsxs(Ie,{gap:"md",children:[d.jsxs(ze,{children:[d.jsx(MD,{size:20}),d.jsx(Ce,{fw:600,children:"Phone Number Management"})]}),d.jsx(ze,{children:d.jsx(Ye,{onClick:_e,loading:!!J.listPhoneNumbers,disabled:!s,children:"List Phone Numbers"})}),u.length>0&&d.jsxs(V,{withTableBorder:!0,withColumnBorders:!0,children:[d.jsx(V.Thead,{children:d.jsxs(V.Tr,{children:[d.jsx(V.Th,{children:"Display Number"}),d.jsx(V.Th,{children:"Verified Name"}),d.jsx(V.Th,{children:"Status"}),d.jsx(V.Th,{children:"Quality"}),d.jsx(V.Th,{children:"Throughput"}),d.jsx(V.Th,{children:"Phone Number ID"})]})}),d.jsx(V.Tbody,{children:u.map(ie=>d.jsxs(V.Tr,{children:[d.jsx(V.Td,{children:ie.display_phone_number||"-"}),d.jsx(V.Td,{children:ie.verified_name||"-"}),d.jsx(V.Td,{children:ie.code_verification_status||"-"}),d.jsx(V.Td,{children:ie.quality_rating||"-"}),d.jsx(V.Td,{children:ie.throughput?.level||"-"}),d.jsx(V.Td,{children:d.jsx(Yt,{children:ie.id})})]},ie.id))})]}),d.jsxs(nd,{cols:{base:1,lg:3},children:[d.jsx(Ct,{withBorder:!0,p:"sm",children:d.jsx("form",{onSubmit:Xe,children:d.jsxs(Ie,{children:[d.jsx(Ce,{fw:600,size:"sm",children:"Request Verification Code"}),d.jsx(un,{label:"Phone Number ID",data:ye,value:m,onChange:ie=>p(ie||""),searchable:!0,clearable:!0}),d.jsx(Ae,{label:"Or enter ID manually",value:m,onChange:ie=>p(ie.currentTarget.value),required:!0}),d.jsx(un,{label:"Code Method",value:v,onChange:ie=>y(ie||"SMS"),data:[{value:"SMS",label:"SMS"},{value:"VOICE",label:"VOICE"}],required:!0}),d.jsx(Ae,{label:"Language",value:x,onChange:ie=>S(ie.currentTarget.value),placeholder:"en_US"}),d.jsx(Ye,{type:"submit",loading:!!J.requestCode,disabled:!s,children:"Request Code"})]})})}),d.jsx(Ct,{withBorder:!0,p:"sm",children:d.jsx("form",{onSubmit:ct,children:d.jsxs(Ie,{children:[d.jsx(Ce,{fw:600,size:"sm",children:"Verify Code"}),d.jsx(un,{label:"Phone Number ID",data:ye,value:w,onChange:ie=>T(ie||""),searchable:!0,clearable:!0}),d.jsx(Ae,{label:"Or enter ID manually",value:w,onChange:ie=>T(ie.currentTarget.value),required:!0}),d.jsx(Ae,{label:"Verification Code",value:C,onChange:ie=>_(ie.currentTarget.value),required:!0}),d.jsx(Ye,{type:"submit",loading:!!J.verifyCode,disabled:!s,children:"Verify Code"})]})})}),d.jsx(Ct,{withBorder:!0,p:"sm",children:d.jsx("form",{onSubmit:tt,children:d.jsxs(Ie,{children:[d.jsx(Ce,{fw:600,size:"sm",children:"Register Phone Number"}),d.jsx(un,{label:"Phone Number ID",data:ye,value:R,onChange:ie=>N(ie||""),searchable:!0,clearable:!0}),d.jsx(Ae,{label:"Or enter ID manually",value:R,onChange:ie=>N(ie.currentTarget.value),required:!0}),d.jsx(Ae,{label:"PIN (4-8 digits)",value:O,onChange:ie=>L(ie.currentTarget.value),required:!0}),d.jsx(Ye,{type:"submit",loading:!!J.registerPhoneNumber,disabled:!s,children:"Register Number"})]})})})]})]})}),d.jsx(Ct,{withBorder:!0,p:"md",children:d.jsxs(Ie,{gap:"md",children:[d.jsxs(ze,{children:[d.jsx(wC,{size:20}),d.jsx(Ce,{fw:600,children:"Business Profile"})]}),d.jsx(ze,{children:d.jsx(Ye,{variant:"light",onClick:He,loading:!!J.getBusinessProfile,disabled:!s,children:"Get Business Profile"})}),U?.profile_picture_url&&d.jsx(pn,{color:"blue",title:"Profile Picture URL",children:U.profile_picture_url}),d.jsx("form",{onSubmit:ke,children:d.jsxs(Ie,{children:[d.jsx(Ae,{label:"About",value:H,onChange:ie=>Q(ie.currentTarget.value)}),d.jsx(Ae,{label:"Address",value:W,onChange:ie=>le(ie.currentTarget.value)}),d.jsx(Vn,{label:"Description",value:ae,onChange:ie=>Y(ie.currentTarget.value),minRows:3}),d.jsx(Ae,{label:"Email",value:q,onChange:ie=>I(ie.currentTarget.value)}),d.jsx(Vn,{label:"Websites",description:"One URL per line or comma-separated",value:j,onChange:ie=>D(ie.currentTarget.value),minRows:2}),d.jsx(Ae,{label:"Vertical",value:z,onChange:ie=>G(ie.currentTarget.value)}),d.jsx(Ye,{type:"submit",loading:!!J.updateBusinessProfile,disabled:!s,children:"Update Business Profile"})]})})]})}),B.length>0&&d.jsxs(Ie,{gap:"sm",children:[d.jsxs(ze,{justify:"space-between",children:[d.jsx(Ce,{fw:600,children:"Response History"}),d.jsx(Ye,{variant:"subtle",color:"gray",size:"xs",onClick:()=>ee([]),children:"Clear"})]}),B.map(ie=>d.jsx(x8,{title:`${ie.title} - ${ie.status.toUpperCase()} - ${new Date(ie.createdAt).toLocaleString()}`,payload:ie.payload},ie.id))]})]})})}function DC(e){return JSON.stringify(e,null,2)}function w8(e){return e instanceof Kr?e.response?.data??{message:e.message}:e instanceof Error?{message:e.message}:{message:"Request failed"}}function C8(e){return e instanceof Kr?typeof e.response?.data=="string"?e.response.data:e.response?.data&&typeof e.response.data=="object"?DC(e.response.data):e.message:e instanceof Error?e.message:"Request failed"}function E8(e){const a=JSON.parse(e);if(!Array.isArray(a))throw new Error("Components must be a JSON array");return a}function T8(){const[e,a]=b.useState([]),[r,o]=b.useState(!0),[s,c]=b.useState(""),[u,f]=b.useState([]),[m,p]=b.useState(""),[v,y]=b.useState("en_US"),[x,S]=b.useState("UTILITY"),[w,T]=b.useState('[{"type":"BODY","text":"Hello {{1}}"}]'),[C,_]=b.useState(""),[R,N]=b.useState("en_US"),[O,L]=b.useState({}),[U,k]=b.useState([]),H=b.useMemo(()=>e.filter(I=>I.type==="business-api"&&!I.disabled).sort((I,j)=>I.id.localeCompare(j.id,void 0,{sensitivity:"base"})),[e]);b.useEffect(()=>{(async()=>{try{o(!0);const j=await Fe.getAccountConfigs();a(j||[])}catch{Te.show({title:"Error",message:"Failed to load accounts",color:"red"})}finally{o(!1)}})()},[]),b.useEffect(()=>{!s&&H.length>0&&c(H[0].id)},[H,s]);const Q=I=>{const j={id:`${Date.now()}-${Math.random().toString(36).slice(2,8)}`,createdAt:new Date().toISOString(),...I};k(D=>[j,...D].slice(0,20)),I.status==="success"?console.info(`[Templates] ${I.title} success`,I.payload):console.error(`[Templates] ${I.title} error`,I.payload)},W=async(I,j,D)=>{if(!s){Te.show({title:"Validation Error",message:"Select a business account",color:"red"});return}try{L(G=>({...G,[I]:!0}));const z=await D();return Q({title:j,status:"success",payload:z}),z}catch(z){Q({title:j,status:"error",payload:w8(z)}),Te.show({title:"Request Failed",message:C8(z),color:"red"});return}finally{L(z=>({...z,[I]:!1}))}},le=async()=>{const I=await W("list","List Templates",async()=>Fe.listTemplates(s));I&&(f(I.data||[]),Te.show({title:"Success",message:`Loaded ${I.data?.length||0} templates`,color:"green"}))},ae=async I=>{I.preventDefault();let j;try{j=E8(w)}catch(G){Te.show({title:"Validation Error",message:G instanceof Error?G.message:"Invalid components JSON",color:"red"});return}const D={account_id:s,name:m.trim(),language:v.trim(),category:x,components:j};await W("upload","Upload Template",async()=>{const G=await Fe.uploadTemplate(D);return{payload:D,response:G}})&&(Te.show({title:"Success",message:"Template upload requested",color:"green"}),await le())},Y=async I=>{I.preventDefault();const j={account_id:s,name:C.trim(),language:R.trim()};await W("delete","Delete Template",async()=>{const z=await Fe.deleteTemplate(j);return{payload:j,response:z}})&&(Te.show({title:"Success",message:"Template deleted",color:"green"}),await le())},q=H.map(I=>({value:I.id,label:`${I.id} (business-api)`}));return d.jsx(Et,{size:"xl",py:"xl",children:d.jsxs(Ie,{gap:"lg",children:[d.jsxs("div",{children:[d.jsx(Dn,{order:2,children:"Business Template Management"}),d.jsx(Ce,{c:"dimmed",size:"sm",children:"List, upload, and delete WhatsApp Business templates."})]}),d.jsx(Ct,{withBorder:!0,p:"md",children:d.jsxs(Ie,{gap:"sm",children:[d.jsxs(ze,{justify:"space-between",children:[d.jsx(Ce,{fw:600,children:"Business Account"}),d.jsxs(Gt,{variant:"light",color:"blue",children:[H.length," business account(s)"]})]}),d.jsx(un,{label:"Account",data:q,value:s,onChange:I=>c(I||""),searchable:!0,disabled:r,placeholder:"Select an account"}),H.length===0&&!r&&d.jsx(pn,{icon:d.jsx(sa,{size:16}),color:"yellow",title:"No Business API Accounts",children:"No enabled `business-api` accounts were found."})]})}),d.jsx(Ct,{withBorder:!0,p:"md",children:d.jsxs(Ie,{children:[d.jsxs(ze,{justify:"space-between",children:[d.jsx(Ce,{fw:600,children:"Templates"}),d.jsx(Ye,{onClick:le,loading:!!O.list,disabled:!s,children:"List Templates"})]}),d.jsxs(V,{withTableBorder:!0,withColumnBorders:!0,children:[d.jsx(V.Thead,{children:d.jsxs(V.Tr,{children:[d.jsx(V.Th,{children:"Name"}),d.jsx(V.Th,{children:"Language"}),d.jsx(V.Th,{children:"Category"}),d.jsx(V.Th,{children:"Status"}),d.jsx(V.Th,{children:"Template ID"})]})}),d.jsx(V.Tbody,{children:u.length===0?d.jsx(V.Tr,{children:d.jsx(V.Td,{colSpan:5,children:d.jsxs(ze,{justify:"center",py:"md",children:[d.jsx(id,{size:20}),d.jsx(Ce,{c:"dimmed",children:"No templates loaded yet."})]})})}):u.map(I=>d.jsxs(V.Tr,{children:[d.jsx(V.Td,{children:I.name}),d.jsx(V.Td,{children:I.language}),d.jsx(V.Td,{children:I.category}),d.jsx(V.Td,{children:I.status}),d.jsx(V.Td,{children:d.jsx(Yt,{children:I.id})})]},I.id))})]})]})}),d.jsx(Ct,{withBorder:!0,p:"md",children:d.jsx("form",{onSubmit:ae,children:d.jsxs(Ie,{children:[d.jsx(Ce,{fw:600,children:"Upload Template"}),d.jsxs(ze,{grow:!0,children:[d.jsx(Ae,{label:"Name",value:m,onChange:I=>p(I.currentTarget.value),required:!0}),d.jsx(Ae,{label:"Language",value:v,onChange:I=>y(I.currentTarget.value),required:!0}),d.jsx(un,{label:"Category",value:x,onChange:I=>S(I||"UTILITY"),data:[{value:"MARKETING",label:"MARKETING"},{value:"UTILITY",label:"UTILITY"},{value:"AUTHENTICATION",label:"AUTHENTICATION"}],required:!0})]}),d.jsx(Vn,{label:"Components JSON",description:"Array of template components",value:w,onChange:I=>T(I.currentTarget.value),minRows:6,required:!0}),d.jsx(Ye,{type:"submit",loading:!!O.upload,disabled:!s,children:"Upload Template"})]})})}),d.jsx(Ct,{withBorder:!0,p:"md",children:d.jsx("form",{onSubmit:Y,children:d.jsxs(Ie,{children:[d.jsx(Ce,{fw:600,children:"Delete Template"}),d.jsxs(ze,{grow:!0,children:[d.jsx(Ae,{label:"Template Name",value:C,onChange:I=>_(I.currentTarget.value),required:!0}),d.jsx(Ae,{label:"Language",value:R,onChange:I=>N(I.currentTarget.value),required:!0})]}),d.jsx(Ye,{type:"submit",color:"red",loading:!!O.delete,disabled:!s,children:"Delete Template"})]})})}),U.length>0&&d.jsxs(Ie,{gap:"sm",children:[d.jsxs(ze,{justify:"space-between",children:[d.jsx(Ce,{fw:600,children:"Response History"}),d.jsx(Ye,{variant:"subtle",color:"gray",size:"xs",onClick:()=>k([]),children:"Clear"})]}),U.map(I=>d.jsxs(Ct,{withBorder:!0,p:"md",children:[d.jsx(Ce,{fw:600,size:"sm",mb:"xs",children:`${I.title} - ${I.status.toUpperCase()} - ${new Date(I.createdAt).toLocaleString()}`}),d.jsx(Yt,{block:!0,children:DC(I.payload)})]},I.id))]})]})})}function zC(e){return JSON.stringify(e,null,2)}function R8(e){return e instanceof Kr?e.response?.data??{message:e.message}:e instanceof Error?{message:e.message}:{message:"Request failed"}}function j8(e){return e instanceof Kr?typeof e.response?.data=="string"?e.response.data:e.response?.data&&typeof e.response.data=="object"?zC(e.response.data):e.message:e instanceof Error?e.message:"Request failed"}function _8(){const[e,a]=b.useState([]),[r,o]=b.useState(!0),[s,c]=b.useState(""),[u,f]=b.useState([]),[m,p]=b.useState(!1),[v,y]=b.useState([]),x=b.useMemo(()=>e.filter(C=>C.type==="business-api"&&!C.disabled).sort((C,_)=>C.id.localeCompare(_.id,void 0,{sensitivity:"base"})),[e]),S=x.map(C=>({value:C.id,label:`${C.id} (business-api)`}));b.useEffect(()=>{(async()=>{try{o(!0);const _=await Fe.getAccountConfigs();a(_||[])}catch{Te.show({title:"Error",message:"Failed to load accounts",color:"red"})}finally{o(!1)}})()},[]),b.useEffect(()=>{!s&&x.length>0&&c(x[0].id)},[x,s]);const w=C=>{const _={id:`${Date.now()}-${Math.random().toString(36).slice(2,8)}`,createdAt:new Date().toISOString(),...C};y(R=>[_,...R].slice(0,20)),C.status==="success"?console.info(`[Catalogs] ${C.title} success`,C.payload):console.error(`[Catalogs] ${C.title} error`,C.payload)},T=async()=>{if(!s){Te.show({title:"Validation Error",message:"Select a business account",color:"red"});return}try{p(!0);const C=await Fe.listCatalogs(s);f(C.data||[]),w({title:"List Catalogs",status:"success",payload:C}),Te.show({title:"Success",message:`Loaded ${C.data?.length||0} catalogs`,color:"green"})}catch(C){w({title:"List Catalogs",status:"error",payload:R8(C)}),Te.show({title:"Request Failed",message:j8(C),color:"red"})}finally{p(!1)}};return d.jsx(Et,{size:"xl",py:"xl",children:d.jsxs(Ie,{gap:"lg",children:[d.jsxs("div",{children:[d.jsx(Dn,{order:2,children:"Catalog Management"}),d.jsx(Ce,{c:"dimmed",size:"sm",children:"List catalogs for a selected WhatsApp Business account."})]}),d.jsx(Ct,{withBorder:!0,p:"md",children:d.jsxs(Ie,{gap:"sm",children:[d.jsxs(ze,{justify:"space-between",children:[d.jsx(Ce,{fw:600,children:"Business Account"}),d.jsxs(Gt,{variant:"light",color:"blue",children:[x.length," business account(s)"]})]}),d.jsx(un,{label:"Account",data:S,value:s,onChange:C=>c(C||""),searchable:!0,disabled:r,placeholder:"Select an account"}),x.length===0&&!r&&d.jsx(pn,{icon:d.jsx(sa,{size:16}),color:"yellow",title:"No Business API Accounts",children:"No enabled `business-api` accounts were found."}),d.jsx(Ye,{onClick:T,loading:m,disabled:!s,children:"List Catalogs"})]})}),d.jsx(Ct,{withBorder:!0,p:"md",children:d.jsxs(Ie,{children:[d.jsx(Ce,{fw:600,children:"Catalogs"}),d.jsxs(V,{withTableBorder:!0,withColumnBorders:!0,children:[d.jsx(V.Thead,{children:d.jsxs(V.Tr,{children:[d.jsx(V.Th,{children:"Name"}),d.jsx(V.Th,{children:"Product Count"}),d.jsx(V.Th,{children:"Catalog ID"})]})}),d.jsx(V.Tbody,{children:u.length===0?d.jsx(V.Tr,{children:d.jsx(V.Td,{colSpan:3,children:d.jsxs(ze,{justify:"center",py:"md",children:[d.jsx(CC,{size:20}),d.jsx(Ce,{c:"dimmed",children:"No catalogs loaded yet."})]})})}):u.map(C=>d.jsxs(V.Tr,{children:[d.jsx(V.Td,{children:C.name||"-"}),d.jsx(V.Td,{children:C.product_count??"-"}),d.jsx(V.Td,{children:d.jsx(Yt,{children:C.id})})]},C.id))})]})]})}),v.length>0&&d.jsxs(Ie,{gap:"sm",children:[d.jsxs(ze,{justify:"space-between",children:[d.jsx(Ce,{fw:600,children:"Response History"}),d.jsx(Ye,{variant:"subtle",color:"gray",size:"xs",onClick:()=>y([]),children:"Clear"})]}),v.map(C=>d.jsxs(Ct,{withBorder:!0,p:"md",children:[d.jsx(Ce,{fw:600,size:"sm",mb:"xs",children:`${C.title} - ${C.status.toUpperCase()} - ${new Date(C.createdAt).toLocaleString()}`}),d.jsx(Yt,{block:!0,children:zC(C.payload)})]},C.id))]})]})})}function LC(e){return JSON.stringify(e,null,2)}function A8(e){return e instanceof Kr?e.response?.data??{message:e.message}:e instanceof Error?{message:e.message}:{message:"Request failed"}}function N8(e){return e instanceof Kr?typeof e.response?.data=="string"?e.response.data:e.response?.data&&typeof e.response.data=="object"?LC(e.response.data):e.message:e instanceof Error?e.message:"Request failed"}function O8(){const[e,a]=b.useState([]),[r,o]=b.useState(!0),[s,c]=b.useState(""),[u,f]=b.useState([]),[m,p]=b.useState(!1),[v,y]=b.useState([]),x=b.useMemo(()=>e.filter(C=>C.type==="business-api"&&!C.disabled).sort((C,_)=>C.id.localeCompare(_.id,void 0,{sensitivity:"base"})),[e]),S=x.map(C=>({value:C.id,label:`${C.id} (business-api)`}));b.useEffect(()=>{(async()=>{try{o(!0);const _=await Fe.getAccountConfigs();a(_||[])}catch{Te.show({title:"Error",message:"Failed to load accounts",color:"red"})}finally{o(!1)}})()},[]),b.useEffect(()=>{!s&&x.length>0&&c(x[0].id)},[x,s]);const w=C=>{const _={id:`${Date.now()}-${Math.random().toString(36).slice(2,8)}`,createdAt:new Date().toISOString(),...C};y(R=>[_,...R].slice(0,20)),C.status==="success"?console.info(`[Flows] ${C.title} success`,C.payload):console.error(`[Flows] ${C.title} error`,C.payload)},T=async()=>{if(!s){Te.show({title:"Validation Error",message:"Select a business account",color:"red"});return}try{p(!0);const C=await Fe.listFlows(s);f(C.data||[]),w({title:"List Flows",status:"success",payload:C}),Te.show({title:"Success",message:`Loaded ${C.data?.length||0} flows`,color:"green"})}catch(C){w({title:"List Flows",status:"error",payload:A8(C)}),Te.show({title:"Request Failed",message:N8(C),color:"red"})}finally{p(!1)}};return d.jsx(Et,{size:"xl",py:"xl",children:d.jsxs(Ie,{gap:"lg",children:[d.jsxs("div",{children:[d.jsx(Dn,{order:2,children:"Flow Management"}),d.jsx(Ce,{c:"dimmed",size:"sm",children:"List flows for a selected WhatsApp Business account."})]}),d.jsx(Ct,{withBorder:!0,p:"md",children:d.jsxs(Ie,{gap:"sm",children:[d.jsxs(ze,{justify:"space-between",children:[d.jsx(Ce,{fw:600,children:"Business Account"}),d.jsxs(Gt,{variant:"light",color:"blue",children:[x.length," business account(s)"]})]}),d.jsx(un,{label:"Account",data:S,value:s,onChange:C=>c(C||""),searchable:!0,disabled:r,placeholder:"Select an account"}),x.length===0&&!r&&d.jsx(pn,{icon:d.jsx(sa,{size:16}),color:"yellow",title:"No Business API Accounts",children:"No enabled `business-api` accounts were found."}),d.jsx(Ye,{onClick:T,loading:m,disabled:!s,children:"List Flows"})]})}),d.jsx(Ct,{withBorder:!0,p:"md",children:d.jsxs(Ie,{children:[d.jsx(Ce,{fw:600,children:"Flows"}),d.jsxs(V,{withTableBorder:!0,withColumnBorders:!0,children:[d.jsx(V.Thead,{children:d.jsxs(V.Tr,{children:[d.jsx(V.Th,{children:"Name"}),d.jsx(V.Th,{children:"Status"}),d.jsx(V.Th,{children:"Categories"}),d.jsx(V.Th,{children:"Flow ID"})]})}),d.jsx(V.Tbody,{children:u.length===0?d.jsx(V.Tr,{children:d.jsx(V.Td,{colSpan:4,children:d.jsxs(ze,{justify:"center",py:"md",children:[d.jsx(SC,{size:20}),d.jsx(Ce,{c:"dimmed",children:"No flows loaded yet."})]})})}):u.map(C=>d.jsxs(V.Tr,{children:[d.jsx(V.Td,{children:C.name||"-"}),d.jsx(V.Td,{children:C.status||"-"}),d.jsx(V.Td,{children:(C.categories||[]).join(", ")||"-"}),d.jsx(V.Td,{children:d.jsx(Yt,{children:C.id})})]},C.id))})]})]})}),v.length>0&&d.jsxs(Ie,{gap:"sm",children:[d.jsxs(ze,{justify:"space-between",children:[d.jsx(Ce,{fw:600,children:"Response History"}),d.jsx(Ye,{variant:"subtle",color:"gray",size:"xs",onClick:()=>y([]),children:"Clear"})]}),v.map(C=>d.jsxs(Ct,{withBorder:!0,p:"md",children:[d.jsx(Ce,{fw:600,size:"sm",mb:"xs",children:`${C.title} - ${C.status.toUpperCase()} - ${new Date(C.createdAt).toLocaleString()}`}),d.jsx(Yt,{block:!0,children:LC(C.payload)})]},C.id))]})]})})}const M8=b.lazy(()=>sT(()=>import("./SwaggerPage-C6kbqLGi.js"),__vite__mapDeps([0,1])));function D8(){const{isAuthenticated:e,checkAuth:a}=sg();return b.useEffect(()=>{a()},[a]),d.jsxs(P1,{defaultColorScheme:"light",children:[d.jsx(mr,{position:"top-right"}),d.jsx(_6,{children:d.jsx(OR,{basename:"/ui",children:d.jsxs(sR,{children:[d.jsx(tn,{path:"/login",element:e?d.jsx(Uc,{to:"/dashboard",replace:!0}):d.jsx(XD,{})}),d.jsxs(tn,{path:"/",element:e?d.jsx(QD,{}):d.jsx(Uc,{to:"/login",replace:!0}),children:[d.jsx(tn,{index:!0,element:d.jsx(Uc,{to:"/dashboard",replace:!0})}),d.jsx(tn,{path:"dashboard",element:d.jsx(ZD,{})}),d.jsx(tn,{path:"users",element:d.jsx(KD,{})}),d.jsx(tn,{path:"hooks",element:d.jsx(JD,{})}),d.jsx(tn,{path:"accounts",element:d.jsx(l8,{})}),d.jsx(tn,{path:"whatsapp-business",element:d.jsx(S8,{})}),d.jsx(tn,{path:"business-templates",element:d.jsx(T8,{})}),d.jsx(tn,{path:"catalogs",element:d.jsx(_8,{})}),d.jsx(tn,{path:"flows",element:d.jsx(O8,{})}),d.jsx(tn,{path:"send-message",element:d.jsx(m8,{})}),d.jsx(tn,{path:"event-logs",element:d.jsx(s8,{})}),d.jsx(tn,{path:"message-cache",element:d.jsx(u8,{})}),d.jsx(tn,{path:"sw",element:d.jsx(b.Suspense,{fallback:null,children:d.jsx(M8,{})})})]}),d.jsx(tn,{path:"*",element:d.jsx(Uc,{to:"/",replace:!0})})]})})})]})}rT.createRoot(document.getElementById("root")).render(d.jsx(b.StrictMode,{children:d.jsx(D8,{})}));export{Et as C,yt as R,Ie as S,Dn as T,Im as _,b as a,vu as b,z8 as c,L8 as d,Oa as e,Ce as f,Wx as g,d as j,Lp as r,Ws as y};