Files
evolution-api/manager/dist/assets/index-A9DaT62F.js
Davidson Gomes 95bc5e6b21 chore: Updated dependencies and added new manager
In this commit, the following changes were made:

- Updated the version of the project to 2.0.4-beta.
- Added the new manager with version 2.0.0.
- Updated the Baileys version.
- Modified several files such as CHANGELOG.md, Dockerfile, package.json, src/api/routes/index.router.ts, and src/api/routes/view.router.ts.
- Deleted the views/manager.hbs file and added the manager/ folder.

These changes update the dependencies and include a new manager, which may impact the application's functionality.
2024-07-30 09:17:49 -03:00

352 lines
775 KiB
JavaScript

var UN=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports);var ZW=UN((yo,xo)=>{function tb(e,t){for(var n=0;n<t.length;n++){const r=t[n];if(typeof r!="string"&&!Array.isArray(r)){for(const o in r)if(o!=="default"&&!(o in e)){const s=Object.getOwnPropertyDescriptor(r,o);s&&Object.defineProperty(e,o,s.get?s:{enumerable:!0,get:()=>r[o]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const o of document.querySelectorAll('link[rel="modulepreload"]'))r(o);new MutationObserver(o=>{for(const s of o)if(s.type==="childList")for(const a of s.addedNodes)a.tagName==="LINK"&&a.rel==="modulepreload"&&r(a)}).observe(document,{childList:!0,subtree:!0});function n(o){const s={};return o.integrity&&(s.integrity=o.integrity),o.referrerPolicy&&(s.referrerPolicy=o.referrerPolicy),o.crossOrigin==="use-credentials"?s.credentials="include":o.crossOrigin==="anonymous"?s.credentials="omit":s.credentials="same-origin",s}function r(o){if(o.ep)return;o.ep=!0;const s=n(o);fetch(o.href,s)}})();function Mm(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var nb={exports:{}},hf={},rb={exports:{}},tt={};/**
* @license React
* react.production.min.js
*
* Copyright (c) Facebook, Inc. and its affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/var Uc=Symbol.for("react.element"),BN=Symbol.for("react.portal"),HN=Symbol.for("react.fragment"),GN=Symbol.for("react.strict_mode"),WN=Symbol.for("react.profiler"),KN=Symbol.for("react.provider"),qN=Symbol.for("react.context"),ZN=Symbol.for("react.forward_ref"),YN=Symbol.for("react.suspense"),XN=Symbol.for("react.memo"),JN=Symbol.for("react.lazy"),Zy=Symbol.iterator;function QN(e){return e===null||typeof e!="object"?null:(e=Zy&&e[Zy]||e["@@iterator"],typeof e=="function"?e:null)}var ob={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},sb=Object.assign,ab={};function Pi(e,t,n){this.props=e,this.context=t,this.refs=ab,this.updater=n||ob}Pi.prototype.isReactComponent={};Pi.prototype.setState=function(e,t){if(typeof e!="object"&&typeof e!="function"&&e!=null)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,t,"setState")};Pi.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")};function ib(){}ib.prototype=Pi.prototype;function Am(e,t,n){this.props=e,this.context=t,this.refs=ab,this.updater=n||ob}var Fm=Am.prototype=new ib;Fm.constructor=Am;sb(Fm,Pi.prototype);Fm.isPureReactComponent=!0;var Yy=Array.isArray,lb=Object.prototype.hasOwnProperty,Lm={current:null},cb={key:!0,ref:!0,__self:!0,__source:!0};function ub(e,t,n){var r,o={},s=null,a=null;if(t!=null)for(r in t.ref!==void 0&&(a=t.ref),t.key!==void 0&&(s=""+t.key),t)lb.call(t,r)&&!cb.hasOwnProperty(r)&&(o[r]=t[r]);var l=arguments.length-2;if(l===1)o.children=n;else if(1<l){for(var c=Array(l),u=0;u<l;u++)c[u]=arguments[u+2];o.children=c}if(e&&e.defaultProps)for(r in l=e.defaultProps,l)o[r]===void 0&&(o[r]=l[r]);return{$$typeof:Uc,type:e,key:s,ref:a,props:o,_owner:Lm.current}}function eR(e,t){return{$$typeof:Uc,type:e.type,key:t,ref:e.ref,props:e.props,_owner:e._owner}}function $m(e){return typeof e=="object"&&e!==null&&e.$$typeof===Uc}function tR(e){var t={"=":"=0",":":"=2"};return"$"+e.replace(/[=:]/g,function(n){return t[n]})}var Xy=/\/+/g;function Ip(e,t){return typeof e=="object"&&e!==null&&e.key!=null?tR(""+e.key):t.toString(36)}function Bu(e,t,n,r,o){var s=typeof e;(s==="undefined"||s==="boolean")&&(e=null);var a=!1;if(e===null)a=!0;else switch(s){case"string":case"number":a=!0;break;case"object":switch(e.$$typeof){case Uc:case BN:a=!0}}if(a)return a=e,o=o(a),e=r===""?"."+Ip(a,0):r,Yy(o)?(n="",e!=null&&(n=e.replace(Xy,"$&/")+"/"),Bu(o,t,n,"",function(u){return u})):o!=null&&($m(o)&&(o=eR(o,n+(!o.key||a&&a.key===o.key?"":(""+o.key).replace(Xy,"$&/")+"/")+e)),t.push(o)),1;if(a=0,r=r===""?".":r+":",Yy(e))for(var l=0;l<e.length;l++){s=e[l];var c=r+Ip(s,l);a+=Bu(s,t,n,c,o)}else if(c=QN(e),typeof c=="function")for(e=c.call(e),l=0;!(s=e.next()).done;)s=s.value,c=r+Ip(s,l++),a+=Bu(s,t,n,c,o);else if(s==="object")throw t=String(e),Error("Objects are not valid as a React child (found: "+(t==="[object Object]"?"object with keys {"+Object.keys(e).join(", ")+"}":t)+"). If you meant to render a collection of children, use an array instead.");return a}function cu(e,t,n){if(e==null)return e;var r=[],o=0;return Bu(e,r,"","",function(s){return t.call(n,s,o++)}),r}function nR(e){if(e._status===-1){var t=e._result;t=t(),t.then(function(n){(e._status===0||e._status===-1)&&(e._status=1,e._result=n)},function(n){(e._status===0||e._status===-1)&&(e._status=2,e._result=n)}),e._status===-1&&(e._status=0,e._result=t)}if(e._status===1)return e._result.default;throw e._result}var En={current:null},Hu={transition:null},rR={ReactCurrentDispatcher:En,ReactCurrentBatchConfig:Hu,ReactCurrentOwner:Lm};function db(){throw Error("act(...) is not supported in production builds of React.")}tt.Children={map:cu,forEach:function(e,t,n){cu(e,function(){t.apply(this,arguments)},n)},count:function(e){var t=0;return cu(e,function(){t++}),t},toArray:function(e){return cu(e,function(t){return t})||[]},only:function(e){if(!$m(e))throw Error("React.Children.only expected to receive a single React element child.");return e}};tt.Component=Pi;tt.Fragment=HN;tt.Profiler=WN;tt.PureComponent=Am;tt.StrictMode=GN;tt.Suspense=YN;tt.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=rR;tt.act=db;tt.cloneElement=function(e,t,n){if(e==null)throw Error("React.cloneElement(...): The argument must be a React element, but you passed "+e+".");var r=sb({},e.props),o=e.key,s=e.ref,a=e._owner;if(t!=null){if(t.ref!==void 0&&(s=t.ref,a=Lm.current),t.key!==void 0&&(o=""+t.key),e.type&&e.type.defaultProps)var l=e.type.defaultProps;for(c in t)lb.call(t,c)&&!cb.hasOwnProperty(c)&&(r[c]=t[c]===void 0&&l!==void 0?l[c]:t[c])}var c=arguments.length-2;if(c===1)r.children=n;else if(1<c){l=Array(c);for(var u=0;u<c;u++)l[u]=arguments[u+2];r.children=l}return{$$typeof:Uc,type:e.type,key:o,ref:s,props:r,_owner:a}};tt.createContext=function(e){return e={$$typeof:qN,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null},e.Provider={$$typeof:KN,_context:e},e.Consumer=e};tt.createElement=ub;tt.createFactory=function(e){var t=ub.bind(null,e);return t.type=e,t};tt.createRef=function(){return{current:null}};tt.forwardRef=function(e){return{$$typeof:ZN,render:e}};tt.isValidElement=$m;tt.lazy=function(e){return{$$typeof:JN,_payload:{_status:-1,_result:e},_init:nR}};tt.memo=function(e,t){return{$$typeof:XN,type:e,compare:t===void 0?null:t}};tt.startTransition=function(e){var t=Hu.transition;Hu.transition={};try{e()}finally{Hu.transition=t}};tt.unstable_act=db;tt.useCallback=function(e,t){return En.current.useCallback(e,t)};tt.useContext=function(e){return En.current.useContext(e)};tt.useDebugValue=function(){};tt.useDeferredValue=function(e){return En.current.useDeferredValue(e)};tt.useEffect=function(e,t){return En.current.useEffect(e,t)};tt.useId=function(){return En.current.useId()};tt.useImperativeHandle=function(e,t,n){return En.current.useImperativeHandle(e,t,n)};tt.useInsertionEffect=function(e,t){return En.current.useInsertionEffect(e,t)};tt.useLayoutEffect=function(e,t){return En.current.useLayoutEffect(e,t)};tt.useMemo=function(e,t){return En.current.useMemo(e,t)};tt.useReducer=function(e,t,n){return En.current.useReducer(e,t,n)};tt.useRef=function(e){return En.current.useRef(e)};tt.useState=function(e){return En.current.useState(e)};tt.useSyncExternalStore=function(e,t,n){return En.current.useSyncExternalStore(e,t,n)};tt.useTransition=function(){return En.current.useTransition()};tt.version="18.3.1";rb.exports=tt;var v=rb.exports;const Se=Mm(v),gf=tb({__proto__:null,default:Se},[v]);/**
* @license React
* react-jsx-runtime.production.min.js
*
* Copyright (c) Facebook, Inc. and its affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/var oR=v,sR=Symbol.for("react.element"),aR=Symbol.for("react.fragment"),iR=Object.prototype.hasOwnProperty,lR=oR.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,cR={key:!0,ref:!0,__self:!0,__source:!0};function fb(e,t,n){var r,o={},s=null,a=null;n!==void 0&&(s=""+n),t.key!==void 0&&(s=""+t.key),t.ref!==void 0&&(a=t.ref);for(r in t)iR.call(t,r)&&!cR.hasOwnProperty(r)&&(o[r]=t[r]);if(e&&e.defaultProps)for(r in t=e.defaultProps,t)o[r]===void 0&&(o[r]=t[r]);return{$$typeof:sR,type:e,key:s,ref:a,props:o,_owner:lR.current}}hf.Fragment=aR;hf.jsx=fb;hf.jsxs=fb;nb.exports=hf;var i=nb.exports,Zh={},pb={exports:{}},tr={},hb={exports:{}},gb={};/**
* @license React
* scheduler.production.min.js
*
* Copyright (c) Facebook, Inc. and its affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/(function(e){function t(F,M){var ee=F.length;F.push(M);e:for(;0<ee;){var ue=ee-1>>>1,V=F[ue];if(0<o(V,M))F[ue]=M,F[ee]=V,ee=ue;else break e}}function n(F){return F.length===0?null:F[0]}function r(F){if(F.length===0)return null;var M=F[0],ee=F.pop();if(ee!==M){F[0]=ee;e:for(var ue=0,V=F.length,te=V>>>1;ue<te;){var J=2*(ue+1)-1,se=F[J],re=J+1,W=F[re];if(0>o(se,ee))re<V&&0>o(W,se)?(F[ue]=W,F[re]=ee,ue=re):(F[ue]=se,F[J]=ee,ue=J);else if(re<V&&0>o(W,ee))F[ue]=W,F[re]=ee,ue=re;else break e}}return M}function o(F,M){var ee=F.sortIndex-M.sortIndex;return ee!==0?ee:F.id-M.id}if(typeof performance=="object"&&typeof performance.now=="function"){var s=performance;e.unstable_now=function(){return s.now()}}else{var a=Date,l=a.now();e.unstable_now=function(){return a.now()-l}}var c=[],u=[],d=1,p=null,f=3,h=!1,g=!1,m=!1,w=typeof setTimeout=="function"?setTimeout:null,x=typeof clearTimeout=="function"?clearTimeout:null,y=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function S(F){for(var M=n(u);M!==null;){if(M.callback===null)r(u);else if(M.startTime<=F)r(u),M.sortIndex=M.expirationTime,t(c,M);else break;M=n(u)}}function C(F){if(m=!1,S(F),!g)if(n(c)!==null)g=!0,ne(_);else{var M=n(u);M!==null&&K(C,M.startTime-F)}}function _(F,M){g=!1,m&&(m=!1,x(j),j=-1),h=!0;var ee=f;try{for(S(M),p=n(c);p!==null&&(!(p.expirationTime>M)||F&&!Z());){var ue=p.callback;if(typeof ue=="function"){p.callback=null,f=p.priorityLevel;var V=ue(p.expirationTime<=M);M=e.unstable_now(),typeof V=="function"?p.callback=V:p===n(c)&&r(c),S(M)}else r(c);p=n(c)}if(p!==null)var te=!0;else{var J=n(u);J!==null&&K(C,J.startTime-M),te=!1}return te}finally{p=null,f=ee,h=!1}}var b=!1,T=null,j=-1,O=5,D=-1;function Z(){return!(e.unstable_now()-D<O)}function P(){if(T!==null){var F=e.unstable_now();D=F;var M=!0;try{M=T(!0,F)}finally{M?q():(b=!1,T=null)}}else b=!1}var q;if(typeof y=="function")q=function(){y(P)};else if(typeof MessageChannel<"u"){var U=new MessageChannel,Y=U.port2;U.port1.onmessage=P,q=function(){Y.postMessage(null)}}else q=function(){w(P,0)};function ne(F){T=F,b||(b=!0,q())}function K(F,M){j=w(function(){F(e.unstable_now())},M)}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(F){F.callback=null},e.unstable_continueExecution=function(){g||h||(g=!0,ne(_))},e.unstable_forceFrameRate=function(F){0>F||125<F?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):O=0<F?Math.floor(1e3/F):5},e.unstable_getCurrentPriorityLevel=function(){return f},e.unstable_getFirstCallbackNode=function(){return n(c)},e.unstable_next=function(F){switch(f){case 1:case 2:case 3:var M=3;break;default:M=f}var ee=f;f=M;try{return F()}finally{f=ee}},e.unstable_pauseExecution=function(){},e.unstable_requestPaint=function(){},e.unstable_runWithPriority=function(F,M){switch(F){case 1:case 2:case 3:case 4:case 5:break;default:F=3}var ee=f;f=F;try{return M()}finally{f=ee}},e.unstable_scheduleCallback=function(F,M,ee){var ue=e.unstable_now();switch(typeof ee=="object"&&ee!==null?(ee=ee.delay,ee=typeof ee=="number"&&0<ee?ue+ee:ue):ee=ue,F){case 1:var V=-1;break;case 2:V=250;break;case 5:V=1073741823;break;case 4:V=1e4;break;default:V=5e3}return V=ee+V,F={id:d++,callback:M,priorityLevel:F,startTime:ee,expirationTime:V,sortIndex:-1},ee>ue?(F.sortIndex=ee,t(u,F),n(c)===null&&F===n(u)&&(m?(x(j),j=-1):m=!0,K(C,ee-ue))):(F.sortIndex=V,t(c,F),g||h||(g=!0,ne(_))),F},e.unstable_shouldYield=Z,e.unstable_wrapCallback=function(F){var M=f;return function(){var ee=f;f=M;try{return F.apply(this,arguments)}finally{f=ee}}}})(gb);hb.exports=gb;var uR=hb.exports;/**
* @license React
* react-dom.production.min.js
*
* Copyright (c) Facebook, Inc. and its affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/var dR=v,Xn=uR;function X(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n<arguments.length;n++)t+="&args[]="+encodeURIComponent(arguments[n]);return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}var mb=new Set,ql={};function xa(e,t){mi(e,t),mi(e+"Capture",t)}function mi(e,t){for(ql[e]=t,e=0;e<t.length;e++)mb.add(t[e])}var Co=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),Yh=Object.prototype.hasOwnProperty,fR=/^[: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]*$/,Jy={},Qy={};function pR(e){return Yh.call(Qy,e)?!0:Yh.call(Jy,e)?!1:fR.test(e)?Qy[e]=!0:(Jy[e]=!0,!1)}function hR(e,t,n,r){if(n!==null&&n.type===0)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return r?!1:n!==null?!n.acceptsBooleans:(e=e.toLowerCase().slice(0,5),e!=="data-"&&e!=="aria-");default:return!1}}function gR(e,t,n,r){if(t===null||typeof t>"u"||hR(e,t,n,r))return!0;if(r)return!1;if(n!==null)switch(n.type){case 3:return!t;case 4:return t===!1;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}function jn(e,t,n,r,o,s,a){this.acceptsBooleans=t===2||t===3||t===4,this.attributeName=r,this.attributeNamespace=o,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=s,this.removeEmptyString=a}var sn={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){sn[e]=new jn(e,0,!1,e,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];sn[t]=new jn(t,1,!1,e[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(e){sn[e]=new jn(e,2,!1,e.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){sn[e]=new jn(e,2,!1,e,null,!1,!1)});"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(e){sn[e]=new jn(e,3,!1,e.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(e){sn[e]=new jn(e,3,!0,e,null,!1,!1)});["capture","download"].forEach(function(e){sn[e]=new jn(e,4,!1,e,null,!1,!1)});["cols","rows","size","span"].forEach(function(e){sn[e]=new jn(e,6,!1,e,null,!1,!1)});["rowSpan","start"].forEach(function(e){sn[e]=new jn(e,5,!1,e.toLowerCase(),null,!1,!1)});var zm=/[\-:]([a-z])/g;function Vm(e){return e[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(e){var t=e.replace(zm,Vm);sn[t]=new jn(t,1,!1,e,null,!1,!1)});"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(e){var t=e.replace(zm,Vm);sn[t]=new jn(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)});["xml:base","xml:lang","xml:space"].forEach(function(e){var t=e.replace(zm,Vm);sn[t]=new jn(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(e){sn[e]=new jn(e,1,!1,e.toLowerCase(),null,!1,!1)});sn.xlinkHref=new jn("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(e){sn[e]=new jn(e,1,!1,e.toLowerCase(),null,!0,!0)});function Um(e,t,n,r){var o=sn.hasOwnProperty(t)?sn[t]:null;(o!==null?o.type!==0:r||!(2<t.length)||t[0]!=="o"&&t[0]!=="O"||t[1]!=="n"&&t[1]!=="N")&&(gR(t,n,o,r)&&(n=null),r||o===null?pR(t)&&(n===null?e.removeAttribute(t):e.setAttribute(t,""+n)):o.mustUseProperty?e[o.propertyName]=n===null?o.type===3?!1:"":n:(t=o.attributeName,r=o.attributeNamespace,n===null?e.removeAttribute(t):(o=o.type,n=o===3||o===4&&n===!0?"":""+n,r?e.setAttributeNS(r,t,n):e.setAttribute(t,n))))}var Po=dR.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,uu=Symbol.for("react.element"),Va=Symbol.for("react.portal"),Ua=Symbol.for("react.fragment"),Bm=Symbol.for("react.strict_mode"),Xh=Symbol.for("react.profiler"),vb=Symbol.for("react.provider"),yb=Symbol.for("react.context"),Hm=Symbol.for("react.forward_ref"),Jh=Symbol.for("react.suspense"),Qh=Symbol.for("react.suspense_list"),Gm=Symbol.for("react.memo"),Zo=Symbol.for("react.lazy"),xb=Symbol.for("react.offscreen"),ex=Symbol.iterator;function Ji(e){return e===null||typeof e!="object"?null:(e=ex&&e[ex]||e["@@iterator"],typeof e=="function"?e:null)}var Nt=Object.assign,Op;function xl(e){if(Op===void 0)try{throw Error()}catch(n){var t=n.stack.trim().match(/\n( *(at )?)/);Op=t&&t[1]||""}return`
`+Op+e}var Dp=!1;function Mp(e,t){if(!e||Dp)return"";Dp=!0;var n=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(t)if(t=function(){throw Error()},Object.defineProperty(t.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(t,[])}catch(u){var r=u}Reflect.construct(e,[],t)}else{try{t.call()}catch(u){r=u}e.call(t.prototype)}else{try{throw Error()}catch(u){r=u}e()}}catch(u){if(u&&r&&typeof u.stack=="string"){for(var o=u.stack.split(`
`),s=r.stack.split(`
`),a=o.length-1,l=s.length-1;1<=a&&0<=l&&o[a]!==s[l];)l--;for(;1<=a&&0<=l;a--,l--)if(o[a]!==s[l]){if(a!==1||l!==1)do if(a--,l--,0>l||o[a]!==s[l]){var c=`
`+o[a].replace(" at new "," at ");return e.displayName&&c.includes("<anonymous>")&&(c=c.replace("<anonymous>",e.displayName)),c}while(1<=a&&0<=l);break}}}finally{Dp=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?xl(e):""}function mR(e){switch(e.tag){case 5:return xl(e.type);case 16:return xl("Lazy");case 13:return xl("Suspense");case 19:return xl("SuspenseList");case 0:case 2:case 15:return e=Mp(e.type,!1),e;case 11:return e=Mp(e.type.render,!1),e;case 1:return e=Mp(e.type,!0),e;default:return""}}function eg(e){if(e==null)return null;if(typeof e=="function")return e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case Ua:return"Fragment";case Va:return"Portal";case Xh:return"Profiler";case Bm:return"StrictMode";case Jh:return"Suspense";case Qh:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case yb:return(e.displayName||"Context")+".Consumer";case vb:return(e._context.displayName||"Context")+".Provider";case Hm:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case Gm:return t=e.displayName||null,t!==null?t:eg(e.type)||"Memo";case Zo:t=e._payload,e=e._init;try{return eg(e(t))}catch{}}return null}function vR(e){var t=e.type;switch(e.tag){case 24:return"Cache";case 9:return(t.displayName||"Context")+".Consumer";case 10:return(t._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=t.render,e=e.displayName||e.name||"",t.displayName||(e!==""?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return t;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return eg(t);case 8:return t===Bm?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof t=="function")return t.displayName||t.name||null;if(typeof t=="string")return t}return null}function hs(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function wb(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function yR(e){var t=wb(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&typeof n<"u"&&typeof n.get=="function"&&typeof n.set=="function"){var o=n.get,s=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return o.call(this)},set:function(a){r=""+a,s.call(this,a)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(a){r=""+a},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function du(e){e._valueTracker||(e._valueTracker=yR(e))}function Sb(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=wb(e)?e.checked?"true":"false":e.value),e=r,e!==n?(t.setValue(e),!0):!1}function hd(e){if(e=e||(typeof document<"u"?document:void 0),typeof e>"u")return null;try{return e.activeElement||e.body}catch{return e.body}}function tg(e,t){var n=t.checked;return Nt({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:n??e._wrapperState.initialChecked})}function tx(e,t){var n=t.defaultValue==null?"":t.defaultValue,r=t.checked!=null?t.checked:t.defaultChecked;n=hs(t.value!=null?t.value:n),e._wrapperState={initialChecked:r,initialValue:n,controlled:t.type==="checkbox"||t.type==="radio"?t.checked!=null:t.value!=null}}function bb(e,t){t=t.checked,t!=null&&Um(e,"checked",t,!1)}function ng(e,t){bb(e,t);var n=hs(t.value),r=t.type;if(n!=null)r==="number"?(n===0&&e.value===""||e.value!=n)&&(e.value=""+n):e.value!==""+n&&(e.value=""+n);else if(r==="submit"||r==="reset"){e.removeAttribute("value");return}t.hasOwnProperty("value")?rg(e,t.type,n):t.hasOwnProperty("defaultValue")&&rg(e,t.type,hs(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function nx(e,t,n){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var r=t.type;if(!(r!=="submit"&&r!=="reset"||t.value!==void 0&&t.value!==null))return;t=""+e._wrapperState.initialValue,n||t===e.value||(e.value=t),e.defaultValue=t}n=e.name,n!==""&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,n!==""&&(e.name=n)}function rg(e,t,n){(t!=="number"||hd(e.ownerDocument)!==e)&&(n==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}var wl=Array.isArray;function oi(e,t,n,r){if(e=e.options,t){t={};for(var o=0;o<n.length;o++)t["$"+n[o]]=!0;for(n=0;n<e.length;n++)o=t.hasOwnProperty("$"+e[n].value),e[n].selected!==o&&(e[n].selected=o),o&&r&&(e[n].defaultSelected=!0)}else{for(n=""+hs(n),t=null,o=0;o<e.length;o++){if(e[o].value===n){e[o].selected=!0,r&&(e[o].defaultSelected=!0);return}t!==null||e[o].disabled||(t=e[o])}t!==null&&(t.selected=!0)}}function og(e,t){if(t.dangerouslySetInnerHTML!=null)throw Error(X(91));return Nt({},t,{value:void 0,defaultValue:void 0,children:""+e._wrapperState.initialValue})}function rx(e,t){var n=t.value;if(n==null){if(n=t.children,t=t.defaultValue,n!=null){if(t!=null)throw Error(X(92));if(wl(n)){if(1<n.length)throw Error(X(93));n=n[0]}t=n}t==null&&(t=""),n=t}e._wrapperState={initialValue:hs(n)}}function Cb(e,t){var n=hs(t.value),r=hs(t.defaultValue);n!=null&&(n=""+n,n!==e.value&&(e.value=n),t.defaultValue==null&&e.defaultValue!==n&&(e.defaultValue=n)),r!=null&&(e.defaultValue=""+r)}function ox(e){var t=e.textContent;t===e._wrapperState.initialValue&&t!==""&&t!==null&&(e.value=t)}function _b(e){switch(e){case"svg":return"http://www.w3.org/2000/svg";case"math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}function sg(e,t){return e==null||e==="http://www.w3.org/1999/xhtml"?_b(t):e==="http://www.w3.org/2000/svg"&&t==="foreignObject"?"http://www.w3.org/1999/xhtml":e}var fu,Eb=function(e){return typeof MSApp<"u"&&MSApp.execUnsafeLocalFunction?function(t,n,r,o){MSApp.execUnsafeLocalFunction(function(){return e(t,n,r,o)})}:e}(function(e,t){if(e.namespaceURI!=="http://www.w3.org/2000/svg"||"innerHTML"in e)e.innerHTML=t;else{for(fu=fu||document.createElement("div"),fu.innerHTML="<svg>"+t.valueOf().toString()+"</svg>",t=fu.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function Zl(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&n.nodeType===3){n.nodeValue=t;return}}e.textContent=t}var Rl={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},xR=["Webkit","ms","Moz","O"];Object.keys(Rl).forEach(function(e){xR.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),Rl[t]=Rl[e]})});function jb(e,t,n){return t==null||typeof t=="boolean"||t===""?"":n||typeof t!="number"||t===0||Rl.hasOwnProperty(e)&&Rl[e]?(""+t).trim():t+"px"}function Tb(e,t){e=e.style;for(var n in t)if(t.hasOwnProperty(n)){var r=n.indexOf("--")===0,o=jb(n,t[n],r);n==="float"&&(n="cssFloat"),r?e.setProperty(n,o):e[n]=o}}var wR=Nt({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function ag(e,t){if(t){if(wR[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(X(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(X(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(X(61))}if(t.style!=null&&typeof t.style!="object")throw Error(X(62))}}function ig(e,t){if(e.indexOf("-")===-1)return typeof t.is=="string";switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var lg=null;function Wm(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var cg=null,si=null,ai=null;function sx(e){if(e=Gc(e)){if(typeof cg!="function")throw Error(X(280));var t=e.stateNode;t&&(t=wf(t),cg(e.stateNode,e.type,t))}}function kb(e){si?ai?ai.push(e):ai=[e]:si=e}function Nb(){if(si){var e=si,t=ai;if(ai=si=null,sx(e),t)for(e=0;e<t.length;e++)sx(t[e])}}function Rb(e,t){return e(t)}function Pb(){}var Ap=!1;function Ib(e,t,n){if(Ap)return e(t,n);Ap=!0;try{return Rb(e,t,n)}finally{Ap=!1,(si!==null||ai!==null)&&(Pb(),Nb())}}function Yl(e,t){var n=e.stateNode;if(n===null)return null;var r=wf(n);if(r===null)return null;n=r[t];e:switch(t){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(r=!r.disabled)||(e=e.type,r=!(e==="button"||e==="input"||e==="select"||e==="textarea")),e=!r;break e;default:e=!1}if(e)return null;if(n&&typeof n!="function")throw Error(X(231,t,typeof n));return n}var ug=!1;if(Co)try{var Qi={};Object.defineProperty(Qi,"passive",{get:function(){ug=!0}}),window.addEventListener("test",Qi,Qi),window.removeEventListener("test",Qi,Qi)}catch{ug=!1}function SR(e,t,n,r,o,s,a,l,c){var u=Array.prototype.slice.call(arguments,3);try{t.apply(n,u)}catch(d){this.onError(d)}}var Pl=!1,gd=null,md=!1,dg=null,bR={onError:function(e){Pl=!0,gd=e}};function CR(e,t,n,r,o,s,a,l,c){Pl=!1,gd=null,SR.apply(bR,arguments)}function _R(e,t,n,r,o,s,a,l,c){if(CR.apply(this,arguments),Pl){if(Pl){var u=gd;Pl=!1,gd=null}else throw Error(X(198));md||(md=!0,dg=u)}}function wa(e){var t=e,n=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do t=e,t.flags&4098&&(n=t.return),e=t.return;while(e)}return t.tag===3?n:null}function Ob(e){if(e.tag===13){var t=e.memoizedState;if(t===null&&(e=e.alternate,e!==null&&(t=e.memoizedState)),t!==null)return t.dehydrated}return null}function ax(e){if(wa(e)!==e)throw Error(X(188))}function ER(e){var t=e.alternate;if(!t){if(t=wa(e),t===null)throw Error(X(188));return t!==e?null:e}for(var n=e,r=t;;){var o=n.return;if(o===null)break;var s=o.alternate;if(s===null){if(r=o.return,r!==null){n=r;continue}break}if(o.child===s.child){for(s=o.child;s;){if(s===n)return ax(o),e;if(s===r)return ax(o),t;s=s.sibling}throw Error(X(188))}if(n.return!==r.return)n=o,r=s;else{for(var a=!1,l=o.child;l;){if(l===n){a=!0,n=o,r=s;break}if(l===r){a=!0,r=o,n=s;break}l=l.sibling}if(!a){for(l=s.child;l;){if(l===n){a=!0,n=s,r=o;break}if(l===r){a=!0,r=s,n=o;break}l=l.sibling}if(!a)throw Error(X(189))}}if(n.alternate!==r)throw Error(X(190))}if(n.tag!==3)throw Error(X(188));return n.stateNode.current===n?e:t}function Db(e){return e=ER(e),e!==null?Mb(e):null}function Mb(e){if(e.tag===5||e.tag===6)return e;for(e=e.child;e!==null;){var t=Mb(e);if(t!==null)return t;e=e.sibling}return null}var Ab=Xn.unstable_scheduleCallback,ix=Xn.unstable_cancelCallback,jR=Xn.unstable_shouldYield,TR=Xn.unstable_requestPaint,Mt=Xn.unstable_now,kR=Xn.unstable_getCurrentPriorityLevel,Km=Xn.unstable_ImmediatePriority,Fb=Xn.unstable_UserBlockingPriority,vd=Xn.unstable_NormalPriority,NR=Xn.unstable_LowPriority,Lb=Xn.unstable_IdlePriority,mf=null,Yr=null;function RR(e){if(Yr&&typeof Yr.onCommitFiberRoot=="function")try{Yr.onCommitFiberRoot(mf,e,void 0,(e.current.flags&128)===128)}catch{}}var Er=Math.clz32?Math.clz32:OR,PR=Math.log,IR=Math.LN2;function OR(e){return e>>>=0,e===0?32:31-(PR(e)/IR|0)|0}var pu=64,hu=4194304;function Sl(e){switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return e&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return e&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function yd(e,t){var n=e.pendingLanes;if(n===0)return 0;var r=0,o=e.suspendedLanes,s=e.pingedLanes,a=n&268435455;if(a!==0){var l=a&~o;l!==0?r=Sl(l):(s&=a,s!==0&&(r=Sl(s)))}else a=n&~o,a!==0?r=Sl(a):s!==0&&(r=Sl(s));if(r===0)return 0;if(t!==0&&t!==r&&!(t&o)&&(o=r&-r,s=t&-t,o>=s||o===16&&(s&4194240)!==0))return t;if(r&4&&(r|=n&16),t=e.entangledLanes,t!==0)for(e=e.entanglements,t&=r;0<t;)n=31-Er(t),o=1<<n,r|=e[n],t&=~o;return r}function DR(e,t){switch(e){case 1:case 2:case 4:return t+250;case 8:case 16:case 32:case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return t+5e3;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return-1;case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function MR(e,t){for(var n=e.suspendedLanes,r=e.pingedLanes,o=e.expirationTimes,s=e.pendingLanes;0<s;){var a=31-Er(s),l=1<<a,c=o[a];c===-1?(!(l&n)||l&r)&&(o[a]=DR(l,t)):c<=t&&(e.expiredLanes|=l),s&=~l}}function fg(e){return e=e.pendingLanes&-1073741825,e!==0?e:e&1073741824?1073741824:0}function $b(){var e=pu;return pu<<=1,!(pu&4194240)&&(pu=64),e}function Fp(e){for(var t=[],n=0;31>n;n++)t.push(e);return t}function Bc(e,t,n){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-Er(t),e[t]=n}function AR(e,t){var n=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.mutableReadLanes&=t,e.entangledLanes&=t,t=e.entanglements;var r=e.eventTimes;for(e=e.expirationTimes;0<n;){var o=31-Er(n),s=1<<o;t[o]=0,r[o]=-1,e[o]=-1,n&=~s}}function qm(e,t){var n=e.entangledLanes|=t;for(e=e.entanglements;n;){var r=31-Er(n),o=1<<r;o&t|e[r]&t&&(e[r]|=t),n&=~o}}var ut=0;function zb(e){return e&=-e,1<e?4<e?e&268435455?16:536870912:4:1}var Vb,Zm,Ub,Bb,Hb,pg=!1,gu=[],as=null,is=null,ls=null,Xl=new Map,Jl=new Map,Xo=[],FR="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 submit".split(" ");function lx(e,t){switch(e){case"focusin":case"focusout":as=null;break;case"dragenter":case"dragleave":is=null;break;case"mouseover":case"mouseout":ls=null;break;case"pointerover":case"pointerout":Xl.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":Jl.delete(t.pointerId)}}function el(e,t,n,r,o,s){return e===null||e.nativeEvent!==s?(e={blockedOn:t,domEventName:n,eventSystemFlags:r,nativeEvent:s,targetContainers:[o]},t!==null&&(t=Gc(t),t!==null&&Zm(t)),e):(e.eventSystemFlags|=r,t=e.targetContainers,o!==null&&t.indexOf(o)===-1&&t.push(o),e)}function LR(e,t,n,r,o){switch(t){case"focusin":return as=el(as,e,t,n,r,o),!0;case"dragenter":return is=el(is,e,t,n,r,o),!0;case"mouseover":return ls=el(ls,e,t,n,r,o),!0;case"pointerover":var s=o.pointerId;return Xl.set(s,el(Xl.get(s)||null,e,t,n,r,o)),!0;case"gotpointercapture":return s=o.pointerId,Jl.set(s,el(Jl.get(s)||null,e,t,n,r,o)),!0}return!1}function Gb(e){var t=Vs(e.target);if(t!==null){var n=wa(t);if(n!==null){if(t=n.tag,t===13){if(t=Ob(n),t!==null){e.blockedOn=t,Hb(e.priority,function(){Ub(n)});return}}else if(t===3&&n.stateNode.current.memoizedState.isDehydrated){e.blockedOn=n.tag===3?n.stateNode.containerInfo:null;return}}}e.blockedOn=null}function Gu(e){if(e.blockedOn!==null)return!1;for(var t=e.targetContainers;0<t.length;){var n=hg(e.domEventName,e.eventSystemFlags,t[0],e.nativeEvent);if(n===null){n=e.nativeEvent;var r=new n.constructor(n.type,n);lg=r,n.target.dispatchEvent(r),lg=null}else return t=Gc(n),t!==null&&Zm(t),e.blockedOn=n,!1;t.shift()}return!0}function cx(e,t,n){Gu(e)&&n.delete(t)}function $R(){pg=!1,as!==null&&Gu(as)&&(as=null),is!==null&&Gu(is)&&(is=null),ls!==null&&Gu(ls)&&(ls=null),Xl.forEach(cx),Jl.forEach(cx)}function tl(e,t){e.blockedOn===t&&(e.blockedOn=null,pg||(pg=!0,Xn.unstable_scheduleCallback(Xn.unstable_NormalPriority,$R)))}function Ql(e){function t(o){return tl(o,e)}if(0<gu.length){tl(gu[0],e);for(var n=1;n<gu.length;n++){var r=gu[n];r.blockedOn===e&&(r.blockedOn=null)}}for(as!==null&&tl(as,e),is!==null&&tl(is,e),ls!==null&&tl(ls,e),Xl.forEach(t),Jl.forEach(t),n=0;n<Xo.length;n++)r=Xo[n],r.blockedOn===e&&(r.blockedOn=null);for(;0<Xo.length&&(n=Xo[0],n.blockedOn===null);)Gb(n),n.blockedOn===null&&Xo.shift()}var ii=Po.ReactCurrentBatchConfig,xd=!0;function zR(e,t,n,r){var o=ut,s=ii.transition;ii.transition=null;try{ut=1,Ym(e,t,n,r)}finally{ut=o,ii.transition=s}}function VR(e,t,n,r){var o=ut,s=ii.transition;ii.transition=null;try{ut=4,Ym(e,t,n,r)}finally{ut=o,ii.transition=s}}function Ym(e,t,n,r){if(xd){var o=hg(e,t,n,r);if(o===null)Kp(e,t,r,wd,n),lx(e,r);else if(LR(o,e,t,n,r))r.stopPropagation();else if(lx(e,r),t&4&&-1<FR.indexOf(e)){for(;o!==null;){var s=Gc(o);if(s!==null&&Vb(s),s=hg(e,t,n,r),s===null&&Kp(e,t,r,wd,n),s===o)break;o=s}o!==null&&r.stopPropagation()}else Kp(e,t,r,null,n)}}var wd=null;function hg(e,t,n,r){if(wd=null,e=Wm(r),e=Vs(e),e!==null)if(t=wa(e),t===null)e=null;else if(n=t.tag,n===13){if(e=Ob(t),e!==null)return e;e=null}else if(n===3){if(t.stateNode.current.memoizedState.isDehydrated)return t.tag===3?t.stateNode.containerInfo:null;e=null}else t!==e&&(e=null);return wd=e,null}function Wb(e){switch(e){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"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 1;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"toggle":case"touchmove":case"wheel":case"mouseenter":case"mouseleave":case"pointerenter":case"pointerleave":return 4;case"message":switch(kR()){case Km:return 1;case Fb:return 4;case vd:case NR:return 16;case Lb:return 536870912;default:return 16}default:return 16}}var ts=null,Xm=null,Wu=null;function Kb(){if(Wu)return Wu;var e,t=Xm,n=t.length,r,o="value"in ts?ts.value:ts.textContent,s=o.length;for(e=0;e<n&&t[e]===o[e];e++);var a=n-e;for(r=1;r<=a&&t[n-r]===o[s-r];r++);return Wu=o.slice(e,1<r?1-r:void 0)}function Ku(e){var t=e.keyCode;return"charCode"in e?(e=e.charCode,e===0&&t===13&&(e=13)):e=t,e===10&&(e=13),32<=e||e===13?e:0}function mu(){return!0}function ux(){return!1}function nr(e){function t(n,r,o,s,a){this._reactName=n,this._targetInst=o,this.type=r,this.nativeEvent=s,this.target=a,this.currentTarget=null;for(var l in e)e.hasOwnProperty(l)&&(n=e[l],this[l]=n?n(s):s[l]);return this.isDefaultPrevented=(s.defaultPrevented!=null?s.defaultPrevented:s.returnValue===!1)?mu:ux,this.isPropagationStopped=ux,this}return Nt(t.prototype,{preventDefault:function(){this.defaultPrevented=!0;var n=this.nativeEvent;n&&(n.preventDefault?n.preventDefault():typeof n.returnValue!="unknown"&&(n.returnValue=!1),this.isDefaultPrevented=mu)},stopPropagation:function(){var n=this.nativeEvent;n&&(n.stopPropagation?n.stopPropagation():typeof n.cancelBubble!="unknown"&&(n.cancelBubble=!0),this.isPropagationStopped=mu)},persist:function(){},isPersistent:mu}),t}var Ii={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},Jm=nr(Ii),Hc=Nt({},Ii,{view:0,detail:0}),UR=nr(Hc),Lp,$p,nl,vf=Nt({},Hc,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:Qm,button:0,buttons:0,relatedTarget:function(e){return e.relatedTarget===void 0?e.fromElement===e.srcElement?e.toElement:e.fromElement:e.relatedTarget},movementX:function(e){return"movementX"in e?e.movementX:(e!==nl&&(nl&&e.type==="mousemove"?(Lp=e.screenX-nl.screenX,$p=e.screenY-nl.screenY):$p=Lp=0,nl=e),Lp)},movementY:function(e){return"movementY"in e?e.movementY:$p}}),dx=nr(vf),BR=Nt({},vf,{dataTransfer:0}),HR=nr(BR),GR=Nt({},Hc,{relatedTarget:0}),zp=nr(GR),WR=Nt({},Ii,{animationName:0,elapsedTime:0,pseudoElement:0}),KR=nr(WR),qR=Nt({},Ii,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),ZR=nr(qR),YR=Nt({},Ii,{data:0}),fx=nr(YR),XR={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},JR={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"},QR={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function eP(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):(e=QR[e])?!!t[e]:!1}function Qm(){return eP}var tP=Nt({},Hc,{key:function(e){if(e.key){var t=XR[e.key]||e.key;if(t!=="Unidentified")return t}return e.type==="keypress"?(e=Ku(e),e===13?"Enter":String.fromCharCode(e)):e.type==="keydown"||e.type==="keyup"?JR[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:Qm,charCode:function(e){return e.type==="keypress"?Ku(e):0},keyCode:function(e){return e.type==="keydown"||e.type==="keyup"?e.keyCode:0},which:function(e){return e.type==="keypress"?Ku(e):e.type==="keydown"||e.type==="keyup"?e.keyCode:0}}),nP=nr(tP),rP=Nt({},vf,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),px=nr(rP),oP=Nt({},Hc,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:Qm}),sP=nr(oP),aP=Nt({},Ii,{propertyName:0,elapsedTime:0,pseudoElement:0}),iP=nr(aP),lP=Nt({},vf,{deltaX:function(e){return"deltaX"in e?e.deltaX:"wheelDeltaX"in e?-e.wheelDeltaX:0},deltaY:function(e){return"deltaY"in e?e.deltaY:"wheelDeltaY"in e?-e.wheelDeltaY:"wheelDelta"in e?-e.wheelDelta:0},deltaZ:0,deltaMode:0}),cP=nr(lP),uP=[9,13,27,32],ev=Co&&"CompositionEvent"in window,Il=null;Co&&"documentMode"in document&&(Il=document.documentMode);var dP=Co&&"TextEvent"in window&&!Il,qb=Co&&(!ev||Il&&8<Il&&11>=Il),hx=" ",gx=!1;function Zb(e,t){switch(e){case"keyup":return uP.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Yb(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var Ba=!1;function fP(e,t){switch(e){case"compositionend":return Yb(t);case"keypress":return t.which!==32?null:(gx=!0,hx);case"textInput":return e=t.data,e===hx&&gx?null:e;default:return null}}function pP(e,t){if(Ba)return e==="compositionend"||!ev&&Zb(e,t)?(e=Kb(),Wu=Xm=ts=null,Ba=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1<t.char.length)return t.char;if(t.which)return String.fromCharCode(t.which)}return null;case"compositionend":return qb&&t.locale!=="ko"?null:t.data;default:return null}}var hP={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 mx(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t==="input"?!!hP[e.type]:t==="textarea"}function Xb(e,t,n,r){kb(r),t=Sd(t,"onChange"),0<t.length&&(n=new Jm("onChange","change",null,n,r),e.push({event:n,listeners:t}))}var Ol=null,ec=null;function gP(e){lC(e,0)}function yf(e){var t=Wa(e);if(Sb(t))return e}function mP(e,t){if(e==="change")return t}var Jb=!1;if(Co){var Vp;if(Co){var Up="oninput"in document;if(!Up){var vx=document.createElement("div");vx.setAttribute("oninput","return;"),Up=typeof vx.oninput=="function"}Vp=Up}else Vp=!1;Jb=Vp&&(!document.documentMode||9<document.documentMode)}function yx(){Ol&&(Ol.detachEvent("onpropertychange",Qb),ec=Ol=null)}function Qb(e){if(e.propertyName==="value"&&yf(ec)){var t=[];Xb(t,ec,e,Wm(e)),Ib(gP,t)}}function vP(e,t,n){e==="focusin"?(yx(),Ol=t,ec=n,Ol.attachEvent("onpropertychange",Qb)):e==="focusout"&&yx()}function yP(e){if(e==="selectionchange"||e==="keyup"||e==="keydown")return yf(ec)}function xP(e,t){if(e==="click")return yf(t)}function wP(e,t){if(e==="input"||e==="change")return yf(t)}function SP(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var Pr=typeof Object.is=="function"?Object.is:SP;function tc(e,t){if(Pr(e,t))return!0;if(typeof e!="object"||e===null||typeof t!="object"||t===null)return!1;var n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(r=0;r<n.length;r++){var o=n[r];if(!Yh.call(t,o)||!Pr(e[o],t[o]))return!1}return!0}function xx(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function wx(e,t){var n=xx(e);e=0;for(var r;n;){if(n.nodeType===3){if(r=e+n.textContent.length,e<=t&&r>=t)return{node:n,offset:t-e};e=r}e:{for(;n;){if(n.nextSibling){n=n.nextSibling;break e}n=n.parentNode}n=void 0}n=xx(n)}}function eC(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?eC(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function tC(){for(var e=window,t=hd();t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href=="string"}catch{n=!1}if(n)e=t.contentWindow;else break;t=hd(e.document)}return t}function tv(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||t==="textarea"||e.contentEditable==="true")}function bP(e){var t=tC(),n=e.focusedElem,r=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&eC(n.ownerDocument.documentElement,n)){if(r!==null&&tv(n)){if(t=r.start,e=r.end,e===void 0&&(e=t),"selectionStart"in n)n.selectionStart=t,n.selectionEnd=Math.min(e,n.value.length);else if(e=(t=n.ownerDocument||document)&&t.defaultView||window,e.getSelection){e=e.getSelection();var o=n.textContent.length,s=Math.min(r.start,o);r=r.end===void 0?s:Math.min(r.end,o),!e.extend&&s>r&&(o=r,r=s,s=o),o=wx(n,s);var a=wx(n,r);o&&a&&(e.rangeCount!==1||e.anchorNode!==o.node||e.anchorOffset!==o.offset||e.focusNode!==a.node||e.focusOffset!==a.offset)&&(t=t.createRange(),t.setStart(o.node,o.offset),e.removeAllRanges(),s>r?(e.addRange(t),e.extend(a.node,a.offset)):(t.setEnd(a.node,a.offset),e.addRange(t)))}}for(t=[],e=n;e=e.parentNode;)e.nodeType===1&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for(typeof n.focus=="function"&&n.focus(),n=0;n<t.length;n++)e=t[n],e.element.scrollLeft=e.left,e.element.scrollTop=e.top}}var CP=Co&&"documentMode"in document&&11>=document.documentMode,Ha=null,gg=null,Dl=null,mg=!1;function Sx(e,t,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;mg||Ha==null||Ha!==hd(r)||(r=Ha,"selectionStart"in r&&tv(r)?r={start:r.selectionStart,end:r.selectionEnd}:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection(),r={anchorNode:r.anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset}),Dl&&tc(Dl,r)||(Dl=r,r=Sd(gg,"onSelect"),0<r.length&&(t=new Jm("onSelect","select",null,t,n),e.push({event:t,listeners:r}),t.target=Ha)))}function vu(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n["Webkit"+e]="webkit"+t,n["Moz"+e]="moz"+t,n}var Ga={animationend:vu("Animation","AnimationEnd"),animationiteration:vu("Animation","AnimationIteration"),animationstart:vu("Animation","AnimationStart"),transitionend:vu("Transition","TransitionEnd")},Bp={},nC={};Co&&(nC=document.createElement("div").style,"AnimationEvent"in window||(delete Ga.animationend.animation,delete Ga.animationiteration.animation,delete Ga.animationstart.animation),"TransitionEvent"in window||delete Ga.transitionend.transition);function xf(e){if(Bp[e])return Bp[e];if(!Ga[e])return e;var t=Ga[e],n;for(n in t)if(t.hasOwnProperty(n)&&n in nC)return Bp[e]=t[n];return e}var rC=xf("animationend"),oC=xf("animationiteration"),sC=xf("animationstart"),aC=xf("transitionend"),iC=new Map,bx="abort auxClick 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(" ");function js(e,t){iC.set(e,t),xa(t,[e])}for(var Hp=0;Hp<bx.length;Hp++){var Gp=bx[Hp],_P=Gp.toLowerCase(),EP=Gp[0].toUpperCase()+Gp.slice(1);js(_P,"on"+EP)}js(rC,"onAnimationEnd");js(oC,"onAnimationIteration");js(sC,"onAnimationStart");js("dblclick","onDoubleClick");js("focusin","onFocus");js("focusout","onBlur");js(aC,"onTransitionEnd");mi("onMouseEnter",["mouseout","mouseover"]);mi("onMouseLeave",["mouseout","mouseover"]);mi("onPointerEnter",["pointerout","pointerover"]);mi("onPointerLeave",["pointerout","pointerover"]);xa("onChange","change click focusin focusout input keydown keyup selectionchange".split(" "));xa("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" "));xa("onBeforeInput",["compositionend","keypress","textInput","paste"]);xa("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" "));xa("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" "));xa("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var bl="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(" "),jP=new Set("cancel close invalid load scroll toggle".split(" ").concat(bl));function Cx(e,t,n){var r=e.type||"unknown-event";e.currentTarget=n,_R(r,t,void 0,e),e.currentTarget=null}function lC(e,t){t=(t&4)!==0;for(var n=0;n<e.length;n++){var r=e[n],o=r.event;r=r.listeners;e:{var s=void 0;if(t)for(var a=r.length-1;0<=a;a--){var l=r[a],c=l.instance,u=l.currentTarget;if(l=l.listener,c!==s&&o.isPropagationStopped())break e;Cx(o,l,u),s=c}else for(a=0;a<r.length;a++){if(l=r[a],c=l.instance,u=l.currentTarget,l=l.listener,c!==s&&o.isPropagationStopped())break e;Cx(o,l,u),s=c}}}if(md)throw e=dg,md=!1,dg=null,e}function xt(e,t){var n=t[Sg];n===void 0&&(n=t[Sg]=new Set);var r=e+"__bubble";n.has(r)||(cC(t,e,2,!1),n.add(r))}function Wp(e,t,n){var r=0;t&&(r|=4),cC(n,e,r,t)}var yu="_reactListening"+Math.random().toString(36).slice(2);function nc(e){if(!e[yu]){e[yu]=!0,mb.forEach(function(n){n!=="selectionchange"&&(jP.has(n)||Wp(n,!1,e),Wp(n,!0,e))});var t=e.nodeType===9?e:e.ownerDocument;t===null||t[yu]||(t[yu]=!0,Wp("selectionchange",!1,t))}}function cC(e,t,n,r){switch(Wb(t)){case 1:var o=zR;break;case 4:o=VR;break;default:o=Ym}n=o.bind(null,t,n,e),o=void 0,!ug||t!=="touchstart"&&t!=="touchmove"&&t!=="wheel"||(o=!0),r?o!==void 0?e.addEventListener(t,n,{capture:!0,passive:o}):e.addEventListener(t,n,!0):o!==void 0?e.addEventListener(t,n,{passive:o}):e.addEventListener(t,n,!1)}function Kp(e,t,n,r,o){var s=r;if(!(t&1)&&!(t&2)&&r!==null)e:for(;;){if(r===null)return;var a=r.tag;if(a===3||a===4){var l=r.stateNode.containerInfo;if(l===o||l.nodeType===8&&l.parentNode===o)break;if(a===4)for(a=r.return;a!==null;){var c=a.tag;if((c===3||c===4)&&(c=a.stateNode.containerInfo,c===o||c.nodeType===8&&c.parentNode===o))return;a=a.return}for(;l!==null;){if(a=Vs(l),a===null)return;if(c=a.tag,c===5||c===6){r=s=a;continue e}l=l.parentNode}}r=r.return}Ib(function(){var u=s,d=Wm(n),p=[];e:{var f=iC.get(e);if(f!==void 0){var h=Jm,g=e;switch(e){case"keypress":if(Ku(n)===0)break e;case"keydown":case"keyup":h=nP;break;case"focusin":g="focus",h=zp;break;case"focusout":g="blur",h=zp;break;case"beforeblur":case"afterblur":h=zp;break;case"click":if(n.button===2)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":h=dx;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":h=HR;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":h=sP;break;case rC:case oC:case sC:h=KR;break;case aC:h=iP;break;case"scroll":h=UR;break;case"wheel":h=cP;break;case"copy":case"cut":case"paste":h=ZR;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":h=px}var m=(t&4)!==0,w=!m&&e==="scroll",x=m?f!==null?f+"Capture":null:f;m=[];for(var y=u,S;y!==null;){S=y;var C=S.stateNode;if(S.tag===5&&C!==null&&(S=C,x!==null&&(C=Yl(y,x),C!=null&&m.push(rc(y,C,S)))),w)break;y=y.return}0<m.length&&(f=new h(f,g,null,n,d),p.push({event:f,listeners:m}))}}if(!(t&7)){e:{if(f=e==="mouseover"||e==="pointerover",h=e==="mouseout"||e==="pointerout",f&&n!==lg&&(g=n.relatedTarget||n.fromElement)&&(Vs(g)||g[_o]))break e;if((h||f)&&(f=d.window===d?d:(f=d.ownerDocument)?f.defaultView||f.parentWindow:window,h?(g=n.relatedTarget||n.toElement,h=u,g=g?Vs(g):null,g!==null&&(w=wa(g),g!==w||g.tag!==5&&g.tag!==6)&&(g=null)):(h=null,g=u),h!==g)){if(m=dx,C="onMouseLeave",x="onMouseEnter",y="mouse",(e==="pointerout"||e==="pointerover")&&(m=px,C="onPointerLeave",x="onPointerEnter",y="pointer"),w=h==null?f:Wa(h),S=g==null?f:Wa(g),f=new m(C,y+"leave",h,n,d),f.target=w,f.relatedTarget=S,C=null,Vs(d)===u&&(m=new m(x,y+"enter",g,n,d),m.target=S,m.relatedTarget=w,C=m),w=C,h&&g)t:{for(m=h,x=g,y=0,S=m;S;S=Na(S))y++;for(S=0,C=x;C;C=Na(C))S++;for(;0<y-S;)m=Na(m),y--;for(;0<S-y;)x=Na(x),S--;for(;y--;){if(m===x||x!==null&&m===x.alternate)break t;m=Na(m),x=Na(x)}m=null}else m=null;h!==null&&_x(p,f,h,m,!1),g!==null&&w!==null&&_x(p,w,g,m,!0)}}e:{if(f=u?Wa(u):window,h=f.nodeName&&f.nodeName.toLowerCase(),h==="select"||h==="input"&&f.type==="file")var _=mP;else if(mx(f))if(Jb)_=wP;else{_=yP;var b=vP}else(h=f.nodeName)&&h.toLowerCase()==="input"&&(f.type==="checkbox"||f.type==="radio")&&(_=xP);if(_&&(_=_(e,u))){Xb(p,_,n,d);break e}b&&b(e,f,u),e==="focusout"&&(b=f._wrapperState)&&b.controlled&&f.type==="number"&&rg(f,"number",f.value)}switch(b=u?Wa(u):window,e){case"focusin":(mx(b)||b.contentEditable==="true")&&(Ha=b,gg=u,Dl=null);break;case"focusout":Dl=gg=Ha=null;break;case"mousedown":mg=!0;break;case"contextmenu":case"mouseup":case"dragend":mg=!1,Sx(p,n,d);break;case"selectionchange":if(CP)break;case"keydown":case"keyup":Sx(p,n,d)}var T;if(ev)e:{switch(e){case"compositionstart":var j="onCompositionStart";break e;case"compositionend":j="onCompositionEnd";break e;case"compositionupdate":j="onCompositionUpdate";break e}j=void 0}else Ba?Zb(e,n)&&(j="onCompositionEnd"):e==="keydown"&&n.keyCode===229&&(j="onCompositionStart");j&&(qb&&n.locale!=="ko"&&(Ba||j!=="onCompositionStart"?j==="onCompositionEnd"&&Ba&&(T=Kb()):(ts=d,Xm="value"in ts?ts.value:ts.textContent,Ba=!0)),b=Sd(u,j),0<b.length&&(j=new fx(j,e,null,n,d),p.push({event:j,listeners:b}),T?j.data=T:(T=Yb(n),T!==null&&(j.data=T)))),(T=dP?fP(e,n):pP(e,n))&&(u=Sd(u,"onBeforeInput"),0<u.length&&(d=new fx("onBeforeInput","beforeinput",null,n,d),p.push({event:d,listeners:u}),d.data=T))}lC(p,t)})}function rc(e,t,n){return{instance:e,listener:t,currentTarget:n}}function Sd(e,t){for(var n=t+"Capture",r=[];e!==null;){var o=e,s=o.stateNode;o.tag===5&&s!==null&&(o=s,s=Yl(e,n),s!=null&&r.unshift(rc(e,s,o)),s=Yl(e,t),s!=null&&r.push(rc(e,s,o))),e=e.return}return r}function Na(e){if(e===null)return null;do e=e.return;while(e&&e.tag!==5);return e||null}function _x(e,t,n,r,o){for(var s=t._reactName,a=[];n!==null&&n!==r;){var l=n,c=l.alternate,u=l.stateNode;if(c!==null&&c===r)break;l.tag===5&&u!==null&&(l=u,o?(c=Yl(n,s),c!=null&&a.unshift(rc(n,c,l))):o||(c=Yl(n,s),c!=null&&a.push(rc(n,c,l)))),n=n.return}a.length!==0&&e.push({event:t,listeners:a})}var TP=/\r\n?/g,kP=/\u0000|\uFFFD/g;function Ex(e){return(typeof e=="string"?e:""+e).replace(TP,`
`).replace(kP,"")}function xu(e,t,n){if(t=Ex(t),Ex(e)!==t&&n)throw Error(X(425))}function bd(){}var vg=null,yg=null;function xg(e,t){return e==="textarea"||e==="noscript"||typeof t.children=="string"||typeof t.children=="number"||typeof t.dangerouslySetInnerHTML=="object"&&t.dangerouslySetInnerHTML!==null&&t.dangerouslySetInnerHTML.__html!=null}var wg=typeof setTimeout=="function"?setTimeout:void 0,NP=typeof clearTimeout=="function"?clearTimeout:void 0,jx=typeof Promise=="function"?Promise:void 0,RP=typeof queueMicrotask=="function"?queueMicrotask:typeof jx<"u"?function(e){return jx.resolve(null).then(e).catch(PP)}:wg;function PP(e){setTimeout(function(){throw e})}function qp(e,t){var n=t,r=0;do{var o=n.nextSibling;if(e.removeChild(n),o&&o.nodeType===8)if(n=o.data,n==="/$"){if(r===0){e.removeChild(o),Ql(t);return}r--}else n!=="$"&&n!=="$?"&&n!=="$!"||r++;n=o}while(n);Ql(t)}function cs(e){for(;e!=null;e=e.nextSibling){var t=e.nodeType;if(t===1||t===3)break;if(t===8){if(t=e.data,t==="$"||t==="$!"||t==="$?")break;if(t==="/$")return null}}return e}function Tx(e){e=e.previousSibling;for(var t=0;e;){if(e.nodeType===8){var n=e.data;if(n==="$"||n==="$!"||n==="$?"){if(t===0)return e;t--}else n==="/$"&&t++}e=e.previousSibling}return null}var Oi=Math.random().toString(36).slice(2),Gr="__reactFiber$"+Oi,oc="__reactProps$"+Oi,_o="__reactContainer$"+Oi,Sg="__reactEvents$"+Oi,IP="__reactListeners$"+Oi,OP="__reactHandles$"+Oi;function Vs(e){var t=e[Gr];if(t)return t;for(var n=e.parentNode;n;){if(t=n[_o]||n[Gr]){if(n=t.alternate,t.child!==null||n!==null&&n.child!==null)for(e=Tx(e);e!==null;){if(n=e[Gr])return n;e=Tx(e)}return t}e=n,n=e.parentNode}return null}function Gc(e){return e=e[Gr]||e[_o],!e||e.tag!==5&&e.tag!==6&&e.tag!==13&&e.tag!==3?null:e}function Wa(e){if(e.tag===5||e.tag===6)return e.stateNode;throw Error(X(33))}function wf(e){return e[oc]||null}var bg=[],Ka=-1;function Ts(e){return{current:e}}function St(e){0>Ka||(e.current=bg[Ka],bg[Ka]=null,Ka--)}function mt(e,t){Ka++,bg[Ka]=e.current,e.current=t}var gs={},hn=Ts(gs),Mn=Ts(!1),na=gs;function vi(e,t){var n=e.type.contextTypes;if(!n)return gs;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var o={},s;for(s in n)o[s]=t[s];return r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=o),o}function An(e){return e=e.childContextTypes,e!=null}function Cd(){St(Mn),St(hn)}function kx(e,t,n){if(hn.current!==gs)throw Error(X(168));mt(hn,t),mt(Mn,n)}function uC(e,t,n){var r=e.stateNode;if(t=t.childContextTypes,typeof r.getChildContext!="function")return n;r=r.getChildContext();for(var o in r)if(!(o in t))throw Error(X(108,vR(e)||"Unknown",o));return Nt({},n,r)}function _d(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||gs,na=hn.current,mt(hn,e),mt(Mn,Mn.current),!0}function Nx(e,t,n){var r=e.stateNode;if(!r)throw Error(X(169));n?(e=uC(e,t,na),r.__reactInternalMemoizedMergedChildContext=e,St(Mn),St(hn),mt(hn,e)):St(Mn),mt(Mn,n)}var po=null,Sf=!1,Zp=!1;function dC(e){po===null?po=[e]:po.push(e)}function DP(e){Sf=!0,dC(e)}function ks(){if(!Zp&&po!==null){Zp=!0;var e=0,t=ut;try{var n=po;for(ut=1;e<n.length;e++){var r=n[e];do r=r(!0);while(r!==null)}po=null,Sf=!1}catch(o){throw po!==null&&(po=po.slice(e+1)),Ab(Km,ks),o}finally{ut=t,Zp=!1}}return null}var qa=[],Za=0,Ed=null,jd=0,sr=[],ar=0,ra=null,go=1,mo="";function As(e,t){qa[Za++]=jd,qa[Za++]=Ed,Ed=e,jd=t}function fC(e,t,n){sr[ar++]=go,sr[ar++]=mo,sr[ar++]=ra,ra=e;var r=go;e=mo;var o=32-Er(r)-1;r&=~(1<<o),n+=1;var s=32-Er(t)+o;if(30<s){var a=o-o%5;s=(r&(1<<a)-1).toString(32),r>>=a,o-=a,go=1<<32-Er(t)+o|n<<o|r,mo=s+e}else go=1<<s|n<<o|r,mo=e}function nv(e){e.return!==null&&(As(e,1),fC(e,1,0))}function rv(e){for(;e===Ed;)Ed=qa[--Za],qa[Za]=null,jd=qa[--Za],qa[Za]=null;for(;e===ra;)ra=sr[--ar],sr[ar]=null,mo=sr[--ar],sr[ar]=null,go=sr[--ar],sr[ar]=null}var qn=null,Wn=null,Ct=!1,br=null;function pC(e,t){var n=lr(5,null,null,0);n.elementType="DELETED",n.stateNode=t,n.return=e,t=e.deletions,t===null?(e.deletions=[n],e.flags|=16):t.push(n)}function Rx(e,t){switch(e.tag){case 5:var n=e.type;return t=t.nodeType!==1||n.toLowerCase()!==t.nodeName.toLowerCase()?null:t,t!==null?(e.stateNode=t,qn=e,Wn=cs(t.firstChild),!0):!1;case 6:return t=e.pendingProps===""||t.nodeType!==3?null:t,t!==null?(e.stateNode=t,qn=e,Wn=null,!0):!1;case 13:return t=t.nodeType!==8?null:t,t!==null?(n=ra!==null?{id:go,overflow:mo}:null,e.memoizedState={dehydrated:t,treeContext:n,retryLane:1073741824},n=lr(18,null,null,0),n.stateNode=t,n.return=e,e.child=n,qn=e,Wn=null,!0):!1;default:return!1}}function Cg(e){return(e.mode&1)!==0&&(e.flags&128)===0}function _g(e){if(Ct){var t=Wn;if(t){var n=t;if(!Rx(e,t)){if(Cg(e))throw Error(X(418));t=cs(n.nextSibling);var r=qn;t&&Rx(e,t)?pC(r,n):(e.flags=e.flags&-4097|2,Ct=!1,qn=e)}}else{if(Cg(e))throw Error(X(418));e.flags=e.flags&-4097|2,Ct=!1,qn=e}}}function Px(e){for(e=e.return;e!==null&&e.tag!==5&&e.tag!==3&&e.tag!==13;)e=e.return;qn=e}function wu(e){if(e!==qn)return!1;if(!Ct)return Px(e),Ct=!0,!1;var t;if((t=e.tag!==3)&&!(t=e.tag!==5)&&(t=e.type,t=t!=="head"&&t!=="body"&&!xg(e.type,e.memoizedProps)),t&&(t=Wn)){if(Cg(e))throw hC(),Error(X(418));for(;t;)pC(e,t),t=cs(t.nextSibling)}if(Px(e),e.tag===13){if(e=e.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(X(317));e:{for(e=e.nextSibling,t=0;e;){if(e.nodeType===8){var n=e.data;if(n==="/$"){if(t===0){Wn=cs(e.nextSibling);break e}t--}else n!=="$"&&n!=="$!"&&n!=="$?"||t++}e=e.nextSibling}Wn=null}}else Wn=qn?cs(e.stateNode.nextSibling):null;return!0}function hC(){for(var e=Wn;e;)e=cs(e.nextSibling)}function yi(){Wn=qn=null,Ct=!1}function ov(e){br===null?br=[e]:br.push(e)}var MP=Po.ReactCurrentBatchConfig;function rl(e,t,n){if(e=n.ref,e!==null&&typeof e!="function"&&typeof e!="object"){if(n._owner){if(n=n._owner,n){if(n.tag!==1)throw Error(X(309));var r=n.stateNode}if(!r)throw Error(X(147,e));var o=r,s=""+e;return t!==null&&t.ref!==null&&typeof t.ref=="function"&&t.ref._stringRef===s?t.ref:(t=function(a){var l=o.refs;a===null?delete l[s]:l[s]=a},t._stringRef=s,t)}if(typeof e!="string")throw Error(X(284));if(!n._owner)throw Error(X(290,e))}return e}function Su(e,t){throw e=Object.prototype.toString.call(t),Error(X(31,e==="[object Object]"?"object with keys {"+Object.keys(t).join(", ")+"}":e))}function Ix(e){var t=e._init;return t(e._payload)}function gC(e){function t(x,y){if(e){var S=x.deletions;S===null?(x.deletions=[y],x.flags|=16):S.push(y)}}function n(x,y){if(!e)return null;for(;y!==null;)t(x,y),y=y.sibling;return null}function r(x,y){for(x=new Map;y!==null;)y.key!==null?x.set(y.key,y):x.set(y.index,y),y=y.sibling;return x}function o(x,y){return x=ps(x,y),x.index=0,x.sibling=null,x}function s(x,y,S){return x.index=S,e?(S=x.alternate,S!==null?(S=S.index,S<y?(x.flags|=2,y):S):(x.flags|=2,y)):(x.flags|=1048576,y)}function a(x){return e&&x.alternate===null&&(x.flags|=2),x}function l(x,y,S,C){return y===null||y.tag!==6?(y=nh(S,x.mode,C),y.return=x,y):(y=o(y,S),y.return=x,y)}function c(x,y,S,C){var _=S.type;return _===Ua?d(x,y,S.props.children,C,S.key):y!==null&&(y.elementType===_||typeof _=="object"&&_!==null&&_.$$typeof===Zo&&Ix(_)===y.type)?(C=o(y,S.props),C.ref=rl(x,y,S),C.return=x,C):(C=ed(S.type,S.key,S.props,null,x.mode,C),C.ref=rl(x,y,S),C.return=x,C)}function u(x,y,S,C){return y===null||y.tag!==4||y.stateNode.containerInfo!==S.containerInfo||y.stateNode.implementation!==S.implementation?(y=rh(S,x.mode,C),y.return=x,y):(y=o(y,S.children||[]),y.return=x,y)}function d(x,y,S,C,_){return y===null||y.tag!==7?(y=Ys(S,x.mode,C,_),y.return=x,y):(y=o(y,S),y.return=x,y)}function p(x,y,S){if(typeof y=="string"&&y!==""||typeof y=="number")return y=nh(""+y,x.mode,S),y.return=x,y;if(typeof y=="object"&&y!==null){switch(y.$$typeof){case uu:return S=ed(y.type,y.key,y.props,null,x.mode,S),S.ref=rl(x,null,y),S.return=x,S;case Va:return y=rh(y,x.mode,S),y.return=x,y;case Zo:var C=y._init;return p(x,C(y._payload),S)}if(wl(y)||Ji(y))return y=Ys(y,x.mode,S,null),y.return=x,y;Su(x,y)}return null}function f(x,y,S,C){var _=y!==null?y.key:null;if(typeof S=="string"&&S!==""||typeof S=="number")return _!==null?null:l(x,y,""+S,C);if(typeof S=="object"&&S!==null){switch(S.$$typeof){case uu:return S.key===_?c(x,y,S,C):null;case Va:return S.key===_?u(x,y,S,C):null;case Zo:return _=S._init,f(x,y,_(S._payload),C)}if(wl(S)||Ji(S))return _!==null?null:d(x,y,S,C,null);Su(x,S)}return null}function h(x,y,S,C,_){if(typeof C=="string"&&C!==""||typeof C=="number")return x=x.get(S)||null,l(y,x,""+C,_);if(typeof C=="object"&&C!==null){switch(C.$$typeof){case uu:return x=x.get(C.key===null?S:C.key)||null,c(y,x,C,_);case Va:return x=x.get(C.key===null?S:C.key)||null,u(y,x,C,_);case Zo:var b=C._init;return h(x,y,S,b(C._payload),_)}if(wl(C)||Ji(C))return x=x.get(S)||null,d(y,x,C,_,null);Su(y,C)}return null}function g(x,y,S,C){for(var _=null,b=null,T=y,j=y=0,O=null;T!==null&&j<S.length;j++){T.index>j?(O=T,T=null):O=T.sibling;var D=f(x,T,S[j],C);if(D===null){T===null&&(T=O);break}e&&T&&D.alternate===null&&t(x,T),y=s(D,y,j),b===null?_=D:b.sibling=D,b=D,T=O}if(j===S.length)return n(x,T),Ct&&As(x,j),_;if(T===null){for(;j<S.length;j++)T=p(x,S[j],C),T!==null&&(y=s(T,y,j),b===null?_=T:b.sibling=T,b=T);return Ct&&As(x,j),_}for(T=r(x,T);j<S.length;j++)O=h(T,x,j,S[j],C),O!==null&&(e&&O.alternate!==null&&T.delete(O.key===null?j:O.key),y=s(O,y,j),b===null?_=O:b.sibling=O,b=O);return e&&T.forEach(function(Z){return t(x,Z)}),Ct&&As(x,j),_}function m(x,y,S,C){var _=Ji(S);if(typeof _!="function")throw Error(X(150));if(S=_.call(S),S==null)throw Error(X(151));for(var b=_=null,T=y,j=y=0,O=null,D=S.next();T!==null&&!D.done;j++,D=S.next()){T.index>j?(O=T,T=null):O=T.sibling;var Z=f(x,T,D.value,C);if(Z===null){T===null&&(T=O);break}e&&T&&Z.alternate===null&&t(x,T),y=s(Z,y,j),b===null?_=Z:b.sibling=Z,b=Z,T=O}if(D.done)return n(x,T),Ct&&As(x,j),_;if(T===null){for(;!D.done;j++,D=S.next())D=p(x,D.value,C),D!==null&&(y=s(D,y,j),b===null?_=D:b.sibling=D,b=D);return Ct&&As(x,j),_}for(T=r(x,T);!D.done;j++,D=S.next())D=h(T,x,j,D.value,C),D!==null&&(e&&D.alternate!==null&&T.delete(D.key===null?j:D.key),y=s(D,y,j),b===null?_=D:b.sibling=D,b=D);return e&&T.forEach(function(P){return t(x,P)}),Ct&&As(x,j),_}function w(x,y,S,C){if(typeof S=="object"&&S!==null&&S.type===Ua&&S.key===null&&(S=S.props.children),typeof S=="object"&&S!==null){switch(S.$$typeof){case uu:e:{for(var _=S.key,b=y;b!==null;){if(b.key===_){if(_=S.type,_===Ua){if(b.tag===7){n(x,b.sibling),y=o(b,S.props.children),y.return=x,x=y;break e}}else if(b.elementType===_||typeof _=="object"&&_!==null&&_.$$typeof===Zo&&Ix(_)===b.type){n(x,b.sibling),y=o(b,S.props),y.ref=rl(x,b,S),y.return=x,x=y;break e}n(x,b);break}else t(x,b);b=b.sibling}S.type===Ua?(y=Ys(S.props.children,x.mode,C,S.key),y.return=x,x=y):(C=ed(S.type,S.key,S.props,null,x.mode,C),C.ref=rl(x,y,S),C.return=x,x=C)}return a(x);case Va:e:{for(b=S.key;y!==null;){if(y.key===b)if(y.tag===4&&y.stateNode.containerInfo===S.containerInfo&&y.stateNode.implementation===S.implementation){n(x,y.sibling),y=o(y,S.children||[]),y.return=x,x=y;break e}else{n(x,y);break}else t(x,y);y=y.sibling}y=rh(S,x.mode,C),y.return=x,x=y}return a(x);case Zo:return b=S._init,w(x,y,b(S._payload),C)}if(wl(S))return g(x,y,S,C);if(Ji(S))return m(x,y,S,C);Su(x,S)}return typeof S=="string"&&S!==""||typeof S=="number"?(S=""+S,y!==null&&y.tag===6?(n(x,y.sibling),y=o(y,S),y.return=x,x=y):(n(x,y),y=nh(S,x.mode,C),y.return=x,x=y),a(x)):n(x,y)}return w}var xi=gC(!0),mC=gC(!1),Td=Ts(null),kd=null,Ya=null,sv=null;function av(){sv=Ya=kd=null}function iv(e){var t=Td.current;St(Td),e._currentValue=t}function Eg(e,t,n){for(;e!==null;){var r=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,r!==null&&(r.childLanes|=t)):r!==null&&(r.childLanes&t)!==t&&(r.childLanes|=t),e===n)break;e=e.return}}function li(e,t){kd=e,sv=Ya=null,e=e.dependencies,e!==null&&e.firstContext!==null&&(e.lanes&t&&(Dn=!0),e.firstContext=null)}function pr(e){var t=e._currentValue;if(sv!==e)if(e={context:e,memoizedValue:t,next:null},Ya===null){if(kd===null)throw Error(X(308));Ya=e,kd.dependencies={lanes:0,firstContext:e}}else Ya=Ya.next=e;return t}var Us=null;function lv(e){Us===null?Us=[e]:Us.push(e)}function vC(e,t,n,r){var o=t.interleaved;return o===null?(n.next=n,lv(t)):(n.next=o.next,o.next=n),t.interleaved=n,Eo(e,r)}function Eo(e,t){e.lanes|=t;var n=e.alternate;for(n!==null&&(n.lanes|=t),n=e,e=e.return;e!==null;)e.childLanes|=t,n=e.alternate,n!==null&&(n.childLanes|=t),n=e,e=e.return;return n.tag===3?n.stateNode:null}var Yo=!1;function cv(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function yC(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,effects:e.effects})}function wo(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function us(e,t,n){var r=e.updateQueue;if(r===null)return null;if(r=r.shared,rt&2){var o=r.pending;return o===null?t.next=t:(t.next=o.next,o.next=t),r.pending=t,Eo(e,n)}return o=r.interleaved,o===null?(t.next=t,lv(r)):(t.next=o.next,o.next=t),r.interleaved=t,Eo(e,n)}function qu(e,t,n){if(t=t.updateQueue,t!==null&&(t=t.shared,(n&4194240)!==0)){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,qm(e,n)}}function Ox(e,t){var n=e.updateQueue,r=e.alternate;if(r!==null&&(r=r.updateQueue,n===r)){var o=null,s=null;if(n=n.firstBaseUpdate,n!==null){do{var a={eventTime:n.eventTime,lane:n.lane,tag:n.tag,payload:n.payload,callback:n.callback,next:null};s===null?o=s=a:s=s.next=a,n=n.next}while(n!==null);s===null?o=s=t:s=s.next=t}else o=s=t;n={baseState:r.baseState,firstBaseUpdate:o,lastBaseUpdate:s,shared:r.shared,effects:r.effects},e.updateQueue=n;return}e=n.lastBaseUpdate,e===null?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}function Nd(e,t,n,r){var o=e.updateQueue;Yo=!1;var s=o.firstBaseUpdate,a=o.lastBaseUpdate,l=o.shared.pending;if(l!==null){o.shared.pending=null;var c=l,u=c.next;c.next=null,a===null?s=u:a.next=u,a=c;var d=e.alternate;d!==null&&(d=d.updateQueue,l=d.lastBaseUpdate,l!==a&&(l===null?d.firstBaseUpdate=u:l.next=u,d.lastBaseUpdate=c))}if(s!==null){var p=o.baseState;a=0,d=u=c=null,l=s;do{var f=l.lane,h=l.eventTime;if((r&f)===f){d!==null&&(d=d.next={eventTime:h,lane:0,tag:l.tag,payload:l.payload,callback:l.callback,next:null});e:{var g=e,m=l;switch(f=t,h=n,m.tag){case 1:if(g=m.payload,typeof g=="function"){p=g.call(h,p,f);break e}p=g;break e;case 3:g.flags=g.flags&-65537|128;case 0:if(g=m.payload,f=typeof g=="function"?g.call(h,p,f):g,f==null)break e;p=Nt({},p,f);break e;case 2:Yo=!0}}l.callback!==null&&l.lane!==0&&(e.flags|=64,f=o.effects,f===null?o.effects=[l]:f.push(l))}else h={eventTime:h,lane:f,tag:l.tag,payload:l.payload,callback:l.callback,next:null},d===null?(u=d=h,c=p):d=d.next=h,a|=f;if(l=l.next,l===null){if(l=o.shared.pending,l===null)break;f=l,l=f.next,f.next=null,o.lastBaseUpdate=f,o.shared.pending=null}}while(!0);if(d===null&&(c=p),o.baseState=c,o.firstBaseUpdate=u,o.lastBaseUpdate=d,t=o.shared.interleaved,t!==null){o=t;do a|=o.lane,o=o.next;while(o!==t)}else s===null&&(o.shared.lanes=0);sa|=a,e.lanes=a,e.memoizedState=p}}function Dx(e,t,n){if(e=t.effects,t.effects=null,e!==null)for(t=0;t<e.length;t++){var r=e[t],o=r.callback;if(o!==null){if(r.callback=null,r=n,typeof o!="function")throw Error(X(191,o));o.call(r)}}}var Wc={},Xr=Ts(Wc),sc=Ts(Wc),ac=Ts(Wc);function Bs(e){if(e===Wc)throw Error(X(174));return e}function uv(e,t){switch(mt(ac,t),mt(sc,e),mt(Xr,Wc),e=t.nodeType,e){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:sg(null,"");break;default:e=e===8?t.parentNode:t,t=e.namespaceURI||null,e=e.tagName,t=sg(t,e)}St(Xr),mt(Xr,t)}function wi(){St(Xr),St(sc),St(ac)}function xC(e){Bs(ac.current);var t=Bs(Xr.current),n=sg(t,e.type);t!==n&&(mt(sc,e),mt(Xr,n))}function dv(e){sc.current===e&&(St(Xr),St(sc))}var Tt=Ts(0);function Rd(e){for(var t=e;t!==null;){if(t.tag===13){var n=t.memoizedState;if(n!==null&&(n=n.dehydrated,n===null||n.data==="$?"||n.data==="$!"))return t}else if(t.tag===19&&t.memoizedProps.revealOrder!==void 0){if(t.flags&128)return t}else if(t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var Yp=[];function fv(){for(var e=0;e<Yp.length;e++)Yp[e]._workInProgressVersionPrimary=null;Yp.length=0}var Zu=Po.ReactCurrentDispatcher,Xp=Po.ReactCurrentBatchConfig,oa=0,kt=null,Ht=null,Xt=null,Pd=!1,Ml=!1,ic=0,AP=0;function ln(){throw Error(X(321))}function pv(e,t){if(t===null)return!1;for(var n=0;n<t.length&&n<e.length;n++)if(!Pr(e[n],t[n]))return!1;return!0}function hv(e,t,n,r,o,s){if(oa=s,kt=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,Zu.current=e===null||e.memoizedState===null?zP:VP,e=n(r,o),Ml){s=0;do{if(Ml=!1,ic=0,25<=s)throw Error(X(301));s+=1,Xt=Ht=null,t.updateQueue=null,Zu.current=UP,e=n(r,o)}while(Ml)}if(Zu.current=Id,t=Ht!==null&&Ht.next!==null,oa=0,Xt=Ht=kt=null,Pd=!1,t)throw Error(X(300));return e}function gv(){var e=ic!==0;return ic=0,e}function Hr(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return Xt===null?kt.memoizedState=Xt=e:Xt=Xt.next=e,Xt}function hr(){if(Ht===null){var e=kt.alternate;e=e!==null?e.memoizedState:null}else e=Ht.next;var t=Xt===null?kt.memoizedState:Xt.next;if(t!==null)Xt=t,Ht=e;else{if(e===null)throw Error(X(310));Ht=e,e={memoizedState:Ht.memoizedState,baseState:Ht.baseState,baseQueue:Ht.baseQueue,queue:Ht.queue,next:null},Xt===null?kt.memoizedState=Xt=e:Xt=Xt.next=e}return Xt}function lc(e,t){return typeof t=="function"?t(e):t}function Jp(e){var t=hr(),n=t.queue;if(n===null)throw Error(X(311));n.lastRenderedReducer=e;var r=Ht,o=r.baseQueue,s=n.pending;if(s!==null){if(o!==null){var a=o.next;o.next=s.next,s.next=a}r.baseQueue=o=s,n.pending=null}if(o!==null){s=o.next,r=r.baseState;var l=a=null,c=null,u=s;do{var d=u.lane;if((oa&d)===d)c!==null&&(c=c.next={lane:0,action:u.action,hasEagerState:u.hasEagerState,eagerState:u.eagerState,next:null}),r=u.hasEagerState?u.eagerState:e(r,u.action);else{var p={lane:d,action:u.action,hasEagerState:u.hasEagerState,eagerState:u.eagerState,next:null};c===null?(l=c=p,a=r):c=c.next=p,kt.lanes|=d,sa|=d}u=u.next}while(u!==null&&u!==s);c===null?a=r:c.next=l,Pr(r,t.memoizedState)||(Dn=!0),t.memoizedState=r,t.baseState=a,t.baseQueue=c,n.lastRenderedState=r}if(e=n.interleaved,e!==null){o=e;do s=o.lane,kt.lanes|=s,sa|=s,o=o.next;while(o!==e)}else o===null&&(n.lanes=0);return[t.memoizedState,n.dispatch]}function Qp(e){var t=hr(),n=t.queue;if(n===null)throw Error(X(311));n.lastRenderedReducer=e;var r=n.dispatch,o=n.pending,s=t.memoizedState;if(o!==null){n.pending=null;var a=o=o.next;do s=e(s,a.action),a=a.next;while(a!==o);Pr(s,t.memoizedState)||(Dn=!0),t.memoizedState=s,t.baseQueue===null&&(t.baseState=s),n.lastRenderedState=s}return[s,r]}function wC(){}function SC(e,t){var n=kt,r=hr(),o=t(),s=!Pr(r.memoizedState,o);if(s&&(r.memoizedState=o,Dn=!0),r=r.queue,mv(_C.bind(null,n,r,e),[e]),r.getSnapshot!==t||s||Xt!==null&&Xt.memoizedState.tag&1){if(n.flags|=2048,cc(9,CC.bind(null,n,r,o,t),void 0,null),en===null)throw Error(X(349));oa&30||bC(n,t,o)}return o}function bC(e,t,n){e.flags|=16384,e={getSnapshot:t,value:n},t=kt.updateQueue,t===null?(t={lastEffect:null,stores:null},kt.updateQueue=t,t.stores=[e]):(n=t.stores,n===null?t.stores=[e]:n.push(e))}function CC(e,t,n,r){t.value=n,t.getSnapshot=r,EC(t)&&jC(e)}function _C(e,t,n){return n(function(){EC(t)&&jC(e)})}function EC(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!Pr(e,n)}catch{return!0}}function jC(e){var t=Eo(e,1);t!==null&&jr(t,e,1,-1)}function Mx(e){var t=Hr();return typeof e=="function"&&(e=e()),t.memoizedState=t.baseState=e,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:lc,lastRenderedState:e},t.queue=e,e=e.dispatch=$P.bind(null,kt,e),[t.memoizedState,e]}function cc(e,t,n,r){return e={tag:e,create:t,destroy:n,deps:r,next:null},t=kt.updateQueue,t===null?(t={lastEffect:null,stores:null},kt.updateQueue=t,t.lastEffect=e.next=e):(n=t.lastEffect,n===null?t.lastEffect=e.next=e:(r=n.next,n.next=e,e.next=r,t.lastEffect=e)),e}function TC(){return hr().memoizedState}function Yu(e,t,n,r){var o=Hr();kt.flags|=e,o.memoizedState=cc(1|t,n,void 0,r===void 0?null:r)}function bf(e,t,n,r){var o=hr();r=r===void 0?null:r;var s=void 0;if(Ht!==null){var a=Ht.memoizedState;if(s=a.destroy,r!==null&&pv(r,a.deps)){o.memoizedState=cc(t,n,s,r);return}}kt.flags|=e,o.memoizedState=cc(1|t,n,s,r)}function Ax(e,t){return Yu(8390656,8,e,t)}function mv(e,t){return bf(2048,8,e,t)}function kC(e,t){return bf(4,2,e,t)}function NC(e,t){return bf(4,4,e,t)}function RC(e,t){if(typeof t=="function")return e=e(),t(e),function(){t(null)};if(t!=null)return e=e(),t.current=e,function(){t.current=null}}function PC(e,t,n){return n=n!=null?n.concat([e]):null,bf(4,4,RC.bind(null,t,e),n)}function vv(){}function IC(e,t){var n=hr();t=t===void 0?null:t;var r=n.memoizedState;return r!==null&&t!==null&&pv(t,r[1])?r[0]:(n.memoizedState=[e,t],e)}function OC(e,t){var n=hr();t=t===void 0?null:t;var r=n.memoizedState;return r!==null&&t!==null&&pv(t,r[1])?r[0]:(e=e(),n.memoizedState=[e,t],e)}function DC(e,t,n){return oa&21?(Pr(n,t)||(n=$b(),kt.lanes|=n,sa|=n,e.baseState=!0),t):(e.baseState&&(e.baseState=!1,Dn=!0),e.memoizedState=n)}function FP(e,t){var n=ut;ut=n!==0&&4>n?n:4,e(!0);var r=Xp.transition;Xp.transition={};try{e(!1),t()}finally{ut=n,Xp.transition=r}}function MC(){return hr().memoizedState}function LP(e,t,n){var r=fs(e);if(n={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null},AC(e))FC(t,n);else if(n=vC(e,t,n,r),n!==null){var o=bn();jr(n,e,r,o),LC(n,t,r)}}function $P(e,t,n){var r=fs(e),o={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null};if(AC(e))FC(t,o);else{var s=e.alternate;if(e.lanes===0&&(s===null||s.lanes===0)&&(s=t.lastRenderedReducer,s!==null))try{var a=t.lastRenderedState,l=s(a,n);if(o.hasEagerState=!0,o.eagerState=l,Pr(l,a)){var c=t.interleaved;c===null?(o.next=o,lv(t)):(o.next=c.next,c.next=o),t.interleaved=o;return}}catch{}finally{}n=vC(e,t,o,r),n!==null&&(o=bn(),jr(n,e,r,o),LC(n,t,r))}}function AC(e){var t=e.alternate;return e===kt||t!==null&&t===kt}function FC(e,t){Ml=Pd=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function LC(e,t,n){if(n&4194240){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,qm(e,n)}}var Id={readContext:pr,useCallback:ln,useContext:ln,useEffect:ln,useImperativeHandle:ln,useInsertionEffect:ln,useLayoutEffect:ln,useMemo:ln,useReducer:ln,useRef:ln,useState:ln,useDebugValue:ln,useDeferredValue:ln,useTransition:ln,useMutableSource:ln,useSyncExternalStore:ln,useId:ln,unstable_isNewReconciler:!1},zP={readContext:pr,useCallback:function(e,t){return Hr().memoizedState=[e,t===void 0?null:t],e},useContext:pr,useEffect:Ax,useImperativeHandle:function(e,t,n){return n=n!=null?n.concat([e]):null,Yu(4194308,4,RC.bind(null,t,e),n)},useLayoutEffect:function(e,t){return Yu(4194308,4,e,t)},useInsertionEffect:function(e,t){return Yu(4,2,e,t)},useMemo:function(e,t){var n=Hr();return t=t===void 0?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=Hr();return t=n!==void 0?n(t):t,r.memoizedState=r.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},r.queue=e,e=e.dispatch=LP.bind(null,kt,e),[r.memoizedState,e]},useRef:function(e){var t=Hr();return e={current:e},t.memoizedState=e},useState:Mx,useDebugValue:vv,useDeferredValue:function(e){return Hr().memoizedState=e},useTransition:function(){var e=Mx(!1),t=e[0];return e=FP.bind(null,e[1]),Hr().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,n){var r=kt,o=Hr();if(Ct){if(n===void 0)throw Error(X(407));n=n()}else{if(n=t(),en===null)throw Error(X(349));oa&30||bC(r,t,n)}o.memoizedState=n;var s={value:n,getSnapshot:t};return o.queue=s,Ax(_C.bind(null,r,s,e),[e]),r.flags|=2048,cc(9,CC.bind(null,r,s,n,t),void 0,null),n},useId:function(){var e=Hr(),t=en.identifierPrefix;if(Ct){var n=mo,r=go;n=(r&~(1<<32-Er(r)-1)).toString(32)+n,t=":"+t+"R"+n,n=ic++,0<n&&(t+="H"+n.toString(32)),t+=":"}else n=AP++,t=":"+t+"r"+n.toString(32)+":";return e.memoizedState=t},unstable_isNewReconciler:!1},VP={readContext:pr,useCallback:IC,useContext:pr,useEffect:mv,useImperativeHandle:PC,useInsertionEffect:kC,useLayoutEffect:NC,useMemo:OC,useReducer:Jp,useRef:TC,useState:function(){return Jp(lc)},useDebugValue:vv,useDeferredValue:function(e){var t=hr();return DC(t,Ht.memoizedState,e)},useTransition:function(){var e=Jp(lc)[0],t=hr().memoizedState;return[e,t]},useMutableSource:wC,useSyncExternalStore:SC,useId:MC,unstable_isNewReconciler:!1},UP={readContext:pr,useCallback:IC,useContext:pr,useEffect:mv,useImperativeHandle:PC,useInsertionEffect:kC,useLayoutEffect:NC,useMemo:OC,useReducer:Qp,useRef:TC,useState:function(){return Qp(lc)},useDebugValue:vv,useDeferredValue:function(e){var t=hr();return Ht===null?t.memoizedState=e:DC(t,Ht.memoizedState,e)},useTransition:function(){var e=Qp(lc)[0],t=hr().memoizedState;return[e,t]},useMutableSource:wC,useSyncExternalStore:SC,useId:MC,unstable_isNewReconciler:!1};function xr(e,t){if(e&&e.defaultProps){t=Nt({},t),e=e.defaultProps;for(var n in e)t[n]===void 0&&(t[n]=e[n]);return t}return t}function jg(e,t,n,r){t=e.memoizedState,n=n(r,t),n=n==null?t:Nt({},t,n),e.memoizedState=n,e.lanes===0&&(e.updateQueue.baseState=n)}var Cf={isMounted:function(e){return(e=e._reactInternals)?wa(e)===e:!1},enqueueSetState:function(e,t,n){e=e._reactInternals;var r=bn(),o=fs(e),s=wo(r,o);s.payload=t,n!=null&&(s.callback=n),t=us(e,s,o),t!==null&&(jr(t,e,o,r),qu(t,e,o))},enqueueReplaceState:function(e,t,n){e=e._reactInternals;var r=bn(),o=fs(e),s=wo(r,o);s.tag=1,s.payload=t,n!=null&&(s.callback=n),t=us(e,s,o),t!==null&&(jr(t,e,o,r),qu(t,e,o))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var n=bn(),r=fs(e),o=wo(n,r);o.tag=2,t!=null&&(o.callback=t),t=us(e,o,r),t!==null&&(jr(t,e,r,n),qu(t,e,r))}};function Fx(e,t,n,r,o,s,a){return e=e.stateNode,typeof e.shouldComponentUpdate=="function"?e.shouldComponentUpdate(r,s,a):t.prototype&&t.prototype.isPureReactComponent?!tc(n,r)||!tc(o,s):!0}function $C(e,t,n){var r=!1,o=gs,s=t.contextType;return typeof s=="object"&&s!==null?s=pr(s):(o=An(t)?na:hn.current,r=t.contextTypes,s=(r=r!=null)?vi(e,o):gs),t=new t(n,s),e.memoizedState=t.state!==null&&t.state!==void 0?t.state:null,t.updater=Cf,e.stateNode=t,t._reactInternals=e,r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=o,e.__reactInternalMemoizedMaskedChildContext=s),t}function Lx(e,t,n,r){e=t.state,typeof t.componentWillReceiveProps=="function"&&t.componentWillReceiveProps(n,r),typeof t.UNSAFE_componentWillReceiveProps=="function"&&t.UNSAFE_componentWillReceiveProps(n,r),t.state!==e&&Cf.enqueueReplaceState(t,t.state,null)}function Tg(e,t,n,r){var o=e.stateNode;o.props=n,o.state=e.memoizedState,o.refs={},cv(e);var s=t.contextType;typeof s=="object"&&s!==null?o.context=pr(s):(s=An(t)?na:hn.current,o.context=vi(e,s)),o.state=e.memoizedState,s=t.getDerivedStateFromProps,typeof s=="function"&&(jg(e,t,s,n),o.state=e.memoizedState),typeof t.getDerivedStateFromProps=="function"||typeof o.getSnapshotBeforeUpdate=="function"||typeof o.UNSAFE_componentWillMount!="function"&&typeof o.componentWillMount!="function"||(t=o.state,typeof o.componentWillMount=="function"&&o.componentWillMount(),typeof o.UNSAFE_componentWillMount=="function"&&o.UNSAFE_componentWillMount(),t!==o.state&&Cf.enqueueReplaceState(o,o.state,null),Nd(e,n,o,r),o.state=e.memoizedState),typeof o.componentDidMount=="function"&&(e.flags|=4194308)}function Si(e,t){try{var n="",r=t;do n+=mR(r),r=r.return;while(r);var o=n}catch(s){o=`
Error generating stack: `+s.message+`
`+s.stack}return{value:e,source:t,stack:o,digest:null}}function eh(e,t,n){return{value:e,source:null,stack:n??null,digest:t??null}}function kg(e,t){try{console.error(t.value)}catch(n){setTimeout(function(){throw n})}}var BP=typeof WeakMap=="function"?WeakMap:Map;function zC(e,t,n){n=wo(-1,n),n.tag=3,n.payload={element:null};var r=t.value;return n.callback=function(){Dd||(Dd=!0,Lg=r),kg(e,t)},n}function VC(e,t,n){n=wo(-1,n),n.tag=3;var r=e.type.getDerivedStateFromError;if(typeof r=="function"){var o=t.value;n.payload=function(){return r(o)},n.callback=function(){kg(e,t)}}var s=e.stateNode;return s!==null&&typeof s.componentDidCatch=="function"&&(n.callback=function(){kg(e,t),typeof r!="function"&&(ds===null?ds=new Set([this]):ds.add(this));var a=t.stack;this.componentDidCatch(t.value,{componentStack:a!==null?a:""})}),n}function $x(e,t,n){var r=e.pingCache;if(r===null){r=e.pingCache=new BP;var o=new Set;r.set(t,o)}else o=r.get(t),o===void 0&&(o=new Set,r.set(t,o));o.has(n)||(o.add(n),e=rI.bind(null,e,t,n),t.then(e,e))}function zx(e){do{var t;if((t=e.tag===13)&&(t=e.memoizedState,t=t!==null?t.dehydrated!==null:!0),t)return e;e=e.return}while(e!==null);return null}function Vx(e,t,n,r,o){return e.mode&1?(e.flags|=65536,e.lanes=o,e):(e===t?e.flags|=65536:(e.flags|=128,n.flags|=131072,n.flags&=-52805,n.tag===1&&(n.alternate===null?n.tag=17:(t=wo(-1,1),t.tag=2,us(n,t,1))),n.lanes|=1),e)}var HP=Po.ReactCurrentOwner,Dn=!1;function xn(e,t,n,r){t.child=e===null?mC(t,null,n,r):xi(t,e.child,n,r)}function Ux(e,t,n,r,o){n=n.render;var s=t.ref;return li(t,o),r=hv(e,t,n,r,s,o),n=gv(),e!==null&&!Dn?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~o,jo(e,t,o)):(Ct&&n&&nv(t),t.flags|=1,xn(e,t,r,o),t.child)}function Bx(e,t,n,r,o){if(e===null){var s=n.type;return typeof s=="function"&&!Ev(s)&&s.defaultProps===void 0&&n.compare===null&&n.defaultProps===void 0?(t.tag=15,t.type=s,UC(e,t,s,r,o)):(e=ed(n.type,null,r,t,t.mode,o),e.ref=t.ref,e.return=t,t.child=e)}if(s=e.child,!(e.lanes&o)){var a=s.memoizedProps;if(n=n.compare,n=n!==null?n:tc,n(a,r)&&e.ref===t.ref)return jo(e,t,o)}return t.flags|=1,e=ps(s,r),e.ref=t.ref,e.return=t,t.child=e}function UC(e,t,n,r,o){if(e!==null){var s=e.memoizedProps;if(tc(s,r)&&e.ref===t.ref)if(Dn=!1,t.pendingProps=r=s,(e.lanes&o)!==0)e.flags&131072&&(Dn=!0);else return t.lanes=e.lanes,jo(e,t,o)}return Ng(e,t,n,r,o)}function BC(e,t,n){var r=t.pendingProps,o=r.children,s=e!==null?e.memoizedState:null;if(r.mode==="hidden")if(!(t.mode&1))t.memoizedState={baseLanes:0,cachePool:null,transitions:null},mt(Ja,Un),Un|=n;else{if(!(n&1073741824))return e=s!==null?s.baseLanes|n:n,t.lanes=t.childLanes=1073741824,t.memoizedState={baseLanes:e,cachePool:null,transitions:null},t.updateQueue=null,mt(Ja,Un),Un|=e,null;t.memoizedState={baseLanes:0,cachePool:null,transitions:null},r=s!==null?s.baseLanes:n,mt(Ja,Un),Un|=r}else s!==null?(r=s.baseLanes|n,t.memoizedState=null):r=n,mt(Ja,Un),Un|=r;return xn(e,t,o,n),t.child}function HC(e,t){var n=t.ref;(e===null&&n!==null||e!==null&&e.ref!==n)&&(t.flags|=512,t.flags|=2097152)}function Ng(e,t,n,r,o){var s=An(n)?na:hn.current;return s=vi(t,s),li(t,o),n=hv(e,t,n,r,s,o),r=gv(),e!==null&&!Dn?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~o,jo(e,t,o)):(Ct&&r&&nv(t),t.flags|=1,xn(e,t,n,o),t.child)}function Hx(e,t,n,r,o){if(An(n)){var s=!0;_d(t)}else s=!1;if(li(t,o),t.stateNode===null)Xu(e,t),$C(t,n,r),Tg(t,n,r,o),r=!0;else if(e===null){var a=t.stateNode,l=t.memoizedProps;a.props=l;var c=a.context,u=n.contextType;typeof u=="object"&&u!==null?u=pr(u):(u=An(n)?na:hn.current,u=vi(t,u));var d=n.getDerivedStateFromProps,p=typeof d=="function"||typeof a.getSnapshotBeforeUpdate=="function";p||typeof a.UNSAFE_componentWillReceiveProps!="function"&&typeof a.componentWillReceiveProps!="function"||(l!==r||c!==u)&&Lx(t,a,r,u),Yo=!1;var f=t.memoizedState;a.state=f,Nd(t,r,a,o),c=t.memoizedState,l!==r||f!==c||Mn.current||Yo?(typeof d=="function"&&(jg(t,n,d,r),c=t.memoizedState),(l=Yo||Fx(t,n,l,r,f,c,u))?(p||typeof a.UNSAFE_componentWillMount!="function"&&typeof a.componentWillMount!="function"||(typeof a.componentWillMount=="function"&&a.componentWillMount(),typeof a.UNSAFE_componentWillMount=="function"&&a.UNSAFE_componentWillMount()),typeof a.componentDidMount=="function"&&(t.flags|=4194308)):(typeof a.componentDidMount=="function"&&(t.flags|=4194308),t.memoizedProps=r,t.memoizedState=c),a.props=r,a.state=c,a.context=u,r=l):(typeof a.componentDidMount=="function"&&(t.flags|=4194308),r=!1)}else{a=t.stateNode,yC(e,t),l=t.memoizedProps,u=t.type===t.elementType?l:xr(t.type,l),a.props=u,p=t.pendingProps,f=a.context,c=n.contextType,typeof c=="object"&&c!==null?c=pr(c):(c=An(n)?na:hn.current,c=vi(t,c));var h=n.getDerivedStateFromProps;(d=typeof h=="function"||typeof a.getSnapshotBeforeUpdate=="function")||typeof a.UNSAFE_componentWillReceiveProps!="function"&&typeof a.componentWillReceiveProps!="function"||(l!==p||f!==c)&&Lx(t,a,r,c),Yo=!1,f=t.memoizedState,a.state=f,Nd(t,r,a,o);var g=t.memoizedState;l!==p||f!==g||Mn.current||Yo?(typeof h=="function"&&(jg(t,n,h,r),g=t.memoizedState),(u=Yo||Fx(t,n,u,r,f,g,c)||!1)?(d||typeof a.UNSAFE_componentWillUpdate!="function"&&typeof a.componentWillUpdate!="function"||(typeof a.componentWillUpdate=="function"&&a.componentWillUpdate(r,g,c),typeof a.UNSAFE_componentWillUpdate=="function"&&a.UNSAFE_componentWillUpdate(r,g,c)),typeof a.componentDidUpdate=="function"&&(t.flags|=4),typeof a.getSnapshotBeforeUpdate=="function"&&(t.flags|=1024)):(typeof a.componentDidUpdate!="function"||l===e.memoizedProps&&f===e.memoizedState||(t.flags|=4),typeof a.getSnapshotBeforeUpdate!="function"||l===e.memoizedProps&&f===e.memoizedState||(t.flags|=1024),t.memoizedProps=r,t.memoizedState=g),a.props=r,a.state=g,a.context=c,r=u):(typeof a.componentDidUpdate!="function"||l===e.memoizedProps&&f===e.memoizedState||(t.flags|=4),typeof a.getSnapshotBeforeUpdate!="function"||l===e.memoizedProps&&f===e.memoizedState||(t.flags|=1024),r=!1)}return Rg(e,t,n,r,s,o)}function Rg(e,t,n,r,o,s){HC(e,t);var a=(t.flags&128)!==0;if(!r&&!a)return o&&Nx(t,n,!1),jo(e,t,s);r=t.stateNode,HP.current=t;var l=a&&typeof n.getDerivedStateFromError!="function"?null:r.render();return t.flags|=1,e!==null&&a?(t.child=xi(t,e.child,null,s),t.child=xi(t,null,l,s)):xn(e,t,l,s),t.memoizedState=r.state,o&&Nx(t,n,!0),t.child}function GC(e){var t=e.stateNode;t.pendingContext?kx(e,t.pendingContext,t.pendingContext!==t.context):t.context&&kx(e,t.context,!1),uv(e,t.containerInfo)}function Gx(e,t,n,r,o){return yi(),ov(o),t.flags|=256,xn(e,t,n,r),t.child}var Pg={dehydrated:null,treeContext:null,retryLane:0};function Ig(e){return{baseLanes:e,cachePool:null,transitions:null}}function WC(e,t,n){var r=t.pendingProps,o=Tt.current,s=!1,a=(t.flags&128)!==0,l;if((l=a)||(l=e!==null&&e.memoizedState===null?!1:(o&2)!==0),l?(s=!0,t.flags&=-129):(e===null||e.memoizedState!==null)&&(o|=1),mt(Tt,o&1),e===null)return _g(t),e=t.memoizedState,e!==null&&(e=e.dehydrated,e!==null)?(t.mode&1?e.data==="$!"?t.lanes=8:t.lanes=1073741824:t.lanes=1,null):(a=r.children,e=r.fallback,s?(r=t.mode,s=t.child,a={mode:"hidden",children:a},!(r&1)&&s!==null?(s.childLanes=0,s.pendingProps=a):s=jf(a,r,0,null),e=Ys(e,r,n,null),s.return=t,e.return=t,s.sibling=e,t.child=s,t.child.memoizedState=Ig(n),t.memoizedState=Pg,e):yv(t,a));if(o=e.memoizedState,o!==null&&(l=o.dehydrated,l!==null))return GP(e,t,a,r,l,o,n);if(s){s=r.fallback,a=t.mode,o=e.child,l=o.sibling;var c={mode:"hidden",children:r.children};return!(a&1)&&t.child!==o?(r=t.child,r.childLanes=0,r.pendingProps=c,t.deletions=null):(r=ps(o,c),r.subtreeFlags=o.subtreeFlags&14680064),l!==null?s=ps(l,s):(s=Ys(s,a,n,null),s.flags|=2),s.return=t,r.return=t,r.sibling=s,t.child=r,r=s,s=t.child,a=e.child.memoizedState,a=a===null?Ig(n):{baseLanes:a.baseLanes|n,cachePool:null,transitions:a.transitions},s.memoizedState=a,s.childLanes=e.childLanes&~n,t.memoizedState=Pg,r}return s=e.child,e=s.sibling,r=ps(s,{mode:"visible",children:r.children}),!(t.mode&1)&&(r.lanes=n),r.return=t,r.sibling=null,e!==null&&(n=t.deletions,n===null?(t.deletions=[e],t.flags|=16):n.push(e)),t.child=r,t.memoizedState=null,r}function yv(e,t){return t=jf({mode:"visible",children:t},e.mode,0,null),t.return=e,e.child=t}function bu(e,t,n,r){return r!==null&&ov(r),xi(t,e.child,null,n),e=yv(t,t.pendingProps.children),e.flags|=2,t.memoizedState=null,e}function GP(e,t,n,r,o,s,a){if(n)return t.flags&256?(t.flags&=-257,r=eh(Error(X(422))),bu(e,t,a,r)):t.memoizedState!==null?(t.child=e.child,t.flags|=128,null):(s=r.fallback,o=t.mode,r=jf({mode:"visible",children:r.children},o,0,null),s=Ys(s,o,a,null),s.flags|=2,r.return=t,s.return=t,r.sibling=s,t.child=r,t.mode&1&&xi(t,e.child,null,a),t.child.memoizedState=Ig(a),t.memoizedState=Pg,s);if(!(t.mode&1))return bu(e,t,a,null);if(o.data==="$!"){if(r=o.nextSibling&&o.nextSibling.dataset,r)var l=r.dgst;return r=l,s=Error(X(419)),r=eh(s,r,void 0),bu(e,t,a,r)}if(l=(a&e.childLanes)!==0,Dn||l){if(r=en,r!==null){switch(a&-a){case 4:o=2;break;case 16:o=8;break;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:o=32;break;case 536870912:o=268435456;break;default:o=0}o=o&(r.suspendedLanes|a)?0:o,o!==0&&o!==s.retryLane&&(s.retryLane=o,Eo(e,o),jr(r,e,o,-1))}return _v(),r=eh(Error(X(421))),bu(e,t,a,r)}return o.data==="$?"?(t.flags|=128,t.child=e.child,t=oI.bind(null,e),o._reactRetry=t,null):(e=s.treeContext,Wn=cs(o.nextSibling),qn=t,Ct=!0,br=null,e!==null&&(sr[ar++]=go,sr[ar++]=mo,sr[ar++]=ra,go=e.id,mo=e.overflow,ra=t),t=yv(t,r.children),t.flags|=4096,t)}function Wx(e,t,n){e.lanes|=t;var r=e.alternate;r!==null&&(r.lanes|=t),Eg(e.return,t,n)}function th(e,t,n,r,o){var s=e.memoizedState;s===null?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:r,tail:n,tailMode:o}:(s.isBackwards=t,s.rendering=null,s.renderingStartTime=0,s.last=r,s.tail=n,s.tailMode=o)}function KC(e,t,n){var r=t.pendingProps,o=r.revealOrder,s=r.tail;if(xn(e,t,r.children,n),r=Tt.current,r&2)r=r&1|2,t.flags|=128;else{if(e!==null&&e.flags&128)e:for(e=t.child;e!==null;){if(e.tag===13)e.memoizedState!==null&&Wx(e,n,t);else if(e.tag===19)Wx(e,n,t);else if(e.child!==null){e.child.return=e,e=e.child;continue}if(e===t)break e;for(;e.sibling===null;){if(e.return===null||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}r&=1}if(mt(Tt,r),!(t.mode&1))t.memoizedState=null;else switch(o){case"forwards":for(n=t.child,o=null;n!==null;)e=n.alternate,e!==null&&Rd(e)===null&&(o=n),n=n.sibling;n=o,n===null?(o=t.child,t.child=null):(o=n.sibling,n.sibling=null),th(t,!1,o,n,s);break;case"backwards":for(n=null,o=t.child,t.child=null;o!==null;){if(e=o.alternate,e!==null&&Rd(e)===null){t.child=o;break}e=o.sibling,o.sibling=n,n=o,o=e}th(t,!0,n,null,s);break;case"together":th(t,!1,null,null,void 0);break;default:t.memoizedState=null}return t.child}function Xu(e,t){!(t.mode&1)&&e!==null&&(e.alternate=null,t.alternate=null,t.flags|=2)}function jo(e,t,n){if(e!==null&&(t.dependencies=e.dependencies),sa|=t.lanes,!(n&t.childLanes))return null;if(e!==null&&t.child!==e.child)throw Error(X(153));if(t.child!==null){for(e=t.child,n=ps(e,e.pendingProps),t.child=n,n.return=t;e.sibling!==null;)e=e.sibling,n=n.sibling=ps(e,e.pendingProps),n.return=t;n.sibling=null}return t.child}function WP(e,t,n){switch(t.tag){case 3:GC(t),yi();break;case 5:xC(t);break;case 1:An(t.type)&&_d(t);break;case 4:uv(t,t.stateNode.containerInfo);break;case 10:var r=t.type._context,o=t.memoizedProps.value;mt(Td,r._currentValue),r._currentValue=o;break;case 13:if(r=t.memoizedState,r!==null)return r.dehydrated!==null?(mt(Tt,Tt.current&1),t.flags|=128,null):n&t.child.childLanes?WC(e,t,n):(mt(Tt,Tt.current&1),e=jo(e,t,n),e!==null?e.sibling:null);mt(Tt,Tt.current&1);break;case 19:if(r=(n&t.childLanes)!==0,e.flags&128){if(r)return KC(e,t,n);t.flags|=128}if(o=t.memoizedState,o!==null&&(o.rendering=null,o.tail=null,o.lastEffect=null),mt(Tt,Tt.current),r)break;return null;case 22:case 23:return t.lanes=0,BC(e,t,n)}return jo(e,t,n)}var qC,Og,ZC,YC;qC=function(e,t){for(var n=t.child;n!==null;){if(n.tag===5||n.tag===6)e.appendChild(n.stateNode);else if(n.tag!==4&&n.child!==null){n.child.return=n,n=n.child;continue}if(n===t)break;for(;n.sibling===null;){if(n.return===null||n.return===t)return;n=n.return}n.sibling.return=n.return,n=n.sibling}};Og=function(){};ZC=function(e,t,n,r){var o=e.memoizedProps;if(o!==r){e=t.stateNode,Bs(Xr.current);var s=null;switch(n){case"input":o=tg(e,o),r=tg(e,r),s=[];break;case"select":o=Nt({},o,{value:void 0}),r=Nt({},r,{value:void 0}),s=[];break;case"textarea":o=og(e,o),r=og(e,r),s=[];break;default:typeof o.onClick!="function"&&typeof r.onClick=="function"&&(e.onclick=bd)}ag(n,r);var a;n=null;for(u in o)if(!r.hasOwnProperty(u)&&o.hasOwnProperty(u)&&o[u]!=null)if(u==="style"){var l=o[u];for(a in l)l.hasOwnProperty(a)&&(n||(n={}),n[a]="")}else u!=="dangerouslySetInnerHTML"&&u!=="children"&&u!=="suppressContentEditableWarning"&&u!=="suppressHydrationWarning"&&u!=="autoFocus"&&(ql.hasOwnProperty(u)?s||(s=[]):(s=s||[]).push(u,null));for(u in r){var c=r[u];if(l=o!=null?o[u]:void 0,r.hasOwnProperty(u)&&c!==l&&(c!=null||l!=null))if(u==="style")if(l){for(a in l)!l.hasOwnProperty(a)||c&&c.hasOwnProperty(a)||(n||(n={}),n[a]="");for(a in c)c.hasOwnProperty(a)&&l[a]!==c[a]&&(n||(n={}),n[a]=c[a])}else n||(s||(s=[]),s.push(u,n)),n=c;else u==="dangerouslySetInnerHTML"?(c=c?c.__html:void 0,l=l?l.__html:void 0,c!=null&&l!==c&&(s=s||[]).push(u,c)):u==="children"?typeof c!="string"&&typeof c!="number"||(s=s||[]).push(u,""+c):u!=="suppressContentEditableWarning"&&u!=="suppressHydrationWarning"&&(ql.hasOwnProperty(u)?(c!=null&&u==="onScroll"&&xt("scroll",e),s||l===c||(s=[])):(s=s||[]).push(u,c))}n&&(s=s||[]).push("style",n);var u=s;(t.updateQueue=u)&&(t.flags|=4)}};YC=function(e,t,n,r){n!==r&&(t.flags|=4)};function ol(e,t){if(!Ct)switch(e.tailMode){case"hidden":t=e.tail;for(var n=null;t!==null;)t.alternate!==null&&(n=t),t=t.sibling;n===null?e.tail=null:n.sibling=null;break;case"collapsed":n=e.tail;for(var r=null;n!==null;)n.alternate!==null&&(r=n),n=n.sibling;r===null?t||e.tail===null?e.tail=null:e.tail.sibling=null:r.sibling=null}}function cn(e){var t=e.alternate!==null&&e.alternate.child===e.child,n=0,r=0;if(t)for(var o=e.child;o!==null;)n|=o.lanes|o.childLanes,r|=o.subtreeFlags&14680064,r|=o.flags&14680064,o.return=e,o=o.sibling;else for(o=e.child;o!==null;)n|=o.lanes|o.childLanes,r|=o.subtreeFlags,r|=o.flags,o.return=e,o=o.sibling;return e.subtreeFlags|=r,e.childLanes=n,t}function KP(e,t,n){var r=t.pendingProps;switch(rv(t),t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return cn(t),null;case 1:return An(t.type)&&Cd(),cn(t),null;case 3:return r=t.stateNode,wi(),St(Mn),St(hn),fv(),r.pendingContext&&(r.context=r.pendingContext,r.pendingContext=null),(e===null||e.child===null)&&(wu(t)?t.flags|=4:e===null||e.memoizedState.isDehydrated&&!(t.flags&256)||(t.flags|=1024,br!==null&&(Vg(br),br=null))),Og(e,t),cn(t),null;case 5:dv(t);var o=Bs(ac.current);if(n=t.type,e!==null&&t.stateNode!=null)ZC(e,t,n,r,o),e.ref!==t.ref&&(t.flags|=512,t.flags|=2097152);else{if(!r){if(t.stateNode===null)throw Error(X(166));return cn(t),null}if(e=Bs(Xr.current),wu(t)){r=t.stateNode,n=t.type;var s=t.memoizedProps;switch(r[Gr]=t,r[oc]=s,e=(t.mode&1)!==0,n){case"dialog":xt("cancel",r),xt("close",r);break;case"iframe":case"object":case"embed":xt("load",r);break;case"video":case"audio":for(o=0;o<bl.length;o++)xt(bl[o],r);break;case"source":xt("error",r);break;case"img":case"image":case"link":xt("error",r),xt("load",r);break;case"details":xt("toggle",r);break;case"input":tx(r,s),xt("invalid",r);break;case"select":r._wrapperState={wasMultiple:!!s.multiple},xt("invalid",r);break;case"textarea":rx(r,s),xt("invalid",r)}ag(n,s),o=null;for(var a in s)if(s.hasOwnProperty(a)){var l=s[a];a==="children"?typeof l=="string"?r.textContent!==l&&(s.suppressHydrationWarning!==!0&&xu(r.textContent,l,e),o=["children",l]):typeof l=="number"&&r.textContent!==""+l&&(s.suppressHydrationWarning!==!0&&xu(r.textContent,l,e),o=["children",""+l]):ql.hasOwnProperty(a)&&l!=null&&a==="onScroll"&&xt("scroll",r)}switch(n){case"input":du(r),nx(r,s,!0);break;case"textarea":du(r),ox(r);break;case"select":case"option":break;default:typeof s.onClick=="function"&&(r.onclick=bd)}r=o,t.updateQueue=r,r!==null&&(t.flags|=4)}else{a=o.nodeType===9?o:o.ownerDocument,e==="http://www.w3.org/1999/xhtml"&&(e=_b(n)),e==="http://www.w3.org/1999/xhtml"?n==="script"?(e=a.createElement("div"),e.innerHTML="<script><\/script>",e=e.removeChild(e.firstChild)):typeof r.is=="string"?e=a.createElement(n,{is:r.is}):(e=a.createElement(n),n==="select"&&(a=e,r.multiple?a.multiple=!0:r.size&&(a.size=r.size))):e=a.createElementNS(e,n),e[Gr]=t,e[oc]=r,qC(e,t,!1,!1),t.stateNode=e;e:{switch(a=ig(n,r),n){case"dialog":xt("cancel",e),xt("close",e),o=r;break;case"iframe":case"object":case"embed":xt("load",e),o=r;break;case"video":case"audio":for(o=0;o<bl.length;o++)xt(bl[o],e);o=r;break;case"source":xt("error",e),o=r;break;case"img":case"image":case"link":xt("error",e),xt("load",e),o=r;break;case"details":xt("toggle",e),o=r;break;case"input":tx(e,r),o=tg(e,r),xt("invalid",e);break;case"option":o=r;break;case"select":e._wrapperState={wasMultiple:!!r.multiple},o=Nt({},r,{value:void 0}),xt("invalid",e);break;case"textarea":rx(e,r),o=og(e,r),xt("invalid",e);break;default:o=r}ag(n,o),l=o;for(s in l)if(l.hasOwnProperty(s)){var c=l[s];s==="style"?Tb(e,c):s==="dangerouslySetInnerHTML"?(c=c?c.__html:void 0,c!=null&&Eb(e,c)):s==="children"?typeof c=="string"?(n!=="textarea"||c!=="")&&Zl(e,c):typeof c=="number"&&Zl(e,""+c):s!=="suppressContentEditableWarning"&&s!=="suppressHydrationWarning"&&s!=="autoFocus"&&(ql.hasOwnProperty(s)?c!=null&&s==="onScroll"&&xt("scroll",e):c!=null&&Um(e,s,c,a))}switch(n){case"input":du(e),nx(e,r,!1);break;case"textarea":du(e),ox(e);break;case"option":r.value!=null&&e.setAttribute("value",""+hs(r.value));break;case"select":e.multiple=!!r.multiple,s=r.value,s!=null?oi(e,!!r.multiple,s,!1):r.defaultValue!=null&&oi(e,!!r.multiple,r.defaultValue,!0);break;default:typeof o.onClick=="function"&&(e.onclick=bd)}switch(n){case"button":case"input":case"select":case"textarea":r=!!r.autoFocus;break e;case"img":r=!0;break e;default:r=!1}}r&&(t.flags|=4)}t.ref!==null&&(t.flags|=512,t.flags|=2097152)}return cn(t),null;case 6:if(e&&t.stateNode!=null)YC(e,t,e.memoizedProps,r);else{if(typeof r!="string"&&t.stateNode===null)throw Error(X(166));if(n=Bs(ac.current),Bs(Xr.current),wu(t)){if(r=t.stateNode,n=t.memoizedProps,r[Gr]=t,(s=r.nodeValue!==n)&&(e=qn,e!==null))switch(e.tag){case 3:xu(r.nodeValue,n,(e.mode&1)!==0);break;case 5:e.memoizedProps.suppressHydrationWarning!==!0&&xu(r.nodeValue,n,(e.mode&1)!==0)}s&&(t.flags|=4)}else r=(n.nodeType===9?n:n.ownerDocument).createTextNode(r),r[Gr]=t,t.stateNode=r}return cn(t),null;case 13:if(St(Tt),r=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(Ct&&Wn!==null&&t.mode&1&&!(t.flags&128))hC(),yi(),t.flags|=98560,s=!1;else if(s=wu(t),r!==null&&r.dehydrated!==null){if(e===null){if(!s)throw Error(X(318));if(s=t.memoizedState,s=s!==null?s.dehydrated:null,!s)throw Error(X(317));s[Gr]=t}else yi(),!(t.flags&128)&&(t.memoizedState=null),t.flags|=4;cn(t),s=!1}else br!==null&&(Vg(br),br=null),s=!0;if(!s)return t.flags&65536?t:null}return t.flags&128?(t.lanes=n,t):(r=r!==null,r!==(e!==null&&e.memoizedState!==null)&&r&&(t.child.flags|=8192,t.mode&1&&(e===null||Tt.current&1?Kt===0&&(Kt=3):_v())),t.updateQueue!==null&&(t.flags|=4),cn(t),null);case 4:return wi(),Og(e,t),e===null&&nc(t.stateNode.containerInfo),cn(t),null;case 10:return iv(t.type._context),cn(t),null;case 17:return An(t.type)&&Cd(),cn(t),null;case 19:if(St(Tt),s=t.memoizedState,s===null)return cn(t),null;if(r=(t.flags&128)!==0,a=s.rendering,a===null)if(r)ol(s,!1);else{if(Kt!==0||e!==null&&e.flags&128)for(e=t.child;e!==null;){if(a=Rd(e),a!==null){for(t.flags|=128,ol(s,!1),r=a.updateQueue,r!==null&&(t.updateQueue=r,t.flags|=4),t.subtreeFlags=0,r=n,n=t.child;n!==null;)s=n,e=r,s.flags&=14680066,a=s.alternate,a===null?(s.childLanes=0,s.lanes=e,s.child=null,s.subtreeFlags=0,s.memoizedProps=null,s.memoizedState=null,s.updateQueue=null,s.dependencies=null,s.stateNode=null):(s.childLanes=a.childLanes,s.lanes=a.lanes,s.child=a.child,s.subtreeFlags=0,s.deletions=null,s.memoizedProps=a.memoizedProps,s.memoizedState=a.memoizedState,s.updateQueue=a.updateQueue,s.type=a.type,e=a.dependencies,s.dependencies=e===null?null:{lanes:e.lanes,firstContext:e.firstContext}),n=n.sibling;return mt(Tt,Tt.current&1|2),t.child}e=e.sibling}s.tail!==null&&Mt()>bi&&(t.flags|=128,r=!0,ol(s,!1),t.lanes=4194304)}else{if(!r)if(e=Rd(a),e!==null){if(t.flags|=128,r=!0,n=e.updateQueue,n!==null&&(t.updateQueue=n,t.flags|=4),ol(s,!0),s.tail===null&&s.tailMode==="hidden"&&!a.alternate&&!Ct)return cn(t),null}else 2*Mt()-s.renderingStartTime>bi&&n!==1073741824&&(t.flags|=128,r=!0,ol(s,!1),t.lanes=4194304);s.isBackwards?(a.sibling=t.child,t.child=a):(n=s.last,n!==null?n.sibling=a:t.child=a,s.last=a)}return s.tail!==null?(t=s.tail,s.rendering=t,s.tail=t.sibling,s.renderingStartTime=Mt(),t.sibling=null,n=Tt.current,mt(Tt,r?n&1|2:n&1),t):(cn(t),null);case 22:case 23:return Cv(),r=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==r&&(t.flags|=8192),r&&t.mode&1?Un&1073741824&&(cn(t),t.subtreeFlags&6&&(t.flags|=8192)):cn(t),null;case 24:return null;case 25:return null}throw Error(X(156,t.tag))}function qP(e,t){switch(rv(t),t.tag){case 1:return An(t.type)&&Cd(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return wi(),St(Mn),St(hn),fv(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 5:return dv(t),null;case 13:if(St(Tt),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(X(340));yi()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return St(Tt),null;case 4:return wi(),null;case 10:return iv(t.type._context),null;case 22:case 23:return Cv(),null;case 24:return null;default:return null}}var Cu=!1,fn=!1,ZP=typeof WeakSet=="function"?WeakSet:Set,me=null;function Xa(e,t){var n=e.ref;if(n!==null)if(typeof n=="function")try{n(null)}catch(r){Pt(e,t,r)}else n.current=null}function Dg(e,t,n){try{n()}catch(r){Pt(e,t,r)}}var Kx=!1;function YP(e,t){if(vg=xd,e=tC(),tv(e)){if("selectionStart"in e)var n={start:e.selectionStart,end:e.selectionEnd};else e:{n=(n=e.ownerDocument)&&n.defaultView||window;var r=n.getSelection&&n.getSelection();if(r&&r.rangeCount!==0){n=r.anchorNode;var o=r.anchorOffset,s=r.focusNode;r=r.focusOffset;try{n.nodeType,s.nodeType}catch{n=null;break e}var a=0,l=-1,c=-1,u=0,d=0,p=e,f=null;t:for(;;){for(var h;p!==n||o!==0&&p.nodeType!==3||(l=a+o),p!==s||r!==0&&p.nodeType!==3||(c=a+r),p.nodeType===3&&(a+=p.nodeValue.length),(h=p.firstChild)!==null;)f=p,p=h;for(;;){if(p===e)break t;if(f===n&&++u===o&&(l=a),f===s&&++d===r&&(c=a),(h=p.nextSibling)!==null)break;p=f,f=p.parentNode}p=h}n=l===-1||c===-1?null:{start:l,end:c}}else n=null}n=n||{start:0,end:0}}else n=null;for(yg={focusedElem:e,selectionRange:n},xd=!1,me=t;me!==null;)if(t=me,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,me=e;else for(;me!==null;){t=me;try{var g=t.alternate;if(t.flags&1024)switch(t.tag){case 0:case 11:case 15:break;case 1:if(g!==null){var m=g.memoizedProps,w=g.memoizedState,x=t.stateNode,y=x.getSnapshotBeforeUpdate(t.elementType===t.type?m:xr(t.type,m),w);x.__reactInternalSnapshotBeforeUpdate=y}break;case 3:var S=t.stateNode.containerInfo;S.nodeType===1?S.textContent="":S.nodeType===9&&S.documentElement&&S.removeChild(S.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(X(163))}}catch(C){Pt(t,t.return,C)}if(e=t.sibling,e!==null){e.return=t.return,me=e;break}me=t.return}return g=Kx,Kx=!1,g}function Al(e,t,n){var r=t.updateQueue;if(r=r!==null?r.lastEffect:null,r!==null){var o=r=r.next;do{if((o.tag&e)===e){var s=o.destroy;o.destroy=void 0,s!==void 0&&Dg(t,n,s)}o=o.next}while(o!==r)}}function _f(e,t){if(t=t.updateQueue,t=t!==null?t.lastEffect:null,t!==null){var n=t=t.next;do{if((n.tag&e)===e){var r=n.create;n.destroy=r()}n=n.next}while(n!==t)}}function Mg(e){var t=e.ref;if(t!==null){var n=e.stateNode;switch(e.tag){case 5:e=n;break;default:e=n}typeof t=="function"?t(e):t.current=e}}function XC(e){var t=e.alternate;t!==null&&(e.alternate=null,XC(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[Gr],delete t[oc],delete t[Sg],delete t[IP],delete t[OP])),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function JC(e){return e.tag===5||e.tag===3||e.tag===4}function qx(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||JC(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function Ag(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.nodeType===8?n.parentNode.insertBefore(e,t):n.insertBefore(e,t):(n.nodeType===8?(t=n.parentNode,t.insertBefore(e,n)):(t=n,t.appendChild(e)),n=n._reactRootContainer,n!=null||t.onclick!==null||(t.onclick=bd));else if(r!==4&&(e=e.child,e!==null))for(Ag(e,t,n),e=e.sibling;e!==null;)Ag(e,t,n),e=e.sibling}function Fg(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(r!==4&&(e=e.child,e!==null))for(Fg(e,t,n),e=e.sibling;e!==null;)Fg(e,t,n),e=e.sibling}var rn=null,wr=!1;function Bo(e,t,n){for(n=n.child;n!==null;)QC(e,t,n),n=n.sibling}function QC(e,t,n){if(Yr&&typeof Yr.onCommitFiberUnmount=="function")try{Yr.onCommitFiberUnmount(mf,n)}catch{}switch(n.tag){case 5:fn||Xa(n,t);case 6:var r=rn,o=wr;rn=null,Bo(e,t,n),rn=r,wr=o,rn!==null&&(wr?(e=rn,n=n.stateNode,e.nodeType===8?e.parentNode.removeChild(n):e.removeChild(n)):rn.removeChild(n.stateNode));break;case 18:rn!==null&&(wr?(e=rn,n=n.stateNode,e.nodeType===8?qp(e.parentNode,n):e.nodeType===1&&qp(e,n),Ql(e)):qp(rn,n.stateNode));break;case 4:r=rn,o=wr,rn=n.stateNode.containerInfo,wr=!0,Bo(e,t,n),rn=r,wr=o;break;case 0:case 11:case 14:case 15:if(!fn&&(r=n.updateQueue,r!==null&&(r=r.lastEffect,r!==null))){o=r=r.next;do{var s=o,a=s.destroy;s=s.tag,a!==void 0&&(s&2||s&4)&&Dg(n,t,a),o=o.next}while(o!==r)}Bo(e,t,n);break;case 1:if(!fn&&(Xa(n,t),r=n.stateNode,typeof r.componentWillUnmount=="function"))try{r.props=n.memoizedProps,r.state=n.memoizedState,r.componentWillUnmount()}catch(l){Pt(n,t,l)}Bo(e,t,n);break;case 21:Bo(e,t,n);break;case 22:n.mode&1?(fn=(r=fn)||n.memoizedState!==null,Bo(e,t,n),fn=r):Bo(e,t,n);break;default:Bo(e,t,n)}}function Zx(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var n=e.stateNode;n===null&&(n=e.stateNode=new ZP),t.forEach(function(r){var o=sI.bind(null,e,r);n.has(r)||(n.add(r),r.then(o,o))})}}function yr(e,t){var n=t.deletions;if(n!==null)for(var r=0;r<n.length;r++){var o=n[r];try{var s=e,a=t,l=a;e:for(;l!==null;){switch(l.tag){case 5:rn=l.stateNode,wr=!1;break e;case 3:rn=l.stateNode.containerInfo,wr=!0;break e;case 4:rn=l.stateNode.containerInfo,wr=!0;break e}l=l.return}if(rn===null)throw Error(X(160));QC(s,a,o),rn=null,wr=!1;var c=o.alternate;c!==null&&(c.return=null),o.return=null}catch(u){Pt(o,t,u)}}if(t.subtreeFlags&12854)for(t=t.child;t!==null;)e_(t,e),t=t.sibling}function e_(e,t){var n=e.alternate,r=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:if(yr(t,e),Ur(e),r&4){try{Al(3,e,e.return),_f(3,e)}catch(m){Pt(e,e.return,m)}try{Al(5,e,e.return)}catch(m){Pt(e,e.return,m)}}break;case 1:yr(t,e),Ur(e),r&512&&n!==null&&Xa(n,n.return);break;case 5:if(yr(t,e),Ur(e),r&512&&n!==null&&Xa(n,n.return),e.flags&32){var o=e.stateNode;try{Zl(o,"")}catch(m){Pt(e,e.return,m)}}if(r&4&&(o=e.stateNode,o!=null)){var s=e.memoizedProps,a=n!==null?n.memoizedProps:s,l=e.type,c=e.updateQueue;if(e.updateQueue=null,c!==null)try{l==="input"&&s.type==="radio"&&s.name!=null&&bb(o,s),ig(l,a);var u=ig(l,s);for(a=0;a<c.length;a+=2){var d=c[a],p=c[a+1];d==="style"?Tb(o,p):d==="dangerouslySetInnerHTML"?Eb(o,p):d==="children"?Zl(o,p):Um(o,d,p,u)}switch(l){case"input":ng(o,s);break;case"textarea":Cb(o,s);break;case"select":var f=o._wrapperState.wasMultiple;o._wrapperState.wasMultiple=!!s.multiple;var h=s.value;h!=null?oi(o,!!s.multiple,h,!1):f!==!!s.multiple&&(s.defaultValue!=null?oi(o,!!s.multiple,s.defaultValue,!0):oi(o,!!s.multiple,s.multiple?[]:"",!1))}o[oc]=s}catch(m){Pt(e,e.return,m)}}break;case 6:if(yr(t,e),Ur(e),r&4){if(e.stateNode===null)throw Error(X(162));o=e.stateNode,s=e.memoizedProps;try{o.nodeValue=s}catch(m){Pt(e,e.return,m)}}break;case 3:if(yr(t,e),Ur(e),r&4&&n!==null&&n.memoizedState.isDehydrated)try{Ql(t.containerInfo)}catch(m){Pt(e,e.return,m)}break;case 4:yr(t,e),Ur(e);break;case 13:yr(t,e),Ur(e),o=e.child,o.flags&8192&&(s=o.memoizedState!==null,o.stateNode.isHidden=s,!s||o.alternate!==null&&o.alternate.memoizedState!==null||(Sv=Mt())),r&4&&Zx(e);break;case 22:if(d=n!==null&&n.memoizedState!==null,e.mode&1?(fn=(u=fn)||d,yr(t,e),fn=u):yr(t,e),Ur(e),r&8192){if(u=e.memoizedState!==null,(e.stateNode.isHidden=u)&&!d&&e.mode&1)for(me=e,d=e.child;d!==null;){for(p=me=d;me!==null;){switch(f=me,h=f.child,f.tag){case 0:case 11:case 14:case 15:Al(4,f,f.return);break;case 1:Xa(f,f.return);var g=f.stateNode;if(typeof g.componentWillUnmount=="function"){r=f,n=f.return;try{t=r,g.props=t.memoizedProps,g.state=t.memoizedState,g.componentWillUnmount()}catch(m){Pt(r,n,m)}}break;case 5:Xa(f,f.return);break;case 22:if(f.memoizedState!==null){Xx(p);continue}}h!==null?(h.return=f,me=h):Xx(p)}d=d.sibling}e:for(d=null,p=e;;){if(p.tag===5){if(d===null){d=p;try{o=p.stateNode,u?(s=o.style,typeof s.setProperty=="function"?s.setProperty("display","none","important"):s.display="none"):(l=p.stateNode,c=p.memoizedProps.style,a=c!=null&&c.hasOwnProperty("display")?c.display:null,l.style.display=jb("display",a))}catch(m){Pt(e,e.return,m)}}}else if(p.tag===6){if(d===null)try{p.stateNode.nodeValue=u?"":p.memoizedProps}catch(m){Pt(e,e.return,m)}}else if((p.tag!==22&&p.tag!==23||p.memoizedState===null||p===e)&&p.child!==null){p.child.return=p,p=p.child;continue}if(p===e)break e;for(;p.sibling===null;){if(p.return===null||p.return===e)break e;d===p&&(d=null),p=p.return}d===p&&(d=null),p.sibling.return=p.return,p=p.sibling}}break;case 19:yr(t,e),Ur(e),r&4&&Zx(e);break;case 21:break;default:yr(t,e),Ur(e)}}function Ur(e){var t=e.flags;if(t&2){try{e:{for(var n=e.return;n!==null;){if(JC(n)){var r=n;break e}n=n.return}throw Error(X(160))}switch(r.tag){case 5:var o=r.stateNode;r.flags&32&&(Zl(o,""),r.flags&=-33);var s=qx(e);Fg(e,s,o);break;case 3:case 4:var a=r.stateNode.containerInfo,l=qx(e);Ag(e,l,a);break;default:throw Error(X(161))}}catch(c){Pt(e,e.return,c)}e.flags&=-3}t&4096&&(e.flags&=-4097)}function XP(e,t,n){me=e,t_(e)}function t_(e,t,n){for(var r=(e.mode&1)!==0;me!==null;){var o=me,s=o.child;if(o.tag===22&&r){var a=o.memoizedState!==null||Cu;if(!a){var l=o.alternate,c=l!==null&&l.memoizedState!==null||fn;l=Cu;var u=fn;if(Cu=a,(fn=c)&&!u)for(me=o;me!==null;)a=me,c=a.child,a.tag===22&&a.memoizedState!==null?Jx(o):c!==null?(c.return=a,me=c):Jx(o);for(;s!==null;)me=s,t_(s),s=s.sibling;me=o,Cu=l,fn=u}Yx(e)}else o.subtreeFlags&8772&&s!==null?(s.return=o,me=s):Yx(e)}}function Yx(e){for(;me!==null;){var t=me;if(t.flags&8772){var n=t.alternate;try{if(t.flags&8772)switch(t.tag){case 0:case 11:case 15:fn||_f(5,t);break;case 1:var r=t.stateNode;if(t.flags&4&&!fn)if(n===null)r.componentDidMount();else{var o=t.elementType===t.type?n.memoizedProps:xr(t.type,n.memoizedProps);r.componentDidUpdate(o,n.memoizedState,r.__reactInternalSnapshotBeforeUpdate)}var s=t.updateQueue;s!==null&&Dx(t,s,r);break;case 3:var a=t.updateQueue;if(a!==null){if(n=null,t.child!==null)switch(t.child.tag){case 5:n=t.child.stateNode;break;case 1:n=t.child.stateNode}Dx(t,a,n)}break;case 5:var l=t.stateNode;if(n===null&&t.flags&4){n=l;var c=t.memoizedProps;switch(t.type){case"button":case"input":case"select":case"textarea":c.autoFocus&&n.focus();break;case"img":c.src&&(n.src=c.src)}}break;case 6:break;case 4:break;case 12:break;case 13:if(t.memoizedState===null){var u=t.alternate;if(u!==null){var d=u.memoizedState;if(d!==null){var p=d.dehydrated;p!==null&&Ql(p)}}}break;case 19:case 17:case 21:case 22:case 23:case 25:break;default:throw Error(X(163))}fn||t.flags&512&&Mg(t)}catch(f){Pt(t,t.return,f)}}if(t===e){me=null;break}if(n=t.sibling,n!==null){n.return=t.return,me=n;break}me=t.return}}function Xx(e){for(;me!==null;){var t=me;if(t===e){me=null;break}var n=t.sibling;if(n!==null){n.return=t.return,me=n;break}me=t.return}}function Jx(e){for(;me!==null;){var t=me;try{switch(t.tag){case 0:case 11:case 15:var n=t.return;try{_f(4,t)}catch(c){Pt(t,n,c)}break;case 1:var r=t.stateNode;if(typeof r.componentDidMount=="function"){var o=t.return;try{r.componentDidMount()}catch(c){Pt(t,o,c)}}var s=t.return;try{Mg(t)}catch(c){Pt(t,s,c)}break;case 5:var a=t.return;try{Mg(t)}catch(c){Pt(t,a,c)}}}catch(c){Pt(t,t.return,c)}if(t===e){me=null;break}var l=t.sibling;if(l!==null){l.return=t.return,me=l;break}me=t.return}}var JP=Math.ceil,Od=Po.ReactCurrentDispatcher,xv=Po.ReactCurrentOwner,ur=Po.ReactCurrentBatchConfig,rt=0,en=null,$t=null,on=0,Un=0,Ja=Ts(0),Kt=0,uc=null,sa=0,Ef=0,wv=0,Fl=null,On=null,Sv=0,bi=1/0,co=null,Dd=!1,Lg=null,ds=null,_u=!1,ns=null,Md=0,Ll=0,$g=null,Ju=-1,Qu=0;function bn(){return rt&6?Mt():Ju!==-1?Ju:Ju=Mt()}function fs(e){return e.mode&1?rt&2&&on!==0?on&-on:MP.transition!==null?(Qu===0&&(Qu=$b()),Qu):(e=ut,e!==0||(e=window.event,e=e===void 0?16:Wb(e.type)),e):1}function jr(e,t,n,r){if(50<Ll)throw Ll=0,$g=null,Error(X(185));Bc(e,n,r),(!(rt&2)||e!==en)&&(e===en&&(!(rt&2)&&(Ef|=n),Kt===4&&Jo(e,on)),Fn(e,r),n===1&&rt===0&&!(t.mode&1)&&(bi=Mt()+500,Sf&&ks()))}function Fn(e,t){var n=e.callbackNode;MR(e,t);var r=yd(e,e===en?on:0);if(r===0)n!==null&&ix(n),e.callbackNode=null,e.callbackPriority=0;else if(t=r&-r,e.callbackPriority!==t){if(n!=null&&ix(n),t===1)e.tag===0?DP(Qx.bind(null,e)):dC(Qx.bind(null,e)),RP(function(){!(rt&6)&&ks()}),n=null;else{switch(zb(r)){case 1:n=Km;break;case 4:n=Fb;break;case 16:n=vd;break;case 536870912:n=Lb;break;default:n=vd}n=c_(n,n_.bind(null,e))}e.callbackPriority=t,e.callbackNode=n}}function n_(e,t){if(Ju=-1,Qu=0,rt&6)throw Error(X(327));var n=e.callbackNode;if(ci()&&e.callbackNode!==n)return null;var r=yd(e,e===en?on:0);if(r===0)return null;if(r&30||r&e.expiredLanes||t)t=Ad(e,r);else{t=r;var o=rt;rt|=2;var s=o_();(en!==e||on!==t)&&(co=null,bi=Mt()+500,Zs(e,t));do try{tI();break}catch(l){r_(e,l)}while(!0);av(),Od.current=s,rt=o,$t!==null?t=0:(en=null,on=0,t=Kt)}if(t!==0){if(t===2&&(o=fg(e),o!==0&&(r=o,t=zg(e,o))),t===1)throw n=uc,Zs(e,0),Jo(e,r),Fn(e,Mt()),n;if(t===6)Jo(e,r);else{if(o=e.current.alternate,!(r&30)&&!QP(o)&&(t=Ad(e,r),t===2&&(s=fg(e),s!==0&&(r=s,t=zg(e,s))),t===1))throw n=uc,Zs(e,0),Jo(e,r),Fn(e,Mt()),n;switch(e.finishedWork=o,e.finishedLanes=r,t){case 0:case 1:throw Error(X(345));case 2:Fs(e,On,co);break;case 3:if(Jo(e,r),(r&130023424)===r&&(t=Sv+500-Mt(),10<t)){if(yd(e,0)!==0)break;if(o=e.suspendedLanes,(o&r)!==r){bn(),e.pingedLanes|=e.suspendedLanes&o;break}e.timeoutHandle=wg(Fs.bind(null,e,On,co),t);break}Fs(e,On,co);break;case 4:if(Jo(e,r),(r&4194240)===r)break;for(t=e.eventTimes,o=-1;0<r;){var a=31-Er(r);s=1<<a,a=t[a],a>o&&(o=a),r&=~s}if(r=o,r=Mt()-r,r=(120>r?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*JP(r/1960))-r,10<r){e.timeoutHandle=wg(Fs.bind(null,e,On,co),r);break}Fs(e,On,co);break;case 5:Fs(e,On,co);break;default:throw Error(X(329))}}}return Fn(e,Mt()),e.callbackNode===n?n_.bind(null,e):null}function zg(e,t){var n=Fl;return e.current.memoizedState.isDehydrated&&(Zs(e,t).flags|=256),e=Ad(e,t),e!==2&&(t=On,On=n,t!==null&&Vg(t)),e}function Vg(e){On===null?On=e:On.push.apply(On,e)}function QP(e){for(var t=e;;){if(t.flags&16384){var n=t.updateQueue;if(n!==null&&(n=n.stores,n!==null))for(var r=0;r<n.length;r++){var o=n[r],s=o.getSnapshot;o=o.value;try{if(!Pr(s(),o))return!1}catch{return!1}}}if(n=t.child,t.subtreeFlags&16384&&n!==null)n.return=t,t=n;else{if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return!0;t=t.return}t.sibling.return=t.return,t=t.sibling}}return!0}function Jo(e,t){for(t&=~wv,t&=~Ef,e.suspendedLanes|=t,e.pingedLanes&=~t,e=e.expirationTimes;0<t;){var n=31-Er(t),r=1<<n;e[n]=-1,t&=~r}}function Qx(e){if(rt&6)throw Error(X(327));ci();var t=yd(e,0);if(!(t&1))return Fn(e,Mt()),null;var n=Ad(e,t);if(e.tag!==0&&n===2){var r=fg(e);r!==0&&(t=r,n=zg(e,r))}if(n===1)throw n=uc,Zs(e,0),Jo(e,t),Fn(e,Mt()),n;if(n===6)throw Error(X(345));return e.finishedWork=e.current.alternate,e.finishedLanes=t,Fs(e,On,co),Fn(e,Mt()),null}function bv(e,t){var n=rt;rt|=1;try{return e(t)}finally{rt=n,rt===0&&(bi=Mt()+500,Sf&&ks())}}function aa(e){ns!==null&&ns.tag===0&&!(rt&6)&&ci();var t=rt;rt|=1;var n=ur.transition,r=ut;try{if(ur.transition=null,ut=1,e)return e()}finally{ut=r,ur.transition=n,rt=t,!(rt&6)&&ks()}}function Cv(){Un=Ja.current,St(Ja)}function Zs(e,t){e.finishedWork=null,e.finishedLanes=0;var n=e.timeoutHandle;if(n!==-1&&(e.timeoutHandle=-1,NP(n)),$t!==null)for(n=$t.return;n!==null;){var r=n;switch(rv(r),r.tag){case 1:r=r.type.childContextTypes,r!=null&&Cd();break;case 3:wi(),St(Mn),St(hn),fv();break;case 5:dv(r);break;case 4:wi();break;case 13:St(Tt);break;case 19:St(Tt);break;case 10:iv(r.type._context);break;case 22:case 23:Cv()}n=n.return}if(en=e,$t=e=ps(e.current,null),on=Un=t,Kt=0,uc=null,wv=Ef=sa=0,On=Fl=null,Us!==null){for(t=0;t<Us.length;t++)if(n=Us[t],r=n.interleaved,r!==null){n.interleaved=null;var o=r.next,s=n.pending;if(s!==null){var a=s.next;s.next=o,r.next=a}n.pending=r}Us=null}return e}function r_(e,t){do{var n=$t;try{if(av(),Zu.current=Id,Pd){for(var r=kt.memoizedState;r!==null;){var o=r.queue;o!==null&&(o.pending=null),r=r.next}Pd=!1}if(oa=0,Xt=Ht=kt=null,Ml=!1,ic=0,xv.current=null,n===null||n.return===null){Kt=1,uc=t,$t=null;break}e:{var s=e,a=n.return,l=n,c=t;if(t=on,l.flags|=32768,c!==null&&typeof c=="object"&&typeof c.then=="function"){var u=c,d=l,p=d.tag;if(!(d.mode&1)&&(p===0||p===11||p===15)){var f=d.alternate;f?(d.updateQueue=f.updateQueue,d.memoizedState=f.memoizedState,d.lanes=f.lanes):(d.updateQueue=null,d.memoizedState=null)}var h=zx(a);if(h!==null){h.flags&=-257,Vx(h,a,l,s,t),h.mode&1&&$x(s,u,t),t=h,c=u;var g=t.updateQueue;if(g===null){var m=new Set;m.add(c),t.updateQueue=m}else g.add(c);break e}else{if(!(t&1)){$x(s,u,t),_v();break e}c=Error(X(426))}}else if(Ct&&l.mode&1){var w=zx(a);if(w!==null){!(w.flags&65536)&&(w.flags|=256),Vx(w,a,l,s,t),ov(Si(c,l));break e}}s=c=Si(c,l),Kt!==4&&(Kt=2),Fl===null?Fl=[s]:Fl.push(s),s=a;do{switch(s.tag){case 3:s.flags|=65536,t&=-t,s.lanes|=t;var x=zC(s,c,t);Ox(s,x);break e;case 1:l=c;var y=s.type,S=s.stateNode;if(!(s.flags&128)&&(typeof y.getDerivedStateFromError=="function"||S!==null&&typeof S.componentDidCatch=="function"&&(ds===null||!ds.has(S)))){s.flags|=65536,t&=-t,s.lanes|=t;var C=VC(s,l,t);Ox(s,C);break e}}s=s.return}while(s!==null)}a_(n)}catch(_){t=_,$t===n&&n!==null&&($t=n=n.return);continue}break}while(!0)}function o_(){var e=Od.current;return Od.current=Id,e===null?Id:e}function _v(){(Kt===0||Kt===3||Kt===2)&&(Kt=4),en===null||!(sa&268435455)&&!(Ef&268435455)||Jo(en,on)}function Ad(e,t){var n=rt;rt|=2;var r=o_();(en!==e||on!==t)&&(co=null,Zs(e,t));do try{eI();break}catch(o){r_(e,o)}while(!0);if(av(),rt=n,Od.current=r,$t!==null)throw Error(X(261));return en=null,on=0,Kt}function eI(){for(;$t!==null;)s_($t)}function tI(){for(;$t!==null&&!jR();)s_($t)}function s_(e){var t=l_(e.alternate,e,Un);e.memoizedProps=e.pendingProps,t===null?a_(e):$t=t,xv.current=null}function a_(e){var t=e;do{var n=t.alternate;if(e=t.return,t.flags&32768){if(n=qP(n,t),n!==null){n.flags&=32767,$t=n;return}if(e!==null)e.flags|=32768,e.subtreeFlags=0,e.deletions=null;else{Kt=6,$t=null;return}}else if(n=KP(n,t,Un),n!==null){$t=n;return}if(t=t.sibling,t!==null){$t=t;return}$t=t=e}while(t!==null);Kt===0&&(Kt=5)}function Fs(e,t,n){var r=ut,o=ur.transition;try{ur.transition=null,ut=1,nI(e,t,n,r)}finally{ur.transition=o,ut=r}return null}function nI(e,t,n,r){do ci();while(ns!==null);if(rt&6)throw Error(X(327));n=e.finishedWork;var o=e.finishedLanes;if(n===null)return null;if(e.finishedWork=null,e.finishedLanes=0,n===e.current)throw Error(X(177));e.callbackNode=null,e.callbackPriority=0;var s=n.lanes|n.childLanes;if(AR(e,s),e===en&&($t=en=null,on=0),!(n.subtreeFlags&2064)&&!(n.flags&2064)||_u||(_u=!0,c_(vd,function(){return ci(),null})),s=(n.flags&15990)!==0,n.subtreeFlags&15990||s){s=ur.transition,ur.transition=null;var a=ut;ut=1;var l=rt;rt|=4,xv.current=null,YP(e,n),e_(n,e),bP(yg),xd=!!vg,yg=vg=null,e.current=n,XP(n),TR(),rt=l,ut=a,ur.transition=s}else e.current=n;if(_u&&(_u=!1,ns=e,Md=o),s=e.pendingLanes,s===0&&(ds=null),RR(n.stateNode),Fn(e,Mt()),t!==null)for(r=e.onRecoverableError,n=0;n<t.length;n++)o=t[n],r(o.value,{componentStack:o.stack,digest:o.digest});if(Dd)throw Dd=!1,e=Lg,Lg=null,e;return Md&1&&e.tag!==0&&ci(),s=e.pendingLanes,s&1?e===$g?Ll++:(Ll=0,$g=e):Ll=0,ks(),null}function ci(){if(ns!==null){var e=zb(Md),t=ur.transition,n=ut;try{if(ur.transition=null,ut=16>e?16:e,ns===null)var r=!1;else{if(e=ns,ns=null,Md=0,rt&6)throw Error(X(331));var o=rt;for(rt|=4,me=e.current;me!==null;){var s=me,a=s.child;if(me.flags&16){var l=s.deletions;if(l!==null){for(var c=0;c<l.length;c++){var u=l[c];for(me=u;me!==null;){var d=me;switch(d.tag){case 0:case 11:case 15:Al(8,d,s)}var p=d.child;if(p!==null)p.return=d,me=p;else for(;me!==null;){d=me;var f=d.sibling,h=d.return;if(XC(d),d===u){me=null;break}if(f!==null){f.return=h,me=f;break}me=h}}}var g=s.alternate;if(g!==null){var m=g.child;if(m!==null){g.child=null;do{var w=m.sibling;m.sibling=null,m=w}while(m!==null)}}me=s}}if(s.subtreeFlags&2064&&a!==null)a.return=s,me=a;else e:for(;me!==null;){if(s=me,s.flags&2048)switch(s.tag){case 0:case 11:case 15:Al(9,s,s.return)}var x=s.sibling;if(x!==null){x.return=s.return,me=x;break e}me=s.return}}var y=e.current;for(me=y;me!==null;){a=me;var S=a.child;if(a.subtreeFlags&2064&&S!==null)S.return=a,me=S;else e:for(a=y;me!==null;){if(l=me,l.flags&2048)try{switch(l.tag){case 0:case 11:case 15:_f(9,l)}}catch(_){Pt(l,l.return,_)}if(l===a){me=null;break e}var C=l.sibling;if(C!==null){C.return=l.return,me=C;break e}me=l.return}}if(rt=o,ks(),Yr&&typeof Yr.onPostCommitFiberRoot=="function")try{Yr.onPostCommitFiberRoot(mf,e)}catch{}r=!0}return r}finally{ut=n,ur.transition=t}}return!1}function ew(e,t,n){t=Si(n,t),t=zC(e,t,1),e=us(e,t,1),t=bn(),e!==null&&(Bc(e,1,t),Fn(e,t))}function Pt(e,t,n){if(e.tag===3)ew(e,e,n);else for(;t!==null;){if(t.tag===3){ew(t,e,n);break}else if(t.tag===1){var r=t.stateNode;if(typeof t.type.getDerivedStateFromError=="function"||typeof r.componentDidCatch=="function"&&(ds===null||!ds.has(r))){e=Si(n,e),e=VC(t,e,1),t=us(t,e,1),e=bn(),t!==null&&(Bc(t,1,e),Fn(t,e));break}}t=t.return}}function rI(e,t,n){var r=e.pingCache;r!==null&&r.delete(t),t=bn(),e.pingedLanes|=e.suspendedLanes&n,en===e&&(on&n)===n&&(Kt===4||Kt===3&&(on&130023424)===on&&500>Mt()-Sv?Zs(e,0):wv|=n),Fn(e,t)}function i_(e,t){t===0&&(e.mode&1?(t=hu,hu<<=1,!(hu&130023424)&&(hu=4194304)):t=1);var n=bn();e=Eo(e,t),e!==null&&(Bc(e,t,n),Fn(e,n))}function oI(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),i_(e,n)}function sI(e,t){var n=0;switch(e.tag){case 13:var r=e.stateNode,o=e.memoizedState;o!==null&&(n=o.retryLane);break;case 19:r=e.stateNode;break;default:throw Error(X(314))}r!==null&&r.delete(t),i_(e,n)}var l_;l_=function(e,t,n){if(e!==null)if(e.memoizedProps!==t.pendingProps||Mn.current)Dn=!0;else{if(!(e.lanes&n)&&!(t.flags&128))return Dn=!1,WP(e,t,n);Dn=!!(e.flags&131072)}else Dn=!1,Ct&&t.flags&1048576&&fC(t,jd,t.index);switch(t.lanes=0,t.tag){case 2:var r=t.type;Xu(e,t),e=t.pendingProps;var o=vi(t,hn.current);li(t,n),o=hv(null,t,r,e,o,n);var s=gv();return t.flags|=1,typeof o=="object"&&o!==null&&typeof o.render=="function"&&o.$$typeof===void 0?(t.tag=1,t.memoizedState=null,t.updateQueue=null,An(r)?(s=!0,_d(t)):s=!1,t.memoizedState=o.state!==null&&o.state!==void 0?o.state:null,cv(t),o.updater=Cf,t.stateNode=o,o._reactInternals=t,Tg(t,r,e,n),t=Rg(null,t,r,!0,s,n)):(t.tag=0,Ct&&s&&nv(t),xn(null,t,o,n),t=t.child),t;case 16:r=t.elementType;e:{switch(Xu(e,t),e=t.pendingProps,o=r._init,r=o(r._payload),t.type=r,o=t.tag=iI(r),e=xr(r,e),o){case 0:t=Ng(null,t,r,e,n);break e;case 1:t=Hx(null,t,r,e,n);break e;case 11:t=Ux(null,t,r,e,n);break e;case 14:t=Bx(null,t,r,xr(r.type,e),n);break e}throw Error(X(306,r,""))}return t;case 0:return r=t.type,o=t.pendingProps,o=t.elementType===r?o:xr(r,o),Ng(e,t,r,o,n);case 1:return r=t.type,o=t.pendingProps,o=t.elementType===r?o:xr(r,o),Hx(e,t,r,o,n);case 3:e:{if(GC(t),e===null)throw Error(X(387));r=t.pendingProps,s=t.memoizedState,o=s.element,yC(e,t),Nd(t,r,null,n);var a=t.memoizedState;if(r=a.element,s.isDehydrated)if(s={element:r,isDehydrated:!1,cache:a.cache,pendingSuspenseBoundaries:a.pendingSuspenseBoundaries,transitions:a.transitions},t.updateQueue.baseState=s,t.memoizedState=s,t.flags&256){o=Si(Error(X(423)),t),t=Gx(e,t,r,n,o);break e}else if(r!==o){o=Si(Error(X(424)),t),t=Gx(e,t,r,n,o);break e}else for(Wn=cs(t.stateNode.containerInfo.firstChild),qn=t,Ct=!0,br=null,n=mC(t,null,r,n),t.child=n;n;)n.flags=n.flags&-3|4096,n=n.sibling;else{if(yi(),r===o){t=jo(e,t,n);break e}xn(e,t,r,n)}t=t.child}return t;case 5:return xC(t),e===null&&_g(t),r=t.type,o=t.pendingProps,s=e!==null?e.memoizedProps:null,a=o.children,xg(r,o)?a=null:s!==null&&xg(r,s)&&(t.flags|=32),HC(e,t),xn(e,t,a,n),t.child;case 6:return e===null&&_g(t),null;case 13:return WC(e,t,n);case 4:return uv(t,t.stateNode.containerInfo),r=t.pendingProps,e===null?t.child=xi(t,null,r,n):xn(e,t,r,n),t.child;case 11:return r=t.type,o=t.pendingProps,o=t.elementType===r?o:xr(r,o),Ux(e,t,r,o,n);case 7:return xn(e,t,t.pendingProps,n),t.child;case 8:return xn(e,t,t.pendingProps.children,n),t.child;case 12:return xn(e,t,t.pendingProps.children,n),t.child;case 10:e:{if(r=t.type._context,o=t.pendingProps,s=t.memoizedProps,a=o.value,mt(Td,r._currentValue),r._currentValue=a,s!==null)if(Pr(s.value,a)){if(s.children===o.children&&!Mn.current){t=jo(e,t,n);break e}}else for(s=t.child,s!==null&&(s.return=t);s!==null;){var l=s.dependencies;if(l!==null){a=s.child;for(var c=l.firstContext;c!==null;){if(c.context===r){if(s.tag===1){c=wo(-1,n&-n),c.tag=2;var u=s.updateQueue;if(u!==null){u=u.shared;var d=u.pending;d===null?c.next=c:(c.next=d.next,d.next=c),u.pending=c}}s.lanes|=n,c=s.alternate,c!==null&&(c.lanes|=n),Eg(s.return,n,t),l.lanes|=n;break}c=c.next}}else if(s.tag===10)a=s.type===t.type?null:s.child;else if(s.tag===18){if(a=s.return,a===null)throw Error(X(341));a.lanes|=n,l=a.alternate,l!==null&&(l.lanes|=n),Eg(a,n,t),a=s.sibling}else a=s.child;if(a!==null)a.return=s;else for(a=s;a!==null;){if(a===t){a=null;break}if(s=a.sibling,s!==null){s.return=a.return,a=s;break}a=a.return}s=a}xn(e,t,o.children,n),t=t.child}return t;case 9:return o=t.type,r=t.pendingProps.children,li(t,n),o=pr(o),r=r(o),t.flags|=1,xn(e,t,r,n),t.child;case 14:return r=t.type,o=xr(r,t.pendingProps),o=xr(r.type,o),Bx(e,t,r,o,n);case 15:return UC(e,t,t.type,t.pendingProps,n);case 17:return r=t.type,o=t.pendingProps,o=t.elementType===r?o:xr(r,o),Xu(e,t),t.tag=1,An(r)?(e=!0,_d(t)):e=!1,li(t,n),$C(t,r,o),Tg(t,r,o,n),Rg(null,t,r,!0,e,n);case 19:return KC(e,t,n);case 22:return BC(e,t,n)}throw Error(X(156,t.tag))};function c_(e,t){return Ab(e,t)}function aI(e,t,n,r){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function lr(e,t,n,r){return new aI(e,t,n,r)}function Ev(e){return e=e.prototype,!(!e||!e.isReactComponent)}function iI(e){if(typeof e=="function")return Ev(e)?1:0;if(e!=null){if(e=e.$$typeof,e===Hm)return 11;if(e===Gm)return 14}return 2}function ps(e,t){var n=e.alternate;return n===null?(n=lr(e.tag,t,e.key,e.mode),n.elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.subtreeFlags=0,n.deletions=null),n.flags=e.flags&14680064,n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n}function ed(e,t,n,r,o,s){var a=2;if(r=e,typeof e=="function")Ev(e)&&(a=1);else if(typeof e=="string")a=5;else e:switch(e){case Ua:return Ys(n.children,o,s,t);case Bm:a=8,o|=8;break;case Xh:return e=lr(12,n,t,o|2),e.elementType=Xh,e.lanes=s,e;case Jh:return e=lr(13,n,t,o),e.elementType=Jh,e.lanes=s,e;case Qh:return e=lr(19,n,t,o),e.elementType=Qh,e.lanes=s,e;case xb:return jf(n,o,s,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case vb:a=10;break e;case yb:a=9;break e;case Hm:a=11;break e;case Gm:a=14;break e;case Zo:a=16,r=null;break e}throw Error(X(130,e==null?e:typeof e,""))}return t=lr(a,n,t,o),t.elementType=e,t.type=r,t.lanes=s,t}function Ys(e,t,n,r){return e=lr(7,e,r,t),e.lanes=n,e}function jf(e,t,n,r){return e=lr(22,e,r,t),e.elementType=xb,e.lanes=n,e.stateNode={isHidden:!1},e}function nh(e,t,n){return e=lr(6,e,null,t),e.lanes=n,e}function rh(e,t,n){return t=lr(4,e.children!==null?e.children:[],e.key,t),t.lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function lI(e,t,n,r,o){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=Fp(0),this.expirationTimes=Fp(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Fp(0),this.identifierPrefix=r,this.onRecoverableError=o,this.mutableSourceEagerHydrationData=null}function jv(e,t,n,r,o,s,a,l,c){return e=new lI(e,t,n,l,c),t===1?(t=1,s===!0&&(t|=8)):t=0,s=lr(3,null,null,t),e.current=s,s.stateNode=e,s.memoizedState={element:r,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},cv(s),e}function cI(e,t,n){var r=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:Va,key:r==null?null:""+r,children:e,containerInfo:t,implementation:n}}function u_(e){if(!e)return gs;e=e._reactInternals;e:{if(wa(e)!==e||e.tag!==1)throw Error(X(170));var t=e;do{switch(t.tag){case 3:t=t.stateNode.context;break e;case 1:if(An(t.type)){t=t.stateNode.__reactInternalMemoizedMergedChildContext;break e}}t=t.return}while(t!==null);throw Error(X(171))}if(e.tag===1){var n=e.type;if(An(n))return uC(e,n,t)}return t}function d_(e,t,n,r,o,s,a,l,c){return e=jv(n,r,!0,e,o,s,a,l,c),e.context=u_(null),n=e.current,r=bn(),o=fs(n),s=wo(r,o),s.callback=t??null,us(n,s,o),e.current.lanes=o,Bc(e,o,r),Fn(e,r),e}function Tf(e,t,n,r){var o=t.current,s=bn(),a=fs(o);return n=u_(n),t.context===null?t.context=n:t.pendingContext=n,t=wo(s,a),t.payload={element:e},r=r===void 0?null:r,r!==null&&(t.callback=r),e=us(o,t,a),e!==null&&(jr(e,o,a,s),qu(e,o,a)),a}function Fd(e){if(e=e.current,!e.child)return null;switch(e.child.tag){case 5:return e.child.stateNode;default:return e.child.stateNode}}function tw(e,t){if(e=e.memoizedState,e!==null&&e.dehydrated!==null){var n=e.retryLane;e.retryLane=n!==0&&n<t?n:t}}function Tv(e,t){tw(e,t),(e=e.alternate)&&tw(e,t)}function uI(){return null}var f_=typeof reportError=="function"?reportError:function(e){console.error(e)};function kv(e){this._internalRoot=e}kf.prototype.render=kv.prototype.render=function(e){var t=this._internalRoot;if(t===null)throw Error(X(409));Tf(e,t,null,null)};kf.prototype.unmount=kv.prototype.unmount=function(){var e=this._internalRoot;if(e!==null){this._internalRoot=null;var t=e.containerInfo;aa(function(){Tf(null,e,null,null)}),t[_o]=null}};function kf(e){this._internalRoot=e}kf.prototype.unstable_scheduleHydration=function(e){if(e){var t=Bb();e={blockedOn:null,target:e,priority:t};for(var n=0;n<Xo.length&&t!==0&&t<Xo[n].priority;n++);Xo.splice(n,0,e),n===0&&Gb(e)}};function Nv(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11)}function Nf(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11&&(e.nodeType!==8||e.nodeValue!==" react-mount-point-unstable "))}function nw(){}function dI(e,t,n,r,o){if(o){if(typeof r=="function"){var s=r;r=function(){var u=Fd(a);s.call(u)}}var a=d_(t,r,e,0,null,!1,!1,"",nw);return e._reactRootContainer=a,e[_o]=a.current,nc(e.nodeType===8?e.parentNode:e),aa(),a}for(;o=e.lastChild;)e.removeChild(o);if(typeof r=="function"){var l=r;r=function(){var u=Fd(c);l.call(u)}}var c=jv(e,0,!1,null,null,!1,!1,"",nw);return e._reactRootContainer=c,e[_o]=c.current,nc(e.nodeType===8?e.parentNode:e),aa(function(){Tf(t,c,n,r)}),c}function Rf(e,t,n,r,o){var s=n._reactRootContainer;if(s){var a=s;if(typeof o=="function"){var l=o;o=function(){var c=Fd(a);l.call(c)}}Tf(t,a,e,o)}else a=dI(n,t,e,o,r);return Fd(a)}Vb=function(e){switch(e.tag){case 3:var t=e.stateNode;if(t.current.memoizedState.isDehydrated){var n=Sl(t.pendingLanes);n!==0&&(qm(t,n|1),Fn(t,Mt()),!(rt&6)&&(bi=Mt()+500,ks()))}break;case 13:aa(function(){var r=Eo(e,1);if(r!==null){var o=bn();jr(r,e,1,o)}}),Tv(e,1)}};Zm=function(e){if(e.tag===13){var t=Eo(e,134217728);if(t!==null){var n=bn();jr(t,e,134217728,n)}Tv(e,134217728)}};Ub=function(e){if(e.tag===13){var t=fs(e),n=Eo(e,t);if(n!==null){var r=bn();jr(n,e,t,r)}Tv(e,t)}};Bb=function(){return ut};Hb=function(e,t){var n=ut;try{return ut=e,t()}finally{ut=n}};cg=function(e,t,n){switch(t){case"input":if(ng(e,n),t=n.name,n.type==="radio"&&t!=null){for(n=e;n.parentNode;)n=n.parentNode;for(n=n.querySelectorAll("input[name="+JSON.stringify(""+t)+'][type="radio"]'),t=0;t<n.length;t++){var r=n[t];if(r!==e&&r.form===e.form){var o=wf(r);if(!o)throw Error(X(90));Sb(r),ng(r,o)}}}break;case"textarea":Cb(e,n);break;case"select":t=n.value,t!=null&&oi(e,!!n.multiple,t,!1)}};Rb=bv;Pb=aa;var fI={usingClientEntryPoint:!1,Events:[Gc,Wa,wf,kb,Nb,bv]},sl={findFiberByHostInstance:Vs,bundleType:0,version:"18.3.1",rendererPackageName:"react-dom"},pI={bundleType:sl.bundleType,version:sl.version,rendererPackageName:sl.rendererPackageName,rendererConfig:sl.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:Po.ReactCurrentDispatcher,findHostInstanceByFiber:function(e){return e=Db(e),e===null?null:e.stateNode},findFiberByHostInstance:sl.findFiberByHostInstance||uI,findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null,reconcilerVersion:"18.3.1-next-f1338f8080-20240426"};if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"){var Eu=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!Eu.isDisabled&&Eu.supportsFiber)try{mf=Eu.inject(pI),Yr=Eu}catch{}}tr.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=fI;tr.createPortal=function(e,t){var n=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!Nv(t))throw Error(X(200));return cI(e,t,null,n)};tr.createRoot=function(e,t){if(!Nv(e))throw Error(X(299));var n=!1,r="",o=f_;return t!=null&&(t.unstable_strictMode===!0&&(n=!0),t.identifierPrefix!==void 0&&(r=t.identifierPrefix),t.onRecoverableError!==void 0&&(o=t.onRecoverableError)),t=jv(e,1,!1,null,null,n,!1,r,o),e[_o]=t.current,nc(e.nodeType===8?e.parentNode:e),new kv(t)};tr.findDOMNode=function(e){if(e==null)return null;if(e.nodeType===1)return e;var t=e._reactInternals;if(t===void 0)throw typeof e.render=="function"?Error(X(188)):(e=Object.keys(e).join(","),Error(X(268,e)));return e=Db(t),e=e===null?null:e.stateNode,e};tr.flushSync=function(e){return aa(e)};tr.hydrate=function(e,t,n){if(!Nf(t))throw Error(X(200));return Rf(null,e,t,!0,n)};tr.hydrateRoot=function(e,t,n){if(!Nv(e))throw Error(X(405));var r=n!=null&&n.hydratedSources||null,o=!1,s="",a=f_;if(n!=null&&(n.unstable_strictMode===!0&&(o=!0),n.identifierPrefix!==void 0&&(s=n.identifierPrefix),n.onRecoverableError!==void 0&&(a=n.onRecoverableError)),t=d_(t,null,e,1,n??null,o,!1,s,a),e[_o]=t.current,nc(e),r)for(e=0;e<r.length;e++)n=r[e],o=n._getVersion,o=o(n._source),t.mutableSourceEagerHydrationData==null?t.mutableSourceEagerHydrationData=[n,o]:t.mutableSourceEagerHydrationData.push(n,o);return new kf(t)};tr.render=function(e,t,n){if(!Nf(t))throw Error(X(200));return Rf(null,e,t,!1,n)};tr.unmountComponentAtNode=function(e){if(!Nf(e))throw Error(X(40));return e._reactRootContainer?(aa(function(){Rf(null,null,e,!1,function(){e._reactRootContainer=null,e[_o]=null})}),!0):!1};tr.unstable_batchedUpdates=bv;tr.unstable_renderSubtreeIntoContainer=function(e,t,n,r){if(!Nf(n))throw Error(X(200));if(e==null||e._reactInternals===void 0)throw Error(X(38));return Rf(e,t,n,!1,r)};tr.version="18.3.1-next-f1338f8080-20240426";function p_(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(p_)}catch(e){console.error(e)}}p_(),pb.exports=tr;var Ns=pb.exports;const h_=Mm(Ns),hI=tb({__proto__:null,default:h_},[Ns]);var rw=Ns;Zh.createRoot=rw.createRoot,Zh.hydrateRoot=rw.hydrateRoot;/**
* @remix-run/router v1.18.0
*
* Copyright (c) Remix Software Inc.
*
* This source code is licensed under the MIT license found in the
* LICENSE.md file in the root directory of this source tree.
*
* @license MIT
*/function jt(){return jt=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},jt.apply(this,arguments)}var Lt;(function(e){e.Pop="POP",e.Push="PUSH",e.Replace="REPLACE"})(Lt||(Lt={}));const ow="popstate";function gI(e){e===void 0&&(e={});function t(r,o){let{pathname:s,search:a,hash:l}=r.location;return dc("",{pathname:s,search:a,hash:l},o.state&&o.state.usr||null,o.state&&o.state.key||"default")}function n(r,o){return typeof o=="string"?o:ia(o)}return vI(t,n,null,e)}function Ye(e,t){if(e===!1||e===null||typeof e>"u")throw new Error(t)}function Ci(e,t){if(!e){typeof console<"u"&&console.warn(t);try{throw new Error(t)}catch{}}}function mI(){return Math.random().toString(36).substr(2,8)}function sw(e,t){return{usr:e.state,key:e.key,idx:t}}function dc(e,t,n,r){return n===void 0&&(n=null),jt({pathname:typeof e=="string"?e:e.pathname,search:"",hash:""},typeof t=="string"?Rs(t):t,{state:n,key:t&&t.key||r||mI()})}function ia(e){let{pathname:t="/",search:n="",hash:r=""}=e;return n&&n!=="?"&&(t+=n.charAt(0)==="?"?n:"?"+n),r&&r!=="#"&&(t+=r.charAt(0)==="#"?r:"#"+r),t}function Rs(e){let t={};if(e){let n=e.indexOf("#");n>=0&&(t.hash=e.substr(n),e=e.substr(0,n));let r=e.indexOf("?");r>=0&&(t.search=e.substr(r),e=e.substr(0,r)),e&&(t.pathname=e)}return t}function vI(e,t,n,r){r===void 0&&(r={});let{window:o=document.defaultView,v5Compat:s=!1}=r,a=o.history,l=Lt.Pop,c=null,u=d();u==null&&(u=0,a.replaceState(jt({},a.state,{idx:u}),""));function d(){return(a.state||{idx:null}).idx}function p(){l=Lt.Pop;let w=d(),x=w==null?null:w-u;u=w,c&&c({action:l,location:m.location,delta:x})}function f(w,x){l=Lt.Push;let y=dc(m.location,w,x);u=d()+1;let S=sw(y,u),C=m.createHref(y);try{a.pushState(S,"",C)}catch(_){if(_ instanceof DOMException&&_.name==="DataCloneError")throw _;o.location.assign(C)}s&&c&&c({action:l,location:m.location,delta:1})}function h(w,x){l=Lt.Replace;let y=dc(m.location,w,x);u=d();let S=sw(y,u),C=m.createHref(y);a.replaceState(S,"",C),s&&c&&c({action:l,location:m.location,delta:0})}function g(w){let x=o.location.origin!=="null"?o.location.origin:o.location.href,y=typeof w=="string"?w:ia(w);return y=y.replace(/ $/,"%20"),Ye(x,"No window.location.(origin|href) available to create URL for href: "+y),new URL(y,x)}let m={get action(){return l},get location(){return e(o,a)},listen(w){if(c)throw new Error("A history only accepts one active listener");return o.addEventListener(ow,p),c=w,()=>{o.removeEventListener(ow,p),c=null}},createHref(w){return t(o,w)},createURL:g,encodeLocation(w){let x=g(w);return{pathname:x.pathname,search:x.search,hash:x.hash}},push:f,replace:h,go(w){return a.go(w)}};return m}var gt;(function(e){e.data="data",e.deferred="deferred",e.redirect="redirect",e.error="error"})(gt||(gt={}));const yI=new Set(["lazy","caseSensitive","path","id","index","children"]);function xI(e){return e.index===!0}function fc(e,t,n,r){return n===void 0&&(n=[]),r===void 0&&(r={}),e.map((o,s)=>{let a=[...n,String(s)],l=typeof o.id=="string"?o.id:a.join("-");if(Ye(o.index!==!0||!o.children,"Cannot specify children on an index route"),Ye(!r[l],'Found a route id collision on id "'+l+`". Route id's must be globally unique within Data Router usages`),xI(o)){let c=jt({},o,t(o),{id:l});return r[l]=c,c}else{let c=jt({},o,t(o),{id:l,children:void 0});return r[l]=c,o.children&&(c.children=fc(o.children,t,a,r)),c}})}function $s(e,t,n){return n===void 0&&(n="/"),td(e,t,n,!1)}function td(e,t,n,r){let o=typeof t=="string"?Rs(t):t,s=Di(o.pathname||"/",n);if(s==null)return null;let a=g_(e);SI(a);let l=null;for(let c=0;l==null&&c<a.length;++c){let u=II(s);l=RI(a[c],u,r)}return l}function wI(e,t){let{route:n,pathname:r,params:o}=e;return{id:n.id,pathname:r,params:o,data:t[n.id],handle:n.handle}}function g_(e,t,n,r){t===void 0&&(t=[]),n===void 0&&(n=[]),r===void 0&&(r="");let o=(s,a,l)=>{let c={relativePath:l===void 0?s.path||"":l,caseSensitive:s.caseSensitive===!0,childrenIndex:a,route:s};c.relativePath.startsWith("/")&&(Ye(c.relativePath.startsWith(r),'Absolute route path "'+c.relativePath+'" nested under path '+('"'+r+'" is not valid. An absolute child route path ')+"must start with the combined path of all its parent routes."),c.relativePath=c.relativePath.slice(r.length));let u=So([r,c.relativePath]),d=n.concat(c);s.children&&s.children.length>0&&(Ye(s.index!==!0,"Index routes must not have child routes. Please remove "+('all child routes from route path "'+u+'".')),g_(s.children,t,d,u)),!(s.path==null&&!s.index)&&t.push({path:u,score:kI(u,s.index),routesMeta:d})};return e.forEach((s,a)=>{var l;if(s.path===""||!((l=s.path)!=null&&l.includes("?")))o(s,a);else for(let c of m_(s.path))o(s,a,c)}),t}function m_(e){let t=e.split("/");if(t.length===0)return[];let[n,...r]=t,o=n.endsWith("?"),s=n.replace(/\?$/,"");if(r.length===0)return o?[s,""]:[s];let a=m_(r.join("/")),l=[];return l.push(...a.map(c=>c===""?s:[s,c].join("/"))),o&&l.push(...a),l.map(c=>e.startsWith("/")&&c===""?"/":c)}function SI(e){e.sort((t,n)=>t.score!==n.score?n.score-t.score:NI(t.routesMeta.map(r=>r.childrenIndex),n.routesMeta.map(r=>r.childrenIndex)))}const bI=/^:[\w-]+$/,CI=3,_I=2,EI=1,jI=10,TI=-2,aw=e=>e==="*";function kI(e,t){let n=e.split("/"),r=n.length;return n.some(aw)&&(r+=TI),t&&(r+=_I),n.filter(o=>!aw(o)).reduce((o,s)=>o+(bI.test(s)?CI:s===""?EI:jI),r)}function NI(e,t){return e.length===t.length&&e.slice(0,-1).every((r,o)=>r===t[o])?e[e.length-1]-t[t.length-1]:0}function RI(e,t,n){n===void 0&&(n=!1);let{routesMeta:r}=e,o={},s="/",a=[];for(let l=0;l<r.length;++l){let c=r[l],u=l===r.length-1,d=s==="/"?t:t.slice(s.length)||"/",p=iw({path:c.relativePath,caseSensitive:c.caseSensitive,end:u},d),f=c.route;if(!p&&u&&n&&!r[r.length-1].route.index&&(p=iw({path:c.relativePath,caseSensitive:c.caseSensitive,end:!1},d)),!p)return null;Object.assign(o,p.params),a.push({params:o,pathname:So([s,p.pathname]),pathnameBase:MI(So([s,p.pathnameBase])),route:f}),p.pathnameBase!=="/"&&(s=So([s,p.pathnameBase]))}return a}function iw(e,t){typeof e=="string"&&(e={path:e,caseSensitive:!1,end:!0});let[n,r]=PI(e.path,e.caseSensitive,e.end),o=t.match(n);if(!o)return null;let s=o[0],a=s.replace(/(.)\/+$/,"$1"),l=o.slice(1);return{params:r.reduce((u,d,p)=>{let{paramName:f,isOptional:h}=d;if(f==="*"){let m=l[p]||"";a=s.slice(0,s.length-m.length).replace(/(.)\/+$/,"$1")}const g=l[p];return h&&!g?u[f]=void 0:u[f]=(g||"").replace(/%2F/g,"/"),u},{}),pathname:s,pathnameBase:a,pattern:e}}function PI(e,t,n){t===void 0&&(t=!1),n===void 0&&(n=!0),Ci(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 r=[],o="^"+e.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(a,l,c)=>(r.push({paramName:l,isOptional:c!=null}),c?"/?([^\\/]+)?":"/([^\\/]+)"));return e.endsWith("*")?(r.push({paramName:"*"}),o+=e==="*"||e==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):n?o+="\\/*$":e!==""&&e!=="/"&&(o+="(?:(?=\\/|$))"),[new RegExp(o,t?void 0:"i"),r]}function II(e){try{return e.split("/").map(t=>decodeURIComponent(t).replace(/\//g,"%2F")).join("/")}catch(t){return Ci(!1,'The URL path "'+e+'" could not be decoded because it is is a malformed URL segment. This is probably due to a bad percent '+("encoding ("+t+").")),e}}function Di(e,t){if(t==="/")return e;if(!e.toLowerCase().startsWith(t.toLowerCase()))return null;let n=t.endsWith("/")?t.length-1:t.length,r=e.charAt(n);return r&&r!=="/"?null:e.slice(n)||"/"}function OI(e,t){t===void 0&&(t="/");let{pathname:n,search:r="",hash:o=""}=typeof e=="string"?Rs(e):e;return{pathname:n?n.startsWith("/")?n:DI(n,t):t,search:AI(r),hash:FI(o)}}function DI(e,t){let n=t.replace(/\/+$/,"").split("/");return e.split("/").forEach(o=>{o===".."?n.length>1&&n.pop():o!=="."&&n.push(o)}),n.length>1?n.join("/"):"/"}function oh(e,t,n,r){return"Cannot include a '"+e+"' character in a manually specified "+("`to."+t+"` field ["+JSON.stringify(r)+"]. Please separate it out to the ")+("`to."+n+"` field. Alternatively you may provide the full path as ")+'a string in <Link to="..."> and the router will parse it for you.'}function v_(e){return e.filter((t,n)=>n===0||t.route.path&&t.route.path.length>0)}function Pf(e,t){let n=v_(e);return t?n.map((r,o)=>o===n.length-1?r.pathname:r.pathnameBase):n.map(r=>r.pathnameBase)}function If(e,t,n,r){r===void 0&&(r=!1);let o;typeof e=="string"?o=Rs(e):(o=jt({},e),Ye(!o.pathname||!o.pathname.includes("?"),oh("?","pathname","search",o)),Ye(!o.pathname||!o.pathname.includes("#"),oh("#","pathname","hash",o)),Ye(!o.search||!o.search.includes("#"),oh("#","search","hash",o)));let s=e===""||o.pathname==="",a=s?"/":o.pathname,l;if(a==null)l=n;else{let p=t.length-1;if(!r&&a.startsWith("..")){let f=a.split("/");for(;f[0]==="..";)f.shift(),p-=1;o.pathname=f.join("/")}l=p>=0?t[p]:"/"}let c=OI(o,l),u=a&&a!=="/"&&a.endsWith("/"),d=(s||a===".")&&n.endsWith("/");return!c.pathname.endsWith("/")&&(u||d)&&(c.pathname+="/"),c}const So=e=>e.join("/").replace(/\/\/+/g,"/"),MI=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),AI=e=>!e||e==="?"?"":e.startsWith("?")?e:"?"+e,FI=e=>!e||e==="#"?"":e.startsWith("#")?e:"#"+e;class Rv{constructor(t,n,r,o){o===void 0&&(o=!1),this.status=t,this.statusText=n||"",this.internal=o,r instanceof Error?(this.data=r.toString(),this.error=r):this.data=r}}function Of(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.internal=="boolean"&&"data"in e}const y_=["post","put","patch","delete"],LI=new Set(y_),$I=["get",...y_],zI=new Set($I),VI=new Set([301,302,303,307,308]),UI=new Set([307,308]),sh={state:"idle",location:void 0,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0},BI={state:"idle",data:void 0,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0},al={state:"unblocked",proceed:void 0,reset:void 0,location:void 0},Pv=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,HI=e=>({hasErrorBoundary:!!e.hasErrorBoundary}),x_="remix-router-transitions";function GI(e){const t=e.window?e.window:typeof window<"u"?window:void 0,n=typeof t<"u"&&typeof t.document<"u"&&typeof t.document.createElement<"u",r=!n;Ye(e.routes.length>0,"You must provide a non-empty routes array to createRouter");let o;if(e.mapRouteProperties)o=e.mapRouteProperties;else if(e.detectErrorBoundary){let k=e.detectErrorBoundary;o=N=>({hasErrorBoundary:k(N)})}else o=HI;let s={},a=fc(e.routes,o,void 0,s),l,c=e.basename||"/",u=e.unstable_dataStrategy||YI,d=e.unstable_patchRoutesOnMiss,p=jt({v7_fetcherPersist:!1,v7_normalizeFormMethod:!1,v7_partialHydration:!1,v7_prependBasename:!1,v7_relativeSplatPath:!1,v7_skipActionErrorRevalidation:!1},e.future),f=null,h=new Set,g=null,m=null,w=null,x=e.hydrationData!=null,y=$s(a,e.history.location,c),S=null;if(y==null&&!d){let k=yn(404,{pathname:e.history.location.pathname}),{matches:N,route:A}=vw(a);y=N,S={[A.id]:k}}y&&d&&!e.hydrationData&&Pp(y,a,e.history.location.pathname).active&&(y=null);let C;if(!y)C=!1,y=[];else if(y.some(k=>k.route.lazy))C=!1;else if(!y.some(k=>k.route.loader))C=!0;else if(p.v7_partialHydration){let k=e.hydrationData?e.hydrationData.loaderData:null,N=e.hydrationData?e.hydrationData.errors:null,A=B=>B.route.loader?typeof B.route.loader=="function"&&B.route.loader.hydrate===!0?!1:k&&k[B.route.id]!==void 0||N&&N[B.route.id]!==void 0:!0;if(N){let B=y.findIndex(he=>N[he.route.id]!==void 0);C=y.slice(0,B+1).every(A)}else C=y.every(A)}else C=e.hydrationData!=null;let _,b={historyAction:e.history.action,location:e.history.location,matches:y,initialized:C,navigation:sh,restoreScrollPosition:e.hydrationData!=null?!1:null,preventScrollReset:!1,revalidation:"idle",loaderData:e.hydrationData&&e.hydrationData.loaderData||{},actionData:e.hydrationData&&e.hydrationData.actionData||null,errors:e.hydrationData&&e.hydrationData.errors||S,fetchers:new Map,blockers:new Map},T=Lt.Pop,j=!1,O,D=!1,Z=new Map,P=null,q=!1,U=!1,Y=[],ne=[],K=new Map,F=0,M=-1,ee=new Map,ue=new Set,V=new Map,te=new Map,J=new Set,se=new Map,re=new Map,W=new Map,xe=!1;function Te(){if(f=e.history.listen(k=>{let{action:N,location:A,delta:B}=k;if(xe){xe=!1;return}Ci(re.size===0||B!=null,"You are trying to use a blocker on a POP navigation to a location that was not created by @remix-run/router. This will fail silently in production. This can happen if you are navigating outside the router via `window.history.pushState`/`window.location.hash` instead of using router navigation APIs. This can also happen if you are using createHashRouter and the user manually changes the URL.");let he=Vo({currentLocation:b.location,nextLocation:A,historyAction:N});if(he&&B!=null){xe=!0,e.history.go(B*-1),$r(he,{state:"blocked",location:A,proceed(){$r(he,{state:"proceeding",proceed:void 0,reset:void 0,location:A}),e.history.go(B)},reset(){let Ce=new Map(b.blockers);Ce.set(he,al),fe({blockers:Ce})}});return}return Ot(N,A)}),n){cO(t,Z);let k=()=>uO(t,Z);t.addEventListener("pagehide",k),P=()=>t.removeEventListener("pagehide",k)}return b.initialized||Ot(Lt.Pop,b.location,{initialHydration:!0}),_}function Oe(){f&&f(),P&&P(),h.clear(),O&&O.abort(),b.fetchers.forEach((k,N)=>Lr(N)),b.blockers.forEach((k,N)=>an(N))}function ke(k){return h.add(k),()=>h.delete(k)}function fe(k,N){N===void 0&&(N={}),b=jt({},b,k);let A=[],B=[];p.v7_fetcherPersist&&b.fetchers.forEach((he,Ce)=>{he.state==="idle"&&(J.has(Ce)?B.push(Ce):A.push(Ce))}),[...h].forEach(he=>he(b,{deletedFetchers:B,unstable_viewTransitionOpts:N.viewTransitionOpts,unstable_flushSync:N.flushSync===!0})),p.v7_fetcherPersist&&(A.forEach(he=>b.fetchers.delete(he)),B.forEach(he=>Lr(he)))}function Qe(k,N,A){var B,he;let{flushSync:Ce}=A===void 0?{}:A,De=b.actionData!=null&&b.navigation.formMethod!=null&&Sr(b.navigation.formMethod)&&b.navigation.state==="loading"&&((B=k.state)==null?void 0:B._isRedirect)!==!0,ce;N.actionData?Object.keys(N.actionData).length>0?ce=N.actionData:ce=null:De?ce=b.actionData:ce=null;let Ge=N.loaderData?gw(b.loaderData,N.loaderData,N.matches||[],N.errors):b.loaderData,Ee=b.blockers;Ee.size>0&&(Ee=new Map(Ee),Ee.forEach((lt,pt)=>Ee.set(pt,al)));let Ne=j===!0||b.navigation.formMethod!=null&&Sr(b.navigation.formMethod)&&((he=k.state)==null?void 0:he._isRedirect)!==!0;l&&(a=l,l=void 0),q||T===Lt.Pop||(T===Lt.Push?e.history.push(k,k.state):T===Lt.Replace&&e.history.replace(k,k.state));let dt;if(T===Lt.Pop){let lt=Z.get(b.location.pathname);lt&&lt.has(k.pathname)?dt={currentLocation:b.location,nextLocation:k}:Z.has(k.pathname)&&(dt={currentLocation:k,nextLocation:b.location})}else if(D){let lt=Z.get(b.location.pathname);lt?lt.add(k.pathname):(lt=new Set([k.pathname]),Z.set(b.location.pathname,lt)),dt={currentLocation:b.location,nextLocation:k}}fe(jt({},N,{actionData:ce,loaderData:Ge,historyAction:T,location:k,initialized:!0,navigation:sh,revalidation:"idle",restoreScrollPosition:Ky(k,N.matches||b.matches),preventScrollReset:Ne,blockers:Ee}),{viewTransitionOpts:dt,flushSync:Ce===!0}),T=Lt.Pop,j=!1,D=!1,q=!1,U=!1,Y=[],ne=[]}async function _t(k,N){if(typeof k=="number"){e.history.go(k);return}let A=Ug(b.location,b.matches,c,p.v7_prependBasename,k,p.v7_relativeSplatPath,N==null?void 0:N.fromRouteId,N==null?void 0:N.relative),{path:B,submission:he,error:Ce}=lw(p.v7_normalizeFormMethod,!1,A,N),De=b.location,ce=dc(b.location,B,N&&N.state);ce=jt({},ce,e.history.encodeLocation(ce));let Ge=N&&N.replace!=null?N.replace:void 0,Ee=Lt.Push;Ge===!0?Ee=Lt.Replace:Ge===!1||he!=null&&Sr(he.formMethod)&&he.formAction===b.location.pathname+b.location.search&&(Ee=Lt.Replace);let Ne=N&&"preventScrollReset"in N?N.preventScrollReset===!0:void 0,dt=(N&&N.unstable_flushSync)===!0,lt=Vo({currentLocation:De,nextLocation:ce,historyAction:Ee});if(lt){$r(lt,{state:"blocked",location:ce,proceed(){$r(lt,{state:"proceeding",proceed:void 0,reset:void 0,location:ce}),_t(k,N)},reset(){let pt=new Map(b.blockers);pt.set(lt,al),fe({blockers:pt})}});return}return await Ot(Ee,ce,{submission:he,pendingError:Ce,preventScrollReset:Ne,replace:N&&N.replace,enableViewTransition:N&&N.unstable_viewTransition,flushSync:dt})}function At(){if(Zt(),fe({revalidation:"loading"}),b.navigation.state!=="submitting"){if(b.navigation.state==="idle"){Ot(b.historyAction,b.location,{startUninterruptedRevalidation:!0});return}Ot(T||b.historyAction,b.navigation.location,{overrideNavigation:b.navigation})}}async function Ot(k,N,A){O&&O.abort(),O=null,T=k,q=(A&&A.startUninterruptedRevalidation)===!0,LN(b.location,b.matches),j=(A&&A.preventScrollReset)===!0,D=(A&&A.enableViewTransition)===!0;let B=l||a,he=A&&A.overrideNavigation,Ce=$s(B,N,c),De=(A&&A.flushSync)===!0,ce=Pp(Ce,B,N.pathname);if(ce.active&&ce.matches&&(Ce=ce.matches),!Ce){let{error:at,notFoundMatches:nn,route:Ft}=Zi(N.pathname);Qe(N,{matches:nn,loaderData:{},errors:{[Ft.id]:at}},{flushSync:De});return}if(b.initialized&&!U&&nO(b.location,N)&&!(A&&A.submission&&Sr(A.submission.formMethod))){Qe(N,{matches:Ce},{flushSync:De});return}O=new AbortController;let Ge=Ra(e.history,N,O.signal,A&&A.submission),Ee;if(A&&A.pendingError)Ee=[Qa(Ce).route.id,{type:gt.error,error:A.pendingError}];else if(A&&A.submission&&Sr(A.submission.formMethod)){let at=await Ut(Ge,N,A.submission,Ce,ce.active,{replace:A.replace,flushSync:De});if(at.shortCircuited)return;if(at.pendingActionResult){let[nn,Ft]=at.pendingActionResult;if(Hn(Ft)&&Of(Ft.error)&&Ft.error.status===404){O=null,Qe(N,{matches:at.matches,loaderData:{},errors:{[nn]:Ft.error}});return}}Ce=at.matches||Ce,Ee=at.pendingActionResult,he=ah(N,A.submission),De=!1,ce.active=!1,Ge=Ra(e.history,Ge.url,Ge.signal)}let{shortCircuited:Ne,matches:dt,loaderData:lt,errors:pt}=await E(Ge,N,Ce,ce.active,he,A&&A.submission,A&&A.fetcherSubmission,A&&A.replace,A&&A.initialHydration===!0,De,Ee);Ne||(O=null,Qe(N,jt({matches:dt||Ce},mw(Ee),{loaderData:lt,errors:pt})))}async function Ut(k,N,A,B,he,Ce){Ce===void 0&&(Ce={}),Zt();let De=iO(N,A);if(fe({navigation:De},{flushSync:Ce.flushSync===!0}),he){let Ee=await su(B,N.pathname,k.signal);if(Ee.type==="aborted")return{shortCircuited:!0};if(Ee.type==="error"){let{boundaryId:Ne,error:dt}=Ea(N.pathname,Ee);return{matches:Ee.partialMatches,pendingActionResult:[Ne,{type:gt.error,error:dt}]}}else if(Ee.matches)B=Ee.matches;else{let{notFoundMatches:Ne,error:dt,route:lt}=Zi(N.pathname);return{matches:Ne,pendingActionResult:[lt.id,{type:gt.error,error:dt}]}}}let ce,Ge=Cl(B,N);if(!Ge.route.action&&!Ge.route.lazy)ce={type:gt.error,error:yn(405,{method:k.method,pathname:N.pathname,routeId:Ge.route.id})};else if(ce=(await Xe("action",k,[Ge],B))[0],k.signal.aborted)return{shortCircuited:!0};if(Gs(ce)){let Ee;return Ce&&Ce.replace!=null?Ee=Ce.replace:Ee=fw(ce.response.headers.get("Location"),new URL(k.url),c)===b.location.pathname+b.location.search,await we(k,ce,{submission:A,replace:Ee}),{shortCircuited:!0}}if(Hs(ce))throw yn(400,{type:"defer-action"});if(Hn(ce)){let Ee=Qa(B,Ge.route.id);return(Ce&&Ce.replace)!==!0&&(T=Lt.Push),{matches:B,pendingActionResult:[Ee.route.id,ce]}}return{matches:B,pendingActionResult:[Ge.route.id,ce]}}async function E(k,N,A,B,he,Ce,De,ce,Ge,Ee,Ne){let dt=he||ah(N,Ce),lt=Ce||De||ww(dt),pt=!q&&(!p.v7_partialHydration||!Ge);if(B){if(pt){let Rt=I(Ne);fe(jt({navigation:dt},Rt!==void 0?{actionData:Rt}:{}),{flushSync:Ee})}let qe=await su(A,N.pathname,k.signal);if(qe.type==="aborted")return{shortCircuited:!0};if(qe.type==="error"){let{boundaryId:Rt,error:$n}=Ea(N.pathname,qe);return{matches:qe.partialMatches,loaderData:{},errors:{[Rt]:$n}}}else if(qe.matches)A=qe.matches;else{let{error:Rt,notFoundMatches:$n,route:bt}=Zi(N.pathname);return{matches:$n,loaderData:{},errors:{[bt.id]:Rt}}}}let at=l||a,[nn,Ft]=cw(e.history,b,A,lt,N,p.v7_partialHydration&&Ge===!0,p.v7_skipActionErrorRevalidation,U,Y,ne,J,V,ue,at,c,Ne);if(zr(qe=>!(A&&A.some(Rt=>Rt.route.id===qe))||nn&&nn.some(Rt=>Rt.route.id===qe)),M=++F,nn.length===0&&Ft.length===0){let qe=ze();return Qe(N,jt({matches:A,loaderData:{},errors:Ne&&Hn(Ne[1])?{[Ne[0]]:Ne[1].error}:null},mw(Ne),qe?{fetchers:new Map(b.fetchers)}:{}),{flushSync:Ee}),{shortCircuited:!0}}if(pt){let qe={};if(!B){qe.navigation=dt;let Rt=I(Ne);Rt!==void 0&&(qe.actionData=Rt)}Ft.length>0&&(qe.fetchers=z(Ft)),fe(qe,{flushSync:Ee})}Ft.forEach(qe=>{K.has(qe.key)&&mn(qe.key),qe.controller&&K.set(qe.key,qe.controller)});let Xi=()=>Ft.forEach(qe=>mn(qe.key));O&&O.signal.addEventListener("abort",Xi);let{loaderResults:Uo,fetcherResults:ja}=await vt(b.matches,A,nn,Ft,k);if(k.signal.aborted)return{shortCircuited:!0};O&&O.signal.removeEventListener("abort",Xi),Ft.forEach(qe=>K.delete(qe.key));let Ta=yw([...Uo,...ja]);if(Ta){if(Ta.idx>=nn.length){let qe=Ft[Ta.idx-nn.length].key;ue.add(qe)}return await we(k,Ta.result,{replace:ce}),{shortCircuited:!0}}let{loaderData:ka,errors:Vr}=hw(b,A,nn,Uo,Ne,Ft,ja,se);se.forEach((qe,Rt)=>{qe.subscribe($n=>{($n||qe.done)&&se.delete(Rt)})}),p.v7_partialHydration&&Ge&&b.errors&&Object.entries(b.errors).filter(qe=>{let[Rt]=qe;return!nn.some($n=>$n.route.id===Rt)}).forEach(qe=>{let[Rt,$n]=qe;Vr=Object.assign(Vr||{},{[Rt]:$n})});let au=ze(),iu=ht(M),lu=au||iu||Ft.length>0;return jt({matches:A,loaderData:ka,errors:Vr},lu?{fetchers:new Map(b.fetchers)}:{})}function I(k){if(k&&!Hn(k[1]))return{[k[0]]:k[1].data};if(b.actionData)return Object.keys(b.actionData).length===0?null:b.actionData}function z(k){return k.forEach(N=>{let A=b.fetchers.get(N.key),B=il(void 0,A?A.data:void 0);b.fetchers.set(N.key,B)}),new Map(b.fetchers)}function de(k,N,A,B){if(r)throw new Error("router.fetch() was called during the server render, but it shouldn't be. You are likely calling a useFetcher() method in the body of your component. Try moving it to a useEffect or a callback.");K.has(k)&&mn(k);let he=(B&&B.unstable_flushSync)===!0,Ce=l||a,De=Ug(b.location,b.matches,c,p.v7_prependBasename,A,p.v7_relativeSplatPath,N,B==null?void 0:B.relative),ce=$s(Ce,De,c),Ge=Pp(ce,Ce,De);if(Ge.active&&Ge.matches&&(ce=Ge.matches),!ce){Yt(k,N,yn(404,{pathname:De}),{flushSync:he});return}let{path:Ee,submission:Ne,error:dt}=lw(p.v7_normalizeFormMethod,!0,De,B);if(dt){Yt(k,N,dt,{flushSync:he});return}let lt=Cl(ce,Ee);if(j=(B&&B.preventScrollReset)===!0,Ne&&Sr(Ne.formMethod)){ae(k,N,Ee,lt,ce,Ge.active,he,Ne);return}V.set(k,{routeId:N,path:Ee}),oe(k,N,Ee,lt,ce,Ge.active,he,Ne)}async function ae(k,N,A,B,he,Ce,De,ce){Zt(),V.delete(k);function Ge(bt){if(!bt.route.action&&!bt.route.lazy){let so=yn(405,{method:ce.formMethod,pathname:A,routeId:N});return Yt(k,N,so,{flushSync:De}),!0}return!1}if(!Ce&&Ge(B))return;let Ee=b.fetchers.get(k);tn(k,lO(ce,Ee),{flushSync:De});let Ne=new AbortController,dt=Ra(e.history,A,Ne.signal,ce);if(Ce){let bt=await su(he,A,dt.signal);if(bt.type==="aborted")return;if(bt.type==="error"){let{error:so}=Ea(A,bt);Yt(k,N,so,{flushSync:De});return}else if(bt.matches){if(he=bt.matches,B=Cl(he,A),Ge(B))return}else{Yt(k,N,yn(404,{pathname:A}),{flushSync:De});return}}K.set(k,Ne);let lt=F,at=(await Xe("action",dt,[B],he))[0];if(dt.signal.aborted){K.get(k)===Ne&&K.delete(k);return}if(p.v7_fetcherPersist&&J.has(k)){if(Gs(at)||Hn(at)){tn(k,Ko(void 0));return}}else{if(Gs(at))if(K.delete(k),M>lt){tn(k,Ko(void 0));return}else return ue.add(k),tn(k,il(ce)),we(dt,at,{fetcherSubmission:ce});if(Hn(at)){Yt(k,N,at.error);return}}if(Hs(at))throw yn(400,{type:"defer-action"});let nn=b.navigation.location||b.location,Ft=Ra(e.history,nn,Ne.signal),Xi=l||a,Uo=b.navigation.state!=="idle"?$s(Xi,b.navigation.location,c):b.matches;Ye(Uo,"Didn't find any matches after fetcher action");let ja=++F;ee.set(k,ja);let Ta=il(ce,at.data);b.fetchers.set(k,Ta);let[ka,Vr]=cw(e.history,b,Uo,ce,nn,!1,p.v7_skipActionErrorRevalidation,U,Y,ne,J,V,ue,Xi,c,[B.route.id,at]);Vr.filter(bt=>bt.key!==k).forEach(bt=>{let so=bt.key,qy=b.fetchers.get(so),VN=il(void 0,qy?qy.data:void 0);b.fetchers.set(so,VN),K.has(so)&&mn(so),bt.controller&&K.set(so,bt.controller)}),fe({fetchers:new Map(b.fetchers)});let au=()=>Vr.forEach(bt=>mn(bt.key));Ne.signal.addEventListener("abort",au);let{loaderResults:iu,fetcherResults:lu}=await vt(b.matches,Uo,ka,Vr,Ft);if(Ne.signal.aborted)return;Ne.signal.removeEventListener("abort",au),ee.delete(k),K.delete(k),Vr.forEach(bt=>K.delete(bt.key));let qe=yw([...iu,...lu]);if(qe){if(qe.idx>=ka.length){let bt=Vr[qe.idx-ka.length].key;ue.add(bt)}return we(Ft,qe.result)}let{loaderData:Rt,errors:$n}=hw(b,b.matches,ka,iu,void 0,Vr,lu,se);if(b.fetchers.has(k)){let bt=Ko(at.data);b.fetchers.set(k,bt)}ht(ja),b.navigation.state==="loading"&&ja>M?(Ye(T,"Expected pending action"),O&&O.abort(),Qe(b.navigation.location,{matches:Uo,loaderData:Rt,errors:$n,fetchers:new Map(b.fetchers)})):(fe({errors:$n,loaderData:gw(b.loaderData,Rt,Uo,$n),fetchers:new Map(b.fetchers)}),U=!1)}async function oe(k,N,A,B,he,Ce,De,ce){let Ge=b.fetchers.get(k);tn(k,il(ce,Ge?Ge.data:void 0),{flushSync:De});let Ee=new AbortController,Ne=Ra(e.history,A,Ee.signal);if(Ce){let at=await su(he,A,Ne.signal);if(at.type==="aborted")return;if(at.type==="error"){let{error:nn}=Ea(A,at);Yt(k,N,nn,{flushSync:De});return}else if(at.matches)he=at.matches,B=Cl(he,A);else{Yt(k,N,yn(404,{pathname:A}),{flushSync:De});return}}K.set(k,Ee);let dt=F,pt=(await Xe("loader",Ne,[B],he))[0];if(Hs(pt)&&(pt=await __(pt,Ne.signal,!0)||pt),K.get(k)===Ee&&K.delete(k),!Ne.signal.aborted){if(J.has(k)){tn(k,Ko(void 0));return}if(Gs(pt))if(M>dt){tn(k,Ko(void 0));return}else{ue.add(k),await we(Ne,pt);return}if(Hn(pt)){Yt(k,N,pt.error);return}Ye(!Hs(pt),"Unhandled fetcher deferred data"),tn(k,Ko(pt.data))}}async function we(k,N,A){let{submission:B,fetcherSubmission:he,replace:Ce}=A===void 0?{}:A;N.response.headers.has("X-Remix-Revalidate")&&(U=!0);let De=N.response.headers.get("Location");Ye(De,"Expected a Location header on the redirect Response"),De=fw(De,new URL(k.url),c);let ce=dc(b.location,De,{_isRedirect:!0});if(n){let pt=!1;if(N.response.headers.has("X-Remix-Reload-Document"))pt=!0;else if(Pv.test(De)){const at=e.history.createURL(De);pt=at.origin!==t.location.origin||Di(at.pathname,c)==null}if(pt){Ce?t.location.replace(De):t.location.assign(De);return}}O=null;let Ge=Ce===!0?Lt.Replace:Lt.Push,{formMethod:Ee,formAction:Ne,formEncType:dt}=b.navigation;!B&&!he&&Ee&&Ne&&dt&&(B=ww(b.navigation));let lt=B||he;if(UI.has(N.response.status)&&lt&&Sr(lt.formMethod))await Ot(Ge,ce,{submission:jt({},lt,{formAction:De}),preventScrollReset:j});else{let pt=ah(ce,B);await Ot(Ge,ce,{overrideNavigation:pt,fetcherSubmission:he,preventScrollReset:j})}}async function Xe(k,N,A,B){try{let he=await XI(u,k,N,A,B,s,o);return await Promise.all(he.map((Ce,De)=>{if(oO(Ce)){let ce=Ce.result;return{type:gt.redirect,response:eO(ce,N,A[De].route.id,B,c,p.v7_relativeSplatPath)}}return QI(Ce)}))}catch(he){return A.map(()=>({type:gt.error,error:he}))}}async function vt(k,N,A,B,he){let[Ce,...De]=await Promise.all([A.length?Xe("loader",he,A,N):[],...B.map(ce=>{if(ce.matches&&ce.match&&ce.controller){let Ge=Ra(e.history,ce.path,ce.controller.signal);return Xe("loader",Ge,[ce.match],ce.matches).then(Ee=>Ee[0])}else return Promise.resolve({type:gt.error,error:yn(404,{pathname:ce.path})})})]);return await Promise.all([xw(k,A,Ce,Ce.map(()=>he.signal),!1,b.loaderData),xw(k,B.map(ce=>ce.match),De,B.map(ce=>ce.controller?ce.controller.signal:null),!0)]),{loaderResults:Ce,fetcherResults:De}}function Zt(){U=!0,Y.push(...zr()),V.forEach((k,N)=>{K.has(N)&&(ne.push(N),mn(N))})}function tn(k,N,A){A===void 0&&(A={}),b.fetchers.set(k,N),fe({fetchers:new Map(b.fetchers)},{flushSync:(A&&A.flushSync)===!0})}function Yt(k,N,A,B){B===void 0&&(B={});let he=Qa(b.matches,N);Lr(k),fe({errors:{[he.route.id]:A},fetchers:new Map(b.fetchers)},{flushSync:(B&&B.flushSync)===!0})}function zo(k){return p.v7_fetcherPersist&&(te.set(k,(te.get(k)||0)+1),J.has(k)&&J.delete(k)),b.fetchers.get(k)||BI}function Lr(k){let N=b.fetchers.get(k);K.has(k)&&!(N&&N.state==="loading"&&ee.has(k))&&mn(k),V.delete(k),ee.delete(k),ue.delete(k),J.delete(k),b.fetchers.delete(k)}function Ds(k){if(p.v7_fetcherPersist){let N=(te.get(k)||0)-1;N<=0?(te.delete(k),J.add(k)):te.set(k,N)}else Lr(k);fe({fetchers:new Map(b.fetchers)})}function mn(k){let N=K.get(k);Ye(N,"Expected fetch controller: "+k),N.abort(),K.delete(k)}function ie(k){for(let N of k){let A=zo(N),B=Ko(A.data);b.fetchers.set(N,B)}}function ze(){let k=[],N=!1;for(let A of ue){let B=b.fetchers.get(A);Ye(B,"Expected fetcher: "+A),B.state==="loading"&&(ue.delete(A),k.push(A),N=!0)}return ie(k),N}function ht(k){let N=[];for(let[A,B]of ee)if(B<k){let he=b.fetchers.get(A);Ye(he,"Expected fetcher: "+A),he.state==="loading"&&(mn(A),ee.delete(A),N.push(A))}return ie(N),N.length>0}function st(k,N){let A=b.blockers.get(k)||al;return re.get(k)!==N&&re.set(k,N),A}function an(k){b.blockers.delete(k),re.delete(k)}function $r(k,N){let A=b.blockers.get(k)||al;Ye(A.state==="unblocked"&&N.state==="blocked"||A.state==="blocked"&&N.state==="blocked"||A.state==="blocked"&&N.state==="proceeding"||A.state==="blocked"&&N.state==="unblocked"||A.state==="proceeding"&&N.state==="unblocked","Invalid blocker state transition: "+A.state+" -> "+N.state);let B=new Map(b.blockers);B.set(k,N),fe({blockers:B})}function Vo(k){let{currentLocation:N,nextLocation:A,historyAction:B}=k;if(re.size===0)return;re.size>1&&Ci(!1,"A router only supports one blocker at a time");let he=Array.from(re.entries()),[Ce,De]=he[he.length-1],ce=b.blockers.get(Ce);if(!(ce&&ce.state==="proceeding")&&De({currentLocation:N,nextLocation:A,historyAction:B}))return Ce}function Zi(k){let N=yn(404,{pathname:k}),A=l||a,{matches:B,route:he}=vw(A);return zr(),{notFoundMatches:B,route:he,error:N}}function Ea(k,N){return{boundaryId:Qa(N.partialMatches).route.id,error:yn(400,{type:"route-discovery",pathname:k,message:N.error!=null&&"message"in N.error?N.error:String(N.error)})}}function zr(k){let N=[];return se.forEach((A,B)=>{(!k||k(B))&&(A.cancel(),N.push(B),se.delete(B))}),N}function Yi(k,N,A){if(g=k,w=N,m=A||null,!x&&b.navigation===sh){x=!0;let B=Ky(b.location,b.matches);B!=null&&fe({restoreScrollPosition:B})}return()=>{g=null,w=null,m=null}}function Wy(k,N){return m&&m(k,N.map(B=>wI(B,b.loaderData)))||k.key}function LN(k,N){if(g&&w){let A=Wy(k,N);g[A]=w()}}function Ky(k,N){if(g){let A=Wy(k,N),B=g[A];if(typeof B=="number")return B}return null}function Pp(k,N,A){if(d)if(k){let B=k[k.length-1].route;if(B.path&&(B.path==="*"||B.path.endsWith("/*")))return{active:!0,matches:td(N,A,c,!0)}}else return{active:!0,matches:td(N,A,c,!0)||[]};return{active:!1,matches:null}}async function su(k,N,A){let B=k,he=B.length>0?B[B.length-1].route:null;for(;;){let Ce=l==null,De=l||a;try{await ZI(d,N,B,De,s,o,W,A)}catch(Ne){return{type:"error",error:Ne,partialMatches:B}}finally{Ce&&(a=[...a])}if(A.aborted)return{type:"aborted"};let ce=$s(De,N,c),Ge=!1;if(ce){let Ne=ce[ce.length-1].route;if(Ne.index)return{type:"success",matches:ce};if(Ne.path&&Ne.path.length>0)if(Ne.path==="*")Ge=!0;else return{type:"success",matches:ce}}let Ee=td(De,N,c,!0);if(!Ee||B.map(Ne=>Ne.route.id).join("-")===Ee.map(Ne=>Ne.route.id).join("-"))return{type:"success",matches:Ge?ce:null};if(B=Ee,he=B[B.length-1].route,he.path==="*")return{type:"success",matches:B}}}function $N(k){s={},l=fc(k,o,void 0,s)}function zN(k,N){let A=l==null;S_(k,N,l||a,s,o),A&&(a=[...a],fe({}))}return _={get basename(){return c},get future(){return p},get state(){return b},get routes(){return a},get window(){return t},initialize:Te,subscribe:ke,enableScrollRestoration:Yi,navigate:_t,fetch:de,revalidate:At,createHref:k=>e.history.createHref(k),encodeLocation:k=>e.history.encodeLocation(k),getFetcher:zo,deleteFetcher:Ds,dispose:Oe,getBlocker:st,deleteBlocker:an,patchRoutes:zN,_internalFetchControllers:K,_internalActiveDeferreds:se,_internalSetRoutes:$N},_}function WI(e){return e!=null&&("formData"in e&&e.formData!=null||"body"in e&&e.body!==void 0)}function Ug(e,t,n,r,o,s,a,l){let c,u;if(a){c=[];for(let p of t)if(c.push(p),p.route.id===a){u=p;break}}else c=t,u=t[t.length-1];let d=If(o||".",Pf(c,s),Di(e.pathname,n)||e.pathname,l==="path");return o==null&&(d.search=e.search,d.hash=e.hash),(o==null||o===""||o===".")&&u&&u.route.index&&!Iv(d.search)&&(d.search=d.search?d.search.replace(/^\?/,"?index&"):"?index"),r&&n!=="/"&&(d.pathname=d.pathname==="/"?n:So([n,d.pathname])),ia(d)}function lw(e,t,n,r){if(!r||!WI(r))return{path:n};if(r.formMethod&&!aO(r.formMethod))return{path:n,error:yn(405,{method:r.formMethod})};let o=()=>({path:n,error:yn(400,{type:"invalid-body"})}),s=r.formMethod||"get",a=e?s.toUpperCase():s.toLowerCase(),l=b_(n);if(r.body!==void 0){if(r.formEncType==="text/plain"){if(!Sr(a))return o();let f=typeof r.body=="string"?r.body:r.body instanceof FormData||r.body instanceof URLSearchParams?Array.from(r.body.entries()).reduce((h,g)=>{let[m,w]=g;return""+h+m+"="+w+`
`},""):String(r.body);return{path:n,submission:{formMethod:a,formAction:l,formEncType:r.formEncType,formData:void 0,json:void 0,text:f}}}else if(r.formEncType==="application/json"){if(!Sr(a))return o();try{let f=typeof r.body=="string"?JSON.parse(r.body):r.body;return{path:n,submission:{formMethod:a,formAction:l,formEncType:r.formEncType,formData:void 0,json:f,text:void 0}}}catch{return o()}}}Ye(typeof FormData=="function","FormData is not available in this environment");let c,u;if(r.formData)c=Bg(r.formData),u=r.formData;else if(r.body instanceof FormData)c=Bg(r.body),u=r.body;else if(r.body instanceof URLSearchParams)c=r.body,u=pw(c);else if(r.body==null)c=new URLSearchParams,u=new FormData;else try{c=new URLSearchParams(r.body),u=pw(c)}catch{return o()}let d={formMethod:a,formAction:l,formEncType:r&&r.formEncType||"application/x-www-form-urlencoded",formData:u,json:void 0,text:void 0};if(Sr(d.formMethod))return{path:n,submission:d};let p=Rs(n);return t&&p.search&&Iv(p.search)&&c.append("index",""),p.search="?"+c,{path:ia(p),submission:d}}function KI(e,t){let n=e;if(t){let r=e.findIndex(o=>o.route.id===t);r>=0&&(n=e.slice(0,r))}return n}function cw(e,t,n,r,o,s,a,l,c,u,d,p,f,h,g,m){let w=m?Hn(m[1])?m[1].error:m[1].data:void 0,x=e.createURL(t.location),y=e.createURL(o),S=m&&Hn(m[1])?m[0]:void 0,C=S?KI(n,S):n,_=m?m[1].statusCode:void 0,b=a&&_&&_>=400,T=C.filter((O,D)=>{let{route:Z}=O;if(Z.lazy)return!0;if(Z.loader==null)return!1;if(s)return typeof Z.loader!="function"||Z.loader.hydrate?!0:t.loaderData[Z.id]===void 0&&(!t.errors||t.errors[Z.id]===void 0);if(qI(t.loaderData,t.matches[D],O)||c.some(U=>U===O.route.id))return!0;let P=t.matches[D],q=O;return uw(O,jt({currentUrl:x,currentParams:P.params,nextUrl:y,nextParams:q.params},r,{actionResult:w,actionStatus:_,defaultShouldRevalidate:b?!1:l||x.pathname+x.search===y.pathname+y.search||x.search!==y.search||w_(P,q)}))}),j=[];return p.forEach((O,D)=>{if(s||!n.some(Y=>Y.route.id===O.routeId)||d.has(D))return;let Z=$s(h,O.path,g);if(!Z){j.push({key:D,routeId:O.routeId,path:O.path,matches:null,match:null,controller:null});return}let P=t.fetchers.get(D),q=Cl(Z,O.path),U=!1;f.has(D)?U=!1:u.includes(D)?U=!0:P&&P.state!=="idle"&&P.data===void 0?U=l:U=uw(q,jt({currentUrl:x,currentParams:t.matches[t.matches.length-1].params,nextUrl:y,nextParams:n[n.length-1].params},r,{actionResult:w,actionStatus:_,defaultShouldRevalidate:b?!1:l})),U&&j.push({key:D,routeId:O.routeId,path:O.path,matches:Z,match:q,controller:new AbortController})}),[T,j]}function qI(e,t,n){let r=!t||n.route.id!==t.route.id,o=e[n.route.id]===void 0;return r||o}function w_(e,t){let n=e.route.path;return e.pathname!==t.pathname||n!=null&&n.endsWith("*")&&e.params["*"]!==t.params["*"]}function uw(e,t){if(e.route.shouldRevalidate){let n=e.route.shouldRevalidate(t);if(typeof n=="boolean")return n}return t.defaultShouldRevalidate}async function ZI(e,t,n,r,o,s,a,l){let c=[t,...n.map(u=>u.route.id)].join("-");try{let u=a.get(c);u||(u=e({path:t,matches:n,patch:(d,p)=>{l.aborted||S_(d,p,r,o,s)}}),a.set(c,u)),u&&rO(u)&&await u}finally{a.delete(c)}}function S_(e,t,n,r,o){if(e){var s;let a=r[e];Ye(a,"No route found to patch children into: routeId = "+e);let l=fc(t,o,[e,"patch",String(((s=a.children)==null?void 0:s.length)||"0")],r);a.children?a.children.push(...l):a.children=l}else{let a=fc(t,o,["patch",String(n.length||"0")],r);n.push(...a)}}async function dw(e,t,n){if(!e.lazy)return;let r=await e.lazy();if(!e.lazy)return;let o=n[e.id];Ye(o,"No route found in manifest");let s={};for(let a in r){let c=o[a]!==void 0&&a!=="hasErrorBoundary";Ci(!c,'Route "'+o.id+'" has a static property "'+a+'" defined but its lazy function is also returning a value for this property. '+('The lazy route property "'+a+'" will be ignored.')),!c&&!yI.has(a)&&(s[a]=r[a])}Object.assign(o,s),Object.assign(o,jt({},t(o),{lazy:void 0}))}function YI(e){return Promise.all(e.matches.map(t=>t.resolve()))}async function XI(e,t,n,r,o,s,a,l){let c=r.reduce((p,f)=>p.add(f.route.id),new Set),u=new Set,d=await e({matches:o.map(p=>{let f=c.has(p.route.id);return jt({},p,{shouldLoad:f,resolve:g=>(u.add(p.route.id),f?JI(t,n,p,s,a,g,l):Promise.resolve({type:gt.data,result:void 0}))})}),request:n,params:o[0].params,context:l});return o.forEach(p=>Ye(u.has(p.route.id),'`match.resolve()` was not called for route id "'+p.route.id+'". You must call `match.resolve()` on every match passed to `dataStrategy` to ensure all routes are properly loaded.')),d.filter((p,f)=>c.has(o[f].route.id))}async function JI(e,t,n,r,o,s,a){let l,c,u=d=>{let p,f=new Promise((m,w)=>p=w);c=()=>p(),t.signal.addEventListener("abort",c);let h=m=>typeof d!="function"?Promise.reject(new Error("You cannot call the handler for a route which defines a boolean "+('"'+e+'" [routeId: '+n.route.id+"]"))):d({request:t,params:n.params,context:a},...m!==void 0?[m]:[]),g;return s?g=s(m=>h(m)):g=(async()=>{try{return{type:"data",result:await h()}}catch(m){return{type:"error",result:m}}})(),Promise.race([g,f])};try{let d=n.route[e];if(n.route.lazy)if(d){let p,[f]=await Promise.all([u(d).catch(h=>{p=h}),dw(n.route,o,r)]);if(p!==void 0)throw p;l=f}else if(await dw(n.route,o,r),d=n.route[e],d)l=await u(d);else if(e==="action"){let p=new URL(t.url),f=p.pathname+p.search;throw yn(405,{method:t.method,pathname:f,routeId:n.route.id})}else return{type:gt.data,result:void 0};else if(d)l=await u(d);else{let p=new URL(t.url),f=p.pathname+p.search;throw yn(404,{pathname:f})}Ye(l.result!==void 0,"You defined "+(e==="action"?"an action":"a loader")+" for route "+('"'+n.route.id+"\" but didn't return anything from your `"+e+"` ")+"function. Please return a value or `null`.")}catch(d){return{type:gt.error,result:d}}finally{c&&t.signal.removeEventListener("abort",c)}return l}async function QI(e){let{result:t,type:n,status:r}=e;if(C_(t)){let a;try{let l=t.headers.get("Content-Type");l&&/\bapplication\/json\b/.test(l)?t.body==null?a=null:a=await t.json():a=await t.text()}catch(l){return{type:gt.error,error:l}}return n===gt.error?{type:gt.error,error:new Rv(t.status,t.statusText,a),statusCode:t.status,headers:t.headers}:{type:gt.data,data:a,statusCode:t.status,headers:t.headers}}if(n===gt.error)return{type:gt.error,error:t,statusCode:Of(t)?t.status:r};if(sO(t)){var o,s;return{type:gt.deferred,deferredData:t,statusCode:(o=t.init)==null?void 0:o.status,headers:((s=t.init)==null?void 0:s.headers)&&new Headers(t.init.headers)}}return{type:gt.data,data:t,statusCode:r}}function eO(e,t,n,r,o,s){let a=e.headers.get("Location");if(Ye(a,"Redirects returned/thrown from loaders/actions must have a Location header"),!Pv.test(a)){let l=r.slice(0,r.findIndex(c=>c.route.id===n)+1);a=Ug(new URL(t.url),l,o,!0,a,s),e.headers.set("Location",a)}return e}function fw(e,t,n){if(Pv.test(e)){let r=e,o=r.startsWith("//")?new URL(t.protocol+r):new URL(r),s=Di(o.pathname,n)!=null;if(o.origin===t.origin&&s)return o.pathname+o.search+o.hash}return e}function Ra(e,t,n,r){let o=e.createURL(b_(t)).toString(),s={signal:n};if(r&&Sr(r.formMethod)){let{formMethod:a,formEncType:l}=r;s.method=a.toUpperCase(),l==="application/json"?(s.headers=new Headers({"Content-Type":l}),s.body=JSON.stringify(r.json)):l==="text/plain"?s.body=r.text:l==="application/x-www-form-urlencoded"&&r.formData?s.body=Bg(r.formData):s.body=r.formData}return new Request(o,s)}function Bg(e){let t=new URLSearchParams;for(let[n,r]of e.entries())t.append(n,typeof r=="string"?r:r.name);return t}function pw(e){let t=new FormData;for(let[n,r]of e.entries())t.append(n,r);return t}function tO(e,t,n,r,o,s){let a={},l=null,c,u=!1,d={},p=r&&Hn(r[1])?r[1].error:void 0;return n.forEach((f,h)=>{let g=t[h].route.id;if(Ye(!Gs(f),"Cannot handle redirect results in processLoaderData"),Hn(f)){let m=f.error;p!==void 0&&(m=p,p=void 0),l=l||{};{let w=Qa(e,g);l[w.route.id]==null&&(l[w.route.id]=m)}a[g]=void 0,u||(u=!0,c=Of(f.error)?f.error.status:500),f.headers&&(d[g]=f.headers)}else Hs(f)?(o.set(g,f.deferredData),a[g]=f.deferredData.data,f.statusCode!=null&&f.statusCode!==200&&!u&&(c=f.statusCode),f.headers&&(d[g]=f.headers)):(a[g]=f.data,f.statusCode&&f.statusCode!==200&&!u&&(c=f.statusCode),f.headers&&(d[g]=f.headers))}),p!==void 0&&r&&(l={[r[0]]:p},a[r[0]]=void 0),{loaderData:a,errors:l,statusCode:c||200,loaderHeaders:d}}function hw(e,t,n,r,o,s,a,l){let{loaderData:c,errors:u}=tO(t,n,r,o,l);for(let d=0;d<s.length;d++){let{key:p,match:f,controller:h}=s[d];Ye(a!==void 0&&a[d]!==void 0,"Did not find corresponding fetcher result");let g=a[d];if(!(h&&h.signal.aborted))if(Hn(g)){let m=Qa(e.matches,f==null?void 0:f.route.id);u&&u[m.route.id]||(u=jt({},u,{[m.route.id]:g.error})),e.fetchers.delete(p)}else if(Gs(g))Ye(!1,"Unhandled fetcher revalidation redirect");else if(Hs(g))Ye(!1,"Unhandled fetcher deferred data");else{let m=Ko(g.data);e.fetchers.set(p,m)}}return{loaderData:c,errors:u}}function gw(e,t,n,r){let o=jt({},t);for(let s of n){let a=s.route.id;if(t.hasOwnProperty(a)?t[a]!==void 0&&(o[a]=t[a]):e[a]!==void 0&&s.route.loader&&(o[a]=e[a]),r&&r.hasOwnProperty(a))break}return o}function mw(e){return e?Hn(e[1])?{actionData:{}}:{actionData:{[e[0]]:e[1].data}}:{}}function Qa(e,t){return(t?e.slice(0,e.findIndex(r=>r.route.id===t)+1):[...e]).reverse().find(r=>r.route.hasErrorBoundary===!0)||e[0]}function vw(e){let t=e.length===1?e[0]:e.find(n=>n.index||!n.path||n.path==="/")||{id:"__shim-error-route__"};return{matches:[{params:{},pathname:"",pathnameBase:"",route:t}],route:t}}function yn(e,t){let{pathname:n,routeId:r,method:o,type:s,message:a}=t===void 0?{}:t,l="Unknown Server Error",c="Unknown @remix-run/router error";return e===400?(l="Bad Request",s==="route-discovery"?c='Unable to match URL "'+n+'" - the `unstable_patchRoutesOnMiss()` '+(`function threw the following error:
`+a):o&&n&&r?c="You made a "+o+' request to "'+n+'" but '+('did not provide a `loader` for route "'+r+'", ')+"so there is no way to handle the request.":s==="defer-action"?c="defer() is not supported in actions":s==="invalid-body"&&(c="Unable to encode submission body")):e===403?(l="Forbidden",c='Route "'+r+'" does not match URL "'+n+'"'):e===404?(l="Not Found",c='No route matches URL "'+n+'"'):e===405&&(l="Method Not Allowed",o&&n&&r?c="You made a "+o.toUpperCase()+' request to "'+n+'" but '+('did not provide an `action` for route "'+r+'", ')+"so there is no way to handle the request.":o&&(c='Invalid request method "'+o.toUpperCase()+'"')),new Rv(e||500,l,new Error(c),!0)}function yw(e){for(let t=e.length-1;t>=0;t--){let n=e[t];if(Gs(n))return{result:n,idx:t}}}function b_(e){let t=typeof e=="string"?Rs(e):e;return ia(jt({},t,{hash:""}))}function nO(e,t){return e.pathname!==t.pathname||e.search!==t.search?!1:e.hash===""?t.hash!=="":e.hash===t.hash?!0:t.hash!==""}function rO(e){return typeof e=="object"&&e!=null&&"then"in e}function oO(e){return C_(e.result)&&VI.has(e.result.status)}function Hs(e){return e.type===gt.deferred}function Hn(e){return e.type===gt.error}function Gs(e){return(e&&e.type)===gt.redirect}function sO(e){let t=e;return t&&typeof t=="object"&&typeof t.data=="object"&&typeof t.subscribe=="function"&&typeof t.cancel=="function"&&typeof t.resolveData=="function"}function C_(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.headers=="object"&&typeof e.body<"u"}function aO(e){return zI.has(e.toLowerCase())}function Sr(e){return LI.has(e.toLowerCase())}async function xw(e,t,n,r,o,s){for(let a=0;a<n.length;a++){let l=n[a],c=t[a];if(!c)continue;let u=e.find(p=>p.route.id===c.route.id),d=u!=null&&!w_(u,c)&&(s&&s[c.route.id])!==void 0;if(Hs(l)&&(o||d)){let p=r[a];Ye(p,"Expected an AbortSignal for revalidating fetcher deferred result"),await __(l,p,o).then(f=>{f&&(n[a]=f||n[a])})}}}async function __(e,t,n){if(n===void 0&&(n=!1),!await e.deferredData.resolveData(t)){if(n)try{return{type:gt.data,data:e.deferredData.unwrappedData}}catch(o){return{type:gt.error,error:o}}return{type:gt.data,data:e.deferredData.data}}}function Iv(e){return new URLSearchParams(e).getAll("index").some(t=>t==="")}function Cl(e,t){let n=typeof t=="string"?Rs(t).search:t.search;if(e[e.length-1].route.index&&Iv(n||""))return e[e.length-1];let r=v_(e);return r[r.length-1]}function ww(e){let{formMethod:t,formAction:n,formEncType:r,text:o,formData:s,json:a}=e;if(!(!t||!n||!r)){if(o!=null)return{formMethod:t,formAction:n,formEncType:r,formData:void 0,json:void 0,text:o};if(s!=null)return{formMethod:t,formAction:n,formEncType:r,formData:s,json:void 0,text:void 0};if(a!==void 0)return{formMethod:t,formAction:n,formEncType:r,formData:void 0,json:a,text:void 0}}}function ah(e,t){return t?{state:"loading",location:e,formMethod:t.formMethod,formAction:t.formAction,formEncType:t.formEncType,formData:t.formData,json:t.json,text:t.text}:{state:"loading",location:e,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0}}function iO(e,t){return{state:"submitting",location:e,formMethod:t.formMethod,formAction:t.formAction,formEncType:t.formEncType,formData:t.formData,json:t.json,text:t.text}}function il(e,t){return e?{state:"loading",formMethod:e.formMethod,formAction:e.formAction,formEncType:e.formEncType,formData:e.formData,json:e.json,text:e.text,data:t}:{state:"loading",formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0,data:t}}function lO(e,t){return{state:"submitting",formMethod:e.formMethod,formAction:e.formAction,formEncType:e.formEncType,formData:e.formData,json:e.json,text:e.text,data:t?t.data:void 0}}function Ko(e){return{state:"idle",formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0,data:e}}function cO(e,t){try{let n=e.sessionStorage.getItem(x_);if(n){let r=JSON.parse(n);for(let[o,s]of Object.entries(r||{}))s&&Array.isArray(s)&&t.set(o,new Set(s||[]))}}catch{}}function uO(e,t){if(t.size>0){let n={};for(let[r,o]of t)n[r]=[...o];try{e.sessionStorage.setItem(x_,JSON.stringify(n))}catch(r){Ci(!1,"Failed to save applied view transitions in sessionStorage ("+r+").")}}}/**
* React Router v6.25.1
*
* Copyright (c) Remix Software Inc.
*
* This source code is licensed under the MIT license found in the
* LICENSE.md file in the root directory of this source tree.
*
* @license MIT
*/function Ld(){return Ld=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Ld.apply(this,arguments)}const Df=v.createContext(null),E_=v.createContext(null),Ps=v.createContext(null),Ov=v.createContext(null),Io=v.createContext({outlet:null,matches:[],isDataRoute:!1}),j_=v.createContext(null);function dO(e,t){let{relative:n}=t===void 0?{}:t;Mi()||Ye(!1);let{basename:r,navigator:o}=v.useContext(Ps),{hash:s,pathname:a,search:l}=k_(e,{relative:n}),c=a;return r!=="/"&&(c=a==="/"?r:So([r,a])),o.createHref({pathname:c,search:l,hash:s})}function Mi(){return v.useContext(Ov)!=null}function Kc(){return Mi()||Ye(!1),v.useContext(Ov).location}function T_(e){v.useContext(Ps).static||v.useLayoutEffect(e)}function Dr(){let{isDataRoute:e}=v.useContext(Io);return e?CO():fO()}function fO(){Mi()||Ye(!1);let e=v.useContext(Df),{basename:t,future:n,navigator:r}=v.useContext(Ps),{matches:o}=v.useContext(Io),{pathname:s}=Kc(),a=JSON.stringify(Pf(o,n.v7_relativeSplatPath)),l=v.useRef(!1);return T_(()=>{l.current=!0}),v.useCallback(function(u,d){if(d===void 0&&(d={}),!l.current)return;if(typeof u=="number"){r.go(u);return}let p=If(u,JSON.parse(a),s,d.relative==="path");e==null&&t!=="/"&&(p.pathname=p.pathname==="/"?t:So([t,p.pathname])),(d.replace?r.replace:r.push)(p,d.state,d)},[t,r,a,s,e])}function qc(){let{matches:e}=v.useContext(Io),t=e[e.length-1];return t?t.params:{}}function k_(e,t){let{relative:n}=t===void 0?{}:t,{future:r}=v.useContext(Ps),{matches:o}=v.useContext(Io),{pathname:s}=Kc(),a=JSON.stringify(Pf(o,r.v7_relativeSplatPath));return v.useMemo(()=>If(e,JSON.parse(a),s,n==="path"),[e,a,s,n])}function pO(e,t,n,r){Mi()||Ye(!1);let{navigator:o}=v.useContext(Ps),{matches:s}=v.useContext(Io),a=s[s.length-1],l=a?a.params:{};a&&a.pathname;let c=a?a.pathnameBase:"/";a&&a.route;let u=Kc(),d;d=u;let p=d.pathname||"/",f=p;if(c!=="/"){let m=c.replace(/^\//,"").split("/");f="/"+p.replace(/^\//,"").split("/").slice(m.length).join("/")}let h=$s(e,{pathname:f});return yO(h&&h.map(m=>Object.assign({},m,{params:Object.assign({},l,m.params),pathname:So([c,o.encodeLocation?o.encodeLocation(m.pathname).pathname:m.pathname]),pathnameBase:m.pathnameBase==="/"?c:So([c,o.encodeLocation?o.encodeLocation(m.pathnameBase).pathname:m.pathnameBase])})),s,n,r)}function hO(){let e=bO(),t=Of(e)?e.status+" "+e.statusText:e instanceof Error?e.message:JSON.stringify(e),n=e instanceof Error?e.stack:null,o={padding:"0.5rem",backgroundColor:"rgba(200,200,200, 0.5)"};return v.createElement(v.Fragment,null,v.createElement("h2",null,"Unexpected Application Error!"),v.createElement("h3",{style:{fontStyle:"italic"}},t),n?v.createElement("pre",{style:o},n):null,null)}const gO=v.createElement(hO,null);class mO extends v.Component{constructor(t){super(t),this.state={location:t.location,revalidation:t.revalidation,error:t.error}}static getDerivedStateFromError(t){return{error:t}}static getDerivedStateFromProps(t,n){return n.location!==t.location||n.revalidation!=="idle"&&t.revalidation==="idle"?{error:t.error,location:t.location,revalidation:t.revalidation}:{error:t.error!==void 0?t.error:n.error,location:n.location,revalidation:t.revalidation||n.revalidation}}componentDidCatch(t,n){console.error("React Router caught the following error during render",t,n)}render(){return this.state.error!==void 0?v.createElement(Io.Provider,{value:this.props.routeContext},v.createElement(j_.Provider,{value:this.state.error,children:this.props.component})):this.props.children}}function vO(e){let{routeContext:t,match:n,children:r}=e,o=v.useContext(Df);return o&&o.static&&o.staticContext&&(n.route.errorElement||n.route.ErrorBoundary)&&(o.staticContext._deepestRenderedBoundaryId=n.route.id),v.createElement(Io.Provider,{value:t},r)}function yO(e,t,n,r){var o;if(t===void 0&&(t=[]),n===void 0&&(n=null),r===void 0&&(r=null),e==null){var s;if((s=n)!=null&&s.errors)e=n.matches;else return null}let a=e,l=(o=n)==null?void 0:o.errors;if(l!=null){let d=a.findIndex(p=>p.route.id&&(l==null?void 0:l[p.route.id])!==void 0);d>=0||Ye(!1),a=a.slice(0,Math.min(a.length,d+1))}let c=!1,u=-1;if(n&&r&&r.v7_partialHydration)for(let d=0;d<a.length;d++){let p=a[d];if((p.route.HydrateFallback||p.route.hydrateFallbackElement)&&(u=d),p.route.id){let{loaderData:f,errors:h}=n,g=p.route.loader&&f[p.route.id]===void 0&&(!h||h[p.route.id]===void 0);if(p.route.lazy||g){c=!0,u>=0?a=a.slice(0,u+1):a=[a[0]];break}}}return a.reduceRight((d,p,f)=>{let h,g=!1,m=null,w=null;n&&(h=l&&p.route.id?l[p.route.id]:void 0,m=p.route.errorElement||gO,c&&(u<0&&f===0?(_O("route-fallback"),g=!0,w=null):u===f&&(g=!0,w=p.route.hydrateFallbackElement||null)));let x=t.concat(a.slice(0,f+1)),y=()=>{let S;return h?S=m:g?S=w:p.route.Component?S=v.createElement(p.route.Component,null):p.route.element?S=p.route.element:S=d,v.createElement(vO,{match:p,routeContext:{outlet:d,matches:x,isDataRoute:n!=null},children:S})};return n&&(p.route.ErrorBoundary||p.route.errorElement||f===0)?v.createElement(mO,{location:n.location,revalidation:n.revalidation,component:m,error:h,children:y(),routeContext:{outlet:null,matches:x,isDataRoute:!0}}):y()},null)}var N_=function(e){return e.UseBlocker="useBlocker",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e}(N_||{}),$d=function(e){return e.UseBlocker="useBlocker",e.UseLoaderData="useLoaderData",e.UseActionData="useActionData",e.UseRouteError="useRouteError",e.UseNavigation="useNavigation",e.UseRouteLoaderData="useRouteLoaderData",e.UseMatches="useMatches",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e.UseRouteId="useRouteId",e}($d||{});function xO(e){let t=v.useContext(Df);return t||Ye(!1),t}function wO(e){let t=v.useContext(E_);return t||Ye(!1),t}function SO(e){let t=v.useContext(Io);return t||Ye(!1),t}function R_(e){let t=SO(),n=t.matches[t.matches.length-1];return n.route.id||Ye(!1),n.route.id}function bO(){var e;let t=v.useContext(j_),n=wO($d.UseRouteError),r=R_($d.UseRouteError);return t!==void 0?t:(e=n.errors)==null?void 0:e[r]}function CO(){let{router:e}=xO(N_.UseNavigateStable),t=R_($d.UseNavigateStable),n=v.useRef(!1);return T_(()=>{n.current=!0}),v.useCallback(function(o,s){s===void 0&&(s={}),n.current&&(typeof o=="number"?e.navigate(o):e.navigate(o,Ld({fromRouteId:t},s)))},[e,t])}const Sw={};function _O(e,t,n){Sw[e]||(Sw[e]=!0)}function P_(e){let{to:t,replace:n,state:r,relative:o}=e;Mi()||Ye(!1);let{future:s,static:a}=v.useContext(Ps),{matches:l}=v.useContext(Io),{pathname:c}=Kc(),u=Dr(),d=If(t,Pf(l,s.v7_relativeSplatPath),c,o==="path"),p=JSON.stringify(d);return v.useEffect(()=>u(JSON.parse(p),{replace:n,state:r,relative:o}),[u,p,o,n,r]),null}function EO(e){let{basename:t="/",children:n=null,location:r,navigationType:o=Lt.Pop,navigator:s,static:a=!1,future:l}=e;Mi()&&Ye(!1);let c=t.replace(/^\/*/,"/"),u=v.useMemo(()=>({basename:c,navigator:s,static:a,future:Ld({v7_relativeSplatPath:!1},l)}),[c,l,s,a]);typeof r=="string"&&(r=Rs(r));let{pathname:d="/",search:p="",hash:f="",state:h=null,key:g="default"}=r,m=v.useMemo(()=>{let w=Di(d,c);return w==null?null:{location:{pathname:w,search:p,hash:f,state:h,key:g},navigationType:o}},[c,d,p,f,h,g,o]);return m==null?null:v.createElement(Ps.Provider,{value:u},v.createElement(Ov.Provider,{children:n,value:m}))}new Promise(()=>{});function jO(e){let t={hasErrorBoundary:e.ErrorBoundary!=null||e.errorElement!=null};return e.Component&&Object.assign(t,{element:v.createElement(e.Component),Component:void 0}),e.HydrateFallback&&Object.assign(t,{hydrateFallbackElement:v.createElement(e.HydrateFallback),HydrateFallback:void 0}),e.ErrorBoundary&&Object.assign(t,{errorElement:v.createElement(e.ErrorBoundary),ErrorBoundary:void 0}),t}/**
* React Router DOM v6.25.1
*
* Copyright (c) Remix Software Inc.
*
* This source code is licensed under the MIT license found in the
* LICENSE.md file in the root directory of this source tree.
*
* @license MIT
*/function pc(){return pc=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},pc.apply(this,arguments)}function TO(e,t){if(e==null)return{};var n={},r=Object.keys(e),o,s;for(s=0;s<r.length;s++)o=r[s],!(t.indexOf(o)>=0)&&(n[o]=e[o]);return n}function kO(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}function NO(e,t){return e.button===0&&(!t||t==="_self")&&!kO(e)}const RO=["onClick","relative","reloadDocument","replace","state","target","to","preventScrollReset","unstable_viewTransition"],PO="6";try{window.__reactRouterVersion=PO}catch{}function IO(e,t){return GI({basename:void 0,future:pc({},void 0,{v7_prependBasename:!0}),history:gI({window:void 0}),hydrationData:OO(),routes:e,mapRouteProperties:jO,unstable_dataStrategy:void 0,unstable_patchRoutesOnMiss:void 0,window:void 0}).initialize()}function OO(){var e;let t=(e=window)==null?void 0:e.__staticRouterHydrationData;return t&&t.errors&&(t=pc({},t,{errors:DO(t.errors)})),t}function DO(e){if(!e)return null;let t=Object.entries(e),n={};for(let[r,o]of t)if(o&&o.__type==="RouteErrorResponse")n[r]=new Rv(o.status,o.statusText,o.data,o.internal===!0);else if(o&&o.__type==="Error"){if(o.__subType){let s=window[o.__subType];if(typeof s=="function")try{let a=new s(o.message);a.stack="",n[r]=a}catch{}}if(n[r]==null){let s=new Error(o.message);s.stack="",n[r]=s}}else n[r]=o;return n}const MO=v.createContext({isTransitioning:!1}),AO=v.createContext(new Map),FO="startTransition",bw=gf[FO],LO="flushSync",Cw=hI[LO];function $O(e){bw?bw(e):e()}function ll(e){Cw?Cw(e):e()}class zO{constructor(){this.status="pending",this.promise=new Promise((t,n)=>{this.resolve=r=>{this.status==="pending"&&(this.status="resolved",t(r))},this.reject=r=>{this.status==="pending"&&(this.status="rejected",n(r))}})}}function VO(e){let{fallbackElement:t,router:n,future:r}=e,[o,s]=v.useState(n.state),[a,l]=v.useState(),[c,u]=v.useState({isTransitioning:!1}),[d,p]=v.useState(),[f,h]=v.useState(),[g,m]=v.useState(),w=v.useRef(new Map),{v7_startTransition:x}=r||{},y=v.useCallback(j=>{x?$O(j):j()},[x]),S=v.useCallback((j,O)=>{let{deletedFetchers:D,unstable_flushSync:Z,unstable_viewTransitionOpts:P}=O;D.forEach(U=>w.current.delete(U)),j.fetchers.forEach((U,Y)=>{U.data!==void 0&&w.current.set(Y,U.data)});let q=n.window==null||n.window.document==null||typeof n.window.document.startViewTransition!="function";if(!P||q){Z?ll(()=>s(j)):y(()=>s(j));return}if(Z){ll(()=>{f&&(d&&d.resolve(),f.skipTransition()),u({isTransitioning:!0,flushSync:!0,currentLocation:P.currentLocation,nextLocation:P.nextLocation})});let U=n.window.document.startViewTransition(()=>{ll(()=>s(j))});U.finished.finally(()=>{ll(()=>{p(void 0),h(void 0),l(void 0),u({isTransitioning:!1})})}),ll(()=>h(U));return}f?(d&&d.resolve(),f.skipTransition(),m({state:j,currentLocation:P.currentLocation,nextLocation:P.nextLocation})):(l(j),u({isTransitioning:!0,flushSync:!1,currentLocation:P.currentLocation,nextLocation:P.nextLocation}))},[n.window,f,d,w,y]);v.useLayoutEffect(()=>n.subscribe(S),[n,S]),v.useEffect(()=>{c.isTransitioning&&!c.flushSync&&p(new zO)},[c]),v.useEffect(()=>{if(d&&a&&n.window){let j=a,O=d.promise,D=n.window.document.startViewTransition(async()=>{y(()=>s(j)),await O});D.finished.finally(()=>{p(void 0),h(void 0),l(void 0),u({isTransitioning:!1})}),h(D)}},[y,a,d,n.window]),v.useEffect(()=>{d&&a&&o.location.key===a.location.key&&d.resolve()},[d,f,o.location,a]),v.useEffect(()=>{!c.isTransitioning&&g&&(l(g.state),u({isTransitioning:!0,flushSync:!1,currentLocation:g.currentLocation,nextLocation:g.nextLocation}),m(void 0))},[c.isTransitioning,g]),v.useEffect(()=>{},[]);let C=v.useMemo(()=>({createHref:n.createHref,encodeLocation:n.encodeLocation,go:j=>n.navigate(j),push:(j,O,D)=>n.navigate(j,{state:O,preventScrollReset:D==null?void 0:D.preventScrollReset}),replace:(j,O,D)=>n.navigate(j,{replace:!0,state:O,preventScrollReset:D==null?void 0:D.preventScrollReset})}),[n]),_=n.basename||"/",b=v.useMemo(()=>({router:n,navigator:C,static:!1,basename:_}),[n,C,_]),T=v.useMemo(()=>({v7_relativeSplatPath:n.future.v7_relativeSplatPath}),[n.future.v7_relativeSplatPath]);return v.createElement(v.Fragment,null,v.createElement(Df.Provider,{value:b},v.createElement(E_.Provider,{value:o},v.createElement(AO.Provider,{value:w.current},v.createElement(MO.Provider,{value:c},v.createElement(EO,{basename:_,location:o.location,navigationType:o.historyAction,navigator:C,future:T},o.initialized||n.future.v7_partialHydration?v.createElement(UO,{routes:n.routes,future:n.future,state:o}):t))))),null)}const UO=v.memo(BO);function BO(e){let{routes:t,future:n,state:r}=e;return pO(t,void 0,r,n)}const HO=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",GO=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,_w=v.forwardRef(function(t,n){let{onClick:r,relative:o,reloadDocument:s,replace:a,state:l,target:c,to:u,preventScrollReset:d,unstable_viewTransition:p}=t,f=TO(t,RO),{basename:h}=v.useContext(Ps),g,m=!1;if(typeof u=="string"&&GO.test(u)&&(g=u,HO))try{let S=new URL(window.location.href),C=u.startsWith("//")?new URL(S.protocol+u):new URL(u),_=Di(C.pathname,h);C.origin===S.origin&&_!=null?u=_+C.search+C.hash:m=!0}catch{}let w=dO(u,{relative:o}),x=WO(u,{replace:a,state:l,target:c,preventScrollReset:d,relative:o,unstable_viewTransition:p});function y(S){r&&r(S),S.defaultPrevented||x(S)}return v.createElement("a",pc({},f,{href:g||w,onClick:m||s?r:y,ref:n,target:c}))});var Ew;(function(e){e.UseScrollRestoration="useScrollRestoration",e.UseSubmit="useSubmit",e.UseSubmitFetcher="useSubmitFetcher",e.UseFetcher="useFetcher",e.useViewTransitionState="useViewTransitionState"})(Ew||(Ew={}));var jw;(function(e){e.UseFetcher="useFetcher",e.UseFetchers="useFetchers",e.UseScrollRestoration="useScrollRestoration"})(jw||(jw={}));function WO(e,t){let{target:n,replace:r,state:o,preventScrollReset:s,relative:a,unstable_viewTransition:l}=t===void 0?{}:t,c=Dr(),u=Kc(),d=k_(e,{relative:a});return v.useCallback(p=>{if(NO(p,n)){p.preventDefault();let f=r!==void 0?r:ia(u)===ia(d);c(e,{replace:f,state:o,preventScrollReset:s,relative:a,unstable_viewTransition:l})}},[u,c,d,r,o,n,e,s,a,l])}const vn=({children:e})=>{const t=localStorage.getItem("apiUrl"),n=localStorage.getItem("token"),r=localStorage.getItem("version");return!t||!n||!r?i.jsx(P_,{to:"/manager/login"}):e},KO=({children:e})=>{const t=localStorage.getItem("apiUrl"),n=localStorage.getItem("token"),r=localStorage.getItem("version");return t&&n&&r?i.jsx(P_,{to:"/"}):e};function I_(e,t){return function(){return e.apply(t,arguments)}}const{toString:qO}=Object.prototype,{getPrototypeOf:Dv}=Object,Mf=(e=>t=>{const n=qO.call(t);return e[n]||(e[n]=n.slice(8,-1).toLowerCase())})(Object.create(null)),Mr=e=>(e=e.toLowerCase(),t=>Mf(t)===e),Af=e=>t=>typeof t===e,{isArray:Ai}=Array,hc=Af("undefined");function ZO(e){return e!==null&&!hc(e)&&e.constructor!==null&&!hc(e.constructor)&&dr(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}const O_=Mr("ArrayBuffer");function YO(e){let t;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?t=ArrayBuffer.isView(e):t=e&&e.buffer&&O_(e.buffer),t}const XO=Af("string"),dr=Af("function"),D_=Af("number"),Ff=e=>e!==null&&typeof e=="object",JO=e=>e===!0||e===!1,nd=e=>{if(Mf(e)!=="object")return!1;const t=Dv(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(Symbol.toStringTag in e)&&!(Symbol.iterator in e)},QO=Mr("Date"),eD=Mr("File"),tD=Mr("Blob"),nD=Mr("FileList"),rD=e=>Ff(e)&&dr(e.pipe),oD=e=>{let t;return e&&(typeof FormData=="function"&&e instanceof FormData||dr(e.append)&&((t=Mf(e))==="formdata"||t==="object"&&dr(e.toString)&&e.toString()==="[object FormData]"))},sD=Mr("URLSearchParams"),[aD,iD,lD,cD]=["ReadableStream","Request","Response","Headers"].map(Mr),uD=e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function Zc(e,t,{allOwnKeys:n=!1}={}){if(e===null||typeof e>"u")return;let r,o;if(typeof e!="object"&&(e=[e]),Ai(e))for(r=0,o=e.length;r<o;r++)t.call(null,e[r],r,e);else{const s=n?Object.getOwnPropertyNames(e):Object.keys(e),a=s.length;let l;for(r=0;r<a;r++)l=s[r],t.call(null,e[l],l,e)}}function M_(e,t){t=t.toLowerCase();const n=Object.keys(e);let r=n.length,o;for(;r-- >0;)if(o=n[r],t===o.toLowerCase())return o;return null}const A_=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global,F_=e=>!hc(e)&&e!==A_;function Hg(){const{caseless:e}=F_(this)&&this||{},t={},n=(r,o)=>{const s=e&&M_(t,o)||o;nd(t[s])&&nd(r)?t[s]=Hg(t[s],r):nd(r)?t[s]=Hg({},r):Ai(r)?t[s]=r.slice():t[s]=r};for(let r=0,o=arguments.length;r<o;r++)arguments[r]&&Zc(arguments[r],n);return t}const dD=(e,t,n,{allOwnKeys:r}={})=>(Zc(t,(o,s)=>{n&&dr(o)?e[s]=I_(o,n):e[s]=o},{allOwnKeys:r}),e),fD=e=>(e.charCodeAt(0)===65279&&(e=e.slice(1)),e),pD=(e,t,n,r)=>{e.prototype=Object.create(t.prototype,r),e.prototype.constructor=e,Object.defineProperty(e,"super",{value:t.prototype}),n&&Object.assign(e.prototype,n)},hD=(e,t,n,r)=>{let o,s,a;const l={};if(t=t||{},e==null)return t;do{for(o=Object.getOwnPropertyNames(e),s=o.length;s-- >0;)a=o[s],(!r||r(a,e,t))&&!l[a]&&(t[a]=e[a],l[a]=!0);e=n!==!1&&Dv(e)}while(e&&(!n||n(e,t))&&e!==Object.prototype);return t},gD=(e,t,n)=>{e=String(e),(n===void 0||n>e.length)&&(n=e.length),n-=t.length;const r=e.indexOf(t,n);return r!==-1&&r===n},mD=e=>{if(!e)return null;if(Ai(e))return e;let t=e.length;if(!D_(t))return null;const n=new Array(t);for(;t-- >0;)n[t]=e[t];return n},vD=(e=>t=>e&&t instanceof e)(typeof Uint8Array<"u"&&Dv(Uint8Array)),yD=(e,t)=>{const r=(e&&e[Symbol.iterator]).call(e);let o;for(;(o=r.next())&&!o.done;){const s=o.value;t.call(e,s[0],s[1])}},xD=(e,t)=>{let n;const r=[];for(;(n=e.exec(t))!==null;)r.push(n);return r},wD=Mr("HTMLFormElement"),SD=e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(n,r,o){return r.toUpperCase()+o}),Tw=(({hasOwnProperty:e})=>(t,n)=>e.call(t,n))(Object.prototype),bD=Mr("RegExp"),L_=(e,t)=>{const n=Object.getOwnPropertyDescriptors(e),r={};Zc(n,(o,s)=>{let a;(a=t(o,s,e))!==!1&&(r[s]=a||o)}),Object.defineProperties(e,r)},CD=e=>{L_(e,(t,n)=>{if(dr(e)&&["arguments","caller","callee"].indexOf(n)!==-1)return!1;const r=e[n];if(dr(r)){if(t.enumerable=!1,"writable"in t){t.writable=!1;return}t.set||(t.set=()=>{throw Error("Can not rewrite read-only method '"+n+"'")})}})},_D=(e,t)=>{const n={},r=o=>{o.forEach(s=>{n[s]=!0})};return Ai(e)?r(e):r(String(e).split(t)),n},ED=()=>{},jD=(e,t)=>e!=null&&Number.isFinite(e=+e)?e:t,ih="abcdefghijklmnopqrstuvwxyz",kw="0123456789",$_={DIGIT:kw,ALPHA:ih,ALPHA_DIGIT:ih+ih.toUpperCase()+kw},TD=(e=16,t=$_.ALPHA_DIGIT)=>{let n="";const{length:r}=t;for(;e--;)n+=t[Math.random()*r|0];return n};function kD(e){return!!(e&&dr(e.append)&&e[Symbol.toStringTag]==="FormData"&&e[Symbol.iterator])}const ND=e=>{const t=new Array(10),n=(r,o)=>{if(Ff(r)){if(t.indexOf(r)>=0)return;if(!("toJSON"in r)){t[o]=r;const s=Ai(r)?[]:{};return Zc(r,(a,l)=>{const c=n(a,o+1);!hc(c)&&(s[l]=c)}),t[o]=void 0,s}}return r};return n(e,0)},RD=Mr("AsyncFunction"),PD=e=>e&&(Ff(e)||dr(e))&&dr(e.then)&&dr(e.catch),L={isArray:Ai,isArrayBuffer:O_,isBuffer:ZO,isFormData:oD,isArrayBufferView:YO,isString:XO,isNumber:D_,isBoolean:JO,isObject:Ff,isPlainObject:nd,isReadableStream:aD,isRequest:iD,isResponse:lD,isHeaders:cD,isUndefined:hc,isDate:QO,isFile:eD,isBlob:tD,isRegExp:bD,isFunction:dr,isStream:rD,isURLSearchParams:sD,isTypedArray:vD,isFileList:nD,forEach:Zc,merge:Hg,extend:dD,trim:uD,stripBOM:fD,inherits:pD,toFlatObject:hD,kindOf:Mf,kindOfTest:Mr,endsWith:gD,toArray:mD,forEachEntry:yD,matchAll:xD,isHTMLForm:wD,hasOwnProperty:Tw,hasOwnProp:Tw,reduceDescriptors:L_,freezeMethods:CD,toObjectSet:_D,toCamelCase:SD,noop:ED,toFiniteNumber:jD,findKey:M_,global:A_,isContextDefined:F_,ALPHABET:$_,generateString:TD,isSpecCompliantForm:kD,toJSONObject:ND,isAsyncFn:RD,isThenable:PD};function Be(e,t,n,r,o){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack,this.message=e,this.name="AxiosError",t&&(this.code=t),n&&(this.config=n),r&&(this.request=r),o&&(this.response=o)}L.inherits(Be,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:L.toJSONObject(this.config),code:this.code,status:this.response&&this.response.status?this.response.status:null}}});const z_=Be.prototype,V_={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach(e=>{V_[e]={value:e}});Object.defineProperties(Be,V_);Object.defineProperty(z_,"isAxiosError",{value:!0});Be.from=(e,t,n,r,o,s)=>{const a=Object.create(z_);return L.toFlatObject(e,a,function(c){return c!==Error.prototype},l=>l!=="isAxiosError"),Be.call(a,e.message,t,n,r,o),a.cause=e,a.name=e.name,s&&Object.assign(a,s),a};const ID=null;function Gg(e){return L.isPlainObject(e)||L.isArray(e)}function U_(e){return L.endsWith(e,"[]")?e.slice(0,-2):e}function Nw(e,t,n){return e?e.concat(t).map(function(o,s){return o=U_(o),!n&&s?"["+o+"]":o}).join(n?".":""):t}function OD(e){return L.isArray(e)&&!e.some(Gg)}const DD=L.toFlatObject(L,{},null,function(t){return/^is[A-Z]/.test(t)});function Lf(e,t,n){if(!L.isObject(e))throw new TypeError("target must be an object");t=t||new FormData,n=L.toFlatObject(n,{metaTokens:!0,dots:!1,indexes:!1},!1,function(m,w){return!L.isUndefined(w[m])});const r=n.metaTokens,o=n.visitor||d,s=n.dots,a=n.indexes,c=(n.Blob||typeof Blob<"u"&&Blob)&&L.isSpecCompliantForm(t);if(!L.isFunction(o))throw new TypeError("visitor must be a function");function u(g){if(g===null)return"";if(L.isDate(g))return g.toISOString();if(!c&&L.isBlob(g))throw new Be("Blob is not supported. Use a Buffer instead.");return L.isArrayBuffer(g)||L.isTypedArray(g)?c&&typeof Blob=="function"?new Blob([g]):Buffer.from(g):g}function d(g,m,w){let x=g;if(g&&!w&&typeof g=="object"){if(L.endsWith(m,"{}"))m=r?m:m.slice(0,-2),g=JSON.stringify(g);else if(L.isArray(g)&&OD(g)||(L.isFileList(g)||L.endsWith(m,"[]"))&&(x=L.toArray(g)))return m=U_(m),x.forEach(function(S,C){!(L.isUndefined(S)||S===null)&&t.append(a===!0?Nw([m],C,s):a===null?m:m+"[]",u(S))}),!1}return Gg(g)?!0:(t.append(Nw(w,m,s),u(g)),!1)}const p=[],f=Object.assign(DD,{defaultVisitor:d,convertValue:u,isVisitable:Gg});function h(g,m){if(!L.isUndefined(g)){if(p.indexOf(g)!==-1)throw Error("Circular reference detected in "+m.join("."));p.push(g),L.forEach(g,function(x,y){(!(L.isUndefined(x)||x===null)&&o.call(t,x,L.isString(y)?y.trim():y,m,f))===!0&&h(x,m?m.concat(y):[y])}),p.pop()}}if(!L.isObject(e))throw new TypeError("data must be an object");return h(e),t}function Rw(e){const t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,function(r){return t[r]})}function Mv(e,t){this._pairs=[],e&&Lf(e,this,t)}const B_=Mv.prototype;B_.append=function(t,n){this._pairs.push([t,n])};B_.toString=function(t){const n=t?function(r){return t.call(this,r,Rw)}:Rw;return this._pairs.map(function(o){return n(o[0])+"="+n(o[1])},"").join("&")};function MD(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function H_(e,t,n){if(!t)return e;const r=n&&n.encode||MD,o=n&&n.serialize;let s;if(o?s=o(t,n):s=L.isURLSearchParams(t)?t.toString():new Mv(t,n).toString(r),s){const a=e.indexOf("#");a!==-1&&(e=e.slice(0,a)),e+=(e.indexOf("?")===-1?"?":"&")+s}return e}class Pw{constructor(){this.handlers=[]}use(t,n,r){return this.handlers.push({fulfilled:t,rejected:n,synchronous:r?r.synchronous:!1,runWhen:r?r.runWhen:null}),this.handlers.length-1}eject(t){this.handlers[t]&&(this.handlers[t]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(t){L.forEach(this.handlers,function(r){r!==null&&t(r)})}}const G_={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},AD=typeof URLSearchParams<"u"?URLSearchParams:Mv,FD=typeof FormData<"u"?FormData:null,LD=typeof Blob<"u"?Blob:null,$D={isBrowser:!0,classes:{URLSearchParams:AD,FormData:FD,Blob:LD},protocols:["http","https","file","blob","url","data"]},Av=typeof window<"u"&&typeof document<"u",zD=(e=>Av&&["ReactNative","NativeScript","NS"].indexOf(e)<0)(typeof navigator<"u"&&navigator.product),VD=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function",UD=Av&&window.location.href||"http://localhost",BD=Object.freeze(Object.defineProperty({__proto__:null,hasBrowserEnv:Av,hasStandardBrowserEnv:zD,hasStandardBrowserWebWorkerEnv:VD,origin:UD},Symbol.toStringTag,{value:"Module"})),Tr={...BD,...$D};function HD(e,t){return Lf(e,new Tr.classes.URLSearchParams,Object.assign({visitor:function(n,r,o,s){return Tr.isNode&&L.isBuffer(n)?(this.append(r,n.toString("base64")),!1):s.defaultVisitor.apply(this,arguments)}},t))}function GD(e){return L.matchAll(/\w+|\[(\w*)]/g,e).map(t=>t[0]==="[]"?"":t[1]||t[0])}function WD(e){const t={},n=Object.keys(e);let r;const o=n.length;let s;for(r=0;r<o;r++)s=n[r],t[s]=e[s];return t}function W_(e){function t(n,r,o,s){let a=n[s++];if(a==="__proto__")return!0;const l=Number.isFinite(+a),c=s>=n.length;return a=!a&&L.isArray(o)?o.length:a,c?(L.hasOwnProp(o,a)?o[a]=[o[a],r]:o[a]=r,!l):((!o[a]||!L.isObject(o[a]))&&(o[a]=[]),t(n,r,o[a],s)&&L.isArray(o[a])&&(o[a]=WD(o[a])),!l)}if(L.isFormData(e)&&L.isFunction(e.entries)){const n={};return L.forEachEntry(e,(r,o)=>{t(GD(r),o,n,0)}),n}return null}function KD(e,t,n){if(L.isString(e))try{return(t||JSON.parse)(e),L.trim(e)}catch(r){if(r.name!=="SyntaxError")throw r}return(n||JSON.stringify)(e)}const Yc={transitional:G_,adapter:["xhr","http","fetch"],transformRequest:[function(t,n){const r=n.getContentType()||"",o=r.indexOf("application/json")>-1,s=L.isObject(t);if(s&&L.isHTMLForm(t)&&(t=new FormData(t)),L.isFormData(t))return o?JSON.stringify(W_(t)):t;if(L.isArrayBuffer(t)||L.isBuffer(t)||L.isStream(t)||L.isFile(t)||L.isBlob(t)||L.isReadableStream(t))return t;if(L.isArrayBufferView(t))return t.buffer;if(L.isURLSearchParams(t))return n.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),t.toString();let l;if(s){if(r.indexOf("application/x-www-form-urlencoded")>-1)return HD(t,this.formSerializer).toString();if((l=L.isFileList(t))||r.indexOf("multipart/form-data")>-1){const c=this.env&&this.env.FormData;return Lf(l?{"files[]":t}:t,c&&new c,this.formSerializer)}}return s||o?(n.setContentType("application/json",!1),KD(t)):t}],transformResponse:[function(t){const n=this.transitional||Yc.transitional,r=n&&n.forcedJSONParsing,o=this.responseType==="json";if(L.isResponse(t)||L.isReadableStream(t))return t;if(t&&L.isString(t)&&(r&&!this.responseType||o)){const a=!(n&&n.silentJSONParsing)&&o;try{return JSON.parse(t)}catch(l){if(a)throw l.name==="SyntaxError"?Be.from(l,Be.ERR_BAD_RESPONSE,this,null,this.response):l}}return t}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:Tr.classes.FormData,Blob:Tr.classes.Blob},validateStatus:function(t){return t>=200&&t<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};L.forEach(["delete","get","head","post","put","patch"],e=>{Yc.headers[e]={}});const qD=L.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"]),ZD=e=>{const t={};let n,r,o;return e&&e.split(`
`).forEach(function(a){o=a.indexOf(":"),n=a.substring(0,o).trim().toLowerCase(),r=a.substring(o+1).trim(),!(!n||t[n]&&qD[n])&&(n==="set-cookie"?t[n]?t[n].push(r):t[n]=[r]:t[n]=t[n]?t[n]+", "+r:r)}),t},Iw=Symbol("internals");function cl(e){return e&&String(e).trim().toLowerCase()}function rd(e){return e===!1||e==null?e:L.isArray(e)?e.map(rd):String(e)}function YD(e){const t=Object.create(null),n=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let r;for(;r=n.exec(e);)t[r[1]]=r[2];return t}const XD=e=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim());function lh(e,t,n,r,o){if(L.isFunction(r))return r.call(this,t,n);if(o&&(t=n),!!L.isString(t)){if(L.isString(r))return t.indexOf(r)!==-1;if(L.isRegExp(r))return r.test(t)}}function JD(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(t,n,r)=>n.toUpperCase()+r)}function QD(e,t){const n=L.toCamelCase(" "+t);["get","set","has"].forEach(r=>{Object.defineProperty(e,r+n,{value:function(o,s,a){return this[r].call(this,t,o,s,a)},configurable:!0})})}class Ln{constructor(t){t&&this.set(t)}set(t,n,r){const o=this;function s(l,c,u){const d=cl(c);if(!d)throw new Error("header name must be a non-empty string");const p=L.findKey(o,d);(!p||o[p]===void 0||u===!0||u===void 0&&o[p]!==!1)&&(o[p||c]=rd(l))}const a=(l,c)=>L.forEach(l,(u,d)=>s(u,d,c));if(L.isPlainObject(t)||t instanceof this.constructor)a(t,n);else if(L.isString(t)&&(t=t.trim())&&!XD(t))a(ZD(t),n);else if(L.isHeaders(t))for(const[l,c]of t.entries())s(c,l,r);else t!=null&&s(n,t,r);return this}get(t,n){if(t=cl(t),t){const r=L.findKey(this,t);if(r){const o=this[r];if(!n)return o;if(n===!0)return YD(o);if(L.isFunction(n))return n.call(this,o,r);if(L.isRegExp(n))return n.exec(o);throw new TypeError("parser must be boolean|regexp|function")}}}has(t,n){if(t=cl(t),t){const r=L.findKey(this,t);return!!(r&&this[r]!==void 0&&(!n||lh(this,this[r],r,n)))}return!1}delete(t,n){const r=this;let o=!1;function s(a){if(a=cl(a),a){const l=L.findKey(r,a);l&&(!n||lh(r,r[l],l,n))&&(delete r[l],o=!0)}}return L.isArray(t)?t.forEach(s):s(t),o}clear(t){const n=Object.keys(this);let r=n.length,o=!1;for(;r--;){const s=n[r];(!t||lh(this,this[s],s,t,!0))&&(delete this[s],o=!0)}return o}normalize(t){const n=this,r={};return L.forEach(this,(o,s)=>{const a=L.findKey(r,s);if(a){n[a]=rd(o),delete n[s];return}const l=t?JD(s):String(s).trim();l!==s&&delete n[s],n[l]=rd(o),r[l]=!0}),this}concat(...t){return this.constructor.concat(this,...t)}toJSON(t){const n=Object.create(null);return L.forEach(this,(r,o)=>{r!=null&&r!==!1&&(n[o]=t&&L.isArray(r)?r.join(", "):r)}),n}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([t,n])=>t+": "+n).join(`
`)}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(t){return t instanceof this?t:new this(t)}static concat(t,...n){const r=new this(t);return n.forEach(o=>r.set(o)),r}static accessor(t){const r=(this[Iw]=this[Iw]={accessors:{}}).accessors,o=this.prototype;function s(a){const l=cl(a);r[l]||(QD(o,a),r[l]=!0)}return L.isArray(t)?t.forEach(s):s(t),this}}Ln.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);L.reduceDescriptors(Ln.prototype,({value:e},t)=>{let n=t[0].toUpperCase()+t.slice(1);return{get:()=>e,set(r){this[n]=r}}});L.freezeMethods(Ln);function ch(e,t){const n=this||Yc,r=t||n,o=Ln.from(r.headers);let s=r.data;return L.forEach(e,function(l){s=l.call(n,s,o.normalize(),t?t.status:void 0)}),o.normalize(),s}function K_(e){return!!(e&&e.__CANCEL__)}function Fi(e,t,n){Be.call(this,e??"canceled",Be.ERR_CANCELED,t,n),this.name="CanceledError"}L.inherits(Fi,Be,{__CANCEL__:!0});function q_(e,t,n){const r=n.config.validateStatus;!n.status||!r||r(n.status)?e(n):t(new Be("Request failed with status code "+n.status,[Be.ERR_BAD_REQUEST,Be.ERR_BAD_RESPONSE][Math.floor(n.status/100)-4],n.config,n.request,n))}function eM(e){const t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}function tM(e,t){e=e||10;const n=new Array(e),r=new Array(e);let o=0,s=0,a;return t=t!==void 0?t:1e3,function(c){const u=Date.now(),d=r[s];a||(a=u),n[o]=c,r[o]=u;let p=s,f=0;for(;p!==o;)f+=n[p++],p=p%e;if(o=(o+1)%e,o===s&&(s=(s+1)%e),u-a<t)return;const h=d&&u-d;return h?Math.round(f*1e3/h):void 0}}function nM(e,t){let n=0;const r=1e3/t;let o=null;return function(){const a=this===!0,l=Date.now();if(a||l-n>r)return o&&(clearTimeout(o),o=null),n=l,e.apply(null,arguments);o||(o=setTimeout(()=>(o=null,n=Date.now(),e.apply(null,arguments)),r-(l-n)))}}const zd=(e,t,n=3)=>{let r=0;const o=tM(50,250);return nM(s=>{const a=s.loaded,l=s.lengthComputable?s.total:void 0,c=a-r,u=o(c),d=a<=l;r=a;const p={loaded:a,total:l,progress:l?a/l:void 0,bytes:c,rate:u||void 0,estimated:u&&l&&d?(l-a)/u:void 0,event:s,lengthComputable:l!=null};p[t?"download":"upload"]=!0,e(p)},n)},rM=Tr.hasStandardBrowserEnv?function(){const t=/(msie|trident)/i.test(navigator.userAgent),n=document.createElement("a");let r;function o(s){let a=s;return t&&(n.setAttribute("href",a),a=n.href),n.setAttribute("href",a),{href:n.href,protocol:n.protocol?n.protocol.replace(/:$/,""):"",host:n.host,search:n.search?n.search.replace(/^\?/,""):"",hash:n.hash?n.hash.replace(/^#/,""):"",hostname:n.hostname,port:n.port,pathname:n.pathname.charAt(0)==="/"?n.pathname:"/"+n.pathname}}return r=o(window.location.href),function(a){const l=L.isString(a)?o(a):a;return l.protocol===r.protocol&&l.host===r.host}}():function(){return function(){return!0}}(),oM=Tr.hasStandardBrowserEnv?{write(e,t,n,r,o,s){const a=[e+"="+encodeURIComponent(t)];L.isNumber(n)&&a.push("expires="+new Date(n).toGMTString()),L.isString(r)&&a.push("path="+r),L.isString(o)&&a.push("domain="+o),s===!0&&a.push("secure"),document.cookie=a.join("; ")},read(e){const t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove(e){this.write(e,"",Date.now()-864e5)}}:{write(){},read(){return null},remove(){}};function sM(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}function aM(e,t){return t?e.replace(/\/?\/$/,"")+"/"+t.replace(/^\/+/,""):e}function Z_(e,t){return e&&!sM(t)?aM(e,t):t}const Ow=e=>e instanceof Ln?{...e}:e;function la(e,t){t=t||{};const n={};function r(u,d,p){return L.isPlainObject(u)&&L.isPlainObject(d)?L.merge.call({caseless:p},u,d):L.isPlainObject(d)?L.merge({},d):L.isArray(d)?d.slice():d}function o(u,d,p){if(L.isUndefined(d)){if(!L.isUndefined(u))return r(void 0,u,p)}else return r(u,d,p)}function s(u,d){if(!L.isUndefined(d))return r(void 0,d)}function a(u,d){if(L.isUndefined(d)){if(!L.isUndefined(u))return r(void 0,u)}else return r(void 0,d)}function l(u,d,p){if(p in t)return r(u,d);if(p in e)return r(void 0,u)}const c={url:s,method:s,data:s,baseURL:a,transformRequest:a,transformResponse:a,paramsSerializer:a,timeout:a,timeoutMessage:a,withCredentials:a,withXSRFToken:a,adapter:a,responseType:a,xsrfCookieName:a,xsrfHeaderName:a,onUploadProgress:a,onDownloadProgress:a,decompress:a,maxContentLength:a,maxBodyLength:a,beforeRedirect:a,transport:a,httpAgent:a,httpsAgent:a,cancelToken:a,socketPath:a,responseEncoding:a,validateStatus:l,headers:(u,d)=>o(Ow(u),Ow(d),!0)};return L.forEach(Object.keys(Object.assign({},e,t)),function(d){const p=c[d]||o,f=p(e[d],t[d],d);L.isUndefined(f)&&p!==l||(n[d]=f)}),n}const Y_=e=>{const t=la({},e);let{data:n,withXSRFToken:r,xsrfHeaderName:o,xsrfCookieName:s,headers:a,auth:l}=t;t.headers=a=Ln.from(a),t.url=H_(Z_(t.baseURL,t.url),e.params,e.paramsSerializer),l&&a.set("Authorization","Basic "+btoa((l.username||"")+":"+(l.password?unescape(encodeURIComponent(l.password)):"")));let c;if(L.isFormData(n)){if(Tr.hasStandardBrowserEnv||Tr.hasStandardBrowserWebWorkerEnv)a.setContentType(void 0);else if((c=a.getContentType())!==!1){const[u,...d]=c?c.split(";").map(p=>p.trim()).filter(Boolean):[];a.setContentType([u||"multipart/form-data",...d].join("; "))}}if(Tr.hasStandardBrowserEnv&&(r&&L.isFunction(r)&&(r=r(t)),r||r!==!1&&rM(t.url))){const u=o&&s&&oM.read(s);u&&a.set(o,u)}return t},iM=typeof XMLHttpRequest<"u",lM=iM&&function(e){return new Promise(function(n,r){const o=Y_(e);let s=o.data;const a=Ln.from(o.headers).normalize();let{responseType:l}=o,c;function u(){o.cancelToken&&o.cancelToken.unsubscribe(c),o.signal&&o.signal.removeEventListener("abort",c)}let d=new XMLHttpRequest;d.open(o.method.toUpperCase(),o.url,!0),d.timeout=o.timeout;function p(){if(!d)return;const h=Ln.from("getAllResponseHeaders"in d&&d.getAllResponseHeaders()),m={data:!l||l==="text"||l==="json"?d.responseText:d.response,status:d.status,statusText:d.statusText,headers:h,config:e,request:d};q_(function(x){n(x),u()},function(x){r(x),u()},m),d=null}"onloadend"in d?d.onloadend=p:d.onreadystatechange=function(){!d||d.readyState!==4||d.status===0&&!(d.responseURL&&d.responseURL.indexOf("file:")===0)||setTimeout(p)},d.onabort=function(){d&&(r(new Be("Request aborted",Be.ECONNABORTED,o,d)),d=null)},d.onerror=function(){r(new Be("Network Error",Be.ERR_NETWORK,o,d)),d=null},d.ontimeout=function(){let g=o.timeout?"timeout of "+o.timeout+"ms exceeded":"timeout exceeded";const m=o.transitional||G_;o.timeoutErrorMessage&&(g=o.timeoutErrorMessage),r(new Be(g,m.clarifyTimeoutError?Be.ETIMEDOUT:Be.ECONNABORTED,o,d)),d=null},s===void 0&&a.setContentType(null),"setRequestHeader"in d&&L.forEach(a.toJSON(),function(g,m){d.setRequestHeader(m,g)}),L.isUndefined(o.withCredentials)||(d.withCredentials=!!o.withCredentials),l&&l!=="json"&&(d.responseType=o.responseType),typeof o.onDownloadProgress=="function"&&d.addEventListener("progress",zd(o.onDownloadProgress,!0)),typeof o.onUploadProgress=="function"&&d.upload&&d.upload.addEventListener("progress",zd(o.onUploadProgress)),(o.cancelToken||o.signal)&&(c=h=>{d&&(r(!h||h.type?new Fi(null,e,d):h),d.abort(),d=null)},o.cancelToken&&o.cancelToken.subscribe(c),o.signal&&(o.signal.aborted?c():o.signal.addEventListener("abort",c)));const f=eM(o.url);if(f&&Tr.protocols.indexOf(f)===-1){r(new Be("Unsupported protocol "+f+":",Be.ERR_BAD_REQUEST,e));return}d.send(s||null)})},cM=(e,t)=>{let n=new AbortController,r;const o=function(c){if(!r){r=!0,a();const u=c instanceof Error?c:this.reason;n.abort(u instanceof Be?u:new Fi(u instanceof Error?u.message:u))}};let s=t&&setTimeout(()=>{o(new Be(`timeout ${t} of ms exceeded`,Be.ETIMEDOUT))},t);const a=()=>{e&&(s&&clearTimeout(s),s=null,e.forEach(c=>{c&&(c.removeEventListener?c.removeEventListener("abort",o):c.unsubscribe(o))}),e=null)};e.forEach(c=>c&&c.addEventListener&&c.addEventListener("abort",o));const{signal:l}=n;return l.unsubscribe=a,[l,()=>{s&&clearTimeout(s),s=null}]},uM=function*(e,t){let n=e.byteLength;if(!t||n<t){yield e;return}let r=0,o;for(;r<n;)o=r+t,yield e.slice(r,o),r=o},dM=async function*(e,t,n){for await(const r of e)yield*uM(ArrayBuffer.isView(r)?r:await n(String(r)),t)},Dw=(e,t,n,r,o)=>{const s=dM(e,t,o);let a=0;return new ReadableStream({type:"bytes",async pull(l){const{done:c,value:u}=await s.next();if(c){l.close(),r();return}let d=u.byteLength;n&&n(a+=d),l.enqueue(new Uint8Array(u))},cancel(l){return r(l),s.return()}},{highWaterMark:2})},Mw=(e,t)=>{const n=e!=null;return r=>setTimeout(()=>t({lengthComputable:n,total:e,loaded:r}))},$f=typeof fetch=="function"&&typeof Request=="function"&&typeof Response=="function",X_=$f&&typeof ReadableStream=="function",Wg=$f&&(typeof TextEncoder=="function"?(e=>t=>e.encode(t))(new TextEncoder):async e=>new Uint8Array(await new Response(e).arrayBuffer())),fM=X_&&(()=>{let e=!1;const t=new Request(Tr.origin,{body:new ReadableStream,method:"POST",get duplex(){return e=!0,"half"}}).headers.has("Content-Type");return e&&!t})(),Aw=64*1024,Kg=X_&&!!(()=>{try{return L.isReadableStream(new Response("").body)}catch{}})(),Vd={stream:Kg&&(e=>e.body)};$f&&(e=>{["text","arrayBuffer","blob","formData","stream"].forEach(t=>{!Vd[t]&&(Vd[t]=L.isFunction(e[t])?n=>n[t]():(n,r)=>{throw new Be(`Response type '${t}' is not supported`,Be.ERR_NOT_SUPPORT,r)})})})(new Response);const pM=async e=>{if(e==null)return 0;if(L.isBlob(e))return e.size;if(L.isSpecCompliantForm(e))return(await new Request(e).arrayBuffer()).byteLength;if(L.isArrayBufferView(e))return e.byteLength;if(L.isURLSearchParams(e)&&(e=e+""),L.isString(e))return(await Wg(e)).byteLength},hM=async(e,t)=>{const n=L.toFiniteNumber(e.getContentLength());return n??pM(t)},gM=$f&&(async e=>{let{url:t,method:n,data:r,signal:o,cancelToken:s,timeout:a,onDownloadProgress:l,onUploadProgress:c,responseType:u,headers:d,withCredentials:p="same-origin",fetchOptions:f}=Y_(e);u=u?(u+"").toLowerCase():"text";let[h,g]=o||s||a?cM([o,s],a):[],m,w;const x=()=>{!m&&setTimeout(()=>{h&&h.unsubscribe()}),m=!0};let y;try{if(c&&fM&&n!=="get"&&n!=="head"&&(y=await hM(d,r))!==0){let b=new Request(t,{method:"POST",body:r,duplex:"half"}),T;L.isFormData(r)&&(T=b.headers.get("content-type"))&&d.setContentType(T),b.body&&(r=Dw(b.body,Aw,Mw(y,zd(c)),null,Wg))}L.isString(p)||(p=p?"cors":"omit"),w=new Request(t,{...f,signal:h,method:n.toUpperCase(),headers:d.normalize().toJSON(),body:r,duplex:"half",withCredentials:p});let S=await fetch(w);const C=Kg&&(u==="stream"||u==="response");if(Kg&&(l||C)){const b={};["status","statusText","headers"].forEach(j=>{b[j]=S[j]});const T=L.toFiniteNumber(S.headers.get("content-length"));S=new Response(Dw(S.body,Aw,l&&Mw(T,zd(l,!0)),C&&x,Wg),b)}u=u||"text";let _=await Vd[L.findKey(Vd,u)||"text"](S,e);return!C&&x(),g&&g(),await new Promise((b,T)=>{q_(b,T,{data:_,headers:Ln.from(S.headers),status:S.status,statusText:S.statusText,config:e,request:w})})}catch(S){throw x(),S&&S.name==="TypeError"&&/fetch/i.test(S.message)?Object.assign(new Be("Network Error",Be.ERR_NETWORK,e,w),{cause:S.cause||S}):Be.from(S,S&&S.code,e,w)}}),qg={http:ID,xhr:lM,fetch:gM};L.forEach(qg,(e,t)=>{if(e){try{Object.defineProperty(e,"name",{value:t})}catch{}Object.defineProperty(e,"adapterName",{value:t})}});const Fw=e=>`- ${e}`,mM=e=>L.isFunction(e)||e===null||e===!1,J_={getAdapter:e=>{e=L.isArray(e)?e:[e];const{length:t}=e;let n,r;const o={};for(let s=0;s<t;s++){n=e[s];let a;if(r=n,!mM(n)&&(r=qg[(a=String(n)).toLowerCase()],r===void 0))throw new Be(`Unknown adapter '${a}'`);if(r)break;o[a||"#"+s]=r}if(!r){const s=Object.entries(o).map(([l,c])=>`adapter ${l} `+(c===!1?"is not supported by the environment":"is not available in the build"));let a=t?s.length>1?`since :
`+s.map(Fw).join(`
`):" "+Fw(s[0]):"as no adapter specified";throw new Be("There is no suitable adapter to dispatch the request "+a,"ERR_NOT_SUPPORT")}return r},adapters:qg};function uh(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new Fi(null,e)}function Lw(e){return uh(e),e.headers=Ln.from(e.headers),e.data=ch.call(e,e.transformRequest),["post","put","patch"].indexOf(e.method)!==-1&&e.headers.setContentType("application/x-www-form-urlencoded",!1),J_.getAdapter(e.adapter||Yc.adapter)(e).then(function(r){return uh(e),r.data=ch.call(e,e.transformResponse,r),r.headers=Ln.from(r.headers),r},function(r){return K_(r)||(uh(e),r&&r.response&&(r.response.data=ch.call(e,e.transformResponse,r.response),r.response.headers=Ln.from(r.response.headers))),Promise.reject(r)})}const Q_="1.7.2",Fv={};["object","boolean","number","function","string","symbol"].forEach((e,t)=>{Fv[e]=function(r){return typeof r===e||"a"+(t<1?"n ":" ")+e}});const $w={};Fv.transitional=function(t,n,r){function o(s,a){return"[Axios v"+Q_+"] Transitional option '"+s+"'"+a+(r?". "+r:"")}return(s,a,l)=>{if(t===!1)throw new Be(o(a," has been removed"+(n?" in "+n:"")),Be.ERR_DEPRECATED);return n&&!$w[a]&&($w[a]=!0,console.warn(o(a," has been deprecated since v"+n+" and will be removed in the near future"))),t?t(s,a,l):!0}};function vM(e,t,n){if(typeof e!="object")throw new Be("options must be an object",Be.ERR_BAD_OPTION_VALUE);const r=Object.keys(e);let o=r.length;for(;o-- >0;){const s=r[o],a=t[s];if(a){const l=e[s],c=l===void 0||a(l,s,e);if(c!==!0)throw new Be("option "+s+" must be "+c,Be.ERR_BAD_OPTION_VALUE);continue}if(n!==!0)throw new Be("Unknown option "+s,Be.ERR_BAD_OPTION)}}const Zg={assertOptions:vM,validators:Fv},Ho=Zg.validators;class Xs{constructor(t){this.defaults=t,this.interceptors={request:new Pw,response:new Pw}}async request(t,n){try{return await this._request(t,n)}catch(r){if(r instanceof Error){let o;Error.captureStackTrace?Error.captureStackTrace(o={}):o=new Error;const s=o.stack?o.stack.replace(/^.+\n/,""):"";try{r.stack?s&&!String(r.stack).endsWith(s.replace(/^.+\n.+\n/,""))&&(r.stack+=`
`+s):r.stack=s}catch{}}throw r}}_request(t,n){typeof t=="string"?(n=n||{},n.url=t):n=t||{},n=la(this.defaults,n);const{transitional:r,paramsSerializer:o,headers:s}=n;r!==void 0&&Zg.assertOptions(r,{silentJSONParsing:Ho.transitional(Ho.boolean),forcedJSONParsing:Ho.transitional(Ho.boolean),clarifyTimeoutError:Ho.transitional(Ho.boolean)},!1),o!=null&&(L.isFunction(o)?n.paramsSerializer={serialize:o}:Zg.assertOptions(o,{encode:Ho.function,serialize:Ho.function},!0)),n.method=(n.method||this.defaults.method||"get").toLowerCase();let a=s&&L.merge(s.common,s[n.method]);s&&L.forEach(["delete","get","head","post","put","patch","common"],g=>{delete s[g]}),n.headers=Ln.concat(a,s);const l=[];let c=!0;this.interceptors.request.forEach(function(m){typeof m.runWhen=="function"&&m.runWhen(n)===!1||(c=c&&m.synchronous,l.unshift(m.fulfilled,m.rejected))});const u=[];this.interceptors.response.forEach(function(m){u.push(m.fulfilled,m.rejected)});let d,p=0,f;if(!c){const g=[Lw.bind(this),void 0];for(g.unshift.apply(g,l),g.push.apply(g,u),f=g.length,d=Promise.resolve(n);p<f;)d=d.then(g[p++],g[p++]);return d}f=l.length;let h=n;for(p=0;p<f;){const g=l[p++],m=l[p++];try{h=g(h)}catch(w){m.call(this,w);break}}try{d=Lw.call(this,h)}catch(g){return Promise.reject(g)}for(p=0,f=u.length;p<f;)d=d.then(u[p++],u[p++]);return d}getUri(t){t=la(this.defaults,t);const n=Z_(t.baseURL,t.url);return H_(n,t.params,t.paramsSerializer)}}L.forEach(["delete","get","head","options"],function(t){Xs.prototype[t]=function(n,r){return this.request(la(r||{},{method:t,url:n,data:(r||{}).data}))}});L.forEach(["post","put","patch"],function(t){function n(r){return function(s,a,l){return this.request(la(l||{},{method:t,headers:r?{"Content-Type":"multipart/form-data"}:{},url:s,data:a}))}}Xs.prototype[t]=n(),Xs.prototype[t+"Form"]=n(!0)});class Lv{constructor(t){if(typeof t!="function")throw new TypeError("executor must be a function.");let n;this.promise=new Promise(function(s){n=s});const r=this;this.promise.then(o=>{if(!r._listeners)return;let s=r._listeners.length;for(;s-- >0;)r._listeners[s](o);r._listeners=null}),this.promise.then=o=>{let s;const a=new Promise(l=>{r.subscribe(l),s=l}).then(o);return a.cancel=function(){r.unsubscribe(s)},a},t(function(s,a,l){r.reason||(r.reason=new Fi(s,a,l),n(r.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(t){if(this.reason){t(this.reason);return}this._listeners?this._listeners.push(t):this._listeners=[t]}unsubscribe(t){if(!this._listeners)return;const n=this._listeners.indexOf(t);n!==-1&&this._listeners.splice(n,1)}static source(){let t;return{token:new Lv(function(o){t=o}),cancel:t}}}function yM(e){return function(n){return e.apply(null,n)}}function xM(e){return L.isObject(e)&&e.isAxiosError===!0}const Yg={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511};Object.entries(Yg).forEach(([e,t])=>{Yg[t]=e});function e1(e){const t=new Xs(e),n=I_(Xs.prototype.request,t);return L.extend(n,Xs.prototype,t,{allOwnKeys:!0}),L.extend(n,t,null,{allOwnKeys:!0}),n.create=function(o){return e1(la(e,o))},n}const zt=e1(Yc);zt.Axios=Xs;zt.CanceledError=Fi;zt.CancelToken=Lv;zt.isCancel=K_;zt.VERSION=Q_;zt.toFormData=Lf;zt.AxiosError=Be;zt.Cancel=zt.CanceledError;zt.all=function(t){return Promise.all(t)};zt.spread=yM;zt.isAxiosError=xM;zt.mergeConfig=la;zt.AxiosHeaders=Ln;zt.formToJSON=e=>W_(L.isHTMLForm(e)?new FormData(e):e);zt.getAdapter=J_.getAdapter;zt.HttpStatusCode=Yg;zt.default=zt;const dh=localStorage.getItem("apiUrl"),zw=localStorage.getItem("token"),$e=zt.create({baseURL:dh==null?void 0:dh.toString(),timeout:1e4});$e.interceptors.request.use(async e=>(zw&&(e.headers.apikey=`${zw}`),e),e=>Promise.reject(e));const wM=async(e,t)=>{try{return localStorage.setItem("apiUrl",e),localStorage.setItem("token",t),console.log(localStorage.getItem("apiUrl"),localStorage.getItem("token")),!0}catch{return!1}},SM=async()=>(await $e.get("/")).data,t1=()=>{localStorage.removeItem("apiUrl"),localStorage.removeItem("token"),localStorage.removeItem("version")};/**
* @license lucide-react v0.408.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const bM=e=>e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),n1=(...e)=>e.filter((t,n,r)=>!!t&&r.indexOf(t)===n).join(" ");/**
* @license lucide-react v0.408.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/var CM={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"};/**
* @license lucide-react v0.408.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const _M=v.forwardRef(({color:e="currentColor",size:t=24,strokeWidth:n=2,absoluteStrokeWidth:r,className:o="",children:s,iconNode:a,...l},c)=>v.createElement("svg",{ref:c,...CM,width:t,height:t,stroke:e,strokeWidth:r?Number(n)*24/Number(t):n,className:n1("lucide",o),...l},[...a.map(([u,d])=>v.createElement(u,d)),...Array.isArray(s)?s:[s]]));/**
* @license lucide-react v0.408.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const ot=(e,t)=>{const n=v.forwardRef(({className:r,...o},s)=>v.createElement(_M,{ref:s,iconNode:t,className:n1(`lucide-${bM(e)}`,r),...o}));return n.displayName=`${e}`,n};/**
* @license lucide-react v0.408.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const EM=ot("ArrowUpDown",[["path",{d:"m21 16-4 4-4-4",key:"f6ql7i"}],["path",{d:"M17 20V4",key:"1ejh1v"}],["path",{d:"m3 8 4-4 4 4",key:"11wl7u"}],["path",{d:"M7 4v16",key:"1glfcx"}]]);/**
* @license lucide-react v0.408.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const jM=ot("ArrowUp",[["path",{d:"m5 12 7-7 7 7",key:"hav0vg"}],["path",{d:"M12 19V5",key:"x0mq9r"}]]);/**
* @license lucide-react v0.408.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const ei=ot("Check",[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]]);/**
* @license lucide-react v0.408.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const $v=ot("ChevronDown",[["path",{d:"m6 9 6 6 6-6",key:"qrunsl"}]]);/**
* @license lucide-react v0.408.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const TM=ot("ChevronRight",[["path",{d:"m9 18 6-6-6-6",key:"mthhwq"}]]);/**
* @license lucide-react v0.408.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const kM=ot("ChevronUp",[["path",{d:"m18 15-6-6-6 6",key:"153udz"}]]);/**
* @license lucide-react v0.408.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const NM=ot("ChevronsUpDown",[["path",{d:"m7 15 5 5 5-5",key:"1hf1tw"}],["path",{d:"m7 9 5-5 5 5",key:"sgt6xg"}]]);/**
* @license lucide-react v0.408.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const RM=ot("CircleHelp",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3",key:"1u773s"}],["path",{d:"M12 17h.01",key:"p32p05"}]]);/**
* @license lucide-react v0.408.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const r1=ot("CircleStop",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["rect",{width:"6",height:"6",x:"9",y:"9",key:"1wrtvo"}]]);/**
* @license lucide-react v0.408.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const PM=ot("CircleUser",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["circle",{cx:"12",cy:"10",r:"3",key:"ilqhr7"}],["path",{d:"M7 20.662V19a2 2 0 0 1 2-2h6a2 2 0 0 1 2 2v1.662",key:"154egf"}]]);/**
* @license lucide-react v0.408.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const IM=ot("Circle",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}]]);/**
* @license lucide-react v0.408.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const zf=ot("Cog",[["path",{d:"M12 20a8 8 0 1 0 0-16 8 8 0 0 0 0 16Z",key:"sobvz5"}],["path",{d:"M12 14a2 2 0 1 0 0-4 2 2 0 0 0 0 4Z",key:"11i496"}],["path",{d:"M12 2v2",key:"tus03m"}],["path",{d:"M12 22v-2",key:"1osdcq"}],["path",{d:"m17 20.66-1-1.73",key:"eq3orb"}],["path",{d:"M11 10.27 7 3.34",key:"16pf9h"}],["path",{d:"m20.66 17-1.73-1",key:"sg0v6f"}],["path",{d:"m3.34 7 1.73 1",key:"1ulond"}],["path",{d:"M14 12h8",key:"4f43i9"}],["path",{d:"M2 12h2",key:"1t8f8n"}],["path",{d:"m20.66 7-1.73 1",key:"1ow05n"}],["path",{d:"m3.34 17 1.73-1",key:"nuk764"}],["path",{d:"m17 3.34-1 1.73",key:"2wel8s"}],["path",{d:"m11 13.73-4 6.93",key:"794ttg"}]]);/**
* @license lucide-react v0.408.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const o1=ot("Copy",[["rect",{width:"14",height:"14",x:"8",y:"8",rx:"2",ry:"2",key:"17jyea"}],["path",{d:"M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2",key:"zix9uf"}]]);/**
* @license lucide-react v0.408.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const s1=ot("Delete",[["path",{d:"M10 5a2 2 0 0 0-1.344.519l-6.328 5.74a1 1 0 0 0 0 1.481l6.328 5.741A2 2 0 0 0 10 19h10a2 2 0 0 0 2-2V7a2 2 0 0 0-2-2z",key:"1yo7s0"}],["path",{d:"m12 9 6 6",key:"anjzzh"}],["path",{d:"m18 9-6 6",key:"1fp51s"}]]);/**
* @license lucide-react v0.408.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const OM=ot("DoorOpen",[["path",{d:"M13 4h3a2 2 0 0 1 2 2v14",key:"hrm0s9"}],["path",{d:"M2 20h3",key:"1gaodv"}],["path",{d:"M13 20h9",key:"s90cdi"}],["path",{d:"M10 12v.01",key:"vx6srw"}],["path",{d:"M13 4.562v16.157a1 1 0 0 1-1.242.97L5 20V5.562a2 2 0 0 1 1.515-1.94l4-1A2 2 0 0 1 13 4.561Z",key:"199qr4"}]]);/**
* @license lucide-react v0.408.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const zv=ot("Ellipsis",[["circle",{cx:"12",cy:"12",r:"1",key:"41hilf"}],["circle",{cx:"19",cy:"12",r:"1",key:"1wjl8i"}],["circle",{cx:"5",cy:"12",r:"1",key:"1pcz8c"}]]);/**
* @license lucide-react v0.408.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const a1=ot("EyeOff",[["path",{d:"M9.88 9.88a3 3 0 1 0 4.24 4.24",key:"1jxqfv"}],["path",{d:"M10.73 5.08A10.43 10.43 0 0 1 12 5c7 0 10 7 10 7a13.16 13.16 0 0 1-1.67 2.68",key:"9wicm4"}],["path",{d:"M6.61 6.61A13.526 13.526 0 0 0 2 12s3 7 10 7a9.74 9.74 0 0 0 5.39-1.61",key:"1jreej"}],["line",{x1:"2",x2:"22",y1:"2",y2:"22",key:"a6p6uj"}]]);/**
* @license lucide-react v0.408.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const i1=ot("Eye",[["path",{d:"M2 12s3-7 10-7 10 7 10 7-3 7-10 7-10-7-10-7Z",key:"rwhkz3"}],["circle",{cx:"12",cy:"12",r:"3",key:"1v7zrd"}]]);/**
* @license lucide-react v0.408.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const DM=ot("FileQuestion",[["path",{d:"M12 17h.01",key:"p32p05"}],["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7z",key:"1mlx9k"}],["path",{d:"M9.1 9a3 3 0 0 1 5.82 1c0 2-3 3-3 3",key:"mhlwft"}]]);/**
* @license lucide-react v0.408.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const MM=ot("GripVertical",[["circle",{cx:"9",cy:"12",r:"1",key:"1vctgf"}],["circle",{cx:"9",cy:"5",r:"1",key:"hp0tcf"}],["circle",{cx:"9",cy:"19",r:"1",key:"fkjjf6"}],["circle",{cx:"15",cy:"12",r:"1",key:"1tmaij"}],["circle",{cx:"15",cy:"5",r:"1",key:"19l28e"}],["circle",{cx:"15",cy:"19",r:"1",key:"f4zoj3"}]]);/**
* @license lucide-react v0.408.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const AM=ot("LayoutDashboard",[["rect",{width:"7",height:"9",x:"3",y:"3",rx:"1",key:"10lvy0"}],["rect",{width:"7",height:"5",x:"14",y:"3",rx:"1",key:"16une8"}],["rect",{width:"7",height:"9",x:"14",y:"12",rx:"1",key:"1hutg5"}],["rect",{width:"7",height:"5",x:"3",y:"16",rx:"1",key:"ldoo1y"}]]);/**
* @license lucide-react v0.408.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const FM=ot("LifeBuoy",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m4.93 4.93 4.24 4.24",key:"1ymg45"}],["path",{d:"m14.83 9.17 4.24-4.24",key:"1cb5xl"}],["path",{d:"m14.83 14.83 4.24 4.24",key:"q42g0n"}],["path",{d:"m9.17 14.83-4.24 4.24",key:"bqpfvv"}],["circle",{cx:"12",cy:"12",r:"4",key:"4exip2"}]]);/**
* @license lucide-react v0.408.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const l1=ot("ListCollapse",[["path",{d:"m3 10 2.5-2.5L3 5",key:"i6eama"}],["path",{d:"m3 19 2.5-2.5L3 14",key:"w2gmor"}],["path",{d:"M10 6h11",key:"c7qv1k"}],["path",{d:"M10 12h11",key:"6m4ad9"}],["path",{d:"M10 18h11",key:"11hvi2"}]]);/**
* @license lucide-react v0.408.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const LM=ot("Lock",[["rect",{width:"18",height:"11",x:"3",y:"11",rx:"2",ry:"2",key:"1w4ew1"}],["path",{d:"M7 11V7a5 5 0 0 1 10 0v4",key:"fwvmzm"}]]);/**
* @license lucide-react v0.408.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const Vv=ot("MessageCircle",[["path",{d:"M7.9 20A9 9 0 1 0 4 16.1L2 22Z",key:"vv11sd"}]]);/**
* @license lucide-react v0.408.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const $M=ot("Paperclip",[["path",{d:"m21.44 11.05-9.19 9.19a6 6 0 0 1-8.49-8.49l8.57-8.57A4 4 0 1 1 18 8.84l-8.59 8.57a2 2 0 0 1-2.83-2.83l8.49-8.48",key:"1u3ebp"}]]);/**
* @license lucide-react v0.408.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const c1=ot("Pause",[["rect",{x:"14",y:"4",width:"4",height:"16",rx:"1",key:"zuxfzm"}],["rect",{x:"6",y:"4",width:"4",height:"16",rx:"1",key:"1okwgv"}]]);/**
* @license lucide-react v0.408.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const u1=ot("Play",[["polygon",{points:"6 3 20 12 6 21 6 3",key:"1oa8hb"}]]);/**
* @license lucide-react v0.408.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const Vf=ot("Plus",[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"M12 5v14",key:"s699le"}]]);/**
* @license lucide-react v0.408.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const d1=ot("RefreshCw",[["path",{d:"M3 12a9 9 0 0 1 9-9 9.75 9.75 0 0 1 6.74 2.74L21 8",key:"v9h5vc"}],["path",{d:"M21 3v5h-5",key:"1q7to0"}],["path",{d:"M21 12a9 9 0 0 1-9 9 9.75 9.75 0 0 1-6.74-2.74L3 16",key:"3uifl3"}],["path",{d:"M8 16H3v5",key:"1cv678"}]]);/**
* @license lucide-react v0.408.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const zM=ot("Sparkle",[["path",{d:"M9.937 15.5A2 2 0 0 0 8.5 14.063l-6.135-1.582a.5.5 0 0 1 0-.962L8.5 9.936A2 2 0 0 0 9.937 8.5l1.582-6.135a.5.5 0 0 1 .963 0L14.063 8.5A2 2 0 0 0 15.5 9.937l6.135 1.581a.5.5 0 0 1 0 .964L15.5 14.063a2 2 0 0 0-1.437 1.437l-1.582 6.135a.5.5 0 0 1-.963 0z",key:"4pj2yx"}]]);/**
* @license lucide-react v0.408.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const VM=ot("X",[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]]);/**
* @license lucide-react v0.408.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const UM=ot("Zap",[["path",{d:"M4 14a1 1 0 0 1-.78-1.63l9.9-10.2a.5.5 0 0 1 .86.46l-1.92 6.02A1 1 0 0 0 13 10h7a1 1 0 0 1 .78 1.63l-9.9 10.2a.5.5 0 0 1-.86-.46l1.92-6.02A1 1 0 0 0 11 14z",key:"1xq2db"}]]);function f1({perfil:e}){const t=Dr(),n=()=>{t1(),t("/manager/login")},r=()=>{t("/manager/")};return i.jsxs("header",{children:[i.jsxs("div",{className:"header-logo",children:[i.jsx("a",{href:"#",onClick:r,children:i.jsx("img",{src:"/assets/images/evolution-logo.png",alt:"Logo"})}),i.jsx("span",{className:"header-title",children:"Evolution Manager"})]}),i.jsxs("div",{className:"header-buttons",children:[e&&i.jsx("button",{className:"profile-button",children:i.jsx("img",{src:"/assets/images/evolution-logo.png",alt:"Perfil",className:"profile-picture"})}),i.jsx("button",{onClick:n,className:"exit-button",children:i.jsx(OM,{size:"18"})})]})]})}const BM=[{id:"dashboard",title:"Visão Geral",icon:AM,path:"dashboard"},{navLabel:!0,title:"Configurações",icon:zf},{id:"settings",title:"Comportamento",path:"settings"},{id:"openai",title:"OpenAI",path:"openai"},{id:"webhook",title:"Webhook",path:"webhook"},{id:"websocket",title:"Websocket",path:"websocket"},{id:"rabbitmq",title:"RabbitMQ",path:"rabbitmq"},{id:"sqs",title:"Amazon SQS",path:"sqs"},{id:"chatwoot",title:"Chatwoot",path:"chatwoot"},{id:"typebot",title:"Typebot",path:"typebot"},{id:"proxy",title:"Proxy",path:"proxy"},{id:"documentation",title:"Documentação",icon:DM,link:"https://doc.evolution-api.com"},{id:"postman",title:"Postman",icon:RM,link:"https://evolution-api.com/postman"},{id:"discord",title:"Discord",icon:Vv,link:"https://evolution-api.com/discord"},{id:"support-premium",title:"Support Premium",icon:FM,link:"https://evolution-api.com/suporte-pro"}],HM=async e=>(await $e.post("/instance/create",e)).data,GM=async()=>(await $e.get("/instance/fetchInstances")).data,WM=async e=>(await $e.get(`/instance/fetchInstances?instanceId=${e}`)).data,KM=async e=>(await $e.post(`/instance/restart/${e}`)).data,p1=async e=>(await $e.delete(`/instance/logout/${e}`)).data,qM=async e=>(await $e.delete(`/instance/delete/${e}`)).data,Vw=async(e,t,n)=>{let r=`/instance/connect/${e}`;return n&&(r+=`?number=${n}`),(await $e.get(r,{headers:{apikey:t}})).data},ZM=async(e,t)=>(await $e.get(`/settings/find/${e}`,{headers:{apikey:t}})).data,YM=async(e,t,n)=>(await $e.post(`/settings/set/${e}`,n,{headers:{apikey:t}})).data,h1=v.createContext(null),Vt=()=>{const e=v.useContext(h1);if(!e)throw new Error("useInstance must be used within an InstanceProvider");return e},XM=({children:e})=>{const{instanceId:t}=qc(),[n,r]=v.useState(null);return v.useEffect(()=>{t&&(async s=>{try{const a=await WM(s);r(a[0]||null)}catch(a){console.error("Erro ao buscar dados:",a)}})(t)},[t]),i.jsx(h1.Provider,{value:{instance:n},children:e})};function JM(){const e=Dr(),{instance:t}=Vt(),n=r=>{!r||!t||(r.path&&e(`/manager/instance/${t.id}/${r.path}`),r.link&&window.open(r.link,"_blank"))};return i.jsx("menu",{className:"sidebar",children:i.jsx("ul",{className:"sidebar-nav",children:BM.map(r=>{const o=window.location.pathname.split("/")[3];let s=!1;return r.path===o?s=!0:s=!1,i.jsx("li",{className:"nav-item",children:i.jsx("button",{onClick:()=>n(r),className:s?"active":"",children:r.icon?i.jsxs(i.Fragment,{children:[i.jsx(r.icon,{className:"nav-icon",size:"15"}),i.jsx("span",{className:"nav-title",children:r.title})]}):i.jsx("span",{className:"nav-label",children:r.title})})},r.id)})})})}const{createElement:_i,createContext:QM,createRef:XW,forwardRef:g1,useCallback:zn,useContext:m1,useEffect:Js,useImperativeHandle:v1,useLayoutEffect:eA,useMemo:tA,useRef:In,useState:$l}=gf,Uw=gf.useId,nA=eA,Uf=QM(null);Uf.displayName="PanelGroupContext";const Qs=nA,rA=typeof Uw=="function"?Uw:()=>null;let oA=0;function Uv(e=null){const t=rA(),n=In(e||t||null);return n.current===null&&(n.current=""+oA++),e??n.current}function y1({children:e,className:t="",collapsedSize:n,collapsible:r,defaultSize:o,forwardedRef:s,id:a,maxSize:l,minSize:c,onCollapse:u,onExpand:d,onResize:p,order:f,style:h,tagName:g="div",...m}){const w=m1(Uf);if(w===null)throw Error("Panel components must be rendered within a PanelGroup container");const{collapsePanel:x,expandPanel:y,getPanelSize:S,getPanelStyle:C,groupId:_,isPanelCollapsed:b,reevaluatePanelConstraints:T,registerPanel:j,resizePanel:O,unregisterPanel:D}=w,Z=Uv(a),P=In({callbacks:{onCollapse:u,onExpand:d,onResize:p},constraints:{collapsedSize:n,collapsible:r,defaultSize:o,maxSize:l,minSize:c},id:Z,idIsFromProps:a!==void 0,order:f});In({didLogMissingDefaultSizeWarning:!1}),Qs(()=>{const{callbacks:U,constraints:Y}=P.current,ne={...Y};P.current.id=Z,P.current.idIsFromProps=a!==void 0,P.current.order=f,U.onCollapse=u,U.onExpand=d,U.onResize=p,Y.collapsedSize=n,Y.collapsible=r,Y.defaultSize=o,Y.maxSize=l,Y.minSize=c,(ne.collapsedSize!==Y.collapsedSize||ne.collapsible!==Y.collapsible||ne.maxSize!==Y.maxSize||ne.minSize!==Y.minSize)&&T(P.current,ne)}),Qs(()=>{const U=P.current;return j(U),()=>{D(U)}},[f,Z,j,D]),v1(s,()=>({collapse:()=>{x(P.current)},expand:U=>{y(P.current,U)},getId(){return Z},getSize(){return S(P.current)},isCollapsed(){return b(P.current)},isExpanded(){return!b(P.current)},resize:U=>{O(P.current,U)}}),[x,y,S,b,Z,O]);const q=C(P.current,o);return _i(g,{...m,children:e,className:t,id:a,style:{...q,...h},"data-panel":"","data-panel-collapsible":r||void 0,"data-panel-group-id":_,"data-panel-id":Z,"data-panel-size":parseFloat(""+q.flexGrow).toFixed(1)})}const x1=g1((e,t)=>_i(y1,{...e,forwardedRef:t}));y1.displayName="Panel";x1.displayName="forwardRef(Panel)";let Xg=null,Ws=null;function sA(e,t){if(t){const n=(t&_1)!==0,r=(t&E1)!==0,o=(t&j1)!==0,s=(t&T1)!==0;if(n)return o?"se-resize":s?"ne-resize":"e-resize";if(r)return o?"sw-resize":s?"nw-resize":"w-resize";if(o)return"s-resize";if(s)return"n-resize"}switch(e){case"horizontal":return"ew-resize";case"intersection":return"move";case"vertical":return"ns-resize"}}function aA(){Ws!==null&&(document.head.removeChild(Ws),Xg=null,Ws=null)}function fh(e,t){const n=sA(e,t);Xg!==n&&(Xg=n,Ws===null&&(Ws=document.createElement("style"),document.head.appendChild(Ws)),Ws.innerHTML=`*{cursor: ${n}!important;}`)}function w1(e){return e.type==="keydown"}function S1(e){return e.type.startsWith("pointer")}function b1(e){return e.type.startsWith("mouse")}function Bf(e){if(S1(e)){if(e.isPrimary)return{x:e.clientX,y:e.clientY}}else if(b1(e))return{x:e.clientX,y:e.clientY};return{x:1/0,y:1/0}}function iA(){if(typeof matchMedia=="function")return matchMedia("(pointer:coarse)").matches?"coarse":"fine"}function lA(e,t,n){return e.x<t.x+t.width&&e.x+e.width>t.x&&e.y<t.y+t.height&&e.y+e.height>t.y}function cA(e,t){if(e===t)throw new Error("Cannot compare node with itself");const n={a:Gw(e),b:Gw(t)};let r;for(;n.a.at(-1)===n.b.at(-1);)e=n.a.pop(),t=n.b.pop(),r=e;Je(r,"Stacking order can only be calculated for elements with a common ancestor");const o={a:Hw(Bw(n.a)),b:Hw(Bw(n.b))};if(o.a===o.b){const s=r.childNodes,a={a:n.a.at(-1),b:n.b.at(-1)};let l=s.length;for(;l--;){const c=s[l];if(c===a.a)return 1;if(c===a.b)return-1}}return Math.sign(o.a-o.b)}const uA=/\b(?:position|zIndex|opacity|transform|webkitTransform|mixBlendMode|filter|webkitFilter|isolation)\b/;function dA(e){var t;const n=getComputedStyle((t=C1(e))!==null&&t!==void 0?t:e).display;return n==="flex"||n==="inline-flex"}function fA(e){const t=getComputedStyle(e);return!!(t.position==="fixed"||t.zIndex!=="auto"&&(t.position!=="static"||dA(e))||+t.opacity<1||"transform"in t&&t.transform!=="none"||"webkitTransform"in t&&t.webkitTransform!=="none"||"mixBlendMode"in t&&t.mixBlendMode!=="normal"||"filter"in t&&t.filter!=="none"||"webkitFilter"in t&&t.webkitFilter!=="none"||"isolation"in t&&t.isolation==="isolate"||uA.test(t.willChange)||t.webkitOverflowScrolling==="touch")}function Bw(e){let t=e.length;for(;t--;){const n=e[t];if(Je(n,"Missing node"),fA(n))return n}return null}function Hw(e){return e&&Number(getComputedStyle(e).zIndex)||0}function Gw(e){const t=[];for(;e;)t.push(e),e=C1(e);return t}function C1(e){const{parentNode:t}=e;return t&&t instanceof ShadowRoot?t.host:t}const _1=1,E1=2,j1=4,T1=8,pA=iA()==="coarse";let kr=[],gc=!1,Qo=new Map,Hf=new Map;const mc=new Set;function hA(e,t,n,r,o){var s;const{ownerDocument:a}=t,l={direction:n,element:t,hitAreaMargins:r,setResizeHandlerState:o},c=(s=Qo.get(a))!==null&&s!==void 0?s:0;return Qo.set(a,c+1),mc.add(l),Ud(),function(){var d;Hf.delete(e),mc.delete(l);const p=(d=Qo.get(a))!==null&&d!==void 0?d:1;if(Qo.set(a,p-1),Ud(),p===1&&Qo.delete(a),kr.includes(l)){const f=kr.indexOf(l);f>=0&&kr.splice(f,1),Hv()}}}function Ww(e){const{target:t}=e,{x:n,y:r}=Bf(e);gc=!0,Bv({target:t,x:n,y:r}),Ud(),kr.length>0&&(Bd("down",e),e.preventDefault(),e.stopPropagation())}function ul(e){const{x:t,y:n}=Bf(e);if(e.buttons===0&&(gc=!1,Bd("up",e)),!gc){const{target:r}=e;Bv({target:r,x:t,y:n})}Bd("move",e),Hv(),kr.length>0&&e.preventDefault()}function Pa(e){const{target:t}=e,{x:n,y:r}=Bf(e);Hf.clear(),gc=!1,kr.length>0&&e.preventDefault(),Bd("up",e),Bv({target:t,x:n,y:r}),Hv(),Ud()}function Bv({target:e,x:t,y:n}){kr.splice(0);let r=null;e instanceof HTMLElement&&(r=e),mc.forEach(o=>{const{element:s,hitAreaMargins:a}=o,l=s.getBoundingClientRect(),{bottom:c,left:u,right:d,top:p}=l,f=pA?a.coarse:a.fine;if(t>=u-f&&t<=d+f&&n>=p-f&&n<=c+f){if(r!==null&&s!==r&&!s.contains(r)&&!r.contains(s)&&cA(r,s)>0){let g=r,m=!1;for(;g&&!g.contains(s);){if(lA(g.getBoundingClientRect(),l)){m=!0;break}g=g.parentElement}if(m)return}kr.push(o)}})}function ph(e,t){Hf.set(e,t)}function Hv(){let e=!1,t=!1;kr.forEach(r=>{const{direction:o}=r;o==="horizontal"?e=!0:t=!0});let n=0;Hf.forEach(r=>{n|=r}),e&&t?fh("intersection",n):e?fh("horizontal",n):t?fh("vertical",n):aA()}function Ud(){Qo.forEach((e,t)=>{const{body:n}=t;n.removeEventListener("contextmenu",Pa),n.removeEventListener("pointerdown",Ww),n.removeEventListener("pointerleave",ul),n.removeEventListener("pointermove",ul)}),window.removeEventListener("pointerup",Pa),window.removeEventListener("pointercancel",Pa),mc.size>0&&(gc?(kr.length>0&&Qo.forEach((e,t)=>{const{body:n}=t;e>0&&(n.addEventListener("contextmenu",Pa),n.addEventListener("pointerleave",ul),n.addEventListener("pointermove",ul))}),window.addEventListener("pointerup",Pa),window.addEventListener("pointercancel",Pa)):Qo.forEach((e,t)=>{const{body:n}=t;e>0&&(n.addEventListener("pointerdown",Ww,{capture:!0}),n.addEventListener("pointermove",ul))}))}function Bd(e,t){mc.forEach(n=>{const{setResizeHandlerState:r}=n,o=kr.includes(n);r(e,o,t)})}function Je(e,t){if(!e)throw console.error(t),Error(t)}const Gv=10;function ca(e,t,n=Gv){return e.toFixed(n)===t.toFixed(n)?0:e>t?1:-1}function ho(e,t,n=Gv){return ca(e,t,n)===0}function Bn(e,t,n){return ca(e,t,n)===0}function gA(e,t,n){if(e.length!==t.length)return!1;for(let r=0;r<e.length;r++){const o=e[r],s=t[r];if(!Bn(o,s,n))return!1}return!0}function ti({panelConstraints:e,panelIndex:t,size:n}){const r=e[t];Je(r!=null,`Panel constraints not found for index ${t}`);let{collapsedSize:o=0,collapsible:s,maxSize:a=100,minSize:l=0}=r;if(ca(n,l)<0)if(s){const c=(o+l)/2;ca(n,c)<0?n=o:n=l}else n=l;return n=Math.min(a,n),n=parseFloat(n.toFixed(Gv)),n}function _l({delta:e,initialLayout:t,panelConstraints:n,pivotIndices:r,prevLayout:o,trigger:s}){if(Bn(e,0))return t;const a=[...t],[l,c]=r;Je(l!=null,"Invalid first pivot index"),Je(c!=null,"Invalid second pivot index");let u=0;if(s==="keyboard"){{const p=e<0?c:l,f=n[p];Je(f,`Panel constraints not found for index ${p}`);const{collapsedSize:h=0,collapsible:g,minSize:m=0}=f;if(g){const w=t[p];if(Je(w!=null,`Previous layout not found for panel index ${p}`),Bn(w,h)){const x=m-w;ca(x,Math.abs(e))>0&&(e=e<0?0-x:x)}}}{const p=e<0?l:c,f=n[p];Je(f,`No panel constraints found for index ${p}`);const{collapsedSize:h=0,collapsible:g,minSize:m=0}=f;if(g){const w=t[p];if(Je(w!=null,`Previous layout not found for panel index ${p}`),Bn(w,m)){const x=w-h;ca(x,Math.abs(e))>0&&(e=e<0?0-x:x)}}}}{const p=e<0?1:-1;let f=e<0?c:l,h=0;for(;;){const m=t[f];Je(m!=null,`Previous layout not found for panel index ${f}`);const x=ti({panelConstraints:n,panelIndex:f,size:100})-m;if(h+=x,f+=p,f<0||f>=n.length)break}const g=Math.min(Math.abs(e),Math.abs(h));e=e<0?0-g:g}{let f=e<0?l:c;for(;f>=0&&f<n.length;){const h=Math.abs(e)-Math.abs(u),g=t[f];Je(g!=null,`Previous layout not found for panel index ${f}`);const m=g-h,w=ti({panelConstraints:n,panelIndex:f,size:m});if(!Bn(g,w)&&(u+=g-w,a[f]=w,u.toPrecision(3).localeCompare(Math.abs(e).toPrecision(3),void 0,{numeric:!0})>=0))break;e<0?f--:f++}}if(gA(o,a))return o;{const p=e<0?c:l,f=t[p];Je(f!=null,`Previous layout not found for panel index ${p}`);const h=f+u,g=ti({panelConstraints:n,panelIndex:p,size:h});if(a[p]=g,!Bn(g,h)){let m=h-g,x=e<0?c:l;for(;x>=0&&x<n.length;){const y=a[x];Je(y!=null,`Previous layout not found for panel index ${x}`);const S=y+m,C=ti({panelConstraints:n,panelIndex:x,size:S});if(Bn(y,C)||(m-=C-y,a[x]=C),Bn(m,0))break;e>0?x--:x++}}}const d=a.reduce((p,f)=>f+p,0);return Bn(d,100)?a:o}function mA({layout:e,panelsArray:t,pivotIndices:n}){let r=0,o=100,s=0,a=0;const l=n[0];Je(l!=null,"No pivot index found"),t.forEach((p,f)=>{const{constraints:h}=p,{maxSize:g=100,minSize:m=0}=h;f===l?(r=m,o=g):(s+=m,a+=g)});const c=Math.min(o,100-s),u=Math.max(r,100-a),d=e[l];return{valueMax:c,valueMin:u,valueNow:d}}function vc(e,t=document){return Array.from(t.querySelectorAll(`[data-panel-resize-handle-id][data-panel-group-id="${e}"]`))}function k1(e,t,n=document){const o=vc(e,n).findIndex(s=>s.getAttribute("data-panel-resize-handle-id")===t);return o??null}function N1(e,t,n){const r=k1(e,t,n);return r!=null?[r,r+1]:[-1,-1]}function R1(e,t=document){var n;if(t instanceof HTMLElement&&(t==null||(n=t.dataset)===null||n===void 0?void 0:n.panelGroupId)==e)return t;const r=t.querySelector(`[data-panel-group][data-panel-group-id="${e}"]`);return r||null}function Gf(e,t=document){const n=t.querySelector(`[data-panel-resize-handle-id="${e}"]`);return n||null}function vA(e,t,n,r=document){var o,s,a,l;const c=Gf(t,r),u=vc(e,r),d=c?u.indexOf(c):-1,p=(o=(s=n[d])===null||s===void 0?void 0:s.id)!==null&&o!==void 0?o:null,f=(a=(l=n[d+1])===null||l===void 0?void 0:l.id)!==null&&a!==void 0?a:null;return[p,f]}function yA({committedValuesRef:e,eagerValuesRef:t,groupId:n,layout:r,panelDataArray:o,panelGroupElement:s,setLayout:a}){In({didWarnAboutMissingResizeHandle:!1}),Qs(()=>{if(!s)return;const l=vc(n,s);for(let c=0;c<o.length-1;c++){const{valueMax:u,valueMin:d,valueNow:p}=mA({layout:r,panelsArray:o,pivotIndices:[c,c+1]}),f=l[c];if(f!=null){const h=o[c];Je(h,`No panel data found for index "${c}"`),f.setAttribute("aria-controls",h.id),f.setAttribute("aria-valuemax",""+Math.round(u)),f.setAttribute("aria-valuemin",""+Math.round(d)),f.setAttribute("aria-valuenow",p!=null?""+Math.round(p):"")}}return()=>{l.forEach((c,u)=>{c.removeAttribute("aria-controls"),c.removeAttribute("aria-valuemax"),c.removeAttribute("aria-valuemin"),c.removeAttribute("aria-valuenow")})}},[n,r,o,s]),Js(()=>{if(!s)return;const l=t.current;Je(l,"Eager values not found");const{panelDataArray:c}=l,u=R1(n,s);Je(u!=null,`No group found for id "${n}"`);const d=vc(n,s);Je(d,`No resize handles found for group id "${n}"`);const p=d.map(f=>{const h=f.getAttribute("data-panel-resize-handle-id");Je(h,"Resize handle element has no handle id attribute");const[g,m]=vA(n,h,c,s);if(g==null||m==null)return()=>{};const w=x=>{if(!x.defaultPrevented)switch(x.key){case"Enter":{x.preventDefault();const y=c.findIndex(S=>S.id===g);if(y>=0){const S=c[y];Je(S,`No panel data found for index ${y}`);const C=r[y],{collapsedSize:_=0,collapsible:b,minSize:T=0}=S.constraints;if(C!=null&&b){const j=_l({delta:Bn(C,_)?T-_:_-C,initialLayout:r,panelConstraints:c.map(O=>O.constraints),pivotIndices:N1(n,h,s),prevLayout:r,trigger:"keyboard"});r!==j&&a(j)}}break}}};return f.addEventListener("keydown",w),()=>{f.removeEventListener("keydown",w)}});return()=>{p.forEach(f=>f())}},[s,e,t,n,r,o,a])}function Kw(e,t){if(e.length!==t.length)return!1;for(let n=0;n<e.length;n++)if(e[n]!==t[n])return!1;return!0}function P1(e,t){const n=e==="horizontal",{x:r,y:o}=Bf(t);return n?r:o}function xA(e,t,n,r,o){const s=n==="horizontal",a=Gf(t,o);Je(a,`No resize handle element found for id "${t}"`);const l=a.getAttribute("data-panel-group-id");Je(l,"Resize handle element has no group id attribute");let{initialCursorPosition:c}=r;const u=P1(n,e),d=R1(l,o);Je(d,`No group element found for id "${l}"`);const p=d.getBoundingClientRect(),f=s?p.width:p.height;return(u-c)/f*100}function wA(e,t,n,r,o,s){if(w1(e)){const a=n==="horizontal";let l=0;e.shiftKey?l=100:o!=null?l=o:l=10;let c=0;switch(e.key){case"ArrowDown":c=a?0:l;break;case"ArrowLeft":c=a?-l:0;break;case"ArrowRight":c=a?l:0;break;case"ArrowUp":c=a?0:-l;break;case"End":c=100;break;case"Home":c=-100;break}return c}else return r==null?0:xA(e,t,n,r,s)}function SA({panelDataArray:e}){const t=Array(e.length),n=e.map(s=>s.constraints);let r=0,o=100;for(let s=0;s<e.length;s++){const a=n[s];Je(a,`Panel constraints not found for index ${s}`);const{defaultSize:l}=a;l!=null&&(r++,t[s]=l,o-=l)}for(let s=0;s<e.length;s++){const a=n[s];Je(a,`Panel constraints not found for index ${s}`);const{defaultSize:l}=a;if(l!=null)continue;const c=e.length-r,u=o/c;r++,t[s]=u,o-=u}return t}function Ia(e,t,n){t.forEach((r,o)=>{const s=e[o];Je(s,`Panel data not found for index ${o}`);const{callbacks:a,constraints:l,id:c}=s,{collapsedSize:u=0,collapsible:d}=l,p=n[c];if(p==null||r!==p){n[c]=r;const{onCollapse:f,onExpand:h,onResize:g}=a;g&&g(r,p),d&&(f||h)&&(h&&(p==null||ho(p,u))&&!ho(r,u)&&h(),f&&(p==null||!ho(p,u))&&ho(r,u)&&f())}})}function ju(e,t){if(e.length!==t.length)return!1;for(let n=0;n<e.length;n++)if(e[n]!=t[n])return!1;return!0}function bA({defaultSize:e,dragState:t,layout:n,panelData:r,panelIndex:o,precision:s=3}){const a=n[o];let l;return a==null?l=e!=null?e.toPrecision(s):"1":r.length===1?l="1":l=a.toPrecision(s),{flexBasis:0,flexGrow:l,flexShrink:1,overflow:"hidden",pointerEvents:t!==null?"none":void 0}}function CA(e,t=10){let n=null;return(...o)=>{n!==null&&clearTimeout(n),n=setTimeout(()=>{e(...o)},t)}}function qw(e){try{if(typeof localStorage<"u")e.getItem=t=>localStorage.getItem(t),e.setItem=(t,n)=>{localStorage.setItem(t,n)};else throw new Error("localStorage not supported in this environment")}catch(t){console.error(t),e.getItem=()=>null,e.setItem=()=>{}}}function I1(e){return`react-resizable-panels:${e}`}function O1(e){return e.map(t=>{const{constraints:n,id:r,idIsFromProps:o,order:s}=t;return o?r:s?`${s}:${JSON.stringify(n)}`:JSON.stringify(n)}).sort((t,n)=>t.localeCompare(n)).join(",")}function D1(e,t){try{const n=I1(e),r=t.getItem(n);if(r){const o=JSON.parse(r);if(typeof o=="object"&&o!=null)return o}}catch{}return null}function _A(e,t,n){var r,o;const s=(r=D1(e,n))!==null&&r!==void 0?r:{},a=O1(t);return(o=s[a])!==null&&o!==void 0?o:null}function EA(e,t,n,r,o){var s;const a=I1(e),l=O1(t),c=(s=D1(e,o))!==null&&s!==void 0?s:{};c[l]={expandToSizes:Object.fromEntries(n.entries()),layout:r};try{o.setItem(a,JSON.stringify(c))}catch(u){console.error(u)}}function Zw({layout:e,panelConstraints:t}){const n=[...e],r=n.reduce((s,a)=>s+a,0);if(n.length!==t.length)throw Error(`Invalid ${t.length} panel layout: ${n.map(s=>`${s}%`).join(", ")}`);if(!Bn(r,100))for(let s=0;s<t.length;s++){const a=n[s];Je(a!=null,`No layout data found for index ${s}`);const l=100/r*a;n[s]=l}let o=0;for(let s=0;s<t.length;s++){const a=n[s];Je(a!=null,`No layout data found for index ${s}`);const l=ti({panelConstraints:t,panelIndex:s,size:a});a!=l&&(o+=a-l,n[s]=l)}if(!Bn(o,0))for(let s=0;s<t.length;s++){const a=n[s];Je(a!=null,`No layout data found for index ${s}`);const l=a+o,c=ti({panelConstraints:t,panelIndex:s,size:l});if(a!==c&&(o-=c-a,n[s]=c,Bn(o,0)))break}return n}const jA=100,El={getItem:e=>(qw(El),El.getItem(e)),setItem:(e,t)=>{qw(El),El.setItem(e,t)}},Yw={};function M1({autoSaveId:e=null,children:t,className:n="",direction:r,forwardedRef:o,id:s=null,onLayout:a=null,keyboardResizeBy:l=null,storage:c=El,style:u,tagName:d="div",...p}){const f=Uv(s),h=In(null),[g,m]=$l(null),[w,x]=$l([]),y=In({}),S=In(new Map),C=In(0),_=In({autoSaveId:e,direction:r,dragState:g,id:f,keyboardResizeBy:l,onLayout:a,storage:c}),b=In({layout:w,panelDataArray:[],panelDataArrayChanged:!1});In({didLogIdAndOrderWarning:!1,didLogPanelConstraintsWarning:!1,prevPanelIds:[]}),v1(o,()=>({getId:()=>_.current.id,getLayout:()=>{const{layout:V}=b.current;return V},setLayout:V=>{const{onLayout:te}=_.current,{layout:J,panelDataArray:se}=b.current,re=Zw({layout:V,panelConstraints:se.map(W=>W.constraints)});Kw(J,re)||(x(re),b.current.layout=re,te&&te(re),Ia(se,re,y.current))}}),[]),Qs(()=>{_.current.autoSaveId=e,_.current.direction=r,_.current.dragState=g,_.current.id=f,_.current.onLayout=a,_.current.storage=c}),yA({committedValuesRef:_,eagerValuesRef:b,groupId:f,layout:w,panelDataArray:b.current.panelDataArray,setLayout:x,panelGroupElement:h.current}),Js(()=>{const{panelDataArray:V}=b.current;if(e){if(w.length===0||w.length!==V.length)return;let te=Yw[e];te==null&&(te=CA(EA,jA),Yw[e]=te);const J=[...V],se=new Map(S.current);te(e,J,se,w,c)}},[e,w,c]),Js(()=>{});const T=zn(V=>{const{onLayout:te}=_.current,{layout:J,panelDataArray:se}=b.current;if(V.constraints.collapsible){const re=se.map(Oe=>Oe.constraints),{collapsedSize:W=0,panelSize:xe,pivotIndices:Te}=Ms(se,V,J);if(Je(xe!=null,`Panel size not found for panel "${V.id}"`),!ho(xe,W)){S.current.set(V.id,xe);const ke=$a(se,V)===se.length-1?xe-W:W-xe,fe=_l({delta:ke,initialLayout:J,panelConstraints:re,pivotIndices:Te,prevLayout:J,trigger:"imperative-api"});ju(J,fe)||(x(fe),b.current.layout=fe,te&&te(fe),Ia(se,fe,y.current))}}},[]),j=zn((V,te)=>{const{onLayout:J}=_.current,{layout:se,panelDataArray:re}=b.current;if(V.constraints.collapsible){const W=re.map(Qe=>Qe.constraints),{collapsedSize:xe=0,panelSize:Te=0,minSize:Oe=0,pivotIndices:ke}=Ms(re,V,se),fe=te??Oe;if(ho(Te,xe)){const Qe=S.current.get(V.id),_t=Qe!=null&&Qe>=fe?Qe:fe,Ot=$a(re,V)===re.length-1?Te-_t:_t-Te,Ut=_l({delta:Ot,initialLayout:se,panelConstraints:W,pivotIndices:ke,prevLayout:se,trigger:"imperative-api"});ju(se,Ut)||(x(Ut),b.current.layout=Ut,J&&J(Ut),Ia(re,Ut,y.current))}}},[]),O=zn(V=>{const{layout:te,panelDataArray:J}=b.current,{panelSize:se}=Ms(J,V,te);return Je(se!=null,`Panel size not found for panel "${V.id}"`),se},[]),D=zn((V,te)=>{const{panelDataArray:J}=b.current,se=$a(J,V);return bA({defaultSize:te,dragState:g,layout:w,panelData:J,panelIndex:se})},[g,w]),Z=zn(V=>{const{layout:te,panelDataArray:J}=b.current,{collapsedSize:se=0,collapsible:re,panelSize:W}=Ms(J,V,te);return Je(W!=null,`Panel size not found for panel "${V.id}"`),re===!0&&ho(W,se)},[]),P=zn(V=>{const{layout:te,panelDataArray:J}=b.current,{collapsedSize:se=0,collapsible:re,panelSize:W}=Ms(J,V,te);return Je(W!=null,`Panel size not found for panel "${V.id}"`),!re||ca(W,se)>0},[]),q=zn(V=>{const{panelDataArray:te}=b.current;te.push(V),te.sort((J,se)=>{const re=J.order,W=se.order;return re==null&&W==null?0:re==null?-1:W==null?1:re-W}),b.current.panelDataArrayChanged=!0},[]);Qs(()=>{if(b.current.panelDataArrayChanged){b.current.panelDataArrayChanged=!1;const{autoSaveId:V,onLayout:te,storage:J}=_.current,{layout:se,panelDataArray:re}=b.current;let W=null;if(V){const Te=_A(V,re,J);Te&&(S.current=new Map(Object.entries(Te.expandToSizes)),W=Te.layout)}W==null&&(W=SA({panelDataArray:re}));const xe=Zw({layout:W,panelConstraints:re.map(Te=>Te.constraints)});Kw(se,xe)||(x(xe),b.current.layout=xe,te&&te(xe),Ia(re,xe,y.current))}}),Qs(()=>{const V=b.current;return()=>{V.layout=[]}},[]);const U=zn(V=>function(J){J.preventDefault();const se=h.current;if(!se)return()=>null;const{direction:re,dragState:W,id:xe,keyboardResizeBy:Te,onLayout:Oe}=_.current,{layout:ke,panelDataArray:fe}=b.current,{initialLayout:Qe}=W??{},_t=N1(xe,V,se);let At=wA(J,V,re,W,Te,se);const Ot=re==="horizontal";document.dir==="rtl"&&Ot&&(At=-At);const Ut=fe.map(z=>z.constraints),E=_l({delta:At,initialLayout:Qe??ke,panelConstraints:Ut,pivotIndices:_t,prevLayout:ke,trigger:w1(J)?"keyboard":"mouse-or-touch"}),I=!ju(ke,E);(S1(J)||b1(J))&&C.current!=At&&(C.current=At,I?ph(V,0):Ot?ph(V,At<0?_1:E1):ph(V,At<0?j1:T1)),I&&(x(E),b.current.layout=E,Oe&&Oe(E),Ia(fe,E,y.current))},[]),Y=zn((V,te)=>{const{onLayout:J}=_.current,{layout:se,panelDataArray:re}=b.current,W=re.map(Qe=>Qe.constraints),{panelSize:xe,pivotIndices:Te}=Ms(re,V,se);Je(xe!=null,`Panel size not found for panel "${V.id}"`);const ke=$a(re,V)===re.length-1?xe-te:te-xe,fe=_l({delta:ke,initialLayout:se,panelConstraints:W,pivotIndices:Te,prevLayout:se,trigger:"imperative-api"});ju(se,fe)||(x(fe),b.current.layout=fe,J&&J(fe),Ia(re,fe,y.current))},[]),ne=zn((V,te)=>{const{layout:J,panelDataArray:se}=b.current,{collapsedSize:re=0,collapsible:W}=te,{collapsedSize:xe=0,collapsible:Te,maxSize:Oe=100,minSize:ke=0}=V.constraints,{panelSize:fe}=Ms(se,V,J);fe!=null&&(W&&Te&&ho(fe,re)?ho(re,xe)||Y(V,xe):fe<ke?Y(V,ke):fe>Oe&&Y(V,Oe))},[Y]),K=zn((V,te)=>{const{direction:J}=_.current,{layout:se}=b.current;if(!h.current)return;const re=Gf(V,h.current);Je(re,`Drag handle element not found for id "${V}"`);const W=P1(J,te);m({dragHandleId:V,dragHandleRect:re.getBoundingClientRect(),initialCursorPosition:W,initialLayout:se})},[]),F=zn(()=>{m(null)},[]),M=zn(V=>{const{panelDataArray:te}=b.current,J=$a(te,V);J>=0&&(te.splice(J,1),delete y.current[V.id],b.current.panelDataArrayChanged=!0)},[]),ee=tA(()=>({collapsePanel:T,direction:r,dragState:g,expandPanel:j,getPanelSize:O,getPanelStyle:D,groupId:f,isPanelCollapsed:Z,isPanelExpanded:P,reevaluatePanelConstraints:ne,registerPanel:q,registerResizeHandle:U,resizePanel:Y,startDragging:K,stopDragging:F,unregisterPanel:M,panelGroupElement:h.current}),[T,g,r,j,O,D,f,Z,P,ne,q,U,Y,K,F,M]),ue={display:"flex",flexDirection:r==="horizontal"?"row":"column",height:"100%",overflow:"hidden",width:"100%"};return _i(Uf.Provider,{value:ee},_i(d,{...p,children:t,className:n,id:s,ref:h,style:{...ue,...u},"data-panel-group":"","data-panel-group-direction":r,"data-panel-group-id":f}))}const A1=g1((e,t)=>_i(M1,{...e,forwardedRef:t}));M1.displayName="PanelGroup";A1.displayName="forwardRef(PanelGroup)";function $a(e,t){return e.findIndex(n=>n===t||n.id===t.id)}function Ms(e,t,n){const r=$a(e,t),s=r===e.length-1?[r-1,r]:[r,r+1],a=n[r];return{...t.constraints,panelSize:a,pivotIndices:s}}function TA({disabled:e,handleId:t,resizeHandler:n,panelGroupElement:r}){Js(()=>{if(e||n==null||r==null)return;const o=Gf(t,r);if(o==null)return;const s=a=>{if(!a.defaultPrevented)switch(a.key){case"ArrowDown":case"ArrowLeft":case"ArrowRight":case"ArrowUp":case"End":case"Home":{a.preventDefault(),n(a);break}case"F6":{a.preventDefault();const l=o.getAttribute("data-panel-group-id");Je(l,`No group element found for id "${l}"`);const c=vc(l,r),u=k1(l,t,r);Je(u!==null,`No resize element found for id "${t}"`);const d=a.shiftKey?u>0?u-1:c.length-1:u+1<c.length?u+1:0;c[d].focus();break}}};return o.addEventListener("keydown",s),()=>{o.removeEventListener("keydown",s)}},[r,e,t,n])}function F1({children:e=null,className:t="",disabled:n=!1,hitAreaMargins:r,id:o,onBlur:s,onDragging:a,onFocus:l,style:c={},tabIndex:u=0,tagName:d="div",...p}){var f,h;const g=In(null),m=In({onDragging:a});Js(()=>{m.current.onDragging=a});const w=m1(Uf);if(w===null)throw Error("PanelResizeHandle components must be rendered within a PanelGroup container");const{direction:x,groupId:y,registerResizeHandle:S,startDragging:C,stopDragging:_,panelGroupElement:b}=w,T=Uv(o),[j,O]=$l("inactive"),[D,Z]=$l(!1),[P,q]=$l(null),U=In({state:j});Qs(()=>{U.current.state=j}),Js(()=>{if(n)q(null);else{const F=S(T);q(()=>F)}},[n,T,S]);const Y=(f=r==null?void 0:r.coarse)!==null&&f!==void 0?f:15,ne=(h=r==null?void 0:r.fine)!==null&&h!==void 0?h:5;return Js(()=>{if(n||P==null)return;const F=g.current;return Je(F,"Element ref not attached"),hA(T,F,x,{coarse:Y,fine:ne},(ee,ue,V)=>{if(ue)switch(ee){case"down":{O("drag"),C(T,V);const{onDragging:te}=m.current;te&&te(!0);break}case"move":{const{state:te}=U.current;te!=="drag"&&O("hover"),P(V);break}case"up":{O("hover"),_();const{onDragging:te}=m.current;te&&te(!1);break}}else O("inactive")})},[Y,x,n,ne,S,T,P,C,_]),TA({disabled:n,handleId:T,resizeHandler:P,panelGroupElement:b}),_i(d,{...p,children:e,className:t,id:o,onBlur:()=>{Z(!1),s==null||s()},onFocus:()=>{Z(!0),l==null||l()},ref:g,role:"separator",style:{...{touchAction:"none",userSelect:"none"},...c},tabIndex:u,"data-panel-group-direction":x,"data-panel-group-id":y,"data-resize-handle":"","data-resize-handle-active":j==="drag"?"pointer":D?"keyboard":void 0,"data-resize-handle-state":j,"data-panel-resize-handle-enabled":!n,"data-panel-resize-handle-id":T})}F1.displayName="PanelResizeHandle";function L1(e){var t,n,r="";if(typeof e=="string"||typeof e=="number")r+=e;else if(typeof e=="object")if(Array.isArray(e)){var o=e.length;for(t=0;t<o;t++)e[t]&&(n=L1(e[t]))&&(r&&(r+=" "),r+=n)}else for(n in e)e[n]&&(r&&(r+=" "),r+=n);return r}function vo(){for(var e,t,n=0,r="",o=arguments.length;n<o;n++)(e=arguments[n])&&(t=L1(e))&&(r&&(r+=" "),r+=t);return r}const Wv="-";function kA(e){const t=RA(e),{conflictingClassGroups:n,conflictingClassGroupModifiers:r}=e;function o(a){const l=a.split(Wv);return l[0]===""&&l.length!==1&&l.shift(),$1(l,t)||NA(a)}function s(a,l){const c=n[a]||[];return l&&r[a]?[...c,...r[a]]:c}return{getClassGroupId:o,getConflictingClassGroupIds:s}}function $1(e,t){var a;if(e.length===0)return t.classGroupId;const n=e[0],r=t.nextPart.get(n),o=r?$1(e.slice(1),r):void 0;if(o)return o;if(t.validators.length===0)return;const s=e.join(Wv);return(a=t.validators.find(({validator:l})=>l(s)))==null?void 0:a.classGroupId}const Xw=/^\[(.+)\]$/;function NA(e){if(Xw.test(e)){const t=Xw.exec(e)[1],n=t==null?void 0:t.substring(0,t.indexOf(":"));if(n)return"arbitrary.."+n}}function RA(e){const{theme:t,prefix:n}=e,r={nextPart:new Map,validators:[]};return IA(Object.entries(e.classGroups),n).forEach(([s,a])=>{Jg(a,r,s,t)}),r}function Jg(e,t,n,r){e.forEach(o=>{if(typeof o=="string"){const s=o===""?t:Jw(t,o);s.classGroupId=n;return}if(typeof o=="function"){if(PA(o)){Jg(o(r),t,n,r);return}t.validators.push({validator:o,classGroupId:n});return}Object.entries(o).forEach(([s,a])=>{Jg(a,Jw(t,s),n,r)})})}function Jw(e,t){let n=e;return t.split(Wv).forEach(r=>{n.nextPart.has(r)||n.nextPart.set(r,{nextPart:new Map,validators:[]}),n=n.nextPart.get(r)}),n}function PA(e){return e.isThemeGetter}function IA(e,t){return t?e.map(([n,r])=>{const o=r.map(s=>typeof s=="string"?t+s:typeof s=="object"?Object.fromEntries(Object.entries(s).map(([a,l])=>[t+a,l])):s);return[n,o]}):e}function OA(e){if(e<1)return{get:()=>{},set:()=>{}};let t=0,n=new Map,r=new Map;function o(s,a){n.set(s,a),t++,t>e&&(t=0,r=n,n=new Map)}return{get(s){let a=n.get(s);if(a!==void 0)return a;if((a=r.get(s))!==void 0)return o(s,a),a},set(s,a){n.has(s)?n.set(s,a):o(s,a)}}}const z1="!";function DA(e){const{separator:t,experimentalParseClassName:n}=e,r=t.length===1,o=t[0],s=t.length;function a(l){const c=[];let u=0,d=0,p;for(let w=0;w<l.length;w++){let x=l[w];if(u===0){if(x===o&&(r||l.slice(w,w+s)===t)){c.push(l.slice(d,w)),d=w+s;continue}if(x==="/"){p=w;continue}}x==="["?u++:x==="]"&&u--}const f=c.length===0?l:l.substring(d),h=f.startsWith(z1),g=h?f.substring(1):f,m=p&&p>d?p-d:void 0;return{modifiers:c,hasImportantModifier:h,baseClassName:g,maybePostfixModifierPosition:m}}return n?function(c){return n({className:c,parseClassName:a})}:a}function MA(e){if(e.length<=1)return e;const t=[];let n=[];return e.forEach(r=>{r[0]==="["?(t.push(...n.sort(),r),n=[]):n.push(r)}),t.push(...n.sort()),t}function AA(e){return{cache:OA(e.cacheSize),parseClassName:DA(e),...kA(e)}}const FA=/\s+/;function LA(e,t){const{parseClassName:n,getClassGroupId:r,getConflictingClassGroupIds:o}=t,s=new Set;return e.trim().split(FA).map(a=>{const{modifiers:l,hasImportantModifier:c,baseClassName:u,maybePostfixModifierPosition:d}=n(a);let p=!!d,f=r(p?u.substring(0,d):u);if(!f){if(!p)return{isTailwindClass:!1,originalClassName:a};if(f=r(u),!f)return{isTailwindClass:!1,originalClassName:a};p=!1}const h=MA(l).join(":");return{isTailwindClass:!0,modifierId:c?h+z1:h,classGroupId:f,originalClassName:a,hasPostfixModifier:p}}).reverse().filter(a=>{if(!a.isTailwindClass)return!0;const{modifierId:l,classGroupId:c,hasPostfixModifier:u}=a,d=l+c;return s.has(d)?!1:(s.add(d),o(c,u).forEach(p=>s.add(l+p)),!0)}).reverse().map(a=>a.originalClassName).join(" ")}function $A(){let e=0,t,n,r="";for(;e<arguments.length;)(t=arguments[e++])&&(n=V1(t))&&(r&&(r+=" "),r+=n);return r}function V1(e){if(typeof e=="string")return e;let t,n="";for(let r=0;r<e.length;r++)e[r]&&(t=V1(e[r]))&&(n&&(n+=" "),n+=t);return n}function zA(e,...t){let n,r,o,s=a;function a(c){const u=t.reduce((d,p)=>p(d),e());return n=AA(u),r=n.cache.get,o=n.cache.set,s=l,l(c)}function l(c){const u=r(c);if(u)return u;const d=LA(c,n);return o(c,d),d}return function(){return s($A.apply(null,arguments))}}function yt(e){const t=n=>n[e]||[];return t.isThemeGetter=!0,t}const U1=/^\[(?:([a-z-]+):)?(.+)\]$/i,VA=/^\d+\/\d+$/,UA=new Set(["px","full","screen"]),BA=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,HA=/\d+(%|px|r?em|[sdl]?v([hwib]|min|max)|pt|pc|in|cm|mm|cap|ch|ex|r?lh|cq(w|h|i|b|min|max))|\b(calc|min|max|clamp)\(.+\)|^0$/,GA=/^(rgba?|hsla?|hwb|(ok)?(lab|lch))\(.+\)$/,WA=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,KA=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/;function ao(e){return Ks(e)||UA.has(e)||VA.test(e)}function Go(e){return Li(e,"length",tF)}function Ks(e){return!!e&&!Number.isNaN(Number(e))}function Tu(e){return Li(e,"number",Ks)}function dl(e){return!!e&&Number.isInteger(Number(e))}function qA(e){return e.endsWith("%")&&Ks(e.slice(0,-1))}function We(e){return U1.test(e)}function Wo(e){return BA.test(e)}const ZA=new Set(["length","size","percentage"]);function YA(e){return Li(e,ZA,B1)}function XA(e){return Li(e,"position",B1)}const JA=new Set(["image","url"]);function QA(e){return Li(e,JA,rF)}function eF(e){return Li(e,"",nF)}function fl(){return!0}function Li(e,t,n){const r=U1.exec(e);return r?r[1]?typeof t=="string"?r[1]===t:t.has(r[1]):n(r[2]):!1}function tF(e){return HA.test(e)&&!GA.test(e)}function B1(){return!1}function nF(e){return WA.test(e)}function rF(e){return KA.test(e)}function oF(){const e=yt("colors"),t=yt("spacing"),n=yt("blur"),r=yt("brightness"),o=yt("borderColor"),s=yt("borderRadius"),a=yt("borderSpacing"),l=yt("borderWidth"),c=yt("contrast"),u=yt("grayscale"),d=yt("hueRotate"),p=yt("invert"),f=yt("gap"),h=yt("gradientColorStops"),g=yt("gradientColorStopPositions"),m=yt("inset"),w=yt("margin"),x=yt("opacity"),y=yt("padding"),S=yt("saturate"),C=yt("scale"),_=yt("sepia"),b=yt("skew"),T=yt("space"),j=yt("translate"),O=()=>["auto","contain","none"],D=()=>["auto","hidden","clip","visible","scroll"],Z=()=>["auto",We,t],P=()=>[We,t],q=()=>["",ao,Go],U=()=>["auto",Ks,We],Y=()=>["bottom","center","left","left-bottom","left-top","right","right-bottom","right-top","top"],ne=()=>["solid","dashed","dotted","double","none"],K=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],F=()=>["start","end","center","between","around","evenly","stretch"],M=()=>["","0",We],ee=()=>["auto","avoid","all","avoid-page","page","left","right","column"],ue=()=>[Ks,Tu],V=()=>[Ks,We];return{cacheSize:500,separator:":",theme:{colors:[fl],spacing:[ao,Go],blur:["none","",Wo,We],brightness:ue(),borderColor:[e],borderRadius:["none","","full",Wo,We],borderSpacing:P(),borderWidth:q(),contrast:ue(),grayscale:M(),hueRotate:V(),invert:M(),gap:P(),gradientColorStops:[e],gradientColorStopPositions:[qA,Go],inset:Z(),margin:Z(),opacity:ue(),padding:P(),saturate:ue(),scale:ue(),sepia:M(),skew:V(),space:P(),translate:P()},classGroups:{aspect:[{aspect:["auto","square","video",We]}],container:["container"],columns:[{columns:[Wo]}],"break-after":[{"break-after":ee()}],"break-before":[{"break-before":ee()}],"break-inside":[{"break-inside":["auto","avoid","avoid-page","avoid-column"]}],"box-decoration":[{"box-decoration":["slice","clone"]}],box:[{box:["border","content"]}],display:["block","inline-block","inline","flex","inline-flex","table","inline-table","table-caption","table-cell","table-column","table-column-group","table-footer-group","table-header-group","table-row-group","table-row","flow-root","grid","inline-grid","contents","list-item","hidden"],float:[{float:["right","left","none","start","end"]}],clear:[{clear:["left","right","both","none","start","end"]}],isolation:["isolate","isolation-auto"],"object-fit":[{object:["contain","cover","fill","none","scale-down"]}],"object-position":[{object:[...Y(),We]}],overflow:[{overflow:D()}],"overflow-x":[{"overflow-x":D()}],"overflow-y":[{"overflow-y":D()}],overscroll:[{overscroll:O()}],"overscroll-x":[{"overscroll-x":O()}],"overscroll-y":[{"overscroll-y":O()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:[m]}],"inset-x":[{"inset-x":[m]}],"inset-y":[{"inset-y":[m]}],start:[{start:[m]}],end:[{end:[m]}],top:[{top:[m]}],right:[{right:[m]}],bottom:[{bottom:[m]}],left:[{left:[m]}],visibility:["visible","invisible","collapse"],z:[{z:["auto",dl,We]}],basis:[{basis:Z()}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["wrap","wrap-reverse","nowrap"]}],flex:[{flex:["1","auto","initial","none",We]}],grow:[{grow:M()}],shrink:[{shrink:M()}],order:[{order:["first","last","none",dl,We]}],"grid-cols":[{"grid-cols":[fl]}],"col-start-end":[{col:["auto",{span:["full",dl,We]},We]}],"col-start":[{"col-start":U()}],"col-end":[{"col-end":U()}],"grid-rows":[{"grid-rows":[fl]}],"row-start-end":[{row:["auto",{span:[dl,We]},We]}],"row-start":[{"row-start":U()}],"row-end":[{"row-end":U()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":["auto","min","max","fr",We]}],"auto-rows":[{"auto-rows":["auto","min","max","fr",We]}],gap:[{gap:[f]}],"gap-x":[{"gap-x":[f]}],"gap-y":[{"gap-y":[f]}],"justify-content":[{justify:["normal",...F()]}],"justify-items":[{"justify-items":["start","end","center","stretch"]}],"justify-self":[{"justify-self":["auto","start","end","center","stretch"]}],"align-content":[{content:["normal",...F(),"baseline"]}],"align-items":[{items:["start","end","center","baseline","stretch"]}],"align-self":[{self:["auto","start","end","center","stretch","baseline"]}],"place-content":[{"place-content":[...F(),"baseline"]}],"place-items":[{"place-items":["start","end","center","baseline","stretch"]}],"place-self":[{"place-self":["auto","start","end","center","stretch"]}],p:[{p:[y]}],px:[{px:[y]}],py:[{py:[y]}],ps:[{ps:[y]}],pe:[{pe:[y]}],pt:[{pt:[y]}],pr:[{pr:[y]}],pb:[{pb:[y]}],pl:[{pl:[y]}],m:[{m:[w]}],mx:[{mx:[w]}],my:[{my:[w]}],ms:[{ms:[w]}],me:[{me:[w]}],mt:[{mt:[w]}],mr:[{mr:[w]}],mb:[{mb:[w]}],ml:[{ml:[w]}],"space-x":[{"space-x":[T]}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":[T]}],"space-y-reverse":["space-y-reverse"],w:[{w:["auto","min","max","fit","svw","lvw","dvw",We,t]}],"min-w":[{"min-w":[We,t,"min","max","fit"]}],"max-w":[{"max-w":[We,t,"none","full","min","max","fit","prose",{screen:[Wo]},Wo]}],h:[{h:[We,t,"auto","min","max","fit","svh","lvh","dvh"]}],"min-h":[{"min-h":[We,t,"min","max","fit","svh","lvh","dvh"]}],"max-h":[{"max-h":[We,t,"min","max","fit","svh","lvh","dvh"]}],size:[{size:[We,t,"auto","min","max","fit"]}],"font-size":[{text:["base",Wo,Go]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:["thin","extralight","light","normal","medium","semibold","bold","extrabold","black",Tu]}],"font-family":[{font:[fl]}],"fvn-normal":["normal-nums"],"fvn-ordinal":["ordinal"],"fvn-slashed-zero":["slashed-zero"],"fvn-figure":["lining-nums","oldstyle-nums"],"fvn-spacing":["proportional-nums","tabular-nums"],"fvn-fraction":["diagonal-fractions","stacked-fractons"],tracking:[{tracking:["tighter","tight","normal","wide","wider","widest",We]}],"line-clamp":[{"line-clamp":["none",Ks,Tu]}],leading:[{leading:["none","tight","snug","normal","relaxed","loose",ao,We]}],"list-image":[{"list-image":["none",We]}],"list-style-type":[{list:["none","disc","decimal",We]}],"list-style-position":[{list:["inside","outside"]}],"placeholder-color":[{placeholder:[e]}],"placeholder-opacity":[{"placeholder-opacity":[x]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"text-color":[{text:[e]}],"text-opacity":[{"text-opacity":[x]}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...ne(),"wavy"]}],"text-decoration-thickness":[{decoration:["auto","from-font",ao,Go]}],"underline-offset":[{"underline-offset":["auto",ao,We]}],"text-decoration-color":[{decoration:[e]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:P()}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",We]}],whitespace:[{whitespace:["normal","nowrap","pre","pre-line","pre-wrap","break-spaces"]}],break:[{break:["normal","words","all","keep"]}],hyphens:[{hyphens:["none","manual","auto"]}],content:[{content:["none",We]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-opacity":[{"bg-opacity":[x]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:[...Y(),XA]}],"bg-repeat":[{bg:["no-repeat",{repeat:["","x","y","round","space"]}]}],"bg-size":[{bg:["auto","cover","contain",YA]}],"bg-image":[{bg:["none",{"gradient-to":["t","tr","r","br","b","bl","l","tl"]},QA]}],"bg-color":[{bg:[e]}],"gradient-from-pos":[{from:[g]}],"gradient-via-pos":[{via:[g]}],"gradient-to-pos":[{to:[g]}],"gradient-from":[{from:[h]}],"gradient-via":[{via:[h]}],"gradient-to":[{to:[h]}],rounded:[{rounded:[s]}],"rounded-s":[{"rounded-s":[s]}],"rounded-e":[{"rounded-e":[s]}],"rounded-t":[{"rounded-t":[s]}],"rounded-r":[{"rounded-r":[s]}],"rounded-b":[{"rounded-b":[s]}],"rounded-l":[{"rounded-l":[s]}],"rounded-ss":[{"rounded-ss":[s]}],"rounded-se":[{"rounded-se":[s]}],"rounded-ee":[{"rounded-ee":[s]}],"rounded-es":[{"rounded-es":[s]}],"rounded-tl":[{"rounded-tl":[s]}],"rounded-tr":[{"rounded-tr":[s]}],"rounded-br":[{"rounded-br":[s]}],"rounded-bl":[{"rounded-bl":[s]}],"border-w":[{border:[l]}],"border-w-x":[{"border-x":[l]}],"border-w-y":[{"border-y":[l]}],"border-w-s":[{"border-s":[l]}],"border-w-e":[{"border-e":[l]}],"border-w-t":[{"border-t":[l]}],"border-w-r":[{"border-r":[l]}],"border-w-b":[{"border-b":[l]}],"border-w-l":[{"border-l":[l]}],"border-opacity":[{"border-opacity":[x]}],"border-style":[{border:[...ne(),"hidden"]}],"divide-x":[{"divide-x":[l]}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":[l]}],"divide-y-reverse":["divide-y-reverse"],"divide-opacity":[{"divide-opacity":[x]}],"divide-style":[{divide:ne()}],"border-color":[{border:[o]}],"border-color-x":[{"border-x":[o]}],"border-color-y":[{"border-y":[o]}],"border-color-t":[{"border-t":[o]}],"border-color-r":[{"border-r":[o]}],"border-color-b":[{"border-b":[o]}],"border-color-l":[{"border-l":[o]}],"divide-color":[{divide:[o]}],"outline-style":[{outline:["",...ne()]}],"outline-offset":[{"outline-offset":[ao,We]}],"outline-w":[{outline:[ao,Go]}],"outline-color":[{outline:[e]}],"ring-w":[{ring:q()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:[e]}],"ring-opacity":[{"ring-opacity":[x]}],"ring-offset-w":[{"ring-offset":[ao,Go]}],"ring-offset-color":[{"ring-offset":[e]}],shadow:[{shadow:["","inner","none",Wo,eF]}],"shadow-color":[{shadow:[fl]}],opacity:[{opacity:[x]}],"mix-blend":[{"mix-blend":[...K(),"plus-lighter","plus-darker"]}],"bg-blend":[{"bg-blend":K()}],filter:[{filter:["","none"]}],blur:[{blur:[n]}],brightness:[{brightness:[r]}],contrast:[{contrast:[c]}],"drop-shadow":[{"drop-shadow":["","none",Wo,We]}],grayscale:[{grayscale:[u]}],"hue-rotate":[{"hue-rotate":[d]}],invert:[{invert:[p]}],saturate:[{saturate:[S]}],sepia:[{sepia:[_]}],"backdrop-filter":[{"backdrop-filter":["","none"]}],"backdrop-blur":[{"backdrop-blur":[n]}],"backdrop-brightness":[{"backdrop-brightness":[r]}],"backdrop-contrast":[{"backdrop-contrast":[c]}],"backdrop-grayscale":[{"backdrop-grayscale":[u]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[d]}],"backdrop-invert":[{"backdrop-invert":[p]}],"backdrop-opacity":[{"backdrop-opacity":[x]}],"backdrop-saturate":[{"backdrop-saturate":[S]}],"backdrop-sepia":[{"backdrop-sepia":[_]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":[a]}],"border-spacing-x":[{"border-spacing-x":[a]}],"border-spacing-y":[{"border-spacing-y":[a]}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["none","all","","colors","opacity","shadow","transform",We]}],duration:[{duration:V()}],ease:[{ease:["linear","in","out","in-out",We]}],delay:[{delay:V()}],animate:[{animate:["none","spin","ping","pulse","bounce",We]}],transform:[{transform:["","gpu","none"]}],scale:[{scale:[C]}],"scale-x":[{"scale-x":[C]}],"scale-y":[{"scale-y":[C]}],rotate:[{rotate:[dl,We]}],"translate-x":[{"translate-x":[j]}],"translate-y":[{"translate-y":[j]}],"skew-x":[{"skew-x":[b]}],"skew-y":[{"skew-y":[b]}],"transform-origin":[{origin:["center","top","top-right","right","bottom-right","bottom","bottom-left","left","top-left",We]}],accent:[{accent:["auto",e]}],appearance:[{appearance:["none","auto"]}],cursor:[{cursor:["auto","default","pointer","wait","text","move","help","not-allowed","none","context-menu","progress","cell","crosshair","vertical-text","alias","copy","no-drop","grab","grabbing","all-scroll","col-resize","row-resize","n-resize","e-resize","s-resize","w-resize","ne-resize","nw-resize","se-resize","sw-resize","ew-resize","ns-resize","nesw-resize","nwse-resize","zoom-in","zoom-out",We]}],"caret-color":[{caret:[e]}],"pointer-events":[{"pointer-events":["none","auto"]}],resize:[{resize:["none","y","x",""]}],"scroll-behavior":[{scroll:["auto","smooth"]}],"scroll-m":[{"scroll-m":P()}],"scroll-mx":[{"scroll-mx":P()}],"scroll-my":[{"scroll-my":P()}],"scroll-ms":[{"scroll-ms":P()}],"scroll-me":[{"scroll-me":P()}],"scroll-mt":[{"scroll-mt":P()}],"scroll-mr":[{"scroll-mr":P()}],"scroll-mb":[{"scroll-mb":P()}],"scroll-ml":[{"scroll-ml":P()}],"scroll-p":[{"scroll-p":P()}],"scroll-px":[{"scroll-px":P()}],"scroll-py":[{"scroll-py":P()}],"scroll-ps":[{"scroll-ps":P()}],"scroll-pe":[{"scroll-pe":P()}],"scroll-pt":[{"scroll-pt":P()}],"scroll-pr":[{"scroll-pr":P()}],"scroll-pb":[{"scroll-pb":P()}],"scroll-pl":[{"scroll-pl":P()}],"snap-align":[{snap:["start","end","center","align-none"]}],"snap-stop":[{snap:["normal","always"]}],"snap-type":[{snap:["none","x","y","both"]}],"snap-strictness":[{snap:["mandatory","proximity"]}],touch:[{touch:["auto","none","manipulation"]}],"touch-x":[{"touch-pan":["x","left","right"]}],"touch-y":[{"touch-pan":["y","up","down"]}],"touch-pz":["touch-pinch-zoom"],select:[{select:["none","text","all","auto"]}],"will-change":[{"will-change":["auto","scroll","contents","transform",We]}],fill:[{fill:[e,"none"]}],"stroke-w":[{stroke:[ao,Go,Tu]}],stroke:[{stroke:[e,"none"]}],sr:["sr-only","not-sr-only"],"forced-color-adjust":[{"forced-color-adjust":["auto","none"]}]},conflictingClassGroups:{overflow:["overflow-x","overflow-y"],overscroll:["overscroll-x","overscroll-y"],inset:["inset-x","inset-y","start","end","top","right","bottom","left"],"inset-x":["right","left"],"inset-y":["top","bottom"],flex:["basis","grow","shrink"],gap:["gap-x","gap-y"],p:["px","py","ps","pe","pt","pr","pb","pl"],px:["pr","pl"],py:["pt","pb"],m:["mx","my","ms","me","mt","mr","mb","ml"],mx:["mr","ml"],my:["mt","mb"],size:["w","h"],"font-size":["leading"],"fvn-normal":["fvn-ordinal","fvn-slashed-zero","fvn-figure","fvn-spacing","fvn-fraction"],"fvn-ordinal":["fvn-normal"],"fvn-slashed-zero":["fvn-normal"],"fvn-figure":["fvn-normal"],"fvn-spacing":["fvn-normal"],"fvn-fraction":["fvn-normal"],"line-clamp":["display","overflow"],rounded:["rounded-s","rounded-e","rounded-t","rounded-r","rounded-b","rounded-l","rounded-ss","rounded-se","rounded-ee","rounded-es","rounded-tl","rounded-tr","rounded-br","rounded-bl"],"rounded-s":["rounded-ss","rounded-es"],"rounded-e":["rounded-se","rounded-ee"],"rounded-t":["rounded-tl","rounded-tr"],"rounded-r":["rounded-tr","rounded-br"],"rounded-b":["rounded-br","rounded-bl"],"rounded-l":["rounded-tl","rounded-bl"],"border-spacing":["border-spacing-x","border-spacing-y"],"border-w":["border-w-s","border-w-e","border-w-t","border-w-r","border-w-b","border-w-l"],"border-w-x":["border-w-r","border-w-l"],"border-w-y":["border-w-t","border-w-b"],"border-color":["border-color-t","border-color-r","border-color-b","border-color-l"],"border-color-x":["border-color-r","border-color-l"],"border-color-y":["border-color-t","border-color-b"],"scroll-m":["scroll-mx","scroll-my","scroll-ms","scroll-me","scroll-mt","scroll-mr","scroll-mb","scroll-ml"],"scroll-mx":["scroll-mr","scroll-ml"],"scroll-my":["scroll-mt","scroll-mb"],"scroll-p":["scroll-px","scroll-py","scroll-ps","scroll-pe","scroll-pt","scroll-pr","scroll-pb","scroll-pl"],"scroll-px":["scroll-pr","scroll-pl"],"scroll-py":["scroll-pt","scroll-pb"],touch:["touch-x","touch-y","touch-pz"],"touch-x":["touch"],"touch-y":["touch"],"touch-pz":["touch"]},conflictingClassGroupModifiers:{"font-size":["leading"]}}}const sF=zA(oF);function je(...e){return sF(vo(e))}const Wf=({className:e,...t})=>i.jsx(A1,{className:je("flex h-full w-full data-[panel-group-direction=vertical]:flex-col",e),...t}),ms=x1,Kf=({withHandle:e,className:t,...n})=>i.jsx(F1,{className:je("relative flex w-px items-center justify-center bg-border after:absolute after:inset-y-0 after:left-1/2 after:w-1 after:-translate-x-1/2 focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring focus-visible:ring-offset-1 data-[panel-group-direction=vertical]:h-px data-[panel-group-direction=vertical]:w-full data-[panel-group-direction=vertical]:after:left-0 data-[panel-group-direction=vertical]:after:h-1 data-[panel-group-direction=vertical]:after:w-full data-[panel-group-direction=vertical]:after:-translate-y-1/2 data-[panel-group-direction=vertical]:after:translate-x-0 [&[data-panel-group-direction=vertical]>div]:rotate-90",t),...n,children:e&&i.jsx("div",{className:"z-10 flex h-4 w-3 items-center justify-center rounded-sm border bg-border",children:i.jsx(MM,{className:"h-2.5 w-2.5"})})});function Rn({children:e}){return i.jsxs(XM,{children:[i.jsx(f1,{perfil:!0}),i.jsx("div",{className:"layout-general",children:i.jsx("div",{className:"instance-layout",children:i.jsxs(Wf,{direction:"horizontal",children:[i.jsx(ms,{defaultSize:15,children:i.jsx(JM,{})}),i.jsx(Kf,{withHandle:!0,className:"border border-black"}),i.jsx(ms,{children:e})]})})})]})}function aF(e,t){typeof e=="function"?e(t):e!=null&&(e.current=t)}function qf(...e){return t=>e.forEach(n=>aF(n,t))}function ft(...e){return v.useCallback(qf(...e),e)}var To=v.forwardRef((e,t)=>{const{children:n,...r}=e,o=v.Children.toArray(n),s=o.find(lF);if(s){const a=s.props.children,l=o.map(c=>c===s?v.Children.count(a)>1?v.Children.only(null):v.isValidElement(a)?a.props.children:null:c);return i.jsx(Qg,{...r,ref:t,children:v.isValidElement(a)?v.cloneElement(a,void 0,l):null})}return i.jsx(Qg,{...r,ref:t,children:n})});To.displayName="Slot";var Qg=v.forwardRef((e,t)=>{const{children:n,...r}=e;if(v.isValidElement(n)){const o=uF(n);return v.cloneElement(n,{...cF(r,n.props),ref:t?qf(t,o):o})}return v.Children.count(n)>1?v.Children.only(null):null});Qg.displayName="SlotClone";var iF=({children:e})=>i.jsx(i.Fragment,{children:e});function lF(e){return v.isValidElement(e)&&e.type===iF}function cF(e,t){const n={...t};for(const r in t){const o=e[r],s=t[r];/^on[A-Z]/.test(r)?o&&s?n[r]=(...l)=>{s(...l),o(...l)}:o&&(n[r]=o):r==="style"?n[r]={...o,...s}:r==="className"&&(n[r]=[o,s].filter(Boolean).join(" "))}return{...e,...n}}function uF(e){var r,o;let t=(r=Object.getOwnPropertyDescriptor(e.props,"ref"))==null?void 0:r.get,n=t&&"isReactWarning"in t&&t.isReactWarning;return n?e.ref:(t=(o=Object.getOwnPropertyDescriptor(e,"ref"))==null?void 0:o.get,n=t&&"isReactWarning"in t&&t.isReactWarning,n?e.props.ref:e.props.ref||e.ref)}function H1(e){var t,n,r="";if(typeof e=="string"||typeof e=="number")r+=e;else if(typeof e=="object")if(Array.isArray(e))for(t=0;t<e.length;t++)e[t]&&(n=H1(e[t]))&&(r&&(r+=" "),r+=n);else for(t in e)e[t]&&(r&&(r+=" "),r+=t);return r}function dF(){for(var e,t,n=0,r="";n<arguments.length;)(e=arguments[n++])&&(t=H1(e))&&(r&&(r+=" "),r+=t);return r}const Qw=e=>typeof e=="boolean"?"".concat(e):e===0?"0":e,e0=dF,G1=(e,t)=>n=>{var r;if((t==null?void 0:t.variants)==null)return e0(e,n==null?void 0:n.class,n==null?void 0:n.className);const{variants:o,defaultVariants:s}=t,a=Object.keys(o).map(u=>{const d=n==null?void 0:n[u],p=s==null?void 0:s[u];if(d===null)return null;const f=Qw(d)||Qw(p);return o[u][f]}),l=n&&Object.entries(n).reduce((u,d)=>{let[p,f]=d;return f===void 0||(u[p]=f),u},{}),c=t==null||(r=t.compoundVariants)===null||r===void 0?void 0:r.reduce((u,d)=>{let{class:p,className:f,...h}=d;return Object.entries(h).every(g=>{let[m,w]=g;return Array.isArray(w)?w.includes({...s,...l}[m]):{...s,...l}[m]===w})?[...u,p,f]:u},[]);return e0(e,a,c,n==null?void 0:n.class,n==null?void 0:n.className)},fF=G1("inline-flex items-center justify-center whitespace-nowrap rounded-md text-sm font-medium ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50",{variants:{variant:{default:"bg-primary text-primary-foreground hover:bg-primary/90",destructive:"bg-destructive text-destructive-foreground hover:bg-destructive/90",outline:"border border-input bg-background hover:bg-accent hover:text-accent-foreground",secondary:"bg-secondary text-secondary-foreground hover:bg-secondary/80",ghost:"hover:bg-accent hover:text-accent-foreground",link:"text-primary underline-offset-4 hover:underline"},size:{default:"h-10 px-4 py-2",sm:"h-9 rounded-md px-3",lg:"h-11 rounded-md px-8",icon:"h-10 w-10"}},defaultVariants:{variant:"default",size:"default"}}),Le=v.forwardRef(({className:e,variant:t,size:n,asChild:r=!1,...o},s)=>{const a=r?To:"button";return i.jsx(a,{className:je(fF({variant:t,size:n,className:e})),ref:s,...o})});Le.displayName="Button";function W1(){return i.jsxs("footer",{className:"footer",children:[i.jsxs("div",{className:"footer-info",children:["Client Name: ",i.jsx("strong",{children:"Evolution Manager"})," Version:"," ",i.jsx("strong",{children:localStorage.getItem("version")})]}),i.jsxs("div",{className:"footer-buttons",children:[i.jsx(Le,{variant:"link",children:i.jsx("a",{href:"https://evolution-api.com/discord",target:"_blank",rel:"noopener noreferrer",children:"Discord"})}),i.jsx(Le,{variant:"link",children:i.jsx("a",{href:"https://evolution-api.com/postman",target:"_blank",rel:"noopener noreferrer",children:"Postman"})}),i.jsx(Le,{variant:"link",children:i.jsx("a",{href:"https://github.com/EvolutionAPI/evolution-api",target:"_blank",rel:"noopener noreferrer",children:"GitHub"})}),i.jsx(Le,{variant:"link",children:i.jsx("a",{href:"https://doc.evolution-api.com",target:"_blank",rel:"noopener noreferrer",children:"Docs"})})]})]})}function pF({children:e}){return i.jsxs("div",{className:"layout",children:[i.jsx(f1,{}),i.jsxs("div",{className:"layout-general",children:[i.jsx("main",{className:"content",children:e}),i.jsx(W1,{})]})]})}const ui=v.forwardRef(({className:e,...t},n)=>i.jsx("div",{ref:n,className:je("rounded-lg border bg-card text-card-foreground shadow-sm",e),...t}));ui.displayName="Card";const zl=v.forwardRef(({className:e,...t},n)=>i.jsx("div",{ref:n,className:je("flex flex-col space-y-1.5 p-6",e),...t}));zl.displayName="CardHeader";const Vl=v.forwardRef(({className:e,...t},n)=>i.jsx("h3",{ref:n,className:je("text-2xl font-semibold leading-none tracking-tight",e),...t}));Vl.displayName="CardTitle";const K1=v.forwardRef(({className:e,...t},n)=>i.jsx("p",{ref:n,className:je("text-sm text-muted-foreground",e),...t}));K1.displayName="CardDescription";const Ul=v.forwardRef(({className:e,...t},n)=>i.jsx("div",{ref:n,className:je("p-6 pt-0",e),...t}));Ul.displayName="CardContent";const q1=v.forwardRef(({className:e,...t},n)=>i.jsx("div",{ref:n,className:je("flex items-center p-6 pt-0",e),...t}));q1.displayName="CardFooter";function be(e,t,{checkForDefaultPrevented:n=!0}={}){return function(o){if(e==null||e(o),n===!1||!o.defaultPrevented)return t==null?void 0:t(o)}}function hF(e,t){const n=v.createContext(t);function r(s){const{children:a,...l}=s,c=v.useMemo(()=>l,Object.values(l));return i.jsx(n.Provider,{value:c,children:a})}function o(s){const a=v.useContext(n);if(a)return a;if(t!==void 0)return t;throw new Error(`\`${s}\` must be used within \`${e}\``)}return r.displayName=e+"Provider",[r,o]}function Oo(e,t=[]){let n=[];function r(s,a){const l=v.createContext(a),c=n.length;n=[...n,a];function u(p){const{scope:f,children:h,...g}=p,m=(f==null?void 0:f[e][c])||l,w=v.useMemo(()=>g,Object.values(g));return i.jsx(m.Provider,{value:w,children:h})}function d(p,f){const h=(f==null?void 0:f[e][c])||l,g=v.useContext(h);if(g)return g;if(a!==void 0)return a;throw new Error(`\`${p}\` must be used within \`${s}\``)}return u.displayName=s+"Provider",[u,d]}const o=()=>{const s=n.map(a=>v.createContext(a));return function(l){const c=(l==null?void 0:l[e])||s;return v.useMemo(()=>({[`__scope${e}`]:{...l,[e]:c}}),[l,c])}};return o.scopeName=e,[r,gF(o,...t)]}function gF(...e){const t=e[0];if(e.length===1)return t;const n=()=>{const r=e.map(o=>({useScope:o(),scopeName:o.scopeName}));return function(s){const a=r.reduce((l,{useScope:c,scopeName:u})=>{const p=c(s)[`__scope${u}`];return{...l,...p}},{});return v.useMemo(()=>({[`__scope${t.scopeName}`]:a}),[a])}};return n.scopeName=t.scopeName,n}var Cn=globalThis!=null&&globalThis.document?v.useLayoutEffect:()=>{},mF=gf.useId||(()=>{}),vF=0;function Jr(e){const[t,n]=v.useState(mF());return Cn(()=>{n(r=>r??String(vF++))},[e]),t?`radix-${t}`:""}function gr(e){const t=v.useRef(e);return v.useEffect(()=>{t.current=e}),v.useMemo(()=>(...n)=>{var r;return(r=t.current)==null?void 0:r.call(t,...n)},[])}function ua({prop:e,defaultProp:t,onChange:n=()=>{}}){const[r,o]=yF({defaultProp:t,onChange:n}),s=e!==void 0,a=s?e:r,l=gr(n),c=v.useCallback(u=>{if(s){const p=typeof u=="function"?u(e):u;p!==e&&l(p)}else o(u)},[s,e,o,l]);return[a,c]}function yF({defaultProp:e,onChange:t}){const n=v.useState(e),[r]=n,o=v.useRef(r),s=gr(t);return v.useEffect(()=>{o.current!==r&&(s(r),o.current=r)},[r,o,s]),n}var xF=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","span","svg","ul"],Ke=xF.reduce((e,t)=>{const n=v.forwardRef((r,o)=>{const{asChild:s,...a}=r,l=s?To:t;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),i.jsx(l,{...a,ref:o})});return n.displayName=`Primitive.${t}`,{...e,[t]:n}},{});function Z1(e,t){e&&Ns.flushSync(()=>e.dispatchEvent(t))}function wF(e,t=globalThis==null?void 0:globalThis.document){const n=gr(e);v.useEffect(()=>{const r=o=>{o.key==="Escape"&&n(o)};return t.addEventListener("keydown",r,{capture:!0}),()=>t.removeEventListener("keydown",r,{capture:!0})},[n,t])}var SF="DismissableLayer",em="dismissableLayer.update",bF="dismissableLayer.pointerDownOutside",CF="dismissableLayer.focusOutside",t0,Y1=v.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),Zf=v.forwardRef((e,t)=>{const{disableOutsidePointerEvents:n=!1,onEscapeKeyDown:r,onPointerDownOutside:o,onFocusOutside:s,onInteractOutside:a,onDismiss:l,...c}=e,u=v.useContext(Y1),[d,p]=v.useState(null),f=(d==null?void 0:d.ownerDocument)??(globalThis==null?void 0:globalThis.document),[,h]=v.useState({}),g=ft(t,T=>p(T)),m=Array.from(u.layers),[w]=[...u.layersWithOutsidePointerEventsDisabled].slice(-1),x=m.indexOf(w),y=d?m.indexOf(d):-1,S=u.layersWithOutsidePointerEventsDisabled.size>0,C=y>=x,_=jF(T=>{const j=T.target,O=[...u.branches].some(D=>D.contains(j));!C||O||(o==null||o(T),a==null||a(T),T.defaultPrevented||l==null||l())},f),b=TF(T=>{const j=T.target;[...u.branches].some(D=>D.contains(j))||(s==null||s(T),a==null||a(T),T.defaultPrevented||l==null||l())},f);return wF(T=>{y===u.layers.size-1&&(r==null||r(T),!T.defaultPrevented&&l&&(T.preventDefault(),l()))},f),v.useEffect(()=>{if(d)return n&&(u.layersWithOutsidePointerEventsDisabled.size===0&&(t0=f.body.style.pointerEvents,f.body.style.pointerEvents="none"),u.layersWithOutsidePointerEventsDisabled.add(d)),u.layers.add(d),n0(),()=>{n&&u.layersWithOutsidePointerEventsDisabled.size===1&&(f.body.style.pointerEvents=t0)}},[d,f,n,u]),v.useEffect(()=>()=>{d&&(u.layers.delete(d),u.layersWithOutsidePointerEventsDisabled.delete(d),n0())},[d,u]),v.useEffect(()=>{const T=()=>h({});return document.addEventListener(em,T),()=>document.removeEventListener(em,T)},[]),i.jsx(Ke.div,{...c,ref:g,style:{pointerEvents:S?C?"auto":"none":void 0,...e.style},onFocusCapture:be(e.onFocusCapture,b.onFocusCapture),onBlurCapture:be(e.onBlurCapture,b.onBlurCapture),onPointerDownCapture:be(e.onPointerDownCapture,_.onPointerDownCapture)})});Zf.displayName=SF;var _F="DismissableLayerBranch",EF=v.forwardRef((e,t)=>{const n=v.useContext(Y1),r=v.useRef(null),o=ft(t,r);return v.useEffect(()=>{const s=r.current;if(s)return n.branches.add(s),()=>{n.branches.delete(s)}},[n.branches]),i.jsx(Ke.div,{...e,ref:o})});EF.displayName=_F;function jF(e,t=globalThis==null?void 0:globalThis.document){const n=gr(e),r=v.useRef(!1),o=v.useRef(()=>{});return v.useEffect(()=>{const s=l=>{if(l.target&&!r.current){let c=function(){X1(bF,n,u,{discrete:!0})};const u={originalEvent:l};l.pointerType==="touch"?(t.removeEventListener("click",o.current),o.current=c,t.addEventListener("click",o.current,{once:!0})):c()}else t.removeEventListener("click",o.current);r.current=!1},a=window.setTimeout(()=>{t.addEventListener("pointerdown",s)},0);return()=>{window.clearTimeout(a),t.removeEventListener("pointerdown",s),t.removeEventListener("click",o.current)}},[t,n]),{onPointerDownCapture:()=>r.current=!0}}function TF(e,t=globalThis==null?void 0:globalThis.document){const n=gr(e),r=v.useRef(!1);return v.useEffect(()=>{const o=s=>{s.target&&!r.current&&X1(CF,n,{originalEvent:s},{discrete:!1})};return t.addEventListener("focusin",o),()=>t.removeEventListener("focusin",o)},[t,n]),{onFocusCapture:()=>r.current=!0,onBlurCapture:()=>r.current=!1}}function n0(){const e=new CustomEvent(em);document.dispatchEvent(e)}function X1(e,t,n,{discrete:r}){const o=n.originalEvent.target,s=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:n});t&&o.addEventListener(e,t,{once:!0}),r?Z1(o,s):o.dispatchEvent(s)}var hh="focusScope.autoFocusOnMount",gh="focusScope.autoFocusOnUnmount",r0={bubbles:!1,cancelable:!0},kF="FocusScope",Yf=v.forwardRef((e,t)=>{const{loop:n=!1,trapped:r=!1,onMountAutoFocus:o,onUnmountAutoFocus:s,...a}=e,[l,c]=v.useState(null),u=gr(o),d=gr(s),p=v.useRef(null),f=ft(t,m=>c(m)),h=v.useRef({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}}).current;v.useEffect(()=>{if(r){let m=function(S){if(h.paused||!l)return;const C=S.target;l.contains(C)?p.current=C:qo(p.current,{select:!0})},w=function(S){if(h.paused||!l)return;const C=S.relatedTarget;C!==null&&(l.contains(C)||qo(p.current,{select:!0}))},x=function(S){if(document.activeElement===document.body)for(const _ of S)_.removedNodes.length>0&&qo(l)};document.addEventListener("focusin",m),document.addEventListener("focusout",w);const y=new MutationObserver(x);return l&&y.observe(l,{childList:!0,subtree:!0}),()=>{document.removeEventListener("focusin",m),document.removeEventListener("focusout",w),y.disconnect()}}},[r,l,h.paused]),v.useEffect(()=>{if(l){s0.add(h);const m=document.activeElement;if(!l.contains(m)){const x=new CustomEvent(hh,r0);l.addEventListener(hh,u),l.dispatchEvent(x),x.defaultPrevented||(NF(DF(J1(l)),{select:!0}),document.activeElement===m&&qo(l))}return()=>{l.removeEventListener(hh,u),setTimeout(()=>{const x=new CustomEvent(gh,r0);l.addEventListener(gh,d),l.dispatchEvent(x),x.defaultPrevented||qo(m??document.body,{select:!0}),l.removeEventListener(gh,d),s0.remove(h)},0)}}},[l,u,d,h]);const g=v.useCallback(m=>{if(!n&&!r||h.paused)return;const w=m.key==="Tab"&&!m.altKey&&!m.ctrlKey&&!m.metaKey,x=document.activeElement;if(w&&x){const y=m.currentTarget,[S,C]=RF(y);S&&C?!m.shiftKey&&x===C?(m.preventDefault(),n&&qo(S,{select:!0})):m.shiftKey&&x===S&&(m.preventDefault(),n&&qo(C,{select:!0})):x===y&&m.preventDefault()}},[n,r,h.paused]);return i.jsx(Ke.div,{tabIndex:-1,...a,ref:f,onKeyDown:g})});Yf.displayName=kF;function NF(e,{select:t=!1}={}){const n=document.activeElement;for(const r of e)if(qo(r,{select:t}),document.activeElement!==n)return}function RF(e){const t=J1(e),n=o0(t,e),r=o0(t.reverse(),e);return[n,r]}function J1(e){const t=[],n=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:r=>{const o=r.tagName==="INPUT"&&r.type==="hidden";return r.disabled||r.hidden||o?NodeFilter.FILTER_SKIP:r.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;n.nextNode();)t.push(n.currentNode);return t}function o0(e,t){for(const n of e)if(!PF(n,{upTo:t}))return n}function PF(e,{upTo:t}){if(getComputedStyle(e).visibility==="hidden")return!0;for(;e;){if(t!==void 0&&e===t)return!1;if(getComputedStyle(e).display==="none")return!0;e=e.parentElement}return!1}function IF(e){return e instanceof HTMLInputElement&&"select"in e}function qo(e,{select:t=!1}={}){if(e&&e.focus){const n=document.activeElement;e.focus({preventScroll:!0}),e!==n&&IF(e)&&t&&e.select()}}var s0=OF();function OF(){let e=[];return{add(t){const n=e[0];t!==n&&(n==null||n.pause()),e=a0(e,t),e.unshift(t)},remove(t){var n;e=a0(e,t),(n=e[0])==null||n.resume()}}}function a0(e,t){const n=[...e],r=n.indexOf(t);return r!==-1&&n.splice(r,1),n}function DF(e){return e.filter(t=>t.tagName!=="A")}var MF="Portal",Xf=v.forwardRef((e,t)=>{var l;const{container:n,...r}=e,[o,s]=v.useState(!1);Cn(()=>s(!0),[]);const a=n||o&&((l=globalThis==null?void 0:globalThis.document)==null?void 0:l.body);return a?h_.createPortal(i.jsx(Ke.div,{...r,ref:t}),a):null});Xf.displayName=MF;function AF(e,t){return v.useReducer((n,r)=>t[n][r]??n,e)}var Do=e=>{const{present:t,children:n}=e,r=FF(t),o=typeof n=="function"?n({present:r.isPresent}):v.Children.only(n),s=ft(r.ref,LF(o));return typeof n=="function"||r.isPresent?v.cloneElement(o,{ref:s}):null};Do.displayName="Presence";function FF(e){const[t,n]=v.useState(),r=v.useRef({}),o=v.useRef(e),s=v.useRef("none"),a=e?"mounted":"unmounted",[l,c]=AF(a,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}});return v.useEffect(()=>{const u=ku(r.current);s.current=l==="mounted"?u:"none"},[l]),Cn(()=>{const u=r.current,d=o.current;if(d!==e){const f=s.current,h=ku(u);e?c("MOUNT"):h==="none"||(u==null?void 0:u.display)==="none"?c("UNMOUNT"):c(d&&f!==h?"ANIMATION_OUT":"UNMOUNT"),o.current=e}},[e,c]),Cn(()=>{if(t){const u=p=>{const h=ku(r.current).includes(p.animationName);p.target===t&&h&&Ns.flushSync(()=>c("ANIMATION_END"))},d=p=>{p.target===t&&(s.current=ku(r.current))};return t.addEventListener("animationstart",d),t.addEventListener("animationcancel",u),t.addEventListener("animationend",u),()=>{t.removeEventListener("animationstart",d),t.removeEventListener("animationcancel",u),t.removeEventListener("animationend",u)}}else c("ANIMATION_END")},[t,c]),{isPresent:["mounted","unmountSuspended"].includes(l),ref:v.useCallback(u=>{u&&(r.current=getComputedStyle(u)),n(u)},[])}}function ku(e){return(e==null?void 0:e.animationName)||"none"}function LF(e){var r,o;let t=(r=Object.getOwnPropertyDescriptor(e.props,"ref"))==null?void 0:r.get,n=t&&"isReactWarning"in t&&t.isReactWarning;return n?e.ref:(t=(o=Object.getOwnPropertyDescriptor(e,"ref"))==null?void 0:o.get,n=t&&"isReactWarning"in t&&t.isReactWarning,n?e.props.ref:e.props.ref||e.ref)}var mh=0;function Kv(){v.useEffect(()=>{const e=document.querySelectorAll("[data-radix-focus-guard]");return document.body.insertAdjacentElement("afterbegin",e[0]??i0()),document.body.insertAdjacentElement("beforeend",e[1]??i0()),mh++,()=>{mh===1&&document.querySelectorAll("[data-radix-focus-guard]").forEach(t=>t.remove()),mh--}},[])}function i0(){const e=document.createElement("span");return e.setAttribute("data-radix-focus-guard",""),e.tabIndex=0,e.style.cssText="outline: none; opacity: 0; position: fixed; pointer-events: none",e}var Wr=function(){return Wr=Object.assign||function(t){for(var n,r=1,o=arguments.length;r<o;r++){n=arguments[r];for(var s in n)Object.prototype.hasOwnProperty.call(n,s)&&(t[s]=n[s])}return t},Wr.apply(this,arguments)};function Q1(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(e);o<r.length;o++)t.indexOf(r[o])<0&&Object.prototype.propertyIsEnumerable.call(e,r[o])&&(n[r[o]]=e[r[o]]);return n}function $F(e,t,n){if(n||arguments.length===2)for(var r=0,o=t.length,s;r<o;r++)(s||!(r in t))&&(s||(s=Array.prototype.slice.call(t,0,r)),s[r]=t[r]);return e.concat(s||Array.prototype.slice.call(t))}var od="right-scroll-bar-position",sd="width-before-scroll-bar",zF="with-scroll-bars-hidden",VF="--removed-body-scroll-bar-size";function vh(e,t){return typeof e=="function"?e(t):e&&(e.current=t),e}function UF(e,t){var n=v.useState(function(){return{value:e,callback:t,facade:{get current(){return n.value},set current(r){var o=n.value;o!==r&&(n.value=r,n.callback(r,o))}}}})[0];return n.callback=t,n.facade}var BF=typeof window<"u"?v.useLayoutEffect:v.useEffect,l0=new WeakMap;function HF(e,t){var n=UF(null,function(r){return e.forEach(function(o){return vh(o,r)})});return BF(function(){var r=l0.get(n);if(r){var o=new Set(r),s=new Set(e),a=n.current;o.forEach(function(l){s.has(l)||vh(l,null)}),s.forEach(function(l){o.has(l)||vh(l,a)})}l0.set(n,e)},[e]),n}function GF(e){return e}function WF(e,t){t===void 0&&(t=GF);var n=[],r=!1,o={read:function(){if(r)throw new Error("Sidecar: could not `read` from an `assigned` medium. `read` could be used only with `useMedium`.");return n.length?n[n.length-1]:e},useMedium:function(s){var a=t(s,r);return n.push(a),function(){n=n.filter(function(l){return l!==a})}},assignSyncMedium:function(s){for(r=!0;n.length;){var a=n;n=[],a.forEach(s)}n={push:function(l){return s(l)},filter:function(){return n}}},assignMedium:function(s){r=!0;var a=[];if(n.length){var l=n;n=[],l.forEach(s),a=n}var c=function(){var d=a;a=[],d.forEach(s)},u=function(){return Promise.resolve().then(c)};u(),n={push:function(d){a.push(d),u()},filter:function(d){return a=a.filter(d),n}}}};return o}function KF(e){e===void 0&&(e={});var t=WF(null);return t.options=Wr({async:!0,ssr:!1},e),t}var eE=function(e){var t=e.sideCar,n=Q1(e,["sideCar"]);if(!t)throw new Error("Sidecar: please provide `sideCar` property to import the right car");var r=t.read();if(!r)throw new Error("Sidecar medium not found");return v.createElement(r,Wr({},n))};eE.isSideCarExport=!0;function qF(e,t){return e.useMedium(t),eE}var tE=KF(),yh=function(){},Jf=v.forwardRef(function(e,t){var n=v.useRef(null),r=v.useState({onScrollCapture:yh,onWheelCapture:yh,onTouchMoveCapture:yh}),o=r[0],s=r[1],a=e.forwardProps,l=e.children,c=e.className,u=e.removeScrollBar,d=e.enabled,p=e.shards,f=e.sideCar,h=e.noIsolation,g=e.inert,m=e.allowPinchZoom,w=e.as,x=w===void 0?"div":w,y=e.gapMode,S=Q1(e,["forwardProps","children","className","removeScrollBar","enabled","shards","sideCar","noIsolation","inert","allowPinchZoom","as","gapMode"]),C=f,_=HF([n,t]),b=Wr(Wr({},S),o);return v.createElement(v.Fragment,null,d&&v.createElement(C,{sideCar:tE,removeScrollBar:u,shards:p,noIsolation:h,inert:g,setCallbacks:s,allowPinchZoom:!!m,lockRef:n,gapMode:y}),a?v.cloneElement(v.Children.only(l),Wr(Wr({},b),{ref:_})):v.createElement(x,Wr({},b,{className:c,ref:_}),l))});Jf.defaultProps={enabled:!0,removeScrollBar:!0,inert:!1};Jf.classNames={fullWidth:sd,zeroRight:od};var ZF=function(){if(typeof __webpack_nonce__<"u")return __webpack_nonce__};function YF(){if(!document)return null;var e=document.createElement("style");e.type="text/css";var t=ZF();return t&&e.setAttribute("nonce",t),e}function XF(e,t){e.styleSheet?e.styleSheet.cssText=t:e.appendChild(document.createTextNode(t))}function JF(e){var t=document.head||document.getElementsByTagName("head")[0];t.appendChild(e)}var QF=function(){var e=0,t=null;return{add:function(n){e==0&&(t=YF())&&(XF(t,n),JF(t)),e++},remove:function(){e--,!e&&t&&(t.parentNode&&t.parentNode.removeChild(t),t=null)}}},e2=function(){var e=QF();return function(t,n){v.useEffect(function(){return e.add(t),function(){e.remove()}},[t&&n])}},nE=function(){var e=e2(),t=function(n){var r=n.styles,o=n.dynamic;return e(r,o),null};return t},t2={left:0,top:0,right:0,gap:0},xh=function(e){return parseInt(e||"",10)||0},n2=function(e){var t=window.getComputedStyle(document.body),n=t[e==="padding"?"paddingLeft":"marginLeft"],r=t[e==="padding"?"paddingTop":"marginTop"],o=t[e==="padding"?"paddingRight":"marginRight"];return[xh(n),xh(r),xh(o)]},r2=function(e){if(e===void 0&&(e="margin"),typeof window>"u")return t2;var t=n2(e),n=document.documentElement.clientWidth,r=window.innerWidth;return{left:t[0],top:t[1],right:t[2],gap:Math.max(0,r-n+t[2]-t[0])}},o2=nE(),di="data-scroll-locked",s2=function(e,t,n,r){var o=e.left,s=e.top,a=e.right,l=e.gap;return n===void 0&&(n="margin"),`
.`.concat(zF,` {
overflow: hidden `).concat(r,`;
padding-right: `).concat(l,"px ").concat(r,`;
}
body[`).concat(di,`] {
overflow: hidden `).concat(r,`;
overscroll-behavior: contain;
`).concat([t&&"position: relative ".concat(r,";"),n==="margin"&&`
padding-left: `.concat(o,`px;
padding-top: `).concat(s,`px;
padding-right: `).concat(a,`px;
margin-left:0;
margin-top:0;
margin-right: `).concat(l,"px ").concat(r,`;
`),n==="padding"&&"padding-right: ".concat(l,"px ").concat(r,";")].filter(Boolean).join(""),`
}
.`).concat(od,` {
right: `).concat(l,"px ").concat(r,`;
}
.`).concat(sd,` {
margin-right: `).concat(l,"px ").concat(r,`;
}
.`).concat(od," .").concat(od,` {
right: 0 `).concat(r,`;
}
.`).concat(sd," .").concat(sd,` {
margin-right: 0 `).concat(r,`;
}
body[`).concat(di,`] {
`).concat(VF,": ").concat(l,`px;
}
`)},c0=function(){var e=parseInt(document.body.getAttribute(di)||"0",10);return isFinite(e)?e:0},a2=function(){v.useEffect(function(){return document.body.setAttribute(di,(c0()+1).toString()),function(){var e=c0()-1;e<=0?document.body.removeAttribute(di):document.body.setAttribute(di,e.toString())}},[])},i2=function(e){var t=e.noRelative,n=e.noImportant,r=e.gapMode,o=r===void 0?"margin":r;a2();var s=v.useMemo(function(){return r2(o)},[o]);return v.createElement(o2,{styles:s2(s,!t,o,n?"":"!important")})},tm=!1;if(typeof window<"u")try{var Nu=Object.defineProperty({},"passive",{get:function(){return tm=!0,!0}});window.addEventListener("test",Nu,Nu),window.removeEventListener("test",Nu,Nu)}catch{tm=!1}var Oa=tm?{passive:!1}:!1,l2=function(e){return e.tagName==="TEXTAREA"},rE=function(e,t){var n=window.getComputedStyle(e);return n[t]!=="hidden"&&!(n.overflowY===n.overflowX&&!l2(e)&&n[t]==="visible")},c2=function(e){return rE(e,"overflowY")},u2=function(e){return rE(e,"overflowX")},u0=function(e,t){var n=t.ownerDocument,r=t;do{typeof ShadowRoot<"u"&&r instanceof ShadowRoot&&(r=r.host);var o=oE(e,r);if(o){var s=sE(e,r),a=s[1],l=s[2];if(a>l)return!0}r=r.parentNode}while(r&&r!==n.body);return!1},d2=function(e){var t=e.scrollTop,n=e.scrollHeight,r=e.clientHeight;return[t,n,r]},f2=function(e){var t=e.scrollLeft,n=e.scrollWidth,r=e.clientWidth;return[t,n,r]},oE=function(e,t){return e==="v"?c2(t):u2(t)},sE=function(e,t){return e==="v"?d2(t):f2(t)},p2=function(e,t){return e==="h"&&t==="rtl"?-1:1},h2=function(e,t,n,r,o){var s=p2(e,window.getComputedStyle(t).direction),a=s*r,l=n.target,c=t.contains(l),u=!1,d=a>0,p=0,f=0;do{var h=sE(e,l),g=h[0],m=h[1],w=h[2],x=m-w-s*g;(g||x)&&oE(e,l)&&(p+=x,f+=g),l instanceof ShadowRoot?l=l.host:l=l.parentNode}while(!c&&l!==document.body||c&&(t.contains(l)||t===l));return(d&&(Math.abs(p)<1||!o)||!d&&(Math.abs(f)<1||!o))&&(u=!0),u},Ru=function(e){return"changedTouches"in e?[e.changedTouches[0].clientX,e.changedTouches[0].clientY]:[0,0]},d0=function(e){return[e.deltaX,e.deltaY]},f0=function(e){return e&&"current"in e?e.current:e},g2=function(e,t){return e[0]===t[0]&&e[1]===t[1]},m2=function(e){return`
.block-interactivity-`.concat(e,` {pointer-events: none;}
.allow-interactivity-`).concat(e,` {pointer-events: all;}
`)},v2=0,Da=[];function y2(e){var t=v.useRef([]),n=v.useRef([0,0]),r=v.useRef(),o=v.useState(v2++)[0],s=v.useState(nE)[0],a=v.useRef(e);v.useEffect(function(){a.current=e},[e]),v.useEffect(function(){if(e.inert){document.body.classList.add("block-interactivity-".concat(o));var m=$F([e.lockRef.current],(e.shards||[]).map(f0),!0).filter(Boolean);return m.forEach(function(w){return w.classList.add("allow-interactivity-".concat(o))}),function(){document.body.classList.remove("block-interactivity-".concat(o)),m.forEach(function(w){return w.classList.remove("allow-interactivity-".concat(o))})}}},[e.inert,e.lockRef.current,e.shards]);var l=v.useCallback(function(m,w){if("touches"in m&&m.touches.length===2)return!a.current.allowPinchZoom;var x=Ru(m),y=n.current,S="deltaX"in m?m.deltaX:y[0]-x[0],C="deltaY"in m?m.deltaY:y[1]-x[1],_,b=m.target,T=Math.abs(S)>Math.abs(C)?"h":"v";if("touches"in m&&T==="h"&&b.type==="range")return!1;var j=u0(T,b);if(!j)return!0;if(j?_=T:(_=T==="v"?"h":"v",j=u0(T,b)),!j)return!1;if(!r.current&&"changedTouches"in m&&(S||C)&&(r.current=_),!_)return!0;var O=r.current||_;return h2(O,w,m,O==="h"?S:C,!0)},[]),c=v.useCallback(function(m){var w=m;if(!(!Da.length||Da[Da.length-1]!==s)){var x="deltaY"in w?d0(w):Ru(w),y=t.current.filter(function(_){return _.name===w.type&&(_.target===w.target||w.target===_.shadowParent)&&g2(_.delta,x)})[0];if(y&&y.should){w.cancelable&&w.preventDefault();return}if(!y){var S=(a.current.shards||[]).map(f0).filter(Boolean).filter(function(_){return _.contains(w.target)}),C=S.length>0?l(w,S[0]):!a.current.noIsolation;C&&w.cancelable&&w.preventDefault()}}},[]),u=v.useCallback(function(m,w,x,y){var S={name:m,delta:w,target:x,should:y,shadowParent:x2(x)};t.current.push(S),setTimeout(function(){t.current=t.current.filter(function(C){return C!==S})},1)},[]),d=v.useCallback(function(m){n.current=Ru(m),r.current=void 0},[]),p=v.useCallback(function(m){u(m.type,d0(m),m.target,l(m,e.lockRef.current))},[]),f=v.useCallback(function(m){u(m.type,Ru(m),m.target,l(m,e.lockRef.current))},[]);v.useEffect(function(){return Da.push(s),e.setCallbacks({onScrollCapture:p,onWheelCapture:p,onTouchMoveCapture:f}),document.addEventListener("wheel",c,Oa),document.addEventListener("touchmove",c,Oa),document.addEventListener("touchstart",d,Oa),function(){Da=Da.filter(function(m){return m!==s}),document.removeEventListener("wheel",c,Oa),document.removeEventListener("touchmove",c,Oa),document.removeEventListener("touchstart",d,Oa)}},[]);var h=e.removeScrollBar,g=e.inert;return v.createElement(v.Fragment,null,g?v.createElement(s,{styles:m2(o)}):null,h?v.createElement(i2,{gapMode:e.gapMode}):null)}function x2(e){for(var t=null;e!==null;)e instanceof ShadowRoot&&(t=e.host,e=e.host),e=e.parentNode;return t}const w2=qF(tE,y2);var Qf=v.forwardRef(function(e,t){return v.createElement(Jf,Wr({},e,{ref:t,sideCar:w2}))});Qf.classNames=Jf.classNames;var S2=function(e){if(typeof document>"u")return null;var t=Array.isArray(e)?e[0]:e;return t.ownerDocument.body},Ma=new WeakMap,Pu=new WeakMap,Iu={},wh=0,aE=function(e){return e&&(e.host||aE(e.parentNode))},b2=function(e,t){return t.map(function(n){if(e.contains(n))return n;var r=aE(n);return r&&e.contains(r)?r:(console.error("aria-hidden",n,"in not contained inside",e,". Doing nothing"),null)}).filter(function(n){return!!n})},C2=function(e,t,n,r){var o=b2(t,Array.isArray(e)?e:[e]);Iu[n]||(Iu[n]=new WeakMap);var s=Iu[n],a=[],l=new Set,c=new Set(o),u=function(p){!p||l.has(p)||(l.add(p),u(p.parentNode))};o.forEach(u);var d=function(p){!p||c.has(p)||Array.prototype.forEach.call(p.children,function(f){if(l.has(f))d(f);else try{var h=f.getAttribute(r),g=h!==null&&h!=="false",m=(Ma.get(f)||0)+1,w=(s.get(f)||0)+1;Ma.set(f,m),s.set(f,w),a.push(f),m===1&&g&&Pu.set(f,!0),w===1&&f.setAttribute(n,"true"),g||f.setAttribute(r,"true")}catch(x){console.error("aria-hidden: cannot operate on ",f,x)}})};return d(t),l.clear(),wh++,function(){a.forEach(function(p){var f=Ma.get(p)-1,h=s.get(p)-1;Ma.set(p,f),s.set(p,h),f||(Pu.has(p)||p.removeAttribute(r),Pu.delete(p)),h||p.removeAttribute(n)}),wh--,wh||(Ma=new WeakMap,Ma=new WeakMap,Pu=new WeakMap,Iu={})}},qv=function(e,t,n){n===void 0&&(n="data-aria-hidden");var r=Array.from(Array.isArray(e)?e:[e]),o=S2(e);return o?(r.push.apply(r,Array.from(o.querySelectorAll("[aria-live]"))),C2(r,o,n,"aria-hidden")):function(){return null}},Zv="Dialog",[iE,JW]=Oo(Zv),[_2,Ar]=iE(Zv),lE=e=>{const{__scopeDialog:t,children:n,open:r,defaultOpen:o,onOpenChange:s,modal:a=!0}=e,l=v.useRef(null),c=v.useRef(null),[u=!1,d]=ua({prop:r,defaultProp:o,onChange:s});return i.jsx(_2,{scope:t,triggerRef:l,contentRef:c,contentId:Jr(),titleId:Jr(),descriptionId:Jr(),open:u,onOpenChange:d,onOpenToggle:v.useCallback(()=>d(p=>!p),[d]),modal:a,children:n})};lE.displayName=Zv;var cE="DialogTrigger",uE=v.forwardRef((e,t)=>{const{__scopeDialog:n,...r}=e,o=Ar(cE,n),s=ft(t,o.triggerRef);return i.jsx(Ke.button,{type:"button","aria-haspopup":"dialog","aria-expanded":o.open,"aria-controls":o.contentId,"data-state":Jv(o.open),...r,ref:s,onClick:be(e.onClick,o.onOpenToggle)})});uE.displayName=cE;var Yv="DialogPortal",[E2,dE]=iE(Yv,{forceMount:void 0}),fE=e=>{const{__scopeDialog:t,forceMount:n,children:r,container:o}=e,s=Ar(Yv,t);return i.jsx(E2,{scope:t,forceMount:n,children:v.Children.map(r,a=>i.jsx(Do,{present:n||s.open,children:i.jsx(Xf,{asChild:!0,container:o,children:a})}))})};fE.displayName=Yv;var Hd="DialogOverlay",pE=v.forwardRef((e,t)=>{const n=dE(Hd,e.__scopeDialog),{forceMount:r=n.forceMount,...o}=e,s=Ar(Hd,e.__scopeDialog);return s.modal?i.jsx(Do,{present:r||s.open,children:i.jsx(j2,{...o,ref:t})}):null});pE.displayName=Hd;var j2=v.forwardRef((e,t)=>{const{__scopeDialog:n,...r}=e,o=Ar(Hd,n);return i.jsx(Qf,{as:To,allowPinchZoom:!0,shards:[o.contentRef],children:i.jsx(Ke.div,{"data-state":Jv(o.open),...r,ref:t,style:{pointerEvents:"auto",...r.style}})})}),da="DialogContent",hE=v.forwardRef((e,t)=>{const n=dE(da,e.__scopeDialog),{forceMount:r=n.forceMount,...o}=e,s=Ar(da,e.__scopeDialog);return i.jsx(Do,{present:r||s.open,children:s.modal?i.jsx(T2,{...o,ref:t}):i.jsx(k2,{...o,ref:t})})});hE.displayName=da;var T2=v.forwardRef((e,t)=>{const n=Ar(da,e.__scopeDialog),r=v.useRef(null),o=ft(t,n.contentRef,r);return v.useEffect(()=>{const s=r.current;if(s)return qv(s)},[]),i.jsx(gE,{...e,ref:o,trapFocus:n.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:be(e.onCloseAutoFocus,s=>{var a;s.preventDefault(),(a=n.triggerRef.current)==null||a.focus()}),onPointerDownOutside:be(e.onPointerDownOutside,s=>{const a=s.detail.originalEvent,l=a.button===0&&a.ctrlKey===!0;(a.button===2||l)&&s.preventDefault()}),onFocusOutside:be(e.onFocusOutside,s=>s.preventDefault())})}),k2=v.forwardRef((e,t)=>{const n=Ar(da,e.__scopeDialog),r=v.useRef(!1),o=v.useRef(!1);return i.jsx(gE,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:s=>{var a,l;(a=e.onCloseAutoFocus)==null||a.call(e,s),s.defaultPrevented||(r.current||(l=n.triggerRef.current)==null||l.focus(),s.preventDefault()),r.current=!1,o.current=!1},onInteractOutside:s=>{var c,u;(c=e.onInteractOutside)==null||c.call(e,s),s.defaultPrevented||(r.current=!0,s.detail.originalEvent.type==="pointerdown"&&(o.current=!0));const a=s.target;((u=n.triggerRef.current)==null?void 0:u.contains(a))&&s.preventDefault(),s.detail.originalEvent.type==="focusin"&&o.current&&s.preventDefault()}})}),gE=v.forwardRef((e,t)=>{const{__scopeDialog:n,trapFocus:r,onOpenAutoFocus:o,onCloseAutoFocus:s,...a}=e,l=Ar(da,n),c=v.useRef(null),u=ft(t,c);return Kv(),i.jsxs(i.Fragment,{children:[i.jsx(Yf,{asChild:!0,loop:!0,trapped:r,onMountAutoFocus:o,onUnmountAutoFocus:s,children:i.jsx(Zf,{role:"dialog",id:l.contentId,"aria-describedby":l.descriptionId,"aria-labelledby":l.titleId,"data-state":Jv(l.open),...a,ref:u,onDismiss:()=>l.onOpenChange(!1)})}),i.jsxs(i.Fragment,{children:[i.jsx(N2,{titleId:l.titleId}),i.jsx(P2,{contentRef:c,descriptionId:l.descriptionId})]})]})}),Xv="DialogTitle",mE=v.forwardRef((e,t)=>{const{__scopeDialog:n,...r}=e,o=Ar(Xv,n);return i.jsx(Ke.h2,{id:o.titleId,...r,ref:t})});mE.displayName=Xv;var vE="DialogDescription",yE=v.forwardRef((e,t)=>{const{__scopeDialog:n,...r}=e,o=Ar(vE,n);return i.jsx(Ke.p,{id:o.descriptionId,...r,ref:t})});yE.displayName=vE;var xE="DialogClose",wE=v.forwardRef((e,t)=>{const{__scopeDialog:n,...r}=e,o=Ar(xE,n);return i.jsx(Ke.button,{type:"button",...r,ref:t,onClick:be(e.onClick,()=>o.onOpenChange(!1))})});wE.displayName=xE;function Jv(e){return e?"open":"closed"}var SE="DialogTitleWarning",[QW,bE]=hF(SE,{contentName:da,titleName:Xv,docsSlug:"dialog"}),N2=({titleId:e})=>{const t=bE(SE),n=`\`${t.contentName}\` requires a \`${t.titleName}\` for the component to be accessible for screen reader users.
If you want to hide the \`${t.titleName}\`, you can wrap it with our VisuallyHidden component.
For more information, see https://radix-ui.com/primitives/docs/components/${t.docsSlug}`;return v.useEffect(()=>{e&&(document.getElementById(e)||console.error(n))},[n,e]),null},R2="DialogDescriptionWarning",P2=({contentRef:e,descriptionId:t})=>{const r=`Warning: Missing \`Description\` or \`aria-describedby={undefined}\` for {${bE(R2).contentName}}.`;return v.useEffect(()=>{var s;const o=(s=e.current)==null?void 0:s.getAttribute("aria-describedby");t&&o&&(document.getElementById(t)||console.warn(r))},[r,e,t]),null},I2=lE,O2=uE,D2=fE,CE=pE,_E=hE,EE=mE,jE=yE,M2=wE;const mr=I2,vr=O2,A2=D2,TE=v.forwardRef(({className:e,...t},n)=>i.jsx(CE,{ref:n,className:je("fixed inset-0 z-50 bg-black/80 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0",e),...t}));TE.displayName=CE.displayName;const Jn=v.forwardRef(({className:e,children:t,...n},r)=>i.jsxs(A2,{children:[i.jsx(TE,{}),i.jsxs(_E,{ref:r,className:je("fixed left-[50%] top-[50%] z-50 grid w-full max-w-lg translate-x-[-50%] translate-y-[-50%] gap-4 border bg-background p-6 shadow-lg duration-200 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[state=closed]:slide-out-to-left-1/2 data-[state=closed]:slide-out-to-top-[48%] data-[state=open]:slide-in-from-left-1/2 data-[state=open]:slide-in-from-top-[48%] sm:rounded-lg",e),...n,children:[t,i.jsxs(M2,{className:"absolute right-4 top-4 rounded-sm opacity-70 ring-offset-background transition-opacity hover:opacity-100 focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 disabled:pointer-events-none data-[state=open]:bg-accent data-[state=open]:text-muted-foreground",children:[i.jsx(VM,{className:"h-4 w-4"}),i.jsx("span",{className:"sr-only",children:"Close"})]})]})]}));Jn.displayName=_E.displayName;const Qn=({className:e,...t})=>i.jsx("div",{className:je("flex flex-col space-y-1.5 text-center sm:text-left",e),...t});Qn.displayName="DialogHeader";const Mo=({className:e,...t})=>i.jsx("div",{className:je("flex flex-col-reverse sm:flex-row sm:justify-end sm:space-x-2",e),...t});Mo.displayName="DialogFooter";const Fr=v.forwardRef(({className:e,...t},n)=>i.jsx(EE,{ref:n,className:je("text-lg font-semibold leading-none tracking-tight",e),...t}));Fr.displayName=EE.displayName;const yc=v.forwardRef(({className:e,...t},n)=>i.jsx(jE,{ref:n,className:je("text-sm text-muted-foreground",e),...t}));yc.displayName=jE.displayName;var Xc=e=>e.type==="checkbox",ni=e=>e instanceof Date,wn=e=>e==null;const kE=e=>typeof e=="object";var qt=e=>!wn(e)&&!Array.isArray(e)&&kE(e)&&!ni(e),NE=e=>qt(e)&&e.target?Xc(e.target)?e.target.checked:e.target.value:e,F2=e=>e.substring(0,e.search(/\.\d+(\.|$)/))||e,RE=(e,t)=>e.has(F2(t)),L2=e=>{const t=e.constructor&&e.constructor.prototype;return qt(t)&&t.hasOwnProperty("isPrototypeOf")},Qv=typeof window<"u"&&typeof window.HTMLElement<"u"&&typeof document<"u";function Pn(e){let t;const n=Array.isArray(e);if(e instanceof Date)t=new Date(e);else if(e instanceof Set)t=new Set(e);else if(!(Qv&&(e instanceof Blob||e instanceof FileList))&&(n||qt(e)))if(t=n?[]:{},!n&&!L2(e))t=e;else for(const r in e)e.hasOwnProperty(r)&&(t[r]=Pn(e[r]));else return e;return t}var ep=e=>Array.isArray(e)?e.filter(Boolean):[],It=e=>e===void 0,le=(e,t,n)=>{if(!t||!qt(e))return n;const r=ep(t.split(/[,[\].]+?/)).reduce((o,s)=>wn(o)?o:o[s],e);return It(r)||r===e?It(e[t])?n:e[t]:r},Kr=e=>typeof e=="boolean",ey=e=>/^\w*$/.test(e),PE=e=>ep(e.replace(/["|']|\]/g,"").split(/\.|\[/)),it=(e,t,n)=>{let r=-1;const o=ey(t)?[t]:PE(t),s=o.length,a=s-1;for(;++r<s;){const l=o[r];let c=n;if(r!==a){const u=e[l];c=qt(u)||Array.isArray(u)?u:isNaN(+o[r+1])?{}:[]}if(l==="__proto__")return;e[l]=c,e=e[l]}return e};const Gd={BLUR:"blur",FOCUS_OUT:"focusout",CHANGE:"change"},Cr={onBlur:"onBlur",onChange:"onChange",onSubmit:"onSubmit",onTouched:"onTouched",all:"all"},io={max:"max",min:"min",maxLength:"maxLength",minLength:"minLength",pattern:"pattern",required:"required",validate:"validate"},IE=Se.createContext(null),tp=()=>Se.useContext(IE),Sa=e=>{const{children:t,...n}=e;return Se.createElement(IE.Provider,{value:n},t)};var OE=(e,t,n,r=!0)=>{const o={defaultValues:t._defaultValues};for(const s in e)Object.defineProperty(o,s,{get:()=>{const a=s;return t._proxyFormState[a]!==Cr.all&&(t._proxyFormState[a]=!r||Cr.all),n&&(n[a]=!0),e[a]}});return o},Vn=e=>qt(e)&&!Object.keys(e).length,DE=(e,t,n,r)=>{n(e);const{name:o,...s}=e;return Vn(s)||Object.keys(s).length>=Object.keys(t).length||Object.keys(s).find(a=>t[a]===(!r||Cr.all))},Bl=e=>Array.isArray(e)?e:[e],ME=(e,t,n)=>!e||!t||e===t||Bl(e).some(r=>r&&(n?r===t:r.startsWith(t)||t.startsWith(r)));function ty(e){const t=Se.useRef(e);t.current=e,Se.useEffect(()=>{const n=!e.disabled&&t.current.subject&&t.current.subject.subscribe({next:t.current.next});return()=>{n&&n.unsubscribe()}},[e.disabled])}function $2(e){const t=tp(),{control:n=t.control,disabled:r,name:o,exact:s}=e||{},[a,l]=Se.useState(n._formState),c=Se.useRef(!0),u=Se.useRef({isDirty:!1,isLoading:!1,dirtyFields:!1,touchedFields:!1,validatingFields:!1,isValidating:!1,isValid:!1,errors:!1}),d=Se.useRef(o);return d.current=o,ty({disabled:r,next:p=>c.current&&ME(d.current,p.name,s)&&DE(p,u.current,n._updateFormState)&&l({...n._formState,...p}),subject:n._subjects.state}),Se.useEffect(()=>(c.current=!0,u.current.isValid&&n._updateValid(!0),()=>{c.current=!1}),[n]),OE(a,n,u.current,!1)}var qr=e=>typeof e=="string",AE=(e,t,n,r,o)=>qr(e)?(r&&t.watch.add(e),le(n,e,o)):Array.isArray(e)?e.map(s=>(r&&t.watch.add(s),le(n,s))):(r&&(t.watchAll=!0),n);function z2(e){const t=tp(),{control:n=t.control,name:r,defaultValue:o,disabled:s,exact:a}=e||{},l=Se.useRef(r);l.current=r,ty({disabled:s,subject:n._subjects.values,next:d=>{ME(l.current,d.name,a)&&u(Pn(AE(l.current,n._names,d.values||n._formValues,!1,o)))}});const[c,u]=Se.useState(n._getWatch(r,o));return Se.useEffect(()=>n._removeUnmounted()),c}function V2(e){const t=tp(),{name:n,disabled:r,control:o=t.control,shouldUnregister:s}=e,a=RE(o._names.array,n),l=z2({control:o,name:n,defaultValue:le(o._formValues,n,le(o._defaultValues,n,e.defaultValue)),exact:!0}),c=$2({control:o,name:n}),u=Se.useRef(o.register(n,{...e.rules,value:l,...Kr(e.disabled)?{disabled:e.disabled}:{}}));return Se.useEffect(()=>{const d=o._options.shouldUnregister||s,p=(f,h)=>{const g=le(o._fields,f);g&&g._f&&(g._f.mount=h)};if(p(n,!0),d){const f=Pn(le(o._options.defaultValues,n));it(o._defaultValues,n,f),It(le(o._formValues,n))&&it(o._formValues,n,f)}return()=>{(a?d&&!o._state.action:d)?o.unregister(n):p(n,!1)}},[n,o,a,s]),Se.useEffect(()=>{le(o._fields,n)&&o._updateDisabledField({disabled:r,fields:o._fields,name:n,value:le(o._fields,n)._f.value})},[r,n,o]),{field:{name:n,value:l,...Kr(r)||c.disabled?{disabled:c.disabled||r}:{},onChange:Se.useCallback(d=>u.current.onChange({target:{value:NE(d),name:n},type:Gd.CHANGE}),[n]),onBlur:Se.useCallback(()=>u.current.onBlur({target:{value:le(o._formValues,n),name:n},type:Gd.BLUR}),[n,o]),ref:d=>{const p=le(o._fields,n);p&&d&&(p._f.ref={focus:()=>d.focus(),select:()=>d.select(),setCustomValidity:f=>d.setCustomValidity(f),reportValidity:()=>d.reportValidity()})}},formState:c,fieldState:Object.defineProperties({},{invalid:{enumerable:!0,get:()=>!!le(c.errors,n)},isDirty:{enumerable:!0,get:()=>!!le(c.dirtyFields,n)},isTouched:{enumerable:!0,get:()=>!!le(c.touchedFields,n)},isValidating:{enumerable:!0,get:()=>!!le(c.validatingFields,n)},error:{enumerable:!0,get:()=>le(c.errors,n)}})}}const FE=e=>e.render(V2(e));var LE=(e,t,n,r,o)=>t?{...n[e],types:{...n[e]&&n[e].types?n[e].types:{},[r]:o||!0}}:{},p0=e=>({isOnSubmit:!e||e===Cr.onSubmit,isOnBlur:e===Cr.onBlur,isOnChange:e===Cr.onChange,isOnAll:e===Cr.all,isOnTouch:e===Cr.onTouched}),h0=(e,t,n)=>!n&&(t.watchAll||t.watch.has(e)||[...t.watch].some(r=>e.startsWith(r)&&/^\.\w+/.test(e.slice(r.length))));const Hl=(e,t,n,r)=>{for(const o of n||Object.keys(e)){const s=le(e,o);if(s){const{_f:a,...l}=s;if(a){if(a.refs&&a.refs[0]&&t(a.refs[0],o)&&!r)break;if(a.ref&&t(a.ref,a.name)&&!r)break;Hl(l,t)}else qt(l)&&Hl(l,t)}}};var U2=(e,t,n)=>{const r=Bl(le(e,n));return it(r,"root",t[n]),it(e,n,r),e},ny=e=>e.type==="file",rs=e=>typeof e=="function",Wd=e=>{if(!Qv)return!1;const t=e?e.ownerDocument:0;return e instanceof(t&&t.defaultView?t.defaultView.HTMLElement:HTMLElement)},ad=e=>qr(e),ry=e=>e.type==="radio",Kd=e=>e instanceof RegExp;const g0={value:!1,isValid:!1},m0={value:!0,isValid:!0};var $E=e=>{if(Array.isArray(e)){if(e.length>1){const t=e.filter(n=>n&&n.checked&&!n.disabled).map(n=>n.value);return{value:t,isValid:!!t.length}}return e[0].checked&&!e[0].disabled?e[0].attributes&&!It(e[0].attributes.value)?It(e[0].value)||e[0].value===""?m0:{value:e[0].value,isValid:!0}:m0:g0}return g0};const v0={isValid:!1,value:null};var zE=e=>Array.isArray(e)?e.reduce((t,n)=>n&&n.checked&&!n.disabled?{isValid:!0,value:n.value}:t,v0):v0;function y0(e,t,n="validate"){if(ad(e)||Array.isArray(e)&&e.every(ad)||Kr(e)&&!e)return{type:n,message:ad(e)?e:"",ref:t}}var Aa=e=>qt(e)&&!Kd(e)?e:{value:e,message:""},x0=async(e,t,n,r,o)=>{const{ref:s,refs:a,required:l,maxLength:c,minLength:u,min:d,max:p,pattern:f,validate:h,name:g,valueAsNumber:m,mount:w,disabled:x}=e._f,y=le(t,g);if(!w||x)return{};const S=a?a[0]:s,C=P=>{r&&S.reportValidity&&(S.setCustomValidity(Kr(P)?"":P||""),S.reportValidity())},_={},b=ry(s),T=Xc(s),j=b||T,O=(m||ny(s))&&It(s.value)&&It(y)||Wd(s)&&s.value===""||y===""||Array.isArray(y)&&!y.length,D=LE.bind(null,g,n,_),Z=(P,q,U,Y=io.maxLength,ne=io.minLength)=>{const K=P?q:U;_[g]={type:P?Y:ne,message:K,ref:s,...D(P?Y:ne,K)}};if(o?!Array.isArray(y)||!y.length:l&&(!j&&(O||wn(y))||Kr(y)&&!y||T&&!$E(a).isValid||b&&!zE(a).isValid)){const{value:P,message:q}=ad(l)?{value:!!l,message:l}:Aa(l);if(P&&(_[g]={type:io.required,message:q,ref:S,...D(io.required,q)},!n))return C(q),_}if(!O&&(!wn(d)||!wn(p))){let P,q;const U=Aa(p),Y=Aa(d);if(!wn(y)&&!isNaN(y)){const ne=s.valueAsNumber||y&&+y;wn(U.value)||(P=ne>U.value),wn(Y.value)||(q=ne<Y.value)}else{const ne=s.valueAsDate||new Date(y),K=ee=>new Date(new Date().toDateString()+" "+ee),F=s.type=="time",M=s.type=="week";qr(U.value)&&y&&(P=F?K(y)>K(U.value):M?y>U.value:ne>new Date(U.value)),qr(Y.value)&&y&&(q=F?K(y)<K(Y.value):M?y<Y.value:ne<new Date(Y.value))}if((P||q)&&(Z(!!P,U.message,Y.message,io.max,io.min),!n))return C(_[g].message),_}if((c||u)&&!O&&(qr(y)||o&&Array.isArray(y))){const P=Aa(c),q=Aa(u),U=!wn(P.value)&&y.length>+P.value,Y=!wn(q.value)&&y.length<+q.value;if((U||Y)&&(Z(U,P.message,q.message),!n))return C(_[g].message),_}if(f&&!O&&qr(y)){const{value:P,message:q}=Aa(f);if(Kd(P)&&!y.match(P)&&(_[g]={type:io.pattern,message:q,ref:s,...D(io.pattern,q)},!n))return C(q),_}if(h){if(rs(h)){const P=await h(y,t),q=y0(P,S);if(q&&(_[g]={...q,...D(io.validate,q.message)},!n))return C(q.message),_}else if(qt(h)){let P={};for(const q in h){if(!Vn(P)&&!n)break;const U=y0(await h[q](y,t),S,q);U&&(P={...U,...D(q,U.message)},C(U.message),n&&(_[g]=P))}if(!Vn(P)&&(_[g]={ref:S,...P},!n))return _}}return C(!0),_};function B2(e,t){const n=t.slice(0,-1).length;let r=0;for(;r<n;)e=It(e)?r++:e[t[r++]];return e}function H2(e){for(const t in e)if(e.hasOwnProperty(t)&&!It(e[t]))return!1;return!0}function Bt(e,t){const n=Array.isArray(t)?t:ey(t)?[t]:PE(t),r=n.length===1?e:B2(e,n),o=n.length-1,s=n[o];return r&&delete r[s],o!==0&&(qt(r)&&Vn(r)||Array.isArray(r)&&H2(r))&&Bt(e,n.slice(0,-1)),e}var Sh=()=>{let e=[];return{get observers(){return e},next:o=>{for(const s of e)s.next&&s.next(o)},subscribe:o=>(e.push(o),{unsubscribe:()=>{e=e.filter(s=>s!==o)}}),unsubscribe:()=>{e=[]}}},qd=e=>wn(e)||!kE(e);function qs(e,t){if(qd(e)||qd(t))return e===t;if(ni(e)&&ni(t))return e.getTime()===t.getTime();const n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(const o of n){const s=e[o];if(!r.includes(o))return!1;if(o!=="ref"){const a=t[o];if(ni(s)&&ni(a)||qt(s)&&qt(a)||Array.isArray(s)&&Array.isArray(a)?!qs(s,a):s!==a)return!1}}return!0}var VE=e=>e.type==="select-multiple",G2=e=>ry(e)||Xc(e),bh=e=>Wd(e)&&e.isConnected,UE=e=>{for(const t in e)if(rs(e[t]))return!0;return!1};function Zd(e,t={}){const n=Array.isArray(e);if(qt(e)||n)for(const r in e)Array.isArray(e[r])||qt(e[r])&&!UE(e[r])?(t[r]=Array.isArray(e[r])?[]:{},Zd(e[r],t[r])):wn(e[r])||(t[r]=!0);return t}function BE(e,t,n){const r=Array.isArray(e);if(qt(e)||r)for(const o in e)Array.isArray(e[o])||qt(e[o])&&!UE(e[o])?It(t)||qd(n[o])?n[o]=Array.isArray(e[o])?Zd(e[o],[]):{...Zd(e[o])}:BE(e[o],wn(t)?{}:t[o],n[o]):n[o]=!qs(e[o],t[o]);return n}var Ou=(e,t)=>BE(e,t,Zd(t)),HE=(e,{valueAsNumber:t,valueAsDate:n,setValueAs:r})=>It(e)?e:t?e===""?NaN:e&&+e:n&&qr(e)?new Date(e):r?r(e):e;function Ch(e){const t=e.ref;if(!(e.refs?e.refs.every(n=>n.disabled):t.disabled))return ny(t)?t.files:ry(t)?zE(e.refs).value:VE(t)?[...t.selectedOptions].map(({value:n})=>n):Xc(t)?$E(e.refs).value:HE(It(t.value)?e.ref.value:t.value,e)}var W2=(e,t,n,r)=>{const o={};for(const s of e){const a=le(t,s);a&&it(o,s,a._f)}return{criteriaMode:n,names:[...e],fields:o,shouldUseNativeValidation:r}},pl=e=>It(e)?e:Kd(e)?e.source:qt(e)?Kd(e.value)?e.value.source:e.value:e,K2=e=>e.mount&&(e.required||e.min||e.max||e.maxLength||e.minLength||e.pattern||e.validate);function w0(e,t,n){const r=le(e,n);if(r||ey(n))return{error:r,name:n};const o=n.split(".");for(;o.length;){const s=o.join("."),a=le(t,s),l=le(e,s);if(a&&!Array.isArray(a)&&n!==s)return{name:n};if(l&&l.type)return{name:s,error:l};o.pop()}return{name:n}}var q2=(e,t,n,r,o)=>o.isOnAll?!1:!n&&o.isOnTouch?!(t||e):(n?r.isOnBlur:o.isOnBlur)?!e:(n?r.isOnChange:o.isOnChange)?e:!0,Z2=(e,t)=>!ep(le(e,t)).length&&Bt(e,t);const Y2={mode:Cr.onSubmit,reValidateMode:Cr.onChange,shouldFocusError:!0};function X2(e={}){let t={...Y2,...e},n={submitCount:0,isDirty:!1,isLoading:rs(t.defaultValues),isValidating:!1,isSubmitted:!1,isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,touchedFields:{},dirtyFields:{},validatingFields:{},errors:t.errors||{},disabled:t.disabled||!1},r={},o=qt(t.defaultValues)||qt(t.values)?Pn(t.defaultValues||t.values)||{}:{},s=t.shouldUnregister?{}:Pn(o),a={action:!1,mount:!1,watch:!1},l={mount:new Set,unMount:new Set,array:new Set,watch:new Set},c,u=0;const d={isDirty:!1,dirtyFields:!1,validatingFields:!1,touchedFields:!1,isValidating:!1,isValid:!1,errors:!1},p={values:Sh(),array:Sh(),state:Sh()},f=p0(t.mode),h=p0(t.reValidateMode),g=t.criteriaMode===Cr.all,m=E=>I=>{clearTimeout(u),u=setTimeout(E,I)},w=async E=>{if(d.isValid||E){const I=t.resolver?Vn((await j()).errors):await D(r,!0);I!==n.isValid&&p.state.next({isValid:I})}},x=(E,I)=>{(d.isValidating||d.validatingFields)&&((E||Array.from(l.mount)).forEach(z=>{z&&(I?it(n.validatingFields,z,I):Bt(n.validatingFields,z))}),p.state.next({validatingFields:n.validatingFields,isValidating:!Vn(n.validatingFields)}))},y=(E,I=[],z,de,ae=!0,oe=!0)=>{if(de&&z){if(a.action=!0,oe&&Array.isArray(le(r,E))){const we=z(le(r,E),de.argA,de.argB);ae&&it(r,E,we)}if(oe&&Array.isArray(le(n.errors,E))){const we=z(le(n.errors,E),de.argA,de.argB);ae&&it(n.errors,E,we),Z2(n.errors,E)}if(d.touchedFields&&oe&&Array.isArray(le(n.touchedFields,E))){const we=z(le(n.touchedFields,E),de.argA,de.argB);ae&&it(n.touchedFields,E,we)}d.dirtyFields&&(n.dirtyFields=Ou(o,s)),p.state.next({name:E,isDirty:P(E,I),dirtyFields:n.dirtyFields,errors:n.errors,isValid:n.isValid})}else it(s,E,I)},S=(E,I)=>{it(n.errors,E,I),p.state.next({errors:n.errors})},C=E=>{n.errors=E,p.state.next({errors:n.errors,isValid:!1})},_=(E,I,z,de)=>{const ae=le(r,E);if(ae){const oe=le(s,E,It(z)?le(o,E):z);It(oe)||de&&de.defaultChecked||I?it(s,E,I?oe:Ch(ae._f)):Y(E,oe),a.mount&&w()}},b=(E,I,z,de,ae)=>{let oe=!1,we=!1;const Xe={name:E},vt=!!(le(r,E)&&le(r,E)._f&&le(r,E)._f.disabled);if(!z||de){d.isDirty&&(we=n.isDirty,n.isDirty=Xe.isDirty=P(),oe=we!==Xe.isDirty);const Zt=vt||qs(le(o,E),I);we=!!(!vt&&le(n.dirtyFields,E)),Zt||vt?Bt(n.dirtyFields,E):it(n.dirtyFields,E,!0),Xe.dirtyFields=n.dirtyFields,oe=oe||d.dirtyFields&&we!==!Zt}if(z){const Zt=le(n.touchedFields,E);Zt||(it(n.touchedFields,E,z),Xe.touchedFields=n.touchedFields,oe=oe||d.touchedFields&&Zt!==z)}return oe&&ae&&p.state.next(Xe),oe?Xe:{}},T=(E,I,z,de)=>{const ae=le(n.errors,E),oe=d.isValid&&Kr(I)&&n.isValid!==I;if(e.delayError&&z?(c=m(()=>S(E,z)),c(e.delayError)):(clearTimeout(u),c=null,z?it(n.errors,E,z):Bt(n.errors,E)),(z?!qs(ae,z):ae)||!Vn(de)||oe){const we={...de,...oe&&Kr(I)?{isValid:I}:{},errors:n.errors,name:E};n={...n,...we},p.state.next(we)}},j=async E=>{x(E,!0);const I=await t.resolver(s,t.context,W2(E||l.mount,r,t.criteriaMode,t.shouldUseNativeValidation));return x(E),I},O=async E=>{const{errors:I}=await j(E);if(E)for(const z of E){const de=le(I,z);de?it(n.errors,z,de):Bt(n.errors,z)}else n.errors=I;return I},D=async(E,I,z={valid:!0})=>{for(const de in E){const ae=E[de];if(ae){const{_f:oe,...we}=ae;if(oe){const Xe=l.array.has(oe.name);x([de],!0);const vt=await x0(ae,s,g,t.shouldUseNativeValidation&&!I,Xe);if(x([de]),vt[oe.name]&&(z.valid=!1,I))break;!I&&(le(vt,oe.name)?Xe?U2(n.errors,vt,oe.name):it(n.errors,oe.name,vt[oe.name]):Bt(n.errors,oe.name))}we&&await D(we,I,z)}}return z.valid},Z=()=>{for(const E of l.unMount){const I=le(r,E);I&&(I._f.refs?I._f.refs.every(z=>!bh(z)):!bh(I._f.ref))&&re(E)}l.unMount=new Set},P=(E,I)=>(E&&I&&it(s,E,I),!qs(ue(),o)),q=(E,I,z)=>AE(E,l,{...a.mount?s:It(I)?o:qr(E)?{[E]:I}:I},z,I),U=E=>ep(le(a.mount?s:o,E,e.shouldUnregister?le(o,E,[]):[])),Y=(E,I,z={})=>{const de=le(r,E);let ae=I;if(de){const oe=de._f;oe&&(!oe.disabled&&it(s,E,HE(I,oe)),ae=Wd(oe.ref)&&wn(I)?"":I,VE(oe.ref)?[...oe.ref.options].forEach(we=>we.selected=ae.includes(we.value)):oe.refs?Xc(oe.ref)?oe.refs.length>1?oe.refs.forEach(we=>(!we.defaultChecked||!we.disabled)&&(we.checked=Array.isArray(ae)?!!ae.find(Xe=>Xe===we.value):ae===we.value)):oe.refs[0]&&(oe.refs[0].checked=!!ae):oe.refs.forEach(we=>we.checked=we.value===ae):ny(oe.ref)?oe.ref.value="":(oe.ref.value=ae,oe.ref.type||p.values.next({name:E,values:{...s}})))}(z.shouldDirty||z.shouldTouch)&&b(E,ae,z.shouldTouch,z.shouldDirty,!0),z.shouldValidate&&ee(E)},ne=(E,I,z)=>{for(const de in I){const ae=I[de],oe=`${E}.${de}`,we=le(r,oe);(l.array.has(E)||!qd(ae)||we&&!we._f)&&!ni(ae)?ne(oe,ae,z):Y(oe,ae,z)}},K=(E,I,z={})=>{const de=le(r,E),ae=l.array.has(E),oe=Pn(I);it(s,E,oe),ae?(p.array.next({name:E,values:{...s}}),(d.isDirty||d.dirtyFields)&&z.shouldDirty&&p.state.next({name:E,dirtyFields:Ou(o,s),isDirty:P(E,oe)})):de&&!de._f&&!wn(oe)?ne(E,oe,z):Y(E,oe,z),h0(E,l)&&p.state.next({...n}),p.values.next({name:a.mount?E:void 0,values:{...s}})},F=async E=>{a.mount=!0;const I=E.target;let z=I.name,de=!0;const ae=le(r,z),oe=()=>I.type?Ch(ae._f):NE(E),we=Xe=>{de=Number.isNaN(Xe)||Xe===le(s,z,Xe)};if(ae){let Xe,vt;const Zt=oe(),tn=E.type===Gd.BLUR||E.type===Gd.FOCUS_OUT,Yt=!K2(ae._f)&&!t.resolver&&!le(n.errors,z)&&!ae._f.deps||q2(tn,le(n.touchedFields,z),n.isSubmitted,h,f),zo=h0(z,l,tn);it(s,z,Zt),tn?(ae._f.onBlur&&ae._f.onBlur(E),c&&c(0)):ae._f.onChange&&ae._f.onChange(E);const Lr=b(z,Zt,tn,!1),Ds=!Vn(Lr)||zo;if(!tn&&p.values.next({name:z,type:E.type,values:{...s}}),Yt)return d.isValid&&w(),Ds&&p.state.next({name:z,...zo?{}:Lr});if(!tn&&zo&&p.state.next({...n}),t.resolver){const{errors:mn}=await j([z]);if(we(Zt),de){const ie=w0(n.errors,r,z),ze=w0(mn,r,ie.name||z);Xe=ze.error,z=ze.name,vt=Vn(mn)}}else x([z],!0),Xe=(await x0(ae,s,g,t.shouldUseNativeValidation))[z],x([z]),we(Zt),de&&(Xe?vt=!1:d.isValid&&(vt=await D(r,!0)));de&&(ae._f.deps&&ee(ae._f.deps),T(z,vt,Xe,Lr))}},M=(E,I)=>{if(le(n.errors,I)&&E.focus)return E.focus(),1},ee=async(E,I={})=>{let z,de;const ae=Bl(E);if(t.resolver){const oe=await O(It(E)?E:ae);z=Vn(oe),de=E?!ae.some(we=>le(oe,we)):z}else E?(de=(await Promise.all(ae.map(async oe=>{const we=le(r,oe);return await D(we&&we._f?{[oe]:we}:we)}))).every(Boolean),!(!de&&!n.isValid)&&w()):de=z=await D(r);return p.state.next({...!qr(E)||d.isValid&&z!==n.isValid?{}:{name:E},...t.resolver||!E?{isValid:z}:{},errors:n.errors}),I.shouldFocus&&!de&&Hl(r,M,E?ae:l.mount),de},ue=E=>{const I={...a.mount?s:o};return It(E)?I:qr(E)?le(I,E):E.map(z=>le(I,z))},V=(E,I)=>({invalid:!!le((I||n).errors,E),isDirty:!!le((I||n).dirtyFields,E),error:le((I||n).errors,E),isValidating:!!le(n.validatingFields,E),isTouched:!!le((I||n).touchedFields,E)}),te=E=>{E&&Bl(E).forEach(I=>Bt(n.errors,I)),p.state.next({errors:E?n.errors:{}})},J=(E,I,z)=>{const de=(le(r,E,{_f:{}})._f||{}).ref,ae=le(n.errors,E)||{},{ref:oe,message:we,type:Xe,...vt}=ae;it(n.errors,E,{...vt,...I,ref:de}),p.state.next({name:E,errors:n.errors,isValid:!1}),z&&z.shouldFocus&&de&&de.focus&&de.focus()},se=(E,I)=>rs(E)?p.values.subscribe({next:z=>E(q(void 0,I),z)}):q(E,I,!0),re=(E,I={})=>{for(const z of E?Bl(E):l.mount)l.mount.delete(z),l.array.delete(z),I.keepValue||(Bt(r,z),Bt(s,z)),!I.keepError&&Bt(n.errors,z),!I.keepDirty&&Bt(n.dirtyFields,z),!I.keepTouched&&Bt(n.touchedFields,z),!I.keepIsValidating&&Bt(n.validatingFields,z),!t.shouldUnregister&&!I.keepDefaultValue&&Bt(o,z);p.values.next({values:{...s}}),p.state.next({...n,...I.keepDirty?{isDirty:P()}:{}}),!I.keepIsValid&&w()},W=({disabled:E,name:I,field:z,fields:de,value:ae})=>{if(Kr(E)&&a.mount||E){const oe=E?void 0:It(ae)?Ch(z?z._f:le(de,I)._f):ae;it(s,I,oe),b(I,oe,!1,!1,!0)}},xe=(E,I={})=>{let z=le(r,E);const de=Kr(I.disabled);return it(r,E,{...z||{},_f:{...z&&z._f?z._f:{ref:{name:E}},name:E,mount:!0,...I}}),l.mount.add(E),z?W({field:z,disabled:I.disabled,name:E,value:I.value}):_(E,!0,I.value),{...de?{disabled:I.disabled}:{},...t.progressive?{required:!!I.required,min:pl(I.min),max:pl(I.max),minLength:pl(I.minLength),maxLength:pl(I.maxLength),pattern:pl(I.pattern)}:{},name:E,onChange:F,onBlur:F,ref:ae=>{if(ae){xe(E,I),z=le(r,E);const oe=It(ae.value)&&ae.querySelectorAll&&ae.querySelectorAll("input,select,textarea")[0]||ae,we=G2(oe),Xe=z._f.refs||[];if(we?Xe.find(vt=>vt===oe):oe===z._f.ref)return;it(r,E,{_f:{...z._f,...we?{refs:[...Xe.filter(bh),oe,...Array.isArray(le(o,E))?[{}]:[]],ref:{type:oe.type,name:E}}:{ref:oe}}}),_(E,!1,void 0,oe)}else z=le(r,E,{}),z._f&&(z._f.mount=!1),(t.shouldUnregister||I.shouldUnregister)&&!(RE(l.array,E)&&a.action)&&l.unMount.add(E)}}},Te=()=>t.shouldFocusError&&Hl(r,M,l.mount),Oe=E=>{Kr(E)&&(p.state.next({disabled:E}),Hl(r,(I,z)=>{const de=le(r,z);de&&(I.disabled=de._f.disabled||E,Array.isArray(de._f.refs)&&de._f.refs.forEach(ae=>{ae.disabled=de._f.disabled||E}))},0,!1))},ke=(E,I)=>async z=>{let de;z&&(z.preventDefault&&z.preventDefault(),z.persist&&z.persist());let ae=Pn(s);if(p.state.next({isSubmitting:!0}),t.resolver){const{errors:oe,values:we}=await j();n.errors=oe,ae=we}else await D(r);if(Bt(n.errors,"root"),Vn(n.errors)){p.state.next({errors:{}});try{await E(ae,z)}catch(oe){de=oe}}else I&&await I({...n.errors},z),Te(),setTimeout(Te);if(p.state.next({isSubmitted:!0,isSubmitting:!1,isSubmitSuccessful:Vn(n.errors)&&!de,submitCount:n.submitCount+1,errors:n.errors}),de)throw de},fe=(E,I={})=>{le(r,E)&&(It(I.defaultValue)?K(E,Pn(le(o,E))):(K(E,I.defaultValue),it(o,E,Pn(I.defaultValue))),I.keepTouched||Bt(n.touchedFields,E),I.keepDirty||(Bt(n.dirtyFields,E),n.isDirty=I.defaultValue?P(E,Pn(le(o,E))):P()),I.keepError||(Bt(n.errors,E),d.isValid&&w()),p.state.next({...n}))},Qe=(E,I={})=>{const z=E?Pn(E):o,de=Pn(z),ae=Vn(E),oe=ae?o:de;if(I.keepDefaultValues||(o=z),!I.keepValues){if(I.keepDirtyValues)for(const we of l.mount)le(n.dirtyFields,we)?it(oe,we,le(s,we)):K(we,le(oe,we));else{if(Qv&&It(E))for(const we of l.mount){const Xe=le(r,we);if(Xe&&Xe._f){const vt=Array.isArray(Xe._f.refs)?Xe._f.refs[0]:Xe._f.ref;if(Wd(vt)){const Zt=vt.closest("form");if(Zt){Zt.reset();break}}}}r={}}s=e.shouldUnregister?I.keepDefaultValues?Pn(o):{}:Pn(oe),p.array.next({values:{...oe}}),p.values.next({values:{...oe}})}l={mount:I.keepDirtyValues?l.mount:new Set,unMount:new Set,array:new Set,watch:new Set,watchAll:!1,focus:""},a.mount=!d.isValid||!!I.keepIsValid||!!I.keepDirtyValues,a.watch=!!e.shouldUnregister,p.state.next({submitCount:I.keepSubmitCount?n.submitCount:0,isDirty:ae?!1:I.keepDirty?n.isDirty:!!(I.keepDefaultValues&&!qs(E,o)),isSubmitted:I.keepIsSubmitted?n.isSubmitted:!1,dirtyFields:ae?{}:I.keepDirtyValues?I.keepDefaultValues&&s?Ou(o,s):n.dirtyFields:I.keepDefaultValues&&E?Ou(o,E):I.keepDirty?n.dirtyFields:{},touchedFields:I.keepTouched?n.touchedFields:{},errors:I.keepErrors?n.errors:{},isSubmitSuccessful:I.keepIsSubmitSuccessful?n.isSubmitSuccessful:!1,isSubmitting:!1})},_t=(E,I)=>Qe(rs(E)?E(s):E,I);return{control:{register:xe,unregister:re,getFieldState:V,handleSubmit:ke,setError:J,_executeSchema:j,_getWatch:q,_getDirty:P,_updateValid:w,_removeUnmounted:Z,_updateFieldArray:y,_updateDisabledField:W,_getFieldArray:U,_reset:Qe,_resetDefaultValues:()=>rs(t.defaultValues)&&t.defaultValues().then(E=>{_t(E,t.resetOptions),p.state.next({isLoading:!1})}),_updateFormState:E=>{n={...n,...E}},_disableForm:Oe,_subjects:p,_proxyFormState:d,_setErrors:C,get _fields(){return r},get _formValues(){return s},get _state(){return a},set _state(E){a=E},get _defaultValues(){return o},get _names(){return l},set _names(E){l=E},get _formState(){return n},set _formState(E){n=E},get _options(){return t},set _options(E){t={...t,...E}}},trigger:ee,register:xe,handleSubmit:ke,watch:se,setValue:K,getValues:ue,reset:_t,resetField:fe,clearErrors:te,unregister:re,setError:J,setFocus:(E,I={})=>{const z=le(r,E),de=z&&z._f;if(de){const ae=de.refs?de.refs[0]:de.ref;ae.focus&&(ae.focus(),I.shouldSelect&&ae.select())}},getFieldState:V}}function Tn(e={}){const t=Se.useRef(),n=Se.useRef(),[r,o]=Se.useState({isDirty:!1,isValidating:!1,isLoading:rs(e.defaultValues),isSubmitted:!1,isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,submitCount:0,dirtyFields:{},touchedFields:{},validatingFields:{},errors:e.errors||{},disabled:e.disabled||!1,defaultValues:rs(e.defaultValues)?void 0:e.defaultValues});t.current||(t.current={...X2(e),formState:r});const s=t.current.control;return s._options=e,ty({subject:s._subjects.state,next:a=>{DE(a,s._proxyFormState,s._updateFormState,!0)&&o({...s._formState})}}),Se.useEffect(()=>s._disableForm(e.disabled),[s,e.disabled]),Se.useEffect(()=>{if(s._proxyFormState.isDirty){const a=s._getDirty();a!==r.isDirty&&s._subjects.state.next({isDirty:a})}},[s,r.isDirty]),Se.useEffect(()=>{e.values&&!qs(e.values,n.current)?(s._reset(e.values,s._options.resetOptions),n.current=e.values,o(a=>({...a}))):s._resetDefaultValues()},[e.values,s]),Se.useEffect(()=>{e.errors&&s._setErrors(e.errors)},[e.errors,s]),Se.useEffect(()=>{s._state.mount||(s._updateValid(),s._state.mount=!0),s._state.watch&&(s._state.watch=!1,s._subjects.state.next({...s._formState})),s._removeUnmounted()}),Se.useEffect(()=>{e.shouldUnregister&&s._subjects.values.next({values:s._getWatch()})},[e.shouldUnregister,s]),t.current.formState=OE(r,s),t.current}var J2="Label",GE=v.forwardRef((e,t)=>i.jsx(Ke.label,{...e,ref:t,onMouseDown:n=>{var o;n.target.closest("button, input, select, textarea")||((o=e.onMouseDown)==null||o.call(e,n),!n.defaultPrevented&&n.detail>1&&n.preventDefault())}}));GE.displayName=J2;var WE=GE;const Q2=G1("text-sm font-medium leading-none peer-disabled:cursor-not-allowed peer-disabled:opacity-70"),os=v.forwardRef(({className:e,...t},n)=>i.jsx(WE,{ref:n,className:je(Q2(),e),...t}));os.displayName=WE.displayName;const Ao=Sa,KE=v.createContext({}),$=({...e})=>i.jsx(KE.Provider,{value:{name:e.name},children:i.jsx(FE,{...e})}),np=()=>{const e=v.useContext(KE),t=v.useContext(qE),{getFieldState:n,formState:r}=tp(),o=n(e.name,r);if(!e)throw new Error("useFormField should be used within <FormField>");const{id:s}=t;return{id:s,name:e.name,formItemId:`${s}-form-item`,formDescriptionId:`${s}-form-item-description`,formMessageId:`${s}-form-item-message`,...o}},qE=v.createContext({}),H=v.forwardRef(({className:e,...t},n)=>{const r=v.useId();return i.jsx(qE.Provider,{value:{id:r},children:i.jsx("div",{ref:n,className:je("space-y-2",e),...t})})});H.displayName="FormItem";const G=v.forwardRef(({className:e,...t},n)=>{const{error:r,formItemId:o}=np();return i.jsx(os,{ref:n,className:je(r&&"text-destructive",e),htmlFor:o,...t})});G.displayName="FormLabel";const ve=v.forwardRef(({...e},t)=>{const{error:n,formItemId:r,formDescriptionId:o,formMessageId:s}=np();return i.jsx(To,{ref:t,id:r,"aria-describedby":n?`${o} ${s}`:`${o}`,"aria-invalid":!!n,...e})});ve.displayName="FormControl";const Dt=v.forwardRef(({className:e,...t},n)=>{const{formDescriptionId:r}=np();return i.jsx("p",{ref:n,id:r,className:je("text-sm text-muted-foreground",e),...t})});Dt.displayName="FormDescription";const eL=v.forwardRef(({className:e,children:t,...n},r)=>{const{error:o,formMessageId:s}=np(),a=o?String(o==null?void 0:o.message):t;return a?i.jsx("p",{ref:r,id:s,className:je("text-sm font-medium text-destructive",e),...n,children:a}):null});eL.displayName="FormMessage";const ye=v.forwardRef(({className:e,type:t,...n},r)=>i.jsx("input",{type:t,className:je("flex h-10 w-full rounded-md border border-input bg-background px-3 py-2 text-sm ring-offset-background file:border-0 file:bg-transparent file:text-sm file:font-medium placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50",e),ref:r,...n}));ye.displayName="Input";function S0(e,[t,n]){return Math.min(n,Math.max(t,e))}function oy(e){const t=e+"CollectionProvider",[n,r]=Oo(t),[o,s]=n(t,{collectionRef:{current:null},itemMap:new Map}),a=h=>{const{scope:g,children:m}=h,w=Se.useRef(null),x=Se.useRef(new Map).current;return i.jsx(o,{scope:g,itemMap:x,collectionRef:w,children:m})};a.displayName=t;const l=e+"CollectionSlot",c=Se.forwardRef((h,g)=>{const{scope:m,children:w}=h,x=s(l,m),y=ft(g,x.collectionRef);return i.jsx(To,{ref:y,children:w})});c.displayName=l;const u=e+"CollectionItemSlot",d="data-radix-collection-item",p=Se.forwardRef((h,g)=>{const{scope:m,children:w,...x}=h,y=Se.useRef(null),S=ft(g,y),C=s(u,m);return Se.useEffect(()=>(C.itemMap.set(y,{ref:y,...x}),()=>void C.itemMap.delete(y))),i.jsx(To,{[d]:"",ref:S,children:w})});p.displayName=u;function f(h){const g=s(e+"CollectionConsumer",h);return Se.useCallback(()=>{const w=g.collectionRef.current;if(!w)return[];const x=Array.from(w.querySelectorAll(`[${d}]`));return Array.from(g.itemMap.values()).sort((C,_)=>x.indexOf(C.ref.current)-x.indexOf(_.ref.current))},[g.collectionRef,g.itemMap])}return[{Provider:a,Slot:c,ItemSlot:p},f,r]}var tL=v.createContext(void 0);function rp(e){const t=v.useContext(tL);return e||t||"ltr"}const nL=["top","right","bottom","left"],Zr=Math.min,Gn=Math.max,Yd=Math.round,Du=Math.floor,vs=e=>({x:e,y:e}),rL={left:"right",right:"left",bottom:"top",top:"bottom"},oL={start:"end",end:"start"};function nm(e,t,n){return Gn(e,Zr(t,n))}function ko(e,t){return typeof e=="function"?e(t):e}function No(e){return e.split("-")[0]}function $i(e){return e.split("-")[1]}function sy(e){return e==="x"?"y":"x"}function ay(e){return e==="y"?"height":"width"}function ys(e){return["top","bottom"].includes(No(e))?"y":"x"}function iy(e){return sy(ys(e))}function sL(e,t,n){n===void 0&&(n=!1);const r=$i(e),o=iy(e),s=ay(o);let a=o==="x"?r===(n?"end":"start")?"right":"left":r==="start"?"bottom":"top";return t.reference[s]>t.floating[s]&&(a=Xd(a)),[a,Xd(a)]}function aL(e){const t=Xd(e);return[rm(e),t,rm(t)]}function rm(e){return e.replace(/start|end/g,t=>oL[t])}function iL(e,t,n){const r=["left","right"],o=["right","left"],s=["top","bottom"],a=["bottom","top"];switch(e){case"top":case"bottom":return n?t?o:r:t?r:o;case"left":case"right":return t?s:a;default:return[]}}function lL(e,t,n,r){const o=$i(e);let s=iL(No(e),n==="start",r);return o&&(s=s.map(a=>a+"-"+o),t&&(s=s.concat(s.map(rm)))),s}function Xd(e){return e.replace(/left|right|bottom|top/g,t=>rL[t])}function cL(e){return{top:0,right:0,bottom:0,left:0,...e}}function ZE(e){return typeof e!="number"?cL(e):{top:e,right:e,bottom:e,left:e}}function Jd(e){const{x:t,y:n,width:r,height:o}=e;return{width:r,height:o,top:n,left:t,right:t+r,bottom:n+o,x:t,y:n}}function b0(e,t,n){let{reference:r,floating:o}=e;const s=ys(t),a=iy(t),l=ay(a),c=No(t),u=s==="y",d=r.x+r.width/2-o.width/2,p=r.y+r.height/2-o.height/2,f=r[l]/2-o[l]/2;let h;switch(c){case"top":h={x:d,y:r.y-o.height};break;case"bottom":h={x:d,y:r.y+r.height};break;case"right":h={x:r.x+r.width,y:p};break;case"left":h={x:r.x-o.width,y:p};break;default:h={x:r.x,y:r.y}}switch($i(t)){case"start":h[a]-=f*(n&&u?-1:1);break;case"end":h[a]+=f*(n&&u?-1:1);break}return h}const uL=async(e,t,n)=>{const{placement:r="bottom",strategy:o="absolute",middleware:s=[],platform:a}=n,l=s.filter(Boolean),c=await(a.isRTL==null?void 0:a.isRTL(t));let u=await a.getElementRects({reference:e,floating:t,strategy:o}),{x:d,y:p}=b0(u,r,c),f=r,h={},g=0;for(let m=0;m<l.length;m++){const{name:w,fn:x}=l[m],{x:y,y:S,data:C,reset:_}=await x({x:d,y:p,initialPlacement:r,placement:f,strategy:o,middlewareData:h,rects:u,platform:a,elements:{reference:e,floating:t}});d=y??d,p=S??p,h={...h,[w]:{...h[w],...C}},_&&g<=50&&(g++,typeof _=="object"&&(_.placement&&(f=_.placement),_.rects&&(u=_.rects===!0?await a.getElementRects({reference:e,floating:t,strategy:o}):_.rects),{x:d,y:p}=b0(u,f,c)),m=-1)}return{x:d,y:p,placement:f,strategy:o,middlewareData:h}};async function xc(e,t){var n;t===void 0&&(t={});const{x:r,y:o,platform:s,rects:a,elements:l,strategy:c}=e,{boundary:u="clippingAncestors",rootBoundary:d="viewport",elementContext:p="floating",altBoundary:f=!1,padding:h=0}=ko(t,e),g=ZE(h),w=l[f?p==="floating"?"reference":"floating":p],x=Jd(await s.getClippingRect({element:(n=await(s.isElement==null?void 0:s.isElement(w)))==null||n?w:w.contextElement||await(s.getDocumentElement==null?void 0:s.getDocumentElement(l.floating)),boundary:u,rootBoundary:d,strategy:c})),y=p==="floating"?{x:r,y:o,width:a.floating.width,height:a.floating.height}:a.reference,S=await(s.getOffsetParent==null?void 0:s.getOffsetParent(l.floating)),C=await(s.isElement==null?void 0:s.isElement(S))?await(s.getScale==null?void 0:s.getScale(S))||{x:1,y:1}:{x:1,y:1},_=Jd(s.convertOffsetParentRelativeRectToViewportRelativeRect?await s.convertOffsetParentRelativeRectToViewportRelativeRect({elements:l,rect:y,offsetParent:S,strategy:c}):y);return{top:(x.top-_.top+g.top)/C.y,bottom:(_.bottom-x.bottom+g.bottom)/C.y,left:(x.left-_.left+g.left)/C.x,right:(_.right-x.right+g.right)/C.x}}const dL=e=>({name:"arrow",options:e,async fn(t){const{x:n,y:r,placement:o,rects:s,platform:a,elements:l,middlewareData:c}=t,{element:u,padding:d=0}=ko(e,t)||{};if(u==null)return{};const p=ZE(d),f={x:n,y:r},h=iy(o),g=ay(h),m=await a.getDimensions(u),w=h==="y",x=w?"top":"left",y=w?"bottom":"right",S=w?"clientHeight":"clientWidth",C=s.reference[g]+s.reference[h]-f[h]-s.floating[g],_=f[h]-s.reference[h],b=await(a.getOffsetParent==null?void 0:a.getOffsetParent(u));let T=b?b[S]:0;(!T||!await(a.isElement==null?void 0:a.isElement(b)))&&(T=l.floating[S]||s.floating[g]);const j=C/2-_/2,O=T/2-m[g]/2-1,D=Zr(p[x],O),Z=Zr(p[y],O),P=D,q=T-m[g]-Z,U=T/2-m[g]/2+j,Y=nm(P,U,q),ne=!c.arrow&&$i(o)!=null&&U!==Y&&s.reference[g]/2-(U<P?D:Z)-m[g]/2<0,K=ne?U<P?U-P:U-q:0;return{[h]:f[h]+K,data:{[h]:Y,centerOffset:U-Y-K,...ne&&{alignmentOffset:K}},reset:ne}}}),fL=function(e){return e===void 0&&(e={}),{name:"flip",options:e,async fn(t){var n,r;const{placement:o,middlewareData:s,rects:a,initialPlacement:l,platform:c,elements:u}=t,{mainAxis:d=!0,crossAxis:p=!0,fallbackPlacements:f,fallbackStrategy:h="bestFit",fallbackAxisSideDirection:g="none",flipAlignment:m=!0,...w}=ko(e,t);if((n=s.arrow)!=null&&n.alignmentOffset)return{};const x=No(o),y=ys(l),S=No(l)===l,C=await(c.isRTL==null?void 0:c.isRTL(u.floating)),_=f||(S||!m?[Xd(l)]:aL(l)),b=g!=="none";!f&&b&&_.push(...lL(l,m,g,C));const T=[l,..._],j=await xc(t,w),O=[];let D=((r=s.flip)==null?void 0:r.overflows)||[];if(d&&O.push(j[x]),p){const U=sL(o,a,C);O.push(j[U[0]],j[U[1]])}if(D=[...D,{placement:o,overflows:O}],!O.every(U=>U<=0)){var Z,P;const U=(((Z=s.flip)==null?void 0:Z.index)||0)+1,Y=T[U];if(Y)return{data:{index:U,overflows:D},reset:{placement:Y}};let ne=(P=D.filter(K=>K.overflows[0]<=0).sort((K,F)=>K.overflows[1]-F.overflows[1])[0])==null?void 0:P.placement;if(!ne)switch(h){case"bestFit":{var q;const K=(q=D.filter(F=>{if(b){const M=ys(F.placement);return M===y||M==="y"}return!0}).map(F=>[F.placement,F.overflows.filter(M=>M>0).reduce((M,ee)=>M+ee,0)]).sort((F,M)=>F[1]-M[1])[0])==null?void 0:q[0];K&&(ne=K);break}case"initialPlacement":ne=l;break}if(o!==ne)return{reset:{placement:ne}}}return{}}}};function C0(e,t){return{top:e.top-t.height,right:e.right-t.width,bottom:e.bottom-t.height,left:e.left-t.width}}function _0(e){return nL.some(t=>e[t]>=0)}const pL=function(e){return e===void 0&&(e={}),{name:"hide",options:e,async fn(t){const{rects:n}=t,{strategy:r="referenceHidden",...o}=ko(e,t);switch(r){case"referenceHidden":{const s=await xc(t,{...o,elementContext:"reference"}),a=C0(s,n.reference);return{data:{referenceHiddenOffsets:a,referenceHidden:_0(a)}}}case"escaped":{const s=await xc(t,{...o,altBoundary:!0}),a=C0(s,n.floating);return{data:{escapedOffsets:a,escaped:_0(a)}}}default:return{}}}}};async function hL(e,t){const{placement:n,platform:r,elements:o}=e,s=await(r.isRTL==null?void 0:r.isRTL(o.floating)),a=No(n),l=$i(n),c=ys(n)==="y",u=["left","top"].includes(a)?-1:1,d=s&&c?-1:1,p=ko(t,e);let{mainAxis:f,crossAxis:h,alignmentAxis:g}=typeof p=="number"?{mainAxis:p,crossAxis:0,alignmentAxis:null}:{mainAxis:0,crossAxis:0,alignmentAxis:null,...p};return l&&typeof g=="number"&&(h=l==="end"?g*-1:g),c?{x:h*d,y:f*u}:{x:f*u,y:h*d}}const gL=function(e){return e===void 0&&(e=0),{name:"offset",options:e,async fn(t){var n,r;const{x:o,y:s,placement:a,middlewareData:l}=t,c=await hL(t,e);return a===((n=l.offset)==null?void 0:n.placement)&&(r=l.arrow)!=null&&r.alignmentOffset?{}:{x:o+c.x,y:s+c.y,data:{...c,placement:a}}}}},mL=function(e){return e===void 0&&(e={}),{name:"shift",options:e,async fn(t){const{x:n,y:r,placement:o}=t,{mainAxis:s=!0,crossAxis:a=!1,limiter:l={fn:w=>{let{x,y}=w;return{x,y}}},...c}=ko(e,t),u={x:n,y:r},d=await xc(t,c),p=ys(No(o)),f=sy(p);let h=u[f],g=u[p];if(s){const w=f==="y"?"top":"left",x=f==="y"?"bottom":"right",y=h+d[w],S=h-d[x];h=nm(y,h,S)}if(a){const w=p==="y"?"top":"left",x=p==="y"?"bottom":"right",y=g+d[w],S=g-d[x];g=nm(y,g,S)}const m=l.fn({...t,[f]:h,[p]:g});return{...m,data:{x:m.x-n,y:m.y-r}}}}},vL=function(e){return e===void 0&&(e={}),{options:e,fn(t){const{x:n,y:r,placement:o,rects:s,middlewareData:a}=t,{offset:l=0,mainAxis:c=!0,crossAxis:u=!0}=ko(e,t),d={x:n,y:r},p=ys(o),f=sy(p);let h=d[f],g=d[p];const m=ko(l,t),w=typeof m=="number"?{mainAxis:m,crossAxis:0}:{mainAxis:0,crossAxis:0,...m};if(c){const S=f==="y"?"height":"width",C=s.reference[f]-s.floating[S]+w.mainAxis,_=s.reference[f]+s.reference[S]-w.mainAxis;h<C?h=C:h>_&&(h=_)}if(u){var x,y;const S=f==="y"?"width":"height",C=["top","left"].includes(No(o)),_=s.reference[p]-s.floating[S]+(C&&((x=a.offset)==null?void 0:x[p])||0)+(C?0:w.crossAxis),b=s.reference[p]+s.reference[S]+(C?0:((y=a.offset)==null?void 0:y[p])||0)-(C?w.crossAxis:0);g<_?g=_:g>b&&(g=b)}return{[f]:h,[p]:g}}}},yL=function(e){return e===void 0&&(e={}),{name:"size",options:e,async fn(t){const{placement:n,rects:r,platform:o,elements:s}=t,{apply:a=()=>{},...l}=ko(e,t),c=await xc(t,l),u=No(n),d=$i(n),p=ys(n)==="y",{width:f,height:h}=r.floating;let g,m;u==="top"||u==="bottom"?(g=u,m=d===(await(o.isRTL==null?void 0:o.isRTL(s.floating))?"start":"end")?"left":"right"):(m=u,g=d==="end"?"top":"bottom");const w=h-c.top-c.bottom,x=f-c.left-c.right,y=Zr(h-c[g],w),S=Zr(f-c[m],x),C=!t.middlewareData.shift;let _=y,b=S;if(p?b=d||C?Zr(S,x):x:_=d||C?Zr(y,w):w,C&&!d){const j=Gn(c.left,0),O=Gn(c.right,0),D=Gn(c.top,0),Z=Gn(c.bottom,0);p?b=f-2*(j!==0||O!==0?j+O:Gn(c.left,c.right)):_=h-2*(D!==0||Z!==0?D+Z:Gn(c.top,c.bottom))}await a({...t,availableWidth:b,availableHeight:_});const T=await o.getDimensions(s.floating);return f!==T.width||h!==T.height?{reset:{rects:!0}}:{}}}};function zi(e){return YE(e)?(e.nodeName||"").toLowerCase():"#document"}function Zn(e){var t;return(e==null||(t=e.ownerDocument)==null?void 0:t.defaultView)||window}function Fo(e){var t;return(t=(YE(e)?e.ownerDocument:e.document)||window.document)==null?void 0:t.documentElement}function YE(e){return e instanceof Node||e instanceof Zn(e).Node}function to(e){return e instanceof Element||e instanceof Zn(e).Element}function no(e){return e instanceof HTMLElement||e instanceof Zn(e).HTMLElement}function E0(e){return typeof ShadowRoot>"u"?!1:e instanceof ShadowRoot||e instanceof Zn(e).ShadowRoot}function Jc(e){const{overflow:t,overflowX:n,overflowY:r,display:o}=Ir(e);return/auto|scroll|overlay|hidden|clip/.test(t+r+n)&&!["inline","contents"].includes(o)}function xL(e){return["table","td","th"].includes(zi(e))}function op(e){return[":popover-open",":modal"].some(t=>{try{return e.matches(t)}catch{return!1}})}function ly(e){const t=cy(),n=Ir(e);return n.transform!=="none"||n.perspective!=="none"||(n.containerType?n.containerType!=="normal":!1)||!t&&(n.backdropFilter?n.backdropFilter!=="none":!1)||!t&&(n.filter?n.filter!=="none":!1)||["transform","perspective","filter"].some(r=>(n.willChange||"").includes(r))||["paint","layout","strict","content"].some(r=>(n.contain||"").includes(r))}function wL(e){let t=xs(e);for(;no(t)&&!Ei(t);){if(op(t))return null;if(ly(t))return t;t=xs(t)}return null}function cy(){return typeof CSS>"u"||!CSS.supports?!1:CSS.supports("-webkit-backdrop-filter","none")}function Ei(e){return["html","body","#document"].includes(zi(e))}function Ir(e){return Zn(e).getComputedStyle(e)}function sp(e){return to(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function xs(e){if(zi(e)==="html")return e;const t=e.assignedSlot||e.parentNode||E0(e)&&e.host||Fo(e);return E0(t)?t.host:t}function XE(e){const t=xs(e);return Ei(t)?e.ownerDocument?e.ownerDocument.body:e.body:no(t)&&Jc(t)?t:XE(t)}function wc(e,t,n){var r;t===void 0&&(t=[]),n===void 0&&(n=!0);const o=XE(e),s=o===((r=e.ownerDocument)==null?void 0:r.body),a=Zn(o);return s?t.concat(a,a.visualViewport||[],Jc(o)?o:[],a.frameElement&&n?wc(a.frameElement):[]):t.concat(o,wc(o,[],n))}function JE(e){const t=Ir(e);let n=parseFloat(t.width)||0,r=parseFloat(t.height)||0;const o=no(e),s=o?e.offsetWidth:n,a=o?e.offsetHeight:r,l=Yd(n)!==s||Yd(r)!==a;return l&&(n=s,r=a),{width:n,height:r,$:l}}function uy(e){return to(e)?e:e.contextElement}function fi(e){const t=uy(e);if(!no(t))return vs(1);const n=t.getBoundingClientRect(),{width:r,height:o,$:s}=JE(t);let a=(s?Yd(n.width):n.width)/r,l=(s?Yd(n.height):n.height)/o;return(!a||!Number.isFinite(a))&&(a=1),(!l||!Number.isFinite(l))&&(l=1),{x:a,y:l}}const SL=vs(0);function QE(e){const t=Zn(e);return!cy()||!t.visualViewport?SL:{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}}function bL(e,t,n){return t===void 0&&(t=!1),!n||t&&n!==Zn(e)?!1:t}function fa(e,t,n,r){t===void 0&&(t=!1),n===void 0&&(n=!1);const o=e.getBoundingClientRect(),s=uy(e);let a=vs(1);t&&(r?to(r)&&(a=fi(r)):a=fi(e));const l=bL(s,n,r)?QE(s):vs(0);let c=(o.left+l.x)/a.x,u=(o.top+l.y)/a.y,d=o.width/a.x,p=o.height/a.y;if(s){const f=Zn(s),h=r&&to(r)?Zn(r):r;let g=f,m=g.frameElement;for(;m&&r&&h!==g;){const w=fi(m),x=m.getBoundingClientRect(),y=Ir(m),S=x.left+(m.clientLeft+parseFloat(y.paddingLeft))*w.x,C=x.top+(m.clientTop+parseFloat(y.paddingTop))*w.y;c*=w.x,u*=w.y,d*=w.x,p*=w.y,c+=S,u+=C,g=Zn(m),m=g.frameElement}}return Jd({width:d,height:p,x:c,y:u})}function CL(e){let{elements:t,rect:n,offsetParent:r,strategy:o}=e;const s=o==="fixed",a=Fo(r),l=t?op(t.floating):!1;if(r===a||l&&s)return n;let c={scrollLeft:0,scrollTop:0},u=vs(1);const d=vs(0),p=no(r);if((p||!p&&!s)&&((zi(r)!=="body"||Jc(a))&&(c=sp(r)),no(r))){const f=fa(r);u=fi(r),d.x=f.x+r.clientLeft,d.y=f.y+r.clientTop}return{width:n.width*u.x,height:n.height*u.y,x:n.x*u.x-c.scrollLeft*u.x+d.x,y:n.y*u.y-c.scrollTop*u.y+d.y}}function _L(e){return Array.from(e.getClientRects())}function ej(e){return fa(Fo(e)).left+sp(e).scrollLeft}function EL(e){const t=Fo(e),n=sp(e),r=e.ownerDocument.body,o=Gn(t.scrollWidth,t.clientWidth,r.scrollWidth,r.clientWidth),s=Gn(t.scrollHeight,t.clientHeight,r.scrollHeight,r.clientHeight);let a=-n.scrollLeft+ej(e);const l=-n.scrollTop;return Ir(r).direction==="rtl"&&(a+=Gn(t.clientWidth,r.clientWidth)-o),{width:o,height:s,x:a,y:l}}function jL(e,t){const n=Zn(e),r=Fo(e),o=n.visualViewport;let s=r.clientWidth,a=r.clientHeight,l=0,c=0;if(o){s=o.width,a=o.height;const u=cy();(!u||u&&t==="fixed")&&(l=o.offsetLeft,c=o.offsetTop)}return{width:s,height:a,x:l,y:c}}function TL(e,t){const n=fa(e,!0,t==="fixed"),r=n.top+e.clientTop,o=n.left+e.clientLeft,s=no(e)?fi(e):vs(1),a=e.clientWidth*s.x,l=e.clientHeight*s.y,c=o*s.x,u=r*s.y;return{width:a,height:l,x:c,y:u}}function j0(e,t,n){let r;if(t==="viewport")r=jL(e,n);else if(t==="document")r=EL(Fo(e));else if(to(t))r=TL(t,n);else{const o=QE(e);r={...t,x:t.x-o.x,y:t.y-o.y}}return Jd(r)}function tj(e,t){const n=xs(e);return n===t||!to(n)||Ei(n)?!1:Ir(n).position==="fixed"||tj(n,t)}function kL(e,t){const n=t.get(e);if(n)return n;let r=wc(e,[],!1).filter(l=>to(l)&&zi(l)!=="body"),o=null;const s=Ir(e).position==="fixed";let a=s?xs(e):e;for(;to(a)&&!Ei(a);){const l=Ir(a),c=ly(a);!c&&l.position==="fixed"&&(o=null),(s?!c&&!o:!c&&l.position==="static"&&!!o&&["absolute","fixed"].includes(o.position)||Jc(a)&&!c&&tj(e,a))?r=r.filter(d=>d!==a):o=l,a=xs(a)}return t.set(e,r),r}function NL(e){let{element:t,boundary:n,rootBoundary:r,strategy:o}=e;const a=[...n==="clippingAncestors"?op(t)?[]:kL(t,this._c):[].concat(n),r],l=a[0],c=a.reduce((u,d)=>{const p=j0(t,d,o);return u.top=Gn(p.top,u.top),u.right=Zr(p.right,u.right),u.bottom=Zr(p.bottom,u.bottom),u.left=Gn(p.left,u.left),u},j0(t,l,o));return{width:c.right-c.left,height:c.bottom-c.top,x:c.left,y:c.top}}function RL(e){const{width:t,height:n}=JE(e);return{width:t,height:n}}function PL(e,t,n){const r=no(t),o=Fo(t),s=n==="fixed",a=fa(e,!0,s,t);let l={scrollLeft:0,scrollTop:0};const c=vs(0);if(r||!r&&!s)if((zi(t)!=="body"||Jc(o))&&(l=sp(t)),r){const p=fa(t,!0,s,t);c.x=p.x+t.clientLeft,c.y=p.y+t.clientTop}else o&&(c.x=ej(o));const u=a.left+l.scrollLeft-c.x,d=a.top+l.scrollTop-c.y;return{x:u,y:d,width:a.width,height:a.height}}function _h(e){return Ir(e).position==="static"}function T0(e,t){return!no(e)||Ir(e).position==="fixed"?null:t?t(e):e.offsetParent}function nj(e,t){const n=Zn(e);if(op(e))return n;if(!no(e)){let o=xs(e);for(;o&&!Ei(o);){if(to(o)&&!_h(o))return o;o=xs(o)}return n}let r=T0(e,t);for(;r&&xL(r)&&_h(r);)r=T0(r,t);return r&&Ei(r)&&_h(r)&&!ly(r)?n:r||wL(e)||n}const IL=async function(e){const t=this.getOffsetParent||nj,n=this.getDimensions,r=await n(e.floating);return{reference:PL(e.reference,await t(e.floating),e.strategy),floating:{x:0,y:0,width:r.width,height:r.height}}};function OL(e){return Ir(e).direction==="rtl"}const DL={convertOffsetParentRelativeRectToViewportRelativeRect:CL,getDocumentElement:Fo,getClippingRect:NL,getOffsetParent:nj,getElementRects:IL,getClientRects:_L,getDimensions:RL,getScale:fi,isElement:to,isRTL:OL};function ML(e,t){let n=null,r;const o=Fo(e);function s(){var l;clearTimeout(r),(l=n)==null||l.disconnect(),n=null}function a(l,c){l===void 0&&(l=!1),c===void 0&&(c=1),s();const{left:u,top:d,width:p,height:f}=e.getBoundingClientRect();if(l||t(),!p||!f)return;const h=Du(d),g=Du(o.clientWidth-(u+p)),m=Du(o.clientHeight-(d+f)),w=Du(u),y={rootMargin:-h+"px "+-g+"px "+-m+"px "+-w+"px",threshold:Gn(0,Zr(1,c))||1};let S=!0;function C(_){const b=_[0].intersectionRatio;if(b!==c){if(!S)return a();b?a(!1,b):r=setTimeout(()=>{a(!1,1e-7)},1e3)}S=!1}try{n=new IntersectionObserver(C,{...y,root:o.ownerDocument})}catch{n=new IntersectionObserver(C,y)}n.observe(e)}return a(!0),s}function AL(e,t,n,r){r===void 0&&(r={});const{ancestorScroll:o=!0,ancestorResize:s=!0,elementResize:a=typeof ResizeObserver=="function",layoutShift:l=typeof IntersectionObserver=="function",animationFrame:c=!1}=r,u=uy(e),d=o||s?[...u?wc(u):[],...wc(t)]:[];d.forEach(x=>{o&&x.addEventListener("scroll",n,{passive:!0}),s&&x.addEventListener("resize",n)});const p=u&&l?ML(u,n):null;let f=-1,h=null;a&&(h=new ResizeObserver(x=>{let[y]=x;y&&y.target===u&&h&&(h.unobserve(t),cancelAnimationFrame(f),f=requestAnimationFrame(()=>{var S;(S=h)==null||S.observe(t)})),n()}),u&&!c&&h.observe(u),h.observe(t));let g,m=c?fa(e):null;c&&w();function w(){const x=fa(e);m&&(x.x!==m.x||x.y!==m.y||x.width!==m.width||x.height!==m.height)&&n(),m=x,g=requestAnimationFrame(w)}return n(),()=>{var x;d.forEach(y=>{o&&y.removeEventListener("scroll",n),s&&y.removeEventListener("resize",n)}),p==null||p(),(x=h)==null||x.disconnect(),h=null,c&&cancelAnimationFrame(g)}}const FL=gL,LL=mL,$L=fL,zL=yL,VL=pL,k0=dL,UL=vL,BL=(e,t,n)=>{const r=new Map,o={platform:DL,...n},s={...o.platform,_c:r};return uL(e,t,{...o,platform:s})};var id=typeof document<"u"?v.useLayoutEffect:v.useEffect;function Qd(e,t){if(e===t)return!0;if(typeof e!=typeof t)return!1;if(typeof e=="function"&&e.toString()===t.toString())return!0;let n,r,o;if(e&&t&&typeof e=="object"){if(Array.isArray(e)){if(n=e.length,n!==t.length)return!1;for(r=n;r--!==0;)if(!Qd(e[r],t[r]))return!1;return!0}if(o=Object.keys(e),n=o.length,n!==Object.keys(t).length)return!1;for(r=n;r--!==0;)if(!{}.hasOwnProperty.call(t,o[r]))return!1;for(r=n;r--!==0;){const s=o[r];if(!(s==="_owner"&&e.$$typeof)&&!Qd(e[s],t[s]))return!1}return!0}return e!==e&&t!==t}function rj(e){return typeof window>"u"?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function N0(e,t){const n=rj(e);return Math.round(t*n)/n}function R0(e){const t=v.useRef(e);return id(()=>{t.current=e}),t}function HL(e){e===void 0&&(e={});const{placement:t="bottom",strategy:n="absolute",middleware:r=[],platform:o,elements:{reference:s,floating:a}={},transform:l=!0,whileElementsMounted:c,open:u}=e,[d,p]=v.useState({x:0,y:0,strategy:n,placement:t,middlewareData:{},isPositioned:!1}),[f,h]=v.useState(r);Qd(f,r)||h(r);const[g,m]=v.useState(null),[w,x]=v.useState(null),y=v.useCallback(K=>{K!==b.current&&(b.current=K,m(K))},[]),S=v.useCallback(K=>{K!==T.current&&(T.current=K,x(K))},[]),C=s||g,_=a||w,b=v.useRef(null),T=v.useRef(null),j=v.useRef(d),O=c!=null,D=R0(c),Z=R0(o),P=v.useCallback(()=>{if(!b.current||!T.current)return;const K={placement:t,strategy:n,middleware:f};Z.current&&(K.platform=Z.current),BL(b.current,T.current,K).then(F=>{const M={...F,isPositioned:!0};q.current&&!Qd(j.current,M)&&(j.current=M,Ns.flushSync(()=>{p(M)}))})},[f,t,n,Z]);id(()=>{u===!1&&j.current.isPositioned&&(j.current.isPositioned=!1,p(K=>({...K,isPositioned:!1})))},[u]);const q=v.useRef(!1);id(()=>(q.current=!0,()=>{q.current=!1}),[]),id(()=>{if(C&&(b.current=C),_&&(T.current=_),C&&_){if(D.current)return D.current(C,_,P);P()}},[C,_,P,D,O]);const U=v.useMemo(()=>({reference:b,floating:T,setReference:y,setFloating:S}),[y,S]),Y=v.useMemo(()=>({reference:C,floating:_}),[C,_]),ne=v.useMemo(()=>{const K={position:n,left:0,top:0};if(!Y.floating)return K;const F=N0(Y.floating,d.x),M=N0(Y.floating,d.y);return l?{...K,transform:"translate("+F+"px, "+M+"px)",...rj(Y.floating)>=1.5&&{willChange:"transform"}}:{position:n,left:F,top:M}},[n,l,Y.floating,d.x,d.y]);return v.useMemo(()=>({...d,update:P,refs:U,elements:Y,floatingStyles:ne}),[d,P,U,Y,ne])}const GL=e=>{function t(n){return{}.hasOwnProperty.call(n,"current")}return{name:"arrow",options:e,fn(n){const{element:r,padding:o}=typeof e=="function"?e(n):e;return r&&t(r)?r.current!=null?k0({element:r.current,padding:o}).fn(n):{}:r?k0({element:r,padding:o}).fn(n):{}}}},WL=(e,t)=>({...FL(e),options:[e,t]}),KL=(e,t)=>({...LL(e),options:[e,t]}),qL=(e,t)=>({...UL(e),options:[e,t]}),ZL=(e,t)=>({...$L(e),options:[e,t]}),YL=(e,t)=>({...zL(e),options:[e,t]}),XL=(e,t)=>({...VL(e),options:[e,t]}),JL=(e,t)=>({...GL(e),options:[e,t]});var QL="Arrow",oj=v.forwardRef((e,t)=>{const{children:n,width:r=10,height:o=5,...s}=e;return i.jsx(Ke.svg,{...s,ref:t,width:r,height:o,viewBox:"0 0 30 10",preserveAspectRatio:"none",children:e.asChild?n:i.jsx("polygon",{points:"0,0 30,0 15,10"})})});oj.displayName=QL;var e$=oj;function sj(e){const[t,n]=v.useState(void 0);return Cn(()=>{if(e){n({width:e.offsetWidth,height:e.offsetHeight});const r=new ResizeObserver(o=>{if(!Array.isArray(o)||!o.length)return;const s=o[0];let a,l;if("borderBoxSize"in s){const c=s.borderBoxSize,u=Array.isArray(c)?c[0]:c;a=u.inlineSize,l=u.blockSize}else a=e.offsetWidth,l=e.offsetHeight;n({width:a,height:l})});return r.observe(e,{box:"border-box"}),()=>r.unobserve(e)}else n(void 0)},[e]),t}var dy="Popper",[aj,ap]=Oo(dy),[t$,ij]=aj(dy),lj=e=>{const{__scopePopper:t,children:n}=e,[r,o]=v.useState(null);return i.jsx(t$,{scope:t,anchor:r,onAnchorChange:o,children:n})};lj.displayName=dy;var cj="PopperAnchor",uj=v.forwardRef((e,t)=>{const{__scopePopper:n,virtualRef:r,...o}=e,s=ij(cj,n),a=v.useRef(null),l=ft(t,a);return v.useEffect(()=>{s.onAnchorChange((r==null?void 0:r.current)||a.current)}),r?null:i.jsx(Ke.div,{...o,ref:l})});uj.displayName=cj;var fy="PopperContent",[n$,r$]=aj(fy),dj=v.forwardRef((e,t)=>{var W,xe,Te,Oe,ke,fe;const{__scopePopper:n,side:r="bottom",sideOffset:o=0,align:s="center",alignOffset:a=0,arrowPadding:l=0,avoidCollisions:c=!0,collisionBoundary:u=[],collisionPadding:d=0,sticky:p="partial",hideWhenDetached:f=!1,updatePositionStrategy:h="optimized",onPlaced:g,...m}=e,w=ij(fy,n),[x,y]=v.useState(null),S=ft(t,Qe=>y(Qe)),[C,_]=v.useState(null),b=sj(C),T=(b==null?void 0:b.width)??0,j=(b==null?void 0:b.height)??0,O=r+(s!=="center"?"-"+s:""),D=typeof d=="number"?d:{top:0,right:0,bottom:0,left:0,...d},Z=Array.isArray(u)?u:[u],P=Z.length>0,q={padding:D,boundary:Z.filter(s$),altBoundary:P},{refs:U,floatingStyles:Y,placement:ne,isPositioned:K,middlewareData:F}=HL({strategy:"fixed",placement:O,whileElementsMounted:(...Qe)=>AL(...Qe,{animationFrame:h==="always"}),elements:{reference:w.anchor},middleware:[WL({mainAxis:o+j,alignmentAxis:a}),c&&KL({mainAxis:!0,crossAxis:!1,limiter:p==="partial"?qL():void 0,...q}),c&&ZL({...q}),YL({...q,apply:({elements:Qe,rects:_t,availableWidth:At,availableHeight:Ot})=>{const{width:Ut,height:E}=_t.reference,I=Qe.floating.style;I.setProperty("--radix-popper-available-width",`${At}px`),I.setProperty("--radix-popper-available-height",`${Ot}px`),I.setProperty("--radix-popper-anchor-width",`${Ut}px`),I.setProperty("--radix-popper-anchor-height",`${E}px`)}}),C&&JL({element:C,padding:l}),a$({arrowWidth:T,arrowHeight:j}),f&&XL({strategy:"referenceHidden",...q})]}),[M,ee]=hj(ne),ue=gr(g);Cn(()=>{K&&(ue==null||ue())},[K,ue]);const V=(W=F.arrow)==null?void 0:W.x,te=(xe=F.arrow)==null?void 0:xe.y,J=((Te=F.arrow)==null?void 0:Te.centerOffset)!==0,[se,re]=v.useState();return Cn(()=>{x&&re(window.getComputedStyle(x).zIndex)},[x]),i.jsx("div",{ref:U.setFloating,"data-radix-popper-content-wrapper":"",style:{...Y,transform:K?Y.transform:"translate(0, -200%)",minWidth:"max-content",zIndex:se,"--radix-popper-transform-origin":[(Oe=F.transformOrigin)==null?void 0:Oe.x,(ke=F.transformOrigin)==null?void 0:ke.y].join(" "),...((fe=F.hide)==null?void 0:fe.referenceHidden)&&{visibility:"hidden",pointerEvents:"none"}},dir:e.dir,children:i.jsx(n$,{scope:n,placedSide:M,onArrowChange:_,arrowX:V,arrowY:te,shouldHideArrow:J,children:i.jsx(Ke.div,{"data-side":M,"data-align":ee,...m,ref:S,style:{...m.style,animation:K?void 0:"none"}})})})});dj.displayName=fy;var fj="PopperArrow",o$={top:"bottom",right:"left",bottom:"top",left:"right"},pj=v.forwardRef(function(t,n){const{__scopePopper:r,...o}=t,s=r$(fj,r),a=o$[s.placedSide];return i.jsx("span",{ref:s.onArrowChange,style:{position:"absolute",left:s.arrowX,top:s.arrowY,[a]:0,transformOrigin:{top:"",right:"0 0",bottom:"center 0",left:"100% 0"}[s.placedSide],transform:{top:"translateY(100%)",right:"translateY(50%) rotate(90deg) translateX(-50%)",bottom:"rotate(180deg)",left:"translateY(50%) rotate(-90deg) translateX(50%)"}[s.placedSide],visibility:s.shouldHideArrow?"hidden":void 0},children:i.jsx(e$,{...o,ref:n,style:{...o.style,display:"block"}})})});pj.displayName=fj;function s$(e){return e!==null}var a$=e=>({name:"transformOrigin",options:e,fn(t){var w,x,y;const{placement:n,rects:r,middlewareData:o}=t,a=((w=o.arrow)==null?void 0:w.centerOffset)!==0,l=a?0:e.arrowWidth,c=a?0:e.arrowHeight,[u,d]=hj(n),p={start:"0%",center:"50%",end:"100%"}[d],f=(((x=o.arrow)==null?void 0:x.x)??0)+l/2,h=(((y=o.arrow)==null?void 0:y.y)??0)+c/2;let g="",m="";return u==="bottom"?(g=a?p:`${f}px`,m=`${-c}px`):u==="top"?(g=a?p:`${f}px`,m=`${r.floating.height+c}px`):u==="right"?(g=`${-c}px`,m=a?p:`${h}px`):u==="left"&&(g=`${r.floating.width+c}px`,m=a?p:`${h}px`),{data:{x:g,y:m}}}});function hj(e){const[t,n="center"]=e.split("-");return[t,n]}var gj=lj,mj=uj,vj=dj,yj=pj;function xj(e){const t=v.useRef({value:e,previous:e});return v.useMemo(()=>(t.current.value!==e&&(t.current.previous=t.current.value,t.current.value=e),t.current.previous),[e])}var i$="VisuallyHidden",wj=v.forwardRef((e,t)=>i.jsx(Ke.span,{...e,ref:t,style:{position:"absolute",border:0,width:1,height:1,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",wordWrap:"normal",...e.style}}));wj.displayName=i$;var l$=[" ","Enter","ArrowUp","ArrowDown"],c$=[" ","Enter"],Qc="Select",[ip,lp,u$]=oy(Qc),[Vi,eK]=Oo(Qc,[u$,ap]),cp=ap(),[d$,Is]=Vi(Qc),[f$,p$]=Vi(Qc),Sj=e=>{const{__scopeSelect:t,children:n,open:r,defaultOpen:o,onOpenChange:s,value:a,defaultValue:l,onValueChange:c,dir:u,name:d,autoComplete:p,disabled:f,required:h}=e,g=cp(t),[m,w]=v.useState(null),[x,y]=v.useState(null),[S,C]=v.useState(!1),_=rp(u),[b=!1,T]=ua({prop:r,defaultProp:o,onChange:s}),[j,O]=ua({prop:a,defaultProp:l,onChange:c}),D=v.useRef(null),Z=m?!!m.closest("form"):!0,[P,q]=v.useState(new Set),U=Array.from(P).map(Y=>Y.props.value).join(";");return i.jsx(gj,{...g,children:i.jsxs(d$,{required:h,scope:t,trigger:m,onTriggerChange:w,valueNode:x,onValueNodeChange:y,valueNodeHasChildren:S,onValueNodeHasChildrenChange:C,contentId:Jr(),value:j,onValueChange:O,open:b,onOpenChange:T,dir:_,triggerPointerDownPosRef:D,disabled:f,children:[i.jsx(ip.Provider,{scope:t,children:i.jsx(f$,{scope:e.__scopeSelect,onNativeOptionAdd:v.useCallback(Y=>{q(ne=>new Set(ne).add(Y))},[]),onNativeOptionRemove:v.useCallback(Y=>{q(ne=>{const K=new Set(ne);return K.delete(Y),K})},[]),children:n})}),Z?i.jsxs(Wj,{"aria-hidden":!0,required:h,tabIndex:-1,name:d,autoComplete:p,value:j,onChange:Y=>O(Y.target.value),disabled:f,children:[j===void 0?i.jsx("option",{value:""}):null,Array.from(P)]},U):null]})})};Sj.displayName=Qc;var bj="SelectTrigger",Cj=v.forwardRef((e,t)=>{const{__scopeSelect:n,disabled:r=!1,...o}=e,s=cp(n),a=Is(bj,n),l=a.disabled||r,c=ft(t,a.onTriggerChange),u=lp(n),[d,p,f]=Kj(g=>{const m=u().filter(y=>!y.disabled),w=m.find(y=>y.value===a.value),x=qj(m,g,w);x!==void 0&&a.onValueChange(x.value)}),h=()=>{l||(a.onOpenChange(!0),f())};return i.jsx(mj,{asChild:!0,...s,children:i.jsx(Ke.button,{type:"button",role:"combobox","aria-controls":a.contentId,"aria-expanded":a.open,"aria-required":a.required,"aria-autocomplete":"none",dir:a.dir,"data-state":a.open?"open":"closed",disabled:l,"data-disabled":l?"":void 0,"data-placeholder":Gj(a.value)?"":void 0,...o,ref:c,onClick:be(o.onClick,g=>{g.currentTarget.focus()}),onPointerDown:be(o.onPointerDown,g=>{const m=g.target;m.hasPointerCapture(g.pointerId)&&m.releasePointerCapture(g.pointerId),g.button===0&&g.ctrlKey===!1&&(h(),a.triggerPointerDownPosRef.current={x:Math.round(g.pageX),y:Math.round(g.pageY)},g.preventDefault())}),onKeyDown:be(o.onKeyDown,g=>{const m=d.current!=="";!(g.ctrlKey||g.altKey||g.metaKey)&&g.key.length===1&&p(g.key),!(m&&g.key===" ")&&l$.includes(g.key)&&(h(),g.preventDefault())})})})});Cj.displayName=bj;var _j="SelectValue",Ej=v.forwardRef((e,t)=>{const{__scopeSelect:n,className:r,style:o,children:s,placeholder:a="",...l}=e,c=Is(_j,n),{onValueNodeHasChildrenChange:u}=c,d=s!==void 0,p=ft(t,c.onValueNodeChange);return Cn(()=>{u(d)},[u,d]),i.jsx(Ke.span,{...l,ref:p,style:{pointerEvents:"none"},children:Gj(c.value)?i.jsx(i.Fragment,{children:a}):s})});Ej.displayName=_j;var h$="SelectIcon",jj=v.forwardRef((e,t)=>{const{__scopeSelect:n,children:r,...o}=e;return i.jsx(Ke.span,{"aria-hidden":!0,...o,ref:t,children:r||"▼"})});jj.displayName=h$;var g$="SelectPortal",Tj=e=>i.jsx(Xf,{asChild:!0,...e});Tj.displayName=g$;var pa="SelectContent",kj=v.forwardRef((e,t)=>{const n=Is(pa,e.__scopeSelect),[r,o]=v.useState();if(Cn(()=>{o(new DocumentFragment)},[]),!n.open){const s=r;return s?Ns.createPortal(i.jsx(Nj,{scope:e.__scopeSelect,children:i.jsx(ip.Slot,{scope:e.__scopeSelect,children:i.jsx("div",{children:e.children})})}),s):null}return i.jsx(Rj,{...e,ref:t})});kj.displayName=pa;var uo=10,[Nj,Os]=Vi(pa),m$="SelectContentImpl",Rj=v.forwardRef((e,t)=>{const{__scopeSelect:n,position:r="item-aligned",onCloseAutoFocus:o,onEscapeKeyDown:s,onPointerDownOutside:a,side:l,sideOffset:c,align:u,alignOffset:d,arrowPadding:p,collisionBoundary:f,collisionPadding:h,sticky:g,hideWhenDetached:m,avoidCollisions:w,...x}=e,y=Is(pa,n),[S,C]=v.useState(null),[_,b]=v.useState(null),T=ft(t,W=>C(W)),[j,O]=v.useState(null),[D,Z]=v.useState(null),P=lp(n),[q,U]=v.useState(!1),Y=v.useRef(!1);v.useEffect(()=>{if(S)return qv(S)},[S]),Kv();const ne=v.useCallback(W=>{const[xe,...Te]=P().map(fe=>fe.ref.current),[Oe]=Te.slice(-1),ke=document.activeElement;for(const fe of W)if(fe===ke||(fe==null||fe.scrollIntoView({block:"nearest"}),fe===xe&&_&&(_.scrollTop=0),fe===Oe&&_&&(_.scrollTop=_.scrollHeight),fe==null||fe.focus(),document.activeElement!==ke))return},[P,_]),K=v.useCallback(()=>ne([j,S]),[ne,j,S]);v.useEffect(()=>{q&&K()},[q,K]);const{onOpenChange:F,triggerPointerDownPosRef:M}=y;v.useEffect(()=>{if(S){let W={x:0,y:0};const xe=Oe=>{var ke,fe;W={x:Math.abs(Math.round(Oe.pageX)-(((ke=M.current)==null?void 0:ke.x)??0)),y:Math.abs(Math.round(Oe.pageY)-(((fe=M.current)==null?void 0:fe.y)??0))}},Te=Oe=>{W.x<=10&&W.y<=10?Oe.preventDefault():S.contains(Oe.target)||F(!1),document.removeEventListener("pointermove",xe),M.current=null};return M.current!==null&&(document.addEventListener("pointermove",xe),document.addEventListener("pointerup",Te,{capture:!0,once:!0})),()=>{document.removeEventListener("pointermove",xe),document.removeEventListener("pointerup",Te,{capture:!0})}}},[S,F,M]),v.useEffect(()=>{const W=()=>F(!1);return window.addEventListener("blur",W),window.addEventListener("resize",W),()=>{window.removeEventListener("blur",W),window.removeEventListener("resize",W)}},[F]);const[ee,ue]=Kj(W=>{const xe=P().filter(ke=>!ke.disabled),Te=xe.find(ke=>ke.ref.current===document.activeElement),Oe=qj(xe,W,Te);Oe&&setTimeout(()=>Oe.ref.current.focus())}),V=v.useCallback((W,xe,Te)=>{const Oe=!Y.current&&!Te;(y.value!==void 0&&y.value===xe||Oe)&&(O(W),Oe&&(Y.current=!0))},[y.value]),te=v.useCallback(()=>S==null?void 0:S.focus(),[S]),J=v.useCallback((W,xe,Te)=>{const Oe=!Y.current&&!Te;(y.value!==void 0&&y.value===xe||Oe)&&Z(W)},[y.value]),se=r==="popper"?om:Pj,re=se===om?{side:l,sideOffset:c,align:u,alignOffset:d,arrowPadding:p,collisionBoundary:f,collisionPadding:h,sticky:g,hideWhenDetached:m,avoidCollisions:w}:{};return i.jsx(Nj,{scope:n,content:S,viewport:_,onViewportChange:b,itemRefCallback:V,selectedItem:j,onItemLeave:te,itemTextRefCallback:J,focusSelectedItem:K,selectedItemText:D,position:r,isPositioned:q,searchRef:ee,children:i.jsx(Qf,{as:To,allowPinchZoom:!0,children:i.jsx(Yf,{asChild:!0,trapped:y.open,onMountAutoFocus:W=>{W.preventDefault()},onUnmountAutoFocus:be(o,W=>{var xe;(xe=y.trigger)==null||xe.focus({preventScroll:!0}),W.preventDefault()}),children:i.jsx(Zf,{asChild:!0,disableOutsidePointerEvents:!0,onEscapeKeyDown:s,onPointerDownOutside:a,onFocusOutside:W=>W.preventDefault(),onDismiss:()=>y.onOpenChange(!1),children:i.jsx(se,{role:"listbox",id:y.contentId,"data-state":y.open?"open":"closed",dir:y.dir,onContextMenu:W=>W.preventDefault(),...x,...re,onPlaced:()=>U(!0),ref:T,style:{display:"flex",flexDirection:"column",outline:"none",...x.style},onKeyDown:be(x.onKeyDown,W=>{const xe=W.ctrlKey||W.altKey||W.metaKey;if(W.key==="Tab"&&W.preventDefault(),!xe&&W.key.length===1&&ue(W.key),["ArrowUp","ArrowDown","Home","End"].includes(W.key)){let Oe=P().filter(ke=>!ke.disabled).map(ke=>ke.ref.current);if(["ArrowUp","End"].includes(W.key)&&(Oe=Oe.slice().reverse()),["ArrowUp","ArrowDown"].includes(W.key)){const ke=W.target,fe=Oe.indexOf(ke);Oe=Oe.slice(fe+1)}setTimeout(()=>ne(Oe)),W.preventDefault()}})})})})})})});Rj.displayName=m$;var v$="SelectItemAlignedPosition",Pj=v.forwardRef((e,t)=>{const{__scopeSelect:n,onPlaced:r,...o}=e,s=Is(pa,n),a=Os(pa,n),[l,c]=v.useState(null),[u,d]=v.useState(null),p=ft(t,T=>d(T)),f=lp(n),h=v.useRef(!1),g=v.useRef(!0),{viewport:m,selectedItem:w,selectedItemText:x,focusSelectedItem:y}=a,S=v.useCallback(()=>{if(s.trigger&&s.valueNode&&l&&u&&m&&w&&x){const T=s.trigger.getBoundingClientRect(),j=u.getBoundingClientRect(),O=s.valueNode.getBoundingClientRect(),D=x.getBoundingClientRect();if(s.dir!=="rtl"){const ke=D.left-j.left,fe=O.left-ke,Qe=T.left-fe,_t=T.width+Qe,At=Math.max(_t,j.width),Ot=window.innerWidth-uo,Ut=S0(fe,[uo,Ot-At]);l.style.minWidth=_t+"px",l.style.left=Ut+"px"}else{const ke=j.right-D.right,fe=window.innerWidth-O.right-ke,Qe=window.innerWidth-T.right-fe,_t=T.width+Qe,At=Math.max(_t,j.width),Ot=window.innerWidth-uo,Ut=S0(fe,[uo,Ot-At]);l.style.minWidth=_t+"px",l.style.right=Ut+"px"}const Z=f(),P=window.innerHeight-uo*2,q=m.scrollHeight,U=window.getComputedStyle(u),Y=parseInt(U.borderTopWidth,10),ne=parseInt(U.paddingTop,10),K=parseInt(U.borderBottomWidth,10),F=parseInt(U.paddingBottom,10),M=Y+ne+q+F+K,ee=Math.min(w.offsetHeight*5,M),ue=window.getComputedStyle(m),V=parseInt(ue.paddingTop,10),te=parseInt(ue.paddingBottom,10),J=T.top+T.height/2-uo,se=P-J,re=w.offsetHeight/2,W=w.offsetTop+re,xe=Y+ne+W,Te=M-xe;if(xe<=J){const ke=w===Z[Z.length-1].ref.current;l.style.bottom="0px";const fe=u.clientHeight-m.offsetTop-m.offsetHeight,Qe=Math.max(se,re+(ke?te:0)+fe+K),_t=xe+Qe;l.style.height=_t+"px"}else{const ke=w===Z[0].ref.current;l.style.top="0px";const Qe=Math.max(J,Y+m.offsetTop+(ke?V:0)+re)+Te;l.style.height=Qe+"px",m.scrollTop=xe-J+m.offsetTop}l.style.margin=`${uo}px 0`,l.style.minHeight=ee+"px",l.style.maxHeight=P+"px",r==null||r(),requestAnimationFrame(()=>h.current=!0)}},[f,s.trigger,s.valueNode,l,u,m,w,x,s.dir,r]);Cn(()=>S(),[S]);const[C,_]=v.useState();Cn(()=>{u&&_(window.getComputedStyle(u).zIndex)},[u]);const b=v.useCallback(T=>{T&&g.current===!0&&(S(),y==null||y(),g.current=!1)},[S,y]);return i.jsx(x$,{scope:n,contentWrapper:l,shouldExpandOnScrollRef:h,onScrollButtonChange:b,children:i.jsx("div",{ref:c,style:{display:"flex",flexDirection:"column",position:"fixed",zIndex:C},children:i.jsx(Ke.div,{...o,ref:p,style:{boxSizing:"border-box",maxHeight:"100%",...o.style}})})})});Pj.displayName=v$;var y$="SelectPopperPosition",om=v.forwardRef((e,t)=>{const{__scopeSelect:n,align:r="start",collisionPadding:o=uo,...s}=e,a=cp(n);return i.jsx(vj,{...a,...s,ref:t,align:r,collisionPadding:o,style:{boxSizing:"border-box",...s.style,"--radix-select-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-select-content-available-width":"var(--radix-popper-available-width)","--radix-select-content-available-height":"var(--radix-popper-available-height)","--radix-select-trigger-width":"var(--radix-popper-anchor-width)","--radix-select-trigger-height":"var(--radix-popper-anchor-height)"}})});om.displayName=y$;var[x$,py]=Vi(pa,{}),sm="SelectViewport",Ij=v.forwardRef((e,t)=>{const{__scopeSelect:n,nonce:r,...o}=e,s=Os(sm,n),a=py(sm,n),l=ft(t,s.onViewportChange),c=v.useRef(0);return i.jsxs(i.Fragment,{children:[i.jsx("style",{dangerouslySetInnerHTML:{__html:"[data-radix-select-viewport]{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;}[data-radix-select-viewport]::-webkit-scrollbar{display:none}"},nonce:r}),i.jsx(ip.Slot,{scope:n,children:i.jsx(Ke.div,{"data-radix-select-viewport":"",role:"presentation",...o,ref:l,style:{position:"relative",flex:1,overflow:"auto",...o.style},onScroll:be(o.onScroll,u=>{const d=u.currentTarget,{contentWrapper:p,shouldExpandOnScrollRef:f}=a;if(f!=null&&f.current&&p){const h=Math.abs(c.current-d.scrollTop);if(h>0){const g=window.innerHeight-uo*2,m=parseFloat(p.style.minHeight),w=parseFloat(p.style.height),x=Math.max(m,w);if(x<g){const y=x+h,S=Math.min(g,y),C=y-S;p.style.height=S+"px",p.style.bottom==="0px"&&(d.scrollTop=C>0?C:0,p.style.justifyContent="flex-end")}}}c.current=d.scrollTop})})})]})});Ij.displayName=sm;var Oj="SelectGroup",[w$,S$]=Vi(Oj),b$=v.forwardRef((e,t)=>{const{__scopeSelect:n,...r}=e,o=Jr();return i.jsx(w$,{scope:n,id:o,children:i.jsx(Ke.div,{role:"group","aria-labelledby":o,...r,ref:t})})});b$.displayName=Oj;var Dj="SelectLabel",Mj=v.forwardRef((e,t)=>{const{__scopeSelect:n,...r}=e,o=S$(Dj,n);return i.jsx(Ke.div,{id:o.id,...r,ref:t})});Mj.displayName=Dj;var ef="SelectItem",[C$,Aj]=Vi(ef),Fj=v.forwardRef((e,t)=>{const{__scopeSelect:n,value:r,disabled:o=!1,textValue:s,...a}=e,l=Is(ef,n),c=Os(ef,n),u=l.value===r,[d,p]=v.useState(s??""),[f,h]=v.useState(!1),g=ft(t,x=>{var y;return(y=c.itemRefCallback)==null?void 0:y.call(c,x,r,o)}),m=Jr(),w=()=>{o||(l.onValueChange(r),l.onOpenChange(!1))};if(r==="")throw new Error("A <Select.Item /> must have a value prop that is not an empty string. This is because the Select value can be set to an empty string to clear the selection and show the placeholder.");return i.jsx(C$,{scope:n,value:r,disabled:o,textId:m,isSelected:u,onItemTextChange:v.useCallback(x=>{p(y=>y||((x==null?void 0:x.textContent)??"").trim())},[]),children:i.jsx(ip.ItemSlot,{scope:n,value:r,disabled:o,textValue:d,children:i.jsx(Ke.div,{role:"option","aria-labelledby":m,"data-highlighted":f?"":void 0,"aria-selected":u&&f,"data-state":u?"checked":"unchecked","aria-disabled":o||void 0,"data-disabled":o?"":void 0,tabIndex:o?void 0:-1,...a,ref:g,onFocus:be(a.onFocus,()=>h(!0)),onBlur:be(a.onBlur,()=>h(!1)),onPointerUp:be(a.onPointerUp,w),onPointerMove:be(a.onPointerMove,x=>{var y;o?(y=c.onItemLeave)==null||y.call(c):x.currentTarget.focus({preventScroll:!0})}),onPointerLeave:be(a.onPointerLeave,x=>{var y;x.currentTarget===document.activeElement&&((y=c.onItemLeave)==null||y.call(c))}),onKeyDown:be(a.onKeyDown,x=>{var S;((S=c.searchRef)==null?void 0:S.current)!==""&&x.key===" "||(c$.includes(x.key)&&w(),x.key===" "&&x.preventDefault())})})})})});Fj.displayName=ef;var jl="SelectItemText",Lj=v.forwardRef((e,t)=>{const{__scopeSelect:n,className:r,style:o,...s}=e,a=Is(jl,n),l=Os(jl,n),c=Aj(jl,n),u=p$(jl,n),[d,p]=v.useState(null),f=ft(t,x=>p(x),c.onItemTextChange,x=>{var y;return(y=l.itemTextRefCallback)==null?void 0:y.call(l,x,c.value,c.disabled)}),h=d==null?void 0:d.textContent,g=v.useMemo(()=>i.jsx("option",{value:c.value,disabled:c.disabled,children:h},c.value),[c.disabled,c.value,h]),{onNativeOptionAdd:m,onNativeOptionRemove:w}=u;return Cn(()=>(m(g),()=>w(g)),[m,w,g]),i.jsxs(i.Fragment,{children:[i.jsx(Ke.span,{id:c.textId,...s,ref:f}),c.isSelected&&a.valueNode&&!a.valueNodeHasChildren?Ns.createPortal(s.children,a.valueNode):null]})});Lj.displayName=jl;var $j="SelectItemIndicator",zj=v.forwardRef((e,t)=>{const{__scopeSelect:n,...r}=e;return Aj($j,n).isSelected?i.jsx(Ke.span,{"aria-hidden":!0,...r,ref:t}):null});zj.displayName=$j;var am="SelectScrollUpButton",Vj=v.forwardRef((e,t)=>{const n=Os(am,e.__scopeSelect),r=py(am,e.__scopeSelect),[o,s]=v.useState(!1),a=ft(t,r.onScrollButtonChange);return Cn(()=>{if(n.viewport&&n.isPositioned){let l=function(){const u=c.scrollTop>0;s(u)};const c=n.viewport;return l(),c.addEventListener("scroll",l),()=>c.removeEventListener("scroll",l)}},[n.viewport,n.isPositioned]),o?i.jsx(Bj,{...e,ref:a,onAutoScroll:()=>{const{viewport:l,selectedItem:c}=n;l&&c&&(l.scrollTop=l.scrollTop-c.offsetHeight)}}):null});Vj.displayName=am;var im="SelectScrollDownButton",Uj=v.forwardRef((e,t)=>{const n=Os(im,e.__scopeSelect),r=py(im,e.__scopeSelect),[o,s]=v.useState(!1),a=ft(t,r.onScrollButtonChange);return Cn(()=>{if(n.viewport&&n.isPositioned){let l=function(){const u=c.scrollHeight-c.clientHeight,d=Math.ceil(c.scrollTop)<u;s(d)};const c=n.viewport;return l(),c.addEventListener("scroll",l),()=>c.removeEventListener("scroll",l)}},[n.viewport,n.isPositioned]),o?i.jsx(Bj,{...e,ref:a,onAutoScroll:()=>{const{viewport:l,selectedItem:c}=n;l&&c&&(l.scrollTop=l.scrollTop+c.offsetHeight)}}):null});Uj.displayName=im;var Bj=v.forwardRef((e,t)=>{const{__scopeSelect:n,onAutoScroll:r,...o}=e,s=Os("SelectScrollButton",n),a=v.useRef(null),l=lp(n),c=v.useCallback(()=>{a.current!==null&&(window.clearInterval(a.current),a.current=null)},[]);return v.useEffect(()=>()=>c(),[c]),Cn(()=>{var d;const u=l().find(p=>p.ref.current===document.activeElement);(d=u==null?void 0:u.ref.current)==null||d.scrollIntoView({block:"nearest"})},[l]),i.jsx(Ke.div,{"aria-hidden":!0,...o,ref:t,style:{flexShrink:0,...o.style},onPointerDown:be(o.onPointerDown,()=>{a.current===null&&(a.current=window.setInterval(r,50))}),onPointerMove:be(o.onPointerMove,()=>{var u;(u=s.onItemLeave)==null||u.call(s),a.current===null&&(a.current=window.setInterval(r,50))}),onPointerLeave:be(o.onPointerLeave,()=>{c()})})}),_$="SelectSeparator",Hj=v.forwardRef((e,t)=>{const{__scopeSelect:n,...r}=e;return i.jsx(Ke.div,{"aria-hidden":!0,...r,ref:t})});Hj.displayName=_$;var lm="SelectArrow",E$=v.forwardRef((e,t)=>{const{__scopeSelect:n,...r}=e,o=cp(n),s=Is(lm,n),a=Os(lm,n);return s.open&&a.position==="popper"?i.jsx(yj,{...o,...r,ref:t}):null});E$.displayName=lm;function Gj(e){return e===""||e===void 0}var Wj=v.forwardRef((e,t)=>{const{value:n,...r}=e,o=v.useRef(null),s=ft(t,o),a=xj(n);return v.useEffect(()=>{const l=o.current,c=window.HTMLSelectElement.prototype,d=Object.getOwnPropertyDescriptor(c,"value").set;if(a!==n&&d){const p=new Event("change",{bubbles:!0});d.call(l,n),l.dispatchEvent(p)}},[a,n]),i.jsx(wj,{asChild:!0,children:i.jsx("select",{...r,ref:s,defaultValue:n})})});Wj.displayName="BubbleSelect";function Kj(e){const t=gr(e),n=v.useRef(""),r=v.useRef(0),o=v.useCallback(a=>{const l=n.current+a;t(l),function c(u){n.current=u,window.clearTimeout(r.current),u!==""&&(r.current=window.setTimeout(()=>c(""),1e3))}(l)},[t]),s=v.useCallback(()=>{n.current="",window.clearTimeout(r.current)},[]);return v.useEffect(()=>()=>window.clearTimeout(r.current),[]),[n,o,s]}function qj(e,t,n){const o=t.length>1&&Array.from(t).every(u=>u===t[0])?t[0]:t,s=n?e.indexOf(n):-1;let a=j$(e,Math.max(s,0));o.length===1&&(a=a.filter(u=>u!==n));const c=a.find(u=>u.textValue.toLowerCase().startsWith(o.toLowerCase()));return c!==n?c:void 0}function j$(e,t){return e.map((n,r)=>e[(t+r)%e.length])}var T$=Sj,Zj=Cj,k$=Ej,N$=jj,R$=Tj,Yj=kj,P$=Ij,Xj=Mj,Jj=Fj,I$=Lj,O$=zj,Qj=Vj,eT=Uj,tT=Hj;const Jt=T$,Qt=k$,Gt=v.forwardRef(({className:e,children:t,...n},r)=>i.jsxs(Zj,{ref:r,className:je("flex h-10 w-full items-center justify-between rounded-md border border-input bg-background px-3 py-2 text-sm ring-offset-background placeholder:text-muted-foreground focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50 [&>span]:line-clamp-1",e),...n,children:[t,i.jsx(N$,{asChild:!0,children:i.jsx($v,{className:"h-4 w-4 opacity-50"})})]}));Gt.displayName=Zj.displayName;const nT=v.forwardRef(({className:e,...t},n)=>i.jsx(Qj,{ref:n,className:je("flex cursor-default items-center justify-center py-1",e),...t,children:i.jsx(kM,{className:"h-4 w-4"})}));nT.displayName=Qj.displayName;const rT=v.forwardRef(({className:e,...t},n)=>i.jsx(eT,{ref:n,className:je("flex cursor-default items-center justify-center py-1",e),...t,children:i.jsx($v,{className:"h-4 w-4"})}));rT.displayName=eT.displayName;const Wt=v.forwardRef(({className:e,children:t,position:n="popper",...r},o)=>i.jsx(R$,{children:i.jsxs(Yj,{ref:o,className:je("relative z-50 max-h-96 min-w-[8rem] overflow-hidden rounded-md border bg-popover text-popover-foreground shadow-md data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",n==="popper"&&"data-[side=bottom]:translate-y-1 data-[side=left]:-translate-x-1 data-[side=right]:translate-x-1 data-[side=top]:-translate-y-1",e),position:n,...r,children:[i.jsx(nT,{}),i.jsx(P$,{className:je("p-1",n==="popper"&&"h-[var(--radix-select-trigger-height)] w-full min-w-[var(--radix-select-trigger-width)]"),children:t}),i.jsx(rT,{})]})}));Wt.displayName=Yj.displayName;const D$=v.forwardRef(({className:e,...t},n)=>i.jsx(Xj,{ref:n,className:je("py-1.5 pl-8 pr-2 text-sm font-semibold",e),...t}));D$.displayName=Xj.displayName;const Me=v.forwardRef(({className:e,children:t,...n},r)=>i.jsxs(Jj,{ref:r,className:je("relative flex w-full cursor-default select-none items-center rounded-sm py-1.5 pl-8 pr-2 text-sm outline-none focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",e),...n,children:[i.jsx("span",{className:"absolute left-2 flex h-3.5 w-3.5 items-center justify-center",children:i.jsx(O$,{children:i.jsx(ei,{className:"h-4 w-4"})})}),i.jsx(I$,{children:t})]}));Me.displayName=Jj.displayName;const M$=v.forwardRef(({className:e,...t},n)=>i.jsx(tT,{ref:n,className:je("-mx-1 my-1 h-px bg-muted",e),...t}));M$.displayName=tT.displayName;const Sc=e=>typeof e=="number"&&!isNaN(e),ea=e=>typeof e=="string",Kn=e=>typeof e=="function",ld=e=>ea(e)||Kn(e)?e:null,cm=e=>v.isValidElement(e)||ea(e)||Kn(e)||Sc(e);function A$(e,t,n){n===void 0&&(n=300);const{scrollHeight:r,style:o}=e;requestAnimationFrame(()=>{o.minHeight="initial",o.height=r+"px",o.transition=`all ${n}ms`,requestAnimationFrame(()=>{o.height="0",o.padding="0",o.margin="0",setTimeout(t,n)})})}function up(e){let{enter:t,exit:n,appendPosition:r=!1,collapse:o=!0,collapseDuration:s=300}=e;return function(a){let{children:l,position:c,preventExitTransition:u,done:d,nodeRef:p,isIn:f,playToast:h}=a;const g=r?`${t}--${c}`:t,m=r?`${n}--${c}`:n,w=v.useRef(0);return v.useLayoutEffect(()=>{const x=p.current,y=g.split(" "),S=C=>{C.target===p.current&&(h(),x.removeEventListener("animationend",S),x.removeEventListener("animationcancel",S),w.current===0&&C.type!=="animationcancel"&&x.classList.remove(...y))};x.classList.add(...y),x.addEventListener("animationend",S),x.addEventListener("animationcancel",S)},[]),v.useEffect(()=>{const x=p.current,y=()=>{x.removeEventListener("animationend",y),o?A$(x,d,s):d()};f||(u?y():(w.current=1,x.className+=` ${m}`,x.addEventListener("animationend",y)))},[f]),Se.createElement(Se.Fragment,null,l)}}function P0(e,t){return e!=null?{content:e.content,containerId:e.props.containerId,id:e.props.toastId,theme:e.props.theme,type:e.props.type,data:e.props.data||{},isLoading:e.props.isLoading,icon:e.props.icon,status:t}:{}}const Sn=new Map;let bc=[];const um=new Set,F$=e=>um.forEach(t=>t(e)),oT=()=>Sn.size>0;function sT(e,t){var n;if(t)return!((n=Sn.get(t))==null||!n.isToastActive(e));let r=!1;return Sn.forEach(o=>{o.isToastActive(e)&&(r=!0)}),r}function aT(e,t){cm(e)&&(oT()||bc.push({content:e,options:t}),Sn.forEach(n=>{n.buildToast(e,t)}))}function I0(e,t){Sn.forEach(n=>{t!=null&&t!=null&&t.containerId?(t==null?void 0:t.containerId)===n.id&&n.toggle(e,t==null?void 0:t.id):n.toggle(e,t==null?void 0:t.id)})}function L$(e){const{subscribe:t,getSnapshot:n,setProps:r}=v.useRef(function(s){const a=s.containerId||1;return{subscribe(l){const c=function(d,p,f){let h=1,g=0,m=[],w=[],x=[],y=p;const S=new Map,C=new Set,_=()=>{x=Array.from(S.values()),C.forEach(j=>j())},b=j=>{w=j==null?[]:w.filter(O=>O!==j),_()},T=j=>{const{toastId:O,onOpen:D,updateId:Z,children:P}=j.props,q=Z==null;j.staleId&&S.delete(j.staleId),S.set(O,j),w=[...w,j.props.toastId].filter(U=>U!==j.staleId),_(),f(P0(j,q?"added":"updated")),q&&Kn(D)&&D(v.isValidElement(P)&&P.props)};return{id:d,props:y,observe:j=>(C.add(j),()=>C.delete(j)),toggle:(j,O)=>{S.forEach(D=>{O!=null&&O!==D.props.toastId||Kn(D.toggle)&&D.toggle(j)})},removeToast:b,toasts:S,clearQueue:()=>{g-=m.length,m=[]},buildToast:(j,O)=>{if((V=>{let{containerId:te,toastId:J,updateId:se}=V;const re=te?te!==d:d!==1,W=S.has(J)&&se==null;return re||W})(O))return;const{toastId:D,updateId:Z,data:P,staleId:q,delay:U}=O,Y=()=>{b(D)},ne=Z==null;ne&&g++;const K={...y,style:y.toastStyle,key:h++,...Object.fromEntries(Object.entries(O).filter(V=>{let[te,J]=V;return J!=null})),toastId:D,updateId:Z,data:P,closeToast:Y,isIn:!1,className:ld(O.className||y.toastClassName),bodyClassName:ld(O.bodyClassName||y.bodyClassName),progressClassName:ld(O.progressClassName||y.progressClassName),autoClose:!O.isLoading&&(F=O.autoClose,M=y.autoClose,F===!1||Sc(F)&&F>0?F:M),deleteToast(){const V=S.get(D),{onClose:te,children:J}=V.props;Kn(te)&&te(v.isValidElement(J)&&J.props),f(P0(V,"removed")),S.delete(D),g--,g<0&&(g=0),m.length>0?T(m.shift()):_()}};var F,M;K.closeButton=y.closeButton,O.closeButton===!1||cm(O.closeButton)?K.closeButton=O.closeButton:O.closeButton===!0&&(K.closeButton=!cm(y.closeButton)||y.closeButton);let ee=j;v.isValidElement(j)&&!ea(j.type)?ee=v.cloneElement(j,{closeToast:Y,toastProps:K,data:P}):Kn(j)&&(ee=j({closeToast:Y,toastProps:K,data:P}));const ue={content:ee,props:K,staleId:q};y.limit&&y.limit>0&&g>y.limit&&ne?m.push(ue):Sc(U)?setTimeout(()=>{T(ue)},U):T(ue)},setProps(j){y=j},setToggle:(j,O)=>{S.get(j).toggle=O},isToastActive:j=>w.some(O=>O===j),getSnapshot:()=>y.newestOnTop?x.reverse():x}}(a,s,F$);Sn.set(a,c);const u=c.observe(l);return bc.forEach(d=>aT(d.content,d.options)),bc=[],()=>{u(),Sn.delete(a)}},setProps(l){var c;(c=Sn.get(a))==null||c.setProps(l)},getSnapshot(){var l;return(l=Sn.get(a))==null?void 0:l.getSnapshot()}}}(e)).current;r(e);const o=v.useSyncExternalStore(t,n,n);return{getToastToRender:function(s){if(!o)return[];const a=new Map;return o.forEach(l=>{const{position:c}=l.props;a.has(c)||a.set(c,[]),a.get(c).push(l)}),Array.from(a,l=>s(l[0],l[1]))},isToastActive:sT,count:o==null?void 0:o.length}}function $$(e){const[t,n]=v.useState(!1),[r,o]=v.useState(!1),s=v.useRef(null),a=v.useRef({start:0,delta:0,removalDistance:0,canCloseOnClick:!0,canDrag:!1,didMove:!1}).current,{autoClose:l,pauseOnHover:c,closeToast:u,onClick:d,closeOnClick:p}=e;var f,h;function g(){n(!0)}function m(){n(!1)}function w(S){const C=s.current;a.canDrag&&C&&(a.didMove=!0,t&&m(),a.delta=e.draggableDirection==="x"?S.clientX-a.start:S.clientY-a.start,a.start!==S.clientX&&(a.canCloseOnClick=!1),C.style.transform=`translate3d(${e.draggableDirection==="x"?`${a.delta}px, var(--y)`:`0, calc(${a.delta}px + var(--y))`},0)`,C.style.opacity=""+(1-Math.abs(a.delta/a.removalDistance)))}function x(){document.removeEventListener("pointermove",w),document.removeEventListener("pointerup",x);const S=s.current;if(a.canDrag&&a.didMove&&S){if(a.canDrag=!1,Math.abs(a.delta)>a.removalDistance)return o(!0),e.closeToast(),void e.collapseAll();S.style.transition="transform 0.2s, opacity 0.2s",S.style.removeProperty("transform"),S.style.removeProperty("opacity")}}(h=Sn.get((f={id:e.toastId,containerId:e.containerId,fn:n}).containerId||1))==null||h.setToggle(f.id,f.fn),v.useEffect(()=>{if(e.pauseOnFocusLoss)return document.hasFocus()||m(),window.addEventListener("focus",g),window.addEventListener("blur",m),()=>{window.removeEventListener("focus",g),window.removeEventListener("blur",m)}},[e.pauseOnFocusLoss]);const y={onPointerDown:function(S){if(e.draggable===!0||e.draggable===S.pointerType){a.didMove=!1,document.addEventListener("pointermove",w),document.addEventListener("pointerup",x);const C=s.current;a.canCloseOnClick=!0,a.canDrag=!0,C.style.transition="none",e.draggableDirection==="x"?(a.start=S.clientX,a.removalDistance=C.offsetWidth*(e.draggablePercent/100)):(a.start=S.clientY,a.removalDistance=C.offsetHeight*(e.draggablePercent===80?1.5*e.draggablePercent:e.draggablePercent)/100)}},onPointerUp:function(S){const{top:C,bottom:_,left:b,right:T}=s.current.getBoundingClientRect();S.nativeEvent.type!=="touchend"&&e.pauseOnHover&&S.clientX>=b&&S.clientX<=T&&S.clientY>=C&&S.clientY<=_?m():g()}};return l&&c&&(y.onMouseEnter=m,e.stacked||(y.onMouseLeave=g)),p&&(y.onClick=S=>{d&&d(S),a.canCloseOnClick&&u()}),{playToast:g,pauseToast:m,isRunning:t,preventExitTransition:r,toastRef:s,eventHandlers:y}}function z$(e){let{delay:t,isRunning:n,closeToast:r,type:o="default",hide:s,className:a,style:l,controlledProgress:c,progress:u,rtl:d,isIn:p,theme:f}=e;const h=s||c&&u===0,g={...l,animationDuration:`${t}ms`,animationPlayState:n?"running":"paused"};c&&(g.transform=`scaleX(${u})`);const m=vo("Toastify__progress-bar",c?"Toastify__progress-bar--controlled":"Toastify__progress-bar--animated",`Toastify__progress-bar-theme--${f}`,`Toastify__progress-bar--${o}`,{"Toastify__progress-bar--rtl":d}),w=Kn(a)?a({rtl:d,type:o,defaultClassName:m}):vo(m,a),x={[c&&u>=1?"onTransitionEnd":"onAnimationEnd"]:c&&u<1?null:()=>{p&&r()}};return Se.createElement("div",{className:"Toastify__progress-bar--wrp","data-hidden":h},Se.createElement("div",{className:`Toastify__progress-bar--bg Toastify__progress-bar-theme--${f} Toastify__progress-bar--${o}`}),Se.createElement("div",{role:"progressbar","aria-hidden":h?"true":"false","aria-label":"notification timer",className:w,style:g,...x}))}let V$=1;const iT=()=>""+V$++;function U$(e){return e&&(ea(e.toastId)||Sc(e.toastId))?e.toastId:iT()}function Gl(e,t){return aT(e,t),t.toastId}function tf(e,t){return{...t,type:t&&t.type||e,toastId:U$(t)}}function Mu(e){return(t,n)=>Gl(t,tf(e,n))}function ct(e,t){return Gl(e,tf("default",t))}ct.loading=(e,t)=>Gl(e,tf("default",{isLoading:!0,autoClose:!1,closeOnClick:!1,closeButton:!1,draggable:!1,...t})),ct.promise=function(e,t,n){let r,{pending:o,error:s,success:a}=t;o&&(r=ea(o)?ct.loading(o,n):ct.loading(o.render,{...n,...o}));const l={isLoading:null,autoClose:null,closeOnClick:null,closeButton:null,draggable:null},c=(d,p,f)=>{if(p==null)return void ct.dismiss(r);const h={type:d,...l,...n,data:f},g=ea(p)?{render:p}:p;return r?ct.update(r,{...h,...g}):ct(g.render,{...h,...g}),f},u=Kn(e)?e():e;return u.then(d=>c("success",a,d)).catch(d=>c("error",s,d)),u},ct.success=Mu("success"),ct.info=Mu("info"),ct.error=Mu("error"),ct.warning=Mu("warning"),ct.warn=ct.warning,ct.dark=(e,t)=>Gl(e,tf("default",{theme:"dark",...t})),ct.dismiss=function(e){(function(t){var n;if(oT()){if(t==null||ea(n=t)||Sc(n))Sn.forEach(r=>{r.removeToast(t)});else if(t&&("containerId"in t||"id"in t)){const r=Sn.get(t.containerId);r?r.removeToast(t.id):Sn.forEach(o=>{o.removeToast(t.id)})}}else bc=bc.filter(r=>t!=null&&r.options.toastId!==t)})(e)},ct.clearWaitingQueue=function(e){e===void 0&&(e={}),Sn.forEach(t=>{!t.props.limit||e.containerId&&t.id!==e.containerId||t.clearQueue()})},ct.isActive=sT,ct.update=function(e,t){t===void 0&&(t={});const n=((r,o)=>{var s;let{containerId:a}=o;return(s=Sn.get(a||1))==null?void 0:s.toasts.get(r)})(e,t);if(n){const{props:r,content:o}=n,s={delay:100,...r,...t,toastId:t.toastId||e,updateId:iT()};s.toastId!==e&&(s.staleId=e);const a=s.render||o;delete s.render,Gl(a,s)}},ct.done=e=>{ct.update(e,{progress:1})},ct.onChange=function(e){return um.add(e),()=>{um.delete(e)}},ct.play=e=>I0(!0,e),ct.pause=e=>I0(!1,e);const B$=typeof window<"u"?v.useLayoutEffect:v.useEffect,Au=e=>{let{theme:t,type:n,isLoading:r,...o}=e;return Se.createElement("svg",{viewBox:"0 0 24 24",width:"100%",height:"100%",fill:t==="colored"?"currentColor":`var(--toastify-icon-color-${n})`,...o})},Eh={info:function(e){return Se.createElement(Au,{...e},Se.createElement("path",{d:"M12 0a12 12 0 1012 12A12.013 12.013 0 0012 0zm.25 5a1.5 1.5 0 11-1.5 1.5 1.5 1.5 0 011.5-1.5zm2.25 13.5h-4a1 1 0 010-2h.75a.25.25 0 00.25-.25v-4.5a.25.25 0 00-.25-.25h-.75a1 1 0 010-2h1a2 2 0 012 2v4.75a.25.25 0 00.25.25h.75a1 1 0 110 2z"}))},warning:function(e){return Se.createElement(Au,{...e},Se.createElement("path",{d:"M23.32 17.191L15.438 2.184C14.728.833 13.416 0 11.996 0c-1.42 0-2.733.833-3.443 2.184L.533 17.448a4.744 4.744 0 000 4.368C1.243 23.167 2.555 24 3.975 24h16.05C22.22 24 24 22.044 24 19.632c0-.904-.251-1.746-.68-2.44zm-9.622 1.46c0 1.033-.724 1.823-1.698 1.823s-1.698-.79-1.698-1.822v-.043c0-1.028.724-1.822 1.698-1.822s1.698.79 1.698 1.822v.043zm.039-12.285l-.84 8.06c-.057.581-.408.943-.897.943-.49 0-.84-.367-.896-.942l-.84-8.065c-.057-.624.25-1.095.779-1.095h1.91c.528.005.84.476.784 1.1z"}))},success:function(e){return Se.createElement(Au,{...e},Se.createElement("path",{d:"M12 0a12 12 0 1012 12A12.014 12.014 0 0012 0zm6.927 8.2l-6.845 9.289a1.011 1.011 0 01-1.43.188l-4.888-3.908a1 1 0 111.25-1.562l4.076 3.261 6.227-8.451a1 1 0 111.61 1.183z"}))},error:function(e){return Se.createElement(Au,{...e},Se.createElement("path",{d:"M11.983 0a12.206 12.206 0 00-8.51 3.653A11.8 11.8 0 000 12.207 11.779 11.779 0 0011.8 24h.214A12.111 12.111 0 0024 11.791 11.766 11.766 0 0011.983 0zM10.5 16.542a1.476 1.476 0 011.449-1.53h.027a1.527 1.527 0 011.523 1.47 1.475 1.475 0 01-1.449 1.53h-.027a1.529 1.529 0 01-1.523-1.47zM11 12.5v-6a1 1 0 012 0v6a1 1 0 11-2 0z"}))},spinner:function(){return Se.createElement("div",{className:"Toastify__spinner"})}},H$=e=>{const{isRunning:t,preventExitTransition:n,toastRef:r,eventHandlers:o,playToast:s}=$$(e),{closeButton:a,children:l,autoClose:c,onClick:u,type:d,hideProgressBar:p,closeToast:f,transition:h,position:g,className:m,style:w,bodyClassName:x,bodyStyle:y,progressClassName:S,progressStyle:C,updateId:_,role:b,progress:T,rtl:j,toastId:O,deleteToast:D,isIn:Z,isLoading:P,closeOnClick:q,theme:U}=e,Y=vo("Toastify__toast",`Toastify__toast-theme--${U}`,`Toastify__toast--${d}`,{"Toastify__toast--rtl":j},{"Toastify__toast--close-on-click":q}),ne=Kn(m)?m({rtl:j,position:g,type:d,defaultClassName:Y}):vo(Y,m),K=function(ue){let{theme:V,type:te,isLoading:J,icon:se}=ue,re=null;const W={theme:V,type:te};return se===!1||(Kn(se)?re=se({...W,isLoading:J}):v.isValidElement(se)?re=v.cloneElement(se,W):J?re=Eh.spinner():(xe=>xe in Eh)(te)&&(re=Eh[te](W))),re}(e),F=!!T||!c,M={closeToast:f,type:d,theme:U};let ee=null;return a===!1||(ee=Kn(a)?a(M):v.isValidElement(a)?v.cloneElement(a,M):function(ue){let{closeToast:V,theme:te,ariaLabel:J="close"}=ue;return Se.createElement("button",{className:`Toastify__close-button Toastify__close-button--${te}`,type:"button",onClick:se=>{se.stopPropagation(),V(se)},"aria-label":J},Se.createElement("svg",{"aria-hidden":"true",viewBox:"0 0 14 16"},Se.createElement("path",{fillRule:"evenodd",d:"M7.71 8.23l3.75 3.75-1.48 1.48-3.75-3.75-3.75 3.75L1 11.98l3.75-3.75L1 4.48 2.48 3l3.75 3.75L9.98 3l1.48 1.48-3.75 3.75z"})))}(M)),Se.createElement(h,{isIn:Z,done:D,position:g,preventExitTransition:n,nodeRef:r,playToast:s},Se.createElement("div",{id:O,onClick:u,"data-in":Z,className:ne,...o,style:w,ref:r},Se.createElement("div",{...Z&&{role:b},className:Kn(x)?x({type:d}):vo("Toastify__toast-body",x),style:y},K!=null&&Se.createElement("div",{className:vo("Toastify__toast-icon",{"Toastify--animate-icon Toastify__zoom-enter":!P})},K),Se.createElement("div",null,l)),ee,Se.createElement(z$,{..._&&!F?{key:`pb-${_}`}:{},rtl:j,theme:U,delay:c,isRunning:t,isIn:Z,closeToast:f,hide:p,type:d,style:C,className:S,controlledProgress:F,progress:T||0})))},dp=function(e,t){return t===void 0&&(t=!1),{enter:`Toastify--animate Toastify__${e}-enter`,exit:`Toastify--animate Toastify__${e}-exit`,appendPosition:t}},G$=up(dp("bounce",!0));up(dp("slide",!0));up(dp("zoom"));up(dp("flip"));const W$={position:"top-right",transition:G$,autoClose:5e3,closeButton:!0,pauseOnHover:!0,pauseOnFocusLoss:!0,draggable:"touch",draggablePercent:80,draggableDirection:"x",role:"alert",theme:"light"};function K$(e){let t={...W$,...e};const n=e.stacked,[r,o]=v.useState(!0),s=v.useRef(null),{getToastToRender:a,isToastActive:l,count:c}=L$(t),{className:u,style:d,rtl:p,containerId:f}=t;function h(m){const w=vo("Toastify__toast-container",`Toastify__toast-container--${m}`,{"Toastify__toast-container--rtl":p});return Kn(u)?u({position:m,rtl:p,defaultClassName:w}):vo(w,ld(u))}function g(){n&&(o(!0),ct.play())}return B$(()=>{if(n){var m;const w=s.current.querySelectorAll('[data-in="true"]'),x=12,y=(m=t.position)==null?void 0:m.includes("top");let S=0,C=0;Array.from(w).reverse().forEach((_,b)=>{const T=_;T.classList.add("Toastify__toast--stacked"),b>0&&(T.dataset.collapsed=`${r}`),T.dataset.pos||(T.dataset.pos=y?"top":"bot");const j=S*(r?.2:1)+(r?0:x*b);T.style.setProperty("--y",`${y?j:-1*j}px`),T.style.setProperty("--g",`${x}`),T.style.setProperty("--s",""+(1-(r?C:0))),S+=T.offsetHeight,C+=.025})}},[r,c,n]),Se.createElement("div",{ref:s,className:"Toastify",id:f,onMouseEnter:()=>{n&&(o(!1),ct.pause())},onMouseLeave:g},a((m,w)=>{const x=w.length?{...d}:{...d,pointerEvents:"none"};return Se.createElement("div",{className:h(m),style:x,key:`container-${m}`},w.map(y=>{let{content:S,props:C}=y;return Se.createElement(H$,{...C,stacked:n,collapseAll:g,isIn:l(C.toastId,C.containerId),style:C.style,key:`toast-${C.key}`},S)}))}))}class q${constructor(){this.defaultOptions={position:"top-right",autoClose:5e3,hideProgressBar:!1,closeOnClick:!0,pauseOnHover:!0,draggable:!0,progress:void 0,theme:"colored"}}success(t,n){ct.success(t,{...this.defaultOptions,...n})}error(t,n){ct.error(t,{...this.defaultOptions,...n})}info(t,n){ct.info(t,{...this.defaultOptions,...n})}warning(t,n){ct.warning(t,{...this.defaultOptions,...n})}}const Ue=new q$,O0=(e,t,n)=>{if(e&&"reportValidity"in e){const r=le(n,t);e.setCustomValidity(r&&r.message||""),e.reportValidity()}},lT=(e,t)=>{for(const n in t.fields){const r=t.fields[n];r&&r.ref&&"reportValidity"in r.ref?O0(r.ref,n,e):r.refs&&r.refs.forEach(o=>O0(o,n,e))}},Z$=(e,t)=>{t.shouldUseNativeValidation&&lT(e,t);const n={};for(const r in e){const o=le(t.fields,r),s=Object.assign(e[r]||{},{ref:o&&o.ref});if(Y$(t.names||Object.keys(e),r)){const a=Object.assign({},le(n,r));it(a,"root",s),it(n,r,a)}else it(n,r,s)}return n},Y$=(e,t)=>e.some(n=>n.startsWith(t+"."));var X$=function(e,t){for(var n={};e.length;){var r=e[0],o=r.code,s=r.message,a=r.path.join(".");if(!n[a])if("unionErrors"in r){var l=r.unionErrors[0].errors[0];n[a]={message:l.message,type:l.code}}else n[a]={message:s,type:o};if("unionErrors"in r&&r.unionErrors.forEach(function(d){return d.errors.forEach(function(p){return e.push(p)})}),t){var c=n[a].types,u=c&&c[r.code];n[a]=LE(a,t,n,o,u?[].concat(u,r.message):r.message)}e.shift()}return n},kn=function(e,t,n){return n===void 0&&(n={}),function(r,o,s){try{return Promise.resolve(function(a,l){try{var c=Promise.resolve(e[n.mode==="sync"?"parse":"parseAsync"](r,t)).then(function(u){return s.shouldUseNativeValidation&&lT({},s),{errors:{},values:n.raw?r:u}})}catch(u){return l(u)}return c&&c.then?c.then(void 0,l):c}(0,function(a){if(function(l){return Array.isArray(l==null?void 0:l.errors)}(a))return{values:{},errors:Z$(X$(a.errors,!s.shouldUseNativeValidation&&s.criteriaMode==="all"),s)};throw a}))}catch(a){return Promise.reject(a)}}},nt;(function(e){e.assertEqual=o=>o;function t(o){}e.assertIs=t;function n(o){throw new Error}e.assertNever=n,e.arrayToEnum=o=>{const s={};for(const a of o)s[a]=a;return s},e.getValidEnumValues=o=>{const s=e.objectKeys(o).filter(l=>typeof o[o[l]]!="number"),a={};for(const l of s)a[l]=o[l];return e.objectValues(a)},e.objectValues=o=>e.objectKeys(o).map(function(s){return o[s]}),e.objectKeys=typeof Object.keys=="function"?o=>Object.keys(o):o=>{const s=[];for(const a in o)Object.prototype.hasOwnProperty.call(o,a)&&s.push(a);return s},e.find=(o,s)=>{for(const a of o)if(s(a))return a},e.isInteger=typeof Number.isInteger=="function"?o=>Number.isInteger(o):o=>typeof o=="number"&&isFinite(o)&&Math.floor(o)===o;function r(o,s=" | "){return o.map(a=>typeof a=="string"?`'${a}'`:a).join(s)}e.joinValues=r,e.jsonStringifyReplacer=(o,s)=>typeof s=="bigint"?s.toString():s})(nt||(nt={}));var dm;(function(e){e.mergeShapes=(t,n)=>({...t,...n})})(dm||(dm={}));const ge=nt.arrayToEnum(["string","nan","number","integer","float","boolean","date","bigint","symbol","function","undefined","null","array","object","unknown","promise","void","never","map","set"]),es=e=>{switch(typeof e){case"undefined":return ge.undefined;case"string":return ge.string;case"number":return isNaN(e)?ge.nan:ge.number;case"boolean":return ge.boolean;case"function":return ge.function;case"bigint":return ge.bigint;case"symbol":return ge.symbol;case"object":return Array.isArray(e)?ge.array:e===null?ge.null:e.then&&typeof e.then=="function"&&e.catch&&typeof e.catch=="function"?ge.promise:typeof Map<"u"&&e instanceof Map?ge.map:typeof Set<"u"&&e instanceof Set?ge.set:typeof Date<"u"&&e instanceof Date?ge.date:ge.object;default:return ge.unknown}},Q=nt.arrayToEnum(["invalid_type","invalid_literal","custom","invalid_union","invalid_union_discriminator","invalid_enum_value","unrecognized_keys","invalid_arguments","invalid_return_type","invalid_date","invalid_string","too_small","too_big","invalid_intersection_types","not_multiple_of","not_finite"]),J$=e=>JSON.stringify(e,null,2).replace(/"([^"]+)":/g,"$1:");class Yn extends Error{constructor(t){super(),this.issues=[],this.addIssue=r=>{this.issues=[...this.issues,r]},this.addIssues=(r=[])=>{this.issues=[...this.issues,...r]};const n=new.target.prototype;Object.setPrototypeOf?Object.setPrototypeOf(this,n):this.__proto__=n,this.name="ZodError",this.issues=t}get errors(){return this.issues}format(t){const n=t||function(s){return s.message},r={_errors:[]},o=s=>{for(const a of s.issues)if(a.code==="invalid_union")a.unionErrors.map(o);else if(a.code==="invalid_return_type")o(a.returnTypeError);else if(a.code==="invalid_arguments")o(a.argumentsError);else if(a.path.length===0)r._errors.push(n(a));else{let l=r,c=0;for(;c<a.path.length;){const u=a.path[c];c===a.path.length-1?(l[u]=l[u]||{_errors:[]},l[u]._errors.push(n(a))):l[u]=l[u]||{_errors:[]},l=l[u],c++}}};return o(this),r}static assert(t){if(!(t instanceof Yn))throw new Error(`Not a ZodError: ${t}`)}toString(){return this.message}get message(){return JSON.stringify(this.issues,nt.jsonStringifyReplacer,2)}get isEmpty(){return this.issues.length===0}flatten(t=n=>n.message){const n={},r=[];for(const o of this.issues)o.path.length>0?(n[o.path[0]]=n[o.path[0]]||[],n[o.path[0]].push(t(o))):r.push(t(o));return{formErrors:r,fieldErrors:n}}get formErrors(){return this.flatten()}}Yn.create=e=>new Yn(e);const ji=(e,t)=>{let n;switch(e.code){case Q.invalid_type:e.received===ge.undefined?n="Required":n=`Expected ${e.expected}, received ${e.received}`;break;case Q.invalid_literal:n=`Invalid literal value, expected ${JSON.stringify(e.expected,nt.jsonStringifyReplacer)}`;break;case Q.unrecognized_keys:n=`Unrecognized key(s) in object: ${nt.joinValues(e.keys,", ")}`;break;case Q.invalid_union:n="Invalid input";break;case Q.invalid_union_discriminator:n=`Invalid discriminator value. Expected ${nt.joinValues(e.options)}`;break;case Q.invalid_enum_value:n=`Invalid enum value. Expected ${nt.joinValues(e.options)}, received '${e.received}'`;break;case Q.invalid_arguments:n="Invalid function arguments";break;case Q.invalid_return_type:n="Invalid function return type";break;case Q.invalid_date:n="Invalid date";break;case Q.invalid_string:typeof e.validation=="object"?"includes"in e.validation?(n=`Invalid input: must include "${e.validation.includes}"`,typeof e.validation.position=="number"&&(n=`${n} at one or more positions greater than or equal to ${e.validation.position}`)):"startsWith"in e.validation?n=`Invalid input: must start with "${e.validation.startsWith}"`:"endsWith"in e.validation?n=`Invalid input: must end with "${e.validation.endsWith}"`:nt.assertNever(e.validation):e.validation!=="regex"?n=`Invalid ${e.validation}`:n="Invalid";break;case Q.too_small:e.type==="array"?n=`Array must contain ${e.exact?"exactly":e.inclusive?"at least":"more than"} ${e.minimum} element(s)`:e.type==="string"?n=`String must contain ${e.exact?"exactly":e.inclusive?"at least":"over"} ${e.minimum} character(s)`:e.type==="number"?n=`Number must be ${e.exact?"exactly equal to ":e.inclusive?"greater than or equal to ":"greater than "}${e.minimum}`:e.type==="date"?n=`Date must be ${e.exact?"exactly equal to ":e.inclusive?"greater than or equal to ":"greater than "}${new Date(Number(e.minimum))}`:n="Invalid input";break;case Q.too_big:e.type==="array"?n=`Array must contain ${e.exact?"exactly":e.inclusive?"at most":"less than"} ${e.maximum} element(s)`:e.type==="string"?n=`String must contain ${e.exact?"exactly":e.inclusive?"at most":"under"} ${e.maximum} character(s)`:e.type==="number"?n=`Number must be ${e.exact?"exactly":e.inclusive?"less than or equal to":"less than"} ${e.maximum}`:e.type==="bigint"?n=`BigInt must be ${e.exact?"exactly":e.inclusive?"less than or equal to":"less than"} ${e.maximum}`:e.type==="date"?n=`Date must be ${e.exact?"exactly":e.inclusive?"smaller than or equal to":"smaller than"} ${new Date(Number(e.maximum))}`:n="Invalid input";break;case Q.custom:n="Invalid input";break;case Q.invalid_intersection_types:n="Intersection results could not be merged";break;case Q.not_multiple_of:n=`Number must be a multiple of ${e.multipleOf}`;break;case Q.not_finite:n="Number must be finite";break;default:n=t.defaultError,nt.assertNever(e)}return{message:n}};let cT=ji;function Q$(e){cT=e}function nf(){return cT}const rf=e=>{const{data:t,path:n,errorMaps:r,issueData:o}=e,s=[...n,...o.path||[]],a={...o,path:s};if(o.message!==void 0)return{...o,path:s,message:o.message};let l="";const c=r.filter(u=>!!u).slice().reverse();for(const u of c)l=u(a,{data:t,defaultError:l}).message;return{...o,path:s,message:l}},e4=[];function pe(e,t){const n=nf(),r=rf({issueData:t,data:e.data,path:e.path,errorMaps:[e.common.contextualErrorMap,e.schemaErrorMap,n,n===ji?void 0:ji].filter(o=>!!o)});e.common.issues.push(r)}class gn{constructor(){this.value="valid"}dirty(){this.value==="valid"&&(this.value="dirty")}abort(){this.value!=="aborted"&&(this.value="aborted")}static mergeArray(t,n){const r=[];for(const o of n){if(o.status==="aborted")return Ae;o.status==="dirty"&&t.dirty(),r.push(o.value)}return{status:t.value,value:r}}static async mergeObjectAsync(t,n){const r=[];for(const o of n){const s=await o.key,a=await o.value;r.push({key:s,value:a})}return gn.mergeObjectSync(t,r)}static mergeObjectSync(t,n){const r={};for(const o of n){const{key:s,value:a}=o;if(s.status==="aborted"||a.status==="aborted")return Ae;s.status==="dirty"&&t.dirty(),a.status==="dirty"&&t.dirty(),s.value!=="__proto__"&&(typeof a.value<"u"||o.alwaysSet)&&(r[s.value]=a.value)}return{status:t.value,value:r}}}const Ae=Object.freeze({status:"aborted"}),ri=e=>({status:"dirty",value:e}),_n=e=>({status:"valid",value:e}),fm=e=>e.status==="aborted",pm=e=>e.status==="dirty",Cc=e=>e.status==="valid",_c=e=>typeof Promise<"u"&&e instanceof Promise;function of(e,t,n,r){if(typeof t=="function"?e!==t||!r:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return t.get(e)}function uT(e,t,n,r,o){if(typeof t=="function"?e!==t||!o:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return t.set(e,n),n}var _e;(function(e){e.errToObj=t=>typeof t=="string"?{message:t}:t||{},e.toString=t=>typeof t=="string"?t:t==null?void 0:t.message})(_e||(_e={}));var Tl,kl;class ro{constructor(t,n,r,o){this._cachedPath=[],this.parent=t,this.data=n,this._path=r,this._key=o}get path(){return this._cachedPath.length||(this._key instanceof Array?this._cachedPath.push(...this._path,...this._key):this._cachedPath.push(...this._path,this._key)),this._cachedPath}}const D0=(e,t)=>{if(Cc(t))return{success:!0,data:t.value};if(!e.common.issues.length)throw new Error("Validation failed but no issues detected.");return{success:!1,get error(){if(this._error)return this._error;const n=new Yn(e.common.issues);return this._error=n,this._error}}};function He(e){if(!e)return{};const{errorMap:t,invalid_type_error:n,required_error:r,description:o}=e;if(t&&(n||r))throw new Error(`Can't use "invalid_type_error" or "required_error" in conjunction with custom error map.`);return t?{errorMap:t,description:o}:{errorMap:(a,l)=>{var c,u;const{message:d}=e;return a.code==="invalid_enum_value"?{message:d??l.defaultError}:typeof l.data>"u"?{message:(c=d??r)!==null&&c!==void 0?c:l.defaultError}:a.code!=="invalid_type"?{message:l.defaultError}:{message:(u=d??n)!==null&&u!==void 0?u:l.defaultError}},description:o}}class Ze{constructor(t){this.spa=this.safeParseAsync,this._def=t,this.parse=this.parse.bind(this),this.safeParse=this.safeParse.bind(this),this.parseAsync=this.parseAsync.bind(this),this.safeParseAsync=this.safeParseAsync.bind(this),this.spa=this.spa.bind(this),this.refine=this.refine.bind(this),this.refinement=this.refinement.bind(this),this.superRefine=this.superRefine.bind(this),this.optional=this.optional.bind(this),this.nullable=this.nullable.bind(this),this.nullish=this.nullish.bind(this),this.array=this.array.bind(this),this.promise=this.promise.bind(this),this.or=this.or.bind(this),this.and=this.and.bind(this),this.transform=this.transform.bind(this),this.brand=this.brand.bind(this),this.default=this.default.bind(this),this.catch=this.catch.bind(this),this.describe=this.describe.bind(this),this.pipe=this.pipe.bind(this),this.readonly=this.readonly.bind(this),this.isNullable=this.isNullable.bind(this),this.isOptional=this.isOptional.bind(this)}get description(){return this._def.description}_getType(t){return es(t.data)}_getOrReturnCtx(t,n){return n||{common:t.parent.common,data:t.data,parsedType:es(t.data),schemaErrorMap:this._def.errorMap,path:t.path,parent:t.parent}}_processInputParams(t){return{status:new gn,ctx:{common:t.parent.common,data:t.data,parsedType:es(t.data),schemaErrorMap:this._def.errorMap,path:t.path,parent:t.parent}}}_parseSync(t){const n=this._parse(t);if(_c(n))throw new Error("Synchronous parse encountered promise.");return n}_parseAsync(t){const n=this._parse(t);return Promise.resolve(n)}parse(t,n){const r=this.safeParse(t,n);if(r.success)return r.data;throw r.error}safeParse(t,n){var r;const o={common:{issues:[],async:(r=n==null?void 0:n.async)!==null&&r!==void 0?r:!1,contextualErrorMap:n==null?void 0:n.errorMap},path:(n==null?void 0:n.path)||[],schemaErrorMap:this._def.errorMap,parent:null,data:t,parsedType:es(t)},s=this._parseSync({data:t,path:o.path,parent:o});return D0(o,s)}async parseAsync(t,n){const r=await this.safeParseAsync(t,n);if(r.success)return r.data;throw r.error}async safeParseAsync(t,n){const r={common:{issues:[],contextualErrorMap:n==null?void 0:n.errorMap,async:!0},path:(n==null?void 0:n.path)||[],schemaErrorMap:this._def.errorMap,parent:null,data:t,parsedType:es(t)},o=this._parse({data:t,path:r.path,parent:r}),s=await(_c(o)?o:Promise.resolve(o));return D0(r,s)}refine(t,n){const r=o=>typeof n=="string"||typeof n>"u"?{message:n}:typeof n=="function"?n(o):n;return this._refinement((o,s)=>{const a=t(o),l=()=>s.addIssue({code:Q.custom,...r(o)});return typeof Promise<"u"&&a instanceof Promise?a.then(c=>c?!0:(l(),!1)):a?!0:(l(),!1)})}refinement(t,n){return this._refinement((r,o)=>t(r)?!0:(o.addIssue(typeof n=="function"?n(r,o):n),!1))}_refinement(t){return new Or({schema:this,typeName:Ie.ZodEffects,effect:{type:"refinement",refinement:t}})}superRefine(t){return this._refinement(t)}optional(){return Qr.create(this,this._def)}nullable(){return Cs.create(this,this._def)}nullish(){return this.nullable().optional()}array(){return Nr.create(this,this._def)}promise(){return ki.create(this,this._def)}or(t){return kc.create([this,t],this._def)}and(t){return Nc.create(this,t,this._def)}transform(t){return new Or({...He(this._def),schema:this,typeName:Ie.ZodEffects,effect:{type:"transform",transform:t}})}default(t){const n=typeof t=="function"?t:()=>t;return new Dc({...He(this._def),innerType:this,defaultValue:n,typeName:Ie.ZodDefault})}brand(){return new hy({typeName:Ie.ZodBranded,type:this,...He(this._def)})}catch(t){const n=typeof t=="function"?t:()=>t;return new Mc({...He(this._def),innerType:this,catchValue:n,typeName:Ie.ZodCatch})}describe(t){const n=this.constructor;return new n({...this._def,description:t})}pipe(t){return eu.create(this,t)}readonly(){return Ac.create(this)}isOptional(){return this.safeParse(void 0).success}isNullable(){return this.safeParse(null).success}}const t4=/^c[^\s-]{8,}$/i,n4=/^[0-9a-z]+$/,r4=/^[0-9A-HJKMNP-TV-Z]{26}$/,o4=/^[0-9a-fA-F]{8}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{12}$/i,s4=/^[a-z0-9_-]{21}$/i,a4=/^[-+]?P(?!$)(?:(?:[-+]?\d+Y)|(?:[-+]?\d+[.,]\d+Y$))?(?:(?:[-+]?\d+M)|(?:[-+]?\d+[.,]\d+M$))?(?:(?:[-+]?\d+W)|(?:[-+]?\d+[.,]\d+W$))?(?:(?:[-+]?\d+D)|(?:[-+]?\d+[.,]\d+D$))?(?:T(?=[\d+-])(?:(?:[-+]?\d+H)|(?:[-+]?\d+[.,]\d+H$))?(?:(?:[-+]?\d+M)|(?:[-+]?\d+[.,]\d+M$))?(?:[-+]?\d+(?:[.,]\d+)?S)?)??$/,i4=/^(?!\.)(?!.*\.\.)([A-Z0-9_'+\-\.]*)[A-Z0-9_+-]@([A-Z0-9][A-Z0-9\-]*\.)+[A-Z]{2,}$/i,l4="^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$";let jh;const c4=/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])$/,u4=/^(([a-f0-9]{1,4}:){7}|::([a-f0-9]{1,4}:){0,6}|([a-f0-9]{1,4}:){1}:([a-f0-9]{1,4}:){0,5}|([a-f0-9]{1,4}:){2}:([a-f0-9]{1,4}:){0,4}|([a-f0-9]{1,4}:){3}:([a-f0-9]{1,4}:){0,3}|([a-f0-9]{1,4}:){4}:([a-f0-9]{1,4}:){0,2}|([a-f0-9]{1,4}:){5}:([a-f0-9]{1,4}:){0,1})([a-f0-9]{1,4}|(((25[0-5])|(2[0-4][0-9])|(1[0-9]{2})|([0-9]{1,2}))\.){3}((25[0-5])|(2[0-4][0-9])|(1[0-9]{2})|([0-9]{1,2})))$/,d4=/^([0-9a-zA-Z+/]{4})*(([0-9a-zA-Z+/]{2}==)|([0-9a-zA-Z+/]{3}=))?$/,dT="((\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-((0[13578]|1[02])-(0[1-9]|[12]\\d|3[01])|(0[469]|11)-(0[1-9]|[12]\\d|30)|(02)-(0[1-9]|1\\d|2[0-8])))",f4=new RegExp(`^${dT}$`);function fT(e){let t="([01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d";return e.precision?t=`${t}\\.\\d{${e.precision}}`:e.precision==null&&(t=`${t}(\\.\\d+)?`),t}function p4(e){return new RegExp(`^${fT(e)}$`)}function pT(e){let t=`${dT}T${fT(e)}`;const n=[];return n.push(e.local?"Z?":"Z"),e.offset&&n.push("([+-]\\d{2}:?\\d{2})"),t=`${t}(${n.join("|")})`,new RegExp(`^${t}$`)}function h4(e,t){return!!((t==="v4"||!t)&&c4.test(e)||(t==="v6"||!t)&&u4.test(e))}class _r extends Ze{_parse(t){if(this._def.coerce&&(t.data=String(t.data)),this._getType(t)!==ge.string){const s=this._getOrReturnCtx(t);return pe(s,{code:Q.invalid_type,expected:ge.string,received:s.parsedType}),Ae}const r=new gn;let o;for(const s of this._def.checks)if(s.kind==="min")t.data.length<s.value&&(o=this._getOrReturnCtx(t,o),pe(o,{code:Q.too_small,minimum:s.value,type:"string",inclusive:!0,exact:!1,message:s.message}),r.dirty());else if(s.kind==="max")t.data.length>s.value&&(o=this._getOrReturnCtx(t,o),pe(o,{code:Q.too_big,maximum:s.value,type:"string",inclusive:!0,exact:!1,message:s.message}),r.dirty());else if(s.kind==="length"){const a=t.data.length>s.value,l=t.data.length<s.value;(a||l)&&(o=this._getOrReturnCtx(t,o),a?pe(o,{code:Q.too_big,maximum:s.value,type:"string",inclusive:!0,exact:!0,message:s.message}):l&&pe(o,{code:Q.too_small,minimum:s.value,type:"string",inclusive:!0,exact:!0,message:s.message}),r.dirty())}else if(s.kind==="email")i4.test(t.data)||(o=this._getOrReturnCtx(t,o),pe(o,{validation:"email",code:Q.invalid_string,message:s.message}),r.dirty());else if(s.kind==="emoji")jh||(jh=new RegExp(l4,"u")),jh.test(t.data)||(o=this._getOrReturnCtx(t,o),pe(o,{validation:"emoji",code:Q.invalid_string,message:s.message}),r.dirty());else if(s.kind==="uuid")o4.test(t.data)||(o=this._getOrReturnCtx(t,o),pe(o,{validation:"uuid",code:Q.invalid_string,message:s.message}),r.dirty());else if(s.kind==="nanoid")s4.test(t.data)||(o=this._getOrReturnCtx(t,o),pe(o,{validation:"nanoid",code:Q.invalid_string,message:s.message}),r.dirty());else if(s.kind==="cuid")t4.test(t.data)||(o=this._getOrReturnCtx(t,o),pe(o,{validation:"cuid",code:Q.invalid_string,message:s.message}),r.dirty());else if(s.kind==="cuid2")n4.test(t.data)||(o=this._getOrReturnCtx(t,o),pe(o,{validation:"cuid2",code:Q.invalid_string,message:s.message}),r.dirty());else if(s.kind==="ulid")r4.test(t.data)||(o=this._getOrReturnCtx(t,o),pe(o,{validation:"ulid",code:Q.invalid_string,message:s.message}),r.dirty());else if(s.kind==="url")try{new URL(t.data)}catch{o=this._getOrReturnCtx(t,o),pe(o,{validation:"url",code:Q.invalid_string,message:s.message}),r.dirty()}else s.kind==="regex"?(s.regex.lastIndex=0,s.regex.test(t.data)||(o=this._getOrReturnCtx(t,o),pe(o,{validation:"regex",code:Q.invalid_string,message:s.message}),r.dirty())):s.kind==="trim"?t.data=t.data.trim():s.kind==="includes"?t.data.includes(s.value,s.position)||(o=this._getOrReturnCtx(t,o),pe(o,{code:Q.invalid_string,validation:{includes:s.value,position:s.position},message:s.message}),r.dirty()):s.kind==="toLowerCase"?t.data=t.data.toLowerCase():s.kind==="toUpperCase"?t.data=t.data.toUpperCase():s.kind==="startsWith"?t.data.startsWith(s.value)||(o=this._getOrReturnCtx(t,o),pe(o,{code:Q.invalid_string,validation:{startsWith:s.value},message:s.message}),r.dirty()):s.kind==="endsWith"?t.data.endsWith(s.value)||(o=this._getOrReturnCtx(t,o),pe(o,{code:Q.invalid_string,validation:{endsWith:s.value},message:s.message}),r.dirty()):s.kind==="datetime"?pT(s).test(t.data)||(o=this._getOrReturnCtx(t,o),pe(o,{code:Q.invalid_string,validation:"datetime",message:s.message}),r.dirty()):s.kind==="date"?f4.test(t.data)||(o=this._getOrReturnCtx(t,o),pe(o,{code:Q.invalid_string,validation:"date",message:s.message}),r.dirty()):s.kind==="time"?p4(s).test(t.data)||(o=this._getOrReturnCtx(t,o),pe(o,{code:Q.invalid_string,validation:"time",message:s.message}),r.dirty()):s.kind==="duration"?a4.test(t.data)||(o=this._getOrReturnCtx(t,o),pe(o,{validation:"duration",code:Q.invalid_string,message:s.message}),r.dirty()):s.kind==="ip"?h4(t.data,s.version)||(o=this._getOrReturnCtx(t,o),pe(o,{validation:"ip",code:Q.invalid_string,message:s.message}),r.dirty()):s.kind==="base64"?d4.test(t.data)||(o=this._getOrReturnCtx(t,o),pe(o,{validation:"base64",code:Q.invalid_string,message:s.message}),r.dirty()):nt.assertNever(s);return{status:r.value,value:t.data}}_regex(t,n,r){return this.refinement(o=>t.test(o),{validation:n,code:Q.invalid_string,..._e.errToObj(r)})}_addCheck(t){return new _r({...this._def,checks:[...this._def.checks,t]})}email(t){return this._addCheck({kind:"email",..._e.errToObj(t)})}url(t){return this._addCheck({kind:"url",..._e.errToObj(t)})}emoji(t){return this._addCheck({kind:"emoji",..._e.errToObj(t)})}uuid(t){return this._addCheck({kind:"uuid",..._e.errToObj(t)})}nanoid(t){return this._addCheck({kind:"nanoid",..._e.errToObj(t)})}cuid(t){return this._addCheck({kind:"cuid",..._e.errToObj(t)})}cuid2(t){return this._addCheck({kind:"cuid2",..._e.errToObj(t)})}ulid(t){return this._addCheck({kind:"ulid",..._e.errToObj(t)})}base64(t){return this._addCheck({kind:"base64",..._e.errToObj(t)})}ip(t){return this._addCheck({kind:"ip",..._e.errToObj(t)})}datetime(t){var n,r;return typeof t=="string"?this._addCheck({kind:"datetime",precision:null,offset:!1,local:!1,message:t}):this._addCheck({kind:"datetime",precision:typeof(t==null?void 0:t.precision)>"u"?null:t==null?void 0:t.precision,offset:(n=t==null?void 0:t.offset)!==null&&n!==void 0?n:!1,local:(r=t==null?void 0:t.local)!==null&&r!==void 0?r:!1,..._e.errToObj(t==null?void 0:t.message)})}date(t){return this._addCheck({kind:"date",message:t})}time(t){return typeof t=="string"?this._addCheck({kind:"time",precision:null,message:t}):this._addCheck({kind:"time",precision:typeof(t==null?void 0:t.precision)>"u"?null:t==null?void 0:t.precision,..._e.errToObj(t==null?void 0:t.message)})}duration(t){return this._addCheck({kind:"duration",..._e.errToObj(t)})}regex(t,n){return this._addCheck({kind:"regex",regex:t,..._e.errToObj(n)})}includes(t,n){return this._addCheck({kind:"includes",value:t,position:n==null?void 0:n.position,..._e.errToObj(n==null?void 0:n.message)})}startsWith(t,n){return this._addCheck({kind:"startsWith",value:t,..._e.errToObj(n)})}endsWith(t,n){return this._addCheck({kind:"endsWith",value:t,..._e.errToObj(n)})}min(t,n){return this._addCheck({kind:"min",value:t,..._e.errToObj(n)})}max(t,n){return this._addCheck({kind:"max",value:t,..._e.errToObj(n)})}length(t,n){return this._addCheck({kind:"length",value:t,..._e.errToObj(n)})}nonempty(t){return this.min(1,_e.errToObj(t))}trim(){return new _r({...this._def,checks:[...this._def.checks,{kind:"trim"}]})}toLowerCase(){return new _r({...this._def,checks:[...this._def.checks,{kind:"toLowerCase"}]})}toUpperCase(){return new _r({...this._def,checks:[...this._def.checks,{kind:"toUpperCase"}]})}get isDatetime(){return!!this._def.checks.find(t=>t.kind==="datetime")}get isDate(){return!!this._def.checks.find(t=>t.kind==="date")}get isTime(){return!!this._def.checks.find(t=>t.kind==="time")}get isDuration(){return!!this._def.checks.find(t=>t.kind==="duration")}get isEmail(){return!!this._def.checks.find(t=>t.kind==="email")}get isURL(){return!!this._def.checks.find(t=>t.kind==="url")}get isEmoji(){return!!this._def.checks.find(t=>t.kind==="emoji")}get isUUID(){return!!this._def.checks.find(t=>t.kind==="uuid")}get isNANOID(){return!!this._def.checks.find(t=>t.kind==="nanoid")}get isCUID(){return!!this._def.checks.find(t=>t.kind==="cuid")}get isCUID2(){return!!this._def.checks.find(t=>t.kind==="cuid2")}get isULID(){return!!this._def.checks.find(t=>t.kind==="ulid")}get isIP(){return!!this._def.checks.find(t=>t.kind==="ip")}get isBase64(){return!!this._def.checks.find(t=>t.kind==="base64")}get minLength(){let t=null;for(const n of this._def.checks)n.kind==="min"&&(t===null||n.value>t)&&(t=n.value);return t}get maxLength(){let t=null;for(const n of this._def.checks)n.kind==="max"&&(t===null||n.value<t)&&(t=n.value);return t}}_r.create=e=>{var t;return new _r({checks:[],typeName:Ie.ZodString,coerce:(t=e==null?void 0:e.coerce)!==null&&t!==void 0?t:!1,...He(e)})};function g4(e,t){const n=(e.toString().split(".")[1]||"").length,r=(t.toString().split(".")[1]||"").length,o=n>r?n:r,s=parseInt(e.toFixed(o).replace(".","")),a=parseInt(t.toFixed(o).replace(".",""));return s%a/Math.pow(10,o)}class ws extends Ze{constructor(){super(...arguments),this.min=this.gte,this.max=this.lte,this.step=this.multipleOf}_parse(t){if(this._def.coerce&&(t.data=Number(t.data)),this._getType(t)!==ge.number){const s=this._getOrReturnCtx(t);return pe(s,{code:Q.invalid_type,expected:ge.number,received:s.parsedType}),Ae}let r;const o=new gn;for(const s of this._def.checks)s.kind==="int"?nt.isInteger(t.data)||(r=this._getOrReturnCtx(t,r),pe(r,{code:Q.invalid_type,expected:"integer",received:"float",message:s.message}),o.dirty()):s.kind==="min"?(s.inclusive?t.data<s.value:t.data<=s.value)&&(r=this._getOrReturnCtx(t,r),pe(r,{code:Q.too_small,minimum:s.value,type:"number",inclusive:s.inclusive,exact:!1,message:s.message}),o.dirty()):s.kind==="max"?(s.inclusive?t.data>s.value:t.data>=s.value)&&(r=this._getOrReturnCtx(t,r),pe(r,{code:Q.too_big,maximum:s.value,type:"number",inclusive:s.inclusive,exact:!1,message:s.message}),o.dirty()):s.kind==="multipleOf"?g4(t.data,s.value)!==0&&(r=this._getOrReturnCtx(t,r),pe(r,{code:Q.not_multiple_of,multipleOf:s.value,message:s.message}),o.dirty()):s.kind==="finite"?Number.isFinite(t.data)||(r=this._getOrReturnCtx(t,r),pe(r,{code:Q.not_finite,message:s.message}),o.dirty()):nt.assertNever(s);return{status:o.value,value:t.data}}gte(t,n){return this.setLimit("min",t,!0,_e.toString(n))}gt(t,n){return this.setLimit("min",t,!1,_e.toString(n))}lte(t,n){return this.setLimit("max",t,!0,_e.toString(n))}lt(t,n){return this.setLimit("max",t,!1,_e.toString(n))}setLimit(t,n,r,o){return new ws({...this._def,checks:[...this._def.checks,{kind:t,value:n,inclusive:r,message:_e.toString(o)}]})}_addCheck(t){return new ws({...this._def,checks:[...this._def.checks,t]})}int(t){return this._addCheck({kind:"int",message:_e.toString(t)})}positive(t){return this._addCheck({kind:"min",value:0,inclusive:!1,message:_e.toString(t)})}negative(t){return this._addCheck({kind:"max",value:0,inclusive:!1,message:_e.toString(t)})}nonpositive(t){return this._addCheck({kind:"max",value:0,inclusive:!0,message:_e.toString(t)})}nonnegative(t){return this._addCheck({kind:"min",value:0,inclusive:!0,message:_e.toString(t)})}multipleOf(t,n){return this._addCheck({kind:"multipleOf",value:t,message:_e.toString(n)})}finite(t){return this._addCheck({kind:"finite",message:_e.toString(t)})}safe(t){return this._addCheck({kind:"min",inclusive:!0,value:Number.MIN_SAFE_INTEGER,message:_e.toString(t)})._addCheck({kind:"max",inclusive:!0,value:Number.MAX_SAFE_INTEGER,message:_e.toString(t)})}get minValue(){let t=null;for(const n of this._def.checks)n.kind==="min"&&(t===null||n.value>t)&&(t=n.value);return t}get maxValue(){let t=null;for(const n of this._def.checks)n.kind==="max"&&(t===null||n.value<t)&&(t=n.value);return t}get isInt(){return!!this._def.checks.find(t=>t.kind==="int"||t.kind==="multipleOf"&&nt.isInteger(t.value))}get isFinite(){let t=null,n=null;for(const r of this._def.checks){if(r.kind==="finite"||r.kind==="int"||r.kind==="multipleOf")return!0;r.kind==="min"?(n===null||r.value>n)&&(n=r.value):r.kind==="max"&&(t===null||r.value<t)&&(t=r.value)}return Number.isFinite(n)&&Number.isFinite(t)}}ws.create=e=>new ws({checks:[],typeName:Ie.ZodNumber,coerce:(e==null?void 0:e.coerce)||!1,...He(e)});class Ss extends Ze{constructor(){super(...arguments),this.min=this.gte,this.max=this.lte}_parse(t){if(this._def.coerce&&(t.data=BigInt(t.data)),this._getType(t)!==ge.bigint){const s=this._getOrReturnCtx(t);return pe(s,{code:Q.invalid_type,expected:ge.bigint,received:s.parsedType}),Ae}let r;const o=new gn;for(const s of this._def.checks)s.kind==="min"?(s.inclusive?t.data<s.value:t.data<=s.value)&&(r=this._getOrReturnCtx(t,r),pe(r,{code:Q.too_small,type:"bigint",minimum:s.value,inclusive:s.inclusive,message:s.message}),o.dirty()):s.kind==="max"?(s.inclusive?t.data>s.value:t.data>=s.value)&&(r=this._getOrReturnCtx(t,r),pe(r,{code:Q.too_big,type:"bigint",maximum:s.value,inclusive:s.inclusive,message:s.message}),o.dirty()):s.kind==="multipleOf"?t.data%s.value!==BigInt(0)&&(r=this._getOrReturnCtx(t,r),pe(r,{code:Q.not_multiple_of,multipleOf:s.value,message:s.message}),o.dirty()):nt.assertNever(s);return{status:o.value,value:t.data}}gte(t,n){return this.setLimit("min",t,!0,_e.toString(n))}gt(t,n){return this.setLimit("min",t,!1,_e.toString(n))}lte(t,n){return this.setLimit("max",t,!0,_e.toString(n))}lt(t,n){return this.setLimit("max",t,!1,_e.toString(n))}setLimit(t,n,r,o){return new Ss({...this._def,checks:[...this._def.checks,{kind:t,value:n,inclusive:r,message:_e.toString(o)}]})}_addCheck(t){return new Ss({...this._def,checks:[...this._def.checks,t]})}positive(t){return this._addCheck({kind:"min",value:BigInt(0),inclusive:!1,message:_e.toString(t)})}negative(t){return this._addCheck({kind:"max",value:BigInt(0),inclusive:!1,message:_e.toString(t)})}nonpositive(t){return this._addCheck({kind:"max",value:BigInt(0),inclusive:!0,message:_e.toString(t)})}nonnegative(t){return this._addCheck({kind:"min",value:BigInt(0),inclusive:!0,message:_e.toString(t)})}multipleOf(t,n){return this._addCheck({kind:"multipleOf",value:t,message:_e.toString(n)})}get minValue(){let t=null;for(const n of this._def.checks)n.kind==="min"&&(t===null||n.value>t)&&(t=n.value);return t}get maxValue(){let t=null;for(const n of this._def.checks)n.kind==="max"&&(t===null||n.value<t)&&(t=n.value);return t}}Ss.create=e=>{var t;return new Ss({checks:[],typeName:Ie.ZodBigInt,coerce:(t=e==null?void 0:e.coerce)!==null&&t!==void 0?t:!1,...He(e)})};class Ec extends Ze{_parse(t){if(this._def.coerce&&(t.data=!!t.data),this._getType(t)!==ge.boolean){const r=this._getOrReturnCtx(t);return pe(r,{code:Q.invalid_type,expected:ge.boolean,received:r.parsedType}),Ae}return _n(t.data)}}Ec.create=e=>new Ec({typeName:Ie.ZodBoolean,coerce:(e==null?void 0:e.coerce)||!1,...He(e)});class ha extends Ze{_parse(t){if(this._def.coerce&&(t.data=new Date(t.data)),this._getType(t)!==ge.date){const s=this._getOrReturnCtx(t);return pe(s,{code:Q.invalid_type,expected:ge.date,received:s.parsedType}),Ae}if(isNaN(t.data.getTime())){const s=this._getOrReturnCtx(t);return pe(s,{code:Q.invalid_date}),Ae}const r=new gn;let o;for(const s of this._def.checks)s.kind==="min"?t.data.getTime()<s.value&&(o=this._getOrReturnCtx(t,o),pe(o,{code:Q.too_small,message:s.message,inclusive:!0,exact:!1,minimum:s.value,type:"date"}),r.dirty()):s.kind==="max"?t.data.getTime()>s.value&&(o=this._getOrReturnCtx(t,o),pe(o,{code:Q.too_big,message:s.message,inclusive:!0,exact:!1,maximum:s.value,type:"date"}),r.dirty()):nt.assertNever(s);return{status:r.value,value:new Date(t.data.getTime())}}_addCheck(t){return new ha({...this._def,checks:[...this._def.checks,t]})}min(t,n){return this._addCheck({kind:"min",value:t.getTime(),message:_e.toString(n)})}max(t,n){return this._addCheck({kind:"max",value:t.getTime(),message:_e.toString(n)})}get minDate(){let t=null;for(const n of this._def.checks)n.kind==="min"&&(t===null||n.value>t)&&(t=n.value);return t!=null?new Date(t):null}get maxDate(){let t=null;for(const n of this._def.checks)n.kind==="max"&&(t===null||n.value<t)&&(t=n.value);return t!=null?new Date(t):null}}ha.create=e=>new ha({checks:[],coerce:(e==null?void 0:e.coerce)||!1,typeName:Ie.ZodDate,...He(e)});class sf extends Ze{_parse(t){if(this._getType(t)!==ge.symbol){const r=this._getOrReturnCtx(t);return pe(r,{code:Q.invalid_type,expected:ge.symbol,received:r.parsedType}),Ae}return _n(t.data)}}sf.create=e=>new sf({typeName:Ie.ZodSymbol,...He(e)});class jc extends Ze{_parse(t){if(this._getType(t)!==ge.undefined){const r=this._getOrReturnCtx(t);return pe(r,{code:Q.invalid_type,expected:ge.undefined,received:r.parsedType}),Ae}return _n(t.data)}}jc.create=e=>new jc({typeName:Ie.ZodUndefined,...He(e)});class Tc extends Ze{_parse(t){if(this._getType(t)!==ge.null){const r=this._getOrReturnCtx(t);return pe(r,{code:Q.invalid_type,expected:ge.null,received:r.parsedType}),Ae}return _n(t.data)}}Tc.create=e=>new Tc({typeName:Ie.ZodNull,...He(e)});class Ti extends Ze{constructor(){super(...arguments),this._any=!0}_parse(t){return _n(t.data)}}Ti.create=e=>new Ti({typeName:Ie.ZodAny,...He(e)});class ta extends Ze{constructor(){super(...arguments),this._unknown=!0}_parse(t){return _n(t.data)}}ta.create=e=>new ta({typeName:Ie.ZodUnknown,...He(e)});class Ro extends Ze{_parse(t){const n=this._getOrReturnCtx(t);return pe(n,{code:Q.invalid_type,expected:ge.never,received:n.parsedType}),Ae}}Ro.create=e=>new Ro({typeName:Ie.ZodNever,...He(e)});class af extends Ze{_parse(t){if(this._getType(t)!==ge.undefined){const r=this._getOrReturnCtx(t);return pe(r,{code:Q.invalid_type,expected:ge.void,received:r.parsedType}),Ae}return _n(t.data)}}af.create=e=>new af({typeName:Ie.ZodVoid,...He(e)});class Nr extends Ze{_parse(t){const{ctx:n,status:r}=this._processInputParams(t),o=this._def;if(n.parsedType!==ge.array)return pe(n,{code:Q.invalid_type,expected:ge.array,received:n.parsedType}),Ae;if(o.exactLength!==null){const a=n.data.length>o.exactLength.value,l=n.data.length<o.exactLength.value;(a||l)&&(pe(n,{code:a?Q.too_big:Q.too_small,minimum:l?o.exactLength.value:void 0,maximum:a?o.exactLength.value:void 0,type:"array",inclusive:!0,exact:!0,message:o.exactLength.message}),r.dirty())}if(o.minLength!==null&&n.data.length<o.minLength.value&&(pe(n,{code:Q.too_small,minimum:o.minLength.value,type:"array",inclusive:!0,exact:!1,message:o.minLength.message}),r.dirty()),o.maxLength!==null&&n.data.length>o.maxLength.value&&(pe(n,{code:Q.too_big,maximum:o.maxLength.value,type:"array",inclusive:!0,exact:!1,message:o.maxLength.message}),r.dirty()),n.common.async)return Promise.all([...n.data].map((a,l)=>o.type._parseAsync(new ro(n,a,n.path,l)))).then(a=>gn.mergeArray(r,a));const s=[...n.data].map((a,l)=>o.type._parseSync(new ro(n,a,n.path,l)));return gn.mergeArray(r,s)}get element(){return this._def.type}min(t,n){return new Nr({...this._def,minLength:{value:t,message:_e.toString(n)}})}max(t,n){return new Nr({...this._def,maxLength:{value:t,message:_e.toString(n)}})}length(t,n){return new Nr({...this._def,exactLength:{value:t,message:_e.toString(n)}})}nonempty(t){return this.min(1,t)}}Nr.create=(e,t)=>new Nr({type:e,minLength:null,maxLength:null,exactLength:null,typeName:Ie.ZodArray,...He(t)});function za(e){if(e instanceof Et){const t={};for(const n in e.shape){const r=e.shape[n];t[n]=Qr.create(za(r))}return new Et({...e._def,shape:()=>t})}else return e instanceof Nr?new Nr({...e._def,type:za(e.element)}):e instanceof Qr?Qr.create(za(e.unwrap())):e instanceof Cs?Cs.create(za(e.unwrap())):e instanceof oo?oo.create(e.items.map(t=>za(t))):e}class Et extends Ze{constructor(){super(...arguments),this._cached=null,this.nonstrict=this.passthrough,this.augment=this.extend}_getCached(){if(this._cached!==null)return this._cached;const t=this._def.shape(),n=nt.objectKeys(t);return this._cached={shape:t,keys:n}}_parse(t){if(this._getType(t)!==ge.object){const u=this._getOrReturnCtx(t);return pe(u,{code:Q.invalid_type,expected:ge.object,received:u.parsedType}),Ae}const{status:r,ctx:o}=this._processInputParams(t),{shape:s,keys:a}=this._getCached(),l=[];if(!(this._def.catchall instanceof Ro&&this._def.unknownKeys==="strip"))for(const u in o.data)a.includes(u)||l.push(u);const c=[];for(const u of a){const d=s[u],p=o.data[u];c.push({key:{status:"valid",value:u},value:d._parse(new ro(o,p,o.path,u)),alwaysSet:u in o.data})}if(this._def.catchall instanceof Ro){const u=this._def.unknownKeys;if(u==="passthrough")for(const d of l)c.push({key:{status:"valid",value:d},value:{status:"valid",value:o.data[d]}});else if(u==="strict")l.length>0&&(pe(o,{code:Q.unrecognized_keys,keys:l}),r.dirty());else if(u!=="strip")throw new Error("Internal ZodObject error: invalid unknownKeys value.")}else{const u=this._def.catchall;for(const d of l){const p=o.data[d];c.push({key:{status:"valid",value:d},value:u._parse(new ro(o,p,o.path,d)),alwaysSet:d in o.data})}}return o.common.async?Promise.resolve().then(async()=>{const u=[];for(const d of c){const p=await d.key,f=await d.value;u.push({key:p,value:f,alwaysSet:d.alwaysSet})}return u}).then(u=>gn.mergeObjectSync(r,u)):gn.mergeObjectSync(r,c)}get shape(){return this._def.shape()}strict(t){return _e.errToObj,new Et({...this._def,unknownKeys:"strict",...t!==void 0?{errorMap:(n,r)=>{var o,s,a,l;const c=(a=(s=(o=this._def).errorMap)===null||s===void 0?void 0:s.call(o,n,r).message)!==null&&a!==void 0?a:r.defaultError;return n.code==="unrecognized_keys"?{message:(l=_e.errToObj(t).message)!==null&&l!==void 0?l:c}:{message:c}}}:{}})}strip(){return new Et({...this._def,unknownKeys:"strip"})}passthrough(){return new Et({...this._def,unknownKeys:"passthrough"})}extend(t){return new Et({...this._def,shape:()=>({...this._def.shape(),...t})})}merge(t){return new Et({unknownKeys:t._def.unknownKeys,catchall:t._def.catchall,shape:()=>({...this._def.shape(),...t._def.shape()}),typeName:Ie.ZodObject})}setKey(t,n){return this.augment({[t]:n})}catchall(t){return new Et({...this._def,catchall:t})}pick(t){const n={};return nt.objectKeys(t).forEach(r=>{t[r]&&this.shape[r]&&(n[r]=this.shape[r])}),new Et({...this._def,shape:()=>n})}omit(t){const n={};return nt.objectKeys(this.shape).forEach(r=>{t[r]||(n[r]=this.shape[r])}),new Et({...this._def,shape:()=>n})}deepPartial(){return za(this)}partial(t){const n={};return nt.objectKeys(this.shape).forEach(r=>{const o=this.shape[r];t&&!t[r]?n[r]=o:n[r]=o.optional()}),new Et({...this._def,shape:()=>n})}required(t){const n={};return nt.objectKeys(this.shape).forEach(r=>{if(t&&!t[r])n[r]=this.shape[r];else{let s=this.shape[r];for(;s instanceof Qr;)s=s._def.innerType;n[r]=s}}),new Et({...this._def,shape:()=>n})}keyof(){return hT(nt.objectKeys(this.shape))}}Et.create=(e,t)=>new Et({shape:()=>e,unknownKeys:"strip",catchall:Ro.create(),typeName:Ie.ZodObject,...He(t)});Et.strictCreate=(e,t)=>new Et({shape:()=>e,unknownKeys:"strict",catchall:Ro.create(),typeName:Ie.ZodObject,...He(t)});Et.lazycreate=(e,t)=>new Et({shape:e,unknownKeys:"strip",catchall:Ro.create(),typeName:Ie.ZodObject,...He(t)});class kc extends Ze{_parse(t){const{ctx:n}=this._processInputParams(t),r=this._def.options;function o(s){for(const l of s)if(l.result.status==="valid")return l.result;for(const l of s)if(l.result.status==="dirty")return n.common.issues.push(...l.ctx.common.issues),l.result;const a=s.map(l=>new Yn(l.ctx.common.issues));return pe(n,{code:Q.invalid_union,unionErrors:a}),Ae}if(n.common.async)return Promise.all(r.map(async s=>{const a={...n,common:{...n.common,issues:[]},parent:null};return{result:await s._parseAsync({data:n.data,path:n.path,parent:a}),ctx:a}})).then(o);{let s;const a=[];for(const c of r){const u={...n,common:{...n.common,issues:[]},parent:null},d=c._parseSync({data:n.data,path:n.path,parent:u});if(d.status==="valid")return d;d.status==="dirty"&&!s&&(s={result:d,ctx:u}),u.common.issues.length&&a.push(u.common.issues)}if(s)return n.common.issues.push(...s.ctx.common.issues),s.result;const l=a.map(c=>new Yn(c));return pe(n,{code:Q.invalid_union,unionErrors:l}),Ae}}get options(){return this._def.options}}kc.create=(e,t)=>new kc({options:e,typeName:Ie.ZodUnion,...He(t)});const lo=e=>e instanceof Pc?lo(e.schema):e instanceof Or?lo(e.innerType()):e instanceof Ic?[e.value]:e instanceof bs?e.options:e instanceof Oc?nt.objectValues(e.enum):e instanceof Dc?lo(e._def.innerType):e instanceof jc?[void 0]:e instanceof Tc?[null]:e instanceof Qr?[void 0,...lo(e.unwrap())]:e instanceof Cs?[null,...lo(e.unwrap())]:e instanceof hy||e instanceof Ac?lo(e.unwrap()):e instanceof Mc?lo(e._def.innerType):[];class fp extends Ze{_parse(t){const{ctx:n}=this._processInputParams(t);if(n.parsedType!==ge.object)return pe(n,{code:Q.invalid_type,expected:ge.object,received:n.parsedType}),Ae;const r=this.discriminator,o=n.data[r],s=this.optionsMap.get(o);return s?n.common.async?s._parseAsync({data:n.data,path:n.path,parent:n}):s._parseSync({data:n.data,path:n.path,parent:n}):(pe(n,{code:Q.invalid_union_discriminator,options:Array.from(this.optionsMap.keys()),path:[r]}),Ae)}get discriminator(){return this._def.discriminator}get options(){return this._def.options}get optionsMap(){return this._def.optionsMap}static create(t,n,r){const o=new Map;for(const s of n){const a=lo(s.shape[t]);if(!a.length)throw new Error(`A discriminator value for key \`${t}\` could not be extracted from all schema options`);for(const l of a){if(o.has(l))throw new Error(`Discriminator property ${String(t)} has duplicate value ${String(l)}`);o.set(l,s)}}return new fp({typeName:Ie.ZodDiscriminatedUnion,discriminator:t,options:n,optionsMap:o,...He(r)})}}function hm(e,t){const n=es(e),r=es(t);if(e===t)return{valid:!0,data:e};if(n===ge.object&&r===ge.object){const o=nt.objectKeys(t),s=nt.objectKeys(e).filter(l=>o.indexOf(l)!==-1),a={...e,...t};for(const l of s){const c=hm(e[l],t[l]);if(!c.valid)return{valid:!1};a[l]=c.data}return{valid:!0,data:a}}else if(n===ge.array&&r===ge.array){if(e.length!==t.length)return{valid:!1};const o=[];for(let s=0;s<e.length;s++){const a=e[s],l=t[s],c=hm(a,l);if(!c.valid)return{valid:!1};o.push(c.data)}return{valid:!0,data:o}}else return n===ge.date&&r===ge.date&&+e==+t?{valid:!0,data:e}:{valid:!1}}class Nc extends Ze{_parse(t){const{status:n,ctx:r}=this._processInputParams(t),o=(s,a)=>{if(fm(s)||fm(a))return Ae;const l=hm(s.value,a.value);return l.valid?((pm(s)||pm(a))&&n.dirty(),{status:n.value,value:l.data}):(pe(r,{code:Q.invalid_intersection_types}),Ae)};return r.common.async?Promise.all([this._def.left._parseAsync({data:r.data,path:r.path,parent:r}),this._def.right._parseAsync({data:r.data,path:r.path,parent:r})]).then(([s,a])=>o(s,a)):o(this._def.left._parseSync({data:r.data,path:r.path,parent:r}),this._def.right._parseSync({data:r.data,path:r.path,parent:r}))}}Nc.create=(e,t,n)=>new Nc({left:e,right:t,typeName:Ie.ZodIntersection,...He(n)});class oo extends Ze{_parse(t){const{status:n,ctx:r}=this._processInputParams(t);if(r.parsedType!==ge.array)return pe(r,{code:Q.invalid_type,expected:ge.array,received:r.parsedType}),Ae;if(r.data.length<this._def.items.length)return pe(r,{code:Q.too_small,minimum:this._def.items.length,inclusive:!0,exact:!1,type:"array"}),Ae;!this._def.rest&&r.data.length>this._def.items.length&&(pe(r,{code:Q.too_big,maximum:this._def.items.length,inclusive:!0,exact:!1,type:"array"}),n.dirty());const s=[...r.data].map((a,l)=>{const c=this._def.items[l]||this._def.rest;return c?c._parse(new ro(r,a,r.path,l)):null}).filter(a=>!!a);return r.common.async?Promise.all(s).then(a=>gn.mergeArray(n,a)):gn.mergeArray(n,s)}get items(){return this._def.items}rest(t){return new oo({...this._def,rest:t})}}oo.create=(e,t)=>{if(!Array.isArray(e))throw new Error("You must pass an array of schemas to z.tuple([ ... ])");return new oo({items:e,typeName:Ie.ZodTuple,rest:null,...He(t)})};class Rc extends Ze{get keySchema(){return this._def.keyType}get valueSchema(){return this._def.valueType}_parse(t){const{status:n,ctx:r}=this._processInputParams(t);if(r.parsedType!==ge.object)return pe(r,{code:Q.invalid_type,expected:ge.object,received:r.parsedType}),Ae;const o=[],s=this._def.keyType,a=this._def.valueType;for(const l in r.data)o.push({key:s._parse(new ro(r,l,r.path,l)),value:a._parse(new ro(r,r.data[l],r.path,l)),alwaysSet:l in r.data});return r.common.async?gn.mergeObjectAsync(n,o):gn.mergeObjectSync(n,o)}get element(){return this._def.valueType}static create(t,n,r){return n instanceof Ze?new Rc({keyType:t,valueType:n,typeName:Ie.ZodRecord,...He(r)}):new Rc({keyType:_r.create(),valueType:t,typeName:Ie.ZodRecord,...He(n)})}}class lf extends Ze{get keySchema(){return this._def.keyType}get valueSchema(){return this._def.valueType}_parse(t){const{status:n,ctx:r}=this._processInputParams(t);if(r.parsedType!==ge.map)return pe(r,{code:Q.invalid_type,expected:ge.map,received:r.parsedType}),Ae;const o=this._def.keyType,s=this._def.valueType,a=[...r.data.entries()].map(([l,c],u)=>({key:o._parse(new ro(r,l,r.path,[u,"key"])),value:s._parse(new ro(r,c,r.path,[u,"value"]))}));if(r.common.async){const l=new Map;return Promise.resolve().then(async()=>{for(const c of a){const u=await c.key,d=await c.value;if(u.status==="aborted"||d.status==="aborted")return Ae;(u.status==="dirty"||d.status==="dirty")&&n.dirty(),l.set(u.value,d.value)}return{status:n.value,value:l}})}else{const l=new Map;for(const c of a){const u=c.key,d=c.value;if(u.status==="aborted"||d.status==="aborted")return Ae;(u.status==="dirty"||d.status==="dirty")&&n.dirty(),l.set(u.value,d.value)}return{status:n.value,value:l}}}}lf.create=(e,t,n)=>new lf({valueType:t,keyType:e,typeName:Ie.ZodMap,...He(n)});class ga extends Ze{_parse(t){const{status:n,ctx:r}=this._processInputParams(t);if(r.parsedType!==ge.set)return pe(r,{code:Q.invalid_type,expected:ge.set,received:r.parsedType}),Ae;const o=this._def;o.minSize!==null&&r.data.size<o.minSize.value&&(pe(r,{code:Q.too_small,minimum:o.minSize.value,type:"set",inclusive:!0,exact:!1,message:o.minSize.message}),n.dirty()),o.maxSize!==null&&r.data.size>o.maxSize.value&&(pe(r,{code:Q.too_big,maximum:o.maxSize.value,type:"set",inclusive:!0,exact:!1,message:o.maxSize.message}),n.dirty());const s=this._def.valueType;function a(c){const u=new Set;for(const d of c){if(d.status==="aborted")return Ae;d.status==="dirty"&&n.dirty(),u.add(d.value)}return{status:n.value,value:u}}const l=[...r.data.values()].map((c,u)=>s._parse(new ro(r,c,r.path,u)));return r.common.async?Promise.all(l).then(c=>a(c)):a(l)}min(t,n){return new ga({...this._def,minSize:{value:t,message:_e.toString(n)}})}max(t,n){return new ga({...this._def,maxSize:{value:t,message:_e.toString(n)}})}size(t,n){return this.min(t,n).max(t,n)}nonempty(t){return this.min(1,t)}}ga.create=(e,t)=>new ga({valueType:e,minSize:null,maxSize:null,typeName:Ie.ZodSet,...He(t)});class pi extends Ze{constructor(){super(...arguments),this.validate=this.implement}_parse(t){const{ctx:n}=this._processInputParams(t);if(n.parsedType!==ge.function)return pe(n,{code:Q.invalid_type,expected:ge.function,received:n.parsedType}),Ae;function r(l,c){return rf({data:l,path:n.path,errorMaps:[n.common.contextualErrorMap,n.schemaErrorMap,nf(),ji].filter(u=>!!u),issueData:{code:Q.invalid_arguments,argumentsError:c}})}function o(l,c){return rf({data:l,path:n.path,errorMaps:[n.common.contextualErrorMap,n.schemaErrorMap,nf(),ji].filter(u=>!!u),issueData:{code:Q.invalid_return_type,returnTypeError:c}})}const s={errorMap:n.common.contextualErrorMap},a=n.data;if(this._def.returns instanceof ki){const l=this;return _n(async function(...c){const u=new Yn([]),d=await l._def.args.parseAsync(c,s).catch(h=>{throw u.addIssue(r(c,h)),u}),p=await Reflect.apply(a,this,d);return await l._def.returns._def.type.parseAsync(p,s).catch(h=>{throw u.addIssue(o(p,h)),u})})}else{const l=this;return _n(function(...c){const u=l._def.args.safeParse(c,s);if(!u.success)throw new Yn([r(c,u.error)]);const d=Reflect.apply(a,this,u.data),p=l._def.returns.safeParse(d,s);if(!p.success)throw new Yn([o(d,p.error)]);return p.data})}}parameters(){return this._def.args}returnType(){return this._def.returns}args(...t){return new pi({...this._def,args:oo.create(t).rest(ta.create())})}returns(t){return new pi({...this._def,returns:t})}implement(t){return this.parse(t)}strictImplement(t){return this.parse(t)}static create(t,n,r){return new pi({args:t||oo.create([]).rest(ta.create()),returns:n||ta.create(),typeName:Ie.ZodFunction,...He(r)})}}class Pc extends Ze{get schema(){return this._def.getter()}_parse(t){const{ctx:n}=this._processInputParams(t);return this._def.getter()._parse({data:n.data,path:n.path,parent:n})}}Pc.create=(e,t)=>new Pc({getter:e,typeName:Ie.ZodLazy,...He(t)});class Ic extends Ze{_parse(t){if(t.data!==this._def.value){const n=this._getOrReturnCtx(t);return pe(n,{received:n.data,code:Q.invalid_literal,expected:this._def.value}),Ae}return{status:"valid",value:t.data}}get value(){return this._def.value}}Ic.create=(e,t)=>new Ic({value:e,typeName:Ie.ZodLiteral,...He(t)});function hT(e,t){return new bs({values:e,typeName:Ie.ZodEnum,...He(t)})}class bs extends Ze{constructor(){super(...arguments),Tl.set(this,void 0)}_parse(t){if(typeof t.data!="string"){const n=this._getOrReturnCtx(t),r=this._def.values;return pe(n,{expected:nt.joinValues(r),received:n.parsedType,code:Q.invalid_type}),Ae}if(of(this,Tl)||uT(this,Tl,new Set(this._def.values)),!of(this,Tl).has(t.data)){const n=this._getOrReturnCtx(t),r=this._def.values;return pe(n,{received:n.data,code:Q.invalid_enum_value,options:r}),Ae}return _n(t.data)}get options(){return this._def.values}get enum(){const t={};for(const n of this._def.values)t[n]=n;return t}get Values(){const t={};for(const n of this._def.values)t[n]=n;return t}get Enum(){const t={};for(const n of this._def.values)t[n]=n;return t}extract(t,n=this._def){return bs.create(t,{...this._def,...n})}exclude(t,n=this._def){return bs.create(this.options.filter(r=>!t.includes(r)),{...this._def,...n})}}Tl=new WeakMap;bs.create=hT;class Oc extends Ze{constructor(){super(...arguments),kl.set(this,void 0)}_parse(t){const n=nt.getValidEnumValues(this._def.values),r=this._getOrReturnCtx(t);if(r.parsedType!==ge.string&&r.parsedType!==ge.number){const o=nt.objectValues(n);return pe(r,{expected:nt.joinValues(o),received:r.parsedType,code:Q.invalid_type}),Ae}if(of(this,kl)||uT(this,kl,new Set(nt.getValidEnumValues(this._def.values))),!of(this,kl).has(t.data)){const o=nt.objectValues(n);return pe(r,{received:r.data,code:Q.invalid_enum_value,options:o}),Ae}return _n(t.data)}get enum(){return this._def.values}}kl=new WeakMap;Oc.create=(e,t)=>new Oc({values:e,typeName:Ie.ZodNativeEnum,...He(t)});class ki extends Ze{unwrap(){return this._def.type}_parse(t){const{ctx:n}=this._processInputParams(t);if(n.parsedType!==ge.promise&&n.common.async===!1)return pe(n,{code:Q.invalid_type,expected:ge.promise,received:n.parsedType}),Ae;const r=n.parsedType===ge.promise?n.data:Promise.resolve(n.data);return _n(r.then(o=>this._def.type.parseAsync(o,{path:n.path,errorMap:n.common.contextualErrorMap})))}}ki.create=(e,t)=>new ki({type:e,typeName:Ie.ZodPromise,...He(t)});class Or extends Ze{innerType(){return this._def.schema}sourceType(){return this._def.schema._def.typeName===Ie.ZodEffects?this._def.schema.sourceType():this._def.schema}_parse(t){const{status:n,ctx:r}=this._processInputParams(t),o=this._def.effect||null,s={addIssue:a=>{pe(r,a),a.fatal?n.abort():n.dirty()},get path(){return r.path}};if(s.addIssue=s.addIssue.bind(s),o.type==="preprocess"){const a=o.transform(r.data,s);if(r.common.async)return Promise.resolve(a).then(async l=>{if(n.value==="aborted")return Ae;const c=await this._def.schema._parseAsync({data:l,path:r.path,parent:r});return c.status==="aborted"?Ae:c.status==="dirty"||n.value==="dirty"?ri(c.value):c});{if(n.value==="aborted")return Ae;const l=this._def.schema._parseSync({data:a,path:r.path,parent:r});return l.status==="aborted"?Ae:l.status==="dirty"||n.value==="dirty"?ri(l.value):l}}if(o.type==="refinement"){const a=l=>{const c=o.refinement(l,s);if(r.common.async)return Promise.resolve(c);if(c instanceof Promise)throw new Error("Async refinement encountered during synchronous parse operation. Use .parseAsync instead.");return l};if(r.common.async===!1){const l=this._def.schema._parseSync({data:r.data,path:r.path,parent:r});return l.status==="aborted"?Ae:(l.status==="dirty"&&n.dirty(),a(l.value),{status:n.value,value:l.value})}else return this._def.schema._parseAsync({data:r.data,path:r.path,parent:r}).then(l=>l.status==="aborted"?Ae:(l.status==="dirty"&&n.dirty(),a(l.value).then(()=>({status:n.value,value:l.value}))))}if(o.type==="transform")if(r.common.async===!1){const a=this._def.schema._parseSync({data:r.data,path:r.path,parent:r});if(!Cc(a))return a;const l=o.transform(a.value,s);if(l instanceof Promise)throw new Error("Asynchronous transform encountered during synchronous parse operation. Use .parseAsync instead.");return{status:n.value,value:l}}else return this._def.schema._parseAsync({data:r.data,path:r.path,parent:r}).then(a=>Cc(a)?Promise.resolve(o.transform(a.value,s)).then(l=>({status:n.value,value:l})):a);nt.assertNever(o)}}Or.create=(e,t,n)=>new Or({schema:e,typeName:Ie.ZodEffects,effect:t,...He(n)});Or.createWithPreprocess=(e,t,n)=>new Or({schema:t,effect:{type:"preprocess",transform:e},typeName:Ie.ZodEffects,...He(n)});class Qr extends Ze{_parse(t){return this._getType(t)===ge.undefined?_n(void 0):this._def.innerType._parse(t)}unwrap(){return this._def.innerType}}Qr.create=(e,t)=>new Qr({innerType:e,typeName:Ie.ZodOptional,...He(t)});class Cs extends Ze{_parse(t){return this._getType(t)===ge.null?_n(null):this._def.innerType._parse(t)}unwrap(){return this._def.innerType}}Cs.create=(e,t)=>new Cs({innerType:e,typeName:Ie.ZodNullable,...He(t)});class Dc extends Ze{_parse(t){const{ctx:n}=this._processInputParams(t);let r=n.data;return n.parsedType===ge.undefined&&(r=this._def.defaultValue()),this._def.innerType._parse({data:r,path:n.path,parent:n})}removeDefault(){return this._def.innerType}}Dc.create=(e,t)=>new Dc({innerType:e,typeName:Ie.ZodDefault,defaultValue:typeof t.default=="function"?t.default:()=>t.default,...He(t)});class Mc extends Ze{_parse(t){const{ctx:n}=this._processInputParams(t),r={...n,common:{...n.common,issues:[]}},o=this._def.innerType._parse({data:r.data,path:r.path,parent:{...r}});return _c(o)?o.then(s=>({status:"valid",value:s.status==="valid"?s.value:this._def.catchValue({get error(){return new Yn(r.common.issues)},input:r.data})})):{status:"valid",value:o.status==="valid"?o.value:this._def.catchValue({get error(){return new Yn(r.common.issues)},input:r.data})}}removeCatch(){return this._def.innerType}}Mc.create=(e,t)=>new Mc({innerType:e,typeName:Ie.ZodCatch,catchValue:typeof t.catch=="function"?t.catch:()=>t.catch,...He(t)});class cf extends Ze{_parse(t){if(this._getType(t)!==ge.nan){const r=this._getOrReturnCtx(t);return pe(r,{code:Q.invalid_type,expected:ge.nan,received:r.parsedType}),Ae}return{status:"valid",value:t.data}}}cf.create=e=>new cf({typeName:Ie.ZodNaN,...He(e)});const m4=Symbol("zod_brand");class hy extends Ze{_parse(t){const{ctx:n}=this._processInputParams(t),r=n.data;return this._def.type._parse({data:r,path:n.path,parent:n})}unwrap(){return this._def.type}}class eu extends Ze{_parse(t){const{status:n,ctx:r}=this._processInputParams(t);if(r.common.async)return(async()=>{const s=await this._def.in._parseAsync({data:r.data,path:r.path,parent:r});return s.status==="aborted"?Ae:s.status==="dirty"?(n.dirty(),ri(s.value)):this._def.out._parseAsync({data:s.value,path:r.path,parent:r})})();{const o=this._def.in._parseSync({data:r.data,path:r.path,parent:r});return o.status==="aborted"?Ae:o.status==="dirty"?(n.dirty(),{status:"dirty",value:o.value}):this._def.out._parseSync({data:o.value,path:r.path,parent:r})}}static create(t,n){return new eu({in:t,out:n,typeName:Ie.ZodPipeline})}}class Ac extends Ze{_parse(t){const n=this._def.innerType._parse(t),r=o=>(Cc(o)&&(o.value=Object.freeze(o.value)),o);return _c(n)?n.then(o=>r(o)):r(n)}unwrap(){return this._def.innerType}}Ac.create=(e,t)=>new Ac({innerType:e,typeName:Ie.ZodReadonly,...He(t)});function gT(e,t={},n){return e?Ti.create().superRefine((r,o)=>{var s,a;if(!e(r)){const l=typeof t=="function"?t(r):typeof t=="string"?{message:t}:t,c=(a=(s=l.fatal)!==null&&s!==void 0?s:n)!==null&&a!==void 0?a:!0,u=typeof l=="string"?{message:l}:l;o.addIssue({code:"custom",...u,fatal:c})}}):Ti.create()}const v4={object:Et.lazycreate};var Ie;(function(e){e.ZodString="ZodString",e.ZodNumber="ZodNumber",e.ZodNaN="ZodNaN",e.ZodBigInt="ZodBigInt",e.ZodBoolean="ZodBoolean",e.ZodDate="ZodDate",e.ZodSymbol="ZodSymbol",e.ZodUndefined="ZodUndefined",e.ZodNull="ZodNull",e.ZodAny="ZodAny",e.ZodUnknown="ZodUnknown",e.ZodNever="ZodNever",e.ZodVoid="ZodVoid",e.ZodArray="ZodArray",e.ZodObject="ZodObject",e.ZodUnion="ZodUnion",e.ZodDiscriminatedUnion="ZodDiscriminatedUnion",e.ZodIntersection="ZodIntersection",e.ZodTuple="ZodTuple",e.ZodRecord="ZodRecord",e.ZodMap="ZodMap",e.ZodSet="ZodSet",e.ZodFunction="ZodFunction",e.ZodLazy="ZodLazy",e.ZodLiteral="ZodLiteral",e.ZodEnum="ZodEnum",e.ZodEffects="ZodEffects",e.ZodNativeEnum="ZodNativeEnum",e.ZodOptional="ZodOptional",e.ZodNullable="ZodNullable",e.ZodDefault="ZodDefault",e.ZodCatch="ZodCatch",e.ZodPromise="ZodPromise",e.ZodBranded="ZodBranded",e.ZodPipeline="ZodPipeline",e.ZodReadonly="ZodReadonly"})(Ie||(Ie={}));const y4=(e,t={message:`Input not instance of ${e.name}`})=>gT(n=>n instanceof e,t),mT=_r.create,vT=ws.create,x4=cf.create,w4=Ss.create,yT=Ec.create,S4=ha.create,b4=sf.create,C4=jc.create,_4=Tc.create,E4=Ti.create,j4=ta.create,T4=Ro.create,k4=af.create,N4=Nr.create,R4=Et.create,P4=Et.strictCreate,I4=kc.create,O4=fp.create,D4=Nc.create,M4=oo.create,A4=Rc.create,F4=lf.create,L4=ga.create,$4=pi.create,z4=Pc.create,V4=Ic.create,U4=bs.create,B4=Oc.create,H4=ki.create,M0=Or.create,G4=Qr.create,W4=Cs.create,K4=Or.createWithPreprocess,q4=eu.create,Z4=()=>mT().optional(),Y4=()=>vT().optional(),X4=()=>yT().optional(),J4={string:e=>_r.create({...e,coerce:!0}),number:e=>ws.create({...e,coerce:!0}),boolean:e=>Ec.create({...e,coerce:!0}),bigint:e=>Ss.create({...e,coerce:!0}),date:e=>ha.create({...e,coerce:!0})},Q4=Ae;var R=Object.freeze({__proto__:null,defaultErrorMap:ji,setErrorMap:Q$,getErrorMap:nf,makeIssue:rf,EMPTY_PATH:e4,addIssueToContext:pe,ParseStatus:gn,INVALID:Ae,DIRTY:ri,OK:_n,isAborted:fm,isDirty:pm,isValid:Cc,isAsync:_c,get util(){return nt},get objectUtil(){return dm},ZodParsedType:ge,getParsedType:es,ZodType:Ze,datetimeRegex:pT,ZodString:_r,ZodNumber:ws,ZodBigInt:Ss,ZodBoolean:Ec,ZodDate:ha,ZodSymbol:sf,ZodUndefined:jc,ZodNull:Tc,ZodAny:Ti,ZodUnknown:ta,ZodNever:Ro,ZodVoid:af,ZodArray:Nr,ZodObject:Et,ZodUnion:kc,ZodDiscriminatedUnion:fp,ZodIntersection:Nc,ZodTuple:oo,ZodRecord:Rc,ZodMap:lf,ZodSet:ga,ZodFunction:pi,ZodLazy:Pc,ZodLiteral:Ic,ZodEnum:bs,ZodNativeEnum:Oc,ZodPromise:ki,ZodEffects:Or,ZodTransformer:Or,ZodOptional:Qr,ZodNullable:Cs,ZodDefault:Dc,ZodCatch:Mc,ZodNaN:cf,BRAND:m4,ZodBranded:hy,ZodPipeline:eu,ZodReadonly:Ac,custom:gT,Schema:Ze,ZodSchema:Ze,late:v4,get ZodFirstPartyTypeKind(){return Ie},coerce:J4,any:E4,array:N4,bigint:w4,boolean:yT,date:S4,discriminatedUnion:O4,effect:M0,enum:U4,function:$4,instanceof:y4,intersection:D4,lazy:z4,literal:V4,map:F4,nan:x4,nativeEnum:B4,never:T4,null:_4,nullable:W4,number:vT,object:R4,oboolean:X4,onumber:Y4,optional:G4,ostring:Z4,pipeline:q4,preprocess:K4,promise:H4,record:A4,set:L4,strictObject:P4,string:mT,symbol:b4,transformer:M0,tuple:M4,undefined:C4,union:I4,unknown:j4,void:k4,NEVER:Q4,ZodIssueCode:Q,quotelessJson:J$,ZodError:Yn});const ez=R.object({name:R.string(),integration:R.string(),token:R.string(),number:R.string()});function tz({resetTable:e}){const[t,n]=v.useState(!1),r=Tn({resolver:kn(ez),defaultValues:{name:"",integration:"WHATSAPP-BAILEYS",token:crypto.randomUUID().replace("-","").toLocaleUpperCase(),number:""}}),o=async a=>{var l,c,u;try{const d={instanceName:a.name,integration:a.integration,token:a.token===""?void 0:a.token,number:a.number===""?void 0:a.number};await HM(d),Ue.success("Instância criada com sucesso"),n(!1),s(),e()}catch(d){console.error("Erro ao criar instância:",d),Ue.error(`Erro ao criar : ${(u=(c=(l=d==null?void 0:d.response)==null?void 0:l.data)==null?void 0:c.response)==null?void 0:u.message}`)}},s=()=>{r.reset({name:"",integration:"WHATSAPP-BAILEYS",token:crypto.randomUUID().replace("-","").toLocaleUpperCase(),number:""})};return i.jsxs(mr,{open:t,onOpenChange:n,children:[i.jsx(vr,{asChild:!0,children:i.jsxs(Le,{variant:"default",children:[i.jsx(Vf,{})," Instância"]})}),i.jsxs(Jn,{className:"sm:max-w-[650px]",onCloseAutoFocus:s,children:[i.jsx(Qn,{children:i.jsx(Fr,{children:"Nova Instância"})}),i.jsx(Sa,{...r,children:i.jsxs("form",{onSubmit:r.handleSubmit(o),className:"grid gap-4 py-4",children:[i.jsxs("div",{className:"grid grid-cols-4 items-center gap-4",children:[i.jsx(os,{htmlFor:"name",className:"text-right",children:"Nome"}),i.jsx(ye,{id:"name",...r.register("name"),className:"col-span-3 border border-gray-600"})]}),i.jsxs("div",{className:"grid grid-cols-4 items-center gap-4",children:[i.jsx(os,{htmlFor:"integration",className:"text-right",children:"Integração"}),i.jsx(FE,{name:"integration",control:r.control,render:({field:a})=>i.jsxs(Jt,{...a,defaultValue:"WHATSAPP-BAILEYS",children:[i.jsx(ve,{className:"col-span-3 w-full border border-gray-600",children:i.jsx(Gt,{className:"w-full",children:i.jsx(Qt,{className:"w-full",placeholder:"Selecione uma integração"})})}),i.jsxs(Wt,{className:"border border-gray-600",children:[i.jsx(Me,{value:"WHATSAPP-BAILEYS",children:"Baileys"}),i.jsx(Me,{value:"WHATSAPP-BUSINESS",children:"Whatsapp Oficial"})]})]})})]}),i.jsxs("div",{className:"grid grid-cols-4 items-center gap-4",children:[i.jsx(os,{htmlFor:"token",className:"text-right",children:"Token"}),i.jsx(ye,{id:"token",...r.register("token"),className:"col-span-3 border border-gray-600"})]}),i.jsxs("div",{className:"grid grid-cols-4 items-center gap-4",children:[i.jsx(os,{htmlFor:"number",className:"text-right",children:"Número"}),i.jsx(ye,{id:"number",...r.register("number"),className:"col-span-3 border border-gray-600"})]}),i.jsx(Mo,{children:i.jsx(Le,{type:"submit",children:"Salvar"})})]})})]})]})}const xT=e=>{navigator.clipboard.writeText(e),Ue.success("Copiado para a área de transferência")},Th=async e=>{try{const t=await GM();e(t)}catch(t){console.error("Erro ao buscar dados:",t)}};function nz(){const[e,t]=v.useState(!1),[n,r]=v.useState([]),[o,s]=v.useState([]),[a,l]=v.useState([]),[c,u]=v.useState("all"),d=Dr(),p=()=>{t(!e)},f=y=>()=>{d(`/manager/instance/${y}/dashboard`)};v.useEffect(()=>{(async()=>{await Th(S=>{r(S)})})()},[]);const h=y=>{switch(y){case"open":return i.jsxs("div",{className:"btn connected",children:["Conectada ",i.jsx("span",{className:"status-connected connected"})]});case"connecting":return i.jsxs("div",{className:"btn connected",children:["Conectando ",i.jsx("span",{className:"status-connecting connected"})]});case"closed":return i.jsxs("div",{className:"btn connected",children:["Desconectado ",i.jsx("span",{className:"status-disconnected connected"})]});default:return i.jsxs("div",{className:"btn connected",children:["Desconectado ",i.jsx("span",{className:"status-disconnected connected"})]})}},g=async()=>{await Th(y=>{r(y)})},m=async y=>{var S,C,_;s([...o,y]);try{try{await p1(y)}catch(b){console.error("Erro ao fazer logout:",b)}await qM(y),await new Promise(b=>setTimeout(b,1e3)),g()}catch(b){console.error("Erro ao deletar instância:",b),Ue.error(`Erro ao deletar : ${(_=(C=(S=b==null?void 0:b.response)==null?void 0:S.data)==null?void 0:C.response)==null?void 0:_.message}`)}finally{s(o.filter(b=>b!==y))}},w=async y=>{if(y===""){await g();return}const S=n.filter(C=>C.name.toLowerCase().includes(y.toLowerCase()));r(S)},x=async y=>{if(u(y),y==="all"){await g();return}await Th(S=>{const C=S.filter(_=>_.connectionStatus===y);r(C)})};return i.jsxs(i.Fragment,{children:[i.jsxs("div",{className:"toolbar",children:[i.jsx("div",{className:"toolbar-title",children:i.jsx("h2",{children:"Instâncias"})}),i.jsxs("div",{className:"toolbar-buttons",children:[i.jsx(Le,{variant:"outline",className:"refresh-button",children:i.jsx(d1,{onClick:g,size:"20"})}),i.jsx(tz,{resetTable:g})]})]}),i.jsxs("div",{className:"search",children:[i.jsx("div",{className:"search-bar",children:i.jsx("input",{type:"text",placeholder:"Pesquisar",onChange:y=>w(y.target.value)})}),i.jsxs("div",{className:"status-dropdown",children:[i.jsxs("button",{className:"dropdown-button",onClick:p,children:["Status ",i.jsx(NM,{size:"15"})]}),e&&i.jsxs("div",{className:"dropdown-menu",children:[i.jsxs("button",{className:`dropdown-item ${c==="all"?"active":""}`,onClick:()=>x("all"),children:["Todos",c==="all"&&i.jsx("span",{children:i.jsx(ei,{size:"15",className:"ml-2"})})]}),i.jsxs("button",{onClick:()=>x("close"),className:`dropdown-item ${c==="close"?"active":""}`,children:["Desconectado",c==="close"&&i.jsx("span",{children:i.jsx(ei,{size:"15",className:"ml-2"})})]}),i.jsxs("button",{onClick:()=>x("connecting"),className:`dropdown-item ${c==="connecting"?"active":""}`,children:["Conectando",c==="connecting"&&i.jsx("span",{children:i.jsx(ei,{size:"15",className:"ml-2"})})]}),i.jsxs("button",{onClick:()=>x("open"),className:`dropdown-item ${c==="open"?"active":""}`,children:["Conectado",c==="open"&&i.jsx("span",{children:i.jsx(ei,{size:"15",className:"ml-2"})})]})]})]})]}),i.jsx("main",{className:"instance-cards",children:n&&n.length>0&&n.map(y=>{var S,C;return i.jsxs(ui,{className:"instance-card",children:[i.jsxs("div",{className:"card-header",children:[i.jsxs("div",{className:"card-id",children:[i.jsx("span",{children:a.includes(y.token)?y.token.substring(0,36)+"...":y.token.substring(0,36).split("").map(()=>"*").join("")}),i.jsx(o1,{className:"card-icon",size:"15",onClick:()=>{xT(y.token)}}),a.includes(y.token)?i.jsx(a1,{className:"card-icon",size:"15",onClick:()=>{l(a.filter(_=>_!==y.token))}}):i.jsx(i1,{className:"card-icon",size:"15",onClick:()=>{l([...a,y.token])}})]}),i.jsx("div",{className:"card-menu",onClick:f(y.id),children:i.jsx(zf,{className:"card-icon",size:"20"})})]}),i.jsxs("div",{className:"card-body",children:[i.jsxs("div",{className:"card-details",children:[i.jsx("p",{className:"instance-name",children:y.name}),i.jsx("p",{className:"instance-description",children:y.profileName})]}),i.jsx("div",{className:"card-contact",children:i.jsx("p",{children:y.ownerJid&&y.ownerJid.split("@")[0]})})]}),i.jsxs("div",{className:"card-footer",children:[i.jsxs("div",{className:"card-stats",children:[i.jsxs("div",{className:"stat",children:[i.jsx(PM,{className:"stat-icon",size:"20"}),i.jsx("span",{children:((S=y==null?void 0:y._count)==null?void 0:S.Contact)||0})]}),i.jsxs("div",{className:"stat",children:[i.jsx(Vv,{className:"stat-icon",size:"20"}),i.jsx("span",{children:((C=y==null?void 0:y._count)==null?void 0:C.Message)||0})]})]}),i.jsxs("div",{className:"card-actions",children:[h(y.connectionStatus),i.jsx("button",{className:`btn disconnect ${o.includes(y.name)?"disabled":""}`,onClick:()=>m(y.name),disabled:o.includes(y.name),children:o.includes(y.name)?i.jsx("span",{children:"Deletando..."}):i.jsx("span",{children:"Deletar"})})]})]})]},y.id)})})]})}var kh="rovingFocusGroup.onEntryFocus",rz={bubbles:!1,cancelable:!0},pp="RovingFocusGroup",[gm,wT,oz]=oy(pp),[sz,hp]=Oo(pp,[oz]),[az,iz]=sz(pp),ST=v.forwardRef((e,t)=>i.jsx(gm.Provider,{scope:e.__scopeRovingFocusGroup,children:i.jsx(gm.Slot,{scope:e.__scopeRovingFocusGroup,children:i.jsx(lz,{...e,ref:t})})}));ST.displayName=pp;var lz=v.forwardRef((e,t)=>{const{__scopeRovingFocusGroup:n,orientation:r,loop:o=!1,dir:s,currentTabStopId:a,defaultCurrentTabStopId:l,onCurrentTabStopIdChange:c,onEntryFocus:u,preventScrollOnEntryFocus:d=!1,...p}=e,f=v.useRef(null),h=ft(t,f),g=rp(s),[m=null,w]=ua({prop:a,defaultProp:l,onChange:c}),[x,y]=v.useState(!1),S=gr(u),C=wT(n),_=v.useRef(!1),[b,T]=v.useState(0);return v.useEffect(()=>{const j=f.current;if(j)return j.addEventListener(kh,S),()=>j.removeEventListener(kh,S)},[S]),i.jsx(az,{scope:n,orientation:r,dir:g,loop:o,currentTabStopId:m,onItemFocus:v.useCallback(j=>w(j),[w]),onItemShiftTab:v.useCallback(()=>y(!0),[]),onFocusableItemAdd:v.useCallback(()=>T(j=>j+1),[]),onFocusableItemRemove:v.useCallback(()=>T(j=>j-1),[]),children:i.jsx(Ke.div,{tabIndex:x||b===0?-1:0,"data-orientation":r,...p,ref:h,style:{outline:"none",...e.style},onMouseDown:be(e.onMouseDown,()=>{_.current=!0}),onFocus:be(e.onFocus,j=>{const O=!_.current;if(j.target===j.currentTarget&&O&&!x){const D=new CustomEvent(kh,rz);if(j.currentTarget.dispatchEvent(D),!D.defaultPrevented){const Z=C().filter(ne=>ne.focusable),P=Z.find(ne=>ne.active),q=Z.find(ne=>ne.id===m),Y=[P,q,...Z].filter(Boolean).map(ne=>ne.ref.current);_T(Y,d)}}_.current=!1}),onBlur:be(e.onBlur,()=>y(!1))})})}),bT="RovingFocusGroupItem",CT=v.forwardRef((e,t)=>{const{__scopeRovingFocusGroup:n,focusable:r=!0,active:o=!1,tabStopId:s,...a}=e,l=Jr(),c=s||l,u=iz(bT,n),d=u.currentTabStopId===c,p=wT(n),{onFocusableItemAdd:f,onFocusableItemRemove:h}=u;return v.useEffect(()=>{if(r)return f(),()=>h()},[r,f,h]),i.jsx(gm.ItemSlot,{scope:n,id:c,focusable:r,active:o,children:i.jsx(Ke.span,{tabIndex:d?0:-1,"data-orientation":u.orientation,...a,ref:t,onMouseDown:be(e.onMouseDown,g=>{r?u.onItemFocus(c):g.preventDefault()}),onFocus:be(e.onFocus,()=>u.onItemFocus(c)),onKeyDown:be(e.onKeyDown,g=>{if(g.key==="Tab"&&g.shiftKey){u.onItemShiftTab();return}if(g.target!==g.currentTarget)return;const m=dz(g,u.orientation,u.dir);if(m!==void 0){if(g.metaKey||g.ctrlKey||g.altKey||g.shiftKey)return;g.preventDefault();let x=p().filter(y=>y.focusable).map(y=>y.ref.current);if(m==="last")x.reverse();else if(m==="prev"||m==="next"){m==="prev"&&x.reverse();const y=x.indexOf(g.currentTarget);x=u.loop?fz(x,y+1):x.slice(y+1)}setTimeout(()=>_T(x))}})})})});CT.displayName=bT;var cz={ArrowLeft:"prev",ArrowUp:"prev",ArrowRight:"next",ArrowDown:"next",PageUp:"first",Home:"first",PageDown:"last",End:"last"};function uz(e,t){return t!=="rtl"?e:e==="ArrowLeft"?"ArrowRight":e==="ArrowRight"?"ArrowLeft":e}function dz(e,t,n){const r=uz(e.key,n);if(!(t==="vertical"&&["ArrowLeft","ArrowRight"].includes(r))&&!(t==="horizontal"&&["ArrowUp","ArrowDown"].includes(r)))return cz[r]}function _T(e,t=!1){const n=document.activeElement;for(const r of e)if(r===n||(r.focus({preventScroll:t}),document.activeElement!==n))return}function fz(e,t){return e.map((n,r)=>e[(t+r)%e.length])}var ET=ST,jT=CT,mm=["Enter"," "],pz=["ArrowDown","PageUp","Home"],TT=["ArrowUp","PageDown","End"],hz=[...pz,...TT],gz={ltr:[...mm,"ArrowRight"],rtl:[...mm,"ArrowLeft"]},mz={ltr:["ArrowLeft"],rtl:["ArrowRight"]},tu="Menu",[Fc,vz,yz]=oy(tu),[ba,kT]=Oo(tu,[yz,ap,hp]),gp=ap(),NT=hp(),[xz,Ca]=ba(tu),[wz,nu]=ba(tu),RT=e=>{const{__scopeMenu:t,open:n=!1,children:r,dir:o,onOpenChange:s,modal:a=!0}=e,l=gp(t),[c,u]=v.useState(null),d=v.useRef(!1),p=gr(s),f=rp(o);return v.useEffect(()=>{const h=()=>{d.current=!0,document.addEventListener("pointerdown",g,{capture:!0,once:!0}),document.addEventListener("pointermove",g,{capture:!0,once:!0})},g=()=>d.current=!1;return document.addEventListener("keydown",h,{capture:!0}),()=>{document.removeEventListener("keydown",h,{capture:!0}),document.removeEventListener("pointerdown",g,{capture:!0}),document.removeEventListener("pointermove",g,{capture:!0})}},[]),i.jsx(gj,{...l,children:i.jsx(xz,{scope:t,open:n,onOpenChange:p,content:c,onContentChange:u,children:i.jsx(wz,{scope:t,onClose:v.useCallback(()=>p(!1),[p]),isUsingKeyboardRef:d,dir:f,modal:a,children:r})})})};RT.displayName=tu;var Sz="MenuAnchor",gy=v.forwardRef((e,t)=>{const{__scopeMenu:n,...r}=e,o=gp(n);return i.jsx(mj,{...o,...r,ref:t})});gy.displayName=Sz;var my="MenuPortal",[bz,PT]=ba(my,{forceMount:void 0}),IT=e=>{const{__scopeMenu:t,forceMount:n,children:r,container:o}=e,s=Ca(my,t);return i.jsx(bz,{scope:t,forceMount:n,children:i.jsx(Do,{present:n||s.open,children:i.jsx(Xf,{asChild:!0,container:o,children:r})})})};IT.displayName=my;var fr="MenuContent",[Cz,vy]=ba(fr),OT=v.forwardRef((e,t)=>{const n=PT(fr,e.__scopeMenu),{forceMount:r=n.forceMount,...o}=e,s=Ca(fr,e.__scopeMenu),a=nu(fr,e.__scopeMenu);return i.jsx(Fc.Provider,{scope:e.__scopeMenu,children:i.jsx(Do,{present:r||s.open,children:i.jsx(Fc.Slot,{scope:e.__scopeMenu,children:a.modal?i.jsx(_z,{...o,ref:t}):i.jsx(Ez,{...o,ref:t})})})})}),_z=v.forwardRef((e,t)=>{const n=Ca(fr,e.__scopeMenu),r=v.useRef(null),o=ft(t,r);return v.useEffect(()=>{const s=r.current;if(s)return qv(s)},[]),i.jsx(yy,{...e,ref:o,trapFocus:n.open,disableOutsidePointerEvents:n.open,disableOutsideScroll:!0,onFocusOutside:be(e.onFocusOutside,s=>s.preventDefault(),{checkForDefaultPrevented:!1}),onDismiss:()=>n.onOpenChange(!1)})}),Ez=v.forwardRef((e,t)=>{const n=Ca(fr,e.__scopeMenu);return i.jsx(yy,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,disableOutsideScroll:!1,onDismiss:()=>n.onOpenChange(!1)})}),yy=v.forwardRef((e,t)=>{const{__scopeMenu:n,loop:r=!1,trapFocus:o,onOpenAutoFocus:s,onCloseAutoFocus:a,disableOutsidePointerEvents:l,onEntryFocus:c,onEscapeKeyDown:u,onPointerDownOutside:d,onFocusOutside:p,onInteractOutside:f,onDismiss:h,disableOutsideScroll:g,...m}=e,w=Ca(fr,n),x=nu(fr,n),y=gp(n),S=NT(n),C=vz(n),[_,b]=v.useState(null),T=v.useRef(null),j=ft(t,T,w.onContentChange),O=v.useRef(0),D=v.useRef(""),Z=v.useRef(0),P=v.useRef(null),q=v.useRef("right"),U=v.useRef(0),Y=g?Qf:v.Fragment,ne=g?{as:To,allowPinchZoom:!0}:void 0,K=M=>{var W,xe;const ee=D.current+M,ue=C().filter(Te=>!Te.disabled),V=document.activeElement,te=(W=ue.find(Te=>Te.ref.current===V))==null?void 0:W.textValue,J=ue.map(Te=>Te.textValue),se=Fz(J,ee,te),re=(xe=ue.find(Te=>Te.textValue===se))==null?void 0:xe.ref.current;(function Te(Oe){D.current=Oe,window.clearTimeout(O.current),Oe!==""&&(O.current=window.setTimeout(()=>Te(""),1e3))})(ee),re&&setTimeout(()=>re.focus())};v.useEffect(()=>()=>window.clearTimeout(O.current),[]),Kv();const F=v.useCallback(M=>{var ue,V;return q.current===((ue=P.current)==null?void 0:ue.side)&&$z(M,(V=P.current)==null?void 0:V.area)},[]);return i.jsx(Cz,{scope:n,searchRef:D,onItemEnter:v.useCallback(M=>{F(M)&&M.preventDefault()},[F]),onItemLeave:v.useCallback(M=>{var ee;F(M)||((ee=T.current)==null||ee.focus(),b(null))},[F]),onTriggerLeave:v.useCallback(M=>{F(M)&&M.preventDefault()},[F]),pointerGraceTimerRef:Z,onPointerGraceIntentChange:v.useCallback(M=>{P.current=M},[]),children:i.jsx(Y,{...ne,children:i.jsx(Yf,{asChild:!0,trapped:o,onMountAutoFocus:be(s,M=>{var ee;M.preventDefault(),(ee=T.current)==null||ee.focus({preventScroll:!0})}),onUnmountAutoFocus:a,children:i.jsx(Zf,{asChild:!0,disableOutsidePointerEvents:l,onEscapeKeyDown:u,onPointerDownOutside:d,onFocusOutside:p,onInteractOutside:f,onDismiss:h,children:i.jsx(ET,{asChild:!0,...S,dir:x.dir,orientation:"vertical",loop:r,currentTabStopId:_,onCurrentTabStopIdChange:b,onEntryFocus:be(c,M=>{x.isUsingKeyboardRef.current||M.preventDefault()}),preventScrollOnEntryFocus:!0,children:i.jsx(vj,{role:"menu","aria-orientation":"vertical","data-state":ZT(w.open),"data-radix-menu-content":"",dir:x.dir,...y,...m,ref:j,style:{outline:"none",...m.style},onKeyDown:be(m.onKeyDown,M=>{const ue=M.target.closest("[data-radix-menu-content]")===M.currentTarget,V=M.ctrlKey||M.altKey||M.metaKey,te=M.key.length===1;ue&&(M.key==="Tab"&&M.preventDefault(),!V&&te&&K(M.key));const J=T.current;if(M.target!==J||!hz.includes(M.key))return;M.preventDefault();const re=C().filter(W=>!W.disabled).map(W=>W.ref.current);TT.includes(M.key)&&re.reverse(),Mz(re)}),onBlur:be(e.onBlur,M=>{M.currentTarget.contains(M.target)||(window.clearTimeout(O.current),D.current="")}),onPointerMove:be(e.onPointerMove,Lc(M=>{const ee=M.target,ue=U.current!==M.clientX;if(M.currentTarget.contains(ee)&&ue){const V=M.clientX>U.current?"right":"left";q.current=V,U.current=M.clientX}}))})})})})})})});OT.displayName=fr;var jz="MenuGroup",xy=v.forwardRef((e,t)=>{const{__scopeMenu:n,...r}=e;return i.jsx(Ke.div,{role:"group",...r,ref:t})});xy.displayName=jz;var Tz="MenuLabel",DT=v.forwardRef((e,t)=>{const{__scopeMenu:n,...r}=e;return i.jsx(Ke.div,{...r,ref:t})});DT.displayName=Tz;var uf="MenuItem",A0="menu.itemSelect",mp=v.forwardRef((e,t)=>{const{disabled:n=!1,onSelect:r,...o}=e,s=v.useRef(null),a=nu(uf,e.__scopeMenu),l=vy(uf,e.__scopeMenu),c=ft(t,s),u=v.useRef(!1),d=()=>{const p=s.current;if(!n&&p){const f=new CustomEvent(A0,{bubbles:!0,cancelable:!0});p.addEventListener(A0,h=>r==null?void 0:r(h),{once:!0}),Z1(p,f),f.defaultPrevented?u.current=!1:a.onClose()}};return i.jsx(MT,{...o,ref:c,disabled:n,onClick:be(e.onClick,d),onPointerDown:p=>{var f;(f=e.onPointerDown)==null||f.call(e,p),u.current=!0},onPointerUp:be(e.onPointerUp,p=>{var f;u.current||(f=p.currentTarget)==null||f.click()}),onKeyDown:be(e.onKeyDown,p=>{const f=l.searchRef.current!=="";n||f&&p.key===" "||mm.includes(p.key)&&(p.currentTarget.click(),p.preventDefault())})})});mp.displayName=uf;var MT=v.forwardRef((e,t)=>{const{__scopeMenu:n,disabled:r=!1,textValue:o,...s}=e,a=vy(uf,n),l=NT(n),c=v.useRef(null),u=ft(t,c),[d,p]=v.useState(!1),[f,h]=v.useState("");return v.useEffect(()=>{const g=c.current;g&&h((g.textContent??"").trim())},[s.children]),i.jsx(Fc.ItemSlot,{scope:n,disabled:r,textValue:o??f,children:i.jsx(jT,{asChild:!0,...l,focusable:!r,children:i.jsx(Ke.div,{role:"menuitem","data-highlighted":d?"":void 0,"aria-disabled":r||void 0,"data-disabled":r?"":void 0,...s,ref:u,onPointerMove:be(e.onPointerMove,Lc(g=>{r?a.onItemLeave(g):(a.onItemEnter(g),g.defaultPrevented||g.currentTarget.focus({preventScroll:!0}))})),onPointerLeave:be(e.onPointerLeave,Lc(g=>a.onItemLeave(g))),onFocus:be(e.onFocus,()=>p(!0)),onBlur:be(e.onBlur,()=>p(!1))})})})}),kz="MenuCheckboxItem",AT=v.forwardRef((e,t)=>{const{checked:n=!1,onCheckedChange:r,...o}=e;return i.jsx(VT,{scope:e.__scopeMenu,checked:n,children:i.jsx(mp,{role:"menuitemcheckbox","aria-checked":df(n)?"mixed":n,...o,ref:t,"data-state":Sy(n),onSelect:be(o.onSelect,()=>r==null?void 0:r(df(n)?!0:!n),{checkForDefaultPrevented:!1})})})});AT.displayName=kz;var FT="MenuRadioGroup",[Nz,Rz]=ba(FT,{value:void 0,onValueChange:()=>{}}),LT=v.forwardRef((e,t)=>{const{value:n,onValueChange:r,...o}=e,s=gr(r);return i.jsx(Nz,{scope:e.__scopeMenu,value:n,onValueChange:s,children:i.jsx(xy,{...o,ref:t})})});LT.displayName=FT;var $T="MenuRadioItem",zT=v.forwardRef((e,t)=>{const{value:n,...r}=e,o=Rz($T,e.__scopeMenu),s=n===o.value;return i.jsx(VT,{scope:e.__scopeMenu,checked:s,children:i.jsx(mp,{role:"menuitemradio","aria-checked":s,...r,ref:t,"data-state":Sy(s),onSelect:be(r.onSelect,()=>{var a;return(a=o.onValueChange)==null?void 0:a.call(o,n)},{checkForDefaultPrevented:!1})})})});zT.displayName=$T;var wy="MenuItemIndicator",[VT,Pz]=ba(wy,{checked:!1}),UT=v.forwardRef((e,t)=>{const{__scopeMenu:n,forceMount:r,...o}=e,s=Pz(wy,n);return i.jsx(Do,{present:r||df(s.checked)||s.checked===!0,children:i.jsx(Ke.span,{...o,ref:t,"data-state":Sy(s.checked)})})});UT.displayName=wy;var Iz="MenuSeparator",BT=v.forwardRef((e,t)=>{const{__scopeMenu:n,...r}=e;return i.jsx(Ke.div,{role:"separator","aria-orientation":"horizontal",...r,ref:t})});BT.displayName=Iz;var Oz="MenuArrow",HT=v.forwardRef((e,t)=>{const{__scopeMenu:n,...r}=e,o=gp(n);return i.jsx(yj,{...o,...r,ref:t})});HT.displayName=Oz;var Dz="MenuSub",[tK,GT]=ba(Dz),Nl="MenuSubTrigger",WT=v.forwardRef((e,t)=>{const n=Ca(Nl,e.__scopeMenu),r=nu(Nl,e.__scopeMenu),o=GT(Nl,e.__scopeMenu),s=vy(Nl,e.__scopeMenu),a=v.useRef(null),{pointerGraceTimerRef:l,onPointerGraceIntentChange:c}=s,u={__scopeMenu:e.__scopeMenu},d=v.useCallback(()=>{a.current&&window.clearTimeout(a.current),a.current=null},[]);return v.useEffect(()=>d,[d]),v.useEffect(()=>{const p=l.current;return()=>{window.clearTimeout(p),c(null)}},[l,c]),i.jsx(gy,{asChild:!0,...u,children:i.jsx(MT,{id:o.triggerId,"aria-haspopup":"menu","aria-expanded":n.open,"aria-controls":o.contentId,"data-state":ZT(n.open),...e,ref:qf(t,o.onTriggerChange),onClick:p=>{var f;(f=e.onClick)==null||f.call(e,p),!(e.disabled||p.defaultPrevented)&&(p.currentTarget.focus(),n.open||n.onOpenChange(!0))},onPointerMove:be(e.onPointerMove,Lc(p=>{s.onItemEnter(p),!p.defaultPrevented&&!e.disabled&&!n.open&&!a.current&&(s.onPointerGraceIntentChange(null),a.current=window.setTimeout(()=>{n.onOpenChange(!0),d()},100))})),onPointerLeave:be(e.onPointerLeave,Lc(p=>{var h,g;d();const f=(h=n.content)==null?void 0:h.getBoundingClientRect();if(f){const m=(g=n.content)==null?void 0:g.dataset.side,w=m==="right",x=w?-5:5,y=f[w?"left":"right"],S=f[w?"right":"left"];s.onPointerGraceIntentChange({area:[{x:p.clientX+x,y:p.clientY},{x:y,y:f.top},{x:S,y:f.top},{x:S,y:f.bottom},{x:y,y:f.bottom}],side:m}),window.clearTimeout(l.current),l.current=window.setTimeout(()=>s.onPointerGraceIntentChange(null),300)}else{if(s.onTriggerLeave(p),p.defaultPrevented)return;s.onPointerGraceIntentChange(null)}})),onKeyDown:be(e.onKeyDown,p=>{var h;const f=s.searchRef.current!=="";e.disabled||f&&p.key===" "||gz[r.dir].includes(p.key)&&(n.onOpenChange(!0),(h=n.content)==null||h.focus(),p.preventDefault())})})})});WT.displayName=Nl;var KT="MenuSubContent",qT=v.forwardRef((e,t)=>{const n=PT(fr,e.__scopeMenu),{forceMount:r=n.forceMount,...o}=e,s=Ca(fr,e.__scopeMenu),a=nu(fr,e.__scopeMenu),l=GT(KT,e.__scopeMenu),c=v.useRef(null),u=ft(t,c);return i.jsx(Fc.Provider,{scope:e.__scopeMenu,children:i.jsx(Do,{present:r||s.open,children:i.jsx(Fc.Slot,{scope:e.__scopeMenu,children:i.jsx(yy,{id:l.contentId,"aria-labelledby":l.triggerId,...o,ref:u,align:"start",side:a.dir==="rtl"?"left":"right",disableOutsidePointerEvents:!1,disableOutsideScroll:!1,trapFocus:!1,onOpenAutoFocus:d=>{var p;a.isUsingKeyboardRef.current&&((p=c.current)==null||p.focus()),d.preventDefault()},onCloseAutoFocus:d=>d.preventDefault(),onFocusOutside:be(e.onFocusOutside,d=>{d.target!==l.trigger&&s.onOpenChange(!1)}),onEscapeKeyDown:be(e.onEscapeKeyDown,d=>{a.onClose(),d.preventDefault()}),onKeyDown:be(e.onKeyDown,d=>{var h;const p=d.currentTarget.contains(d.target),f=mz[a.dir].includes(d.key);p&&f&&(s.onOpenChange(!1),(h=l.trigger)==null||h.focus(),d.preventDefault())})})})})})});qT.displayName=KT;function ZT(e){return e?"open":"closed"}function df(e){return e==="indeterminate"}function Sy(e){return df(e)?"indeterminate":e?"checked":"unchecked"}function Mz(e){const t=document.activeElement;for(const n of e)if(n===t||(n.focus(),document.activeElement!==t))return}function Az(e,t){return e.map((n,r)=>e[(t+r)%e.length])}function Fz(e,t,n){const o=t.length>1&&Array.from(t).every(u=>u===t[0])?t[0]:t,s=n?e.indexOf(n):-1;let a=Az(e,Math.max(s,0));o.length===1&&(a=a.filter(u=>u!==n));const c=a.find(u=>u.toLowerCase().startsWith(o.toLowerCase()));return c!==n?c:void 0}function Lz(e,t){const{x:n,y:r}=e;let o=!1;for(let s=0,a=t.length-1;s<t.length;a=s++){const l=t[s].x,c=t[s].y,u=t[a].x,d=t[a].y;c>r!=d>r&&n<(u-l)*(r-c)/(d-c)+l&&(o=!o)}return o}function $z(e,t){if(!t)return!1;const n={x:e.clientX,y:e.clientY};return Lz(n,t)}function Lc(e){return t=>t.pointerType==="mouse"?e(t):void 0}var zz=RT,Vz=gy,Uz=IT,Bz=OT,Hz=xy,Gz=DT,Wz=mp,Kz=AT,qz=LT,Zz=zT,Yz=UT,Xz=BT,Jz=HT,Qz=WT,e3=qT,by="DropdownMenu",[t3,nK]=Oo(by,[kT]),Nn=kT(),[n3,YT]=t3(by),Cy=e=>{const{__scopeDropdownMenu:t,children:n,dir:r,open:o,defaultOpen:s,onOpenChange:a,modal:l=!0}=e,c=Nn(t),u=v.useRef(null),[d=!1,p]=ua({prop:o,defaultProp:s,onChange:a});return i.jsx(n3,{scope:t,triggerId:Jr(),triggerRef:u,contentId:Jr(),open:d,onOpenChange:p,onOpenToggle:v.useCallback(()=>p(f=>!f),[p]),modal:l,children:i.jsx(zz,{...c,open:d,onOpenChange:p,dir:r,modal:l,children:n})})};Cy.displayName=by;var XT="DropdownMenuTrigger",_y=v.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,disabled:r=!1,...o}=e,s=YT(XT,n),a=Nn(n);return i.jsx(Vz,{asChild:!0,...a,children:i.jsx(Ke.button,{type:"button",id:s.triggerId,"aria-haspopup":"menu","aria-expanded":s.open,"aria-controls":s.open?s.contentId:void 0,"data-state":s.open?"open":"closed","data-disabled":r?"":void 0,disabled:r,...o,ref:qf(t,s.triggerRef),onPointerDown:be(e.onPointerDown,l=>{!r&&l.button===0&&l.ctrlKey===!1&&(s.onOpenToggle(),s.open||l.preventDefault())}),onKeyDown:be(e.onKeyDown,l=>{r||(["Enter"," "].includes(l.key)&&s.onOpenToggle(),l.key==="ArrowDown"&&s.onOpenChange(!0),["Enter"," ","ArrowDown"].includes(l.key)&&l.preventDefault())})})})});_y.displayName=XT;var r3="DropdownMenuPortal",JT=e=>{const{__scopeDropdownMenu:t,...n}=e,r=Nn(t);return i.jsx(Uz,{...r,...n})};JT.displayName=r3;var QT="DropdownMenuContent",ek=v.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,o=YT(QT,n),s=Nn(n),a=v.useRef(!1);return i.jsx(Bz,{id:o.contentId,"aria-labelledby":o.triggerId,...s,...r,ref:t,onCloseAutoFocus:be(e.onCloseAutoFocus,l=>{var c;a.current||(c=o.triggerRef.current)==null||c.focus(),a.current=!1,l.preventDefault()}),onInteractOutside:be(e.onInteractOutside,l=>{const c=l.detail.originalEvent,u=c.button===0&&c.ctrlKey===!0,d=c.button===2||u;(!o.modal||d)&&(a.current=!0)}),style:{...e.style,"--radix-dropdown-menu-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-dropdown-menu-content-available-width":"var(--radix-popper-available-width)","--radix-dropdown-menu-content-available-height":"var(--radix-popper-available-height)","--radix-dropdown-menu-trigger-width":"var(--radix-popper-anchor-width)","--radix-dropdown-menu-trigger-height":"var(--radix-popper-anchor-height)"}})});ek.displayName=QT;var o3="DropdownMenuGroup",s3=v.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,o=Nn(n);return i.jsx(Hz,{...o,...r,ref:t})});s3.displayName=o3;var a3="DropdownMenuLabel",tk=v.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,o=Nn(n);return i.jsx(Gz,{...o,...r,ref:t})});tk.displayName=a3;var i3="DropdownMenuItem",nk=v.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,o=Nn(n);return i.jsx(Wz,{...o,...r,ref:t})});nk.displayName=i3;var l3="DropdownMenuCheckboxItem",rk=v.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,o=Nn(n);return i.jsx(Kz,{...o,...r,ref:t})});rk.displayName=l3;var c3="DropdownMenuRadioGroup",u3=v.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,o=Nn(n);return i.jsx(qz,{...o,...r,ref:t})});u3.displayName=c3;var d3="DropdownMenuRadioItem",ok=v.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,o=Nn(n);return i.jsx(Zz,{...o,...r,ref:t})});ok.displayName=d3;var f3="DropdownMenuItemIndicator",sk=v.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,o=Nn(n);return i.jsx(Yz,{...o,...r,ref:t})});sk.displayName=f3;var p3="DropdownMenuSeparator",ak=v.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,o=Nn(n);return i.jsx(Xz,{...o,...r,ref:t})});ak.displayName=p3;var h3="DropdownMenuArrow",g3=v.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,o=Nn(n);return i.jsx(Jz,{...o,...r,ref:t})});g3.displayName=h3;var m3="DropdownMenuSubTrigger",ik=v.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,o=Nn(n);return i.jsx(Qz,{...o,...r,ref:t})});ik.displayName=m3;var v3="DropdownMenuSubContent",lk=v.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,o=Nn(n);return i.jsx(e3,{...o,...r,ref:t,style:{...e.style,"--radix-dropdown-menu-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-dropdown-menu-content-available-width":"var(--radix-popper-available-width)","--radix-dropdown-menu-content-available-height":"var(--radix-popper-available-height)","--radix-dropdown-menu-trigger-width":"var(--radix-popper-anchor-width)","--radix-dropdown-menu-trigger-height":"var(--radix-popper-anchor-height)"}})});lk.displayName=v3;var y3=Cy,x3=_y,w3=JT,ck=ek,uk=tk,dk=nk,fk=rk,pk=ok,hk=sk,Lo=ak,gk=ik,mk=lk;const Ey=y3,jy=x3,S3=v.forwardRef(({className:e,inset:t,children:n,...r},o)=>i.jsxs(gk,{ref:o,className:je("flex cursor-default select-none items-center rounded-sm px-2 py-1.5 text-sm outline-none focus:bg-accent data-[state=open]:bg-accent",t&&"pl-8",e),...r,children:[n,i.jsx(TM,{className:"ml-auto h-4 w-4"})]}));S3.displayName=gk.displayName;const b3=v.forwardRef(({className:e,...t},n)=>i.jsx(mk,{ref:n,className:je("z-50 min-w-[8rem] overflow-hidden rounded-md border bg-popover p-1 text-popover-foreground shadow-lg data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",e),...t}));b3.displayName=mk.displayName;const ru=v.forwardRef(({className:e,sideOffset:t=4,...n},r)=>i.jsx(w3,{children:i.jsx(ck,{ref:r,sideOffset:t,className:je("z-50 min-w-[8rem] overflow-hidden rounded-md border bg-popover p-1 text-popover-foreground shadow-md data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",e),...n})}));ru.displayName=ck.displayName;const cr=v.forwardRef(({className:e,inset:t,...n},r)=>i.jsx(dk,{ref:r,className:je("relative flex cursor-default select-none items-center rounded-sm px-2 py-1.5 text-sm outline-none transition-colors focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",t&&"pl-8",e),...n}));cr.displayName=dk.displayName;const C3=v.forwardRef(({className:e,children:t,checked:n,...r},o)=>i.jsxs(fk,{ref:o,className:je("relative flex cursor-default select-none items-center rounded-sm py-1.5 pl-8 pr-2 text-sm outline-none transition-colors focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",e),checked:n,...r,children:[i.jsx("span",{className:"absolute left-2 flex h-3.5 w-3.5 items-center justify-center",children:i.jsx(hk,{children:i.jsx(ei,{className:"h-4 w-4"})})}),t]}));C3.displayName=fk.displayName;const _3=v.forwardRef(({className:e,children:t,...n},r)=>i.jsxs(pk,{ref:r,className:je("relative flex cursor-default select-none items-center rounded-sm py-1.5 pl-8 pr-2 text-sm outline-none transition-colors focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",e),...n,children:[i.jsx("span",{className:"absolute left-2 flex h-3.5 w-3.5 items-center justify-center",children:i.jsx(hk,{children:i.jsx(IM,{className:"h-2 w-2 fill-current"})})}),t]}));_3.displayName=pk.displayName;const vp=v.forwardRef(({className:e,inset:t,...n},r)=>i.jsx(uk,{ref:r,className:je("px-2 py-1.5 text-sm font-semibold",t&&"pl-8",e),...n}));vp.displayName=uk.displayName;const ou=v.forwardRef(({className:e,...t},n)=>i.jsx(Lo,{ref:n,className:je("-mx-1 my-1 h-px bg-muted",e),...t}));ou.displayName=Lo.displayName;const bo=v.forwardRef(({className:e,...t},n)=>i.jsx("textarea",{className:je("flex min-h-[80px] w-full rounded-md border border-input bg-background px-3 py-2 text-sm ring-offset-background placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50",e),ref:n,...t}));bo.displayName="Textarea";const E3=async e=>(await $e.post(`/chat/findChats/${e}`,{where:{}})).data,j3=async(e,t)=>(await $e.post(`/chat/findChats/${e}`,{where:{remoteJid:t}},{headers:{"Content-Type":"application/json"}})).data,T3=async(e,t)=>(await $e.post(`/chat/findMessages/${e}`,{where:{key:{remoteJid:t}}})).data;function k3({textareaRef:e,handleTextareaChange:t,textareaHeight:n,lastMessageRef:r,scrollToBottom:o}){const{instance:s}=Vt(),[a,l]=v.useState(null),[c,u]=v.useState([]),{remoteJid:d}=qc();v.useEffect(()=>{const h=async(m,w)=>{try{const x=await j3(m,w);l(x[0])}catch(x){console.error("Erro ao buscar dados:",x)}},g=async(m,w)=>{try{const x=await T3(m,w);u(x.messages.records),o()}catch(x){console.error("Erro ao buscar dados:",x)}};s&&d&&(h(s.name,d),g(s.name,d))},[d,s,o]);const p=h=>i.jsx("div",{className:"bubble-right",children:i.jsx("div",{className:"flex items-start gap-4 self-end",children:i.jsx("div",{className:"grid gap-1",children:i.jsx("div",{className:"prose text-muted-foreground",children:i.jsx("div",{className:"bubble",children:JSON.stringify(h.message)})})})})}),f=h=>i.jsx("div",{className:"bubble-left",children:i.jsx("div",{className:"flex items-start gap-4",children:i.jsx("div",{className:"grid gap-1",children:i.jsx("div",{className:"prose text-muted-foreground",children:i.jsx("div",{className:"bubble",children:JSON.stringify(h.message)})})})})});return i.jsxs("div",{className:"min-h-screen flex flex-col",children:[i.jsx("div",{className:"sticky top-0 p-2",children:i.jsxs(Cy,{children:[i.jsx(_y,{asChild:!0,children:i.jsxs(Le,{variant:"ghost",className:"gap-1 rounded-xl px-3 h-10 data-[state=open]:bg-muted text-lg",children:[(a==null?void 0:a.pushName)||(a==null?void 0:a.remoteJid.split("@")[0]),i.jsx($v,{className:"w-4 h-4 text-muted-foreground"})]})}),i.jsxs(ru,{align:"start",className:"max-w-[300px]",children:[i.jsxs(cr,{className:"items-start gap-2",children:[i.jsx(zM,{className:"w-4 h-4 mr-2 translate-y-1 shrink-0"}),i.jsxs("div",{children:[i.jsx("div",{className:"font-medium",children:"GPT-4"}),i.jsx("div",{className:"text-muted-foreground/80",children:"With DALL-E, browsing and analysis. Limit 40 messages / 3 hours"})]})]}),i.jsx(ou,{}),i.jsxs(cr,{className:"items-start gap-2",children:[i.jsx(UM,{className:"w-4 h-4 mr-2 translate-y-1 shrink-0"}),i.jsxs("div",{children:[i.jsx("div",{className:"font-medium",children:"GPT-3"}),i.jsx("div",{className:"text-muted-foreground/80",children:"Great for everyday tasks"})]})]})]})]})}),i.jsxs("div",{className:"flex flex-col flex-1 max-w-4xl gap-8 px-4 mx-auto message-container overflow-y-auto",children:[c.map(h=>h.key.fromMe?p(h):f(h)),i.jsx("div",{ref:r})]}),i.jsx("div",{className:"max-w-2xl w-full sticky bottom-0 mx-auto py-2 flex flex-col gap-1.5 px-4 bg-background",children:i.jsxs("div",{className:"relative input-message",children:[i.jsxs(Le,{type:"button",size:"icon",className:"absolute w-8 h-8 bottom-3 left-3 rounded-full bg-transparent text-white hover:bg-transparent",children:[i.jsx($M,{className:"w-4 h-4 text-white"}),i.jsx("span",{className:"sr-only",children:"Anexar"})]}),i.jsx(bo,{placeholder:"Enviar mensagem...",name:"message",id:"message",rows:1,ref:e,onChange:t,style:{height:n},className:"min-h-[48px] max-h-[240px] rounded-3xl resize-none p-4 pl-12 pr-16 border border-none shadow-sm"}),i.jsxs(Le,{type:"submit",size:"icon",className:"absolute w-8 h-8 bottom-3 right-3 rounded-full",children:[i.jsx(jM,{className:"w-4 h-4"}),i.jsx("span",{className:"sr-only",children:"Enviar"})]})]})})]})}var Ty="Tabs",[N3,rK]=Oo(Ty,[hp]),vk=hp(),[R3,ky]=N3(Ty),yk=v.forwardRef((e,t)=>{const{__scopeTabs:n,value:r,onValueChange:o,defaultValue:s,orientation:a="horizontal",dir:l,activationMode:c="automatic",...u}=e,d=rp(l),[p,f]=ua({prop:r,onChange:o,defaultProp:s});return i.jsx(R3,{scope:n,baseId:Jr(),value:p,onValueChange:f,orientation:a,dir:d,activationMode:c,children:i.jsx(Ke.div,{dir:d,"data-orientation":a,...u,ref:t})})});yk.displayName=Ty;var xk="TabsList",wk=v.forwardRef((e,t)=>{const{__scopeTabs:n,loop:r=!0,...o}=e,s=ky(xk,n),a=vk(n);return i.jsx(ET,{asChild:!0,...a,orientation:s.orientation,dir:s.dir,loop:r,children:i.jsx(Ke.div,{role:"tablist","aria-orientation":s.orientation,...o,ref:t})})});wk.displayName=xk;var Sk="TabsTrigger",bk=v.forwardRef((e,t)=>{const{__scopeTabs:n,value:r,disabled:o=!1,...s}=e,a=ky(Sk,n),l=vk(n),c=Ek(a.baseId,r),u=jk(a.baseId,r),d=r===a.value;return i.jsx(jT,{asChild:!0,...l,focusable:!o,active:d,children:i.jsx(Ke.button,{type:"button",role:"tab","aria-selected":d,"aria-controls":u,"data-state":d?"active":"inactive","data-disabled":o?"":void 0,disabled:o,id:c,...s,ref:t,onMouseDown:be(e.onMouseDown,p=>{!o&&p.button===0&&p.ctrlKey===!1?a.onValueChange(r):p.preventDefault()}),onKeyDown:be(e.onKeyDown,p=>{[" ","Enter"].includes(p.key)&&a.onValueChange(r)}),onFocus:be(e.onFocus,()=>{const p=a.activationMode!=="manual";!d&&!o&&p&&a.onValueChange(r)})})})});bk.displayName=Sk;var Ck="TabsContent",_k=v.forwardRef((e,t)=>{const{__scopeTabs:n,value:r,forceMount:o,children:s,...a}=e,l=ky(Ck,n),c=Ek(l.baseId,r),u=jk(l.baseId,r),d=r===l.value,p=v.useRef(d);return v.useEffect(()=>{const f=requestAnimationFrame(()=>p.current=!1);return()=>cancelAnimationFrame(f)},[]),i.jsx(Do,{present:o||d,children:({present:f})=>i.jsx(Ke.div,{"data-state":d?"active":"inactive","data-orientation":l.orientation,role:"tabpanel","aria-labelledby":c,hidden:!f,id:u,tabIndex:0,...a,ref:t,style:{...e.style,animationDuration:p.current?"0s":void 0},children:f&&s})})});_k.displayName=Ck;function Ek(e,t){return`${e}-trigger-${t}`}function jk(e,t){return`${e}-content-${t}`}var P3=yk,Tk=wk,kk=bk,Nk=_k;const I3=P3,Rk=v.forwardRef(({className:e,...t},n)=>i.jsx(Tk,{ref:n,className:je("inline-flex h-10 items-center justify-center rounded-md bg-muted p-1 text-muted-foreground",e),...t}));Rk.displayName=Tk.displayName;const vm=v.forwardRef(({className:e,...t},n)=>i.jsx(kk,{ref:n,className:je("inline-flex items-center justify-center whitespace-nowrap rounded-sm px-3 py-1.5 text-sm font-medium ring-offset-background transition-all focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 data-[state=active]:bg-background data-[state=active]:text-foreground data-[state=active]:shadow-sm",e),...t}));vm.displayName=kk.displayName;const ym=v.forwardRef(({className:e,...t},n)=>i.jsx(Nk,{ref:n,className:je("mt-2 ring-offset-background focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2",e),...t}));ym.displayName=Nk.displayName;function F0(){const e=v.useRef(null),[t]=v.useState("auto"),n=v.useRef(null),[r,o]=v.useState([]),{instance:s}=Vt(),{instanceId:a,remoteJid:l}=qc(),c=Dr(),u=()=>{e.current&&e.current.scrollIntoView({})},d=()=>{if(n.current){n.current.style.height="auto";const f=n.current.scrollHeight,g=parseInt(getComputedStyle(n.current).lineHeight)*10;n.current.style.height=`${Math.min(f,g)}px`}};v.useEffect(()=>{s&&(async h=>{try{const g=await E3(h);o(g)}catch(g){console.error("Erro ao buscar dados:",g)}})(s.name),u()},[s]);const p=f=>{c(`/manager/instance/${a}/chat/${f}`)};return i.jsxs(Wf,{direction:"horizontal",children:[i.jsx(ms,{defaultSize:20,children:i.jsxs("div",{className:"flex-col hidden gap-2 text-foreground bg-background md:flex",children:[i.jsx("div",{className:"sticky top-0 p-2",children:i.jsxs(Le,{variant:"ghost",className:"justify-start w-full gap-2 px-2 text-left",children:[i.jsx("div",{className:"flex items-center justify-center rounded-full w-7 h-7",children:i.jsx(Vv,{className:"w-4 h-4"})}),i.jsx("div",{className:"overflow-hidden text-sm grow text-ellipsis whitespace-nowrap",children:"Chat"}),i.jsx(Vf,{className:"w-4 h-4"})]})}),i.jsxs(I3,{defaultValue:"contacts",children:[i.jsxs(Rk,{className:"tabs-chat",children:[i.jsx(vm,{value:"contacts",children:"Contatos"}),i.jsx(vm,{value:"groups",children:"Grupos"})]}),i.jsx(ym,{value:"contacts",children:i.jsx("div",{className:"flex-1 overflow-auto",children:i.jsxs("div",{className:"grid gap-1 p-2 text-foreground",children:[i.jsx("div",{className:"px-2 text-xs font-medium text-muted-foreground",children:"Contatos"}),r.map(f=>f.remoteJid.includes("@s.whatsapp.net")&&i.jsxs(_w,{to:"#",onClick:()=>p(f.remoteJid),className:`flex items-center block p-2 overflow-hidden text-sm truncate transition-colors rounded-md whitespace-nowrap hover:bg-muted/50 chat-item border-b border-gray-600/50 ${l===f.remoteJid?"active":""}`,children:[i.jsx("span",{className:"chat-avatar mr-2",children:i.jsx("img",{src:f.profilePicUrl||"https://via.placeholder.com/150",alt:"Avatar",className:"w-8 h-8 rounded-full"})}),i.jsxs("div",{className:"flex-1 min-w-0",children:[i.jsx("span",{className:"chat-title block font-medium",children:f.pushName}),i.jsx("span",{className:"chat-description block text-xs text-gray-500",children:f.remoteJid.split("@")[0]})]})]}))]})})}),i.jsx(ym,{value:"groups",children:i.jsx("div",{className:"flex-1 overflow-auto",children:i.jsx("div",{className:"grid gap-1 p-2 text-foreground",children:r.map(f=>f.remoteJid.includes("@g.us")&&i.jsxs(_w,{to:"#",onClick:()=>p(f.remoteJid),className:`flex items-center block p-2 overflow-hidden text-sm truncate transition-colors rounded-md whitespace-nowrap hover:bg-muted/50 chat-item border-b border-gray-600/50 ${l===f.remoteJid?"active":""}`,children:[i.jsx("span",{className:"chat-avatar mr-2",children:i.jsx("img",{src:f.profilePicUrl||"https://via.placeholder.com/150",alt:"Avatar",className:"w-8 h-8 rounded-full"})}),i.jsxs("div",{className:"flex-1 min-w-0",children:[i.jsx("span",{className:"chat-title block font-medium",children:f.pushName}),i.jsx("span",{className:"chat-description block text-xs text-gray-500",children:f.remoteJid})]})]}))})})})]})]})}),i.jsx(Kf,{withHandle:!0,className:"border border-black"}),i.jsx(ms,{children:l&&i.jsx(k3,{textareaRef:n,handleTextareaChange:d,textareaHeight:t,lastMessageRef:e,scrollToBottom:u})})]})}var Ny="Switch",[O3,oK]=Oo(Ny),[D3,M3]=O3(Ny),Pk=v.forwardRef((e,t)=>{const{__scopeSwitch:n,name:r,checked:o,defaultChecked:s,required:a,disabled:l,value:c="on",onCheckedChange:u,...d}=e,[p,f]=v.useState(null),h=ft(t,y=>f(y)),g=v.useRef(!1),m=p?!!p.closest("form"):!0,[w=!1,x]=ua({prop:o,defaultProp:s,onChange:u});return i.jsxs(D3,{scope:n,checked:w,disabled:l,children:[i.jsx(Ke.button,{type:"button",role:"switch","aria-checked":w,"aria-required":a,"data-state":Dk(w),"data-disabled":l?"":void 0,disabled:l,value:c,...d,ref:h,onClick:be(e.onClick,y=>{x(S=>!S),m&&(g.current=y.isPropagationStopped(),g.current||y.stopPropagation())})}),m&&i.jsx(A3,{control:p,bubbles:!g.current,name:r,value:c,checked:w,required:a,disabled:l,style:{transform:"translateX(-100%)"}})]})});Pk.displayName=Ny;var Ik="SwitchThumb",Ok=v.forwardRef((e,t)=>{const{__scopeSwitch:n,...r}=e,o=M3(Ik,n);return i.jsx(Ke.span,{"data-state":Dk(o.checked),"data-disabled":o.disabled?"":void 0,...r,ref:t})});Ok.displayName=Ik;var A3=e=>{const{control:t,checked:n,bubbles:r=!0,...o}=e,s=v.useRef(null),a=xj(n),l=sj(t);return v.useEffect(()=>{const c=s.current,u=window.HTMLInputElement.prototype,p=Object.getOwnPropertyDescriptor(u,"checked").set;if(a!==n&&p){const f=new Event("click",{bubbles:r});p.call(c,n),c.dispatchEvent(f)}},[a,n,r]),i.jsx("input",{type:"checkbox","aria-hidden":!0,defaultChecked:n,...o,tabIndex:-1,ref:s,style:{...e.style,...l,position:"absolute",pointerEvents:"none",opacity:0,margin:0}})};function Dk(e){return e?"checked":"unchecked"}var Mk=Pk,F3=Ok;const Fe=v.forwardRef(({className:e,...t},n)=>i.jsx(Mk,{className:je("peer inline-flex h-6 w-11 shrink-0 cursor-pointer items-center rounded-full border-2 border-transparent transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 focus-visible:ring-offset-background disabled:cursor-not-allowed disabled:opacity-50 data-[state=checked]:bg-primary data-[state=unchecked]:bg-slate-400",e),...t,ref:n,children:i.jsx(F3,{className:je("pointer-events-none block h-5 w-5 rounded-full bg-background shadow-lg ring-0 transition-transform data-[state=checked]:translate-x-5 data-[state=unchecked]:translate-x-0")})}));Fe.displayName=Mk.displayName;const L3=async(e,t)=>(await $e.get(`/chatwoot/find/${e}`,{headers:{apikey:t}})).data,$3=async(e,t,n)=>(await $e.post(`/chatwoot/set/${e}`,n,{headers:{apikey:t}})).data,z3=R.object({enabled:R.boolean(),accountId:R.string(),token:R.string(),url:R.string(),signMsg:R.boolean(),signDelimiter:R.string(),nameInbox:R.string(),organization:R.string(),logo:R.string(),reopenConversation:R.boolean(),conversationPending:R.boolean(),mergeBrazilContacts:R.boolean(),importContacts:R.boolean(),importMessages:R.boolean(),daysLimitImportMessages:R.string(),autoCreate:R.boolean()});function V3(){const{instance:e}=Vt(),[,t]=v.useState(!1),n=Tn({resolver:kn(z3),defaultValues:{enabled:!0,accountId:"",token:"",url:"",signMsg:!0,signDelimiter:"\\n",nameInbox:"",organization:"",logo:"",reopenConversation:!0,conversationPending:!1,mergeBrazilContacts:!0,importContacts:!1,importMessages:!1,daysLimitImportMessages:"7",autoCreate:!0}});v.useEffect(()=>{(async()=>{if(e){t(!0);try{const s=await L3(e.name,e.token);n.reset(s)}catch(s){console.error("Erro ao buscar dados do chatwoot:",s)}finally{t(!1)}}})()},[e,n]);const r=async()=>{var s,a,l;if(!e)return;const o=n.getValues();t(!0);try{const c={enabled:o.enabled,accountId:o.accountId,token:o.token,url:o.url,signMsg:o.signMsg,signDelimiter:o.signDelimiter,nameInbox:o.nameInbox,organization:o.organization,logo:o.logo,reopenConversation:o.reopenConversation,conversationPending:o.conversationPending,mergeBrazilContacts:o.mergeBrazilContacts,importContacts:o.importContacts,importMessages:o.importMessages,daysLimitImportMessages:parseInt(o.daysLimitImportMessages,10),autoCreate:o.autoCreate};await $3(e.name,e.token,c),Ue.success("Chatwoot criado com sucesso")}catch(c){console.error("Erro ao criar chatwoot:",c),Ue.error(`Erro ao criar : ${(l=(a=(s=c==null?void 0:c.response)==null?void 0:s.data)==null?void 0:a.response)==null?void 0:l.message}`)}finally{t(!1)}};return i.jsx("main",{className:"main-content",children:i.jsx("div",{className:"form-container",children:i.jsx(Ao,{...n,children:i.jsxs("form",{className:"w-full space-y-6",children:[i.jsxs("div",{children:[i.jsx("h3",{className:"mb-1 text-lg font-medium",children:"Chatwoot"}),i.jsx(Lo,{className:"my-4 border-t border-gray-600"}),i.jsxs("div",{className:"space-y-4",children:[i.jsx($,{control:n.control,name:"enabled",render:({field:o})=>i.jsxs(H,{className:"flex flex-row items-center justify-between rounded-lg border border-gray-600 p-4",children:[i.jsxs("div",{className:"space-y-0.5",children:[i.jsx(G,{className:"text-sm",children:"Ativo"}),i.jsx(Dt,{children:"Ativa ou desativa o chatwoot"})]}),i.jsx(ve,{children:i.jsx(Fe,{checked:o.value,onCheckedChange:o.onChange})})]})}),i.jsx($,{control:n.control,name:"url",render:({field:o})=>i.jsx(ye,{...o,className:"border border-gray-600 w-full",placeholder:"URL do chatwoot"})}),i.jsx($,{control:n.control,name:"accountId",render:({field:o})=>i.jsx(ye,{...o,className:"border border-gray-600 w-full",placeholder:"ID da Conta"})}),i.jsx($,{control:n.control,name:"token",render:({field:o})=>i.jsx(ye,{...o,className:"border border-gray-600 w-full",placeholder:"Token da Conta",type:"password"})}),i.jsx($,{control:n.control,name:"signMsg",render:({field:o})=>i.jsxs(H,{className:"flex flex-row items-center justify-between rounded-lg border border-gray-600 p-4",children:[i.jsxs("div",{className:"space-y-0.5",children:[i.jsx(G,{className:"text-sm",children:"Assinar Mensagem"}),i.jsx(Dt,{children:"Assina mensagem com o nome do usuário do chatwoot"})]}),i.jsx(ve,{children:i.jsx(Fe,{checked:o.value,onCheckedChange:o.onChange})})]})}),i.jsx($,{control:n.control,name:"signDelimiter",render:({field:o})=>i.jsx(ye,{...o,className:"border border-gray-600 w-full",placeholder:"Delimitador de Assinatura"})}),i.jsx($,{control:n.control,name:"nameInbox",render:({field:o})=>i.jsx(ye,{...o,className:"border border-gray-600 w-full",placeholder:"Nome da Caixa de Entrada"})}),i.jsx($,{control:n.control,name:"organization",render:({field:o})=>i.jsx(ye,{...o,className:"border border-gray-600 w-full",placeholder:"Nome da organização"})}),i.jsx($,{control:n.control,name:"logo",render:({field:o})=>i.jsx(ye,{...o,className:"border border-gray-600 w-full",placeholder:"URL do logo"})}),i.jsx($,{control:n.control,name:"conversationPending",render:({field:o})=>i.jsxs(H,{className:"flex flex-row items-center justify-between rounded-lg border border-gray-600 p-4",children:[i.jsxs("div",{className:"space-y-0.5",children:[i.jsx(G,{className:"text-sm",children:"Conversas Pendentes"}),i.jsx(Dt,{children:"Conversas iniciam como pendentes"})]}),i.jsx(ve,{children:i.jsx(Fe,{checked:o.value,onCheckedChange:o.onChange})})]})}),i.jsx($,{control:n.control,name:"reopenConversation",render:({field:o})=>i.jsxs(H,{className:"flex flex-row items-center justify-between rounded-lg border border-gray-600 p-4",children:[i.jsxs("div",{className:"space-y-0.5",children:[i.jsx(G,{className:"text-sm",children:"Reabrir Conversa"}),i.jsx(Dt,{children:"Reabre conversa ao receber mensagem"})]}),i.jsx(ve,{children:i.jsx(Fe,{checked:o.value,onCheckedChange:o.onChange})})]})}),i.jsx($,{control:n.control,name:"importContacts",render:({field:o})=>i.jsxs(H,{className:"flex flex-row items-center justify-between rounded-lg border border-gray-600 p-4",children:[i.jsxs("div",{className:"space-y-0.5",children:[i.jsx(G,{className:"text-sm",children:"Importar Contatos"}),i.jsx(Dt,{children:"Importa contatos da agenda do whatsapp ao conectar o qrcode"})]}),i.jsx(ve,{children:i.jsx(Fe,{checked:o.value,onCheckedChange:o.onChange})})]})}),i.jsx($,{control:n.control,name:"importMessages",render:({field:o})=>i.jsxs(H,{className:"flex flex-row items-center justify-between rounded-lg border border-gray-600 p-4",children:[i.jsxs("div",{className:"space-y-0.5",children:[i.jsx(G,{className:"text-sm",children:"Importar Mensagens"}),i.jsx(Dt,{children:"Importa conversas e mensagens do whatsapp ao conectar o qrcode"})]}),i.jsx(ve,{children:i.jsx(Fe,{checked:o.value,onCheckedChange:o.onChange})})]})}),i.jsx($,{control:n.control,name:"daysLimitImportMessages",render:({field:o})=>i.jsx(ye,{...o,className:"border border-gray-600 w-full",placeholder:"Limite de Dias para Importar Mensagens",type:"number"})}),i.jsx($,{control:n.control,name:"autoCreate",render:({field:o})=>i.jsxs(H,{className:"flex flex-row items-center justify-between rounded-lg border border-gray-600 p-4",children:[i.jsxs("div",{className:"space-y-0.5",children:[i.jsx(G,{className:"text-sm",children:"Criar Automaticamente"}),i.jsx(Dt,{children:"Cria automaticamente integração com chatwoot ao Salvar"})]}),i.jsx(ve,{children:i.jsx(Fe,{checked:o.value,onCheckedChange:o.onChange})})]})})]})]}),i.jsx(Le,{type:"button",onClick:r,children:"Salvar"})]})})})})}const ma=({size:e=45,className:t,...n})=>i.jsx("div",{style:{display:"flex",justifyContent:"center",alignItems:"center",height:"100vh"},children:i.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",width:e,height:e,...n,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",className:je("animate-spin",t),children:i.jsx("path",{d:"M21 12a9 9 0 1 1-6.219-8.56"})})}),L0=e=>{switch(e){case"open":return"status-connected";case"close":return"status-disconnected";case"connecting":return"status-connecting";default:return"status-disconnected"}},U3=e=>{switch(e){case"open":return"Conectado";case"close":return"Desconectado";case"connecting":return"Conectando";default:return"Desconectado"}};function B3(){var f,h,g;const[e,t]=v.useState(""),[n,r]=v.useState(""),o=localStorage.getItem("token"),[s,a]=v.useState([]),{instance:l}=Vt(),c=async m=>{try{await KM(m),window.location.reload()}catch(w){console.error("Erro ao reiniciar:",w)}},u=async m=>{try{await p1(m),window.location.reload()}catch(w){console.error("Erro ao desconectar:",w)}},d=async(m,w)=>{try{if(t(""),!o){console.error("Token não encontrado.");return}if(w){const x=await Vw(m,o,l==null?void 0:l.number);r(x.pairingCode)}else{const x=await Vw(m,o);t(x.base64)}}catch(x){console.error("Erro ao conectar:",x)}},p=()=>{t(""),r(""),window.location.reload()};return l?i.jsxs(i.Fragment,{children:[i.jsx("main",{className:"dashboard-instance",children:i.jsxs("div",{className:"dashboard-card",children:[i.jsxs("div",{className:"dashboard-info",children:[i.jsxs("div",{className:`dashboard-status ${L0(l.connectionStatus)}`,children:[i.jsx("i",{className:`status-icon ${L0(l.connectionStatus)}`}),i.jsx("span",{className:"status-text",children:U3(l.connectionStatus)})]}),i.jsx("div",{className:"dashboard-name",children:l.name}),i.jsx("div",{className:"dashboard-description",children:l.ownerJid}),i.jsxs("div",{className:"card-id",children:[i.jsx("span",{children:s.includes(l.token)?l.token.substring(0,32)+"...":l.token.substring(0,32).split("").map(()=>"*").join("")}),i.jsx(o1,{className:"card-icon",size:"15",onClick:()=>{xT(l.token)}}),s.includes(l.token)?i.jsx(a1,{className:"card-icon",size:"15",onClick:()=>{a(s.filter(m=>m!==l.token))}}):i.jsx(i1,{className:"card-icon",size:"15",onClick:()=>{a([...s,l.token])}})]}),l.connectionStatus!=="open"&&i.jsxs("div",{className:"connection-warning",children:[i.jsx("span",{children:"Telefone não conectado"}),i.jsxs(mr,{children:[i.jsx(vr,{className:"connect-button",onClick:()=>d(l.name,!1),children:"Gerar QRCODE"}),i.jsx(Jn,{onCloseAutoFocus:p,children:i.jsx(Qn,{children:i.jsx(yc,{children:e?i.jsx("img",{src:e,alt:"QR Code",width:"500"}):i.jsx("img",{src:"/assets/images/evolution-logo.png",alt:"Carregando...",width:"500"})})})})]}),l.number&&i.jsxs(mr,{children:[i.jsx(vr,{className:"connect-code-button",onClick:()=>d(l.name,!0),children:"Solicitar Código"}),i.jsx(Jn,{onCloseAutoFocus:p,children:i.jsx(Qn,{children:i.jsx(yc,{children:n?i.jsxs("div",{className:"py-3",children:[i.jsx("p",{className:"text-center",children:i.jsx("strong",{children:"Código de emparelhamento:"})}),i.jsxs("p",{className:"text-center pairing-code",children:[n.substring(0,4),"-",n.substring(4,8)]})]}):i.jsx(ma,{})})})})]})]})]}),i.jsxs("div",{className:"dashboard-actions",children:[i.jsx(Le,{variant:"outline",className:"refresh-button",children:i.jsx(d1,{onClick:window.location.reload,size:"20"})}),i.jsx(Le,{className:"action-button",onClick:()=>c(l.name),children:"REINICIAR"}),i.jsx(Le,{className:`action-button ${l.connectionStatus==="close"?"disabled":""}`,onClick:()=>u(l.name),disabled:l.connectionStatus==="close",children:"DESCONECTAR"})]})]},l.id)}),i.jsxs("main",{className:"instance-cards",children:[i.jsxs(ui,{className:"instance-card",children:[i.jsx(zl,{children:i.jsx(Vl,{children:"Contatos"})}),i.jsx(Ul,{children:((f=l==null?void 0:l._count)==null?void 0:f.Contact)||0})]}),i.jsxs(ui,{className:"instance-card",children:[i.jsx(zl,{children:i.jsx(Vl,{children:"Chats"})}),i.jsx(Ul,{children:((h=l==null?void 0:l._count)==null?void 0:h.Chat)||0})]}),i.jsxs(ui,{className:"instance-card",children:[i.jsx(zl,{children:i.jsx(Vl,{children:"Mensagens"})}),i.jsx(Ul,{children:((g=l==null?void 0:l._count)==null?void 0:g.Message)||0})]})]})]}):i.jsx(ma,{})}var H3="Separator",$0="horizontal",G3=["horizontal","vertical"],Ak=v.forwardRef((e,t)=>{const{decorative:n,orientation:r=$0,...o}=e,s=W3(r)?r:$0,l=n?{role:"none"}:{"aria-orientation":s==="vertical"?s:void 0,role:"separator"};return i.jsx(Ke.div,{"data-orientation":s,...l,...o,ref:t})});Ak.displayName=H3;function W3(e){return G3.includes(e)}var Fk=Ak;const pn=v.forwardRef(({className:e,orientation:t="horizontal",decorative:n=!0,...r},o)=>i.jsx(Fk,{ref:o,decorative:n,orientation:t,className:je("shrink-0 bg-border",t==="horizontal"?"h-[1px] w-full":"h-full w-[1px]",e),...r}));pn.displayName=Fk.displayName;const Lk=async(e,t)=>(await $e.get(`/openai/creds/${e}`,{headers:{apikey:t}})).data,K3=async(e,t,n)=>(await $e.post(`/openai/creds/${e}`,n,{headers:{apikey:t}})).data,q3=async(e,t)=>(await $e.delete(`/openai/creds/${e}/${t}`)).data,$k=async(e,t)=>(await $e.get(`/openai/find/${e}`,{headers:{apikey:t}})).data,Z3=async(e,t,n)=>(await $e.get(`/openai/fetch/${n}/${e}`,{headers:{apikey:t}})).data,Y3=async(e,t,n)=>(await $e.post(`/openai/create/${e}`,n,{headers:{apikey:t}})).data,X3=async(e,t,n,r)=>(await $e.put(`/openai/update/${n}/${e}`,r,{headers:{apikey:t}})).data,J3=async(e,t,n)=>(await $e.delete(`/openai/delete/${n}/${e}`,{headers:{apikey:t}})).data,Q3=async(e,t)=>(await $e.get(`/openai/fetchSettings/${e}`,{headers:{apikey:t}})).data,eV=async(e,t,n)=>(await $e.post(`/openai/settings/${e}`,n,{headers:{apikey:t}})).data,tV=async(e,t,n)=>(await $e.get(`/openai/fetchSessions/${n}/${e}`,{headers:{apikey:t}})).data,nV=async(e,t,n,r)=>(await $e.post(`/openai/changeStatus/${e}`,{remoteJid:n,status:r},{headers:{apikey:t}})).data;/**
* table-core
*
* Copyright (c) TanStack
*
* This source code is licensed under the MIT license found in the
* LICENSE.md file in the root directory of this source tree.
*
* @license MIT
*/function ss(e,t){return typeof e=="function"?e(t):e}function er(e,t){return n=>{t.setState(r=>({...r,[e]:ss(n,r[e])}))}}function yp(e){return e instanceof Function}function rV(e){return Array.isArray(e)&&e.every(t=>typeof t=="number")}function oV(e,t){const n=[],r=o=>{o.forEach(s=>{n.push(s);const a=t(s);a!=null&&a.length&&r(a)})};return r(e),n}function Re(e,t,n){let r=[],o;return s=>{let a;n.key&&n.debug&&(a=Date.now());const l=e(s);if(!(l.length!==r.length||l.some((d,p)=>r[p]!==d)))return o;r=l;let u;if(n.key&&n.debug&&(u=Date.now()),o=t(...l),n==null||n.onChange==null||n.onChange(o),n.key&&n.debug&&n!=null&&n.debug()){const d=Math.round((Date.now()-a)*100)/100,p=Math.round((Date.now()-u)*100)/100,f=p/16,h=(g,m)=>{for(g=String(g);g.length<m;)g=" "+g;return g};console.info(`%c⏱ ${h(p,5)} /${h(d,5)} ms`,`
font-size: .6rem;
font-weight: bold;
color: hsl(${Math.max(0,Math.min(120-120*f,120))}deg 100% 31%);`,n==null?void 0:n.key)}return o}}function Pe(e,t,n,r){return{debug:()=>{var o;return(o=e==null?void 0:e.debugAll)!=null?o:e[t]},key:!1,onChange:r}}function sV(e,t,n,r){const o=()=>{var a;return(a=s.getValue())!=null?a:e.options.renderFallbackValue},s={id:`${t.id}_${n.id}`,row:t,column:n,getValue:()=>t.getValue(r),renderValue:o,getContext:Re(()=>[e,n,t,s],(a,l,c,u)=>({table:a,column:l,row:c,cell:u,getValue:u.getValue,renderValue:u.renderValue}),Pe(e.options,"debugCells"))};return e._features.forEach(a=>{a.createCell==null||a.createCell(s,n,t,e)},{}),s}function aV(e,t,n,r){var o,s;const l={...e._getDefaultColumnDef(),...t},c=l.accessorKey;let u=(o=(s=l.id)!=null?s:c?c.replace(".","_"):void 0)!=null?o:typeof l.header=="string"?l.header:void 0,d;if(l.accessorFn?d=l.accessorFn:c&&(c.includes(".")?d=f=>{let h=f;for(const m of c.split(".")){var g;h=(g=h)==null?void 0:g[m]}return h}:d=f=>f[l.accessorKey]),!u)throw new Error;let p={id:`${String(u)}`,accessorFn:d,parent:r,depth:n,columnDef:l,columns:[],getFlatColumns:Re(()=>[!0],()=>{var f;return[p,...(f=p.columns)==null?void 0:f.flatMap(h=>h.getFlatColumns())]},Pe(e.options,"debugColumns")),getLeafColumns:Re(()=>[e._getOrderColumnsFn()],f=>{var h;if((h=p.columns)!=null&&h.length){let g=p.columns.flatMap(m=>m.getLeafColumns());return f(g)}return[p]},Pe(e.options,"debugColumns"))};for(const f of e._features)f.createColumn==null||f.createColumn(p,e);return p}const un="debugHeaders";function z0(e,t,n){var r;let s={id:(r=n.id)!=null?r:t.id,column:t,index:n.index,isPlaceholder:!!n.isPlaceholder,placeholderId:n.placeholderId,depth:n.depth,subHeaders:[],colSpan:0,rowSpan:0,headerGroup:null,getLeafHeaders:()=>{const a=[],l=c=>{c.subHeaders&&c.subHeaders.length&&c.subHeaders.map(l),a.push(c)};return l(s),a},getContext:()=>({table:e,header:s,column:t})};return e._features.forEach(a=>{a.createHeader==null||a.createHeader(s,e)}),s}const iV={createTable:e=>{e.getHeaderGroups=Re(()=>[e.getAllColumns(),e.getVisibleLeafColumns(),e.getState().columnPinning.left,e.getState().columnPinning.right],(t,n,r,o)=>{var s,a;const l=(s=r==null?void 0:r.map(p=>n.find(f=>f.id===p)).filter(Boolean))!=null?s:[],c=(a=o==null?void 0:o.map(p=>n.find(f=>f.id===p)).filter(Boolean))!=null?a:[],u=n.filter(p=>!(r!=null&&r.includes(p.id))&&!(o!=null&&o.includes(p.id)));return Fu(t,[...l,...u,...c],e)},Pe(e.options,un)),e.getCenterHeaderGroups=Re(()=>[e.getAllColumns(),e.getVisibleLeafColumns(),e.getState().columnPinning.left,e.getState().columnPinning.right],(t,n,r,o)=>(n=n.filter(s=>!(r!=null&&r.includes(s.id))&&!(o!=null&&o.includes(s.id))),Fu(t,n,e,"center")),Pe(e.options,un)),e.getLeftHeaderGroups=Re(()=>[e.getAllColumns(),e.getVisibleLeafColumns(),e.getState().columnPinning.left],(t,n,r)=>{var o;const s=(o=r==null?void 0:r.map(a=>n.find(l=>l.id===a)).filter(Boolean))!=null?o:[];return Fu(t,s,e,"left")},Pe(e.options,un)),e.getRightHeaderGroups=Re(()=>[e.getAllColumns(),e.getVisibleLeafColumns(),e.getState().columnPinning.right],(t,n,r)=>{var o;const s=(o=r==null?void 0:r.map(a=>n.find(l=>l.id===a)).filter(Boolean))!=null?o:[];return Fu(t,s,e,"right")},Pe(e.options,un)),e.getFooterGroups=Re(()=>[e.getHeaderGroups()],t=>[...t].reverse(),Pe(e.options,un)),e.getLeftFooterGroups=Re(()=>[e.getLeftHeaderGroups()],t=>[...t].reverse(),Pe(e.options,un)),e.getCenterFooterGroups=Re(()=>[e.getCenterHeaderGroups()],t=>[...t].reverse(),Pe(e.options,un)),e.getRightFooterGroups=Re(()=>[e.getRightHeaderGroups()],t=>[...t].reverse(),Pe(e.options,un)),e.getFlatHeaders=Re(()=>[e.getHeaderGroups()],t=>t.map(n=>n.headers).flat(),Pe(e.options,un)),e.getLeftFlatHeaders=Re(()=>[e.getLeftHeaderGroups()],t=>t.map(n=>n.headers).flat(),Pe(e.options,un)),e.getCenterFlatHeaders=Re(()=>[e.getCenterHeaderGroups()],t=>t.map(n=>n.headers).flat(),Pe(e.options,un)),e.getRightFlatHeaders=Re(()=>[e.getRightHeaderGroups()],t=>t.map(n=>n.headers).flat(),Pe(e.options,un)),e.getCenterLeafHeaders=Re(()=>[e.getCenterFlatHeaders()],t=>t.filter(n=>{var r;return!((r=n.subHeaders)!=null&&r.length)}),Pe(e.options,un)),e.getLeftLeafHeaders=Re(()=>[e.getLeftFlatHeaders()],t=>t.filter(n=>{var r;return!((r=n.subHeaders)!=null&&r.length)}),Pe(e.options,un)),e.getRightLeafHeaders=Re(()=>[e.getRightFlatHeaders()],t=>t.filter(n=>{var r;return!((r=n.subHeaders)!=null&&r.length)}),Pe(e.options,un)),e.getLeafHeaders=Re(()=>[e.getLeftHeaderGroups(),e.getCenterHeaderGroups(),e.getRightHeaderGroups()],(t,n,r)=>{var o,s,a,l,c,u;return[...(o=(s=t[0])==null?void 0:s.headers)!=null?o:[],...(a=(l=n[0])==null?void 0:l.headers)!=null?a:[],...(c=(u=r[0])==null?void 0:u.headers)!=null?c:[]].map(d=>d.getLeafHeaders()).flat()},Pe(e.options,un))}};function Fu(e,t,n,r){var o,s;let a=0;const l=function(f,h){h===void 0&&(h=1),a=Math.max(a,h),f.filter(g=>g.getIsVisible()).forEach(g=>{var m;(m=g.columns)!=null&&m.length&&l(g.columns,h+1)},0)};l(e);let c=[];const u=(f,h)=>{const g={depth:h,id:[r,`${h}`].filter(Boolean).join("_"),headers:[]},m=[];f.forEach(w=>{const x=[...m].reverse()[0],y=w.column.depth===g.depth;let S,C=!1;if(y&&w.column.parent?S=w.column.parent:(S=w.column,C=!0),x&&(x==null?void 0:x.column)===S)x.subHeaders.push(w);else{const _=z0(n,S,{id:[r,h,S.id,w==null?void 0:w.id].filter(Boolean).join("_"),isPlaceholder:C,placeholderId:C?`${m.filter(b=>b.column===S).length}`:void 0,depth:h,index:m.length});_.subHeaders.push(w),m.push(_)}g.headers.push(w),w.headerGroup=g}),c.push(g),h>0&&u(m,h-1)},d=t.map((f,h)=>z0(n,f,{depth:a,index:h}));u(d,a-1),c.reverse();const p=f=>f.filter(g=>g.column.getIsVisible()).map(g=>{let m=0,w=0,x=[0];g.subHeaders&&g.subHeaders.length?(x=[],p(g.subHeaders).forEach(S=>{let{colSpan:C,rowSpan:_}=S;m+=C,x.push(_)})):m=1;const y=Math.min(...x);return w=w+y,g.colSpan=m,g.rowSpan=w,{colSpan:m,rowSpan:w}});return p((o=(s=c[0])==null?void 0:s.headers)!=null?o:[]),c}const Ry=(e,t,n,r,o,s,a)=>{let l={id:t,index:r,original:n,depth:o,parentId:a,_valuesCache:{},_uniqueValuesCache:{},getValue:c=>{if(l._valuesCache.hasOwnProperty(c))return l._valuesCache[c];const u=e.getColumn(c);if(u!=null&&u.accessorFn)return l._valuesCache[c]=u.accessorFn(l.original,r),l._valuesCache[c]},getUniqueValues:c=>{if(l._uniqueValuesCache.hasOwnProperty(c))return l._uniqueValuesCache[c];const u=e.getColumn(c);if(u!=null&&u.accessorFn)return u.columnDef.getUniqueValues?(l._uniqueValuesCache[c]=u.columnDef.getUniqueValues(l.original,r),l._uniqueValuesCache[c]):(l._uniqueValuesCache[c]=[l.getValue(c)],l._uniqueValuesCache[c])},renderValue:c=>{var u;return(u=l.getValue(c))!=null?u:e.options.renderFallbackValue},subRows:[],getLeafRows:()=>oV(l.subRows,c=>c.subRows),getParentRow:()=>l.parentId?e.getRow(l.parentId,!0):void 0,getParentRows:()=>{let c=[],u=l;for(;;){const d=u.getParentRow();if(!d)break;c.push(d),u=d}return c.reverse()},getAllCells:Re(()=>[e.getAllLeafColumns()],c=>c.map(u=>sV(e,l,u,u.id)),Pe(e.options,"debugRows")),_getAllCellsByColumnId:Re(()=>[l.getAllCells()],c=>c.reduce((u,d)=>(u[d.column.id]=d,u),{}),Pe(e.options,"debugRows"))};for(let c=0;c<e._features.length;c++){const u=e._features[c];u==null||u.createRow==null||u.createRow(l,e)}return l},lV={createColumn:(e,t)=>{e._getFacetedRowModel=t.options.getFacetedRowModel&&t.options.getFacetedRowModel(t,e.id),e.getFacetedRowModel=()=>e._getFacetedRowModel?e._getFacetedRowModel():t.getPreFilteredRowModel(),e._getFacetedUniqueValues=t.options.getFacetedUniqueValues&&t.options.getFacetedUniqueValues(t,e.id),e.getFacetedUniqueValues=()=>e._getFacetedUniqueValues?e._getFacetedUniqueValues():new Map,e._getFacetedMinMaxValues=t.options.getFacetedMinMaxValues&&t.options.getFacetedMinMaxValues(t,e.id),e.getFacetedMinMaxValues=()=>{if(e._getFacetedMinMaxValues)return e._getFacetedMinMaxValues()}}},zk=(e,t,n)=>{var r;const o=n.toLowerCase();return!!(!((r=e.getValue(t))==null||(r=r.toString())==null||(r=r.toLowerCase())==null)&&r.includes(o))};zk.autoRemove=e=>Rr(e);const Vk=(e,t,n)=>{var r;return!!(!((r=e.getValue(t))==null||(r=r.toString())==null)&&r.includes(n))};Vk.autoRemove=e=>Rr(e);const Uk=(e,t,n)=>{var r;return((r=e.getValue(t))==null||(r=r.toString())==null?void 0:r.toLowerCase())===(n==null?void 0:n.toLowerCase())};Uk.autoRemove=e=>Rr(e);const Bk=(e,t,n)=>{var r;return(r=e.getValue(t))==null?void 0:r.includes(n)};Bk.autoRemove=e=>Rr(e)||!(e!=null&&e.length);const Hk=(e,t,n)=>!n.some(r=>{var o;return!((o=e.getValue(t))!=null&&o.includes(r))});Hk.autoRemove=e=>Rr(e)||!(e!=null&&e.length);const Gk=(e,t,n)=>n.some(r=>{var o;return(o=e.getValue(t))==null?void 0:o.includes(r)});Gk.autoRemove=e=>Rr(e)||!(e!=null&&e.length);const Wk=(e,t,n)=>e.getValue(t)===n;Wk.autoRemove=e=>Rr(e);const Kk=(e,t,n)=>e.getValue(t)==n;Kk.autoRemove=e=>Rr(e);const Py=(e,t,n)=>{let[r,o]=n;const s=e.getValue(t);return s>=r&&s<=o};Py.resolveFilterValue=e=>{let[t,n]=e,r=typeof t!="number"?parseFloat(t):t,o=typeof n!="number"?parseFloat(n):n,s=t===null||Number.isNaN(r)?-1/0:r,a=n===null||Number.isNaN(o)?1/0:o;if(s>a){const l=s;s=a,a=l}return[s,a]};Py.autoRemove=e=>Rr(e)||Rr(e[0])&&Rr(e[1]);const fo={includesString:zk,includesStringSensitive:Vk,equalsString:Uk,arrIncludes:Bk,arrIncludesAll:Hk,arrIncludesSome:Gk,equals:Wk,weakEquals:Kk,inNumberRange:Py};function Rr(e){return e==null||e===""}const cV={getDefaultColumnDef:()=>({filterFn:"auto"}),getInitialState:e=>({columnFilters:[],...e}),getDefaultOptions:e=>({onColumnFiltersChange:er("columnFilters",e),filterFromLeafRows:!1,maxLeafRowFilterDepth:100}),createColumn:(e,t)=>{e.getAutoFilterFn=()=>{const n=t.getCoreRowModel().flatRows[0],r=n==null?void 0:n.getValue(e.id);return typeof r=="string"?fo.includesString:typeof r=="number"?fo.inNumberRange:typeof r=="boolean"||r!==null&&typeof r=="object"?fo.equals:Array.isArray(r)?fo.arrIncludes:fo.weakEquals},e.getFilterFn=()=>{var n,r;return yp(e.columnDef.filterFn)?e.columnDef.filterFn:e.columnDef.filterFn==="auto"?e.getAutoFilterFn():(n=(r=t.options.filterFns)==null?void 0:r[e.columnDef.filterFn])!=null?n:fo[e.columnDef.filterFn]},e.getCanFilter=()=>{var n,r,o;return((n=e.columnDef.enableColumnFilter)!=null?n:!0)&&((r=t.options.enableColumnFilters)!=null?r:!0)&&((o=t.options.enableFilters)!=null?o:!0)&&!!e.accessorFn},e.getIsFiltered=()=>e.getFilterIndex()>-1,e.getFilterValue=()=>{var n;return(n=t.getState().columnFilters)==null||(n=n.find(r=>r.id===e.id))==null?void 0:n.value},e.getFilterIndex=()=>{var n,r;return(n=(r=t.getState().columnFilters)==null?void 0:r.findIndex(o=>o.id===e.id))!=null?n:-1},e.setFilterValue=n=>{t.setColumnFilters(r=>{const o=e.getFilterFn(),s=r==null?void 0:r.find(d=>d.id===e.id),a=ss(n,s?s.value:void 0);if(V0(o,a,e)){var l;return(l=r==null?void 0:r.filter(d=>d.id!==e.id))!=null?l:[]}const c={id:e.id,value:a};if(s){var u;return(u=r==null?void 0:r.map(d=>d.id===e.id?c:d))!=null?u:[]}return r!=null&&r.length?[...r,c]:[c]})}},createRow:(e,t)=>{e.columnFilters={},e.columnFiltersMeta={}},createTable:e=>{e.setColumnFilters=t=>{const n=e.getAllLeafColumns(),r=o=>{var s;return(s=ss(t,o))==null?void 0:s.filter(a=>{const l=n.find(c=>c.id===a.id);if(l){const c=l.getFilterFn();if(V0(c,a.value,l))return!1}return!0})};e.options.onColumnFiltersChange==null||e.options.onColumnFiltersChange(r)},e.resetColumnFilters=t=>{var n,r;e.setColumnFilters(t?[]:(n=(r=e.initialState)==null?void 0:r.columnFilters)!=null?n:[])},e.getPreFilteredRowModel=()=>e.getCoreRowModel(),e.getFilteredRowModel=()=>(!e._getFilteredRowModel&&e.options.getFilteredRowModel&&(e._getFilteredRowModel=e.options.getFilteredRowModel(e)),e.options.manualFiltering||!e._getFilteredRowModel?e.getPreFilteredRowModel():e._getFilteredRowModel())}};function V0(e,t,n){return(e&&e.autoRemove?e.autoRemove(t,n):!1)||typeof t>"u"||typeof t=="string"&&!t}const uV=(e,t,n)=>n.reduce((r,o)=>{const s=o.getValue(e);return r+(typeof s=="number"?s:0)},0),dV=(e,t,n)=>{let r;return n.forEach(o=>{const s=o.getValue(e);s!=null&&(r>s||r===void 0&&s>=s)&&(r=s)}),r},fV=(e,t,n)=>{let r;return n.forEach(o=>{const s=o.getValue(e);s!=null&&(r<s||r===void 0&&s>=s)&&(r=s)}),r},pV=(e,t,n)=>{let r,o;return n.forEach(s=>{const a=s.getValue(e);a!=null&&(r===void 0?a>=a&&(r=o=a):(r>a&&(r=a),o<a&&(o=a)))}),[r,o]},hV=(e,t)=>{let n=0,r=0;if(t.forEach(o=>{let s=o.getValue(e);s!=null&&(s=+s)>=s&&(++n,r+=s)}),n)return r/n},gV=(e,t)=>{if(!t.length)return;const n=t.map(s=>s.getValue(e));if(!rV(n))return;if(n.length===1)return n[0];const r=Math.floor(n.length/2),o=n.sort((s,a)=>s-a);return n.length%2!==0?o[r]:(o[r-1]+o[r])/2},mV=(e,t)=>Array.from(new Set(t.map(n=>n.getValue(e))).values()),vV=(e,t)=>new Set(t.map(n=>n.getValue(e))).size,yV=(e,t)=>t.length,Nh={sum:uV,min:dV,max:fV,extent:pV,mean:hV,median:gV,unique:mV,uniqueCount:vV,count:yV},xV={getDefaultColumnDef:()=>({aggregatedCell:e=>{var t,n;return(t=(n=e.getValue())==null||n.toString==null?void 0:n.toString())!=null?t:null},aggregationFn:"auto"}),getInitialState:e=>({grouping:[],...e}),getDefaultOptions:e=>({onGroupingChange:er("grouping",e),groupedColumnMode:"reorder"}),createColumn:(e,t)=>{e.toggleGrouping=()=>{t.setGrouping(n=>n!=null&&n.includes(e.id)?n.filter(r=>r!==e.id):[...n??[],e.id])},e.getCanGroup=()=>{var n,r;return((n=e.columnDef.enableGrouping)!=null?n:!0)&&((r=t.options.enableGrouping)!=null?r:!0)&&(!!e.accessorFn||!!e.columnDef.getGroupingValue)},e.getIsGrouped=()=>{var n;return(n=t.getState().grouping)==null?void 0:n.includes(e.id)},e.getGroupedIndex=()=>{var n;return(n=t.getState().grouping)==null?void 0:n.indexOf(e.id)},e.getToggleGroupingHandler=()=>{const n=e.getCanGroup();return()=>{n&&e.toggleGrouping()}},e.getAutoAggregationFn=()=>{const n=t.getCoreRowModel().flatRows[0],r=n==null?void 0:n.getValue(e.id);if(typeof r=="number")return Nh.sum;if(Object.prototype.toString.call(r)==="[object Date]")return Nh.extent},e.getAggregationFn=()=>{var n,r;if(!e)throw new Error;return yp(e.columnDef.aggregationFn)?e.columnDef.aggregationFn:e.columnDef.aggregationFn==="auto"?e.getAutoAggregationFn():(n=(r=t.options.aggregationFns)==null?void 0:r[e.columnDef.aggregationFn])!=null?n:Nh[e.columnDef.aggregationFn]}},createTable:e=>{e.setGrouping=t=>e.options.onGroupingChange==null?void 0:e.options.onGroupingChange(t),e.resetGrouping=t=>{var n,r;e.setGrouping(t?[]:(n=(r=e.initialState)==null?void 0:r.grouping)!=null?n:[])},e.getPreGroupedRowModel=()=>e.getFilteredRowModel(),e.getGroupedRowModel=()=>(!e._getGroupedRowModel&&e.options.getGroupedRowModel&&(e._getGroupedRowModel=e.options.getGroupedRowModel(e)),e.options.manualGrouping||!e._getGroupedRowModel?e.getPreGroupedRowModel():e._getGroupedRowModel())},createRow:(e,t)=>{e.getIsGrouped=()=>!!e.groupingColumnId,e.getGroupingValue=n=>{if(e._groupingValuesCache.hasOwnProperty(n))return e._groupingValuesCache[n];const r=t.getColumn(n);return r!=null&&r.columnDef.getGroupingValue?(e._groupingValuesCache[n]=r.columnDef.getGroupingValue(e.original),e._groupingValuesCache[n]):e.getValue(n)},e._groupingValuesCache={}},createCell:(e,t,n,r)=>{e.getIsGrouped=()=>t.getIsGrouped()&&t.id===n.groupingColumnId,e.getIsPlaceholder=()=>!e.getIsGrouped()&&t.getIsGrouped(),e.getIsAggregated=()=>{var o;return!e.getIsGrouped()&&!e.getIsPlaceholder()&&!!((o=n.subRows)!=null&&o.length)}}};function wV(e,t,n){if(!(t!=null&&t.length)||!n)return e;const r=e.filter(s=>!t.includes(s.id));return n==="remove"?r:[...t.map(s=>e.find(a=>a.id===s)).filter(Boolean),...r]}const SV={getInitialState:e=>({columnOrder:[],...e}),getDefaultOptions:e=>({onColumnOrderChange:er("columnOrder",e)}),createColumn:(e,t)=>{e.getIndex=Re(n=>[Wl(t,n)],n=>n.findIndex(r=>r.id===e.id),Pe(t.options,"debugColumns")),e.getIsFirstColumn=n=>{var r;return((r=Wl(t,n)[0])==null?void 0:r.id)===e.id},e.getIsLastColumn=n=>{var r;const o=Wl(t,n);return((r=o[o.length-1])==null?void 0:r.id)===e.id}},createTable:e=>{e.setColumnOrder=t=>e.options.onColumnOrderChange==null?void 0:e.options.onColumnOrderChange(t),e.resetColumnOrder=t=>{var n;e.setColumnOrder(t?[]:(n=e.initialState.columnOrder)!=null?n:[])},e._getOrderColumnsFn=Re(()=>[e.getState().columnOrder,e.getState().grouping,e.options.groupedColumnMode],(t,n,r)=>o=>{let s=[];if(!(t!=null&&t.length))s=o;else{const a=[...t],l=[...o];for(;l.length&&a.length;){const c=a.shift(),u=l.findIndex(d=>d.id===c);u>-1&&s.push(l.splice(u,1)[0])}s=[...s,...l]}return wV(s,n,r)},Pe(e.options,"debugTable"))}},Rh=()=>({left:[],right:[]}),bV={getInitialState:e=>({columnPinning:Rh(),...e}),getDefaultOptions:e=>({onColumnPinningChange:er("columnPinning",e)}),createColumn:(e,t)=>{e.pin=n=>{const r=e.getLeafColumns().map(o=>o.id).filter(Boolean);t.setColumnPinning(o=>{var s,a;if(n==="right"){var l,c;return{left:((l=o==null?void 0:o.left)!=null?l:[]).filter(p=>!(r!=null&&r.includes(p))),right:[...((c=o==null?void 0:o.right)!=null?c:[]).filter(p=>!(r!=null&&r.includes(p))),...r]}}if(n==="left"){var u,d;return{left:[...((u=o==null?void 0:o.left)!=null?u:[]).filter(p=>!(r!=null&&r.includes(p))),...r],right:((d=o==null?void 0:o.right)!=null?d:[]).filter(p=>!(r!=null&&r.includes(p)))}}return{left:((s=o==null?void 0:o.left)!=null?s:[]).filter(p=>!(r!=null&&r.includes(p))),right:((a=o==null?void 0:o.right)!=null?a:[]).filter(p=>!(r!=null&&r.includes(p)))}})},e.getCanPin=()=>e.getLeafColumns().some(r=>{var o,s,a;return((o=r.columnDef.enablePinning)!=null?o:!0)&&((s=(a=t.options.enableColumnPinning)!=null?a:t.options.enablePinning)!=null?s:!0)}),e.getIsPinned=()=>{const n=e.getLeafColumns().map(l=>l.id),{left:r,right:o}=t.getState().columnPinning,s=n.some(l=>r==null?void 0:r.includes(l)),a=n.some(l=>o==null?void 0:o.includes(l));return s?"left":a?"right":!1},e.getPinnedIndex=()=>{var n,r;const o=e.getIsPinned();return o?(n=(r=t.getState().columnPinning)==null||(r=r[o])==null?void 0:r.indexOf(e.id))!=null?n:-1:0}},createRow:(e,t)=>{e.getCenterVisibleCells=Re(()=>[e._getAllVisibleCells(),t.getState().columnPinning.left,t.getState().columnPinning.right],(n,r,o)=>{const s=[...r??[],...o??[]];return n.filter(a=>!s.includes(a.column.id))},Pe(t.options,"debugRows")),e.getLeftVisibleCells=Re(()=>[e._getAllVisibleCells(),t.getState().columnPinning.left],(n,r)=>(r??[]).map(s=>n.find(a=>a.column.id===s)).filter(Boolean).map(s=>({...s,position:"left"})),Pe(t.options,"debugRows")),e.getRightVisibleCells=Re(()=>[e._getAllVisibleCells(),t.getState().columnPinning.right],(n,r)=>(r??[]).map(s=>n.find(a=>a.column.id===s)).filter(Boolean).map(s=>({...s,position:"right"})),Pe(t.options,"debugRows"))},createTable:e=>{e.setColumnPinning=t=>e.options.onColumnPinningChange==null?void 0:e.options.onColumnPinningChange(t),e.resetColumnPinning=t=>{var n,r;return e.setColumnPinning(t?Rh():(n=(r=e.initialState)==null?void 0:r.columnPinning)!=null?n:Rh())},e.getIsSomeColumnsPinned=t=>{var n;const r=e.getState().columnPinning;if(!t){var o,s;return!!((o=r.left)!=null&&o.length||(s=r.right)!=null&&s.length)}return!!((n=r[t])!=null&&n.length)},e.getLeftLeafColumns=Re(()=>[e.getAllLeafColumns(),e.getState().columnPinning.left],(t,n)=>(n??[]).map(r=>t.find(o=>o.id===r)).filter(Boolean),Pe(e.options,"debugColumns")),e.getRightLeafColumns=Re(()=>[e.getAllLeafColumns(),e.getState().columnPinning.right],(t,n)=>(n??[]).map(r=>t.find(o=>o.id===r)).filter(Boolean),Pe(e.options,"debugColumns")),e.getCenterLeafColumns=Re(()=>[e.getAllLeafColumns(),e.getState().columnPinning.left,e.getState().columnPinning.right],(t,n,r)=>{const o=[...n??[],...r??[]];return t.filter(s=>!o.includes(s.id))},Pe(e.options,"debugColumns"))}},Lu={size:150,minSize:20,maxSize:Number.MAX_SAFE_INTEGER},Ph=()=>({startOffset:null,startSize:null,deltaOffset:null,deltaPercentage:null,isResizingColumn:!1,columnSizingStart:[]}),CV={getDefaultColumnDef:()=>Lu,getInitialState:e=>({columnSizing:{},columnSizingInfo:Ph(),...e}),getDefaultOptions:e=>({columnResizeMode:"onEnd",columnResizeDirection:"ltr",onColumnSizingChange:er("columnSizing",e),onColumnSizingInfoChange:er("columnSizingInfo",e)}),createColumn:(e,t)=>{e.getSize=()=>{var n,r,o;const s=t.getState().columnSizing[e.id];return Math.min(Math.max((n=e.columnDef.minSize)!=null?n:Lu.minSize,(r=s??e.columnDef.size)!=null?r:Lu.size),(o=e.columnDef.maxSize)!=null?o:Lu.maxSize)},e.getStart=Re(n=>[n,Wl(t,n),t.getState().columnSizing],(n,r)=>r.slice(0,e.getIndex(n)).reduce((o,s)=>o+s.getSize(),0),Pe(t.options,"debugColumns")),e.getAfter=Re(n=>[n,Wl(t,n),t.getState().columnSizing],(n,r)=>r.slice(e.getIndex(n)+1).reduce((o,s)=>o+s.getSize(),0),Pe(t.options,"debugColumns")),e.resetSize=()=>{t.setColumnSizing(n=>{let{[e.id]:r,...o}=n;return o})},e.getCanResize=()=>{var n,r;return((n=e.columnDef.enableResizing)!=null?n:!0)&&((r=t.options.enableColumnResizing)!=null?r:!0)},e.getIsResizing=()=>t.getState().columnSizingInfo.isResizingColumn===e.id},createHeader:(e,t)=>{e.getSize=()=>{let n=0;const r=o=>{if(o.subHeaders.length)o.subHeaders.forEach(r);else{var s;n+=(s=o.column.getSize())!=null?s:0}};return r(e),n},e.getStart=()=>{if(e.index>0){const n=e.headerGroup.headers[e.index-1];return n.getStart()+n.getSize()}return 0},e.getResizeHandler=n=>{const r=t.getColumn(e.column.id),o=r==null?void 0:r.getCanResize();return s=>{if(!r||!o||(s.persist==null||s.persist(),Ih(s)&&s.touches&&s.touches.length>1))return;const a=e.getSize(),l=e?e.getLeafHeaders().map(x=>[x.column.id,x.column.getSize()]):[[r.id,r.getSize()]],c=Ih(s)?Math.round(s.touches[0].clientX):s.clientX,u={},d=(x,y)=>{typeof y=="number"&&(t.setColumnSizingInfo(S=>{var C,_;const b=t.options.columnResizeDirection==="rtl"?-1:1,T=(y-((C=S==null?void 0:S.startOffset)!=null?C:0))*b,j=Math.max(T/((_=S==null?void 0:S.startSize)!=null?_:0),-.999999);return S.columnSizingStart.forEach(O=>{let[D,Z]=O;u[D]=Math.round(Math.max(Z+Z*j,0)*100)/100}),{...S,deltaOffset:T,deltaPercentage:j}}),(t.options.columnResizeMode==="onChange"||x==="end")&&t.setColumnSizing(S=>({...S,...u})))},p=x=>d("move",x),f=x=>{d("end",x),t.setColumnSizingInfo(y=>({...y,isResizingColumn:!1,startOffset:null,startSize:null,deltaOffset:null,deltaPercentage:null,columnSizingStart:[]}))},h=n||typeof document<"u"?document:null,g={moveHandler:x=>p(x.clientX),upHandler:x=>{h==null||h.removeEventListener("mousemove",g.moveHandler),h==null||h.removeEventListener("mouseup",g.upHandler),f(x.clientX)}},m={moveHandler:x=>(x.cancelable&&(x.preventDefault(),x.stopPropagation()),p(x.touches[0].clientX),!1),upHandler:x=>{var y;h==null||h.removeEventListener("touchmove",m.moveHandler),h==null||h.removeEventListener("touchend",m.upHandler),x.cancelable&&(x.preventDefault(),x.stopPropagation()),f((y=x.touches[0])==null?void 0:y.clientX)}},w=_V()?{passive:!1}:!1;Ih(s)?(h==null||h.addEventListener("touchmove",m.moveHandler,w),h==null||h.addEventListener("touchend",m.upHandler,w)):(h==null||h.addEventListener("mousemove",g.moveHandler,w),h==null||h.addEventListener("mouseup",g.upHandler,w)),t.setColumnSizingInfo(x=>({...x,startOffset:c,startSize:a,deltaOffset:0,deltaPercentage:0,columnSizingStart:l,isResizingColumn:r.id}))}}},createTable:e=>{e.setColumnSizing=t=>e.options.onColumnSizingChange==null?void 0:e.options.onColumnSizingChange(t),e.setColumnSizingInfo=t=>e.options.onColumnSizingInfoChange==null?void 0:e.options.onColumnSizingInfoChange(t),e.resetColumnSizing=t=>{var n;e.setColumnSizing(t?{}:(n=e.initialState.columnSizing)!=null?n:{})},e.resetHeaderSizeInfo=t=>{var n;e.setColumnSizingInfo(t?Ph():(n=e.initialState.columnSizingInfo)!=null?n:Ph())},e.getTotalSize=()=>{var t,n;return(t=(n=e.getHeaderGroups()[0])==null?void 0:n.headers.reduce((r,o)=>r+o.getSize(),0))!=null?t:0},e.getLeftTotalSize=()=>{var t,n;return(t=(n=e.getLeftHeaderGroups()[0])==null?void 0:n.headers.reduce((r,o)=>r+o.getSize(),0))!=null?t:0},e.getCenterTotalSize=()=>{var t,n;return(t=(n=e.getCenterHeaderGroups()[0])==null?void 0:n.headers.reduce((r,o)=>r+o.getSize(),0))!=null?t:0},e.getRightTotalSize=()=>{var t,n;return(t=(n=e.getRightHeaderGroups()[0])==null?void 0:n.headers.reduce((r,o)=>r+o.getSize(),0))!=null?t:0}}};let $u=null;function _V(){if(typeof $u=="boolean")return $u;let e=!1;try{const t={get passive(){return e=!0,!1}},n=()=>{};window.addEventListener("test",n,t),window.removeEventListener("test",n)}catch{e=!1}return $u=e,$u}function Ih(e){return e.type==="touchstart"}const EV={getInitialState:e=>({columnVisibility:{},...e}),getDefaultOptions:e=>({onColumnVisibilityChange:er("columnVisibility",e)}),createColumn:(e,t)=>{e.toggleVisibility=n=>{e.getCanHide()&&t.setColumnVisibility(r=>({...r,[e.id]:n??!e.getIsVisible()}))},e.getIsVisible=()=>{var n,r;const o=e.columns;return(n=o.length?o.some(s=>s.getIsVisible()):(r=t.getState().columnVisibility)==null?void 0:r[e.id])!=null?n:!0},e.getCanHide=()=>{var n,r;return((n=e.columnDef.enableHiding)!=null?n:!0)&&((r=t.options.enableHiding)!=null?r:!0)},e.getToggleVisibilityHandler=()=>n=>{e.toggleVisibility==null||e.toggleVisibility(n.target.checked)}},createRow:(e,t)=>{e._getAllVisibleCells=Re(()=>[e.getAllCells(),t.getState().columnVisibility],n=>n.filter(r=>r.column.getIsVisible()),Pe(t.options,"debugRows")),e.getVisibleCells=Re(()=>[e.getLeftVisibleCells(),e.getCenterVisibleCells(),e.getRightVisibleCells()],(n,r,o)=>[...n,...r,...o],Pe(t.options,"debugRows"))},createTable:e=>{const t=(n,r)=>Re(()=>[r(),r().filter(o=>o.getIsVisible()).map(o=>o.id).join("_")],o=>o.filter(s=>s.getIsVisible==null?void 0:s.getIsVisible()),Pe(e.options,"debugColumns"));e.getVisibleFlatColumns=t("getVisibleFlatColumns",()=>e.getAllFlatColumns()),e.getVisibleLeafColumns=t("getVisibleLeafColumns",()=>e.getAllLeafColumns()),e.getLeftVisibleLeafColumns=t("getLeftVisibleLeafColumns",()=>e.getLeftLeafColumns()),e.getRightVisibleLeafColumns=t("getRightVisibleLeafColumns",()=>e.getRightLeafColumns()),e.getCenterVisibleLeafColumns=t("getCenterVisibleLeafColumns",()=>e.getCenterLeafColumns()),e.setColumnVisibility=n=>e.options.onColumnVisibilityChange==null?void 0:e.options.onColumnVisibilityChange(n),e.resetColumnVisibility=n=>{var r;e.setColumnVisibility(n?{}:(r=e.initialState.columnVisibility)!=null?r:{})},e.toggleAllColumnsVisible=n=>{var r;n=(r=n)!=null?r:!e.getIsAllColumnsVisible(),e.setColumnVisibility(e.getAllLeafColumns().reduce((o,s)=>({...o,[s.id]:n||!(s.getCanHide!=null&&s.getCanHide())}),{}))},e.getIsAllColumnsVisible=()=>!e.getAllLeafColumns().some(n=>!(n.getIsVisible!=null&&n.getIsVisible())),e.getIsSomeColumnsVisible=()=>e.getAllLeafColumns().some(n=>n.getIsVisible==null?void 0:n.getIsVisible()),e.getToggleAllColumnsVisibilityHandler=()=>n=>{var r;e.toggleAllColumnsVisible((r=n.target)==null?void 0:r.checked)}}};function Wl(e,t){return t?t==="center"?e.getCenterVisibleLeafColumns():t==="left"?e.getLeftVisibleLeafColumns():e.getRightVisibleLeafColumns():e.getVisibleLeafColumns()}const jV={createTable:e=>{e._getGlobalFacetedRowModel=e.options.getFacetedRowModel&&e.options.getFacetedRowModel(e,"__global__"),e.getGlobalFacetedRowModel=()=>e.options.manualFiltering||!e._getGlobalFacetedRowModel?e.getPreFilteredRowModel():e._getGlobalFacetedRowModel(),e._getGlobalFacetedUniqueValues=e.options.getFacetedUniqueValues&&e.options.getFacetedUniqueValues(e,"__global__"),e.getGlobalFacetedUniqueValues=()=>e._getGlobalFacetedUniqueValues?e._getGlobalFacetedUniqueValues():new Map,e._getGlobalFacetedMinMaxValues=e.options.getFacetedMinMaxValues&&e.options.getFacetedMinMaxValues(e,"__global__"),e.getGlobalFacetedMinMaxValues=()=>{if(e._getGlobalFacetedMinMaxValues)return e._getGlobalFacetedMinMaxValues()}}},TV={getInitialState:e=>({globalFilter:void 0,...e}),getDefaultOptions:e=>({onGlobalFilterChange:er("globalFilter",e),globalFilterFn:"auto",getColumnCanGlobalFilter:t=>{var n;const r=(n=e.getCoreRowModel().flatRows[0])==null||(n=n._getAllCellsByColumnId()[t.id])==null?void 0:n.getValue();return typeof r=="string"||typeof r=="number"}}),createColumn:(e,t)=>{e.getCanGlobalFilter=()=>{var n,r,o,s;return((n=e.columnDef.enableGlobalFilter)!=null?n:!0)&&((r=t.options.enableGlobalFilter)!=null?r:!0)&&((o=t.options.enableFilters)!=null?o:!0)&&((s=t.options.getColumnCanGlobalFilter==null?void 0:t.options.getColumnCanGlobalFilter(e))!=null?s:!0)&&!!e.accessorFn}},createTable:e=>{e.getGlobalAutoFilterFn=()=>fo.includesString,e.getGlobalFilterFn=()=>{var t,n;const{globalFilterFn:r}=e.options;return yp(r)?r:r==="auto"?e.getGlobalAutoFilterFn():(t=(n=e.options.filterFns)==null?void 0:n[r])!=null?t:fo[r]},e.setGlobalFilter=t=>{e.options.onGlobalFilterChange==null||e.options.onGlobalFilterChange(t)},e.resetGlobalFilter=t=>{e.setGlobalFilter(t?void 0:e.initialState.globalFilter)}}},kV={getInitialState:e=>({expanded:{},...e}),getDefaultOptions:e=>({onExpandedChange:er("expanded",e),paginateExpandedRows:!0}),createTable:e=>{let t=!1,n=!1;e._autoResetExpanded=()=>{var r,o;if(!t){e._queue(()=>{t=!0});return}if((r=(o=e.options.autoResetAll)!=null?o:e.options.autoResetExpanded)!=null?r:!e.options.manualExpanding){if(n)return;n=!0,e._queue(()=>{e.resetExpanded(),n=!1})}},e.setExpanded=r=>e.options.onExpandedChange==null?void 0:e.options.onExpandedChange(r),e.toggleAllRowsExpanded=r=>{r??!e.getIsAllRowsExpanded()?e.setExpanded(!0):e.setExpanded({})},e.resetExpanded=r=>{var o,s;e.setExpanded(r?{}:(o=(s=e.initialState)==null?void 0:s.expanded)!=null?o:{})},e.getCanSomeRowsExpand=()=>e.getPrePaginationRowModel().flatRows.some(r=>r.getCanExpand()),e.getToggleAllRowsExpandedHandler=()=>r=>{r.persist==null||r.persist(),e.toggleAllRowsExpanded()},e.getIsSomeRowsExpanded=()=>{const r=e.getState().expanded;return r===!0||Object.values(r).some(Boolean)},e.getIsAllRowsExpanded=()=>{const r=e.getState().expanded;return typeof r=="boolean"?r===!0:!(!Object.keys(r).length||e.getRowModel().flatRows.some(o=>!o.getIsExpanded()))},e.getExpandedDepth=()=>{let r=0;return(e.getState().expanded===!0?Object.keys(e.getRowModel().rowsById):Object.keys(e.getState().expanded)).forEach(s=>{const a=s.split(".");r=Math.max(r,a.length)}),r},e.getPreExpandedRowModel=()=>e.getSortedRowModel(),e.getExpandedRowModel=()=>(!e._getExpandedRowModel&&e.options.getExpandedRowModel&&(e._getExpandedRowModel=e.options.getExpandedRowModel(e)),e.options.manualExpanding||!e._getExpandedRowModel?e.getPreExpandedRowModel():e._getExpandedRowModel())},createRow:(e,t)=>{e.toggleExpanded=n=>{t.setExpanded(r=>{var o;const s=r===!0?!0:!!(r!=null&&r[e.id]);let a={};if(r===!0?Object.keys(t.getRowModel().rowsById).forEach(l=>{a[l]=!0}):a=r,n=(o=n)!=null?o:!s,!s&&n)return{...a,[e.id]:!0};if(s&&!n){const{[e.id]:l,...c}=a;return c}return r})},e.getIsExpanded=()=>{var n;const r=t.getState().expanded;return!!((n=t.options.getIsRowExpanded==null?void 0:t.options.getIsRowExpanded(e))!=null?n:r===!0||r!=null&&r[e.id])},e.getCanExpand=()=>{var n,r,o;return(n=t.options.getRowCanExpand==null?void 0:t.options.getRowCanExpand(e))!=null?n:((r=t.options.enableExpanding)!=null?r:!0)&&!!((o=e.subRows)!=null&&o.length)},e.getIsAllParentsExpanded=()=>{let n=!0,r=e;for(;n&&r.parentId;)r=t.getRow(r.parentId,!0),n=r.getIsExpanded();return n},e.getToggleExpandedHandler=()=>{const n=e.getCanExpand();return()=>{n&&e.toggleExpanded()}}}},xm=0,wm=10,Oh=()=>({pageIndex:xm,pageSize:wm}),NV={getInitialState:e=>({...e,pagination:{...Oh(),...e==null?void 0:e.pagination}}),getDefaultOptions:e=>({onPaginationChange:er("pagination",e)}),createTable:e=>{let t=!1,n=!1;e._autoResetPageIndex=()=>{var r,o;if(!t){e._queue(()=>{t=!0});return}if((r=(o=e.options.autoResetAll)!=null?o:e.options.autoResetPageIndex)!=null?r:!e.options.manualPagination){if(n)return;n=!0,e._queue(()=>{e.resetPageIndex(),n=!1})}},e.setPagination=r=>{const o=s=>ss(r,s);return e.options.onPaginationChange==null?void 0:e.options.onPaginationChange(o)},e.resetPagination=r=>{var o;e.setPagination(r?Oh():(o=e.initialState.pagination)!=null?o:Oh())},e.setPageIndex=r=>{e.setPagination(o=>{let s=ss(r,o.pageIndex);const a=typeof e.options.pageCount>"u"||e.options.pageCount===-1?Number.MAX_SAFE_INTEGER:e.options.pageCount-1;return s=Math.max(0,Math.min(s,a)),{...o,pageIndex:s}})},e.resetPageIndex=r=>{var o,s;e.setPageIndex(r?xm:(o=(s=e.initialState)==null||(s=s.pagination)==null?void 0:s.pageIndex)!=null?o:xm)},e.resetPageSize=r=>{var o,s;e.setPageSize(r?wm:(o=(s=e.initialState)==null||(s=s.pagination)==null?void 0:s.pageSize)!=null?o:wm)},e.setPageSize=r=>{e.setPagination(o=>{const s=Math.max(1,ss(r,o.pageSize)),a=o.pageSize*o.pageIndex,l=Math.floor(a/s);return{...o,pageIndex:l,pageSize:s}})},e.setPageCount=r=>e.setPagination(o=>{var s;let a=ss(r,(s=e.options.pageCount)!=null?s:-1);return typeof a=="number"&&(a=Math.max(-1,a)),{...o,pageCount:a}}),e.getPageOptions=Re(()=>[e.getPageCount()],r=>{let o=[];return r&&r>0&&(o=[...new Array(r)].fill(null).map((s,a)=>a)),o},Pe(e.options,"debugTable")),e.getCanPreviousPage=()=>e.getState().pagination.pageIndex>0,e.getCanNextPage=()=>{const{pageIndex:r}=e.getState().pagination,o=e.getPageCount();return o===-1?!0:o===0?!1:r<o-1},e.previousPage=()=>e.setPageIndex(r=>r-1),e.nextPage=()=>e.setPageIndex(r=>r+1),e.firstPage=()=>e.setPageIndex(0),e.lastPage=()=>e.setPageIndex(e.getPageCount()-1),e.getPrePaginationRowModel=()=>e.getExpandedRowModel(),e.getPaginationRowModel=()=>(!e._getPaginationRowModel&&e.options.getPaginationRowModel&&(e._getPaginationRowModel=e.options.getPaginationRowModel(e)),e.options.manualPagination||!e._getPaginationRowModel?e.getPrePaginationRowModel():e._getPaginationRowModel()),e.getPageCount=()=>{var r;return(r=e.options.pageCount)!=null?r:Math.ceil(e.getRowCount()/e.getState().pagination.pageSize)},e.getRowCount=()=>{var r;return(r=e.options.rowCount)!=null?r:e.getPrePaginationRowModel().rows.length}}},Dh=()=>({top:[],bottom:[]}),RV={getInitialState:e=>({rowPinning:Dh(),...e}),getDefaultOptions:e=>({onRowPinningChange:er("rowPinning",e)}),createRow:(e,t)=>{e.pin=(n,r,o)=>{const s=r?e.getLeafRows().map(c=>{let{id:u}=c;return u}):[],a=o?e.getParentRows().map(c=>{let{id:u}=c;return u}):[],l=new Set([...a,e.id,...s]);t.setRowPinning(c=>{var u,d;if(n==="bottom"){var p,f;return{top:((p=c==null?void 0:c.top)!=null?p:[]).filter(m=>!(l!=null&&l.has(m))),bottom:[...((f=c==null?void 0:c.bottom)!=null?f:[]).filter(m=>!(l!=null&&l.has(m))),...Array.from(l)]}}if(n==="top"){var h,g;return{top:[...((h=c==null?void 0:c.top)!=null?h:[]).filter(m=>!(l!=null&&l.has(m))),...Array.from(l)],bottom:((g=c==null?void 0:c.bottom)!=null?g:[]).filter(m=>!(l!=null&&l.has(m)))}}return{top:((u=c==null?void 0:c.top)!=null?u:[]).filter(m=>!(l!=null&&l.has(m))),bottom:((d=c==null?void 0:c.bottom)!=null?d:[]).filter(m=>!(l!=null&&l.has(m)))}})},e.getCanPin=()=>{var n;const{enableRowPinning:r,enablePinning:o}=t.options;return typeof r=="function"?r(e):(n=r??o)!=null?n:!0},e.getIsPinned=()=>{const n=[e.id],{top:r,bottom:o}=t.getState().rowPinning,s=n.some(l=>r==null?void 0:r.includes(l)),a=n.some(l=>o==null?void 0:o.includes(l));return s?"top":a?"bottom":!1},e.getPinnedIndex=()=>{var n,r;const o=e.getIsPinned();if(!o)return-1;const s=(n=o==="top"?t.getTopRows():t.getBottomRows())==null?void 0:n.map(a=>{let{id:l}=a;return l});return(r=s==null?void 0:s.indexOf(e.id))!=null?r:-1}},createTable:e=>{e.setRowPinning=t=>e.options.onRowPinningChange==null?void 0:e.options.onRowPinningChange(t),e.resetRowPinning=t=>{var n,r;return e.setRowPinning(t?Dh():(n=(r=e.initialState)==null?void 0:r.rowPinning)!=null?n:Dh())},e.getIsSomeRowsPinned=t=>{var n;const r=e.getState().rowPinning;if(!t){var o,s;return!!((o=r.top)!=null&&o.length||(s=r.bottom)!=null&&s.length)}return!!((n=r[t])!=null&&n.length)},e._getPinnedRows=(t,n,r)=>{var o;return((o=e.options.keepPinnedRows)==null||o?(n??[]).map(a=>{const l=e.getRow(a,!0);return l.getIsAllParentsExpanded()?l:null}):(n??[]).map(a=>t.find(l=>l.id===a))).filter(Boolean).map(a=>({...a,position:r}))},e.getTopRows=Re(()=>[e.getRowModel().rows,e.getState().rowPinning.top],(t,n)=>e._getPinnedRows(t,n,"top"),Pe(e.options,"debugRows")),e.getBottomRows=Re(()=>[e.getRowModel().rows,e.getState().rowPinning.bottom],(t,n)=>e._getPinnedRows(t,n,"bottom"),Pe(e.options,"debugRows")),e.getCenterRows=Re(()=>[e.getRowModel().rows,e.getState().rowPinning.top,e.getState().rowPinning.bottom],(t,n,r)=>{const o=new Set([...n??[],...r??[]]);return t.filter(s=>!o.has(s.id))},Pe(e.options,"debugRows"))}},PV={getInitialState:e=>({rowSelection:{},...e}),getDefaultOptions:e=>({onRowSelectionChange:er("rowSelection",e),enableRowSelection:!0,enableMultiRowSelection:!0,enableSubRowSelection:!0}),createTable:e=>{e.setRowSelection=t=>e.options.onRowSelectionChange==null?void 0:e.options.onRowSelectionChange(t),e.resetRowSelection=t=>{var n;return e.setRowSelection(t?{}:(n=e.initialState.rowSelection)!=null?n:{})},e.toggleAllRowsSelected=t=>{e.setRowSelection(n=>{t=typeof t<"u"?t:!e.getIsAllRowsSelected();const r={...n},o=e.getPreGroupedRowModel().flatRows;return t?o.forEach(s=>{s.getCanSelect()&&(r[s.id]=!0)}):o.forEach(s=>{delete r[s.id]}),r})},e.toggleAllPageRowsSelected=t=>e.setRowSelection(n=>{const r=typeof t<"u"?t:!e.getIsAllPageRowsSelected(),o={...n};return e.getRowModel().rows.forEach(s=>{Sm(o,s.id,r,!0,e)}),o}),e.getPreSelectedRowModel=()=>e.getCoreRowModel(),e.getSelectedRowModel=Re(()=>[e.getState().rowSelection,e.getCoreRowModel()],(t,n)=>Object.keys(t).length?Mh(e,n):{rows:[],flatRows:[],rowsById:{}},Pe(e.options,"debugTable")),e.getFilteredSelectedRowModel=Re(()=>[e.getState().rowSelection,e.getFilteredRowModel()],(t,n)=>Object.keys(t).length?Mh(e,n):{rows:[],flatRows:[],rowsById:{}},Pe(e.options,"debugTable")),e.getGroupedSelectedRowModel=Re(()=>[e.getState().rowSelection,e.getSortedRowModel()],(t,n)=>Object.keys(t).length?Mh(e,n):{rows:[],flatRows:[],rowsById:{}},Pe(e.options,"debugTable")),e.getIsAllRowsSelected=()=>{const t=e.getFilteredRowModel().flatRows,{rowSelection:n}=e.getState();let r=!!(t.length&&Object.keys(n).length);return r&&t.some(o=>o.getCanSelect()&&!n[o.id])&&(r=!1),r},e.getIsAllPageRowsSelected=()=>{const t=e.getPaginationRowModel().flatRows.filter(o=>o.getCanSelect()),{rowSelection:n}=e.getState();let r=!!t.length;return r&&t.some(o=>!n[o.id])&&(r=!1),r},e.getIsSomeRowsSelected=()=>{var t;const n=Object.keys((t=e.getState().rowSelection)!=null?t:{}).length;return n>0&&n<e.getFilteredRowModel().flatRows.length},e.getIsSomePageRowsSelected=()=>{const t=e.getPaginationRowModel().flatRows;return e.getIsAllPageRowsSelected()?!1:t.filter(n=>n.getCanSelect()).some(n=>n.getIsSelected()||n.getIsSomeSelected())},e.getToggleAllRowsSelectedHandler=()=>t=>{e.toggleAllRowsSelected(t.target.checked)},e.getToggleAllPageRowsSelectedHandler=()=>t=>{e.toggleAllPageRowsSelected(t.target.checked)}},createRow:(e,t)=>{e.toggleSelected=(n,r)=>{const o=e.getIsSelected();t.setRowSelection(s=>{var a;if(n=typeof n<"u"?n:!o,e.getCanSelect()&&o===n)return s;const l={...s};return Sm(l,e.id,n,(a=r==null?void 0:r.selectChildren)!=null?a:!0,t),l})},e.getIsSelected=()=>{const{rowSelection:n}=t.getState();return Iy(e,n)},e.getIsSomeSelected=()=>{const{rowSelection:n}=t.getState();return bm(e,n)==="some"},e.getIsAllSubRowsSelected=()=>{const{rowSelection:n}=t.getState();return bm(e,n)==="all"},e.getCanSelect=()=>{var n;return typeof t.options.enableRowSelection=="function"?t.options.enableRowSelection(e):(n=t.options.enableRowSelection)!=null?n:!0},e.getCanSelectSubRows=()=>{var n;return typeof t.options.enableSubRowSelection=="function"?t.options.enableSubRowSelection(e):(n=t.options.enableSubRowSelection)!=null?n:!0},e.getCanMultiSelect=()=>{var n;return typeof t.options.enableMultiRowSelection=="function"?t.options.enableMultiRowSelection(e):(n=t.options.enableMultiRowSelection)!=null?n:!0},e.getToggleSelectedHandler=()=>{const n=e.getCanSelect();return r=>{var o;n&&e.toggleSelected((o=r.target)==null?void 0:o.checked)}}}},Sm=(e,t,n,r,o)=>{var s;const a=o.getRow(t,!0);n?(a.getCanMultiSelect()||Object.keys(e).forEach(l=>delete e[l]),a.getCanSelect()&&(e[t]=!0)):delete e[t],r&&(s=a.subRows)!=null&&s.length&&a.getCanSelectSubRows()&&a.subRows.forEach(l=>Sm(e,l.id,n,r,o))};function Mh(e,t){const n=e.getState().rowSelection,r=[],o={},s=function(a,l){return a.map(c=>{var u;const d=Iy(c,n);if(d&&(r.push(c),o[c.id]=c),(u=c.subRows)!=null&&u.length&&(c={...c,subRows:s(c.subRows)}),d)return c}).filter(Boolean)};return{rows:s(t.rows),flatRows:r,rowsById:o}}function Iy(e,t){var n;return(n=t[e.id])!=null?n:!1}function bm(e,t,n){var r;if(!((r=e.subRows)!=null&&r.length))return!1;let o=!0,s=!1;return e.subRows.forEach(a=>{if(!(s&&!o)&&(a.getCanSelect()&&(Iy(a,t)?s=!0:o=!1),a.subRows&&a.subRows.length)){const l=bm(a,t);l==="all"?s=!0:(l==="some"&&(s=!0),o=!1)}}),o?"all":s?"some":!1}const Cm=/([0-9]+)/gm,IV=(e,t,n)=>qk(_s(e.getValue(n)).toLowerCase(),_s(t.getValue(n)).toLowerCase()),OV=(e,t,n)=>qk(_s(e.getValue(n)),_s(t.getValue(n))),DV=(e,t,n)=>Oy(_s(e.getValue(n)).toLowerCase(),_s(t.getValue(n)).toLowerCase()),MV=(e,t,n)=>Oy(_s(e.getValue(n)),_s(t.getValue(n))),AV=(e,t,n)=>{const r=e.getValue(n),o=t.getValue(n);return r>o?1:r<o?-1:0},FV=(e,t,n)=>Oy(e.getValue(n),t.getValue(n));function Oy(e,t){return e===t?0:e>t?1:-1}function _s(e){return typeof e=="number"?isNaN(e)||e===1/0||e===-1/0?"":String(e):typeof e=="string"?e:""}function qk(e,t){const n=e.split(Cm).filter(Boolean),r=t.split(Cm).filter(Boolean);for(;n.length&&r.length;){const o=n.shift(),s=r.shift(),a=parseInt(o,10),l=parseInt(s,10),c=[a,l].sort();if(isNaN(c[0])){if(o>s)return 1;if(s>o)return-1;continue}if(isNaN(c[1]))return isNaN(a)?-1:1;if(a>l)return 1;if(l>a)return-1}return n.length-r.length}const hl={alphanumeric:IV,alphanumericCaseSensitive:OV,text:DV,textCaseSensitive:MV,datetime:AV,basic:FV},LV={getInitialState:e=>({sorting:[],...e}),getDefaultColumnDef:()=>({sortingFn:"auto",sortUndefined:1}),getDefaultOptions:e=>({onSortingChange:er("sorting",e),isMultiSortEvent:t=>t.shiftKey}),createColumn:(e,t)=>{e.getAutoSortingFn=()=>{const n=t.getFilteredRowModel().flatRows.slice(10);let r=!1;for(const o of n){const s=o==null?void 0:o.getValue(e.id);if(Object.prototype.toString.call(s)==="[object Date]")return hl.datetime;if(typeof s=="string"&&(r=!0,s.split(Cm).length>1))return hl.alphanumeric}return r?hl.text:hl.basic},e.getAutoSortDir=()=>{const n=t.getFilteredRowModel().flatRows[0];return typeof(n==null?void 0:n.getValue(e.id))=="string"?"asc":"desc"},e.getSortingFn=()=>{var n,r;if(!e)throw new Error;return yp(e.columnDef.sortingFn)?e.columnDef.sortingFn:e.columnDef.sortingFn==="auto"?e.getAutoSortingFn():(n=(r=t.options.sortingFns)==null?void 0:r[e.columnDef.sortingFn])!=null?n:hl[e.columnDef.sortingFn]},e.toggleSorting=(n,r)=>{const o=e.getNextSortingOrder(),s=typeof n<"u"&&n!==null;t.setSorting(a=>{const l=a==null?void 0:a.find(h=>h.id===e.id),c=a==null?void 0:a.findIndex(h=>h.id===e.id);let u=[],d,p=s?n:o==="desc";if(a!=null&&a.length&&e.getCanMultiSort()&&r?l?d="toggle":d="add":a!=null&&a.length&&c!==a.length-1?d="replace":l?d="toggle":d="replace",d==="toggle"&&(s||o||(d="remove")),d==="add"){var f;u=[...a,{id:e.id,desc:p}],u.splice(0,u.length-((f=t.options.maxMultiSortColCount)!=null?f:Number.MAX_SAFE_INTEGER))}else d==="toggle"?u=a.map(h=>h.id===e.id?{...h,desc:p}:h):d==="remove"?u=a.filter(h=>h.id!==e.id):u=[{id:e.id,desc:p}];return u})},e.getFirstSortDir=()=>{var n,r;return((n=(r=e.columnDef.sortDescFirst)!=null?r:t.options.sortDescFirst)!=null?n:e.getAutoSortDir()==="desc")?"desc":"asc"},e.getNextSortingOrder=n=>{var r,o;const s=e.getFirstSortDir(),a=e.getIsSorted();return a?a!==s&&((r=t.options.enableSortingRemoval)==null||r)&&(!(n&&(o=t.options.enableMultiRemove)!=null)||o)?!1:a==="desc"?"asc":"desc":s},e.getCanSort=()=>{var n,r;return((n=e.columnDef.enableSorting)!=null?n:!0)&&((r=t.options.enableSorting)!=null?r:!0)&&!!e.accessorFn},e.getCanMultiSort=()=>{var n,r;return(n=(r=e.columnDef.enableMultiSort)!=null?r:t.options.enableMultiSort)!=null?n:!!e.accessorFn},e.getIsSorted=()=>{var n;const r=(n=t.getState().sorting)==null?void 0:n.find(o=>o.id===e.id);return r?r.desc?"desc":"asc":!1},e.getSortIndex=()=>{var n,r;return(n=(r=t.getState().sorting)==null?void 0:r.findIndex(o=>o.id===e.id))!=null?n:-1},e.clearSorting=()=>{t.setSorting(n=>n!=null&&n.length?n.filter(r=>r.id!==e.id):[])},e.getToggleSortingHandler=()=>{const n=e.getCanSort();return r=>{n&&(r.persist==null||r.persist(),e.toggleSorting==null||e.toggleSorting(void 0,e.getCanMultiSort()?t.options.isMultiSortEvent==null?void 0:t.options.isMultiSortEvent(r):!1))}}},createTable:e=>{e.setSorting=t=>e.options.onSortingChange==null?void 0:e.options.onSortingChange(t),e.resetSorting=t=>{var n,r;e.setSorting(t?[]:(n=(r=e.initialState)==null?void 0:r.sorting)!=null?n:[])},e.getPreSortedRowModel=()=>e.getGroupedRowModel(),e.getSortedRowModel=()=>(!e._getSortedRowModel&&e.options.getSortedRowModel&&(e._getSortedRowModel=e.options.getSortedRowModel(e)),e.options.manualSorting||!e._getSortedRowModel?e.getPreSortedRowModel():e._getSortedRowModel())}},$V=[iV,EV,SV,bV,lV,cV,jV,TV,LV,xV,kV,NV,RV,PV,CV];function zV(e){var t,n;const r=[...$V,...(t=e._features)!=null?t:[]];let o={_features:r};const s=o._features.reduce((f,h)=>Object.assign(f,h.getDefaultOptions==null?void 0:h.getDefaultOptions(o)),{}),a=f=>o.options.mergeOptions?o.options.mergeOptions(s,f):{...s,...f};let c={...{},...(n=e.initialState)!=null?n:{}};o._features.forEach(f=>{var h;c=(h=f.getInitialState==null?void 0:f.getInitialState(c))!=null?h:c});const u=[];let d=!1;const p={_features:r,options:{...s,...e},initialState:c,_queue:f=>{u.push(f),d||(d=!0,Promise.resolve().then(()=>{for(;u.length;)u.shift()();d=!1}).catch(h=>setTimeout(()=>{throw h})))},reset:()=>{o.setState(o.initialState)},setOptions:f=>{const h=ss(f,o.options);o.options=a(h)},getState:()=>o.options.state,setState:f=>{o.options.onStateChange==null||o.options.onStateChange(f)},_getRowId:(f,h,g)=>{var m;return(m=o.options.getRowId==null?void 0:o.options.getRowId(f,h,g))!=null?m:`${g?[g.id,h].join("."):h}`},getCoreRowModel:()=>(o._getCoreRowModel||(o._getCoreRowModel=o.options.getCoreRowModel(o)),o._getCoreRowModel()),getRowModel:()=>o.getPaginationRowModel(),getRow:(f,h)=>{let g=(h?o.getPrePaginationRowModel():o.getRowModel()).rowsById[f];if(!g&&(g=o.getCoreRowModel().rowsById[f],!g))throw new Error;return g},_getDefaultColumnDef:Re(()=>[o.options.defaultColumn],f=>{var h;return f=(h=f)!=null?h:{},{header:g=>{const m=g.header.column.columnDef;return m.accessorKey?m.accessorKey:m.accessorFn?m.id:null},cell:g=>{var m,w;return(m=(w=g.renderValue())==null||w.toString==null?void 0:w.toString())!=null?m:null},...o._features.reduce((g,m)=>Object.assign(g,m.getDefaultColumnDef==null?void 0:m.getDefaultColumnDef()),{}),...f}},Pe(e,"debugColumns")),_getColumnDefs:()=>o.options.columns,getAllColumns:Re(()=>[o._getColumnDefs()],f=>{const h=function(g,m,w){return w===void 0&&(w=0),g.map(x=>{const y=aV(o,x,w,m),S=x;return y.columns=S.columns?h(S.columns,y,w+1):[],y})};return h(f)},Pe(e,"debugColumns")),getAllFlatColumns:Re(()=>[o.getAllColumns()],f=>f.flatMap(h=>h.getFlatColumns()),Pe(e,"debugColumns")),_getAllFlatColumnsById:Re(()=>[o.getAllFlatColumns()],f=>f.reduce((h,g)=>(h[g.id]=g,h),{}),Pe(e,"debugColumns")),getAllLeafColumns:Re(()=>[o.getAllColumns(),o._getOrderColumnsFn()],(f,h)=>{let g=f.flatMap(m=>m.getLeafColumns());return h(g)},Pe(e,"debugColumns")),getColumn:f=>o._getAllFlatColumnsById()[f]};Object.assign(o,p);for(let f=0;f<o._features.length;f++){const h=o._features[f];h==null||h.createTable==null||h.createTable(o)}return o}function Dy(){return e=>Re(()=>[e.options.data],t=>{const n={rows:[],flatRows:[],rowsById:{}},r=function(o,s,a){s===void 0&&(s=0);const l=[];for(let u=0;u<o.length;u++){const d=Ry(e,e._getRowId(o[u],u,a),o[u],u,s,void 0,a==null?void 0:a.id);if(n.flatRows.push(d),n.rowsById[d.id]=d,l.push(d),e.options.getSubRows){var c;d.originalSubRows=e.options.getSubRows(o[u],u),(c=d.originalSubRows)!=null&&c.length&&(d.subRows=r(d.originalSubRows,s+1,d))}}return l};return n.rows=r(t),n},Pe(e.options,"debugTable","getRowModel",()=>e._autoResetPageIndex()))}function VV(e){const t=[],n=r=>{var o;t.push(r),(o=r.subRows)!=null&&o.length&&r.getIsExpanded()&&r.subRows.forEach(n)};return e.rows.forEach(n),{rows:t,flatRows:e.flatRows,rowsById:e.rowsById}}function UV(e,t,n){return n.options.filterFromLeafRows?BV(e,t,n):HV(e,t,n)}function BV(e,t,n){var r;const o=[],s={},a=(r=n.options.maxLeafRowFilterDepth)!=null?r:100,l=function(c,u){u===void 0&&(u=0);const d=[];for(let f=0;f<c.length;f++){var p;let h=c[f];const g=Ry(n,h.id,h.original,h.index,h.depth,void 0,h.parentId);if(g.columnFilters=h.columnFilters,(p=h.subRows)!=null&&p.length&&u<a){if(g.subRows=l(h.subRows,u+1),h=g,t(h)&&!g.subRows.length){d.push(h),s[h.id]=h,o.push(h);continue}if(t(h)||g.subRows.length){d.push(h),s[h.id]=h,o.push(h);continue}}else h=g,t(h)&&(d.push(h),s[h.id]=h,o.push(h))}return d};return{rows:l(e),flatRows:o,rowsById:s}}function HV(e,t,n){var r;const o=[],s={},a=(r=n.options.maxLeafRowFilterDepth)!=null?r:100,l=function(c,u){u===void 0&&(u=0);const d=[];for(let f=0;f<c.length;f++){let h=c[f];if(t(h)){var p;if((p=h.subRows)!=null&&p.length&&u<a){const m=Ry(n,h.id,h.original,h.index,h.depth,void 0,h.parentId);m.subRows=l(h.subRows,u+1),h=m}d.push(h),o.push(h),s[h.id]=h}}return d};return{rows:l(e),flatRows:o,rowsById:s}}function My(){return e=>Re(()=>[e.getPreFilteredRowModel(),e.getState().columnFilters,e.getState().globalFilter],(t,n,r)=>{if(!t.rows.length||!(n!=null&&n.length)&&!r){for(let f=0;f<t.flatRows.length;f++)t.flatRows[f].columnFilters={},t.flatRows[f].columnFiltersMeta={};return t}const o=[],s=[];(n??[]).forEach(f=>{var h;const g=e.getColumn(f.id);if(!g)return;const m=g.getFilterFn();m&&o.push({id:f.id,filterFn:m,resolvedValue:(h=m.resolveFilterValue==null?void 0:m.resolveFilterValue(f.value))!=null?h:f.value})});const a=(n??[]).map(f=>f.id),l=e.getGlobalFilterFn(),c=e.getAllLeafColumns().filter(f=>f.getCanGlobalFilter());r&&l&&c.length&&(a.push("__global__"),c.forEach(f=>{var h;s.push({id:f.id,filterFn:l,resolvedValue:(h=l.resolveFilterValue==null?void 0:l.resolveFilterValue(r))!=null?h:r})}));let u,d;for(let f=0;f<t.flatRows.length;f++){const h=t.flatRows[f];if(h.columnFilters={},o.length)for(let g=0;g<o.length;g++){u=o[g];const m=u.id;h.columnFilters[m]=u.filterFn(h,m,u.resolvedValue,w=>{h.columnFiltersMeta[m]=w})}if(s.length){for(let g=0;g<s.length;g++){d=s[g];const m=d.id;if(d.filterFn(h,m,d.resolvedValue,w=>{h.columnFiltersMeta[m]=w})){h.columnFilters.__global__=!0;break}}h.columnFilters.__global__!==!0&&(h.columnFilters.__global__=!1)}}const p=f=>{for(let h=0;h<a.length;h++)if(f.columnFilters[a[h]]===!1)return!1;return!0};return UV(t.rows,p,e)},Pe(e.options,"debugTable","getFilteredRowModel",()=>e._autoResetPageIndex()))}function Ay(e){return t=>Re(()=>[t.getState().pagination,t.getPrePaginationRowModel(),t.options.paginateExpandedRows?void 0:t.getState().expanded],(n,r)=>{if(!r.rows.length)return r;const{pageSize:o,pageIndex:s}=n;let{rows:a,flatRows:l,rowsById:c}=r;const u=o*s,d=u+o;a=a.slice(u,d);let p;t.options.paginateExpandedRows?p={rows:a,flatRows:l,rowsById:c}:p=VV({rows:a,flatRows:l,rowsById:c}),p.flatRows=[];const f=h=>{p.flatRows.push(h),h.subRows.length&&h.subRows.forEach(f)};return p.rows.forEach(f),p},Pe(t.options,"debugTable"))}function Fy(){return e=>Re(()=>[e.getState().sorting,e.getPreSortedRowModel()],(t,n)=>{if(!n.rows.length||!(t!=null&&t.length))return n;const r=e.getState().sorting,o=[],s=r.filter(c=>{var u;return(u=e.getColumn(c.id))==null?void 0:u.getCanSort()}),a={};s.forEach(c=>{const u=e.getColumn(c.id);u&&(a[c.id]={sortUndefined:u.columnDef.sortUndefined,invertSorting:u.columnDef.invertSorting,sortingFn:u.getSortingFn()})});const l=c=>{const u=c.map(d=>({...d}));return u.sort((d,p)=>{for(let h=0;h<s.length;h+=1){var f;const g=s[h],m=a[g.id],w=m.sortUndefined,x=(f=g==null?void 0:g.desc)!=null?f:!1;let y=0;if(w){const S=d.getValue(g.id),C=p.getValue(g.id),_=S===void 0,b=C===void 0;if(_||b){if(w==="first")return _?-1:1;if(w==="last")return _?1:-1;y=_&&b?0:_?w:-w}}if(y===0&&(y=m.sortingFn(d,p,g.id)),y!==0)return x&&(y*=-1),m.invertSorting&&(y*=-1),y}return d.index-p.index}),u.forEach(d=>{var p;o.push(d),(p=d.subRows)!=null&&p.length&&(d.subRows=l(d.subRows))}),u};return{rows:l(n.rows),flatRows:o,rowsById:n.rowsById}},Pe(e.options,"debugTable","getSortedRowModel",()=>e._autoResetPageIndex()))}/**
* react-table
*
* Copyright (c) TanStack
*
* This source code is licensed under the MIT license found in the
* LICENSE.md file in the root directory of this source tree.
*
* @license MIT
*/function Ni(e,t){return e?GV(e)?v.createElement(e,t):e:null}function GV(e){return WV(e)||typeof e=="function"||KV(e)}function WV(e){return typeof e=="function"&&(()=>{const t=Object.getPrototypeOf(e);return t.prototype&&t.prototype.isReactComponent})()}function KV(e){return typeof e=="object"&&typeof e.$$typeof=="symbol"&&["react.memo","react.forward_ref"].includes(e.$$typeof.description)}function Ly(e){const t={state:{},onStateChange:()=>{},renderFallbackValue:null,...e},[n]=v.useState(()=>({current:zV(t)})),[r,o]=v.useState(()=>n.current.initialState);return n.current.setOptions(s=>({...s,...e,state:{...r,...e.state},onStateChange:a=>{o(a),e.onStateChange==null||e.onStateChange(a)}})),n.current}const xp=v.forwardRef(({className:e,...t},n)=>i.jsx("div",{className:"relative w-full overflow-auto",children:i.jsx("table",{ref:n,className:je("w-full caption-bottom text-sm",e),...t})}));xp.displayName="Table";const wp=v.forwardRef(({className:e,...t},n)=>i.jsx("thead",{ref:n,className:je("[&_tr]:border-b",e),...t}));wp.displayName="TableHeader";const Sp=v.forwardRef(({className:e,...t},n)=>i.jsx("tbody",{ref:n,className:je("[&_tr:last-child]:border-0",e),...t}));Sp.displayName="TableBody";const qV=v.forwardRef(({className:e,...t},n)=>i.jsx("tfoot",{ref:n,className:je("border-t bg-muted/50 font-medium [&>tr]:last:border-b-0",e),...t}));qV.displayName="TableFooter";const eo=v.forwardRef(({className:e,...t},n)=>i.jsx("tr",{ref:n,className:je("border-b transition-colors hover:bg-muted/50 data-[state=selected]:bg-muted",e),...t}));eo.displayName="TableRow";const bp=v.forwardRef(({className:e,...t},n)=>i.jsx("th",{ref:n,className:je("h-12 px-4 text-left align-middle font-medium text-muted-foreground [&:has([role=checkbox])]:pr-0",e),...t}));bp.displayName="TableHead";const va=v.forwardRef(({className:e,...t},n)=>i.jsx("td",{ref:n,className:je("p-4 align-middle [&:has([role=checkbox])]:pr-0",e),...t}));va.displayName="TableCell";const ZV=v.forwardRef(({className:e,...t},n)=>i.jsx("caption",{ref:n,className:je("mt-4 text-sm text-muted-foreground",e),...t}));ZV.displayName="TableCaption";const U0=async(e,t,n)=>{try{const r=localStorage.getItem("token");if(r&&e&&e.name){const o=await tV(e.name,r,t);n(o)}else console.error("Token ou nome da instância não encontrados.")}catch(r){console.error("Erro ao carregar sessões:",r)}};function YV({openaiBotId:e}){var d,p;const{instance:t}=Vt(),[n,r]=v.useState([]),[o,s]=v.useState([]);v.useEffect(()=>{U0(t,e,s)},[t,e]);function a(){U0(t,e,s)}const l=async(f,h)=>{var g,m,w;try{if(!t)return;await nV(t.name,t.token,f,h),Ue.success("Status alterado com sucesso."),a()}catch(x){console.error("Erro ao atualizar:",x),Ue.error(`Erro ao atualizar : ${(w=(m=(g=x==null?void 0:x.response)==null?void 0:g.data)==null?void 0:m.response)==null?void 0:w.message}`)}},c=[{accessorKey:"remoteJid",header:()=>i.jsx("div",{className:"text-center",children:"Remote Jid"}),cell:({row:f})=>i.jsx("div",{children:f.getValue("remoteJid")})},{accessorKey:"sessionId",header:()=>i.jsx("div",{className:"text-center",children:"Session ID"}),cell:({row:f})=>i.jsx("div",{children:f.getValue("sessionId")})},{accessorKey:"status",header:()=>i.jsx("div",{className:"text-center",children:"Status"}),cell:({row:f})=>i.jsx("div",{children:f.getValue("status")})},{id:"actions",enableHiding:!1,cell:({row:f})=>{const h=f.original;return i.jsxs(Ey,{children:[i.jsx(jy,{asChild:!0,children:i.jsxs(Le,{variant:"ghost",className:"h-8 w-8 p-0",children:[i.jsx("span",{className:"sr-only",children:"Open menu"}),i.jsx(zv,{className:"h-4 w-4"})]})}),i.jsxs(ru,{align:"end",children:[i.jsx(vp,{children:"Actions"}),i.jsx(ou,{}),h.status!=="opened"&&i.jsxs(cr,{onClick:()=>l(h.remoteJid,"opened"),children:[i.jsx(u1,{className:"w-4 h-4 mr-2"}),"Abrir"]}),h.status!=="paused"&&h.status!=="closed"&&i.jsxs(cr,{onClick:()=>l(h.remoteJid,"paused"),children:[i.jsx(c1,{className:"w-4 h-4 mr-2"}),"Pausar"]}),h.status!=="closed"&&i.jsxs(cr,{onClick:()=>l(h.remoteJid,"closed"),children:[i.jsx(r1,{className:"w-4 h-4 mr-2"}),"Fechar"]}),i.jsxs(cr,{onClick:()=>l(h.remoteJid,"delete"),children:[i.jsx(s1,{className:"w-4 h-4 mr-2"}),"Excluir"]})]})]})}}],u=Ly({data:o,columns:c,onSortingChange:r,getCoreRowModel:Dy(),getPaginationRowModel:Ay(),getSortedRowModel:Fy(),getFilteredRowModel:My(),state:{sorting:n}});return i.jsxs(mr,{children:[i.jsx(vr,{asChild:!0,children:i.jsxs(Le,{variant:"default",className:"mr-5 text-white",children:[i.jsx(l1,{})," Sessões"]})}),i.jsxs(Jn,{className:"sm:max-w-[950px] overflow-y-auto",onCloseAutoFocus:a,children:[i.jsx(Qn,{children:i.jsx(Fr,{children:"Sessões"})}),i.jsxs("div",{children:[i.jsx(ye,{placeholder:"Search by remoteJid...",value:((d=u.getColumn("remoteJid"))==null?void 0:d.getFilterValue())??"",onChange:f=>{var h;return(h=u.getColumn("remoteJid"))==null?void 0:h.setFilterValue(f.target.value)},className:"max-w-sm border border-gray-300 rounded-md"}),i.jsxs(xp,{children:[i.jsx(wp,{children:u.getHeaderGroups().map(f=>i.jsx(eo,{children:f.headers.map(h=>i.jsx(bp,{children:h.isPlaceholder?null:Ni(h.column.columnDef.header,h.getContext())},h.id))},f.id))}),i.jsx(Sp,{children:(p=u.getRowModel().rows)!=null&&p.length?u.getRowModel().rows.map(f=>i.jsx(eo,{"data-state":f.getIsSelected()&&"selected",children:f.getVisibleCells().map(h=>i.jsx(va,{children:Ni(h.column.columnDef.cell,h.getContext())},h.id))},f.id)):i.jsx(eo,{children:i.jsx(va,{colSpan:c.length,className:"h-24 text-center",children:"No results."})})})]})]})]})]})}const XV=R.object({enabled:R.boolean(),openaiCredsId:R.string(),botType:R.string(),assistantId:R.string(),model:R.string(),systemMessages:R.string(),assistantMessages:R.string(),userMessages:R.string(),maxTokens:R.string(),triggerType:R.string(),triggerOperator:R.string().optional(),triggerValue:R.string().optional(),expire:R.string(),keywordFinish:R.string(),delayMessage:R.string(),unknownMessage:R.string(),listeningFromMe:R.boolean(),stopBotFromMe:R.boolean(),keepOpen:R.boolean(),debounceTime:R.string(),ignoreJids:R.array(R.string())});function JV({openaiBotId:e,instance:t,creds:n,resetTable:r}){const[,o]=v.useState(""),[s,a]=v.useState(!0),[l,c]=v.useState(!1),u=Dr(),d=Tn({resolver:kn(XV),defaultValues:{enabled:!0,openaiCredsId:"",botType:"assistant",assistantId:"",model:"gpt-3.5-turbo",systemMessages:"",assistantMessages:"",userMessages:"",maxTokens:"300",triggerType:"keyword",triggerOperator:"contains",triggerValue:"",expire:"0",keywordFinish:"",delayMessage:"0",unknownMessage:"",listeningFromMe:!1,stopBotFromMe:!1,keepOpen:!1,debounceTime:"0"}});v.useEffect(()=>{(async()=>{try{const g=localStorage.getItem("token");if(g&&t&&t.name&&e){o(g);const m=await Z3(t.name,g,e);d.reset({enabled:m.enabled,openaiCredsId:m.openaiCredsId,botType:m.botType,assistantId:m.assistantId,model:m.model,systemMessages:m.systemMessages.toString(),assistantMessages:m.assistantMessages.toString(),userMessages:m.userMessages.toString(),maxTokens:m.maxTokens.toString(),triggerType:m.triggerType,triggerOperator:m.triggerOperator,triggerValue:m.triggerValue,expire:m.expire.toString(),keywordFinish:m.keywordFinish,delayMessage:m.delayMessage.toString(),unknownMessage:m.unknownMessage,listeningFromMe:m.listeningFromMe,stopBotFromMe:m.stopBotFromMe,keepOpen:m.keepOpen,debounceTime:m.debounceTime.toString()})}else console.error("Token ou nome da instância não encontrados.");a(!1)}catch(g){console.error("Erro ao carregar configurações:",g),a(!1)}})()},[d,t,e]);const p=async()=>{var h,g,m;try{const w=d.getValues(),x=localStorage.getItem("token");if(x&&t&&t.name&&e){const y={enabled:w.enabled,openaiCredsId:w.openaiCredsId,botType:w.botType,assistantId:w.assistantId,model:w.model,systemMessages:[w.systemMessages],assistantMessages:[w.assistantMessages],userMessages:[w.userMessages],maxTokens:parseInt(w.maxTokens,10),triggerType:w.triggerType,triggerOperator:w.triggerOperator||"",triggerValue:w.triggerValue||"",expire:parseInt(w.expire,10),keywordFinish:w.keywordFinish,delayMessage:parseInt(w.delayMessage,10),unknownMessage:w.unknownMessage,listeningFromMe:w.listeningFromMe,stopBotFromMe:w.stopBotFromMe,keepOpen:w.keepOpen,debounceTime:parseInt(w.debounceTime,10)};await X3(t.name,x,e,y),Ue.success("Bot atualizado com sucesso.")}else console.error("Token ou nome da instância não encontrados.")}catch(w){console.error("Erro ao atualizar bot:",w),Ue.error(`Erro ao atualizar : ${(m=(g=(h=w==null?void 0:w.response)==null?void 0:h.data)==null?void 0:g.response)==null?void 0:m.message}`)}},f=async()=>{try{const h=localStorage.getItem("token");h&&t&&t.name&&e?(await J3(t.name,h,e),Ue.success("Bot excluído com sucesso."),c(!1),r(),u(`/manager/instance/${t.id}/openai`)):console.error("Token ou nome da instância não encontrados.")}catch(h){console.error("Erro ao excluir bot:",h)}};return i.jsxs("div",{className:"form",children:[s&&i.jsx(ma,{}),!s&&i.jsx(Ao,{...d,children:i.jsxs("form",{onSubmit:d.handleSubmit(p),className:"w-full space-y-6",children:[i.jsxs("div",{children:[i.jsx("h3",{className:"mb-4 text-lg font-medium",children:"Openai"}),i.jsxs("div",{className:"space-y-4",children:[i.jsx($,{control:d.control,name:"enabled",render:({field:h})=>i.jsxs(H,{className:"flex flex-row items-center justify-start py-4",children:[i.jsx(ve,{children:i.jsx(Fe,{checked:h.value,onCheckedChange:h.onChange})}),i.jsx("div",{className:"ml-4 space-y-0.5",children:i.jsx(G,{className:"text-sm",children:"Ativo"})})]})}),i.jsx($,{control:d.control,name:"openaiCredsId",render:({field:h})=>i.jsxs(H,{className:"pb-4",children:[i.jsx(G,{children:"Credencial"}),i.jsxs(Jt,{onValueChange:h.onChange,defaultValue:h.value,children:[i.jsx(ve,{className:"border border-gray-600",children:i.jsx(Gt,{children:i.jsx(Qt,{placeholder:"Selecione uma credencial"})})}),i.jsx(Wt,{className:"border border-gray-600",children:n.map(g=>i.jsx(Me,{value:`${g.id}`,children:g.name?g.name:g.apiKey.substring(0,15)+"..."},g.id))})]})]})}),i.jsx("h3",{className:"mb-4 text-lg font-medium",children:"Openai Settings"}),i.jsx(pn,{className:"border border-gray-700"}),i.jsx($,{control:d.control,name:"botType",render:({field:h})=>i.jsxs(H,{className:"pb-4",children:[i.jsx(G,{children:"Tipo de Bot"}),i.jsxs(Jt,{onValueChange:h.onChange,defaultValue:h.value,children:[i.jsx(ve,{className:"border border-gray-600",children:i.jsx(Gt,{children:i.jsx(Qt,{placeholder:"Selecione uma tipo de bot"})})}),i.jsxs(Wt,{className:"border border-gray-600",children:[i.jsx(Me,{value:"assistant",children:"Assistente"}),i.jsx(Me,{value:"chatCompletion",children:"Chat Completion"})]})]})]})}),d.watch("botType")==="assistant"&&i.jsx($,{control:d.control,name:"assistantId",render:({field:h})=>i.jsxs(H,{className:"pb-4",children:[i.jsx(G,{children:"ID do Assistente"}),i.jsx(ye,{...h,className:"border border-gray-600 w-full",placeholder:"ID do Assistente"})]})}),d.watch("botType")==="chatCompletion"&&i.jsxs(i.Fragment,{children:[i.jsx($,{control:d.control,name:"model",render:({field:h})=>i.jsxs(H,{className:"pb-4",children:[i.jsx(G,{children:"Modelo de Linguagem"}),i.jsxs(Jt,{onValueChange:h.onChange,defaultValue:h.value,children:[i.jsx(ve,{className:"border border-gray-600",children:i.jsx(Gt,{children:i.jsx(Qt,{placeholder:"Selecione um modelo"})})}),i.jsxs(Wt,{className:"border border-gray-600",children:[i.jsx(Me,{value:"gpt-4o",children:"gpt-4o"}),i.jsx(Me,{value:"gpt-3.5-turbo",children:"gpt-3.5-turbo"})]})]})]})}),i.jsx($,{control:d.control,name:"systemMessages",render:({field:h})=>i.jsxs(H,{className:"pb-4",children:[i.jsx(G,{children:"Mensagem do Sistem"}),i.jsx(bo,{...h,className:"border border-gray-600 w-full",placeholder:"Mensagem do Sistem"})]})}),i.jsx($,{control:d.control,name:"assistantMessages",render:({field:h})=>i.jsxs(H,{className:"pb-4",children:[i.jsx(G,{children:"Mensagem do Asistente"}),i.jsx(bo,{...h,className:"border border-gray-600 w-full",placeholder:"Mensagem do Asistente"})]})}),i.jsx($,{control:d.control,name:"userMessages",render:({field:h})=>i.jsxs(H,{className:"pb-4",children:[i.jsx(G,{children:"Mensagem do Usuário"}),i.jsx(bo,{...h,className:"border border-gray-600 w-full",placeholder:"Mensagem do Usuário"})]})}),i.jsx($,{control:d.control,name:"maxTokens",render:({field:h})=>i.jsxs(H,{className:"pb-4",children:[i.jsx(G,{children:"Máximo de tokens"}),i.jsx(ye,{...h,className:"border border-gray-600 w-full",placeholder:"Máximo de tokens",type:"number"})]})})]}),i.jsx("h3",{className:"mb-4 text-lg font-medium",children:"Trigger Settings"}),i.jsx(pn,{className:"border border-gray-700"}),i.jsx($,{control:d.control,name:"triggerType",render:({field:h})=>i.jsxs(H,{className:"pb-4",children:[i.jsx(G,{children:"Tipo de gatilho"}),i.jsxs(Jt,{onValueChange:h.onChange,defaultValue:h.value,children:[i.jsx(ve,{className:"border border-gray-600",children:i.jsx(Gt,{children:i.jsx(Qt,{placeholder:"Selecione um tipo"})})}),i.jsxs(Wt,{className:"border border-gray-600",children:[i.jsx(Me,{value:"keyword",children:"Palavra Chave"}),i.jsx(Me,{value:"all",children:"Todos"}),i.jsx(Me,{value:"none",children:"Nenhum"})]})]})]})}),d.watch("triggerType")==="keyword"&&i.jsxs(i.Fragment,{children:[i.jsx($,{control:d.control,name:"triggerOperator",render:({field:h})=>i.jsxs(H,{className:"pb-4",children:[i.jsx(G,{children:"Operador do gatilho"}),i.jsxs(Jt,{onValueChange:h.onChange,defaultValue:h.value,children:[i.jsx(ve,{className:"border border-gray-600",children:i.jsx(Gt,{children:i.jsx(Qt,{placeholder:"Selecione um operador"})})}),i.jsxs(Wt,{className:"border border-gray-600",children:[i.jsx(Me,{value:"contains",children:"Contém"}),i.jsx(Me,{value:"equals",children:"Igual à"}),i.jsx(Me,{value:"startsWith",children:"Começa com"}),i.jsx(Me,{value:"endsWith",children:"Termina com"}),i.jsx(Me,{value:"regex",children:"Regex"})]})]})]})}),i.jsx($,{control:d.control,name:"triggerValue",render:({field:h})=>i.jsxs(H,{className:"pb-4",children:[i.jsx(G,{children:"Gatilho"}),i.jsx(ye,{...h,className:"border border-gray-600 w-full",placeholder:"Gatilho"})]})})]}),i.jsx("h3",{className:"mb-4 text-lg font-medium",children:"Options Settings"}),i.jsx(pn,{className:"border border-gray-700"}),i.jsx($,{control:d.control,name:"expire",render:({field:h})=>i.jsxs(H,{className:"pb-4",children:[i.jsx(G,{children:"Expira em (minitos)"}),i.jsx(ye,{...h,className:"border border-gray-600 w-full",placeholder:"Expira em (minitos)",type:"number"})]})}),i.jsx($,{control:d.control,name:"keywordFinish",render:({field:h})=>i.jsxs(H,{className:"pb-4",children:[i.jsx(G,{children:"Palavra Chave de Finalização"}),i.jsx(ye,{...h,className:"border border-gray-600 w-full",placeholder:"Palavra Chave de Finalização"})]})}),i.jsx($,{control:d.control,name:"delayMessage",render:({field:h})=>i.jsxs(H,{className:"pb-4",children:[i.jsx(G,{children:"Delay padrão da mensagem"}),i.jsx(ye,{...h,className:"border border-gray-600 w-full",placeholder:"Delay padrão da mensagem",type:"number"})]})}),i.jsx($,{control:d.control,name:"unknownMessage",render:({field:h})=>i.jsxs(H,{className:"pb-4",children:[i.jsx(G,{children:"Mensagem para tipo de mensagem desconhecida"}),i.jsx(ye,{...h,className:"border border-gray-600 w-full",placeholder:"Mensagem para tipo de mensagem desconhecida"})]})}),i.jsx($,{control:d.control,name:"listeningFromMe",render:({field:h})=>i.jsxs(H,{className:"flex flex-row items-center justify-start py-4",children:[i.jsx(ve,{children:i.jsx(Fe,{checked:h.value,onCheckedChange:h.onChange})}),i.jsx("div",{className:"ml-4 space-y-0.5",children:i.jsx(G,{className:"text-sm",children:"Escuta mensagens enviadas por mim"})})]})}),i.jsx($,{control:d.control,name:"stopBotFromMe",render:({field:h})=>i.jsxs(H,{className:"flex flex-row items-center justify-start py-4",children:[i.jsx(ve,{children:i.jsx(Fe,{checked:h.value,onCheckedChange:h.onChange})}),i.jsx("div",{className:"ml-4 space-y-0.5",children:i.jsx(G,{className:"text-sm",children:"Pausa o bot quando eu enviar uma mensagem"})})]})}),i.jsx($,{control:d.control,name:"keepOpen",render:({field:h})=>i.jsxs(H,{className:"flex flex-row items-center justify-start py-4",children:[i.jsx(ve,{children:i.jsx(Fe,{checked:h.value,onCheckedChange:h.onChange})}),i.jsx("div",{className:"ml-4 space-y-0.5",children:i.jsx(G,{className:"text-sm",children:"Mantem a sessão do bot aberta"})})]})}),i.jsx($,{control:d.control,name:"debounceTime",render:({field:h})=>i.jsxs(H,{className:"pb-4",children:[i.jsx(G,{children:"Tempo de espera"}),i.jsx(ye,{...h,className:"border border-gray-600 w-full",placeholder:"Tempo de espera",type:"number"})]})})]})]}),i.jsx("div",{children:i.jsx(YV,{openaiBotId:e})}),i.jsx(Le,{className:"bg-blue-400 hover:bg-blue-600 text-white",onClick:p,children:"Atualizar"}),i.jsxs(mr,{open:l,onOpenChange:c,children:[i.jsx(vr,{asChild:!0,children:i.jsx(Le,{variant:"secondary",className:"ml-2 bg-red-400 hover:bg-red-600",children:"Excluir"})}),i.jsx(Jn,{children:i.jsxs(Qn,{children:[i.jsx(Fr,{children:"Tem certeza que deseja excluir?"}),i.jsx(yc,{children:"Esta ação não pode ser desfeita."}),i.jsxs(Mo,{children:[i.jsx(Le,{variant:"default",className:"bg-red-400 hover:bg-red-600 text-white",onClick:f,children:"Exluir"}),i.jsx(Le,{variant:"outline",onClick:()=>c(!1),children:"Cancelar"})]})]})})]})]})})]})}const QV=R.object({enabled:R.boolean(),openaiCredsId:R.string(),botType:R.string(),assistantId:R.string(),model:R.string(),systemMessages:R.string(),assistantMessages:R.string(),userMessages:R.string(),maxTokens:R.string(),triggerType:R.string(),triggerOperator:R.string().optional(),triggerValue:R.string().optional(),expire:R.string(),keywordFinish:R.string(),delayMessage:R.string(),unknownMessage:R.string(),listeningFromMe:R.boolean(),stopBotFromMe:R.boolean(),keepOpen:R.boolean(),debounceTime:R.string()});function eU({creds:e,resetTable:t}){const{instance:n}=Vt(),[r,o]=v.useState(!1),[s,a]=v.useState(!1),l=Tn({resolver:kn(QV),defaultValues:{enabled:!0,openaiCredsId:"",botType:"assistant",assistantId:"",model:"gpt-3.5-turbo",systemMessages:"",assistantMessages:"",userMessages:"",maxTokens:"300",triggerType:"keyword",triggerOperator:"contains",triggerValue:"",expire:"0",keywordFinish:"",delayMessage:"0",unknownMessage:"",listeningFromMe:!1,stopBotFromMe:!1,keepOpen:!1,debounceTime:"0"}}),c=async d=>{var p,f,h;try{if(!n||!n.name)throw new Error("Nome da instância não encontrado.");o(!0);const g={enabled:d.enabled,openaiCredsId:d.openaiCredsId,botType:d.botType,assistantId:d.assistantId,model:d.model,systemMessages:[d.systemMessages],assistantMessages:[d.assistantMessages],userMessages:[d.userMessages],maxTokens:parseInt(d.maxTokens,10),triggerType:d.triggerType,triggerOperator:d.triggerOperator||"",triggerValue:d.triggerValue||"",expire:parseInt(d.expire,10),keywordFinish:d.keywordFinish,delayMessage:parseInt(d.delayMessage,10),unknownMessage:d.unknownMessage,listeningFromMe:d.listeningFromMe,stopBotFromMe:d.stopBotFromMe,keepOpen:d.keepOpen,debounceTime:parseInt(d.debounceTime,10)};await Y3(n.name,n.token,g),Ue.success("Bot criado com sucesso!"),a(!1),u(),t()}catch(g){console.error("Erro ao criar bot:",g),Ue.error(`Erro ao criar : ${(h=(f=(p=g==null?void 0:g.response)==null?void 0:p.data)==null?void 0:f.response)==null?void 0:h.message}`)}finally{o(!1)}};function u(){l.reset()}return i.jsxs(mr,{open:s,onOpenChange:a,children:[i.jsx(vr,{asChild:!0,children:i.jsxs(Le,{variant:"default",className:"mr-5",children:[i.jsx(Vf,{})," Openai Bot"]})}),i.jsxs(Jn,{className:"sm:max-w-[740px] sm:max-h-[600px] overflow-y-auto",onCloseAutoFocus:u,children:[i.jsx(Qn,{children:i.jsx(Fr,{children:"Novo Openai Bot"})}),i.jsx(Sa,{...l,children:i.jsxs("form",{onSubmit:l.handleSubmit(c),className:"w-full space-y-6",children:[i.jsx("div",{children:i.jsxs("div",{className:"space-y-4",children:[i.jsx($,{control:l.control,name:"enabled",render:({field:d})=>i.jsxs(H,{className:"flex flex-row items-center justify-start py-4",children:[i.jsx(ve,{children:i.jsx(Fe,{checked:d.value,onCheckedChange:d.onChange})}),i.jsx("div",{className:"ml-4 space-y-0.5",children:i.jsx(G,{className:"text-sm",children:"Ativo"})})]})}),i.jsx($,{control:l.control,name:"openaiCredsId",render:({field:d})=>i.jsxs(H,{className:"pb-4",children:[i.jsx(G,{children:"Credencial"}),i.jsxs(Jt,{onValueChange:d.onChange,defaultValue:d.value,children:[i.jsx(ve,{className:"border border-gray-600",children:i.jsx(Gt,{children:i.jsx(Qt,{placeholder:"Selecione uma credencial"})})}),i.jsx(Wt,{className:"border border-gray-600",children:e.map(p=>i.jsx(Me,{value:`${p.id}`,children:p.name?p.name:p.apiKey.substring(0,15)+"..."},p.id))})]})]})}),i.jsx("h3",{className:"mb-4 text-lg font-medium",children:"Openai Settings"}),i.jsx(pn,{className:"border border-gray-700"}),i.jsx($,{control:l.control,name:"botType",render:({field:d})=>i.jsxs(H,{className:"pb-4",children:[i.jsx(G,{children:"Tipo de Bot"}),i.jsxs(Jt,{onValueChange:d.onChange,defaultValue:d.value,children:[i.jsx(ve,{className:"border border-gray-600",children:i.jsx(Gt,{children:i.jsx(Qt,{placeholder:"Selecione uma tipo de bot"})})}),i.jsxs(Wt,{className:"border border-gray-600",children:[i.jsx(Me,{value:"assistant",children:"Assistente"}),i.jsx(Me,{value:"chatCompletion",children:"Chat Completion"})]})]})]})}),l.watch("botType")==="assistant"&&i.jsx($,{control:l.control,name:"assistantId",render:({field:d})=>i.jsxs(H,{className:"pb-4",children:[i.jsx(G,{children:"ID do Assistente"}),i.jsx(ye,{...d,className:"border border-gray-600 w-full",placeholder:"ID do Assistente"})]})}),l.watch("botType")==="chatCompletion"&&i.jsxs(i.Fragment,{children:[i.jsx($,{control:l.control,name:"model",render:({field:d})=>i.jsxs(H,{className:"pb-4",children:[i.jsx(G,{children:"Modelo de Linguagem"}),i.jsxs(Jt,{onValueChange:d.onChange,defaultValue:d.value,children:[i.jsx(ve,{className:"border border-gray-600",children:i.jsx(Gt,{children:i.jsx(Qt,{placeholder:"Selecione um modelo"})})}),i.jsxs(Wt,{className:"border border-gray-600",children:[i.jsx(Me,{value:"gpt-4o",children:"gpt-4o"}),i.jsx(Me,{value:"gpt-3.5-turbo",children:"gpt-3.5-turbo"})]})]})]})}),i.jsx($,{control:l.control,name:"systemMessages",render:({field:d})=>i.jsxs(H,{className:"pb-4",children:[i.jsx(G,{children:"Mensagem do Sistem"}),i.jsx(bo,{...d,className:"border border-gray-600 w-full",placeholder:"Mensagem do Sistem"})]})}),i.jsx($,{control:l.control,name:"assistantMessages",render:({field:d})=>i.jsxs(H,{className:"pb-4",children:[i.jsx(G,{children:"Mensagem do Asistente"}),i.jsx(bo,{...d,className:"border border-gray-600 w-full",placeholder:"Mensagem do Asistente"})]})}),i.jsx($,{control:l.control,name:"userMessages",render:({field:d})=>i.jsxs(H,{className:"pb-4",children:[i.jsx(G,{children:"Mensagem do Usuário"}),i.jsx(bo,{...d,className:"border border-gray-600 w-full",placeholder:"Mensagem do Usuário"})]})}),i.jsx($,{control:l.control,name:"maxTokens",render:({field:d})=>i.jsxs(H,{className:"pb-4",children:[i.jsx(G,{children:"Máximo de tokens"}),i.jsx(ye,{...d,className:"border border-gray-600 w-full",placeholder:"Máximo de tokens",type:"number"})]})})]}),i.jsx("h3",{className:"mb-4 text-lg font-medium",children:"Trigger Settings"}),i.jsx(pn,{className:"border border-gray-700"}),i.jsx($,{control:l.control,name:"triggerType",render:({field:d})=>i.jsxs(H,{className:"pb-4",children:[i.jsx(G,{children:"Tipo de gatilho"}),i.jsxs(Jt,{onValueChange:d.onChange,defaultValue:d.value,children:[i.jsx(ve,{className:"border border-gray-600",children:i.jsx(Gt,{children:i.jsx(Qt,{placeholder:"Selecione um tipo"})})}),i.jsxs(Wt,{className:"border border-gray-600",children:[i.jsx(Me,{value:"keyword",children:"Palavra Chave"}),i.jsx(Me,{value:"all",children:"Todos"}),i.jsx(Me,{value:"none",children:"Nenhum"})]})]})]})}),l.watch("triggerType")==="keyword"&&i.jsxs(i.Fragment,{children:[i.jsx($,{control:l.control,name:"triggerOperator",render:({field:d})=>i.jsxs(H,{className:"pb-4",children:[i.jsx(G,{children:"Operador do gatilho"}),i.jsxs(Jt,{onValueChange:d.onChange,defaultValue:d.value,children:[i.jsx(ve,{className:"border border-gray-600",children:i.jsx(Gt,{children:i.jsx(Qt,{placeholder:"Selecione um operador"})})}),i.jsxs(Wt,{className:"border border-gray-600",children:[i.jsx(Me,{value:"contains",children:"Contém"}),i.jsx(Me,{value:"equals",children:"Igual à"}),i.jsx(Me,{value:"startsWith",children:"Começa com"}),i.jsx(Me,{value:"endsWith",children:"Termina com"}),i.jsx(Me,{value:"regex",children:"Regex"})]})]})]})}),i.jsx($,{control:l.control,name:"triggerValue",render:({field:d})=>i.jsxs(H,{className:"pb-4",children:[i.jsx(G,{children:"Gatilho"}),i.jsx(ye,{...d,className:"border border-gray-600 w-full",placeholder:"Gatilho"})]})})]}),i.jsx("h3",{className:"mb-4 text-lg font-medium",children:"Options Settings"}),i.jsx(pn,{className:"border border-gray-700"}),i.jsx($,{control:l.control,name:"expire",render:({field:d})=>i.jsxs(H,{className:"pb-4",children:[i.jsx(G,{children:"Expira em (minitos)"}),i.jsx(ye,{...d,className:"border border-gray-600 w-full",placeholder:"Expira em (minitos)",type:"number"})]})}),i.jsx($,{control:l.control,name:"keywordFinish",render:({field:d})=>i.jsxs(H,{className:"pb-4",children:[i.jsx(G,{children:"Palavra Chave de Finalização"}),i.jsx(ye,{...d,className:"border border-gray-600 w-full",placeholder:"Palavra Chave de Finalização"})]})}),i.jsx($,{control:l.control,name:"delayMessage",render:({field:d})=>i.jsxs(H,{className:"pb-4",children:[i.jsx(G,{children:"Delay padrão da mensagem"}),i.jsx(ye,{...d,className:"border border-gray-600 w-full",placeholder:"Delay padrão da mensagem",type:"number"})]})}),i.jsx($,{control:l.control,name:"unknownMessage",render:({field:d})=>i.jsxs(H,{className:"pb-4",children:[i.jsx(G,{children:"Mensagem para tipo de mensagem desconhecida"}),i.jsx(ye,{...d,className:"border border-gray-600 w-full",placeholder:"Mensagem para tipo de mensagem desconhecida"})]})}),i.jsx($,{control:l.control,name:"listeningFromMe",render:({field:d})=>i.jsxs(H,{className:"flex flex-row items-center justify-start py-4",children:[i.jsx(ve,{children:i.jsx(Fe,{checked:d.value,onCheckedChange:d.onChange})}),i.jsx("div",{className:"ml-4 space-y-0.5",children:i.jsx(G,{className:"text-sm",children:"Escuta mensagens enviadas por mim"})})]})}),i.jsx($,{control:l.control,name:"stopBotFromMe",render:({field:d})=>i.jsxs(H,{className:"flex flex-row items-center justify-start py-4",children:[i.jsx(ve,{children:i.jsx(Fe,{checked:d.value,onCheckedChange:d.onChange})}),i.jsx("div",{className:"ml-4 space-y-0.5",children:i.jsx(G,{className:"text-sm",children:"Pausa o bot quando eu enviar uma mensagem"})})]})}),i.jsx($,{control:l.control,name:"keepOpen",render:({field:d})=>i.jsxs(H,{className:"flex flex-row items-center justify-start py-4",children:[i.jsx(ve,{children:i.jsx(Fe,{checked:d.value,onCheckedChange:d.onChange})}),i.jsx("div",{className:"ml-4 space-y-0.5",children:i.jsx(G,{className:"text-sm",children:"Mantem a sessão do bot aberta"})})]})}),i.jsx($,{control:l.control,name:"debounceTime",render:({field:d})=>i.jsxs(H,{className:"pb-4",children:[i.jsx(G,{children:"Tempo de espera"}),i.jsx(ye,{...d,className:"border border-gray-600 w-full",placeholder:"Tempo de espera",type:"number"})]})})]})}),i.jsx(Mo,{children:i.jsx(Le,{disabled:r,variant:"default",type:"submit",children:"Salvar"})})]})})]})]})}const tU=R.object({name:R.string(),apiKey:R.string()}),Ah=async(e,t)=>{try{const n=localStorage.getItem("token");if(n&&e&&e.name){const r=await Lk(e.name,n);t(r)}else console.error("Token ou nome da instância não encontrados.")}catch(n){console.error("Erro ao carregar configurações:",n)}};function nU(){var h;const{instance:e}=Vt(),[t,n]=v.useState(!1),[r,o]=v.useState([]),[s,a]=v.useState([]),l=Tn({resolver:kn(tU),defaultValues:{name:"",apiKey:""}});v.useEffect(()=>{Ah(e,a)},[e]);const c=async g=>{var m,w,x;try{if(!e||!e.name)throw new Error("Nome da instância não encontrado.");const y={name:g.name,apiKey:g.apiKey};await K3(e.name,e.token,y),Ue.success("Credencial criada com sucesso!"),u()}catch(y){console.error("Erro ao criar bot:",y),Ue.error(`Erro ao criar : ${(x=(w=(m=y==null?void 0:y.response)==null?void 0:m.data)==null?void 0:w.response)==null?void 0:x.message}`)}};function u(){l.reset(),Ah(e,a)}const d=async g=>{var m,w,x;try{await q3(g,e==null?void 0:e.name),Ue.success("Credencial excluída com sucesso!"),Ah(e,a)}catch(y){console.error("Erro ao excluir credencial:",y),Ue.error(`Erro ao excluir credencial: ${(x=(w=(m=y==null?void 0:y.response)==null?void 0:m.data)==null?void 0:w.response)==null?void 0:x.message}`)}},p=[{accessorKey:"name",header:({column:g})=>i.jsxs(Le,{variant:"ghost",onClick:()=>g.toggleSorting(g.getIsSorted()==="asc"),children:["Nome",i.jsx(EM,{className:"ml-2 h-4 w-4"})]}),cell:({row:g})=>i.jsx("div",{children:g.getValue("name")})},{accessorKey:"apiKey",header:()=>i.jsx("div",{className:"text-right",children:"Api Key"}),cell:({row:g})=>i.jsxs("div",{children:[`${g.getValue("apiKey")}`.slice(0,20),"..."]})},{id:"actions",enableHiding:!1,cell:({row:g})=>{const m=g.original;return i.jsxs(Ey,{children:[i.jsx(jy,{asChild:!0,children:i.jsxs(Le,{variant:"ghost",className:"h-8 w-8 p-0",children:[i.jsx("span",{className:"sr-only",children:"Open menu"}),i.jsx(zv,{className:"h-4 w-4"})]})}),i.jsxs(ru,{align:"end",children:[i.jsx(vp,{children:"Actions"}),i.jsx(ou,{}),i.jsx(cr,{onClick:()=>d(m.id),children:"Excluir"})]})]})}}],f=Ly({data:s,columns:p,onSortingChange:o,getCoreRowModel:Dy(),getPaginationRowModel:Ay(),getSortedRowModel:Fy(),getFilteredRowModel:My(),state:{sorting:r}});return i.jsxs(mr,{open:t,onOpenChange:n,children:[i.jsx(vr,{asChild:!0,children:i.jsxs(Le,{variant:"default",className:"mr-5",children:[i.jsx(LM,{})," Credenciais"]})}),i.jsxs(Jn,{className:"sm:max-w-[740px] sm:max-h-[600px] overflow-y-auto",onCloseAutoFocus:u,children:[i.jsx(Qn,{children:i.jsx(Fr,{children:"Credenciais"})}),i.jsx(Sa,{...l,children:i.jsxs("form",{onSubmit:l.handleSubmit(c),className:"w-full space-y-6",children:[i.jsx("div",{children:i.jsxs("div",{className:"space-y-4",children:[i.jsx($,{control:l.control,name:"name",render:({field:g})=>i.jsxs(H,{className:"pb-4",children:[i.jsx(G,{children:"Nome"}),i.jsx(ye,{...g,className:"border border-gray-600 w-full",placeholder:"Nome"})]})}),i.jsx($,{control:l.control,name:"apiKey",render:({field:g})=>i.jsxs(H,{className:"pb-4",children:[i.jsx(G,{children:"Api Key"}),i.jsx(ye,{...g,className:"border border-gray-600 w-full",placeholder:"Api Key",type:"password"})]})})]})}),i.jsx(Mo,{children:i.jsx(Le,{variant:"default",type:"submit",children:"Salvar"})})]})}),i.jsx(pn,{className:"border border-gray-700"}),i.jsx("div",{children:i.jsxs(xp,{children:[i.jsx(wp,{children:f.getHeaderGroups().map(g=>i.jsx(eo,{children:g.headers.map(m=>i.jsx(bp,{children:m.isPlaceholder?null:Ni(m.column.columnDef.header,m.getContext())},m.id))},g.id))}),i.jsx(Sp,{children:(h=f.getRowModel().rows)!=null&&h.length?f.getRowModel().rows.map(g=>i.jsx(eo,{"data-state":g.getIsSelected()&&"selected",children:g.getVisibleCells().map(m=>i.jsx(va,{children:Ni(m.column.columnDef.cell,m.getContext())},m.id))},g.id)):i.jsx(eo,{children:i.jsx(va,{colSpan:p.length,className:"h-24 text-center",children:"No results."})})})]})})]})]})}var Zk=v.createContext({dragDropManager:void 0}),ir;(function(e){e.SOURCE="SOURCE",e.TARGET="TARGET"})(ir||(ir={}));function Ve(e,t){for(var n=arguments.length,r=new Array(n>2?n-2:0),o=2;o<n;o++)r[o-2]=arguments[o];if(!e){var s;if(t===void 0)s=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var a=0;s=new Error(t.replace(/%s/g,function(){return r[a++]})),s.name="Invariant Violation"}throw s.framesToPop=1,s}}var $y="dnd-core/INIT_COORDS",Cp="dnd-core/BEGIN_DRAG",zy="dnd-core/PUBLISH_DRAG_SOURCE",_p="dnd-core/HOVER",Ep="dnd-core/DROP",jp="dnd-core/END_DRAG";function B0(e,t){return{type:$y,payload:{sourceClientOffset:t||null,clientOffset:e||null}}}function cd(e){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?cd=function(n){return typeof n}:cd=function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},cd(e)}function rU(e,t,n){return t.split(".").reduce(function(r,o){return r&&r[o]?r[o]:n||null},e)}function oU(e,t){return e.filter(function(n){return n!==t})}function Yk(e){return cd(e)==="object"}function sU(e,t){var n=new Map,r=function(a){n.set(a,n.has(a)?n.get(a)+1:1)};e.forEach(r),t.forEach(r);var o=[];return n.forEach(function(s,a){s===1&&o.push(a)}),o}function aU(e,t){return e.filter(function(n){return t.indexOf(n)>-1})}var iU={type:$y,payload:{clientOffset:null,sourceClientOffset:null}};function lU(e){return function(){var n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{publishSource:!0},o=r.publishSource,s=o===void 0?!0:o,a=r.clientOffset,l=r.getSourceClientOffset,c=e.getMonitor(),u=e.getRegistry();e.dispatch(B0(a)),cU(n,c,u);var d=fU(n,c);if(d===null){e.dispatch(iU);return}var p=null;if(a){if(!l)throw new Error("getSourceClientOffset must be defined");uU(l),p=l(d)}e.dispatch(B0(a,p));var f=u.getSource(d),h=f.beginDrag(c,d);if(h!=null){dU(h),u.pinSource(d);var g=u.getSourceType(d);return{type:Cp,payload:{itemType:g,item:h,sourceId:d,clientOffset:a||null,sourceClientOffset:p||null,isSourcePublic:!!s}}}}}function cU(e,t,n){Ve(!t.isDragging(),"Cannot call beginDrag while dragging."),e.forEach(function(r){Ve(n.getSource(r),"Expected sourceIds to be registered.")})}function uU(e){Ve(typeof e=="function","When clientOffset is provided, getSourceClientOffset must be a function.")}function dU(e){Ve(Yk(e),"Item must be an object.")}function fU(e,t){for(var n=null,r=e.length-1;r>=0;r--)if(t.canDragSource(e[r])){n=e[r];break}return n}function pU(e){return function(){var n=e.getMonitor();if(n.isDragging())return{type:zy}}}function _m(e,t){return t===null?e===null:Array.isArray(e)?e.some(function(n){return n===t}):e===t}function hU(e){return function(n){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},o=r.clientOffset;gU(n);var s=n.slice(0),a=e.getMonitor(),l=e.getRegistry();mU(s,a,l);var c=a.getItemType();return vU(s,l,c),yU(s,a,l),{type:_p,payload:{targetIds:s,clientOffset:o||null}}}}function gU(e){Ve(Array.isArray(e),"Expected targetIds to be an array.")}function mU(e,t,n){Ve(t.isDragging(),"Cannot call hover while not dragging."),Ve(!t.didDrop(),"Cannot call hover after drop.");for(var r=0;r<e.length;r++){var o=e[r];Ve(e.lastIndexOf(o)===r,"Expected targetIds to be unique in the passed array.");var s=n.getTarget(o);Ve(s,"Expected targetIds to be registered.")}}function vU(e,t,n){for(var r=e.length-1;r>=0;r--){var o=e[r],s=t.getTargetType(o);_m(s,n)||e.splice(r,1)}}function yU(e,t,n){e.forEach(function(r){var o=n.getTarget(r);o.hover(t,r)})}function H0(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),n.push.apply(n,r)}return n}function G0(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?H0(Object(n),!0).forEach(function(r){xU(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):H0(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function xU(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function wU(e){return function(){var n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},r=e.getMonitor(),o=e.getRegistry();SU(r);var s=_U(r);s.forEach(function(a,l){var c=bU(a,l,o,r),u={type:Ep,payload:{dropResult:G0(G0({},n),c)}};e.dispatch(u)})}}function SU(e){Ve(e.isDragging(),"Cannot call drop while not dragging."),Ve(!e.didDrop(),"Cannot call drop twice during one drag operation.")}function bU(e,t,n,r){var o=n.getTarget(e),s=o?o.drop(r,e):void 0;return CU(s),typeof s>"u"&&(s=t===0?{}:r.getDropResult()),s}function CU(e){Ve(typeof e>"u"||Yk(e),"Drop result must either be an object or undefined.")}function _U(e){var t=e.getTargetIds().filter(e.canDropOnTarget,e);return t.reverse(),t}function EU(e){return function(){var n=e.getMonitor(),r=e.getRegistry();jU(n);var o=n.getSourceId();if(o!=null){var s=r.getSource(o,!0);s.endDrag(n,o),r.unpinSource()}return{type:jp}}}function jU(e){Ve(e.isDragging(),"Cannot call endDrag while not dragging.")}function TU(e){return{beginDrag:lU(e),publishDragSource:pU(e),hover:hU(e),drop:wU(e),endDrag:EU(e)}}function kU(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function NU(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function RU(e,t,n){return t&&NU(e.prototype,t),e}function gl(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var PU=function(){function e(t,n){var r=this;kU(this,e),gl(this,"store",void 0),gl(this,"monitor",void 0),gl(this,"backend",void 0),gl(this,"isSetUp",!1),gl(this,"handleRefCountChange",function(){var o=r.store.getState().refCount>0;r.backend&&(o&&!r.isSetUp?(r.backend.setup(),r.isSetUp=!0):!o&&r.isSetUp&&(r.backend.teardown(),r.isSetUp=!1))}),this.store=t,this.monitor=n,t.subscribe(this.handleRefCountChange)}return RU(e,[{key:"receiveBackend",value:function(n){this.backend=n}},{key:"getMonitor",value:function(){return this.monitor}},{key:"getBackend",value:function(){return this.backend}},{key:"getRegistry",value:function(){return this.monitor.registry}},{key:"getActions",value:function(){var n=this,r=this.store.dispatch;function o(a){return function(){for(var l=arguments.length,c=new Array(l),u=0;u<l;u++)c[u]=arguments[u];var d=a.apply(n,c);typeof d<"u"&&r(d)}}var s=TU(this);return Object.keys(s).reduce(function(a,l){var c=s[l];return a[l]=o(c),a},{})}},{key:"dispatch",value:function(n){this.store.dispatch(n)}}]),e}();function rr(e){return"Minified Redux error #"+e+"; visit https://redux.js.org/Errors?code="+e+" for the full message or use the non-minified dev environment for full errors. "}var W0=function(){return typeof Symbol=="function"&&Symbol.observable||"@@observable"}(),Fh=function(){return Math.random().toString(36).substring(7).split("").join(".")},K0={INIT:"@@redux/INIT"+Fh(),REPLACE:"@@redux/REPLACE"+Fh(),PROBE_UNKNOWN_ACTION:function(){return"@@redux/PROBE_UNKNOWN_ACTION"+Fh()}};function IU(e){if(typeof e!="object"||e===null)return!1;for(var t=e;Object.getPrototypeOf(t)!==null;)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(e)===t}function Xk(e,t,n){var r;if(typeof t=="function"&&typeof n=="function"||typeof n=="function"&&typeof arguments[3]=="function")throw new Error(rr(0));if(typeof t=="function"&&typeof n>"u"&&(n=t,t=void 0),typeof n<"u"){if(typeof n!="function")throw new Error(rr(1));return n(Xk)(e,t)}if(typeof e!="function")throw new Error(rr(2));var o=e,s=t,a=[],l=a,c=!1;function u(){l===a&&(l=a.slice())}function d(){if(c)throw new Error(rr(3));return s}function p(m){if(typeof m!="function")throw new Error(rr(4));if(c)throw new Error(rr(5));var w=!0;return u(),l.push(m),function(){if(w){if(c)throw new Error(rr(6));w=!1,u();var y=l.indexOf(m);l.splice(y,1),a=null}}}function f(m){if(!IU(m))throw new Error(rr(7));if(typeof m.type>"u")throw new Error(rr(8));if(c)throw new Error(rr(9));try{c=!0,s=o(s,m)}finally{c=!1}for(var w=a=l,x=0;x<w.length;x++){var y=w[x];y()}return m}function h(m){if(typeof m!="function")throw new Error(rr(10));o=m,f({type:K0.REPLACE})}function g(){var m,w=p;return m={subscribe:function(y){if(typeof y!="object"||y===null)throw new Error(rr(11));function S(){y.next&&y.next(d())}S();var C=w(S);return{unsubscribe:C}}},m[W0]=function(){return this},m}return f({type:K0.INIT}),r={dispatch:f,subscribe:p,getState:d,replaceReducer:h},r[W0]=g,r}var OU=function(t,n){return t===n};function DU(e,t){return!e&&!t?!0:!e||!t?!1:e.x===t.x&&e.y===t.y}function MU(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:OU;if(e.length!==t.length)return!1;for(var r=0;r<e.length;++r)if(!n(e[r],t[r]))return!1;return!0}function q0(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),n.push.apply(n,r)}return n}function Z0(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?q0(Object(n),!0).forEach(function(r){AU(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):q0(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function AU(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Y0={initialSourceClientOffset:null,initialClientOffset:null,clientOffset:null};function FU(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:Y0,t=arguments.length>1?arguments[1]:void 0,n=t.payload;switch(t.type){case $y:case Cp:return{initialSourceClientOffset:n.sourceClientOffset,initialClientOffset:n.clientOffset,clientOffset:n.clientOffset};case _p:return DU(e.clientOffset,n.clientOffset)?e:Z0(Z0({},e),{},{clientOffset:n.clientOffset});case jp:case Ep:return Y0;default:return e}}var Vy="dnd-core/ADD_SOURCE",Uy="dnd-core/ADD_TARGET",By="dnd-core/REMOVE_SOURCE",Tp="dnd-core/REMOVE_TARGET";function LU(e){return{type:Vy,payload:{sourceId:e}}}function $U(e){return{type:Uy,payload:{targetId:e}}}function zU(e){return{type:By,payload:{sourceId:e}}}function VU(e){return{type:Tp,payload:{targetId:e}}}function X0(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),n.push.apply(n,r)}return n}function or(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?X0(Object(n),!0).forEach(function(r){UU(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):X0(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function UU(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var BU={itemType:null,item:null,sourceId:null,targetIds:[],dropResult:null,didDrop:!1,isSourcePublic:null};function HU(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:BU,t=arguments.length>1?arguments[1]:void 0,n=t.payload;switch(t.type){case Cp:return or(or({},e),{},{itemType:n.itemType,item:n.item,sourceId:n.sourceId,isSourcePublic:n.isSourcePublic,dropResult:null,didDrop:!1});case zy:return or(or({},e),{},{isSourcePublic:!0});case _p:return or(or({},e),{},{targetIds:n.targetIds});case Tp:return e.targetIds.indexOf(n.targetId)===-1?e:or(or({},e),{},{targetIds:oU(e.targetIds,n.targetId)});case Ep:return or(or({},e),{},{dropResult:n.dropResult,didDrop:!0,targetIds:[]});case jp:return or(or({},e),{},{itemType:null,item:null,sourceId:null,dropResult:null,didDrop:!1,isSourcePublic:null,targetIds:[]});default:return e}}function GU(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case Vy:case Uy:return e+1;case By:case Tp:return e-1;default:return e}}var ff=[],Hy=[];ff.__IS_NONE__=!0;Hy.__IS_ALL__=!0;function WU(e,t){if(e===ff)return!1;if(e===Hy||typeof t>"u")return!0;var n=aU(t,e);return n.length>0}function KU(){var e=arguments.length>1?arguments[1]:void 0;switch(e.type){case _p:break;case Vy:case Uy:case Tp:case By:return ff;case Cp:case zy:case jp:case Ep:default:return Hy}var t=e.payload,n=t.targetIds,r=n===void 0?[]:n,o=t.prevTargetIds,s=o===void 0?[]:o,a=sU(r,s),l=a.length>0||!MU(r,s);if(!l)return ff;var c=s[s.length-1],u=r[r.length-1];return c!==u&&(c&&a.push(c),u&&a.push(u)),a}function qU(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0;return e+1}function J0(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),n.push.apply(n,r)}return n}function Q0(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?J0(Object(n),!0).forEach(function(r){ZU(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):J0(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function ZU(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function YU(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;return{dirtyHandlerIds:KU(e.dirtyHandlerIds,{type:t.type,payload:Q0(Q0({},t.payload),{},{prevTargetIds:rU(e,"dragOperation.targetIds",[])})}),dragOffset:FU(e.dragOffset,t),refCount:GU(e.refCount,t),dragOperation:HU(e.dragOperation,t),stateId:qU(e.stateId)}}function XU(e,t){return{x:e.x+t.x,y:e.y+t.y}}function Jk(e,t){return{x:e.x-t.x,y:e.y-t.y}}function JU(e){var t=e.clientOffset,n=e.initialClientOffset,r=e.initialSourceClientOffset;return!t||!n||!r?null:Jk(XU(t,r),n)}function QU(e){var t=e.clientOffset,n=e.initialClientOffset;return!t||!n?null:Jk(t,n)}function e5(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function t5(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function n5(e,t,n){return t&&t5(e.prototype,t),e}function eS(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var r5=function(){function e(t,n){e5(this,e),eS(this,"store",void 0),eS(this,"registry",void 0),this.store=t,this.registry=n}return n5(e,[{key:"subscribeToStateChange",value:function(n){var r=this,o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{handlerIds:void 0},s=o.handlerIds;Ve(typeof n=="function","listener must be a function."),Ve(typeof s>"u"||Array.isArray(s),"handlerIds, when specified, must be an array of strings.");var a=this.store.getState().stateId,l=function(){var u=r.store.getState(),d=u.stateId;try{var p=d===a||d===a+1&&!WU(u.dirtyHandlerIds,s);p||n()}finally{a=d}};return this.store.subscribe(l)}},{key:"subscribeToOffsetChange",value:function(n){var r=this;Ve(typeof n=="function","listener must be a function.");var o=this.store.getState().dragOffset,s=function(){var l=r.store.getState().dragOffset;l!==o&&(o=l,n())};return this.store.subscribe(s)}},{key:"canDragSource",value:function(n){if(!n)return!1;var r=this.registry.getSource(n);return Ve(r,"Expected to find a valid source. sourceId=".concat(n)),this.isDragging()?!1:r.canDrag(this,n)}},{key:"canDropOnTarget",value:function(n){if(!n)return!1;var r=this.registry.getTarget(n);if(Ve(r,"Expected to find a valid target. targetId=".concat(n)),!this.isDragging()||this.didDrop())return!1;var o=this.registry.getTargetType(n),s=this.getItemType();return _m(o,s)&&r.canDrop(this,n)}},{key:"isDragging",value:function(){return!!this.getItemType()}},{key:"isDraggingSource",value:function(n){if(!n)return!1;var r=this.registry.getSource(n,!0);if(Ve(r,"Expected to find a valid source. sourceId=".concat(n)),!this.isDragging()||!this.isSourcePublic())return!1;var o=this.registry.getSourceType(n),s=this.getItemType();return o!==s?!1:r.isDragging(this,n)}},{key:"isOverTarget",value:function(n){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{shallow:!1};if(!n)return!1;var o=r.shallow;if(!this.isDragging())return!1;var s=this.registry.getTargetType(n),a=this.getItemType();if(a&&!_m(s,a))return!1;var l=this.getTargetIds();if(!l.length)return!1;var c=l.indexOf(n);return o?c===l.length-1:c>-1}},{key:"getItemType",value:function(){return this.store.getState().dragOperation.itemType}},{key:"getItem",value:function(){return this.store.getState().dragOperation.item}},{key:"getSourceId",value:function(){return this.store.getState().dragOperation.sourceId}},{key:"getTargetIds",value:function(){return this.store.getState().dragOperation.targetIds}},{key:"getDropResult",value:function(){return this.store.getState().dragOperation.dropResult}},{key:"didDrop",value:function(){return this.store.getState().dragOperation.didDrop}},{key:"isSourcePublic",value:function(){return!!this.store.getState().dragOperation.isSourcePublic}},{key:"getInitialClientOffset",value:function(){return this.store.getState().dragOffset.initialClientOffset}},{key:"getInitialSourceClientOffset",value:function(){return this.store.getState().dragOffset.initialSourceClientOffset}},{key:"getClientOffset",value:function(){return this.store.getState().dragOffset.clientOffset}},{key:"getSourceClientOffset",value:function(){return JU(this.store.getState().dragOffset)}},{key:"getDifferenceFromInitialOffset",value:function(){return QU(this.store.getState().dragOffset)}}]),e}(),o5=0;function s5(){return o5++}function ud(e){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?ud=function(n){return typeof n}:ud=function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},ud(e)}function a5(e){Ve(typeof e.canDrag=="function","Expected canDrag to be a function."),Ve(typeof e.beginDrag=="function","Expected beginDrag to be a function."),Ve(typeof e.endDrag=="function","Expected endDrag to be a function.")}function i5(e){Ve(typeof e.canDrop=="function","Expected canDrop to be a function."),Ve(typeof e.hover=="function","Expected hover to be a function."),Ve(typeof e.drop=="function","Expected beginDrag to be a function.")}function Em(e,t){if(t&&Array.isArray(e)){e.forEach(function(n){return Em(n,!1)});return}Ve(typeof e=="string"||ud(e)==="symbol",t?"Type can only be a string, a symbol, or an array of either.":"Type can only be a string or a symbol.")}const tS=typeof global<"u"?global:self,Qk=tS.MutationObserver||tS.WebKitMutationObserver;function eN(e){return function(){const n=setTimeout(o,0),r=setInterval(o,50);function o(){clearTimeout(n),clearInterval(r),e()}}}function l5(e){let t=1;const n=new Qk(e),r=document.createTextNode("");return n.observe(r,{characterData:!0}),function(){t=-t,r.data=t}}const c5=typeof Qk=="function"?l5:eN;class u5{enqueueTask(t){const{queue:n,requestFlush:r}=this;n.length||(r(),this.flushing=!0),n[n.length]=t}constructor(){this.queue=[],this.pendingErrors=[],this.flushing=!1,this.index=0,this.capacity=1024,this.flush=()=>{const{queue:t}=this;for(;this.index<t.length;){const n=this.index;if(this.index++,t[n].call(),this.index>this.capacity){for(let r=0,o=t.length-this.index;r<o;r++)t[r]=t[r+this.index];t.length-=this.index,this.index=0}}t.length=0,this.index=0,this.flushing=!1},this.registerPendingError=t=>{this.pendingErrors.push(t),this.requestErrorThrow()},this.requestFlush=c5(this.flush),this.requestErrorThrow=eN(()=>{if(this.pendingErrors.length)throw this.pendingErrors.shift()})}}class d5{call(){try{this.task&&this.task()}catch(t){this.onError(t)}finally{this.task=null,this.release(this)}}constructor(t,n){this.onError=t,this.release=n,this.task=null}}class f5{create(t){const n=this.freeTasks,r=n.length?n.pop():new d5(this.onError,o=>n[n.length]=o);return r.task=t,r}constructor(t){this.onError=t,this.freeTasks=[]}}const tN=new u5,p5=new f5(tN.registerPendingError);function h5(e){tN.enqueueTask(p5.create(e))}function g5(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function m5(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function v5(e,t,n){return t&&m5(e.prototype,t),e}function Fa(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function y5(e,t){return b5(e)||S5(e,t)||w5(e,t)||x5()}function x5(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function w5(e,t){if(e){if(typeof e=="string")return nS(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return nS(e,t)}}function nS(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function S5(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r=[],o=!0,s=!1,a,l;try{for(n=n.call(e);!(o=(a=n.next()).done)&&(r.push(a.value),!(t&&r.length===t));o=!0);}catch(c){s=!0,l=c}finally{try{!o&&n.return!=null&&n.return()}finally{if(s)throw l}}return r}}function b5(e){if(Array.isArray(e))return e}function C5(e){var t=s5().toString();switch(e){case ir.SOURCE:return"S".concat(t);case ir.TARGET:return"T".concat(t);default:throw new Error("Unknown Handler Role: ".concat(e))}}function rS(e){switch(e[0]){case"S":return ir.SOURCE;case"T":return ir.TARGET;default:Ve(!1,"Cannot parse handler ID: ".concat(e))}}function oS(e,t){var n=e.entries(),r=!1;do{var o=n.next(),s=o.done,a=y5(o.value,2),l=a[1];if(l===t)return!0;r=!!s}while(!r);return!1}var _5=function(){function e(t){g5(this,e),Fa(this,"types",new Map),Fa(this,"dragSources",new Map),Fa(this,"dropTargets",new Map),Fa(this,"pinnedSourceId",null),Fa(this,"pinnedSource",null),Fa(this,"store",void 0),this.store=t}return v5(e,[{key:"addSource",value:function(n,r){Em(n),a5(r);var o=this.addHandler(ir.SOURCE,n,r);return this.store.dispatch(LU(o)),o}},{key:"addTarget",value:function(n,r){Em(n,!0),i5(r);var o=this.addHandler(ir.TARGET,n,r);return this.store.dispatch($U(o)),o}},{key:"containsHandler",value:function(n){return oS(this.dragSources,n)||oS(this.dropTargets,n)}},{key:"getSource",value:function(n){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;Ve(this.isSourceId(n),"Expected a valid source ID.");var o=r&&n===this.pinnedSourceId,s=o?this.pinnedSource:this.dragSources.get(n);return s}},{key:"getTarget",value:function(n){return Ve(this.isTargetId(n),"Expected a valid target ID."),this.dropTargets.get(n)}},{key:"getSourceType",value:function(n){return Ve(this.isSourceId(n),"Expected a valid source ID."),this.types.get(n)}},{key:"getTargetType",value:function(n){return Ve(this.isTargetId(n),"Expected a valid target ID."),this.types.get(n)}},{key:"isSourceId",value:function(n){var r=rS(n);return r===ir.SOURCE}},{key:"isTargetId",value:function(n){var r=rS(n);return r===ir.TARGET}},{key:"removeSource",value:function(n){var r=this;Ve(this.getSource(n),"Expected an existing source."),this.store.dispatch(zU(n)),h5(function(){r.dragSources.delete(n),r.types.delete(n)})}},{key:"removeTarget",value:function(n){Ve(this.getTarget(n),"Expected an existing target."),this.store.dispatch(VU(n)),this.dropTargets.delete(n),this.types.delete(n)}},{key:"pinSource",value:function(n){var r=this.getSource(n);Ve(r,"Expected an existing source."),this.pinnedSourceId=n,this.pinnedSource=r}},{key:"unpinSource",value:function(){Ve(this.pinnedSource,"No source is pinned at the time."),this.pinnedSourceId=null,this.pinnedSource=null}},{key:"addHandler",value:function(n,r,o){var s=C5(n);return this.types.set(s,r),n===ir.SOURCE?this.dragSources.set(s,o):n===ir.TARGET&&this.dropTargets.set(s,o),s}}]),e}();function E5(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:void 0,n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},r=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1,o=j5(r),s=new r5(o,new _5(o)),a=new PU(o,s),l=e(a,t,n);return a.receiveBackend(l),a}function j5(e){var t=typeof window<"u"&&window.__REDUX_DEVTOOLS_EXTENSION__;return Xk(YU,e&&t&&t({name:"dnd-core",instanceId:"dnd-core"}))}var T5=["children"];function k5(e,t){return I5(e)||P5(e,t)||R5(e,t)||N5()}function N5(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function R5(e,t){if(e){if(typeof e=="string")return sS(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return sS(e,t)}}function sS(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function P5(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r=[],o=!0,s=!1,a,l;try{for(n=n.call(e);!(o=(a=n.next()).done)&&(r.push(a.value),!(t&&r.length===t));o=!0);}catch(c){s=!0,l=c}finally{try{!o&&n.return!=null&&n.return()}finally{if(s)throw l}}return r}}function I5(e){if(Array.isArray(e))return e}function O5(e,t){if(e==null)return{};var n=D5(e,t),r,o;if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(o=0;o<s.length;o++)r=s[o],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function D5(e,t){if(e==null)return{};var n={},r=Object.keys(e),o,s;for(s=0;s<r.length;s++)o=r[s],!(t.indexOf(o)>=0)&&(n[o]=e[o]);return n}var aS=0,dd=Symbol.for("__REACT_DND_CONTEXT_INSTANCE__"),M5=v.memo(function(t){var n=t.children,r=O5(t,T5),o=A5(r),s=k5(o,2),a=s[0],l=s[1];return v.useEffect(function(){if(l){var c=nN();return++aS,function(){--aS===0&&(c[dd]=null)}}},[]),i.jsx(Zk.Provider,Object.assign({value:a},{children:n}),void 0)});function A5(e){if("manager"in e){var t={dragDropManager:e.manager};return[t,!1]}var n=F5(e.backend,e.context,e.options,e.debugMode),r=!e.context;return[n,r]}function F5(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:nN(),n=arguments.length>2?arguments[2]:void 0,r=arguments.length>3?arguments[3]:void 0,o=t;return o[dd]||(o[dd]={dragDropManager:E5(e,t,n,r)}),o[dd]}function nN(){return typeof global<"u"?global:window}function L5(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function $5(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function z5(e,t,n){return t&&$5(e.prototype,t),e}function iS(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Lh=!1,$h=!1,V5=function(){function e(t){L5(this,e),iS(this,"internalMonitor",void 0),iS(this,"sourceId",null),this.internalMonitor=t.getMonitor()}return z5(e,[{key:"receiveHandlerId",value:function(n){this.sourceId=n}},{key:"getHandlerId",value:function(){return this.sourceId}},{key:"canDrag",value:function(){Ve(!Lh,"You may not call monitor.canDrag() inside your canDrag() implementation. Read more: http://react-dnd.github.io/react-dnd/docs/api/drag-source-monitor");try{return Lh=!0,this.internalMonitor.canDragSource(this.sourceId)}finally{Lh=!1}}},{key:"isDragging",value:function(){if(!this.sourceId)return!1;Ve(!$h,"You may not call monitor.isDragging() inside your isDragging() implementation. Read more: http://react-dnd.github.io/react-dnd/docs/api/drag-source-monitor");try{return $h=!0,this.internalMonitor.isDraggingSource(this.sourceId)}finally{$h=!1}}},{key:"subscribeToStateChange",value:function(n,r){return this.internalMonitor.subscribeToStateChange(n,r)}},{key:"isDraggingSource",value:function(n){return this.internalMonitor.isDraggingSource(n)}},{key:"isOverTarget",value:function(n,r){return this.internalMonitor.isOverTarget(n,r)}},{key:"getTargetIds",value:function(){return this.internalMonitor.getTargetIds()}},{key:"isSourcePublic",value:function(){return this.internalMonitor.isSourcePublic()}},{key:"getSourceId",value:function(){return this.internalMonitor.getSourceId()}},{key:"subscribeToOffsetChange",value:function(n){return this.internalMonitor.subscribeToOffsetChange(n)}},{key:"canDragSource",value:function(n){return this.internalMonitor.canDragSource(n)}},{key:"canDropOnTarget",value:function(n){return this.internalMonitor.canDropOnTarget(n)}},{key:"getItemType",value:function(){return this.internalMonitor.getItemType()}},{key:"getItem",value:function(){return this.internalMonitor.getItem()}},{key:"getDropResult",value:function(){return this.internalMonitor.getDropResult()}},{key:"didDrop",value:function(){return this.internalMonitor.didDrop()}},{key:"getInitialClientOffset",value:function(){return this.internalMonitor.getInitialClientOffset()}},{key:"getInitialSourceClientOffset",value:function(){return this.internalMonitor.getInitialSourceClientOffset()}},{key:"getSourceClientOffset",value:function(){return this.internalMonitor.getSourceClientOffset()}},{key:"getClientOffset",value:function(){return this.internalMonitor.getClientOffset()}},{key:"getDifferenceFromInitialOffset",value:function(){return this.internalMonitor.getDifferenceFromInitialOffset()}}]),e}();function U5(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function B5(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function H5(e,t,n){return t&&B5(e.prototype,t),e}function lS(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var zh=!1,G5=function(){function e(t){U5(this,e),lS(this,"internalMonitor",void 0),lS(this,"targetId",null),this.internalMonitor=t.getMonitor()}return H5(e,[{key:"receiveHandlerId",value:function(n){this.targetId=n}},{key:"getHandlerId",value:function(){return this.targetId}},{key:"subscribeToStateChange",value:function(n,r){return this.internalMonitor.subscribeToStateChange(n,r)}},{key:"canDrop",value:function(){if(!this.targetId)return!1;Ve(!zh,"You may not call monitor.canDrop() inside your canDrop() implementation. Read more: http://react-dnd.github.io/react-dnd/docs/api/drop-target-monitor");try{return zh=!0,this.internalMonitor.canDropOnTarget(this.targetId)}finally{zh=!1}}},{key:"isOver",value:function(n){return this.targetId?this.internalMonitor.isOverTarget(this.targetId,n):!1}},{key:"getItemType",value:function(){return this.internalMonitor.getItemType()}},{key:"getItem",value:function(){return this.internalMonitor.getItem()}},{key:"getDropResult",value:function(){return this.internalMonitor.getDropResult()}},{key:"didDrop",value:function(){return this.internalMonitor.didDrop()}},{key:"getInitialClientOffset",value:function(){return this.internalMonitor.getInitialClientOffset()}},{key:"getInitialSourceClientOffset",value:function(){return this.internalMonitor.getInitialSourceClientOffset()}},{key:"getSourceClientOffset",value:function(){return this.internalMonitor.getSourceClientOffset()}},{key:"getClientOffset",value:function(){return this.internalMonitor.getClientOffset()}},{key:"getDifferenceFromInitialOffset",value:function(){return this.internalMonitor.getDifferenceFromInitialOffset()}}]),e}();function W5(e){if(typeof e.type!="string"){var t=e.type.displayName||e.type.name||"the component";throw new Error("Only native element nodes can now be passed to React DnD connectors."+"You can either wrap ".concat(t," into a <div>, or turn it into a ")+"drag source or a drop target itself.")}}function K5(e){return function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:null,n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;if(!v.isValidElement(t)){var r=t;return e(r,n),r}var o=t;W5(o);var s=n?function(a){return e(a,n)}:e;return q5(o,s)}}function rN(e){var t={};return Object.keys(e).forEach(function(n){var r=e[n];if(n.endsWith("Ref"))t[n]=e[n];else{var o=K5(r);t[n]=function(){return o}}}),t}function cS(e,t){typeof e=="function"?e(t):e.current=t}function q5(e,t){var n=e.ref;return Ve(typeof n!="string","Cannot connect React DnD to an element with an existing string ref. Please convert it to use a callback ref instead, or wrap it into a <span> or <div>. Read more: https://reactjs.org/docs/refs-and-the-dom.html#callback-refs"),n?v.cloneElement(e,{ref:function(o){cS(n,o),cS(t,o)}}):v.cloneElement(e,{ref:t})}function fd(e){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?fd=function(n){return typeof n}:fd=function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},fd(e)}function jm(e){return e!==null&&fd(e)==="object"&&Object.prototype.hasOwnProperty.call(e,"current")}function Tm(e,t,n,r){var o=void 0;if(o!==void 0)return!!o;if(e===t)return!0;if(typeof e!="object"||!e||typeof t!="object"||!t)return!1;var s=Object.keys(e),a=Object.keys(t);if(s.length!==a.length)return!1;for(var l=Object.prototype.hasOwnProperty.bind(t),c=0;c<s.length;c++){var u=s[c];if(!l(u))return!1;var d=e[u],p=t[u];if(o=void 0,o===!1||o===void 0&&d!==p)return!1}return!0}function Z5(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Y5(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function X5(e,t,n){return t&&Y5(e.prototype,t),e}function dn(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var J5=function(){function e(t){var n=this;Z5(this,e),dn(this,"hooks",rN({dragSource:function(o,s){n.clearDragSource(),n.dragSourceOptions=s||null,jm(o)?n.dragSourceRef=o:n.dragSourceNode=o,n.reconnectDragSource()},dragPreview:function(o,s){n.clearDragPreview(),n.dragPreviewOptions=s||null,jm(o)?n.dragPreviewRef=o:n.dragPreviewNode=o,n.reconnectDragPreview()}})),dn(this,"handlerId",null),dn(this,"dragSourceRef",null),dn(this,"dragSourceNode",void 0),dn(this,"dragSourceOptionsInternal",null),dn(this,"dragSourceUnsubscribe",void 0),dn(this,"dragPreviewRef",null),dn(this,"dragPreviewNode",void 0),dn(this,"dragPreviewOptionsInternal",null),dn(this,"dragPreviewUnsubscribe",void 0),dn(this,"lastConnectedHandlerId",null),dn(this,"lastConnectedDragSource",null),dn(this,"lastConnectedDragSourceOptions",null),dn(this,"lastConnectedDragPreview",null),dn(this,"lastConnectedDragPreviewOptions",null),dn(this,"backend",void 0),this.backend=t}return X5(e,[{key:"receiveHandlerId",value:function(n){this.handlerId!==n&&(this.handlerId=n,this.reconnect())}},{key:"connectTarget",get:function(){return this.dragSource}},{key:"dragSourceOptions",get:function(){return this.dragSourceOptionsInternal},set:function(n){this.dragSourceOptionsInternal=n}},{key:"dragPreviewOptions",get:function(){return this.dragPreviewOptionsInternal},set:function(n){this.dragPreviewOptionsInternal=n}},{key:"reconnect",value:function(){this.reconnectDragSource(),this.reconnectDragPreview()}},{key:"reconnectDragSource",value:function(){var n=this.dragSource,r=this.didHandlerIdChange()||this.didConnectedDragSourceChange()||this.didDragSourceOptionsChange();if(r&&this.disconnectDragSource(),!!this.handlerId){if(!n){this.lastConnectedDragSource=n;return}r&&(this.lastConnectedHandlerId=this.handlerId,this.lastConnectedDragSource=n,this.lastConnectedDragSourceOptions=this.dragSourceOptions,this.dragSourceUnsubscribe=this.backend.connectDragSource(this.handlerId,n,this.dragSourceOptions))}}},{key:"reconnectDragPreview",value:function(){var n=this.dragPreview,r=this.didHandlerIdChange()||this.didConnectedDragPreviewChange()||this.didDragPreviewOptionsChange();if(r&&this.disconnectDragPreview(),!!this.handlerId){if(!n){this.lastConnectedDragPreview=n;return}r&&(this.lastConnectedHandlerId=this.handlerId,this.lastConnectedDragPreview=n,this.lastConnectedDragPreviewOptions=this.dragPreviewOptions,this.dragPreviewUnsubscribe=this.backend.connectDragPreview(this.handlerId,n,this.dragPreviewOptions))}}},{key:"didHandlerIdChange",value:function(){return this.lastConnectedHandlerId!==this.handlerId}},{key:"didConnectedDragSourceChange",value:function(){return this.lastConnectedDragSource!==this.dragSource}},{key:"didConnectedDragPreviewChange",value:function(){return this.lastConnectedDragPreview!==this.dragPreview}},{key:"didDragSourceOptionsChange",value:function(){return!Tm(this.lastConnectedDragSourceOptions,this.dragSourceOptions)}},{key:"didDragPreviewOptionsChange",value:function(){return!Tm(this.lastConnectedDragPreviewOptions,this.dragPreviewOptions)}},{key:"disconnectDragSource",value:function(){this.dragSourceUnsubscribe&&(this.dragSourceUnsubscribe(),this.dragSourceUnsubscribe=void 0)}},{key:"disconnectDragPreview",value:function(){this.dragPreviewUnsubscribe&&(this.dragPreviewUnsubscribe(),this.dragPreviewUnsubscribe=void 0,this.dragPreviewNode=null,this.dragPreviewRef=null)}},{key:"dragSource",get:function(){return this.dragSourceNode||this.dragSourceRef&&this.dragSourceRef.current}},{key:"dragPreview",get:function(){return this.dragPreviewNode||this.dragPreviewRef&&this.dragPreviewRef.current}},{key:"clearDragSource",value:function(){this.dragSourceNode=null,this.dragSourceRef=null}},{key:"clearDragPreview",value:function(){this.dragPreviewNode=null,this.dragPreviewRef=null}}]),e}();function Q5(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function eB(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function tB(e,t,n){return t&&eB(e.prototype,t),e}function Br(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var nB=function(){function e(t){var n=this;Q5(this,e),Br(this,"hooks",rN({dropTarget:function(o,s){n.clearDropTarget(),n.dropTargetOptions=s,jm(o)?n.dropTargetRef=o:n.dropTargetNode=o,n.reconnect()}})),Br(this,"handlerId",null),Br(this,"dropTargetRef",null),Br(this,"dropTargetNode",void 0),Br(this,"dropTargetOptionsInternal",null),Br(this,"unsubscribeDropTarget",void 0),Br(this,"lastConnectedHandlerId",null),Br(this,"lastConnectedDropTarget",null),Br(this,"lastConnectedDropTargetOptions",null),Br(this,"backend",void 0),this.backend=t}return tB(e,[{key:"connectTarget",get:function(){return this.dropTarget}},{key:"reconnect",value:function(){var n=this.didHandlerIdChange()||this.didDropTargetChange()||this.didOptionsChange();n&&this.disconnectDropTarget();var r=this.dropTarget;if(this.handlerId){if(!r){this.lastConnectedDropTarget=r;return}n&&(this.lastConnectedHandlerId=this.handlerId,this.lastConnectedDropTarget=r,this.lastConnectedDropTargetOptions=this.dropTargetOptions,this.unsubscribeDropTarget=this.backend.connectDropTarget(this.handlerId,r,this.dropTargetOptions))}}},{key:"receiveHandlerId",value:function(n){n!==this.handlerId&&(this.handlerId=n,this.reconnect())}},{key:"dropTargetOptions",get:function(){return this.dropTargetOptionsInternal},set:function(n){this.dropTargetOptionsInternal=n}},{key:"didHandlerIdChange",value:function(){return this.lastConnectedHandlerId!==this.handlerId}},{key:"didDropTargetChange",value:function(){return this.lastConnectedDropTarget!==this.dropTarget}},{key:"didOptionsChange",value:function(){return!Tm(this.lastConnectedDropTargetOptions,this.dropTargetOptions)}},{key:"disconnectDropTarget",value:function(){this.unsubscribeDropTarget&&(this.unsubscribeDropTarget(),this.unsubscribeDropTarget=void 0)}},{key:"dropTarget",get:function(){return this.dropTargetNode||this.dropTargetRef&&this.dropTargetRef.current}},{key:"clearDropTarget",value:function(){this.dropTargetRef=null,this.dropTargetNode=null}}]),e}();function rB(e,t,n){var r=n.getRegistry(),o=r.addTarget(e,t);return[o,function(){return r.removeTarget(o)}]}function oB(e,t,n){var r=n.getRegistry(),o=r.addSource(e,t);return[o,function(){return r.removeSource(o)}]}var ya=typeof window<"u"?v.useLayoutEffect:v.useEffect;function pd(e){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?pd=function(n){return typeof n}:pd=function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},pd(e)}function sB(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function aB(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function iB(e,t,n){return t&&aB(e.prototype,t),e}function Vh(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var lB=function(){function e(t,n,r){sB(this,e),Vh(this,"spec",void 0),Vh(this,"monitor",void 0),Vh(this,"connector",void 0),this.spec=t,this.monitor=n,this.connector=r}return iB(e,[{key:"beginDrag",value:function(){var n,r=this.spec,o=this.monitor,s=null;return pd(r.item)==="object"?s=r.item:typeof r.item=="function"?s=r.item(o):s={},(n=s)!==null&&n!==void 0?n:null}},{key:"canDrag",value:function(){var n=this.spec,r=this.monitor;return typeof n.canDrag=="boolean"?n.canDrag:typeof n.canDrag=="function"?n.canDrag(r):!0}},{key:"isDragging",value:function(n,r){var o=this.spec,s=this.monitor,a=o.isDragging;return a?a(s):r===n.getSourceId()}},{key:"endDrag",value:function(){var n=this.spec,r=this.monitor,o=this.connector,s=n.end;s&&s(r.getItem(),r),o.reconnect()}}]),e}();function cB(e,t,n){var r=v.useMemo(function(){return new lB(e,t,n)},[t,n]);return v.useEffect(function(){r.spec=e},[e]),r}function Ui(){var e=v.useContext(Zk),t=e.dragDropManager;return Ve(t!=null,"Expected drag drop context"),t}function uB(e){return v.useMemo(function(){var t=e.type;return Ve(t!=null,"spec.type must be defined"),t},[e])}function dB(e,t){return gB(e)||hB(e,t)||pB(e,t)||fB()}function fB(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function pB(e,t){if(e){if(typeof e=="string")return uS(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return uS(e,t)}}function uS(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function hB(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r=[],o=!0,s=!1,a,l;try{for(n=n.call(e);!(o=(a=n.next()).done)&&(r.push(a.value),!(t&&r.length===t));o=!0);}catch(c){s=!0,l=c}finally{try{!o&&n.return!=null&&n.return()}finally{if(s)throw l}}return r}}function gB(e){if(Array.isArray(e))return e}function mB(e,t,n){var r=Ui(),o=cB(e,t,n),s=uB(e);ya(function(){if(s!=null){var l=oB(s,o,r),c=dB(l,2),u=c[0],d=c[1];return t.receiveHandlerId(u),n.receiveHandlerId(u),d}},[r,t,n,o,s])}function vB(e){return SB(e)||wB(e)||xB(e)||yB()}function yB(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function xB(e,t){if(e){if(typeof e=="string")return km(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return km(e,t)}}function wB(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function SB(e){if(Array.isArray(e))return km(e)}function km(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function oN(e,t){var n=vB(t||[]);return t==null&&typeof e!="function"&&n.push(e),v.useMemo(function(){return typeof e=="function"?e():e},n)}function bB(){var e=Ui();return v.useMemo(function(){return new V5(e)},[e])}function CB(e,t){var n=Ui(),r=v.useMemo(function(){return new J5(n.getBackend())},[n]);return ya(function(){return r.dragSourceOptions=e||null,r.reconnect(),function(){return r.disconnectDragSource()}},[r,e]),ya(function(){return r.dragPreviewOptions=t||null,r.reconnect(),function(){return r.disconnectDragPreview()}},[r,t]),r}var _B=function e(t,n){if(t===n)return!0;if(t&&n&&typeof t=="object"&&typeof n=="object"){if(t.constructor!==n.constructor)return!1;var r,o,s;if(Array.isArray(t)){if(r=t.length,r!=n.length)return!1;for(o=r;o--!==0;)if(!e(t[o],n[o]))return!1;return!0}if(t.constructor===RegExp)return t.source===n.source&&t.flags===n.flags;if(t.valueOf!==Object.prototype.valueOf)return t.valueOf()===n.valueOf();if(t.toString!==Object.prototype.toString)return t.toString()===n.toString();if(s=Object.keys(t),r=s.length,r!==Object.keys(n).length)return!1;for(o=r;o--!==0;)if(!Object.prototype.hasOwnProperty.call(n,s[o]))return!1;for(o=r;o--!==0;){var a=s[o];if(!e(t[a],n[a]))return!1}return!0}return t!==t&&n!==n};const EB=Mm(_B);function jB(e,t){return RB(e)||NB(e,t)||kB(e,t)||TB()}function TB(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function kB(e,t){if(e){if(typeof e=="string")return dS(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return dS(e,t)}}function dS(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function NB(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r=[],o=!0,s=!1,a,l;try{for(n=n.call(e);!(o=(a=n.next()).done)&&(r.push(a.value),!(t&&r.length===t));o=!0);}catch(c){s=!0,l=c}finally{try{!o&&n.return!=null&&n.return()}finally{if(s)throw l}}return r}}function RB(e){if(Array.isArray(e))return e}function PB(e,t,n){var r=v.useState(function(){return t(e)}),o=jB(r,2),s=o[0],a=o[1],l=v.useCallback(function(){var c=t(e);EB(s,c)||(a(c),n&&n())},[s,e,n]);return ya(l),[s,l]}function IB(e,t){return AB(e)||MB(e,t)||DB(e,t)||OB()}function OB(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function DB(e,t){if(e){if(typeof e=="string")return fS(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return fS(e,t)}}function fS(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function MB(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r=[],o=!0,s=!1,a,l;try{for(n=n.call(e);!(o=(a=n.next()).done)&&(r.push(a.value),!(t&&r.length===t));o=!0);}catch(c){s=!0,l=c}finally{try{!o&&n.return!=null&&n.return()}finally{if(s)throw l}}return r}}function AB(e){if(Array.isArray(e))return e}function FB(e,t,n){var r=PB(e,t,n),o=IB(r,2),s=o[0],a=o[1];return ya(function(){var c=e.getHandlerId();if(c!=null)return e.subscribeToStateChange(a,{handlerIds:[c]})},[e,a]),s}function sN(e,t,n){return FB(t,e||function(){return{}},function(){return n.reconnect()})}function LB(e){return v.useMemo(function(){return e.hooks.dragSource()},[e])}function $B(e){return v.useMemo(function(){return e.hooks.dragPreview()},[e])}function zB(e,t){var n=oN(e,t);Ve(!n.begin,"useDrag::spec.begin was deprecated in v14. Replace spec.begin() with spec.item(). (see more here - https://react-dnd.github.io/react-dnd/docs/api/use-drag)");var r=bB(),o=CB(n.options,n.previewOptions);return mB(n,r,o),[sN(n.collect,r,o),LB(o),$B(o)]}function VB(e){var t=e.accept;return v.useMemo(function(){return Ve(e.accept!=null,"accept must be defined"),Array.isArray(t)?t:[t]},[t])}function UB(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function BB(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function HB(e,t,n){return t&&BB(e.prototype,t),e}function pS(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var GB=function(){function e(t,n){UB(this,e),pS(this,"spec",void 0),pS(this,"monitor",void 0),this.spec=t,this.monitor=n}return HB(e,[{key:"canDrop",value:function(){var n=this.spec,r=this.monitor;return n.canDrop?n.canDrop(r.getItem(),r):!0}},{key:"hover",value:function(){var n=this.spec,r=this.monitor;n.hover&&n.hover(r.getItem(),r)}},{key:"drop",value:function(){var n=this.spec,r=this.monitor;if(n.drop)return n.drop(r.getItem(),r)}}]),e}();function WB(e,t){var n=v.useMemo(function(){return new GB(e,t)},[t]);return v.useEffect(function(){n.spec=e},[e]),n}function KB(e,t){return XB(e)||YB(e,t)||ZB(e,t)||qB()}function qB(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function ZB(e,t){if(e){if(typeof e=="string")return hS(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return hS(e,t)}}function hS(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function YB(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r=[],o=!0,s=!1,a,l;try{for(n=n.call(e);!(o=(a=n.next()).done)&&(r.push(a.value),!(t&&r.length===t));o=!0);}catch(c){s=!0,l=c}finally{try{!o&&n.return!=null&&n.return()}finally{if(s)throw l}}return r}}function XB(e){if(Array.isArray(e))return e}function JB(e,t,n){var r=Ui(),o=WB(e,t),s=VB(e);ya(function(){var l=rB(s,o,r),c=KB(l,2),u=c[0],d=c[1];return t.receiveHandlerId(u),n.receiveHandlerId(u),d},[r,t,o,n,s.map(function(a){return a.toString()}).join("|")])}function QB(){var e=Ui();return v.useMemo(function(){return new G5(e)},[e])}function e6(e){var t=Ui(),n=v.useMemo(function(){return new nB(t.getBackend())},[t]);return ya(function(){return n.dropTargetOptions=e||null,n.reconnect(),function(){return n.disconnectDropTarget()}},[e]),n}function t6(e){return v.useMemo(function(){return e.hooks.dropTarget()},[e])}function n6(e,t){var n=oN(e,t),r=QB(),o=e6(n.options);return JB(n,r,o),[sN(n.collect,r,o),t6(o)]}function aN(e){var t=null,n=function(){return t==null&&(t=e()),t};return n}function r6(e,t){return e.filter(function(n){return n!==t})}function o6(e,t){var n=new Set,r=function(a){return n.add(a)};e.forEach(r),t.forEach(r);var o=[];return n.forEach(function(s){return o.push(s)}),o}function s6(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a6(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function i6(e,t,n){return t&&a6(e.prototype,t),e}function gS(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var l6=function(){function e(t){s6(this,e),gS(this,"entered",[]),gS(this,"isNodeInDocument",void 0),this.isNodeInDocument=t}return i6(e,[{key:"enter",value:function(n){var r=this,o=this.entered.length,s=function(l){return r.isNodeInDocument(l)&&(!l.contains||l.contains(n))};return this.entered=o6(this.entered.filter(s),[n]),o===0&&this.entered.length>0}},{key:"leave",value:function(n){var r=this.entered.length;return this.entered=r6(this.entered.filter(this.isNodeInDocument),n),r>0&&this.entered.length===0}},{key:"reset",value:function(){this.entered=[]}}]),e}(),c6=aN(function(){return/firefox/i.test(navigator.userAgent)}),iN=aN(function(){return!!window.safari});function u6(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function d6(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function f6(e,t,n){return t&&d6(e.prototype,t),e}function ml(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var mS=function(){function e(t,n){u6(this,e),ml(this,"xs",void 0),ml(this,"ys",void 0),ml(this,"c1s",void 0),ml(this,"c2s",void 0),ml(this,"c3s",void 0);for(var r=t.length,o=[],s=0;s<r;s++)o.push(s);o.sort(function(j,O){return t[j]<t[O]?-1:1});for(var a=[],l=[],c,u,d=0;d<r-1;d++)c=t[d+1]-t[d],u=n[d+1]-n[d],a.push(c),l.push(u/c);for(var p=[l[0]],f=0;f<a.length-1;f++){var h=l[f],g=l[f+1];if(h*g<=0)p.push(0);else{c=a[f];var m=a[f+1],w=c+m;p.push(3*w/((w+m)/h+(w+c)/g))}}p.push(l[l.length-1]);for(var x=[],y=[],S,C=0;C<p.length-1;C++){S=l[C];var _=p[C],b=1/a[C],T=_+p[C+1]-S-S;x.push((S-_-T)*b),y.push(T*b*b)}this.xs=t,this.ys=n,this.c1s=p,this.c2s=x,this.c3s=y}return f6(e,[{key:"interpolate",value:function(n){var r=this.xs,o=this.ys,s=this.c1s,a=this.c2s,l=this.c3s,c=r.length-1;if(n===r[c])return o[c];for(var u=0,d=l.length-1,p;u<=d;){p=Math.floor(.5*(u+d));var f=r[p];if(f<n)u=p+1;else if(f>n)d=p-1;else return o[p]}c=Math.max(0,d);var h=n-r[c],g=h*h;return o[c]+s[c]*h+a[c]*g+l[c]*h*g}}]),e}(),p6=1;function lN(e){var t=e.nodeType===p6?e:e.parentElement;if(!t)return null;var n=t.getBoundingClientRect(),r=n.top,o=n.left;return{x:o,y:r}}function zu(e){return{x:e.clientX,y:e.clientY}}function h6(e){var t;return e.nodeName==="IMG"&&(c6()||!((t=document.documentElement)!==null&&t!==void 0&&t.contains(e)))}function g6(e,t,n,r){var o=e?t.width:n,s=e?t.height:r;return iN()&&e&&(s/=window.devicePixelRatio,o/=window.devicePixelRatio),{dragPreviewWidth:o,dragPreviewHeight:s}}function m6(e,t,n,r,o){var s=h6(t),a=s?e:t,l=lN(a),c={x:n.x-l.x,y:n.y-l.y},u=e.offsetWidth,d=e.offsetHeight,p=r.anchorX,f=r.anchorY,h=g6(s,t,u,d),g=h.dragPreviewWidth,m=h.dragPreviewHeight,w=function(){var T=new mS([0,.5,1],[c.y,c.y/d*m,c.y+m-d]),j=T.interpolate(f);return iN()&&s&&(j+=(window.devicePixelRatio-1)*m),j},x=function(){var T=new mS([0,.5,1],[c.x,c.x/u*g,c.x+g-u]);return T.interpolate(p)},y=o.offsetX,S=o.offsetY,C=y===0||y,_=S===0||S;return{x:C?y:x(),y:_?S:w()}}var cN="__NATIVE_FILE__",uN="__NATIVE_URL__",dN="__NATIVE_TEXT__",fN="__NATIVE_HTML__";const vS=Object.freeze(Object.defineProperty({__proto__:null,FILE:cN,HTML:fN,TEXT:dN,URL:uN},Symbol.toStringTag,{value:"Module"}));function Uh(e,t,n){var r=t.reduce(function(o,s){return o||e.getData(s)},"");return r??n}var La;function Vu(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Nm=(La={},Vu(La,cN,{exposeProperties:{files:function(t){return Array.prototype.slice.call(t.files)},items:function(t){return t.items},dataTransfer:function(t){return t}},matchesTypes:["Files"]}),Vu(La,fN,{exposeProperties:{html:function(t,n){return Uh(t,n,"")},dataTransfer:function(t){return t}},matchesTypes:["Html","text/html"]}),Vu(La,uN,{exposeProperties:{urls:function(t,n){return Uh(t,n,"").split(`
`)},dataTransfer:function(t){return t}},matchesTypes:["Url","text/uri-list"]}),Vu(La,dN,{exposeProperties:{text:function(t,n){return Uh(t,n,"")},dataTransfer:function(t){return t}},matchesTypes:["Text","text/plain"]}),La);function v6(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function y6(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function x6(e,t,n){return t&&y6(e.prototype,t),e}function yS(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var w6=function(){function e(t){v6(this,e),yS(this,"item",void 0),yS(this,"config",void 0),this.config=t,this.item={},this.initializeExposedProperties()}return x6(e,[{key:"initializeExposedProperties",value:function(){var n=this;Object.keys(this.config.exposeProperties).forEach(function(r){Object.defineProperty(n.item,r,{configurable:!0,enumerable:!0,get:function(){return console.warn(`Browser doesn't allow reading "`.concat(r,'" until the drop event.')),null}})})}},{key:"loadDataTransfer",value:function(n){var r=this;if(n){var o={};Object.keys(this.config.exposeProperties).forEach(function(s){o[s]={value:r.config.exposeProperties[s](n,r.config.matchesTypes),configurable:!0,enumerable:!0}}),Object.defineProperties(this.item,o)}}},{key:"canDrag",value:function(){return!0}},{key:"beginDrag",value:function(){return this.item}},{key:"isDragging",value:function(n,r){return r===n.getSourceId()}},{key:"endDrag",value:function(){}}]),e}();function S6(e,t){var n=new w6(Nm[e]);return n.loadDataTransfer(t),n}function Bh(e){if(!e)return null;var t=Array.prototype.slice.call(e.types||[]);return Object.keys(Nm).filter(function(n){var r=Nm[n].matchesTypes;return r.some(function(o){return t.indexOf(o)>-1})})[0]||null}function b6(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function C6(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function _6(e,t,n){return t&&C6(e.prototype,t),e}function Hh(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var E6=function(){function e(t,n){b6(this,e),Hh(this,"ownerDocument",null),Hh(this,"globalContext",void 0),Hh(this,"optionsArgs",void 0),this.globalContext=t,this.optionsArgs=n}return _6(e,[{key:"window",get:function(){if(this.globalContext)return this.globalContext;if(typeof window<"u")return window}},{key:"document",get:function(){var n;return(n=this.globalContext)!==null&&n!==void 0&&n.document?this.globalContext.document:this.window?this.window.document:void 0}},{key:"rootElement",get:function(){var n;return((n=this.optionsArgs)===null||n===void 0?void 0:n.rootElement)||this.window}}]),e}();function xS(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),n.push.apply(n,r)}return n}function wS(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?xS(Object(n),!0).forEach(function(r){et(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):xS(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function j6(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function T6(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function k6(e,t,n){return t&&T6(e.prototype,t),e}function et(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var N6=function(){function e(t,n,r){var o=this;j6(this,e),et(this,"options",void 0),et(this,"actions",void 0),et(this,"monitor",void 0),et(this,"registry",void 0),et(this,"enterLeaveCounter",void 0),et(this,"sourcePreviewNodes",new Map),et(this,"sourcePreviewNodeOptions",new Map),et(this,"sourceNodes",new Map),et(this,"sourceNodeOptions",new Map),et(this,"dragStartSourceIds",null),et(this,"dropTargetIds",[]),et(this,"dragEnterTargetIds",[]),et(this,"currentNativeSource",null),et(this,"currentNativeHandle",null),et(this,"currentDragSourceNode",null),et(this,"altKeyPressed",!1),et(this,"mouseMoveTimeoutTimer",null),et(this,"asyncEndDragFrameId",null),et(this,"dragOverTargetIds",null),et(this,"lastClientOffset",null),et(this,"hoverRafId",null),et(this,"getSourceClientOffset",function(s){var a=o.sourceNodes.get(s);return a&&lN(a)||null}),et(this,"endDragNativeItem",function(){o.isDraggingNativeItem()&&(o.actions.endDrag(),o.currentNativeHandle&&o.registry.removeSource(o.currentNativeHandle),o.currentNativeHandle=null,o.currentNativeSource=null)}),et(this,"isNodeInDocument",function(s){return!!(s&&o.document&&o.document.body&&o.document.body.contains(s))}),et(this,"endDragIfSourceWasRemovedFromDOM",function(){var s=o.currentDragSourceNode;s==null||o.isNodeInDocument(s)||o.clearCurrentDragSourceNode()&&o.monitor.isDragging()&&o.actions.endDrag()}),et(this,"handleTopDragStartCapture",function(){o.clearCurrentDragSourceNode(),o.dragStartSourceIds=[]}),et(this,"handleTopDragStart",function(s){if(!s.defaultPrevented){var a=o.dragStartSourceIds;o.dragStartSourceIds=null;var l=zu(s);o.monitor.isDragging()&&o.actions.endDrag(),o.actions.beginDrag(a||[],{publishSource:!1,getSourceClientOffset:o.getSourceClientOffset,clientOffset:l});var c=s.dataTransfer,u=Bh(c);if(o.monitor.isDragging()){if(c&&typeof c.setDragImage=="function"){var d=o.monitor.getSourceId(),p=o.sourceNodes.get(d),f=o.sourcePreviewNodes.get(d)||p;if(f){var h=o.getCurrentSourcePreviewNodeOptions(),g=h.anchorX,m=h.anchorY,w=h.offsetX,x=h.offsetY,y={anchorX:g,anchorY:m},S={offsetX:w,offsetY:x},C=m6(p,f,l,y,S);c.setDragImage(f,C.x,C.y)}}try{c==null||c.setData("application/json",{})}catch{}o.setCurrentDragSourceNode(s.target);var _=o.getCurrentSourcePreviewNodeOptions(),b=_.captureDraggingState;b?o.actions.publishDragSource():setTimeout(function(){return o.actions.publishDragSource()},0)}else if(u)o.beginDragNativeItem(u);else{if(c&&!c.types&&(s.target&&!s.target.hasAttribute||!s.target.hasAttribute("draggable")))return;s.preventDefault()}}}),et(this,"handleTopDragEndCapture",function(){o.clearCurrentDragSourceNode()&&o.monitor.isDragging()&&o.actions.endDrag()}),et(this,"handleTopDragEnterCapture",function(s){o.dragEnterTargetIds=[];var a=o.enterLeaveCounter.enter(s.target);if(!(!a||o.monitor.isDragging())){var l=s.dataTransfer,c=Bh(l);c&&o.beginDragNativeItem(c,l)}}),et(this,"handleTopDragEnter",function(s){var a=o.dragEnterTargetIds;if(o.dragEnterTargetIds=[],!!o.monitor.isDragging()){o.altKeyPressed=s.altKey,a.length>0&&o.actions.hover(a,{clientOffset:zu(s)});var l=a.some(function(c){return o.monitor.canDropOnTarget(c)});l&&(s.preventDefault(),s.dataTransfer&&(s.dataTransfer.dropEffect=o.getCurrentDropEffect()))}}),et(this,"handleTopDragOverCapture",function(){o.dragOverTargetIds=[]}),et(this,"handleTopDragOver",function(s){var a=o.dragOverTargetIds;if(o.dragOverTargetIds=[],!o.monitor.isDragging()){s.preventDefault(),s.dataTransfer&&(s.dataTransfer.dropEffect="none");return}o.altKeyPressed=s.altKey,o.lastClientOffset=zu(s),o.hoverRafId===null&&typeof requestAnimationFrame<"u"&&(o.hoverRafId=requestAnimationFrame(function(){o.monitor.isDragging()&&o.actions.hover(a||[],{clientOffset:o.lastClientOffset}),o.hoverRafId=null}));var l=(a||[]).some(function(c){return o.monitor.canDropOnTarget(c)});l?(s.preventDefault(),s.dataTransfer&&(s.dataTransfer.dropEffect=o.getCurrentDropEffect())):o.isDraggingNativeItem()?s.preventDefault():(s.preventDefault(),s.dataTransfer&&(s.dataTransfer.dropEffect="none"))}),et(this,"handleTopDragLeaveCapture",function(s){o.isDraggingNativeItem()&&s.preventDefault();var a=o.enterLeaveCounter.leave(s.target);a&&o.isDraggingNativeItem()&&setTimeout(function(){return o.endDragNativeItem()},0)}),et(this,"handleTopDropCapture",function(s){if(o.dropTargetIds=[],o.isDraggingNativeItem()){var a;s.preventDefault(),(a=o.currentNativeSource)===null||a===void 0||a.loadDataTransfer(s.dataTransfer)}else Bh(s.dataTransfer)&&s.preventDefault();o.enterLeaveCounter.reset()}),et(this,"handleTopDrop",function(s){var a=o.dropTargetIds;o.dropTargetIds=[],o.actions.hover(a,{clientOffset:zu(s)}),o.actions.drop({dropEffect:o.getCurrentDropEffect()}),o.isDraggingNativeItem()?o.endDragNativeItem():o.monitor.isDragging()&&o.actions.endDrag()}),et(this,"handleSelectStart",function(s){var a=s.target;typeof a.dragDrop=="function"&&(a.tagName==="INPUT"||a.tagName==="SELECT"||a.tagName==="TEXTAREA"||a.isContentEditable||(s.preventDefault(),a.dragDrop()))}),this.options=new E6(n,r),this.actions=t.getActions(),this.monitor=t.getMonitor(),this.registry=t.getRegistry(),this.enterLeaveCounter=new l6(this.isNodeInDocument)}return k6(e,[{key:"profile",value:function(){var n,r;return{sourcePreviewNodes:this.sourcePreviewNodes.size,sourcePreviewNodeOptions:this.sourcePreviewNodeOptions.size,sourceNodeOptions:this.sourceNodeOptions.size,sourceNodes:this.sourceNodes.size,dragStartSourceIds:((n=this.dragStartSourceIds)===null||n===void 0?void 0:n.length)||0,dropTargetIds:this.dropTargetIds.length,dragEnterTargetIds:this.dragEnterTargetIds.length,dragOverTargetIds:((r=this.dragOverTargetIds)===null||r===void 0?void 0:r.length)||0}}},{key:"window",get:function(){return this.options.window}},{key:"document",get:function(){return this.options.document}},{key:"rootElement",get:function(){return this.options.rootElement}},{key:"setup",value:function(){var n=this.rootElement;if(n!==void 0){if(n.__isReactDndBackendSetUp)throw new Error("Cannot have two HTML5 backends at the same time.");n.__isReactDndBackendSetUp=!0,this.addEventListeners(n)}}},{key:"teardown",value:function(){var n=this.rootElement;if(n!==void 0&&(n.__isReactDndBackendSetUp=!1,this.removeEventListeners(this.rootElement),this.clearCurrentDragSourceNode(),this.asyncEndDragFrameId)){var r;(r=this.window)===null||r===void 0||r.cancelAnimationFrame(this.asyncEndDragFrameId)}}},{key:"connectDragPreview",value:function(n,r,o){var s=this;return this.sourcePreviewNodeOptions.set(n,o),this.sourcePreviewNodes.set(n,r),function(){s.sourcePreviewNodes.delete(n),s.sourcePreviewNodeOptions.delete(n)}}},{key:"connectDragSource",value:function(n,r,o){var s=this;this.sourceNodes.set(n,r),this.sourceNodeOptions.set(n,o);var a=function(u){return s.handleDragStart(u,n)},l=function(u){return s.handleSelectStart(u)};return r.setAttribute("draggable","true"),r.addEventListener("dragstart",a),r.addEventListener("selectstart",l),function(){s.sourceNodes.delete(n),s.sourceNodeOptions.delete(n),r.removeEventListener("dragstart",a),r.removeEventListener("selectstart",l),r.setAttribute("draggable","false")}}},{key:"connectDropTarget",value:function(n,r){var o=this,s=function(u){return o.handleDragEnter(u,n)},a=function(u){return o.handleDragOver(u,n)},l=function(u){return o.handleDrop(u,n)};return r.addEventListener("dragenter",s),r.addEventListener("dragover",a),r.addEventListener("drop",l),function(){r.removeEventListener("dragenter",s),r.removeEventListener("dragover",a),r.removeEventListener("drop",l)}}},{key:"addEventListeners",value:function(n){n.addEventListener&&(n.addEventListener("dragstart",this.handleTopDragStart),n.addEventListener("dragstart",this.handleTopDragStartCapture,!0),n.addEventListener("dragend",this.handleTopDragEndCapture,!0),n.addEventListener("dragenter",this.handleTopDragEnter),n.addEventListener("dragenter",this.handleTopDragEnterCapture,!0),n.addEventListener("dragleave",this.handleTopDragLeaveCapture,!0),n.addEventListener("dragover",this.handleTopDragOver),n.addEventListener("dragover",this.handleTopDragOverCapture,!0),n.addEventListener("drop",this.handleTopDrop),n.addEventListener("drop",this.handleTopDropCapture,!0))}},{key:"removeEventListeners",value:function(n){n.removeEventListener&&(n.removeEventListener("dragstart",this.handleTopDragStart),n.removeEventListener("dragstart",this.handleTopDragStartCapture,!0),n.removeEventListener("dragend",this.handleTopDragEndCapture,!0),n.removeEventListener("dragenter",this.handleTopDragEnter),n.removeEventListener("dragenter",this.handleTopDragEnterCapture,!0),n.removeEventListener("dragleave",this.handleTopDragLeaveCapture,!0),n.removeEventListener("dragover",this.handleTopDragOver),n.removeEventListener("dragover",this.handleTopDragOverCapture,!0),n.removeEventListener("drop",this.handleTopDrop),n.removeEventListener("drop",this.handleTopDropCapture,!0))}},{key:"getCurrentSourceNodeOptions",value:function(){var n=this.monitor.getSourceId(),r=this.sourceNodeOptions.get(n);return wS({dropEffect:this.altKeyPressed?"copy":"move"},r||{})}},{key:"getCurrentDropEffect",value:function(){return this.isDraggingNativeItem()?"copy":this.getCurrentSourceNodeOptions().dropEffect}},{key:"getCurrentSourcePreviewNodeOptions",value:function(){var n=this.monitor.getSourceId(),r=this.sourcePreviewNodeOptions.get(n);return wS({anchorX:.5,anchorY:.5,captureDraggingState:!1},r||{})}},{key:"isDraggingNativeItem",value:function(){var n=this.monitor.getItemType();return Object.keys(vS).some(function(r){return vS[r]===n})}},{key:"beginDragNativeItem",value:function(n,r){this.clearCurrentDragSourceNode(),this.currentNativeSource=S6(n,r),this.currentNativeHandle=this.registry.addSource(n,this.currentNativeSource),this.actions.beginDrag([this.currentNativeHandle])}},{key:"setCurrentDragSourceNode",value:function(n){var r=this;this.clearCurrentDragSourceNode(),this.currentDragSourceNode=n;var o=1e3;this.mouseMoveTimeoutTimer=setTimeout(function(){var s;return(s=r.rootElement)===null||s===void 0?void 0:s.addEventListener("mousemove",r.endDragIfSourceWasRemovedFromDOM,!0)},o)}},{key:"clearCurrentDragSourceNode",value:function(){if(this.currentDragSourceNode){if(this.currentDragSourceNode=null,this.rootElement){var n;(n=this.window)===null||n===void 0||n.clearTimeout(this.mouseMoveTimeoutTimer||void 0),this.rootElement.removeEventListener("mousemove",this.endDragIfSourceWasRemovedFromDOM,!0)}return this.mouseMoveTimeoutTimer=null,!0}return!1}},{key:"handleDragStart",value:function(n,r){n.defaultPrevented||(this.dragStartSourceIds||(this.dragStartSourceIds=[]),this.dragStartSourceIds.unshift(r))}},{key:"handleDragEnter",value:function(n,r){this.dragEnterTargetIds.unshift(r)}},{key:"handleDragOver",value:function(n,r){this.dragOverTargetIds===null&&(this.dragOverTargetIds=[]),this.dragOverTargetIds.unshift(r)}},{key:"handleDrop",value:function(n,r){this.dropTargetIds.unshift(r)}}]),e}(),R6=function(t,n,r){return new N6(t,n,r)},P6=Object.create,pN=Object.defineProperty,I6=Object.getOwnPropertyDescriptor,hN=Object.getOwnPropertyNames,O6=Object.getPrototypeOf,D6=Object.prototype.hasOwnProperty,M6=(e,t)=>function(){return t||(0,e[hN(e)[0]])((t={exports:{}}).exports,t),t.exports},A6=(e,t,n,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let o of hN(t))!D6.call(e,o)&&o!==n&&pN(e,o,{get:()=>t[o],enumerable:!(r=I6(t,o))||r.enumerable});return e},gN=(e,t,n)=>(n=e!=null?P6(O6(e)):{},A6(pN(n,"default",{value:e,enumerable:!0}),e)),mN=M6({"node_modules/classnames/index.js"(e,t){(function(){var n={}.hasOwnProperty;function r(){for(var o=[],s=0;s<arguments.length;s++){var a=arguments[s];if(a){var l=typeof a;if(l==="string"||l==="number")o.push(a);else if(Array.isArray(a)){if(a.length){var c=r.apply(null,a);c&&o.push(c)}}else if(l==="object"){if(a.toString!==Object.prototype.toString&&!a.toString.toString().includes("[native code]")){o.push(a.toString());continue}for(var u in a)n.call(a,u)&&a[u]&&o.push(u)}}}return o.join(" ")}typeof t<"u"&&t.exports?(r.default=r,t.exports=r):typeof define=="function"&&typeof define.amd=="object"&&define.amd?define("classnames",[],function(){return r}):window.classNames=r})()}}),hi={ENTER:[10,13],TAB:9,BACKSPACE:8,UP_ARROW:38,DOWN_ARROW:40,ESCAPE:27,SPACE:32,COMMA:188},zs={ENTER:"Enter",TAB:"Tab",COMMA:",",SPACE:" ",SEMICOLON:";"},F6="Press enter to add new tag",L6="text",SS={tags:"ReactTags__tags",tagInput:"ReactTags__tagInput",tagInputField:"ReactTags__tagInputField",selected:"ReactTags__selected",tag:"ReactTags__tag",remove:"ReactTags__remove",suggestions:"ReactTags__suggestions",activeSuggestion:"ReactTags__activeSuggestion",editTagInput:"ReactTags__editTagInput",editTagInputField:"ReactTags__editTagInputField",clearAll:"ReactTags__clearAll"},vl={INLINE:"inline",TOP:"top",BOTTOM:"bottom"},bS={TAG_LIMIT:"Tag limit reached!"},$6=typeof global=="object"&&global&&global.Object===Object&&global,vN=$6,z6=typeof self=="object"&&self&&self.Object===Object&&self,V6=vN||z6||Function("return this")(),$o=V6,U6=$o.Symbol,Es=U6,yN=Object.prototype,B6=yN.hasOwnProperty,H6=yN.toString,yl=Es?Es.toStringTag:void 0;function G6(e){var t=B6.call(e,yl),n=e[yl];try{e[yl]=void 0;var r=!0}catch{}var o=H6.call(e);return r&&(t?e[yl]=n:delete e[yl]),o}var W6=G6,K6=Object.prototype,q6=K6.toString;function Z6(e){return q6.call(e)}var Y6=Z6,X6="[object Null]",J6="[object Undefined]",CS=Es?Es.toStringTag:void 0;function Q6(e){return e==null?e===void 0?J6:X6:CS&&CS in Object(e)?W6(e):Y6(e)}var Bi=Q6;function eH(e){return e!=null&&typeof e=="object"}var Ri=eH,tH="[object Symbol]";function nH(e){return typeof e=="symbol"||Ri(e)&&Bi(e)==tH}var rH=nH;function oH(e,t){for(var n=-1,r=e==null?0:e.length,o=Array(r);++n<r;)o[n]=t(e[n],n,e);return o}var sH=oH,aH=Array.isArray,$c=aH,iH=1/0,_S=Es?Es.prototype:void 0,ES=_S?_S.toString:void 0;function xN(e){if(typeof e=="string")return e;if($c(e))return sH(e,xN)+"";if(rH(e))return ES?ES.call(e):"";var t=e+"";return t=="0"&&1/e==-iH?"-0":t}var lH=xN;function cH(e){var t=typeof e;return e!=null&&(t=="object"||t=="function")}var wN=cH,uH="[object AsyncFunction]",dH="[object Function]",fH="[object GeneratorFunction]",pH="[object Proxy]";function hH(e){if(!wN(e))return!1;var t=Bi(e);return t==dH||t==fH||t==uH||t==pH}var SN=hH,gH=$o["__core-js_shared__"],Gh=gH,jS=function(){var e=/[^.]+$/.exec(Gh&&Gh.keys&&Gh.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}();function mH(e){return!!jS&&jS in e}var vH=mH,yH=Function.prototype,xH=yH.toString;function wH(e){if(e!=null){try{return xH.call(e)}catch{}try{return e+""}catch{}}return""}var _a=wH,SH=/[\\^$.*+?()[\]{}|]/g,bH=/^\[object .+?Constructor\]$/,CH=Function.prototype,_H=Object.prototype,EH=CH.toString,jH=_H.hasOwnProperty,TH=RegExp("^"+EH.call(jH).replace(SH,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function kH(e){if(!wN(e)||vH(e))return!1;var t=SN(e)?TH:bH;return t.test(_a(e))}var NH=kH;function RH(e,t){return e==null?void 0:e[t]}var PH=RH;function IH(e,t){var n=PH(e,t);return NH(n)?n:void 0}var Hi=IH,OH=Hi($o,"WeakMap"),Rm=OH;function DH(){}var MH=DH;function AH(e,t,n,r){for(var o=e.length,s=n+(r?1:-1);r?s--:++s<o;)if(t(e[s],s,e))return s;return-1}var FH=AH;function LH(e){return e!==e}var $H=LH;function zH(e,t,n){for(var r=n-1,o=e.length;++r<o;)if(e[r]===t)return r;return-1}var VH=zH;function UH(e,t,n){return t===t?VH(e,t,n):FH(e,$H,n)}var BH=UH;function HH(e,t){var n=e==null?0:e.length;return!!n&&BH(e,t,0)>-1}var GH=HH,WH=9007199254740991,KH=/^(?:0|[1-9]\d*)$/;function qH(e,t){var n=typeof e;return t=t??WH,!!t&&(n=="number"||n!="symbol"&&KH.test(e))&&e>-1&&e%1==0&&e<t}var ZH=qH;function YH(e,t){return e===t||e!==e&&t!==t}var bN=YH,XH=9007199254740991;function JH(e){return typeof e=="number"&&e>-1&&e%1==0&&e<=XH}var CN=JH;function QH(e){return e!=null&&CN(e.length)&&!SN(e)}var e8=QH,t8=Object.prototype;function n8(e){var t=e&&e.constructor,n=typeof t=="function"&&t.prototype||t8;return e===n}var r8=n8;function o8(e,t){for(var n=-1,r=Array(e);++n<e;)r[n]=t(n);return r}var s8=o8,a8="[object Arguments]";function i8(e){return Ri(e)&&Bi(e)==a8}var TS=i8,_N=Object.prototype,l8=_N.hasOwnProperty,c8=_N.propertyIsEnumerable,u8=TS(function(){return arguments}())?TS:function(e){return Ri(e)&&l8.call(e,"callee")&&!c8.call(e,"callee")},d8=u8;function f8(){return!1}var p8=f8,EN=typeof yo=="object"&&yo&&!yo.nodeType&&yo,kS=EN&&typeof xo=="object"&&xo&&!xo.nodeType&&xo,h8=kS&&kS.exports===EN,NS=h8?$o.Buffer:void 0,g8=NS?NS.isBuffer:void 0,m8=g8||p8,Pm=m8,v8="[object Arguments]",y8="[object Array]",x8="[object Boolean]",w8="[object Date]",S8="[object Error]",b8="[object Function]",C8="[object Map]",_8="[object Number]",E8="[object Object]",j8="[object RegExp]",T8="[object Set]",k8="[object String]",N8="[object WeakMap]",R8="[object ArrayBuffer]",P8="[object DataView]",I8="[object Float32Array]",O8="[object Float64Array]",D8="[object Int8Array]",M8="[object Int16Array]",A8="[object Int32Array]",F8="[object Uint8Array]",L8="[object Uint8ClampedArray]",$8="[object Uint16Array]",z8="[object Uint32Array]",wt={};wt[I8]=wt[O8]=wt[D8]=wt[M8]=wt[A8]=wt[F8]=wt[L8]=wt[$8]=wt[z8]=!0;wt[v8]=wt[y8]=wt[R8]=wt[x8]=wt[P8]=wt[w8]=wt[S8]=wt[b8]=wt[C8]=wt[_8]=wt[E8]=wt[j8]=wt[T8]=wt[k8]=wt[N8]=!1;function V8(e){return Ri(e)&&CN(e.length)&&!!wt[Bi(e)]}var U8=V8;function B8(e){return function(t){return e(t)}}var H8=B8,jN=typeof yo=="object"&&yo&&!yo.nodeType&&yo,Kl=jN&&typeof xo=="object"&&xo&&!xo.nodeType&&xo,G8=Kl&&Kl.exports===jN,Wh=G8&&vN.process,W8=function(){try{var e=Kl&&Kl.require&&Kl.require("util").types;return e||Wh&&Wh.binding&&Wh.binding("util")}catch{}}(),RS=W8,PS=RS&&RS.isTypedArray,K8=PS?H8(PS):U8,TN=K8,q8=Object.prototype,Z8=q8.hasOwnProperty;function Y8(e,t){var n=$c(e),r=!n&&d8(e),o=!n&&!r&&Pm(e),s=!n&&!r&&!o&&TN(e),a=n||r||o||s,l=a?s8(e.length,String):[],c=l.length;for(var u in e)(t||Z8.call(e,u))&&!(a&&(u=="length"||o&&(u=="offset"||u=="parent")||s&&(u=="buffer"||u=="byteLength"||u=="byteOffset")||ZH(u,c)))&&l.push(u);return l}var X8=Y8;function J8(e,t){return function(n){return e(t(n))}}var Q8=J8,e9=Q8(Object.keys,Object),t9=e9,n9=Object.prototype,r9=n9.hasOwnProperty;function o9(e){if(!r8(e))return t9(e);var t=[];for(var n in Object(e))r9.call(e,n)&&n!="constructor"&&t.push(n);return t}var s9=o9;function a9(e){return e8(e)?X8(e):s9(e)}var i9=a9,l9=Hi(Object,"create"),zc=l9;function c9(){this.__data__=zc?zc(null):{},this.size=0}var u9=c9;function d9(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t}var f9=d9,p9="__lodash_hash_undefined__",h9=Object.prototype,g9=h9.hasOwnProperty;function m9(e){var t=this.__data__;if(zc){var n=t[e];return n===p9?void 0:n}return g9.call(t,e)?t[e]:void 0}var v9=m9,y9=Object.prototype,x9=y9.hasOwnProperty;function w9(e){var t=this.__data__;return zc?t[e]!==void 0:x9.call(t,e)}var S9=w9,b9="__lodash_hash_undefined__";function C9(e,t){var n=this.__data__;return this.size+=this.has(e)?0:1,n[e]=zc&&t===void 0?b9:t,this}var _9=C9;function Gi(e){var t=-1,n=e==null?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}Gi.prototype.clear=u9;Gi.prototype.delete=f9;Gi.prototype.get=v9;Gi.prototype.has=S9;Gi.prototype.set=_9;var IS=Gi;function E9(){this.__data__=[],this.size=0}var j9=E9;function T9(e,t){for(var n=e.length;n--;)if(bN(e[n][0],t))return n;return-1}var kp=T9,k9=Array.prototype,N9=k9.splice;function R9(e){var t=this.__data__,n=kp(t,e);if(n<0)return!1;var r=t.length-1;return n==r?t.pop():N9.call(t,n,1),--this.size,!0}var P9=R9;function I9(e){var t=this.__data__,n=kp(t,e);return n<0?void 0:t[n][1]}var O9=I9;function D9(e){return kp(this.__data__,e)>-1}var M9=D9;function A9(e,t){var n=this.__data__,r=kp(n,e);return r<0?(++this.size,n.push([e,t])):n[r][1]=t,this}var F9=A9;function Wi(e){var t=-1,n=e==null?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}Wi.prototype.clear=j9;Wi.prototype.delete=P9;Wi.prototype.get=O9;Wi.prototype.has=M9;Wi.prototype.set=F9;var Np=Wi,L9=Hi($o,"Map"),Vc=L9;function $9(){this.size=0,this.__data__={hash:new IS,map:new(Vc||Np),string:new IS}}var z9=$9;function V9(e){var t=typeof e;return t=="string"||t=="number"||t=="symbol"||t=="boolean"?e!=="__proto__":e===null}var U9=V9;function B9(e,t){var n=e.__data__;return U9(t)?n[typeof t=="string"?"string":"hash"]:n.map}var Rp=B9;function H9(e){var t=Rp(this,e).delete(e);return this.size-=t?1:0,t}var G9=H9;function W9(e){return Rp(this,e).get(e)}var K9=W9;function q9(e){return Rp(this,e).has(e)}var Z9=q9;function Y9(e,t){var n=Rp(this,e),r=n.size;return n.set(e,t),this.size+=n.size==r?0:1,this}var X9=Y9;function Ki(e){var t=-1,n=e==null?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}Ki.prototype.clear=z9;Ki.prototype.delete=G9;Ki.prototype.get=K9;Ki.prototype.has=Z9;Ki.prototype.set=X9;var kN=Ki;function J9(e){return e==null?"":lH(e)}var NN=J9;function Q9(e,t){for(var n=-1,r=t.length,o=e.length;++n<r;)e[o+n]=t[n];return e}var e7=Q9;function t7(e){return function(t){return e==null?void 0:e[t]}}var n7=t7;function r7(){this.__data__=new Np,this.size=0}var o7=r7;function s7(e){var t=this.__data__,n=t.delete(e);return this.size=t.size,n}var a7=s7;function i7(e){return this.__data__.get(e)}var l7=i7;function c7(e){return this.__data__.has(e)}var u7=c7,d7=200;function f7(e,t){var n=this.__data__;if(n instanceof Np){var r=n.__data__;if(!Vc||r.length<d7-1)return r.push([e,t]),this.size=++n.size,this;n=this.__data__=new kN(r)}return n.set(e,t),this.size=n.size,this}var p7=f7;function qi(e){var t=this.__data__=new Np(e);this.size=t.size}qi.prototype.clear=o7;qi.prototype.delete=a7;qi.prototype.get=l7;qi.prototype.has=u7;qi.prototype.set=p7;var Kh=qi;function h7(e,t){for(var n=-1,r=e==null?0:e.length,o=0,s=[];++n<r;){var a=e[n];t(a,n,e)&&(s[o++]=a)}return s}var g7=h7;function m7(){return[]}var v7=m7,y7=Object.prototype,x7=y7.propertyIsEnumerable,OS=Object.getOwnPropertySymbols,w7=OS?function(e){return e==null?[]:(e=Object(e),g7(OS(e),function(t){return x7.call(e,t)}))}:v7,S7=w7;function b7(e,t,n){var r=t(e);return $c(e)?r:e7(r,n(e))}var C7=b7;function _7(e){return C7(e,i9,S7)}var DS=_7,E7=Hi($o,"DataView"),Im=E7,j7=Hi($o,"Promise"),Om=j7,T7=Hi($o,"Set"),gi=T7,MS="[object Map]",k7="[object Object]",AS="[object Promise]",FS="[object Set]",LS="[object WeakMap]",$S="[object DataView]",N7=_a(Im),R7=_a(Vc),P7=_a(Om),I7=_a(gi),O7=_a(Rm),Ls=Bi;(Im&&Ls(new Im(new ArrayBuffer(1)))!=$S||Vc&&Ls(new Vc)!=MS||Om&&Ls(Om.resolve())!=AS||gi&&Ls(new gi)!=FS||Rm&&Ls(new Rm)!=LS)&&(Ls=function(e){var t=Bi(e),n=t==k7?e.constructor:void 0,r=n?_a(n):"";if(r)switch(r){case N7:return $S;case R7:return MS;case P7:return AS;case I7:return FS;case O7:return LS}return t});var zS=Ls,D7=$o.Uint8Array,VS=D7,M7="__lodash_hash_undefined__";function A7(e){return this.__data__.set(e,M7),this}var F7=A7;function L7(e){return this.__data__.has(e)}var $7=L7;function pf(e){var t=-1,n=e==null?0:e.length;for(this.__data__=new kN;++t<n;)this.add(e[t])}pf.prototype.add=pf.prototype.push=F7;pf.prototype.has=$7;var RN=pf;function z7(e,t){for(var n=-1,r=e==null?0:e.length;++n<r;)if(t(e[n],n,e))return!0;return!1}var V7=z7;function U7(e,t){return e.has(t)}var PN=U7,B7=1,H7=2;function G7(e,t,n,r,o,s){var a=n&B7,l=e.length,c=t.length;if(l!=c&&!(a&&c>l))return!1;var u=s.get(e),d=s.get(t);if(u&&d)return u==t&&d==e;var p=-1,f=!0,h=n&H7?new RN:void 0;for(s.set(e,t),s.set(t,e);++p<l;){var g=e[p],m=t[p];if(r)var w=a?r(m,g,p,t,e,s):r(g,m,p,e,t,s);if(w!==void 0){if(w)continue;f=!1;break}if(h){if(!V7(t,function(x,y){if(!PN(h,y)&&(g===x||o(g,x,n,r,s)))return h.push(y)})){f=!1;break}}else if(!(g===m||o(g,m,n,r,s))){f=!1;break}}return s.delete(e),s.delete(t),f}var IN=G7;function W7(e){var t=-1,n=Array(e.size);return e.forEach(function(r,o){n[++t]=[o,r]}),n}var K7=W7;function q7(e){var t=-1,n=Array(e.size);return e.forEach(function(r){n[++t]=r}),n}var Gy=q7,Z7=1,Y7=2,X7="[object Boolean]",J7="[object Date]",Q7="[object Error]",eG="[object Map]",tG="[object Number]",nG="[object RegExp]",rG="[object Set]",oG="[object String]",sG="[object Symbol]",aG="[object ArrayBuffer]",iG="[object DataView]",US=Es?Es.prototype:void 0,qh=US?US.valueOf:void 0;function lG(e,t,n,r,o,s,a){switch(n){case iG:if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)return!1;e=e.buffer,t=t.buffer;case aG:return!(e.byteLength!=t.byteLength||!s(new VS(e),new VS(t)));case X7:case J7:case tG:return bN(+e,+t);case Q7:return e.name==t.name&&e.message==t.message;case nG:case oG:return e==t+"";case eG:var l=K7;case rG:var c=r&Z7;if(l||(l=Gy),e.size!=t.size&&!c)return!1;var u=a.get(e);if(u)return u==t;r|=Y7,a.set(e,t);var d=IN(l(e),l(t),r,o,s,a);return a.delete(e),d;case sG:if(qh)return qh.call(e)==qh.call(t)}return!1}var cG=lG,uG=1,dG=Object.prototype,fG=dG.hasOwnProperty;function pG(e,t,n,r,o,s){var a=n&uG,l=DS(e),c=l.length,u=DS(t),d=u.length;if(c!=d&&!a)return!1;for(var p=c;p--;){var f=l[p];if(!(a?f in t:fG.call(t,f)))return!1}var h=s.get(e),g=s.get(t);if(h&&g)return h==t&&g==e;var m=!0;s.set(e,t),s.set(t,e);for(var w=a;++p<c;){f=l[p];var x=e[f],y=t[f];if(r)var S=a?r(y,x,f,t,e,s):r(x,y,f,e,t,s);if(!(S===void 0?x===y||o(x,y,n,r,s):S)){m=!1;break}w||(w=f=="constructor")}if(m&&!w){var C=e.constructor,_=t.constructor;C!=_&&"constructor"in e&&"constructor"in t&&!(typeof C=="function"&&C instanceof C&&typeof _=="function"&&_ instanceof _)&&(m=!1)}return s.delete(e),s.delete(t),m}var hG=pG,gG=1,BS="[object Arguments]",HS="[object Array]",Uu="[object Object]",mG=Object.prototype,GS=mG.hasOwnProperty;function vG(e,t,n,r,o,s){var a=$c(e),l=$c(t),c=a?HS:zS(e),u=l?HS:zS(t);c=c==BS?Uu:c,u=u==BS?Uu:u;var d=c==Uu,p=u==Uu,f=c==u;if(f&&Pm(e)){if(!Pm(t))return!1;a=!0,d=!1}if(f&&!d)return s||(s=new Kh),a||TN(e)?IN(e,t,n,r,o,s):cG(e,t,c,n,r,o,s);if(!(n&gG)){var h=d&&GS.call(e,"__wrapped__"),g=p&&GS.call(t,"__wrapped__");if(h||g){var m=h?e.value():e,w=g?t.value():t;return s||(s=new Kh),o(m,w,n,r,s)}}return f?(s||(s=new Kh),hG(e,t,n,r,o,s)):!1}var yG=vG;function ON(e,t,n,r,o){return e===t?!0:e==null||t==null||!Ri(e)&&!Ri(t)?e!==e&&t!==t:yG(e,t,n,r,ON,o)}var xG=ON;function wG(e,t,n){for(var r=-1,o=e==null?0:e.length;++r<o;)if(n(t,e[r]))return!0;return!1}var SG=wG,bG={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;"},CG=n7(bG),_G=CG,DN=/[&<>"']/g,EG=RegExp(DN.source);function jG(e){return e=NN(e),e&&EG.test(e)?e.replace(DN,_G):e}var TG=jG,MN=/[\\^$.*+?()[\]{}|]/g,kG=RegExp(MN.source);function NG(e){return e=NN(e),e&&kG.test(e)?e.replace(MN,"\\$&"):e}var RG=NG;function PG(e,t){return xG(e,t)}var IG=PG,OG=1/0,DG=gi&&1/Gy(new gi([,-0]))[1]==OG?function(e){return new gi(e)}:MH,MG=DG,AG=200;function FG(e,t,n){var r=-1,o=GH,s=e.length,a=!0,l=[],c=l;if(n)a=!1,o=SG;else if(s>=AG){var u=t?null:MG(e);if(u)return Gy(u);a=!1,o=PN,c=new RN}else c=t?[]:l;e:for(;++r<s;){var d=e[r],p=t?t(d):d;if(d=n||d!==0?d:0,a&&p===p){for(var f=c.length;f--;)if(c[f]===p)continue e;t&&c.push(p),l.push(d)}else o(c,p,n)||(c!==l&&c.push(p),l.push(d))}return l}var LG=FG;function $G(e){return e&&e.length?LG(e):[]}var zG=$G,VG=e=>i.jsx("button",{className:e.classNames.clearAll,onClick:e.onClick,children:"Clear all"}),UG=VG,BG=(e,t)=>{const n=t.offsetHeight,r=e.offsetHeight,o=e.offsetTop-t.scrollTop;o+r>=n?t.scrollTop+=o-n+r:o<0&&(t.scrollTop+=o)},Dm=(e,t,n,r)=>typeof r=="function"?r(e):e.length>=t&&n,HG=e=>{const t=v.createRef(),{labelField:n,minQueryLength:r,isFocused:o,classNames:s,selectedIndex:a,query:l}=e;v.useEffect(()=>{if(!t.current)return;const p=t.current.querySelector(`.${s.activeSuggestion}`);p&&BG(p,t.current)},[a]);const c=(p,f)=>{const h=f.trim().replace(/[-\\^$*+?.()|[\]{}]/g,"\\$&"),{[n]:g}=p;return{__html:g.replace(RegExp(h,"gi"),m=>`<mark>${TG(m)}</mark>`)}},u=(p,f)=>typeof e.renderSuggestion=="function"?e.renderSuggestion(p,f):i.jsx("span",{dangerouslySetInnerHTML:c(p,f)}),d=e.suggestions.map((p,f)=>i.jsx("li",{onMouseDown:e.handleClick.bind(null,f),onTouchStart:e.handleClick.bind(null,f),onMouseOver:e.handleHover.bind(null,f),className:f===e.selectedIndex?e.classNames.activeSuggestion:"",children:u(p,e.query)},f));return d.length===0||!Dm(l,r||2,o,e.shouldRenderSuggestions)?null:i.jsx("div",{ref:t,className:s.suggestions,"data-testid":"suggestions",children:i.jsxs("ul",{children:[" ",d," "]})})},GG=(e,t)=>{const{query:n,minQueryLength:r=2,isFocused:o,suggestions:s}=t;return!!(e.isFocused===o&&IG(e.suggestions,s)&&Dm(n,r,o,t.shouldRenderSuggestions)===Dm(e.query,e.minQueryLength??2,e.isFocused,e.shouldRenderSuggestions)&&e.selectedIndex===t.selectedIndex)},WG=v.memo(HG,GG),KG=WG,qG=gN(mN()),ZG=gN(mN());function YG(e){const t=e.map(r=>{const o=r-48*Math.floor(r/48);return String.fromCharCode(96<=r?o:r)}).join(""),n=RG(t);return new RegExp(`[${n}]+`)}function XG(e){switch(e){case zs.ENTER:return[10,13];case zs.TAB:return 9;case zs.COMMA:return 188;case zs.SPACE:return 32;case zs.SEMICOLON:return 186;default:return 0}}function WS(e){const{moveTag:t,readOnly:n,allowDragDrop:r}=e;return t!==void 0&&!n&&r}function JG(e){const{readOnly:t,allowDragDrop:n}=e;return!t&&n}var QG=e=>{const{readOnly:t,removeComponent:n,onRemove:r,className:o,tag:s,index:a}=e,l=u=>{if(hi.ENTER.includes(u.keyCode)||u.keyCode===hi.SPACE){u.preventDefault(),u.stopPropagation();return}u.keyCode===hi.BACKSPACE&&r(u)};if(t)return i.jsx("span",{});const c=`Tag at index ${a} with value ${s.id} focussed. Press backspace to remove`;if(n){const u=n;return i.jsx(u,{"data-testid":"remove",onRemove:r,onKeyDown:l,className:o,"aria-label":c,tag:s,index:a})}return i.jsx("button",{"data-testid":"remove",onClick:r,onKeyDown:l,className:o,type:"button","aria-label":c,children:i.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 512 512",height:"12",width:"12",fill:"#fff",children:i.jsx("path",{d:"M376.6 84.5c11.3-13.6 9.5-33.8-4.1-45.1s-33.8-9.5-45.1 4.1L192 206 56.6 43.5C45.3 29.9 25.1 28.1 11.5 39.4S-3.9 70.9 7.4 84.5L150.3 256 7.4 427.5c-11.3 13.6-9.5 33.8 4.1 45.1s33.8 9.5 45.1-4.1L192 306 327.4 468.5c11.3 13.6 31.5 15.4 45.1 4.1s15.4-31.5 4.1-45.1L233.7 256 376.6 84.5z"})})})},eW=QG,KS={TAG:"tag"},tW=e=>{const t=v.useRef(null),{readOnly:n=!1,tag:r,classNames:o,index:s,moveTag:a,allowDragDrop:l=!0,labelField:c="text",tags:u}=e,[{isDragging:d},p]=zB(()=>({type:KS.TAG,collect:w=>({isDragging:!!w.isDragging()}),item:e,canDrag:()=>WS({moveTag:a,readOnly:n,allowDragDrop:l})}),[u]),[,f]=n6(()=>({accept:KS.TAG,drop:w=>{var S;const x=w.index,y=s;x!==y&&((S=e==null?void 0:e.moveTag)==null||S.call(e,x,y))},canDrop:w=>JG(w)}),[u]);p(f(t));const h=e.tag[c],{className:g=""}=r,m=d?0:1;return i.jsxs("span",{ref:t,className:(0,ZG.default)("tag-wrapper",o.tag,g),style:{opacity:m,cursor:WS({moveTag:a,readOnly:n,allowDragDrop:l})?"move":"auto"},"data-testid":"tag",onClick:e.onTagClicked,onTouchStart:e.onTagClicked,children:[h,i.jsx(eW,{tag:e.tag,className:o.remove,removeComponent:e.removeComponent,onRemove:e.onDelete,readOnly:n,index:s})]})},nW=e=>{const{autofocus:t,autoFocus:n,readOnly:r,labelField:o,allowDeleteFromEmptyInput:s,allowAdditionFromPaste:a,allowDragDrop:l,minQueryLength:c,shouldRenderSuggestions:u,removeComponent:d,autocomplete:p,inline:f,maxTags:h,allowUnique:g,editable:m,placeholder:w,delimiters:x,separators:y,tags:S,inputFieldPosition:C,inputProps:_,classNames:b,maxLength:T,inputValue:j,clearAll:O}=e,[D,Z]=v.useState(e.suggestions),[P,q]=v.useState(""),[U,Y]=v.useState(!1),[ne,K]=v.useState(-1),[F,M]=v.useState(!1),[ee,ue]=v.useState(""),[V,te]=v.useState(-1),[J,se]=v.useState(""),re=v.createRef(),W=v.useRef(null),xe=v.useRef(null);v.useEffect(()=>{x.length&&console.warn("[Deprecation] The delimiters prop is deprecated and will be removed in v7.x.x, please use separators instead. If you have any concerns regarding this, please share your thoughts in https://github.com/react-tags/react-tags/issues/960")},[]),v.useEffect(()=>{typeof f<"u"&&console.warn("[Deprecation] The inline attribute is deprecated and will be removed in v7.x.x, please use inputFieldPosition instead.")},[f]),v.useEffect(()=>{typeof t<"u"&&console.warn("[Deprecated] autofocus prop will be removed in 7.x so please migrate to autoFocus prop."),(t||n&&t!==!1)&&!r&&ke()},[n,n,r]),v.useEffect(()=>{Ot()},[P,e.suggestions]);const Te=ie=>{let ze=e.suggestions.slice();if(g){const an=S.map($r=>$r.id.trim().toLowerCase());ze=ze.filter($r=>!an.includes($r.id.toLowerCase()))}if(e.handleFilterSuggestions)return e.handleFilterSuggestions(ie,ze);const ht=ze.filter(an=>Oe(ie,an)===0),st=ze.filter(an=>Oe(ie,an)>0);return ht.concat(st)},Oe=(ie,ze)=>ze[o].toLowerCase().indexOf(ie.toLowerCase()),ke=()=>{q(""),W.current&&(W.current.value="",W.current.focus())},fe=(ie,ze)=>{var st;ze.preventDefault(),ze.stopPropagation();const ht=S.slice();ht.length!==0&&(se(""),(st=e==null?void 0:e.handleDelete)==null||st.call(e,ie,ze),Qe(ie,ht))},Qe=(ie,ze)=>{var an;if(!(re!=null&&re.current))return;const ht=re.current.querySelectorAll(".ReactTags__remove");let st="";ie===0&&ze.length>1?(st=`Tag at index ${ie} with value ${ze[ie].id} deleted. Tag at index 0 with value ${ze[1].id} focussed. Press backspace to remove`,ht[0].focus()):ie>0?(st=`Tag at index ${ie} with value ${ze[ie].id} deleted. Tag at index ${ie-1} with value ${ze[ie-1].id} focussed. Press backspace to remove`,ht[ie-1].focus()):(st=`Tag at index ${ie} with value ${ze[ie].id} deleted. Input focussed. Press enter to add a new tag`,(an=W.current)==null||an.focus()),ue(st)},_t=(ie,ze,ht)=>{var st,an;r||(m&&(te(ie),q(ze[o]),(st=xe.current)==null||st.focus()),(an=e.handleTagClick)==null||an.call(e,ie,ht))},At=ie=>{e.handleInputChange&&e.handleInputChange(ie.target.value,ie);const ze=ie.target.value.trim();q(ze)},Ot=()=>{const ie=Te(P);Z(ie),K(ne>=ie.length?ie.length-1:ne)},Ut=ie=>{const ze=ie.target.value;e.handleInputFocus&&e.handleInputFocus(ze,ie),Y(!0)},E=ie=>{const ze=ie.target.value;e.handleInputBlur&&(e.handleInputBlur(ze,ie),W.current&&(W.current.value="")),Y(!1),te(-1)},I=ie=>{if(ie.key==="Escape"&&(ie.preventDefault(),ie.stopPropagation(),K(-1),M(!1),Z([]),te(-1)),(y.indexOf(ie.key)!==-1||x.indexOf(ie.keyCode)!==-1)&&!ie.shiftKey){(ie.keyCode!==hi.TAB||P!=="")&&ie.preventDefault();const ze=F&&ne!==-1?D[ne]:{id:P.trim(),[o]:P.trim(),className:""};Object.keys(ze)&&ae(ze)}ie.key==="Backspace"&&P===""&&(s||C===vl.INLINE)&&fe(S.length-1,ie),ie.keyCode===hi.UP_ARROW&&(ie.preventDefault(),K(ne<=0?D.length-1:ne-1),M(!0)),ie.keyCode===hi.DOWN_ARROW&&(ie.preventDefault(),M(!0),D.length===0?K(-1):K((ne+1)%D.length))},z=()=>h&&S.length>=h,de=ie=>{if(!a)return;if(z()){se(bS.TAG_LIMIT),ke();return}se(""),ie.preventDefault();const ze=ie.clipboardData||window.clipboardData,ht=ze.getData("text"),{maxLength:st=ht.length}=e,an=Math.min(st,ht.length),$r=ze.getData("text").substr(0,an);let Vo=x;y.length&&(Vo=[],y.forEach(zr=>{const Yi=XG(zr);Array.isArray(Yi)?Vo=[...Vo,...Yi]:Vo.push(Yi)}));const Zi=YG(Vo),Ea=$r.split(Zi).map(zr=>zr.trim());zG(Ea).forEach(zr=>ae({id:zr.trim(),[o]:zr.trim(),className:""}))},ae=ie=>{var ht;if(!ie.id||!ie[o])return;if(V===-1){if(z()){se(bS.TAG_LIMIT),ke();return}se("")}const ze=S.map(st=>st.id.toLowerCase());if(!(g&&ze.indexOf(ie.id.trim().toLowerCase())>=0)){if(p){const st=Te(ie[o]);console.warn("[Deprecation] The autocomplete prop will be removed in 7.x to simplify the integration and make it more intutive. If you have any concerns regarding this, please share your thoughts in https://github.com/react-tags/react-tags/issues/949"),(p===1&&st.length===1||p===!0&&st.length)&&(ie=st[0])}V!==-1&&e.onTagUpdate?e.onTagUpdate(V,ie):(ht=e==null?void 0:e.handleAddition)==null||ht.call(e,ie),q(""),M(!1),K(-1),te(-1),ke()}},oe=ie=>{ae(D[ie])},we=()=>{e.onClearAll&&e.onClearAll(),se(""),ke()},Xe=ie=>{K(ie),M(!0)},vt=(ie,ze)=>{var st;const ht=S[ie];(st=e==null?void 0:e.handleDrag)==null||st.call(e,ht,ie,ze)},tn=(()=>{const ie={...SS,...e.classNames};return S.map((ze,ht)=>i.jsx(v.Fragment,{children:V===ht?i.jsx("div",{className:ie.editTagInput,children:i.jsx("input",{ref:st=>{xe.current=st},onFocus:Ut,value:P,onChange:At,onKeyDown:I,onBlur:E,className:ie.editTagInputField,onPaste:de,"data-testid":"tag-edit"})}):i.jsx(tW,{index:ht,tag:ze,tags:S,labelField:o,onDelete:st=>fe(ht,st),moveTag:l?vt:void 0,removeComponent:d,onTagClicked:st=>_t(ht,ze,st),readOnly:r,classNames:ie,allowDragDrop:l})},ht))})(),Yt={...SS,...b},{name:zo,id:Lr}=e,Ds=f===!1?vl.BOTTOM:C,mn=r?null:i.jsxs("div",{className:Yt.tagInput,children:[i.jsx("input",{..._,ref:ie=>{W.current=ie},className:Yt.tagInputField,type:"text",placeholder:w,"aria-label":w,onFocus:Ut,onBlur:E,onChange:At,onKeyDown:I,onPaste:de,name:zo,id:Lr,maxLength:T,value:j,"data-automation":"input","data-testid":"input"}),i.jsx(KG,{query:P.trim(),suggestions:D,labelField:o,selectedIndex:ne,handleClick:oe,handleHover:Xe,minQueryLength:c,shouldRenderSuggestions:u,isFocused:U,classNames:Yt,renderSuggestion:e.renderSuggestion}),O&&S.length>0&&i.jsx(UG,{classNames:Yt,onClick:we}),J&&i.jsxs("div",{"data-testid":"error",className:"ReactTags__error",children:[i.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 512 512",height:"24",width:"24",fill:"#e03131",children:i.jsx("path",{d:"M256 32c14.2 0 27.3 7.5 34.5 19.8l216 368c7.3 12.4 7.3 27.7 .2 40.1S486.3 480 472 480H40c-14.3 0-27.6-7.7-34.7-20.1s-7-27.8 .2-40.1l216-368C228.7 39.5 241.8 32 256 32zm0 128c-13.3 0-24 10.7-24 24V296c0 13.3 10.7 24 24 24s24-10.7 24-24V184c0-13.3-10.7-24-24-24zm32 224a32 32 0 1 0 -64 0 32 32 0 1 0 64 0z"})}),J]})]});return i.jsxs("div",{className:(0,qG.default)(Yt.tags,"react-tags-wrapper"),ref:re,children:[i.jsx("p",{role:"alert",className:"sr-only",style:{position:"absolute",overflow:"hidden",clip:"rect(0 0 0 0)",margin:"-1px",padding:0,width:"1px",height:"1px",border:0},children:ee}),Ds===vl.TOP&&mn,i.jsxs("div",{className:Yt.selected,children:[tn,Ds===vl.INLINE&&mn]}),Ds===vl.BOTTOM&&mn]})},rW=nW,oW=e=>{var J;const{placeholder:t=F6,labelField:n=L6,suggestions:r=[],delimiters:o=[],separators:s=(J=e.delimiters)!=null&&J.length?[]:[zs.ENTER,zs.TAB],autofocus:a,autoFocus:l=!0,inline:c,inputFieldPosition:u="inline",allowDeleteFromEmptyInput:d=!1,allowAdditionFromPaste:p=!0,autocomplete:f=!1,readOnly:h=!1,allowUnique:g=!0,allowDragDrop:m=!0,tags:w=[],inputProps:x={},editable:y=!1,clearAll:S=!1,handleDelete:C,handleAddition:_,onTagUpdate:b,handleDrag:T,handleFilterSuggestions:j,handleTagClick:O,handleInputChange:D,handleInputFocus:Z,handleInputBlur:P,minQueryLength:q,shouldRenderSuggestions:U,removeComponent:Y,onClearAll:ne,classNames:K,name:F,id:M,maxLength:ee,inputValue:ue,maxTags:V,renderSuggestion:te}=e;return i.jsx(rW,{placeholder:t,labelField:n,suggestions:r,delimiters:o,separators:s,autofocus:a,autoFocus:l,inline:c,inputFieldPosition:u,allowDeleteFromEmptyInput:d,allowAdditionFromPaste:p,autocomplete:f,readOnly:h,allowUnique:g,allowDragDrop:m,tags:w,inputProps:x,editable:y,clearAll:S,handleDelete:C,handleAddition:_,onTagUpdate:b,handleDrag:T,handleFilterSuggestions:j,handleTagClick:O,handleInputChange:D,handleInputFocus:Z,handleInputBlur:P,minQueryLength:q,shouldRenderSuggestions:U,removeComponent:Y,onClearAll:ne,classNames:K,name:F,id:M,maxLength:ee,inputValue:ue,maxTags:V,renderSuggestion:te})},AN=({...e})=>i.jsx(M5,{backend:R6,children:i.jsx(oW,{...e})});/*! Bundled license information:
classnames/index.js:
(*!
Copyright (c) 2018 Jed Watson.
Licensed under the MIT License (MIT), see
http://jedwatson.github.io/classnames
*)
lodash-es/lodash.js:
(**
* @license
* Lodash (Custom Build) <https://lodash.com/>
* Build: `lodash modularize exports="es" -o ./`
* Copyright OpenJS Foundation and other contributors <https://openjsf.org/>
* Released under MIT license <https://lodash.com/license>
* Based on Underscore.js 1.8.3 <http://underscorejs.org/LICENSE>
* Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors
*)
*/const sW=R.object({openaiCredsId:R.string(),expire:R.string(),keywordFinish:R.string(),delayMessage:R.string(),unknownMessage:R.string(),listeningFromMe:R.boolean(),stopBotFromMe:R.boolean(),keepOpen:R.boolean(),debounceTime:R.string(),ignoreJids:R.array(R.string()),openaiIdFallback:R.string().optional()}),qS=async(e,t,n)=>{try{const r=localStorage.getItem("token");if(r&&e&&e.name){const o=await Q3(e.name,r);t(o);const s=await $k(e.name,r);n(s)}else console.error("Token ou nome da instância não encontrados.")}catch(r){console.error("Erro ao carregar configurações:",r)}};function aW({creds:e}){const{instance:t}=Vt(),[n,r]=v.useState([]),[o,s]=v.useState(),[a,l]=v.useState([]),c=h=>{r(n.filter((g,m)=>m!==h))},u=h=>{r([...n,h])},d=Tn({resolver:kn(sW),defaultValues:{openaiCredsId:"",expire:"0",keywordFinish:"#SAIR",delayMessage:"1000",unknownMessage:"Mensagem não reconhecida",listeningFromMe:!1,stopBotFromMe:!1,keepOpen:!1,debounceTime:"0",ignoreJids:[],openaiIdFallback:void 0}});v.useEffect(()=>{qS(t,s,l)},[t]),v.useEffect(()=>{var h;o&&(d.reset({openaiCredsId:o.openaiCredsId,expire:o!=null&&o.expire?o.expire.toString():"0",keywordFinish:o.keywordFinish,delayMessage:o.delayMessage?o.delayMessage.toString():"0",unknownMessage:o.unknownMessage,listeningFromMe:o.listeningFromMe,stopBotFromMe:o.stopBotFromMe,keepOpen:o.keepOpen,debounceTime:o.debounceTime?o.debounceTime.toString():"0",ignoreJids:o.ignoreJids,openaiIdFallback:o.openaiIdFallback}),r(((h=o.ignoreJids)==null?void 0:h.map(g=>({id:g,text:g,className:""})))||[]))},[o]);const p=async()=>{var h,g,m;try{const w=d.getValues();if(!t||!t.name)throw new Error("Nome da instância não encontrado.");const x={openaiCredsId:w.openaiCredsId,expire:parseInt(w.expire),keywordFinish:w.keywordFinish,delayMessage:parseInt(w.delayMessage),unknownMessage:w.unknownMessage,listeningFromMe:w.listeningFromMe,stopBotFromMe:w.stopBotFromMe,keepOpen:w.keepOpen,debounceTime:parseInt(w.debounceTime),openaiIdFallback:w.openaiIdFallback||void 0,ignoreJids:n.map(y=>y.text)};await eV(t.name,t.token,x),Ue.success("Configuração salva com sucesso!")}catch(w){console.error("Erro ao criar bot:",w),Ue.error(`Erro ao criar : ${(m=(g=(h=w==null?void 0:w.response)==null?void 0:h.data)==null?void 0:g.response)==null?void 0:m.message}`)}};function f(){qS(t,s,l)}return i.jsxs(mr,{children:[i.jsx(vr,{asChild:!0,children:i.jsxs(Le,{variant:"default",className:"mr-5",children:[i.jsx(zf,{})," Configurações Padrão"]})}),i.jsxs(Jn,{className:"sm:max-w-[740px] sm:max-h-[600px] overflow-y-auto",onCloseAutoFocus:f,children:[i.jsx(Qn,{children:i.jsx(Fr,{children:"Configurações Padrão"})}),i.jsx(Sa,{...d,children:i.jsxs("form",{className:"w-full space-y-6",children:[i.jsx("div",{children:i.jsxs("div",{className:"space-y-4",children:[i.jsx($,{control:d.control,name:"openaiCredsId",render:({field:h})=>i.jsxs(H,{className:"pb-4",children:[i.jsx(G,{children:"Credencial"}),i.jsxs(Jt,{onValueChange:h.onChange,defaultValue:h.value,children:[i.jsx(ve,{className:"border border-gray-600",children:i.jsx(Gt,{children:i.jsx(Qt,{placeholder:"Selecione uma credencial"})})}),i.jsx(Wt,{className:"border border-gray-600",children:e.map(g=>i.jsx(Me,{value:`${g.id}`,children:g.name?g.name:g.apiKey.substring(0,15)+"..."},g.id))})]})]})}),i.jsx($,{control:d.control,name:"openaiIdFallback",render:({field:h})=>i.jsxs(H,{className:"pb-4",children:[i.jsx(G,{children:"Bot Fallback"}),i.jsxs(Jt,{onValueChange:h.onChange,defaultValue:h.value,children:[i.jsx(ve,{className:"border border-gray-600",children:i.jsx(Gt,{children:i.jsx(Qt,{placeholder:"Selecione um bot"})})}),i.jsx(Wt,{className:"border border-gray-600",children:a&&a.length>0&&a.map(g=>i.jsx(Me,{value:`${g.id}`,children:g.id},g.id))})]})]})}),i.jsx($,{control:d.control,name:"expire",render:({field:h})=>i.jsxs(H,{className:"pb-4",children:[i.jsx(G,{children:"Expira em (minitos)"}),i.jsx(ye,{...h,className:"border border-gray-600 w-full",placeholder:"Expira em (minitos)",type:"number"})]})}),i.jsx($,{control:d.control,name:"keywordFinish",render:({field:h})=>i.jsxs(H,{className:"pb-4",children:[i.jsx(G,{children:"Palavra Chave de Finalização"}),i.jsx(ye,{...h,className:"border border-gray-600 w-full",placeholder:"Palavra Chave de Finalização"})]})}),i.jsx($,{control:d.control,name:"delayMessage",render:({field:h})=>i.jsxs(H,{className:"pb-4",children:[i.jsx(G,{children:"Delay padrão da mensagem"}),i.jsx(ye,{...h,className:"border border-gray-600 w-full",placeholder:"Delay padrão da mensagem",type:"number"})]})}),i.jsx($,{control:d.control,name:"unknownMessage",render:({field:h})=>i.jsxs(H,{className:"pb-4",children:[i.jsx(G,{children:"Mensagem para tipo de mensagem desconhecida"}),i.jsx(ye,{...h,className:"border border-gray-600 w-full",placeholder:"Mensagem para tipo de mensagem desconhecida"})]})}),i.jsx($,{control:d.control,name:"listeningFromMe",render:({field:h})=>i.jsxs(H,{className:"flex flex-row items-center justify-start py-4",children:[i.jsx(ve,{children:i.jsx(Fe,{checked:h.value,onCheckedChange:h.onChange})}),i.jsx("div",{className:"ml-4 space-y-0.5",children:i.jsx(G,{className:"text-sm",children:"Escuta mensagens enviadas por mim"})})]})}),i.jsx($,{control:d.control,name:"stopBotFromMe",render:({field:h})=>i.jsxs(H,{className:"flex flex-row items-center justify-start py-4",children:[i.jsx(ve,{children:i.jsx(Fe,{checked:h.value,onCheckedChange:h.onChange})}),i.jsx("div",{className:"ml-4 space-y-0.5",children:i.jsx(G,{className:"text-sm",children:"Pausa o bot quando eu enviar uma mensagem"})})]})}),i.jsx($,{control:d.control,name:"keepOpen",render:({field:h})=>i.jsxs(H,{className:"flex flex-row items-center justify-start py-4",children:[i.jsx(ve,{children:i.jsx(Fe,{checked:h.value,onCheckedChange:h.onChange})}),i.jsx("div",{className:"ml-4 space-y-0.5",children:i.jsx(G,{className:"text-sm",children:"Mantem a sessão do bot aberta"})})]})}),i.jsx($,{control:d.control,name:"debounceTime",render:({field:h})=>i.jsxs(H,{className:"pb-4",children:[i.jsx(G,{children:"Tempo de espera"}),i.jsx(ye,{...h,className:"border border-gray-600 w-full",placeholder:"Tempo de espera",type:"number"})]})}),i.jsx($,{control:d.control,name:"ignoreJids",render:({field:h})=>i.jsxs("div",{className:"pb-4",children:[i.jsx("label",{className:"block text-sm font-medium",children:"Ignorar JIDs"}),i.jsx(AN,{tags:n,handleDelete:c,handleAddition:u,inputFieldPosition:"bottom",placeholder:"Adicionar JIDs ex: 1234567890@s.whatsapp.net",autoFocus:!1,classNames:{tags:"tagsClass",tagInput:"tagInputClass",tagInputField:"tagInputFieldClass",selected:"selectedClass",tag:"tagClass",remove:"removeClass",suggestions:"suggestionsClass",activeSuggestion:"activeSuggestionClass",editTagInput:"editTagInputClass",editTagInputField:"editTagInputFieldClass",clearAll:"clearAllClass"}}),i.jsx("input",{type:"hidden",...h,value:n.map(g=>g.text).join(",")})]})})]})}),i.jsx(Mo,{children:i.jsx(Le,{variant:"default",type:"button",onClick:p,children:"Salvar"})})]})})]})]})}const ZS=async(e,t,n,r)=>{try{const o=localStorage.getItem("token");if(o&&e&&e.name){const s=await $k(e.name,o);t(s);const a=await Lk(e.name,o);n(a)}else console.error("Token ou nome da instância não encontrados.");r(!1)}catch(o){console.error("Erro ao carregar configurações:",o),r(!1)}};function YS(){const{instance:e}=Vt(),{openaiBotId:t}=qc(),[n,r]=v.useState(!0),[o,s]=v.useState([]),[a,l]=v.useState([]),c=Dr();v.useEffect(()=>{ZS(e,s,l,r)},[e]);const u=p=>{e&&c(`/manager/instance/${e.id}/openai/${p}`)},d=()=>{ZS(e,s,l,r)};return i.jsxs("main",{className:"main-table pt-5",children:[i.jsxs("div",{className:"flex items-center justify-between",children:[i.jsx("h3",{className:"ml-5 mb-1 text-lg font-medium",children:"Openai Bots"}),i.jsxs("div",{children:[i.jsx(aW,{creds:a}),i.jsx(nU,{}),i.jsx(eU,{resetTable:d,creds:a})]})]}),i.jsx(pn,{className:"mt-4 border border-black"}),i.jsxs(Wf,{direction:"horizontal",children:[i.jsx(ms,{defaultSize:35,className:"p-5",children:i.jsx("div",{className:"table",children:n?i.jsx(ma,{}):i.jsx(i.Fragment,{children:o&&o.length>0?o.map(p=>i.jsxs("div",{className:`table-item ${p.id===t?"selected":""}`,onClick:()=>u(`${p.id}`),children:[i.jsx("h3",{className:"table-item-title",children:p.id}),i.jsx("p",{className:"table-item-description",children:p.botType})]})):i.jsx("p",{children:"Nenhum bot encontrado."})})})}),i.jsx(Kf,{withHandle:!0,className:"border border-black"}),i.jsx(ms,{className:"",children:t&&i.jsx(JV,{creds:a,openaiBotId:t,instance:e,resetTable:d})})]})]})}const iW=async(e,t)=>(await $e.get(`/proxy/find/${e}`,{headers:{apikey:t}})).data,lW=async(e,t,n)=>(await $e.post(`/proxy/set/${e}`,n,{headers:{apikey:t}})).data,cW=R.object({enabled:R.boolean(),host:R.string(),port:R.string(),protocol:R.string(),username:R.string(),password:R.string()});function uW(){const{instance:e}=Vt(),[t,n]=v.useState(!1),r=Tn({resolver:kn(cW),defaultValues:{enabled:!1,host:"",port:"",protocol:"http",username:"",password:""}});v.useEffect(()=>{(async()=>{if(e){n(!0);try{const a=await iW(e.name,e.token);r.reset(a)}catch(a){console.error("Erro ao buscar dados do proxy:",a)}finally{n(!1)}}})()},[e,r]);const o=async()=>{var a,l,c;if(!e)return;const s=r.getValues();console.log("data",s),n(!0);try{const u={enabled:s.enabled,host:s.host,port:s.port,protocol:s.protocol,username:s.username,password:s.password};await lW(e.name,e.token,u),Ue.success("Proxy criado com sucesso")}catch(u){console.error("Erro ao criar proxy:",u),Ue.error(`Erro ao criar : ${(c=(l=(a=u==null?void 0:u.response)==null?void 0:a.data)==null?void 0:l.response)==null?void 0:c.message}`)}finally{n(!1)}};return i.jsx("main",{className:"main-content",children:i.jsx(Ao,{...r,children:i.jsxs("form",{className:"w-full space-y-6",children:[i.jsxs("div",{children:[i.jsx("h3",{className:"mb-1 text-lg font-medium",children:"Proxy"}),i.jsx(Lo,{className:"my-4 border-t border-gray-600"}),i.jsxs("div",{className:"space-y-4",children:[i.jsx($,{control:r.control,name:"enabled",render:({field:s})=>i.jsxs(H,{className:"flex flex-row items-center justify-between rounded-lg border border-gray-600 p-4",children:[i.jsxs("div",{className:"space-y-0.5",children:[i.jsx(G,{className:"text-sm",children:"Ativo"}),i.jsx(Dt,{children:"Ativa ou desativa o proxy"})]}),i.jsx(ve,{children:i.jsx(Fe,{checked:s.value,onCheckedChange:s.onChange})})]})}),i.jsx($,{control:r.control,name:"host",render:({field:s})=>i.jsx(ye,{...s,className:"border border-gray-600 w-full",placeholder:"Host"})}),i.jsx($,{control:r.control,name:"port",render:({field:s})=>i.jsx(ye,{...s,className:"border border-gray-600 w-full",placeholder:"Porta",type:"number"})}),i.jsx($,{control:r.control,name:"protocol",render:({field:s})=>i.jsx(ye,{...s,className:"border border-gray-600 w-full",placeholder:"Protocolo"})}),i.jsx($,{control:r.control,name:"username",render:({field:s})=>i.jsx(ye,{...s,className:"border border-gray-600 w-full",placeholder:"Usuário"})}),i.jsx($,{control:r.control,name:"password",render:({field:s})=>i.jsx(ye,{...s,className:"border border-gray-600 w-full",placeholder:"Senha",type:"password"})})]})]}),i.jsx(Le,{disabled:t,onClick:o,children:t?"Salvando...":"Salvar"})]})})})}const dW=async(e,t)=>(await $e.get(`/rabbitmq/find/${e}`,{headers:{apikey:t}})).data,fW=async(e,t,n)=>(await $e.post(`/rabbitmq/set/${e}`,n,{headers:{apikey:t}})).data,pW=R.object({enabled:R.boolean(),events:R.array(R.string())});function hW(){const{instance:e}=Vt(),[t,n]=v.useState(!1),r=Tn({resolver:kn(pW),defaultValues:{enabled:!1,events:[]}});v.useEffect(()=>{(async()=>{if(e){n(!0);try{const l=await dW(e.name,e.token);r.reset(l)}catch(l){console.error("Erro ao buscar dados do rabbitmq:",l)}finally{n(!1)}}})()},[e,r]);const o=async()=>{var l,c,u;if(!e)return;const a=r.getValues();console.log("data",a),n(!0);try{const d={enabled:a.enabled,events:a.events};await fW(e.name,e.token,d),Ue.success("Rabbitmq criado com sucesso")}catch(d){console.error("Erro ao criar rabbitmq:",d),Ue.error(`Erro ao criar : ${(u=(c=(l=d==null?void 0:d.response)==null?void 0:l.data)==null?void 0:c.response)==null?void 0:u.message}`)}finally{n(!1)}},s=["APPLICATION_STARTUP","QRCODE_UPDATED","MESSAGES_SET","MESSAGES_UPSERT","MESSAGES_UPDATE","MESSAGES_DELETE","SEND_MESSAGE","CONTACTS_SET","CONTACTS_UPSERT","CONTACTS_UPDATE","PRESENCE_UPDATE","CHATS_SET","CHATS_UPSERT","CHATS_UPDATE","CHATS_DELETE","GROUPS_UPSERT","GROUP_UPDATE","GROUP_PARTICIPANTS_UPDATE","CONNECTION_UPDATE","LABELS_EDIT","LABELS_ASSOCIATION","CALL","TYPEBOT_START","TYPEBOT_CHANGE_STATUS"];return i.jsx("main",{className:"main-content",children:i.jsx(Ao,{...r,children:i.jsxs("form",{className:"w-full space-y-6",children:[i.jsxs("div",{children:[i.jsx("h3",{className:"mb-1 text-lg font-medium",children:"Rabbitmq"}),i.jsx(Lo,{className:"my-4 border-t border-gray-600"}),i.jsxs("div",{className:"space-y-4",children:[i.jsx($,{control:r.control,name:"enabled",render:({field:a})=>i.jsxs(H,{className:"flex flex-row items-center justify-between rounded-lg border border-gray-600 p-4",children:[i.jsxs("div",{className:"space-y-0.5",children:[i.jsx(G,{className:"text-sm",children:"Ativo"}),i.jsx(Dt,{children:"Ativa ou desativa o rabbitmq"})]}),i.jsx(ve,{children:i.jsx(Fe,{checked:a.value,onCheckedChange:a.onChange})})]})}),i.jsx($,{control:r.control,name:"events",render:({field:a})=>i.jsxs(H,{className:"flex flex-col",children:[i.jsx(G,{children:"Eventos"}),i.jsx(ve,{children:i.jsx(i.Fragment,{children:s.map(l=>i.jsxs("div",{className:"flex items-center justify-between rounded-lg border border-gray-600 p-4",children:[i.jsx("span",{children:l}),i.jsx(Fe,{checked:a.value.includes(l),onCheckedChange:c=>{c?a.onChange([...a.value,l]):a.onChange(a.value.filter(u=>u!==l))}})]},l))})})]})})]})]}),i.jsx(Le,{disabled:t,onClick:o,children:t?"Salvando...":"Salvar"})]})})})}const gW=R.object({rejectCall:R.boolean(),msgCall:R.string().optional(),groupsIgnore:R.boolean(),alwaysOnline:R.boolean(),readMessages:R.boolean(),syncFullHistory:R.boolean(),readStatus:R.boolean()});function mW(){const[e,t]=v.useState(!0),[n,r]=v.useState(!1),[o,s]=v.useState(""),{instance:a}=Vt(),l=Tn({resolver:kn(gW),defaultValues:{rejectCall:!1,msgCall:"",groupsIgnore:!1,alwaysOnline:!1,readMessages:!1,syncFullHistory:!1,readStatus:!1}});v.useEffect(()=>{(async()=>{try{if(a&&a.name&&a.token){s(a.token);const d=await ZM(a.name,a.token);l.reset({rejectCall:d.rejectCall,msgCall:d.msgCall||"",groupsIgnore:d.groupsIgnore,alwaysOnline:d.alwaysOnline,readMessages:d.readMessages,syncFullHistory:d.syncFullHistory,readStatus:d.readStatus})}else console.error("Token ou nome da instância não encontrados.");t(!1)}catch(d){console.error("Erro ao carregar configurações:",d),t(!1)}})()},[l,a]);const c=async u=>{try{if(!a||!a.name)throw new Error("Nome da instância não encontrado.");r(!0);const d={rejectCall:u.rejectCall,msgCall:u.msgCall,groupsIgnore:u.groupsIgnore,alwaysOnline:u.alwaysOnline,readMessages:u.readMessages,syncFullHistory:u.syncFullHistory,readStatus:u.readStatus};await YM(a.name,o,d),Ue.success("Configurações atualizadas com sucesso!")}catch(d){console.error("Erro ao atualizar configurações:",d),Ue.error("Erro ao atualizar configurações.")}finally{r(!1)}};return e?i.jsx(ma,{}):i.jsx("main",{className:"main-content",children:i.jsx(Ao,{...l,children:i.jsxs("form",{onSubmit:l.handleSubmit(c),className:"w-full space-y-6",children:[i.jsxs("div",{children:[i.jsx("h3",{className:"mb-1 text-lg font-medium",children:"Comportamento"}),i.jsx(Lo,{className:"my-4 border-t border-gray-600"}),i.jsxs("div",{className:"space-y-4",children:[i.jsx($,{control:l.control,name:"rejectCall",render:({field:u})=>i.jsxs(H,{className:"flex flex-col items-start rounded-lg border border-gray-600 p-4",children:[i.jsxs("div",{className:"flex flex-row items-center justify-between w-full",children:[i.jsxs("div",{className:"space-y-0.5",children:[i.jsx(G,{className:"text-sm",children:"Rejeitar Chamadas"}),i.jsx(Dt,{children:"Rejeitas chamadas de voz e vídeo no Whatsapp"})]}),i.jsx(ve,{children:i.jsx(Fe,{checked:u.value,onCheckedChange:u.onChange})})]}),u.value&&i.jsx("div",{className:"w-full mt-4",children:i.jsx($,{control:l.control,name:"msgCall",render:({field:d})=>i.jsx(ve,{children:i.jsx(bo,{...d,placeholder:"Mensagem ao rejeitar chamada",className:"border border-gray-600 w-full"})})})})]})}),i.jsx($,{control:l.control,name:"groupsIgnore",render:({field:u})=>i.jsxs(H,{className:"flex flex-row items-center justify-between rounded-lg border border-gray-600 p-4",children:[i.jsxs("div",{className:"space-y-0.5",children:[i.jsx(G,{className:"text-sm",children:"Ignorar Grupos"}),i.jsx(Dt,{children:"Ignora eventos de grupos no Whatsapp"})]}),i.jsx(ve,{children:i.jsx(Fe,{checked:u.value,onCheckedChange:u.onChange})})]})}),i.jsx($,{control:l.control,name:"alwaysOnline",render:({field:u})=>i.jsxs(H,{className:"flex flex-row items-center justify-between rounded-lg border border-gray-600 p-4",children:[i.jsxs("div",{className:"space-y-0.5",children:[i.jsx(G,{className:"text-sm",children:"Sempre Online"}),i.jsx(Dt,{children:"Mantém o Whatsapp sempre online"})]}),i.jsx(ve,{children:i.jsx(Fe,{checked:u.value,onCheckedChange:u.onChange})})]})}),i.jsx($,{control:l.control,name:"readMessages",render:({field:u})=>i.jsxs(H,{className:"flex flex-row items-center justify-between rounded-lg border border-gray-600 p-4",children:[i.jsxs("div",{className:"space-y-0.5",children:[i.jsx(G,{className:"text-sm",children:"Visualizar Mensagens"}),i.jsx(Dt,{children:"Visualiza mensagens automaticamente"})]}),i.jsx(ve,{children:i.jsx(Fe,{checked:u.value,onCheckedChange:u.onChange})})]})}),i.jsx($,{control:l.control,name:"syncFullHistory",render:({field:u})=>i.jsxs(H,{className:"flex flex-row items-center justify-between rounded-lg border border-gray-600 p-4",children:[i.jsxs("div",{className:"space-y-0.5",children:[i.jsx(G,{className:"text-sm",children:"Sincronizar Histórico Completo"}),i.jsx(Dt,{children:"Sincroniza o histórico completo de mensagens ao ler o qrcode"})]}),i.jsx(ve,{children:i.jsx(Fe,{checked:u.value,onCheckedChange:u.onChange})})]})}),i.jsx($,{control:l.control,name:"readStatus",render:({field:u})=>i.jsxs(H,{className:"flex flex-row items-center justify-between rounded-lg border border-gray-600 p-4",children:[i.jsxs("div",{className:"space-y-0.5",children:[i.jsx(G,{className:"text-sm",children:"Visualizar Status"}),i.jsx(Dt,{children:"Recebe eventos dos broadcasts e visualiza todos os status"})]}),i.jsx(ve,{children:i.jsx(Fe,{checked:u.value,onCheckedChange:u.onChange})})]})})]})]}),i.jsx(Le,{type:"submit",disabled:n,children:n?"Salvando...":"Salvar"})]})})})}const vW=async(e,t)=>(await $e.get(`/sqs/find/${e}`,{headers:{apikey:t}})).data,yW=async(e,t,n)=>(await $e.post(`/sqs/set/${e}`,n,{headers:{apikey:t}})).data,xW=R.object({enabled:R.boolean(),events:R.array(R.string())});function wW(){const{instance:e}=Vt(),[t,n]=v.useState(!1),r=Tn({resolver:kn(xW),defaultValues:{enabled:!1,events:[]}});v.useEffect(()=>{(async()=>{if(e){n(!0);try{const l=await vW(e.name,e.token);r.reset(l)}catch(l){console.error("Erro ao buscar dados do sqs:",l)}finally{n(!1)}}})()},[e,r]);const o=async()=>{var l,c,u;if(!e)return;const a=r.getValues();n(!0);try{const d={enabled:a.enabled,events:a.events};await yW(e.name,e.token,d),Ue.success("Sqs criado com sucesso")}catch(d){console.error("Erro ao criar sqs:",d),Ue.error(`Erro ao criar : ${(u=(c=(l=d==null?void 0:d.response)==null?void 0:l.data)==null?void 0:c.response)==null?void 0:u.message}`)}finally{n(!1)}},s=["APPLICATION_STARTUP","QRCODE_UPDATED","MESSAGES_SET","MESSAGES_UPSERT","MESSAGES_UPDATE","MESSAGES_DELETE","SEND_MESSAGE","CONTACTS_SET","CONTACTS_UPSERT","CONTACTS_UPDATE","PRESENCE_UPDATE","CHATS_SET","CHATS_UPSERT","CHATS_UPDATE","CHATS_DELETE","GROUPS_UPSERT","GROUP_UPDATE","GROUP_PARTICIPANTS_UPDATE","CONNECTION_UPDATE","LABELS_EDIT","LABELS_ASSOCIATION","CALL","TYPEBOT_START","TYPEBOT_CHANGE_STATUS"];return i.jsx("main",{className:"main-content",children:i.jsx(Ao,{...r,children:i.jsxs("form",{className:"w-full space-y-6",children:[i.jsxs("div",{children:[i.jsx("h3",{className:"mb-1 text-lg font-medium",children:"Sqs"}),i.jsx(Lo,{className:"my-4 border-t border-gray-600"}),i.jsxs("div",{className:"space-y-4",children:[i.jsx($,{control:r.control,name:"enabled",render:({field:a})=>i.jsxs(H,{className:"flex flex-row items-center justify-between rounded-lg border border-gray-600 p-4",children:[i.jsxs("div",{className:"space-y-0.5",children:[i.jsx(G,{className:"text-sm",children:"Ativo"}),i.jsx(Dt,{children:"Ativa ou desativa o sqs"})]}),i.jsx(ve,{children:i.jsx(Fe,{checked:a.value,onCheckedChange:a.onChange})})]})}),i.jsx($,{control:r.control,name:"events",render:({field:a})=>i.jsxs(H,{className:"flex flex-col",children:[i.jsx(G,{children:"Eventos"}),i.jsx(ve,{children:i.jsx(i.Fragment,{children:s.map(l=>i.jsxs("div",{className:"flex items-center justify-between rounded-lg border border-gray-600 p-4",children:[i.jsx("span",{children:l}),i.jsx(Fe,{checked:a.value.includes(l),onCheckedChange:c=>{c?a.onChange([...a.value,l]):a.onChange(a.value.filter(u=>u!==l))}})]},l))})})]})})]})]}),i.jsx(Le,{disabled:t,onClick:o,children:t?"Salvando...":"Salvar"})]})})})}const FN=async(e,t)=>(await $e.get(`/typebot/find/${e}`,{headers:{apikey:t}})).data,SW=async(e,t,n)=>(await $e.get(`/typebot/fetch/${n}/${e}`,{headers:{apikey:t}})).data,bW=async(e,t,n)=>(await $e.post(`/typebot/create/${e}`,n,{headers:{apikey:t}})).data,CW=async(e,t,n,r)=>(await $e.put(`/typebot/update/${n}/${e}`,r,{headers:{apikey:t}})).data,_W=async(e,t,n)=>(await $e.delete(`/typebot/delete/${n}/${e}`,{headers:{apikey:t}})).data,EW=async(e,t)=>(await $e.get(`/typebot/fetchSettings/${e}`,{headers:{apikey:t}})).data,jW=async(e,t,n)=>(await $e.post(`/typebot/settings/${e}`,n,{headers:{apikey:t}})).data,TW=async(e,t,n)=>(await $e.get(`/typebot/fetchSessions/${n}/${e}`,{headers:{apikey:t}})).data,kW=async(e,t,n,r)=>(await $e.post(`/typebot/changeStatus/${e}`,{remoteJid:n,status:r},{headers:{apikey:t}})).data,NW=R.object({enabled:R.boolean(),url:R.string().url(),typebot:R.string(),triggerType:R.string(),triggerOperator:R.string().optional(),triggerValue:R.string().optional(),expire:R.string(),keywordFinish:R.string(),delayMessage:R.string(),unknownMessage:R.string(),listeningFromMe:R.boolean(),stopBotFromMe:R.boolean(),keepOpen:R.boolean(),debounceTime:R.string(),ignoreJids:R.array(R.string())});function RW({resetTable:e}){const{instance:t}=Vt(),[n,r]=v.useState(!1),[o,s]=v.useState(!1),a=Tn({resolver:kn(NW),defaultValues:{enabled:!0,url:"",typebot:"",triggerType:"keyword",triggerOperator:"contains",triggerValue:"",expire:"0",keywordFinish:"",delayMessage:"0",unknownMessage:"",listeningFromMe:!1,stopBotFromMe:!1,keepOpen:!1,debounceTime:"0",ignoreJids:[]}}),l=async u=>{var d,p,f;try{if(!t||!t.name)throw new Error("Nome da instância não encontrado.");r(!0);const h={enabled:u.enabled,url:u.url,typebot:u.typebot,triggerType:u.triggerType,triggerOperator:u.triggerOperator||"",triggerValue:u.triggerValue||"",expire:parseInt(u.expire,10),keywordFinish:u.keywordFinish,delayMessage:parseInt(u.delayMessage,10),unknownMessage:u.unknownMessage,listeningFromMe:u.listeningFromMe,stopBotFromMe:u.stopBotFromMe,keepOpen:u.keepOpen,debounceTime:parseInt(u.debounceTime,10)};await bW(t.name,t.token,h),Ue.success("Typebot criado com sucesso!"),s(!1),c(),e()}catch(h){console.error("Erro ao criar typebot:",h),Ue.error(`Erro ao criar : ${(f=(p=(d=h==null?void 0:h.response)==null?void 0:d.data)==null?void 0:p.response)==null?void 0:f.message}`)}finally{r(!1)}};function c(){a.reset()}return i.jsxs(mr,{open:o,onOpenChange:s,children:[i.jsx(vr,{asChild:!0,children:i.jsxs(Le,{variant:"default",className:"mr-5",children:[i.jsx(Vf,{})," Typebot"]})}),i.jsxs(Jn,{className:"sm:max-w-[740px] sm:max-h-[600px] overflow-y-auto",onCloseAutoFocus:c,children:[i.jsx(Qn,{children:i.jsx(Fr,{children:"Novo Typebot"})}),i.jsx(Sa,{...a,children:i.jsxs("form",{onSubmit:a.handleSubmit(l),className:"w-full space-y-6",children:[i.jsx("div",{children:i.jsxs("div",{className:"space-y-4",children:[i.jsx($,{control:a.control,name:"enabled",render:({field:u})=>i.jsxs(H,{className:"flex flex-row items-center justify-start py-4",children:[i.jsx(ve,{children:i.jsx(Fe,{checked:u.value,onCheckedChange:u.onChange})}),i.jsx("div",{className:"ml-4 space-y-0.5",children:i.jsx(G,{className:"text-sm",children:"Ativo"})})]})}),i.jsx("h3",{className:"mb-4 text-lg font-medium",children:"Typebot Settings"}),i.jsx(pn,{className:"border border-gray-700"}),i.jsx($,{control:a.control,name:"url",render:({field:u})=>i.jsxs(H,{className:"pb-4",children:[i.jsx(G,{children:"URL da API do Typebot"}),i.jsx(ye,{...u,className:"border border-gray-600 w-full",placeholder:"URL da API do Typebot"})]})}),i.jsx($,{control:a.control,name:"typebot",render:({field:u})=>i.jsxs(H,{className:"pb-4",children:[i.jsx(G,{children:"Nome do Typebot"}),i.jsx(ye,{...u,className:"border border-gray-600 w-full",placeholder:"Nome do Typebot"})]})}),i.jsx("h3",{className:"mb-4 text-lg font-medium",children:"Trigger Settings"}),i.jsx(pn,{className:"border border-gray-700"}),i.jsx($,{control:a.control,name:"triggerType",render:({field:u})=>i.jsxs(H,{className:"pb-4",children:[i.jsx(G,{children:"Tipo de gatilho"}),i.jsxs(Jt,{onValueChange:u.onChange,defaultValue:u.value,children:[i.jsx(ve,{className:"border border-gray-600",children:i.jsx(Gt,{children:i.jsx(Qt,{placeholder:"Selecione um tipo"})})}),i.jsxs(Wt,{className:"border border-gray-600",children:[i.jsx(Me,{value:"keyword",children:"Palavra Chave"}),i.jsx(Me,{value:"all",children:"Todos"}),i.jsx(Me,{value:"none",children:"Nenhum"})]})]})]})}),a.watch("triggerType")==="keyword"&&i.jsxs(i.Fragment,{children:[i.jsx($,{control:a.control,name:"triggerOperator",render:({field:u})=>i.jsxs(H,{className:"pb-4",children:[i.jsx(G,{children:"Operador do gatilho"}),i.jsxs(Jt,{onValueChange:u.onChange,defaultValue:u.value,children:[i.jsx(ve,{className:"border border-gray-600",children:i.jsx(Gt,{children:i.jsx(Qt,{placeholder:"Selecione um operador"})})}),i.jsxs(Wt,{className:"border border-gray-600",children:[i.jsx(Me,{value:"contains",children:"Contém"}),i.jsx(Me,{value:"equals",children:"Igual à"}),i.jsx(Me,{value:"startsWith",children:"Começa com"}),i.jsx(Me,{value:"endsWith",children:"Termina com"}),i.jsx(Me,{value:"regex",children:"Regex"})]})]})]})}),i.jsx($,{control:a.control,name:"triggerValue",render:({field:u})=>i.jsxs(H,{className:"pb-4",children:[i.jsx(G,{children:"Gatilho"}),i.jsx(ye,{...u,className:"border border-gray-600 w-full",placeholder:"Gatilho"})]})})]}),i.jsx("h3",{className:"mb-4 text-lg font-medium",children:"Options Settings"}),i.jsx(pn,{className:"border border-gray-700"}),i.jsx($,{control:a.control,name:"expire",render:({field:u})=>i.jsxs(H,{className:"pb-4",children:[i.jsx(G,{children:"Expira em (minitos)"}),i.jsx(ye,{...u,className:"border border-gray-600 w-full",placeholder:"Expira em (minitos)",type:"number"})]})}),i.jsx($,{control:a.control,name:"keywordFinish",render:({field:u})=>i.jsxs(H,{className:"pb-4",children:[i.jsx(G,{children:"Palavra Chave de Finalização"}),i.jsx(ye,{...u,className:"border border-gray-600 w-full",placeholder:"Palavra Chave de Finalização"})]})}),i.jsx($,{control:a.control,name:"delayMessage",render:({field:u})=>i.jsxs(H,{className:"pb-4",children:[i.jsx(G,{children:"Delay padrão da mensagem"}),i.jsx(ye,{...u,className:"border border-gray-600 w-full",placeholder:"Delay padrão da mensagem",type:"number"})]})}),i.jsx($,{control:a.control,name:"unknownMessage",render:({field:u})=>i.jsxs(H,{className:"pb-4",children:[i.jsx(G,{children:"Mensagem para tipo de mensagem desconhecida"}),i.jsx(ye,{...u,className:"border border-gray-600 w-full",placeholder:"Mensagem para tipo de mensagem desconhecida"})]})}),i.jsx($,{control:a.control,name:"listeningFromMe",render:({field:u})=>i.jsxs(H,{className:"flex flex-row items-center justify-start py-4",children:[i.jsx(ve,{children:i.jsx(Fe,{checked:u.value,onCheckedChange:u.onChange})}),i.jsx("div",{className:"ml-4 space-y-0.5",children:i.jsx(G,{className:"text-sm",children:"Escuta mensagens enviadas por mim"})})]})}),i.jsx($,{control:a.control,name:"stopBotFromMe",render:({field:u})=>i.jsxs(H,{className:"flex flex-row items-center justify-start py-4",children:[i.jsx(ve,{children:i.jsx(Fe,{checked:u.value,onCheckedChange:u.onChange})}),i.jsx("div",{className:"ml-4 space-y-0.5",children:i.jsx(G,{className:"text-sm",children:"Pausa o bot quando eu enviar uma mensagem"})})]})}),i.jsx($,{control:a.control,name:"keepOpen",render:({field:u})=>i.jsxs(H,{className:"flex flex-row items-center justify-start py-4",children:[i.jsx(ve,{children:i.jsx(Fe,{checked:u.value,onCheckedChange:u.onChange})}),i.jsx("div",{className:"ml-4 space-y-0.5",children:i.jsx(G,{className:"text-sm",children:"Mantem a sessão do bot aberta"})})]})}),i.jsx($,{control:a.control,name:"debounceTime",render:({field:u})=>i.jsxs(H,{className:"pb-4",children:[i.jsx(G,{children:"Tempo de espera"}),i.jsx(ye,{...u,className:"border border-gray-600 w-full",placeholder:"Tempo de espera",type:"number"})]})})]})}),i.jsx(Mo,{children:i.jsx(Le,{disabled:n,variant:"default",type:"submit",children:"Salvar"})})]})})]})]})}const XS=async(e,t,n)=>{try{const r=localStorage.getItem("token");if(r&&e&&e.name){const o=await TW(e.name,r,t);n(o)}else console.error("Token ou nome da instância não encontrados.")}catch(r){console.error("Erro ao carregar sessões:",r)}};function PW({typebotId:e}){var d,p;const{instance:t}=Vt(),[n,r]=v.useState([]),[o,s]=v.useState([]);v.useEffect(()=>{XS(t,e,s)},[t,e]);function a(){XS(t,e,s)}const l=async(f,h)=>{var g,m,w;try{if(!t)return;await kW(t.name,t.token,f,h),Ue.success("Status alterado com sucesso."),a()}catch(x){console.error("Erro ao atualizar:",x),Ue.error(`Erro ao atualizar : ${(w=(m=(g=x==null?void 0:x.response)==null?void 0:g.data)==null?void 0:m.response)==null?void 0:w.message}`)}},c=[{accessorKey:"remoteJid",header:()=>i.jsx("div",{className:"text-center",children:"Remote Jid"}),cell:({row:f})=>i.jsx("div",{children:f.getValue("remoteJid")})},{accessorKey:"pushName",header:()=>i.jsx("div",{className:"text-center",children:"Push Name"}),cell:({row:f})=>i.jsx("div",{children:f.getValue("pushName")})},{accessorKey:"sessionId",header:()=>i.jsx("div",{className:"text-center",children:"Session ID"}),cell:({row:f})=>i.jsx("div",{children:f.getValue("sessionId")})},{accessorKey:"status",header:()=>i.jsx("div",{className:"text-center",children:"Status"}),cell:({row:f})=>i.jsx("div",{children:f.getValue("status")})},{id:"actions",enableHiding:!1,cell:({row:f})=>{const h=f.original;return i.jsxs(Ey,{children:[i.jsx(jy,{asChild:!0,children:i.jsxs(Le,{variant:"ghost",className:"h-8 w-8 p-0",children:[i.jsx("span",{className:"sr-only",children:"Open menu"}),i.jsx(zv,{className:"h-4 w-4"})]})}),i.jsxs(ru,{align:"end",children:[i.jsx(vp,{children:"Actions"}),i.jsx(ou,{}),h.status!=="opened"&&i.jsxs(cr,{onClick:()=>l(h.remoteJid,"opened"),children:[i.jsx(u1,{className:"w-4 h-4 mr-2"}),"Abrir"]}),h.status!=="paused"&&h.status!=="closed"&&i.jsxs(cr,{onClick:()=>l(h.remoteJid,"paused"),children:[i.jsx(c1,{className:"w-4 h-4 mr-2"}),"Pausar"]}),h.status!=="closed"&&i.jsxs(cr,{onClick:()=>l(h.remoteJid,"closed"),children:[i.jsx(r1,{className:"w-4 h-4 mr-2"}),"Fechar"]}),i.jsxs(cr,{onClick:()=>l(h.remoteJid,"delete"),children:[i.jsx(s1,{className:"w-4 h-4 mr-2"}),"Excluir"]})]})]})}}],u=Ly({data:o,columns:c,onSortingChange:r,getCoreRowModel:Dy(),getPaginationRowModel:Ay(),getSortedRowModel:Fy(),getFilteredRowModel:My(),state:{sorting:n}});return i.jsxs(mr,{children:[i.jsx(vr,{asChild:!0,children:i.jsxs(Le,{variant:"default",className:"mr-5 text-white",children:[i.jsx(l1,{})," Sessões"]})}),i.jsxs(Jn,{className:"sm:max-w-[950px] overflow-y-auto",onCloseAutoFocus:a,children:[i.jsx(Qn,{children:i.jsx(Fr,{children:"Sessões"})}),i.jsxs("div",{children:[i.jsx(ye,{placeholder:"Search by remoteJid...",value:((d=u.getColumn("remoteJid"))==null?void 0:d.getFilterValue())??"",onChange:f=>{var h;return(h=u.getColumn("remoteJid"))==null?void 0:h.setFilterValue(f.target.value)},className:"max-w-sm border border-gray-300 rounded-md"}),i.jsxs(xp,{children:[i.jsx(wp,{children:u.getHeaderGroups().map(f=>i.jsx(eo,{children:f.headers.map(h=>i.jsx(bp,{children:h.isPlaceholder?null:Ni(h.column.columnDef.header,h.getContext())},h.id))},f.id))}),i.jsx(Sp,{children:(p=u.getRowModel().rows)!=null&&p.length?u.getRowModel().rows.map(f=>i.jsx(eo,{"data-state":f.getIsSelected()&&"selected",children:f.getVisibleCells().map(h=>i.jsx(va,{children:Ni(h.column.columnDef.cell,h.getContext())},h.id))},f.id)):i.jsx(eo,{children:i.jsx(va,{colSpan:c.length,className:"h-24 text-center",children:"No results."})})})]})]})]})]})}const IW=R.object({enabled:R.boolean(),url:R.string().url(),typebot:R.string(),triggerType:R.string(),triggerOperator:R.string().optional(),triggerValue:R.string().optional(),expire:R.string(),keywordFinish:R.string(),delayMessage:R.string(),unknownMessage:R.string(),listeningFromMe:R.boolean(),stopBotFromMe:R.boolean(),keepOpen:R.boolean(),debounceTime:R.string(),ignoreJids:R.array(R.string())});function OW({typebotId:e,instance:t,resetTable:n}){const[,r]=v.useState(""),[o,s]=v.useState(!0),[a,l]=v.useState(!1),c=Dr(),u=Tn({resolver:kn(IW),defaultValues:{enabled:!0,url:"",typebot:"",triggerType:"keyword",triggerOperator:"contains",triggerValue:"",expire:"0",keywordFinish:"",delayMessage:"0",unknownMessage:"",listeningFromMe:!1,stopBotFromMe:!1,keepOpen:!1,debounceTime:"0",ignoreJids:[]}});v.useEffect(()=>{(async()=>{try{const h=localStorage.getItem("token");if(h&&t&&t.name&&e){r(h);const g=await SW(t.name,h,e);u.reset({enabled:g.enabled,url:g.url,typebot:g.typebot,triggerType:g.triggerType,triggerOperator:g.triggerOperator,triggerValue:g.triggerValue,expire:g.expire.toString(),keywordFinish:g.keywordFinish,delayMessage:g.delayMessage.toString(),unknownMessage:g.unknownMessage,listeningFromMe:g.listeningFromMe,stopBotFromMe:g.stopBotFromMe,keepOpen:g.keepOpen,debounceTime:g.debounceTime.toString()})}else console.error("Token ou nome da instância não encontrados.");s(!1)}catch(h){console.error("Erro ao carregar configurações:",h),s(!1)}})()},[u,t,e]);const d=async()=>{var f,h,g;try{const m=u.getValues(),w=localStorage.getItem("token");if(w&&t&&t.name&&e){const x={enabled:m.enabled,url:m.url,typebot:m.typebot,triggerType:m.triggerType,triggerOperator:m.triggerOperator||"",triggerValue:m.triggerValue||"",expire:parseInt(m.expire,10),keywordFinish:m.keywordFinish,delayMessage:parseInt(m.delayMessage,10),unknownMessage:m.unknownMessage,listeningFromMe:m.listeningFromMe,stopBotFromMe:m.stopBotFromMe,keepOpen:m.keepOpen,debounceTime:parseInt(m.debounceTime,10)};await CW(t.name,w,e,x),Ue.success("Typebot atualizado com sucesso.")}else console.error("Token ou nome da instância não encontrados.")}catch(m){console.error("Erro ao atualizar typebot:",m),Ue.error(`Erro ao atualizar : ${(g=(h=(f=m==null?void 0:m.response)==null?void 0:f.data)==null?void 0:h.response)==null?void 0:g.message}`)}},p=async()=>{try{const f=localStorage.getItem("token");f&&t&&t.name&&e?(await _W(t.name,f,e),Ue.success("Typebot excluído com sucesso."),l(!1),n(),c(`/manager/instance/${t.id}/typebot`)):console.error("Token ou nome da instância não encontrados.")}catch(f){console.error("Erro ao excluir typebot:",f)}};return i.jsxs("div",{className:"form",children:[o&&i.jsx(ma,{}),!o&&i.jsx(Ao,{...u,children:i.jsxs("form",{onSubmit:u.handleSubmit(d),className:"w-full space-y-6",children:[i.jsxs("div",{children:[i.jsx("h3",{className:"mb-4 text-lg font-medium",children:"Typebot"}),i.jsxs("div",{className:"space-y-4",children:[i.jsx($,{control:u.control,name:"enabled",render:({field:f})=>i.jsxs(H,{className:"flex flex-row items-center justify-start py-4",children:[i.jsx(ve,{children:i.jsx(Fe,{checked:f.value,onCheckedChange:f.onChange})}),i.jsx("div",{className:"ml-4 space-y-0.5",children:i.jsx(G,{className:"text-sm",children:"Ativo"})})]})}),i.jsx("h3",{className:"mb-4 text-lg font-medium",children:"Typebot Settings"}),i.jsx(pn,{className:"border border-gray-700"}),i.jsx($,{control:u.control,name:"url",render:({field:f})=>i.jsxs(H,{className:"pb-4",children:[i.jsx(G,{children:"URL da API do Typebot"}),i.jsx(ye,{...f,className:"border border-gray-600 w-full",placeholder:"URL da API do Typebot"})]})}),i.jsx($,{control:u.control,name:"typebot",render:({field:f})=>i.jsxs(H,{className:"pb-4",children:[i.jsx(G,{children:"Nome do Typebot"}),i.jsx(ye,{...f,className:"border border-gray-600 w-full",placeholder:"Nome do Typebot"})]})}),i.jsx("h3",{className:"mb-4 text-lg font-medium",children:"Trigger Settings"}),i.jsx(pn,{className:"border border-gray-700"}),i.jsx($,{control:u.control,name:"triggerType",render:({field:f})=>i.jsxs(H,{className:"pb-4",children:[i.jsx(G,{children:"Tipo de gatilho"}),i.jsxs(Jt,{onValueChange:f.onChange,defaultValue:f.value,children:[i.jsx(ve,{className:"border border-gray-600",children:i.jsx(Gt,{children:i.jsx(Qt,{placeholder:"Selecione um tipo"})})}),i.jsxs(Wt,{className:"border border-gray-600",children:[i.jsx(Me,{value:"keyword",children:"Palavra Chave"}),i.jsx(Me,{value:"all",children:"Todos"}),i.jsx(Me,{value:"none",children:"Nenhum"})]})]})]})}),u.watch("triggerType")==="keyword"&&i.jsxs(i.Fragment,{children:[i.jsx($,{control:u.control,name:"triggerOperator",render:({field:f})=>i.jsxs(H,{className:"pb-4",children:[i.jsx(G,{children:"Operador do gatilho"}),i.jsxs(Jt,{onValueChange:f.onChange,defaultValue:f.value,children:[i.jsx(ve,{className:"border border-gray-600",children:i.jsx(Gt,{children:i.jsx(Qt,{placeholder:"Selecione um operador"})})}),i.jsxs(Wt,{className:"border border-gray-600",children:[i.jsx(Me,{value:"contains",children:"Contém"}),i.jsx(Me,{value:"equals",children:"Igual à"}),i.jsx(Me,{value:"startsWith",children:"Começa com"}),i.jsx(Me,{value:"endsWith",children:"Termina com"}),i.jsx(Me,{value:"regex",children:"Regex"})]})]})]})}),i.jsx($,{control:u.control,name:"triggerValue",render:({field:f})=>i.jsxs(H,{className:"pb-4",children:[i.jsx(G,{children:"Gatilho"}),i.jsx(ye,{...f,className:"border border-gray-600 w-full",placeholder:"Gatilho"})]})})]}),i.jsx("h3",{className:"mb-4 text-lg font-medium",children:"Options Settings"}),i.jsx(pn,{className:"border border-gray-700"}),i.jsx($,{control:u.control,name:"expire",render:({field:f})=>i.jsxs(H,{className:"pb-4",children:[i.jsx(G,{children:"Expira em (minitos)"}),i.jsx(ye,{...f,className:"border border-gray-600 w-full",placeholder:"Expira em (minitos)",type:"number"})]})}),i.jsx($,{control:u.control,name:"keywordFinish",render:({field:f})=>i.jsxs(H,{className:"pb-4",children:[i.jsx(G,{children:"Palavra Chave de Finalização"}),i.jsx(ye,{...f,className:"border border-gray-600 w-full",placeholder:"Palavra Chave de Finalização"})]})}),i.jsx($,{control:u.control,name:"delayMessage",render:({field:f})=>i.jsxs(H,{className:"pb-4",children:[i.jsx(G,{children:"Delay padrão da mensagem"}),i.jsx(ye,{...f,className:"border border-gray-600 w-full",placeholder:"Delay padrão da mensagem",type:"number"})]})}),i.jsx($,{control:u.control,name:"unknownMessage",render:({field:f})=>i.jsxs(H,{className:"pb-4",children:[i.jsx(G,{children:"Mensagem para tipo de mensagem desconhecida"}),i.jsx(ye,{...f,className:"border border-gray-600 w-full",placeholder:"Mensagem para tipo de mensagem desconhecida"})]})}),i.jsx($,{control:u.control,name:"listeningFromMe",render:({field:f})=>i.jsxs(H,{className:"flex flex-row items-center justify-start py-4",children:[i.jsx(ve,{children:i.jsx(Fe,{checked:f.value,onCheckedChange:f.onChange})}),i.jsx("div",{className:"ml-4 space-y-0.5",children:i.jsx(G,{className:"text-sm",children:"Escuta mensagens enviadas por mim"})})]})}),i.jsx($,{control:u.control,name:"stopBotFromMe",render:({field:f})=>i.jsxs(H,{className:"flex flex-row items-center justify-start py-4",children:[i.jsx(ve,{children:i.jsx(Fe,{checked:f.value,onCheckedChange:f.onChange})}),i.jsx("div",{className:"ml-4 space-y-0.5",children:i.jsx(G,{className:"text-sm",children:"Pausa o bot quando eu enviar uma mensagem"})})]})}),i.jsx($,{control:u.control,name:"keepOpen",render:({field:f})=>i.jsxs(H,{className:"flex flex-row items-center justify-start py-4",children:[i.jsx(ve,{children:i.jsx(Fe,{checked:f.value,onCheckedChange:f.onChange})}),i.jsx("div",{className:"ml-4 space-y-0.5",children:i.jsx(G,{className:"text-sm",children:"Mantem a sessão do bot aberta"})})]})}),i.jsx($,{control:u.control,name:"debounceTime",render:({field:f})=>i.jsxs(H,{className:"pb-4",children:[i.jsx(G,{children:"Tempo de espera"}),i.jsx(ye,{...f,className:"border border-gray-600 w-full",placeholder:"Tempo de espera",type:"number"})]})})]})]}),i.jsx("div",{children:i.jsx(PW,{typebotId:e})}),i.jsx(Le,{className:"bg-blue-400 hover:bg-blue-600 text-white",onClick:d,children:"Atualizar"}),i.jsxs(mr,{open:a,onOpenChange:l,children:[i.jsx(vr,{asChild:!0,children:i.jsx(Le,{variant:"secondary",className:"ml-2 bg-red-400 hover:bg-red-600",children:"Excluir"})}),i.jsx(Jn,{children:i.jsxs(Qn,{children:[i.jsx(Fr,{children:"Tem certeza que deseja excluir?"}),i.jsx(yc,{children:"Esta ação não pode ser desfeita."}),i.jsxs(Mo,{children:[i.jsx(Le,{variant:"default",className:"bg-red-400 hover:bg-red-600 text-white",onClick:p,children:"Exluir"}),i.jsx(Le,{variant:"outline",onClick:()=>l(!1),children:"Cancelar"})]})]})})]})]})})]})}const DW=R.object({expire:R.string(),keywordFinish:R.string(),delayMessage:R.string(),unknownMessage:R.string(),listeningFromMe:R.boolean(),stopBotFromMe:R.boolean(),keepOpen:R.boolean(),debounceTime:R.string(),ignoreJids:R.array(R.string()),typebotIdFallback:R.string().optional()}),JS=async(e,t,n)=>{try{const r=localStorage.getItem("token");if(r&&e&&e.name){const o=await EW(e.name,r);t(o);const s=await FN(e.name,r);n(s)}else console.error("Token ou nome da instância não encontrados.")}catch(r){console.error("Erro ao carregar configurações:",r)}};function MW(){const{instance:e}=Vt(),[t,n]=v.useState([]),[r,o]=v.useState(),[s,a]=v.useState([]),l=f=>{n(t.filter((h,g)=>g!==f))},c=f=>{n([...t,f])},u=Tn({resolver:kn(DW),defaultValues:{expire:"0",keywordFinish:"#SAIR",delayMessage:"1000",unknownMessage:"Mensagem não reconhecida",listeningFromMe:!1,stopBotFromMe:!1,keepOpen:!1,debounceTime:"0",ignoreJids:[],typebotIdFallback:void 0}});v.useEffect(()=>{JS(e,o,a)},[e]),v.useEffect(()=>{var f;r&&(u.reset({expire:r!=null&&r.expire?r.expire.toString():"0",keywordFinish:r.keywordFinish,delayMessage:r.delayMessage?r.delayMessage.toString():"0",unknownMessage:r.unknownMessage,listeningFromMe:r.listeningFromMe,stopBotFromMe:r.stopBotFromMe,keepOpen:r.keepOpen,debounceTime:r.debounceTime?r.debounceTime.toString():"0",ignoreJids:r.ignoreJids,typebotIdFallback:r.typebotIdFallback}),n(((f=r.ignoreJids)==null?void 0:f.map(h=>({id:h,text:h,className:""})))||[]))},[r]);const d=async()=>{var f,h,g;try{const m=u.getValues();if(!e||!e.name)throw new Error("Nome da instância não encontrado.");const w={expire:parseInt(m.expire),keywordFinish:m.keywordFinish,delayMessage:parseInt(m.delayMessage),unknownMessage:m.unknownMessage,listeningFromMe:m.listeningFromMe,stopBotFromMe:m.stopBotFromMe,keepOpen:m.keepOpen,debounceTime:parseInt(m.debounceTime),typebotIdFallback:m.typebotIdFallback||void 0,ignoreJids:t.map(x=>x.text)};await jW(e.name,e.token,w),Ue.success("Configuração salva com sucesso!")}catch(m){console.error("Erro ao criar bot:",m),Ue.error(`Erro ao criar : ${(g=(h=(f=m==null?void 0:m.response)==null?void 0:f.data)==null?void 0:h.response)==null?void 0:g.message}`)}};function p(){JS(e,o,a)}return i.jsxs(mr,{children:[i.jsx(vr,{asChild:!0,children:i.jsxs(Le,{variant:"default",className:"mr-5",children:[i.jsx(zf,{})," Configurações Padrão"]})}),i.jsxs(Jn,{className:"sm:max-w-[740px] sm:max-h-[600px] overflow-y-auto",onCloseAutoFocus:p,children:[i.jsx(Qn,{children:i.jsx(Fr,{children:"Configurações Padrão"})}),i.jsx(Sa,{...u,children:i.jsxs("form",{className:"w-full space-y-6",children:[i.jsx("div",{children:i.jsxs("div",{className:"space-y-4",children:[i.jsx($,{control:u.control,name:"typebotIdFallback",render:({field:f})=>i.jsxs(H,{className:"pb-4",children:[i.jsx(G,{children:"Typebot Fallback"}),i.jsxs(Jt,{onValueChange:f.onChange,defaultValue:f.value,children:[i.jsx(ve,{className:"border border-gray-600",children:i.jsx(Gt,{children:i.jsx(Qt,{placeholder:"Selecione um typebot"})})}),i.jsx(Wt,{className:"border border-gray-600",children:s.map(h=>i.jsx(Me,{value:`${h.id}`,children:h.typebot},h.id))})]})]})}),i.jsx($,{control:u.control,name:"expire",render:({field:f})=>i.jsxs(H,{className:"pb-4",children:[i.jsx(G,{children:"Expira em (minitos)"}),i.jsx(ye,{...f,className:"border border-gray-600 w-full",placeholder:"Expira em (minitos)",type:"number"})]})}),i.jsx($,{control:u.control,name:"keywordFinish",render:({field:f})=>i.jsxs(H,{className:"pb-4",children:[i.jsx(G,{children:"Palavra Chave de Finalização"}),i.jsx(ye,{...f,className:"border border-gray-600 w-full",placeholder:"Palavra Chave de Finalização"})]})}),i.jsx($,{control:u.control,name:"delayMessage",render:({field:f})=>i.jsxs(H,{className:"pb-4",children:[i.jsx(G,{children:"Delay padrão da mensagem"}),i.jsx(ye,{...f,className:"border border-gray-600 w-full",placeholder:"Delay padrão da mensagem",type:"number"})]})}),i.jsx($,{control:u.control,name:"unknownMessage",render:({field:f})=>i.jsxs(H,{className:"pb-4",children:[i.jsx(G,{children:"Mensagem para tipo de mensagem desconhecida"}),i.jsx(ye,{...f,className:"border border-gray-600 w-full",placeholder:"Mensagem para tipo de mensagem desconhecida"})]})}),i.jsx($,{control:u.control,name:"listeningFromMe",render:({field:f})=>i.jsxs(H,{className:"flex flex-row items-center justify-start py-4",children:[i.jsx(ve,{children:i.jsx(Fe,{checked:f.value,onCheckedChange:f.onChange})}),i.jsx("div",{className:"ml-4 space-y-0.5",children:i.jsx(G,{className:"text-sm",children:"Escuta mensagens enviadas por mim"})})]})}),i.jsx($,{control:u.control,name:"stopBotFromMe",render:({field:f})=>i.jsxs(H,{className:"flex flex-row items-center justify-start py-4",children:[i.jsx(ve,{children:i.jsx(Fe,{checked:f.value,onCheckedChange:f.onChange})}),i.jsx("div",{className:"ml-4 space-y-0.5",children:i.jsx(G,{className:"text-sm",children:"Pausa o bot quando eu enviar uma mensagem"})})]})}),i.jsx($,{control:u.control,name:"keepOpen",render:({field:f})=>i.jsxs(H,{className:"flex flex-row items-center justify-start py-4",children:[i.jsx(ve,{children:i.jsx(Fe,{checked:f.value,onCheckedChange:f.onChange})}),i.jsx("div",{className:"ml-4 space-y-0.5",children:i.jsx(G,{className:"text-sm",children:"Mantem a sessão do bot aberta"})})]})}),i.jsx($,{control:u.control,name:"debounceTime",render:({field:f})=>i.jsxs(H,{className:"pb-4",children:[i.jsx(G,{children:"Tempo de espera"}),i.jsx(ye,{...f,className:"border border-gray-600 w-full",placeholder:"Tempo de espera",type:"number"})]})}),i.jsx($,{control:u.control,name:"ignoreJids",render:({field:f})=>i.jsxs("div",{className:"pb-4",children:[i.jsx("label",{className:"block text-sm font-medium",children:"Ignorar JIDs"}),i.jsx(AN,{tags:t,handleDelete:l,handleAddition:c,inputFieldPosition:"bottom",placeholder:"Adicionar JIDs ex: 1234567890@s.whatsapp.net",autoFocus:!1,classNames:{tags:"tagsClass",tagInput:"tagInputClass",tagInputField:"tagInputFieldClass",selected:"selectedClass",tag:"tagClass",remove:"removeClass",suggestions:"suggestionsClass",activeSuggestion:"activeSuggestionClass",editTagInput:"editTagInputClass",editTagInputField:"editTagInputFieldClass",clearAll:"clearAllClass"}}),i.jsx("input",{type:"hidden",...f,value:t.map(h=>h.text).join(",")})]})})]})}),i.jsx(Mo,{children:i.jsx(Le,{variant:"default",type:"button",onClick:d,children:"Salvar"})})]})})]})]})}const QS=async(e,t,n)=>{try{const r=localStorage.getItem("token");if(r&&e&&e.name){const o=await FN(e.name,r);t(o)}else console.error("Token ou nome da instância não encontrados.");n(!1)}catch(r){console.error("Erro ao carregar configurações:",r),n(!1)}};function eb(){const{instance:e}=Vt(),{typebotId:t}=qc(),[n,r]=v.useState(!0),[o,s]=v.useState([]),a=Dr();v.useEffect(()=>{QS(e,s,r)},[e]);const l=u=>{e&&a(`/manager/instance/${e.id}/typebot/${u}`)},c=()=>{QS(e,s,r)};return i.jsxs("main",{className:"main-table pt-5",children:[i.jsxs("div",{className:"flex items-center justify-between",children:[i.jsx("h3",{className:"ml-5 mb-1 text-lg font-medium",children:"Typebots"}),i.jsxs("div",{children:[i.jsx(MW,{}),i.jsx(RW,{resetTable:c})]})]}),i.jsx(pn,{className:"mt-4 border border-black"}),i.jsxs(Wf,{direction:"horizontal",children:[i.jsx(ms,{defaultSize:35,className:"p-5",children:i.jsx("div",{className:"table",children:n?i.jsx(ma,{}):i.jsx(i.Fragment,{children:o&&o.length>0?o.map(u=>i.jsxs("div",{className:`table-item ${u.id===t?"selected":""}`,onClick:()=>l(`${u.id}`),children:[i.jsx("h3",{className:"table-item-title",children:u.url}),i.jsx("p",{className:"table-item-description",children:u.typebot})]})):i.jsx("p",{children:"Nenhum typebot encontrado."})})})}),i.jsx(Kf,{withHandle:!0,className:"border border-black"}),i.jsx(ms,{className:"",children:t&&i.jsx(OW,{typebotId:t,instance:e,resetTable:c})})]})]})}const AW=async(e,t)=>(await $e.get(`/webhook/find/${e}`,{headers:{apikey:t}})).data,FW=async(e,t,n)=>(await $e.post(`/webhook/set/${e}`,n,{headers:{apikey:t}})).data,LW=R.object({enabled:R.boolean(),url:R.string().url("Invalid URL format"),events:R.array(R.string()),webhookBase64:R.boolean(),webhookByEvents:R.boolean()});function $W(){const{instance:e}=Vt(),[t,n]=v.useState(!1),r=Tn({resolver:kn(LW),defaultValues:{enabled:!1,url:"",events:[],webhookBase64:!1,webhookByEvents:!1}});v.useEffect(()=>{(async()=>{if(e){n(!0);try{const l=await AW(e.name,e.token);r.reset(l)}catch(l){console.error("Erro ao buscar dados do webhook:",l)}finally{n(!1)}}})()},[e,r]);const o=async()=>{var l,c,u;if(!e)return;const a=r.getValues();console.log("data",a),n(!0);try{const d={enabled:a.enabled,url:a.url,events:a.events,webhookBase64:a.webhookBase64,webhookByEvents:a.webhookByEvents};await FW(e.name,e.token,d),Ue.success("Webhook criado com sucesso")}catch(d){console.error("Erro ao criar webhook:",d),Ue.error(`Erro ao criar : ${(u=(c=(l=d==null?void 0:d.response)==null?void 0:l.data)==null?void 0:c.response)==null?void 0:u.message}`)}finally{n(!1)}},s=["APPLICATION_STARTUP","QRCODE_UPDATED","MESSAGES_SET","MESSAGES_UPSERT","MESSAGES_UPDATE","MESSAGES_DELETE","SEND_MESSAGE","CONTACTS_SET","CONTACTS_UPSERT","CONTACTS_UPDATE","PRESENCE_UPDATE","CHATS_SET","CHATS_UPSERT","CHATS_UPDATE","CHATS_DELETE","GROUPS_UPSERT","GROUP_UPDATE","GROUP_PARTICIPANTS_UPDATE","CONNECTION_UPDATE","LABELS_EDIT","LABELS_ASSOCIATION","CALL","TYPEBOT_START","TYPEBOT_CHANGE_STATUS"];return i.jsx("main",{className:"main-content",children:i.jsx(Ao,{...r,children:i.jsxs("form",{className:"w-full space-y-6",children:[i.jsxs("div",{children:[i.jsx("h3",{className:"mb-1 text-lg font-medium",children:"Webhook"}),i.jsx(Lo,{className:"my-4 border-t border-gray-600"}),i.jsxs("div",{className:"space-y-4",children:[i.jsx($,{control:r.control,name:"enabled",render:({field:a})=>i.jsxs(H,{className:"flex flex-row items-center justify-between rounded-lg border border-gray-600 p-4",children:[i.jsxs("div",{className:"space-y-0.5",children:[i.jsx(G,{className:"text-sm",children:"Ativo"}),i.jsx(Dt,{children:"Ativa ou desativa o webhook"})]}),i.jsx(ve,{children:i.jsx(Fe,{checked:a.value,onCheckedChange:a.onChange})})]})}),i.jsx($,{control:r.control,name:"url",render:({field:a})=>i.jsx(ye,{...a,className:"border border-gray-600 w-full",placeholder:"URL"})}),i.jsx($,{control:r.control,name:"webhookByEvents",render:({field:a})=>i.jsxs(H,{className:"flex flex-row items-center justify-between rounded-lg border border-gray-600 p-4",children:[i.jsxs("div",{className:"space-y-0.5",children:[i.jsx(G,{className:"text-sm",children:"Webhook por Eventos"}),i.jsx(Dt,{children:"Cria uma rota para cada evento adicionando o nome do evento no final da URL"})]}),i.jsx(ve,{children:i.jsx(Fe,{checked:a.value,onCheckedChange:a.onChange})})]})}),i.jsx($,{control:r.control,name:"webhookBase64",render:({field:a})=>i.jsxs(H,{className:"flex flex-row items-center justify-between rounded-lg border border-gray-600 p-4",children:[i.jsxs("div",{className:"space-y-0.5",children:[i.jsx(G,{className:"text-sm",children:"Base64 no Webhook"}),i.jsx(Dt,{children:"Envie os dados do base64 das mídias no webhook"})]}),i.jsx(ve,{children:i.jsx(Fe,{checked:a.value,onCheckedChange:a.onChange})})]})}),i.jsx($,{control:r.control,name:"events",render:({field:a})=>i.jsxs(H,{className:"flex flex-col",children:[i.jsx(G,{children:"Eventos"}),i.jsx(ve,{children:i.jsx(i.Fragment,{children:s.map(l=>i.jsxs("div",{className:"flex items-center justify-between rounded-lg border border-gray-600 p-4",children:[i.jsx("span",{children:l}),i.jsx(Fe,{checked:a.value.includes(l),onCheckedChange:c=>{c?a.onChange([...a.value,l]):a.onChange(a.value.filter(u=>u!==l))}})]},l))})})]})})]})]}),i.jsx(Le,{disabled:t,onClick:o,children:t?"Salvando...":"Salvar"})]})})})}const zW=async(e,t)=>(await $e.get(`/websocket/find/${e}`,{headers:{apikey:t}})).data,VW=async(e,t,n)=>(await $e.post(`/websocket/set/${e}`,n,{headers:{apikey:t}})).data,UW=R.object({enabled:R.boolean(),events:R.array(R.string())});function BW(){const{instance:e}=Vt(),[t,n]=v.useState(!1),r=Tn({resolver:kn(UW),defaultValues:{enabled:!1,events:[]}});v.useEffect(()=>{(async()=>{if(e){n(!0);try{const l=await zW(e.name,e.token);r.reset(l)}catch(l){console.error("Erro ao buscar dados do websocket:",l)}finally{n(!1)}}})()},[e,r]);const o=async()=>{var l,c,u;if(!e)return;const a=r.getValues();console.log("data",a),n(!0);try{const d={enabled:a.enabled,events:a.events};await VW(e.name,e.token,d),Ue.success("Websocket criado com sucesso")}catch(d){console.error("Erro ao criar websocket:",d),Ue.error(`Erro ao criar : ${(u=(c=(l=d==null?void 0:d.response)==null?void 0:l.data)==null?void 0:c.response)==null?void 0:u.message}`)}finally{n(!1)}},s=["APPLICATION_STARTUP","QRCODE_UPDATED","MESSAGES_SET","MESSAGES_UPSERT","MESSAGES_UPDATE","MESSAGES_DELETE","SEND_MESSAGE","CONTACTS_SET","CONTACTS_UPSERT","CONTACTS_UPDATE","PRESENCE_UPDATE","CHATS_SET","CHATS_UPSERT","CHATS_UPDATE","CHATS_DELETE","GROUPS_UPSERT","GROUP_UPDATE","GROUP_PARTICIPANTS_UPDATE","CONNECTION_UPDATE","LABELS_EDIT","LABELS_ASSOCIATION","CALL","TYPEBOT_START","TYPEBOT_CHANGE_STATUS"];return i.jsx("main",{className:"main-content",children:i.jsx(Ao,{...r,children:i.jsxs("form",{className:"w-full space-y-6",children:[i.jsxs("div",{children:[i.jsx("h3",{className:"mb-1 text-lg font-medium",children:"Websocket"}),i.jsx(Lo,{className:"my-4 border-t border-gray-600"}),i.jsxs("div",{className:"space-y-4",children:[i.jsx($,{control:r.control,name:"enabled",render:({field:a})=>i.jsxs(H,{className:"flex flex-row items-center justify-between rounded-lg border border-gray-600 p-4",children:[i.jsxs("div",{className:"space-y-0.5",children:[i.jsx(G,{className:"text-sm",children:"Ativo"}),i.jsx(Dt,{children:"Ativa ou desativa o websocket"})]}),i.jsx(ve,{children:i.jsx(Fe,{checked:a.value,onCheckedChange:a.onChange})})]})}),i.jsx($,{control:r.control,name:"events",render:({field:a})=>i.jsxs(H,{className:"flex flex-col",children:[i.jsx(G,{children:"Eventos"}),i.jsx(ve,{children:i.jsx(i.Fragment,{children:s.map(l=>i.jsxs("div",{className:"flex items-center justify-between rounded-lg border border-gray-600 p-4",children:[i.jsx("span",{children:l}),i.jsx(Fe,{checked:a.value.includes(l),onCheckedChange:c=>{c?a.onChange([...a.value,l]):a.onChange(a.value.filter(u=>u!==l))}})]},l))})})]})})]})]}),i.jsx(Le,{disabled:t,onClick:o,children:t?"Salvando...":"Salvar"})]})})})}function HW(){const e=Dr(),[t,n]=v.useState(""),[r,o]=v.useState(""),s=async()=>{if(!t||!r){Ue.error("Credenciais inválidas");return}if(!await wM(t,r)){Ue.error("Credenciais inválidas");return}const l=await SM();if(!l){t1(),Ue.error("Servidor inválido");return}localStorage.setItem("version",l.version),e("/manager/")};return i.jsxs("div",{children:[i.jsx("div",{className:"pt-2",children:i.jsx("img",{className:"logo",src:"/assets/images/evolution-logo.png",alt:"logo"})}),i.jsx("div",{className:"root",children:i.jsxs(ui,{className:"w-[350px] no-border",children:[i.jsxs(zl,{children:[i.jsx(Vl,{className:"text-center",children:"Evolution Manager"}),i.jsx(K1,{className:"text-center",children:"Login to your evolution api server"})]}),i.jsx(Ul,{children:i.jsxs("div",{className:"grid w-full items-center gap-4",children:[i.jsxs("div",{className:"flex flex-col space-y-1.5",children:[i.jsx(os,{className:"text-center",htmlFor:"serverUrl",children:"Server URL"}),i.jsx(ye,{className:"border border-gray-300",id:"serverUrl",placeholder:"Server URL",value:t,onChange:a=>n(a.target.value)})]}),i.jsxs("div",{className:"flex flex-col space-y-1.5",children:[i.jsx(os,{className:"text-center",htmlFor:"apiKey",children:"Global ApiKey"}),i.jsx(ye,{id:"apiKey",className:"border border-gray-300",placeholder:"Global ApiKey",type:"password",value:r,onChange:a=>o(a.target.value)})]})]})}),i.jsx(q1,{className:"flex justify-center",children:i.jsx(Le,{className:"w-full",onClick:s,children:"Login"})})]})}),i.jsx(W1,{})]})}const GW=IO([{path:"/manager/login",element:i.jsx(KO,{children:i.jsx(HW,{})})},{path:"/manager/",element:i.jsx(vn,{children:i.jsx(pF,{children:i.jsx(nz,{})})})},{path:"/manager/instance/:instanceId/dashboard",element:i.jsx(vn,{children:i.jsx(Rn,{children:i.jsx(B3,{})})})},{path:"/manager/instance/:instanceId/chat",element:i.jsx(vn,{children:i.jsx(Rn,{children:i.jsx(F0,{})})})},{path:"/manager/instance/:instanceId/chat/:remoteJid",element:i.jsx(vn,{children:i.jsx(Rn,{children:i.jsx(F0,{})})})},{path:"/manager/instance/:instanceId/settings",element:i.jsx(vn,{children:i.jsx(Rn,{children:i.jsx(mW,{})})})},{path:"/manager/instance/:instanceId/openai",element:i.jsx(vn,{children:i.jsx(Rn,{children:i.jsx(YS,{})})})},{path:"/manager/instance/:instanceId/openai/:openaiBotId",element:i.jsx(vn,{children:i.jsx(Rn,{children:i.jsx(YS,{})})})},{path:"/manager/instance/:instanceId/webhook",element:i.jsx(vn,{children:i.jsx(Rn,{children:i.jsx($W,{})})})},{path:"/manager/instance/:instanceId/websocket",element:i.jsx(vn,{children:i.jsx(Rn,{children:i.jsx(BW,{})})})},{path:"/manager/instance/:instanceId/rabbitmq",element:i.jsx(vn,{children:i.jsx(Rn,{children:i.jsx(hW,{})})})},{path:"/manager/instance/:instanceId/sqs",element:i.jsx(vn,{children:i.jsx(Rn,{children:i.jsx(wW,{})})})},{path:"/manager/instance/:instanceId/chatwoot",element:i.jsx(vn,{children:i.jsx(Rn,{children:i.jsx(V3,{})})})},{path:"/manager/instance/:instanceId/typebot",element:i.jsx(vn,{children:i.jsx(Rn,{children:i.jsx(eb,{})})})},{path:"/manager/instance/:instanceId/typebot/:typebotId",element:i.jsx(vn,{children:i.jsx(Rn,{children:i.jsx(eb,{})})})},{path:"/manager/instance/:instanceId/proxy",element:i.jsx(vn,{children:i.jsx(Rn,{children:i.jsx(uW,{})})})}]),WW={theme:"system",setTheme:()=>null},KW=v.createContext(WW);function qW({children:e,defaultTheme:t="system",storageKey:n="vite-ui-theme",...r}){const[o,s]=v.useState(()=>localStorage.getItem(n)||t);v.useEffect(()=>{const l=window.document.documentElement;if(l.classList.remove("light","dark"),o==="system"){const c=window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light";l.classList.add(c);return}l.classList.add(o)},[o]);const a={theme:o,setTheme:l=>{localStorage.setItem(n,l),s(l)}};return i.jsx(KW.Provider,{...r,value:a,children:e})}Zh.createRoot(document.getElementById("root")).render(i.jsxs(Se.StrictMode,{children:[i.jsx(qW,{defaultTheme:"dark",storageKey:"vite-ui-theme",children:i.jsx(VO,{router:GW})}),i.jsx(K$,{})]}))});export default ZW();