evolution-api/manager/dist/assets/index-kWR12lrm.js
2024-07-30 14:12:46 -03:00

352 lines
807 KiB
JavaScript

var eR=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports);var RK=eR((Co,jo)=>{function gS(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 Hm(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var mS={exports:{}},Cf={},vS={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 Gc=Symbol.for("react.element"),tR=Symbol.for("react.portal"),nR=Symbol.for("react.fragment"),rR=Symbol.for("react.strict_mode"),oR=Symbol.for("react.profiler"),sR=Symbol.for("react.provider"),aR=Symbol.for("react.context"),iR=Symbol.for("react.forward_ref"),lR=Symbol.for("react.suspense"),cR=Symbol.for("react.memo"),uR=Symbol.for("react.lazy"),sx=Symbol.iterator;function dR(e){return e===null||typeof e!="object"?null:(e=sx&&e[sx]||e["@@iterator"],typeof e=="function"?e:null)}var yS={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},xS=Object.assign,wS={};function Ii(e,t,n){this.props=e,this.context=t,this.refs=wS,this.updater=n||yS}Ii.prototype.isReactComponent={};Ii.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")};Ii.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")};function bS(){}bS.prototype=Ii.prototype;function Gm(e,t,n){this.props=e,this.context=t,this.refs=wS,this.updater=n||yS}var Wm=Gm.prototype=new bS;Wm.constructor=Gm;xS(Wm,Ii.prototype);Wm.isPureReactComponent=!0;var ax=Array.isArray,SS=Object.prototype.hasOwnProperty,Km={current:null},CS={key:!0,ref:!0,__self:!0,__source:!0};function jS(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)SS.call(t,r)&&!CS.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:Gc,type:e,key:s,ref:a,props:o,_owner:Km.current}}function fR(e,t){return{$$typeof:Gc,type:e.type,key:t,ref:e.ref,props:e.props,_owner:e._owner}}function qm(e){return typeof e=="object"&&e!==null&&e.$$typeof===Gc}function pR(e){var t={"=":"=0",":":"=2"};return"$"+e.replace(/[=:]/g,function(n){return t[n]})}var ix=/\/+/g;function Vp(e,t){return typeof e=="object"&&e!==null&&e.key!=null?pR(""+e.key):t.toString(36)}function Xu(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 Gc:case tR:a=!0}}if(a)return a=e,o=o(a),e=r===""?"."+Vp(a,0):r,ax(o)?(n="",e!=null&&(n=e.replace(ix,"$&/")+"/"),Xu(o,t,n,"",function(u){return u})):o!=null&&(qm(o)&&(o=fR(o,n+(!o.key||a&&a.key===o.key?"":(""+o.key).replace(ix,"$&/")+"/")+e)),t.push(o)),1;if(a=0,r=r===""?".":r+":",ax(e))for(var l=0;l<e.length;l++){s=e[l];var c=r+Vp(s,l);a+=Xu(s,t,n,c,o)}else if(c=dR(e),typeof c=="function")for(e=c.call(e),l=0;!(s=e.next()).done;)s=s.value,c=r+Vp(s,l++),a+=Xu(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 yu(e,t,n){if(e==null)return e;var r=[],o=0;return Xu(e,r,"","",function(s){return t.call(n,s,o++)}),r}function hR(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 Dn={current:null},Qu={transition:null},gR={ReactCurrentDispatcher:Dn,ReactCurrentBatchConfig:Qu,ReactCurrentOwner:Km};function _S(){throw Error("act(...) is not supported in production builds of React.")}tt.Children={map:yu,forEach:function(e,t,n){yu(e,function(){t.apply(this,arguments)},n)},count:function(e){var t=0;return yu(e,function(){t++}),t},toArray:function(e){return yu(e,function(t){return t})||[]},only:function(e){if(!qm(e))throw Error("React.Children.only expected to receive a single React element child.");return e}};tt.Component=Ii;tt.Fragment=nR;tt.Profiler=oR;tt.PureComponent=Gm;tt.StrictMode=rR;tt.Suspense=lR;tt.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=gR;tt.act=_S;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=xS({},e.props),o=e.key,s=e.ref,a=e._owner;if(t!=null){if(t.ref!==void 0&&(s=t.ref,a=Km.current),t.key!==void 0&&(o=""+t.key),e.type&&e.type.defaultProps)var l=e.type.defaultProps;for(c in t)SS.call(t,c)&&!CS.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:Gc,type:e.type,key:o,ref:s,props:r,_owner:a}};tt.createContext=function(e){return e={$$typeof:aR,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null},e.Provider={$$typeof:sR,_context:e},e.Consumer=e};tt.createElement=jS;tt.createFactory=function(e){var t=jS.bind(null,e);return t.type=e,t};tt.createRef=function(){return{current:null}};tt.forwardRef=function(e){return{$$typeof:iR,render:e}};tt.isValidElement=qm;tt.lazy=function(e){return{$$typeof:uR,_payload:{_status:-1,_result:e},_init:hR}};tt.memo=function(e,t){return{$$typeof:cR,type:e,compare:t===void 0?null:t}};tt.startTransition=function(e){var t=Qu.transition;Qu.transition={};try{e()}finally{Qu.transition=t}};tt.unstable_act=_S;tt.useCallback=function(e,t){return Dn.current.useCallback(e,t)};tt.useContext=function(e){return Dn.current.useContext(e)};tt.useDebugValue=function(){};tt.useDeferredValue=function(e){return Dn.current.useDeferredValue(e)};tt.useEffect=function(e,t){return Dn.current.useEffect(e,t)};tt.useId=function(){return Dn.current.useId()};tt.useImperativeHandle=function(e,t,n){return Dn.current.useImperativeHandle(e,t,n)};tt.useInsertionEffect=function(e,t){return Dn.current.useInsertionEffect(e,t)};tt.useLayoutEffect=function(e,t){return Dn.current.useLayoutEffect(e,t)};tt.useMemo=function(e,t){return Dn.current.useMemo(e,t)};tt.useReducer=function(e,t,n){return Dn.current.useReducer(e,t,n)};tt.useRef=function(e){return Dn.current.useRef(e)};tt.useState=function(e){return Dn.current.useState(e)};tt.useSyncExternalStore=function(e,t,n){return Dn.current.useSyncExternalStore(e,t,n)};tt.useTransition=function(){return Dn.current.useTransition()};tt.version="18.3.1";vS.exports=tt;var v=vS.exports;const Se=Hm(v),jf=gS({__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 mR=v,vR=Symbol.for("react.element"),yR=Symbol.for("react.fragment"),xR=Object.prototype.hasOwnProperty,wR=mR.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,bR={key:!0,ref:!0,__self:!0,__source:!0};function ES(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)xR.call(t,r)&&!bR.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:vR,type:e,key:s,ref:a,props:o,_owner:wR.current}}Cf.Fragment=yR;Cf.jsx=ES;Cf.jsxs=ES;mS.exports=Cf;var i=mS.exports,og={},TS={exports:{}},ar={},kS={exports:{}},NS={};/**
* @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(z,L){var ee=z.length;z.push(L);e:for(;0<ee;){var fe=ee-1>>>1,B=z[fe];if(0<o(B,L))z[fe]=L,z[ee]=B,ee=fe;else break e}}function n(z){return z.length===0?null:z[0]}function r(z){if(z.length===0)return null;var L=z[0],ee=z.pop();if(ee!==L){z[0]=ee;e:for(var fe=0,B=z.length,te=B>>>1;fe<te;){var X=2*(fe+1)-1,ie=z[X],re=X+1,W=z[re];if(0>o(ie,ee))re<B&&0>o(W,ie)?(z[fe]=W,z[re]=ee,fe=re):(z[fe]=ie,z[X]=ee,fe=X);else if(re<B&&0>o(W,ee))z[fe]=W,z[re]=ee,fe=re;else break e}}return L}function o(z,L){var ee=z.sortIndex-L.sortIndex;return ee!==0?ee:z.id-L.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 b(z){for(var L=n(u);L!==null;){if(L.callback===null)r(u);else if(L.startTime<=z)r(u),L.sortIndex=L.expirationTime,t(c,L);else break;L=n(u)}}function C(z){if(m=!1,b(z),!g)if(n(c)!==null)g=!0,ne(j);else{var L=n(u);L!==null&&K(C,L.startTime-z)}}function j(z,L){g=!1,m&&(m=!1,x(E),E=-1),h=!0;var ee=f;try{for(b(L),p=n(c);p!==null&&(!(p.expirationTime>L)||z&&!Z());){var fe=p.callback;if(typeof fe=="function"){p.callback=null,f=p.priorityLevel;var B=fe(p.expirationTime<=L);L=e.unstable_now(),typeof B=="function"?p.callback=B:p===n(c)&&r(c),b(L)}else r(c);p=n(c)}if(p!==null)var te=!0;else{var X=n(u);X!==null&&K(C,X.startTime-L),te=!1}return te}finally{p=null,f=ee,h=!1}}var S=!1,k=null,E=-1,O=5,F=-1;function Z(){return!(e.unstable_now()-F<O)}function I(){if(k!==null){var z=e.unstable_now();F=z;var L=!0;try{L=k(!0,z)}finally{L?q():(S=!1,k=null)}}else S=!1}var q;if(typeof y=="function")q=function(){y(I)};else if(typeof MessageChannel<"u"){var H=new MessageChannel,J=H.port2;H.port1.onmessage=I,q=function(){J.postMessage(null)}}else q=function(){w(I,0)};function ne(z){k=z,S||(S=!0,q())}function K(z,L){E=w(function(){z(e.unstable_now())},L)}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(z){z.callback=null},e.unstable_continueExecution=function(){g||h||(g=!0,ne(j))},e.unstable_forceFrameRate=function(z){0>z||125<z?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):O=0<z?Math.floor(1e3/z):5},e.unstable_getCurrentPriorityLevel=function(){return f},e.unstable_getFirstCallbackNode=function(){return n(c)},e.unstable_next=function(z){switch(f){case 1:case 2:case 3:var L=3;break;default:L=f}var ee=f;f=L;try{return z()}finally{f=ee}},e.unstable_pauseExecution=function(){},e.unstable_requestPaint=function(){},e.unstable_runWithPriority=function(z,L){switch(z){case 1:case 2:case 3:case 4:case 5:break;default:z=3}var ee=f;f=z;try{return L()}finally{f=ee}},e.unstable_scheduleCallback=function(z,L,ee){var fe=e.unstable_now();switch(typeof ee=="object"&&ee!==null?(ee=ee.delay,ee=typeof ee=="number"&&0<ee?fe+ee:fe):ee=fe,z){case 1:var B=-1;break;case 2:B=250;break;case 5:B=1073741823;break;case 4:B=1e4;break;default:B=5e3}return B=ee+B,z={id:d++,callback:L,priorityLevel:z,startTime:ee,expirationTime:B,sortIndex:-1},ee>fe?(z.sortIndex=ee,t(u,z),n(c)===null&&z===n(u)&&(m?(x(E),E=-1):m=!0,K(C,ee-fe))):(z.sortIndex=B,t(c,z),g||h||(g=!0,ne(j))),z},e.unstable_shouldYield=Z,e.unstable_wrapCallback=function(z){var L=f;return function(){var ee=f;f=L;try{return z.apply(this,arguments)}finally{f=ee}}}})(NS);kS.exports=NS;var SR=kS.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 CR=v,or=SR;function Y(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 RS=new Set,Xl={};function ba(e,t){vi(e,t),vi(e+"Capture",t)}function vi(e,t){for(Xl[e]=t,e=0;e<t.length;e++)RS.add(t[e])}var ko=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),sg=Object.prototype.hasOwnProperty,jR=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,lx={},cx={};function _R(e){return sg.call(cx,e)?!0:sg.call(lx,e)?!1:jR.test(e)?cx[e]=!0:(lx[e]=!0,!1)}function ER(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 TR(e,t,n,r){if(t===null||typeof t>"u"||ER(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 On(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 un={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){un[e]=new On(e,0,!1,e,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];un[t]=new On(t,1,!1,e[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(e){un[e]=new On(e,2,!1,e.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){un[e]=new On(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){un[e]=new On(e,3,!1,e.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(e){un[e]=new On(e,3,!0,e,null,!1,!1)});["capture","download"].forEach(function(e){un[e]=new On(e,4,!1,e,null,!1,!1)});["cols","rows","size","span"].forEach(function(e){un[e]=new On(e,6,!1,e,null,!1,!1)});["rowSpan","start"].forEach(function(e){un[e]=new On(e,5,!1,e.toLowerCase(),null,!1,!1)});var Zm=/[\-:]([a-z])/g;function Jm(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,Jm);un[t]=new On(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,Jm);un[t]=new On(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,Jm);un[t]=new On(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(e){un[e]=new On(e,1,!1,e.toLowerCase(),null,!1,!1)});un.xlinkHref=new On("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(e){un[e]=new On(e,1,!1,e.toLowerCase(),null,!0,!0)});function Ym(e,t,n,r){var o=un.hasOwnProperty(t)?un[t]:null;(o!==null?o.type!==0:r||!(2<t.length)||t[0]!=="o"&&t[0]!=="O"||t[1]!=="n"&&t[1]!=="N")&&(TR(t,n,o,r)&&(n=null),r||o===null?_R(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 Lo=CR.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,xu=Symbol.for("react.element"),Ua=Symbol.for("react.portal"),Ba=Symbol.for("react.fragment"),Xm=Symbol.for("react.strict_mode"),ag=Symbol.for("react.profiler"),PS=Symbol.for("react.provider"),IS=Symbol.for("react.context"),Qm=Symbol.for("react.forward_ref"),ig=Symbol.for("react.suspense"),lg=Symbol.for("react.suspense_list"),ev=Symbol.for("react.memo"),Qo=Symbol.for("react.lazy"),DS=Symbol.for("react.offscreen"),ux=Symbol.iterator;function nl(e){return e===null||typeof e!="object"?null:(e=ux&&e[ux]||e["@@iterator"],typeof e=="function"?e:null)}var Mt=Object.assign,Up;function Cl(e){if(Up===void 0)try{throw Error()}catch(n){var t=n.stack.trim().match(/\n( *(at )?)/);Up=t&&t[1]||""}return`
`+Up+e}var Bp=!1;function Hp(e,t){if(!e||Bp)return"";Bp=!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{Bp=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?Cl(e):""}function kR(e){switch(e.tag){case 5:return Cl(e.type);case 16:return Cl("Lazy");case 13:return Cl("Suspense");case 19:return Cl("SuspenseList");case 0:case 2:case 15:return e=Hp(e.type,!1),e;case 11:return e=Hp(e.type.render,!1),e;case 1:return e=Hp(e.type,!0),e;default:return""}}function cg(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 Ba:return"Fragment";case Ua:return"Portal";case ag:return"Profiler";case Xm:return"StrictMode";case ig:return"Suspense";case lg:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case IS:return(e.displayName||"Context")+".Consumer";case PS:return(e._context.displayName||"Context")+".Provider";case Qm:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case ev:return t=e.displayName||null,t!==null?t:cg(e.type)||"Memo";case Qo:t=e._payload,e=e._init;try{return cg(e(t))}catch{}}return null}function NR(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 cg(t);case 8:return t===Xm?"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 ys(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function OS(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function RR(e){var t=OS(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 wu(e){e._valueTracker||(e._valueTracker=RR(e))}function MS(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=OS(e)?e.checked?"true":"false":e.value),e=r,e!==n?(t.setValue(e),!0):!1}function Cd(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 ug(e,t){var n=t.checked;return Mt({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:n??e._wrapperState.initialChecked})}function dx(e,t){var n=t.defaultValue==null?"":t.defaultValue,r=t.checked!=null?t.checked:t.defaultChecked;n=ys(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 AS(e,t){t=t.checked,t!=null&&Ym(e,"checked",t,!1)}function dg(e,t){AS(e,t);var n=ys(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")?fg(e,t.type,n):t.hasOwnProperty("defaultValue")&&fg(e,t.type,ys(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function fx(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 fg(e,t,n){(t!=="number"||Cd(e.ownerDocument)!==e)&&(n==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}var jl=Array.isArray;function si(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=""+ys(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 pg(e,t){if(t.dangerouslySetInnerHTML!=null)throw Error(Y(91));return Mt({},t,{value:void 0,defaultValue:void 0,children:""+e._wrapperState.initialValue})}function px(e,t){var n=t.value;if(n==null){if(n=t.children,t=t.defaultValue,n!=null){if(t!=null)throw Error(Y(92));if(jl(n)){if(1<n.length)throw Error(Y(93));n=n[0]}t=n}t==null&&(t=""),n=t}e._wrapperState={initialValue:ys(n)}}function FS(e,t){var n=ys(t.value),r=ys(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 hx(e){var t=e.textContent;t===e._wrapperState.initialValue&&t!==""&&t!==null&&(e.value=t)}function LS(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 hg(e,t){return e==null||e==="http://www.w3.org/1999/xhtml"?LS(t):e==="http://www.w3.org/2000/svg"&&t==="foreignObject"?"http://www.w3.org/1999/xhtml":e}var bu,$S=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(bu=bu||document.createElement("div"),bu.innerHTML="<svg>"+t.valueOf().toString()+"</svg>",t=bu.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function Ql(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&n.nodeType===3){n.nodeValue=t;return}}e.textContent=t}var Ol={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},PR=["Webkit","ms","Moz","O"];Object.keys(Ol).forEach(function(e){PR.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),Ol[t]=Ol[e]})});function zS(e,t,n){return t==null||typeof t=="boolean"||t===""?"":n||typeof t!="number"||t===0||Ol.hasOwnProperty(e)&&Ol[e]?(""+t).trim():t+"px"}function VS(e,t){e=e.style;for(var n in t)if(t.hasOwnProperty(n)){var r=n.indexOf("--")===0,o=zS(n,t[n],r);n==="float"&&(n="cssFloat"),r?e.setProperty(n,o):e[n]=o}}var IR=Mt({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 gg(e,t){if(t){if(IR[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(Y(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(Y(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(Y(61))}if(t.style!=null&&typeof t.style!="object")throw Error(Y(62))}}function mg(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 vg=null;function tv(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var yg=null,ai=null,ii=null;function gx(e){if(e=qc(e)){if(typeof yg!="function")throw Error(Y(280));var t=e.stateNode;t&&(t=Nf(t),yg(e.stateNode,e.type,t))}}function US(e){ai?ii?ii.push(e):ii=[e]:ai=e}function BS(){if(ai){var e=ai,t=ii;if(ii=ai=null,gx(e),t)for(e=0;e<t.length;e++)gx(t[e])}}function HS(e,t){return e(t)}function GS(){}var Gp=!1;function WS(e,t,n){if(Gp)return e(t,n);Gp=!0;try{return HS(e,t,n)}finally{Gp=!1,(ai!==null||ii!==null)&&(GS(),BS())}}function ec(e,t){var n=e.stateNode;if(n===null)return null;var r=Nf(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(Y(231,t,typeof n));return n}var xg=!1;if(ko)try{var rl={};Object.defineProperty(rl,"passive",{get:function(){xg=!0}}),window.addEventListener("test",rl,rl),window.removeEventListener("test",rl,rl)}catch{xg=!1}function DR(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 Ml=!1,jd=null,_d=!1,wg=null,OR={onError:function(e){Ml=!0,jd=e}};function MR(e,t,n,r,o,s,a,l,c){Ml=!1,jd=null,DR.apply(OR,arguments)}function AR(e,t,n,r,o,s,a,l,c){if(MR.apply(this,arguments),Ml){if(Ml){var u=jd;Ml=!1,jd=null}else throw Error(Y(198));_d||(_d=!0,wg=u)}}function Sa(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 KS(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 mx(e){if(Sa(e)!==e)throw Error(Y(188))}function FR(e){var t=e.alternate;if(!t){if(t=Sa(e),t===null)throw Error(Y(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 mx(o),e;if(s===r)return mx(o),t;s=s.sibling}throw Error(Y(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(Y(189))}}if(n.alternate!==r)throw Error(Y(190))}if(n.tag!==3)throw Error(Y(188));return n.stateNode.current===n?e:t}function qS(e){return e=FR(e),e!==null?ZS(e):null}function ZS(e){if(e.tag===5||e.tag===6)return e;for(e=e.child;e!==null;){var t=ZS(e);if(t!==null)return t;e=e.sibling}return null}var JS=or.unstable_scheduleCallback,vx=or.unstable_cancelCallback,LR=or.unstable_shouldYield,$R=or.unstable_requestPaint,Vt=or.unstable_now,zR=or.unstable_getCurrentPriorityLevel,nv=or.unstable_ImmediatePriority,YS=or.unstable_UserBlockingPriority,Ed=or.unstable_NormalPriority,VR=or.unstable_LowPriority,XS=or.unstable_IdlePriority,_f=null,Qr=null;function UR(e){if(Qr&&typeof Qr.onCommitFiberRoot=="function")try{Qr.onCommitFiberRoot(_f,e,void 0,(e.current.flags&128)===128)}catch{}}var Nr=Math.clz32?Math.clz32:GR,BR=Math.log,HR=Math.LN2;function GR(e){return e>>>=0,e===0?32:31-(BR(e)/HR|0)|0}var Su=64,Cu=4194304;function _l(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 Td(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=_l(l):(s&=a,s!==0&&(r=_l(s)))}else a=n&~o,a!==0?r=_l(a):s!==0&&(r=_l(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-Nr(t),o=1<<n,r|=e[n],t&=~o;return r}function WR(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 KR(e,t){for(var n=e.suspendedLanes,r=e.pingedLanes,o=e.expirationTimes,s=e.pendingLanes;0<s;){var a=31-Nr(s),l=1<<a,c=o[a];c===-1?(!(l&n)||l&r)&&(o[a]=WR(l,t)):c<=t&&(e.expiredLanes|=l),s&=~l}}function bg(e){return e=e.pendingLanes&-1073741825,e!==0?e:e&1073741824?1073741824:0}function QS(){var e=Su;return Su<<=1,!(Su&4194240)&&(Su=64),e}function Wp(e){for(var t=[],n=0;31>n;n++)t.push(e);return t}function Wc(e,t,n){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-Nr(t),e[t]=n}function qR(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-Nr(n),s=1<<o;t[o]=0,r[o]=-1,e[o]=-1,n&=~s}}function rv(e,t){var n=e.entangledLanes|=t;for(e=e.entanglements;n;){var r=31-Nr(n),o=1<<r;o&t|e[r]&t&&(e[r]|=t),n&=~o}}var ut=0;function eC(e){return e&=-e,1<e?4<e?e&268435455?16:536870912:4:1}var tC,ov,nC,rC,oC,Sg=!1,ju=[],us=null,ds=null,fs=null,tc=new Map,nc=new Map,ts=[],ZR="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 yx(e,t){switch(e){case"focusin":case"focusout":us=null;break;case"dragenter":case"dragleave":ds=null;break;case"mouseover":case"mouseout":fs=null;break;case"pointerover":case"pointerout":tc.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":nc.delete(t.pointerId)}}function ol(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=qc(t),t!==null&&ov(t)),e):(e.eventSystemFlags|=r,t=e.targetContainers,o!==null&&t.indexOf(o)===-1&&t.push(o),e)}function JR(e,t,n,r,o){switch(t){case"focusin":return us=ol(us,e,t,n,r,o),!0;case"dragenter":return ds=ol(ds,e,t,n,r,o),!0;case"mouseover":return fs=ol(fs,e,t,n,r,o),!0;case"pointerover":var s=o.pointerId;return tc.set(s,ol(tc.get(s)||null,e,t,n,r,o)),!0;case"gotpointercapture":return s=o.pointerId,nc.set(s,ol(nc.get(s)||null,e,t,n,r,o)),!0}return!1}function sC(e){var t=Ws(e.target);if(t!==null){var n=Sa(t);if(n!==null){if(t=n.tag,t===13){if(t=KS(n),t!==null){e.blockedOn=t,oC(e.priority,function(){nC(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 ed(e){if(e.blockedOn!==null)return!1;for(var t=e.targetContainers;0<t.length;){var n=Cg(e.domEventName,e.eventSystemFlags,t[0],e.nativeEvent);if(n===null){n=e.nativeEvent;var r=new n.constructor(n.type,n);vg=r,n.target.dispatchEvent(r),vg=null}else return t=qc(n),t!==null&&ov(t),e.blockedOn=n,!1;t.shift()}return!0}function xx(e,t,n){ed(e)&&n.delete(t)}function YR(){Sg=!1,us!==null&&ed(us)&&(us=null),ds!==null&&ed(ds)&&(ds=null),fs!==null&&ed(fs)&&(fs=null),tc.forEach(xx),nc.forEach(xx)}function sl(e,t){e.blockedOn===t&&(e.blockedOn=null,Sg||(Sg=!0,or.unstable_scheduleCallback(or.unstable_NormalPriority,YR)))}function rc(e){function t(o){return sl(o,e)}if(0<ju.length){sl(ju[0],e);for(var n=1;n<ju.length;n++){var r=ju[n];r.blockedOn===e&&(r.blockedOn=null)}}for(us!==null&&sl(us,e),ds!==null&&sl(ds,e),fs!==null&&sl(fs,e),tc.forEach(t),nc.forEach(t),n=0;n<ts.length;n++)r=ts[n],r.blockedOn===e&&(r.blockedOn=null);for(;0<ts.length&&(n=ts[0],n.blockedOn===null);)sC(n),n.blockedOn===null&&ts.shift()}var li=Lo.ReactCurrentBatchConfig,kd=!0;function XR(e,t,n,r){var o=ut,s=li.transition;li.transition=null;try{ut=1,sv(e,t,n,r)}finally{ut=o,li.transition=s}}function QR(e,t,n,r){var o=ut,s=li.transition;li.transition=null;try{ut=4,sv(e,t,n,r)}finally{ut=o,li.transition=s}}function sv(e,t,n,r){if(kd){var o=Cg(e,t,n,r);if(o===null)nh(e,t,r,Nd,n),yx(e,r);else if(JR(o,e,t,n,r))r.stopPropagation();else if(yx(e,r),t&4&&-1<ZR.indexOf(e)){for(;o!==null;){var s=qc(o);if(s!==null&&tC(s),s=Cg(e,t,n,r),s===null&&nh(e,t,r,Nd,n),s===o)break;o=s}o!==null&&r.stopPropagation()}else nh(e,t,r,null,n)}}var Nd=null;function Cg(e,t,n,r){if(Nd=null,e=tv(r),e=Ws(e),e!==null)if(t=Sa(e),t===null)e=null;else if(n=t.tag,n===13){if(e=KS(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 Nd=e,null}function aC(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(zR()){case nv:return 1;case YS:return 4;case Ed:case VR:return 16;case XS:return 536870912;default:return 16}default:return 16}}var ss=null,av=null,td=null;function iC(){if(td)return td;var e,t=av,n=t.length,r,o="value"in ss?ss.value:ss.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 td=o.slice(e,1<r?1-r:void 0)}function nd(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 _u(){return!0}function wx(){return!1}function ir(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)?_u:wx,this.isPropagationStopped=wx,this}return Mt(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=_u)},stopPropagation:function(){var n=this.nativeEvent;n&&(n.stopPropagation?n.stopPropagation():typeof n.cancelBubble!="unknown"&&(n.cancelBubble=!0),this.isPropagationStopped=_u)},persist:function(){},isPersistent:_u}),t}var Di={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},iv=ir(Di),Kc=Mt({},Di,{view:0,detail:0}),eP=ir(Kc),Kp,qp,al,Ef=Mt({},Kc,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:lv,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!==al&&(al&&e.type==="mousemove"?(Kp=e.screenX-al.screenX,qp=e.screenY-al.screenY):qp=Kp=0,al=e),Kp)},movementY:function(e){return"movementY"in e?e.movementY:qp}}),bx=ir(Ef),tP=Mt({},Ef,{dataTransfer:0}),nP=ir(tP),rP=Mt({},Kc,{relatedTarget:0}),Zp=ir(rP),oP=Mt({},Di,{animationName:0,elapsedTime:0,pseudoElement:0}),sP=ir(oP),aP=Mt({},Di,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),iP=ir(aP),lP=Mt({},Di,{data:0}),Sx=ir(lP),cP={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},uP={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"},dP={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function fP(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):(e=dP[e])?!!t[e]:!1}function lv(){return fP}var pP=Mt({},Kc,{key:function(e){if(e.key){var t=cP[e.key]||e.key;if(t!=="Unidentified")return t}return e.type==="keypress"?(e=nd(e),e===13?"Enter":String.fromCharCode(e)):e.type==="keydown"||e.type==="keyup"?uP[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:lv,charCode:function(e){return e.type==="keypress"?nd(e):0},keyCode:function(e){return e.type==="keydown"||e.type==="keyup"?e.keyCode:0},which:function(e){return e.type==="keypress"?nd(e):e.type==="keydown"||e.type==="keyup"?e.keyCode:0}}),hP=ir(pP),gP=Mt({},Ef,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),Cx=ir(gP),mP=Mt({},Kc,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:lv}),vP=ir(mP),yP=Mt({},Di,{propertyName:0,elapsedTime:0,pseudoElement:0}),xP=ir(yP),wP=Mt({},Ef,{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}),bP=ir(wP),SP=[9,13,27,32],cv=ko&&"CompositionEvent"in window,Al=null;ko&&"documentMode"in document&&(Al=document.documentMode);var CP=ko&&"TextEvent"in window&&!Al,lC=ko&&(!cv||Al&&8<Al&&11>=Al),jx=" ",_x=!1;function cC(e,t){switch(e){case"keyup":return SP.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function uC(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var Ha=!1;function jP(e,t){switch(e){case"compositionend":return uC(t);case"keypress":return t.which!==32?null:(_x=!0,jx);case"textInput":return e=t.data,e===jx&&_x?null:e;default:return null}}function _P(e,t){if(Ha)return e==="compositionend"||!cv&&cC(e,t)?(e=iC(),td=av=ss=null,Ha=!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 lC&&t.locale!=="ko"?null:t.data;default:return null}}var EP={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 Ex(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t==="input"?!!EP[e.type]:t==="textarea"}function dC(e,t,n,r){US(r),t=Rd(t,"onChange"),0<t.length&&(n=new iv("onChange","change",null,n,r),e.push({event:n,listeners:t}))}var Fl=null,oc=null;function TP(e){SC(e,0)}function Tf(e){var t=Ka(e);if(MS(t))return e}function kP(e,t){if(e==="change")return t}var fC=!1;if(ko){var Jp;if(ko){var Yp="oninput"in document;if(!Yp){var Tx=document.createElement("div");Tx.setAttribute("oninput","return;"),Yp=typeof Tx.oninput=="function"}Jp=Yp}else Jp=!1;fC=Jp&&(!document.documentMode||9<document.documentMode)}function kx(){Fl&&(Fl.detachEvent("onpropertychange",pC),oc=Fl=null)}function pC(e){if(e.propertyName==="value"&&Tf(oc)){var t=[];dC(t,oc,e,tv(e)),WS(TP,t)}}function NP(e,t,n){e==="focusin"?(kx(),Fl=t,oc=n,Fl.attachEvent("onpropertychange",pC)):e==="focusout"&&kx()}function RP(e){if(e==="selectionchange"||e==="keyup"||e==="keydown")return Tf(oc)}function PP(e,t){if(e==="click")return Tf(t)}function IP(e,t){if(e==="input"||e==="change")return Tf(t)}function DP(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var Ar=typeof Object.is=="function"?Object.is:DP;function sc(e,t){if(Ar(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(!sg.call(t,o)||!Ar(e[o],t[o]))return!1}return!0}function Nx(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function Rx(e,t){var n=Nx(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=Nx(n)}}function hC(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?hC(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function gC(){for(var e=window,t=Cd();t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href=="string"}catch{n=!1}if(n)e=t.contentWindow;else break;t=Cd(e.document)}return t}function uv(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 OP(e){var t=gC(),n=e.focusedElem,r=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&hC(n.ownerDocument.documentElement,n)){if(r!==null&&uv(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=Rx(n,s);var a=Rx(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 MP=ko&&"documentMode"in document&&11>=document.documentMode,Ga=null,jg=null,Ll=null,_g=!1;function Px(e,t,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;_g||Ga==null||Ga!==Cd(r)||(r=Ga,"selectionStart"in r&&uv(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}),Ll&&sc(Ll,r)||(Ll=r,r=Rd(jg,"onSelect"),0<r.length&&(t=new iv("onSelect","select",null,t,n),e.push({event:t,listeners:r}),t.target=Ga)))}function Eu(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n["Webkit"+e]="webkit"+t,n["Moz"+e]="moz"+t,n}var Wa={animationend:Eu("Animation","AnimationEnd"),animationiteration:Eu("Animation","AnimationIteration"),animationstart:Eu("Animation","AnimationStart"),transitionend:Eu("Transition","TransitionEnd")},Xp={},mC={};ko&&(mC=document.createElement("div").style,"AnimationEvent"in window||(delete Wa.animationend.animation,delete Wa.animationiteration.animation,delete Wa.animationstart.animation),"TransitionEvent"in window||delete Wa.transitionend.transition);function kf(e){if(Xp[e])return Xp[e];if(!Wa[e])return e;var t=Wa[e],n;for(n in t)if(t.hasOwnProperty(n)&&n in mC)return Xp[e]=t[n];return e}var vC=kf("animationend"),yC=kf("animationiteration"),xC=kf("animationstart"),wC=kf("transitionend"),bC=new Map,Ix="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 Ps(e,t){bC.set(e,t),ba(t,[e])}for(var Qp=0;Qp<Ix.length;Qp++){var eh=Ix[Qp],AP=eh.toLowerCase(),FP=eh[0].toUpperCase()+eh.slice(1);Ps(AP,"on"+FP)}Ps(vC,"onAnimationEnd");Ps(yC,"onAnimationIteration");Ps(xC,"onAnimationStart");Ps("dblclick","onDoubleClick");Ps("focusin","onFocus");Ps("focusout","onBlur");Ps(wC,"onTransitionEnd");vi("onMouseEnter",["mouseout","mouseover"]);vi("onMouseLeave",["mouseout","mouseover"]);vi("onPointerEnter",["pointerout","pointerover"]);vi("onPointerLeave",["pointerout","pointerover"]);ba("onChange","change click focusin focusout input keydown keyup selectionchange".split(" "));ba("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" "));ba("onBeforeInput",["compositionend","keypress","textInput","paste"]);ba("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" "));ba("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" "));ba("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var El="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(" "),LP=new Set("cancel close invalid load scroll toggle".split(" ").concat(El));function Dx(e,t,n){var r=e.type||"unknown-event";e.currentTarget=n,AR(r,t,void 0,e),e.currentTarget=null}function SC(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;Dx(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;Dx(o,l,u),s=c}}}if(_d)throw e=wg,_d=!1,wg=null,e}function bt(e,t){var n=t[Rg];n===void 0&&(n=t[Rg]=new Set);var r=e+"__bubble";n.has(r)||(CC(t,e,2,!1),n.add(r))}function th(e,t,n){var r=0;t&&(r|=4),CC(n,e,r,t)}var Tu="_reactListening"+Math.random().toString(36).slice(2);function ac(e){if(!e[Tu]){e[Tu]=!0,RS.forEach(function(n){n!=="selectionchange"&&(LP.has(n)||th(n,!1,e),th(n,!0,e))});var t=e.nodeType===9?e:e.ownerDocument;t===null||t[Tu]||(t[Tu]=!0,th("selectionchange",!1,t))}}function CC(e,t,n,r){switch(aC(t)){case 1:var o=XR;break;case 4:o=QR;break;default:o=sv}n=o.bind(null,t,n,e),o=void 0,!xg||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 nh(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=Ws(l),a===null)return;if(c=a.tag,c===5||c===6){r=s=a;continue e}l=l.parentNode}}r=r.return}WS(function(){var u=s,d=tv(n),p=[];e:{var f=bC.get(e);if(f!==void 0){var h=iv,g=e;switch(e){case"keypress":if(nd(n)===0)break e;case"keydown":case"keyup":h=hP;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=bx;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":h=nP;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":h=vP;break;case vC:case yC:case xC:h=sP;break;case wC:h=xP;break;case"scroll":h=eP;break;case"wheel":h=bP;break;case"copy":case"cut":case"paste":h=iP;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":h=Cx}var m=(t&4)!==0,w=!m&&e==="scroll",x=m?f!==null?f+"Capture":null:f;m=[];for(var y=u,b;y!==null;){b=y;var C=b.stateNode;if(b.tag===5&&C!==null&&(b=C,x!==null&&(C=ec(y,x),C!=null&&m.push(ic(y,C,b)))),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!==vg&&(g=n.relatedTarget||n.fromElement)&&(Ws(g)||g[No]))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?Ws(g):null,g!==null&&(w=Sa(g),g!==w||g.tag!==5&&g.tag!==6)&&(g=null)):(h=null,g=u),h!==g)){if(m=bx,C="onMouseLeave",x="onMouseEnter",y="mouse",(e==="pointerout"||e==="pointerover")&&(m=Cx,C="onPointerLeave",x="onPointerEnter",y="pointer"),w=h==null?f:Ka(h),b=g==null?f:Ka(g),f=new m(C,y+"leave",h,n,d),f.target=w,f.relatedTarget=b,C=null,Ws(d)===u&&(m=new m(x,y+"enter",g,n,d),m.target=b,m.relatedTarget=w,C=m),w=C,h&&g)t:{for(m=h,x=g,y=0,b=m;b;b=Ra(b))y++;for(b=0,C=x;C;C=Ra(C))b++;for(;0<y-b;)m=Ra(m),y--;for(;0<b-y;)x=Ra(x),b--;for(;y--;){if(m===x||x!==null&&m===x.alternate)break t;m=Ra(m),x=Ra(x)}m=null}else m=null;h!==null&&Ox(p,f,h,m,!1),g!==null&&w!==null&&Ox(p,w,g,m,!0)}}e:{if(f=u?Ka(u):window,h=f.nodeName&&f.nodeName.toLowerCase(),h==="select"||h==="input"&&f.type==="file")var j=kP;else if(Ex(f))if(fC)j=IP;else{j=RP;var S=NP}else(h=f.nodeName)&&h.toLowerCase()==="input"&&(f.type==="checkbox"||f.type==="radio")&&(j=PP);if(j&&(j=j(e,u))){dC(p,j,n,d);break e}S&&S(e,f,u),e==="focusout"&&(S=f._wrapperState)&&S.controlled&&f.type==="number"&&fg(f,"number",f.value)}switch(S=u?Ka(u):window,e){case"focusin":(Ex(S)||S.contentEditable==="true")&&(Ga=S,jg=u,Ll=null);break;case"focusout":Ll=jg=Ga=null;break;case"mousedown":_g=!0;break;case"contextmenu":case"mouseup":case"dragend":_g=!1,Px(p,n,d);break;case"selectionchange":if(MP)break;case"keydown":case"keyup":Px(p,n,d)}var k;if(cv)e:{switch(e){case"compositionstart":var E="onCompositionStart";break e;case"compositionend":E="onCompositionEnd";break e;case"compositionupdate":E="onCompositionUpdate";break e}E=void 0}else Ha?cC(e,n)&&(E="onCompositionEnd"):e==="keydown"&&n.keyCode===229&&(E="onCompositionStart");E&&(lC&&n.locale!=="ko"&&(Ha||E!=="onCompositionStart"?E==="onCompositionEnd"&&Ha&&(k=iC()):(ss=d,av="value"in ss?ss.value:ss.textContent,Ha=!0)),S=Rd(u,E),0<S.length&&(E=new Sx(E,e,null,n,d),p.push({event:E,listeners:S}),k?E.data=k:(k=uC(n),k!==null&&(E.data=k)))),(k=CP?jP(e,n):_P(e,n))&&(u=Rd(u,"onBeforeInput"),0<u.length&&(d=new Sx("onBeforeInput","beforeinput",null,n,d),p.push({event:d,listeners:u}),d.data=k))}SC(p,t)})}function ic(e,t,n){return{instance:e,listener:t,currentTarget:n}}function Rd(e,t){for(var n=t+"Capture",r=[];e!==null;){var o=e,s=o.stateNode;o.tag===5&&s!==null&&(o=s,s=ec(e,n),s!=null&&r.unshift(ic(e,s,o)),s=ec(e,t),s!=null&&r.push(ic(e,s,o))),e=e.return}return r}function Ra(e){if(e===null)return null;do e=e.return;while(e&&e.tag!==5);return e||null}function Ox(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=ec(n,s),c!=null&&a.unshift(ic(n,c,l))):o||(c=ec(n,s),c!=null&&a.push(ic(n,c,l)))),n=n.return}a.length!==0&&e.push({event:t,listeners:a})}var $P=/\r\n?/g,zP=/\u0000|\uFFFD/g;function Mx(e){return(typeof e=="string"?e:""+e).replace($P,`
`).replace(zP,"")}function ku(e,t,n){if(t=Mx(t),Mx(e)!==t&&n)throw Error(Y(425))}function Pd(){}var Eg=null,Tg=null;function kg(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 Ng=typeof setTimeout=="function"?setTimeout:void 0,VP=typeof clearTimeout=="function"?clearTimeout:void 0,Ax=typeof Promise=="function"?Promise:void 0,UP=typeof queueMicrotask=="function"?queueMicrotask:typeof Ax<"u"?function(e){return Ax.resolve(null).then(e).catch(BP)}:Ng;function BP(e){setTimeout(function(){throw e})}function rh(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),rc(t);return}r--}else n!=="$"&&n!=="$?"&&n!=="$!"||r++;n=o}while(n);rc(t)}function ps(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 Fx(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),qr="__reactFiber$"+Oi,lc="__reactProps$"+Oi,No="__reactContainer$"+Oi,Rg="__reactEvents$"+Oi,HP="__reactListeners$"+Oi,GP="__reactHandles$"+Oi;function Ws(e){var t=e[qr];if(t)return t;for(var n=e.parentNode;n;){if(t=n[No]||n[qr]){if(n=t.alternate,t.child!==null||n!==null&&n.child!==null)for(e=Fx(e);e!==null;){if(n=e[qr])return n;e=Fx(e)}return t}e=n,n=e.parentNode}return null}function qc(e){return e=e[qr]||e[No],!e||e.tag!==5&&e.tag!==6&&e.tag!==13&&e.tag!==3?null:e}function Ka(e){if(e.tag===5||e.tag===6)return e.stateNode;throw Error(Y(33))}function Nf(e){return e[lc]||null}var Pg=[],qa=-1;function Is(e){return{current:e}}function _t(e){0>qa||(e.current=Pg[qa],Pg[qa]=null,qa--)}function mt(e,t){qa++,Pg[qa]=e.current,e.current=t}var xs={},bn=Is(xs),Vn=Is(!1),ia=xs;function yi(e,t){var n=e.type.contextTypes;if(!n)return xs;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 Un(e){return e=e.childContextTypes,e!=null}function Id(){_t(Vn),_t(bn)}function Lx(e,t,n){if(bn.current!==xs)throw Error(Y(168));mt(bn,t),mt(Vn,n)}function jC(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(Y(108,NR(e)||"Unknown",o));return Mt({},n,r)}function Dd(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||xs,ia=bn.current,mt(bn,e),mt(Vn,Vn.current),!0}function $x(e,t,n){var r=e.stateNode;if(!r)throw Error(Y(169));n?(e=jC(e,t,ia),r.__reactInternalMemoizedMergedChildContext=e,_t(Vn),_t(bn),mt(bn,e)):_t(Vn),mt(Vn,n)}var yo=null,Rf=!1,oh=!1;function _C(e){yo===null?yo=[e]:yo.push(e)}function WP(e){Rf=!0,_C(e)}function Ds(){if(!oh&&yo!==null){oh=!0;var e=0,t=ut;try{var n=yo;for(ut=1;e<n.length;e++){var r=n[e];do r=r(!0);while(r!==null)}yo=null,Rf=!1}catch(o){throw yo!==null&&(yo=yo.slice(e+1)),JS(nv,Ds),o}finally{ut=t,oh=!1}}return null}var Za=[],Ja=0,Od=null,Md=0,dr=[],fr=0,la=null,wo=1,bo="";function Vs(e,t){Za[Ja++]=Md,Za[Ja++]=Od,Od=e,Md=t}function EC(e,t,n){dr[fr++]=wo,dr[fr++]=bo,dr[fr++]=la,la=e;var r=wo;e=bo;var o=32-Nr(r)-1;r&=~(1<<o),n+=1;var s=32-Nr(t)+o;if(30<s){var a=o-o%5;s=(r&(1<<a)-1).toString(32),r>>=a,o-=a,wo=1<<32-Nr(t)+o|n<<o|r,bo=s+e}else wo=1<<s|n<<o|r,bo=e}function dv(e){e.return!==null&&(Vs(e,1),EC(e,1,0))}function fv(e){for(;e===Od;)Od=Za[--Ja],Za[Ja]=null,Md=Za[--Ja],Za[Ja]=null;for(;e===la;)la=dr[--fr],dr[fr]=null,bo=dr[--fr],dr[fr]=null,wo=dr[--fr],dr[fr]=null}var er=null,Xn=null,Tt=!1,Er=null;function TC(e,t){var n=hr(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 zx(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,er=e,Xn=ps(t.firstChild),!0):!1;case 6:return t=e.pendingProps===""||t.nodeType!==3?null:t,t!==null?(e.stateNode=t,er=e,Xn=null,!0):!1;case 13:return t=t.nodeType!==8?null:t,t!==null?(n=la!==null?{id:wo,overflow:bo}:null,e.memoizedState={dehydrated:t,treeContext:n,retryLane:1073741824},n=hr(18,null,null,0),n.stateNode=t,n.return=e,e.child=n,er=e,Xn=null,!0):!1;default:return!1}}function Ig(e){return(e.mode&1)!==0&&(e.flags&128)===0}function Dg(e){if(Tt){var t=Xn;if(t){var n=t;if(!zx(e,t)){if(Ig(e))throw Error(Y(418));t=ps(n.nextSibling);var r=er;t&&zx(e,t)?TC(r,n):(e.flags=e.flags&-4097|2,Tt=!1,er=e)}}else{if(Ig(e))throw Error(Y(418));e.flags=e.flags&-4097|2,Tt=!1,er=e}}}function Vx(e){for(e=e.return;e!==null&&e.tag!==5&&e.tag!==3&&e.tag!==13;)e=e.return;er=e}function Nu(e){if(e!==er)return!1;if(!Tt)return Vx(e),Tt=!0,!1;var t;if((t=e.tag!==3)&&!(t=e.tag!==5)&&(t=e.type,t=t!=="head"&&t!=="body"&&!kg(e.type,e.memoizedProps)),t&&(t=Xn)){if(Ig(e))throw kC(),Error(Y(418));for(;t;)TC(e,t),t=ps(t.nextSibling)}if(Vx(e),e.tag===13){if(e=e.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(Y(317));e:{for(e=e.nextSibling,t=0;e;){if(e.nodeType===8){var n=e.data;if(n==="/$"){if(t===0){Xn=ps(e.nextSibling);break e}t--}else n!=="$"&&n!=="$!"&&n!=="$?"||t++}e=e.nextSibling}Xn=null}}else Xn=er?ps(e.stateNode.nextSibling):null;return!0}function kC(){for(var e=Xn;e;)e=ps(e.nextSibling)}function xi(){Xn=er=null,Tt=!1}function pv(e){Er===null?Er=[e]:Er.push(e)}var KP=Lo.ReactCurrentBatchConfig;function il(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(Y(309));var r=n.stateNode}if(!r)throw Error(Y(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(Y(284));if(!n._owner)throw Error(Y(290,e))}return e}function Ru(e,t){throw e=Object.prototype.toString.call(t),Error(Y(31,e==="[object Object]"?"object with keys {"+Object.keys(t).join(", ")+"}":e))}function Ux(e){var t=e._init;return t(e._payload)}function NC(e){function t(x,y){if(e){var b=x.deletions;b===null?(x.deletions=[y],x.flags|=16):b.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=vs(x,y),x.index=0,x.sibling=null,x}function s(x,y,b){return x.index=b,e?(b=x.alternate,b!==null?(b=b.index,b<y?(x.flags|=2,y):b):(x.flags|=2,y)):(x.flags|=1048576,y)}function a(x){return e&&x.alternate===null&&(x.flags|=2),x}function l(x,y,b,C){return y===null||y.tag!==6?(y=dh(b,x.mode,C),y.return=x,y):(y=o(y,b),y.return=x,y)}function c(x,y,b,C){var j=b.type;return j===Ba?d(x,y,b.props.children,C,b.key):y!==null&&(y.elementType===j||typeof j=="object"&&j!==null&&j.$$typeof===Qo&&Ux(j)===y.type)?(C=o(y,b.props),C.ref=il(x,y,b),C.return=x,C):(C=cd(b.type,b.key,b.props,null,x.mode,C),C.ref=il(x,y,b),C.return=x,C)}function u(x,y,b,C){return y===null||y.tag!==4||y.stateNode.containerInfo!==b.containerInfo||y.stateNode.implementation!==b.implementation?(y=fh(b,x.mode,C),y.return=x,y):(y=o(y,b.children||[]),y.return=x,y)}function d(x,y,b,C,j){return y===null||y.tag!==7?(y=ta(b,x.mode,C,j),y.return=x,y):(y=o(y,b),y.return=x,y)}function p(x,y,b){if(typeof y=="string"&&y!==""||typeof y=="number")return y=dh(""+y,x.mode,b),y.return=x,y;if(typeof y=="object"&&y!==null){switch(y.$$typeof){case xu:return b=cd(y.type,y.key,y.props,null,x.mode,b),b.ref=il(x,null,y),b.return=x,b;case Ua:return y=fh(y,x.mode,b),y.return=x,y;case Qo:var C=y._init;return p(x,C(y._payload),b)}if(jl(y)||nl(y))return y=ta(y,x.mode,b,null),y.return=x,y;Ru(x,y)}return null}function f(x,y,b,C){var j=y!==null?y.key:null;if(typeof b=="string"&&b!==""||typeof b=="number")return j!==null?null:l(x,y,""+b,C);if(typeof b=="object"&&b!==null){switch(b.$$typeof){case xu:return b.key===j?c(x,y,b,C):null;case Ua:return b.key===j?u(x,y,b,C):null;case Qo:return j=b._init,f(x,y,j(b._payload),C)}if(jl(b)||nl(b))return j!==null?null:d(x,y,b,C,null);Ru(x,b)}return null}function h(x,y,b,C,j){if(typeof C=="string"&&C!==""||typeof C=="number")return x=x.get(b)||null,l(y,x,""+C,j);if(typeof C=="object"&&C!==null){switch(C.$$typeof){case xu:return x=x.get(C.key===null?b:C.key)||null,c(y,x,C,j);case Ua:return x=x.get(C.key===null?b:C.key)||null,u(y,x,C,j);case Qo:var S=C._init;return h(x,y,b,S(C._payload),j)}if(jl(C)||nl(C))return x=x.get(b)||null,d(y,x,C,j,null);Ru(y,C)}return null}function g(x,y,b,C){for(var j=null,S=null,k=y,E=y=0,O=null;k!==null&&E<b.length;E++){k.index>E?(O=k,k=null):O=k.sibling;var F=f(x,k,b[E],C);if(F===null){k===null&&(k=O);break}e&&k&&F.alternate===null&&t(x,k),y=s(F,y,E),S===null?j=F:S.sibling=F,S=F,k=O}if(E===b.length)return n(x,k),Tt&&Vs(x,E),j;if(k===null){for(;E<b.length;E++)k=p(x,b[E],C),k!==null&&(y=s(k,y,E),S===null?j=k:S.sibling=k,S=k);return Tt&&Vs(x,E),j}for(k=r(x,k);E<b.length;E++)O=h(k,x,E,b[E],C),O!==null&&(e&&O.alternate!==null&&k.delete(O.key===null?E:O.key),y=s(O,y,E),S===null?j=O:S.sibling=O,S=O);return e&&k.forEach(function(Z){return t(x,Z)}),Tt&&Vs(x,E),j}function m(x,y,b,C){var j=nl(b);if(typeof j!="function")throw Error(Y(150));if(b=j.call(b),b==null)throw Error(Y(151));for(var S=j=null,k=y,E=y=0,O=null,F=b.next();k!==null&&!F.done;E++,F=b.next()){k.index>E?(O=k,k=null):O=k.sibling;var Z=f(x,k,F.value,C);if(Z===null){k===null&&(k=O);break}e&&k&&Z.alternate===null&&t(x,k),y=s(Z,y,E),S===null?j=Z:S.sibling=Z,S=Z,k=O}if(F.done)return n(x,k),Tt&&Vs(x,E),j;if(k===null){for(;!F.done;E++,F=b.next())F=p(x,F.value,C),F!==null&&(y=s(F,y,E),S===null?j=F:S.sibling=F,S=F);return Tt&&Vs(x,E),j}for(k=r(x,k);!F.done;E++,F=b.next())F=h(k,x,E,F.value,C),F!==null&&(e&&F.alternate!==null&&k.delete(F.key===null?E:F.key),y=s(F,y,E),S===null?j=F:S.sibling=F,S=F);return e&&k.forEach(function(I){return t(x,I)}),Tt&&Vs(x,E),j}function w(x,y,b,C){if(typeof b=="object"&&b!==null&&b.type===Ba&&b.key===null&&(b=b.props.children),typeof b=="object"&&b!==null){switch(b.$$typeof){case xu:e:{for(var j=b.key,S=y;S!==null;){if(S.key===j){if(j=b.type,j===Ba){if(S.tag===7){n(x,S.sibling),y=o(S,b.props.children),y.return=x,x=y;break e}}else if(S.elementType===j||typeof j=="object"&&j!==null&&j.$$typeof===Qo&&Ux(j)===S.type){n(x,S.sibling),y=o(S,b.props),y.ref=il(x,S,b),y.return=x,x=y;break e}n(x,S);break}else t(x,S);S=S.sibling}b.type===Ba?(y=ta(b.props.children,x.mode,C,b.key),y.return=x,x=y):(C=cd(b.type,b.key,b.props,null,x.mode,C),C.ref=il(x,y,b),C.return=x,x=C)}return a(x);case Ua:e:{for(S=b.key;y!==null;){if(y.key===S)if(y.tag===4&&y.stateNode.containerInfo===b.containerInfo&&y.stateNode.implementation===b.implementation){n(x,y.sibling),y=o(y,b.children||[]),y.return=x,x=y;break e}else{n(x,y);break}else t(x,y);y=y.sibling}y=fh(b,x.mode,C),y.return=x,x=y}return a(x);case Qo:return S=b._init,w(x,y,S(b._payload),C)}if(jl(b))return g(x,y,b,C);if(nl(b))return m(x,y,b,C);Ru(x,b)}return typeof b=="string"&&b!==""||typeof b=="number"?(b=""+b,y!==null&&y.tag===6?(n(x,y.sibling),y=o(y,b),y.return=x,x=y):(n(x,y),y=dh(b,x.mode,C),y.return=x,x=y),a(x)):n(x,y)}return w}var wi=NC(!0),RC=NC(!1),Ad=Is(null),Fd=null,Ya=null,hv=null;function gv(){hv=Ya=Fd=null}function mv(e){var t=Ad.current;_t(Ad),e._currentValue=t}function Og(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 ci(e,t){Fd=e,hv=Ya=null,e=e.dependencies,e!==null&&e.firstContext!==null&&(e.lanes&t&&(zn=!0),e.firstContext=null)}function yr(e){var t=e._currentValue;if(hv!==e)if(e={context:e,memoizedValue:t,next:null},Ya===null){if(Fd===null)throw Error(Y(308));Ya=e,Fd.dependencies={lanes:0,firstContext:e}}else Ya=Ya.next=e;return t}var Ks=null;function vv(e){Ks===null?Ks=[e]:Ks.push(e)}function PC(e,t,n,r){var o=t.interleaved;return o===null?(n.next=n,vv(t)):(n.next=o.next,o.next=n),t.interleaved=n,Ro(e,r)}function Ro(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 es=!1;function yv(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function IC(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,effects:e.effects})}function _o(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function hs(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,Ro(e,n)}return o=r.interleaved,o===null?(t.next=t,vv(r)):(t.next=o.next,o.next=t),r.interleaved=t,Ro(e,n)}function rd(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,rv(e,n)}}function Bx(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 Ld(e,t,n,r){var o=e.updateQueue;es=!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=Mt({},p,f);break e;case 2:es=!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);ua|=a,e.lanes=a,e.memoizedState=p}}function Hx(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(Y(191,o));o.call(r)}}}var Zc={},eo=Is(Zc),cc=Is(Zc),uc=Is(Zc);function qs(e){if(e===Zc)throw Error(Y(174));return e}function xv(e,t){switch(mt(uc,t),mt(cc,e),mt(eo,Zc),e=t.nodeType,e){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:hg(null,"");break;default:e=e===8?t.parentNode:t,t=e.namespaceURI||null,e=e.tagName,t=hg(t,e)}_t(eo),mt(eo,t)}function bi(){_t(eo),_t(cc),_t(uc)}function DC(e){qs(uc.current);var t=qs(eo.current),n=hg(t,e.type);t!==n&&(mt(cc,e),mt(eo,n))}function wv(e){cc.current===e&&(_t(eo),_t(cc))}var It=Is(0);function $d(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 sh=[];function bv(){for(var e=0;e<sh.length;e++)sh[e]._workInProgressVersionPrimary=null;sh.length=0}var od=Lo.ReactCurrentDispatcher,ah=Lo.ReactCurrentBatchConfig,ca=0,Dt=null,Zt=null,en=null,zd=!1,$l=!1,dc=0,qP=0;function hn(){throw Error(Y(321))}function Sv(e,t){if(t===null)return!1;for(var n=0;n<t.length&&n<e.length;n++)if(!Ar(e[n],t[n]))return!1;return!0}function Cv(e,t,n,r,o,s){if(ca=s,Dt=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,od.current=e===null||e.memoizedState===null?XP:QP,e=n(r,o),$l){s=0;do{if($l=!1,dc=0,25<=s)throw Error(Y(301));s+=1,en=Zt=null,t.updateQueue=null,od.current=eI,e=n(r,o)}while($l)}if(od.current=Vd,t=Zt!==null&&Zt.next!==null,ca=0,en=Zt=Dt=null,zd=!1,t)throw Error(Y(300));return e}function jv(){var e=dc!==0;return dc=0,e}function Kr(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return en===null?Dt.memoizedState=en=e:en=en.next=e,en}function xr(){if(Zt===null){var e=Dt.alternate;e=e!==null?e.memoizedState:null}else e=Zt.next;var t=en===null?Dt.memoizedState:en.next;if(t!==null)en=t,Zt=e;else{if(e===null)throw Error(Y(310));Zt=e,e={memoizedState:Zt.memoizedState,baseState:Zt.baseState,baseQueue:Zt.baseQueue,queue:Zt.queue,next:null},en===null?Dt.memoizedState=en=e:en=en.next=e}return en}function fc(e,t){return typeof t=="function"?t(e):t}function ih(e){var t=xr(),n=t.queue;if(n===null)throw Error(Y(311));n.lastRenderedReducer=e;var r=Zt,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((ca&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,Dt.lanes|=d,ua|=d}u=u.next}while(u!==null&&u!==s);c===null?a=r:c.next=l,Ar(r,t.memoizedState)||(zn=!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,Dt.lanes|=s,ua|=s,o=o.next;while(o!==e)}else o===null&&(n.lanes=0);return[t.memoizedState,n.dispatch]}function lh(e){var t=xr(),n=t.queue;if(n===null)throw Error(Y(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);Ar(s,t.memoizedState)||(zn=!0),t.memoizedState=s,t.baseQueue===null&&(t.baseState=s),n.lastRenderedState=s}return[s,r]}function OC(){}function MC(e,t){var n=Dt,r=xr(),o=t(),s=!Ar(r.memoizedState,o);if(s&&(r.memoizedState=o,zn=!0),r=r.queue,_v(LC.bind(null,n,r,e),[e]),r.getSnapshot!==t||s||en!==null&&en.memoizedState.tag&1){if(n.flags|=2048,pc(9,FC.bind(null,n,r,o,t),void 0,null),tn===null)throw Error(Y(349));ca&30||AC(n,t,o)}return o}function AC(e,t,n){e.flags|=16384,e={getSnapshot:t,value:n},t=Dt.updateQueue,t===null?(t={lastEffect:null,stores:null},Dt.updateQueue=t,t.stores=[e]):(n=t.stores,n===null?t.stores=[e]:n.push(e))}function FC(e,t,n,r){t.value=n,t.getSnapshot=r,$C(t)&&zC(e)}function LC(e,t,n){return n(function(){$C(t)&&zC(e)})}function $C(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!Ar(e,n)}catch{return!0}}function zC(e){var t=Ro(e,1);t!==null&&Rr(t,e,1,-1)}function Gx(e){var t=Kr();return typeof e=="function"&&(e=e()),t.memoizedState=t.baseState=e,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:fc,lastRenderedState:e},t.queue=e,e=e.dispatch=YP.bind(null,Dt,e),[t.memoizedState,e]}function pc(e,t,n,r){return e={tag:e,create:t,destroy:n,deps:r,next:null},t=Dt.updateQueue,t===null?(t={lastEffect:null,stores:null},Dt.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 VC(){return xr().memoizedState}function sd(e,t,n,r){var o=Kr();Dt.flags|=e,o.memoizedState=pc(1|t,n,void 0,r===void 0?null:r)}function Pf(e,t,n,r){var o=xr();r=r===void 0?null:r;var s=void 0;if(Zt!==null){var a=Zt.memoizedState;if(s=a.destroy,r!==null&&Sv(r,a.deps)){o.memoizedState=pc(t,n,s,r);return}}Dt.flags|=e,o.memoizedState=pc(1|t,n,s,r)}function Wx(e,t){return sd(8390656,8,e,t)}function _v(e,t){return Pf(2048,8,e,t)}function UC(e,t){return Pf(4,2,e,t)}function BC(e,t){return Pf(4,4,e,t)}function HC(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 GC(e,t,n){return n=n!=null?n.concat([e]):null,Pf(4,4,HC.bind(null,t,e),n)}function Ev(){}function WC(e,t){var n=xr();t=t===void 0?null:t;var r=n.memoizedState;return r!==null&&t!==null&&Sv(t,r[1])?r[0]:(n.memoizedState=[e,t],e)}function KC(e,t){var n=xr();t=t===void 0?null:t;var r=n.memoizedState;return r!==null&&t!==null&&Sv(t,r[1])?r[0]:(e=e(),n.memoizedState=[e,t],e)}function qC(e,t,n){return ca&21?(Ar(n,t)||(n=QS(),Dt.lanes|=n,ua|=n,e.baseState=!0),t):(e.baseState&&(e.baseState=!1,zn=!0),e.memoizedState=n)}function ZP(e,t){var n=ut;ut=n!==0&&4>n?n:4,e(!0);var r=ah.transition;ah.transition={};try{e(!1),t()}finally{ut=n,ah.transition=r}}function ZC(){return xr().memoizedState}function JP(e,t,n){var r=ms(e);if(n={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null},JC(e))YC(t,n);else if(n=PC(e,t,n,r),n!==null){var o=Pn();Rr(n,e,r,o),XC(n,t,r)}}function YP(e,t,n){var r=ms(e),o={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null};if(JC(e))YC(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,Ar(l,a)){var c=t.interleaved;c===null?(o.next=o,vv(t)):(o.next=c.next,c.next=o),t.interleaved=o;return}}catch{}finally{}n=PC(e,t,o,r),n!==null&&(o=Pn(),Rr(n,e,r,o),XC(n,t,r))}}function JC(e){var t=e.alternate;return e===Dt||t!==null&&t===Dt}function YC(e,t){$l=zd=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function XC(e,t,n){if(n&4194240){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,rv(e,n)}}var Vd={readContext:yr,useCallback:hn,useContext:hn,useEffect:hn,useImperativeHandle:hn,useInsertionEffect:hn,useLayoutEffect:hn,useMemo:hn,useReducer:hn,useRef:hn,useState:hn,useDebugValue:hn,useDeferredValue:hn,useTransition:hn,useMutableSource:hn,useSyncExternalStore:hn,useId:hn,unstable_isNewReconciler:!1},XP={readContext:yr,useCallback:function(e,t){return Kr().memoizedState=[e,t===void 0?null:t],e},useContext:yr,useEffect:Wx,useImperativeHandle:function(e,t,n){return n=n!=null?n.concat([e]):null,sd(4194308,4,HC.bind(null,t,e),n)},useLayoutEffect:function(e,t){return sd(4194308,4,e,t)},useInsertionEffect:function(e,t){return sd(4,2,e,t)},useMemo:function(e,t){var n=Kr();return t=t===void 0?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=Kr();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=JP.bind(null,Dt,e),[r.memoizedState,e]},useRef:function(e){var t=Kr();return e={current:e},t.memoizedState=e},useState:Gx,useDebugValue:Ev,useDeferredValue:function(e){return Kr().memoizedState=e},useTransition:function(){var e=Gx(!1),t=e[0];return e=ZP.bind(null,e[1]),Kr().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,n){var r=Dt,o=Kr();if(Tt){if(n===void 0)throw Error(Y(407));n=n()}else{if(n=t(),tn===null)throw Error(Y(349));ca&30||AC(r,t,n)}o.memoizedState=n;var s={value:n,getSnapshot:t};return o.queue=s,Wx(LC.bind(null,r,s,e),[e]),r.flags|=2048,pc(9,FC.bind(null,r,s,n,t),void 0,null),n},useId:function(){var e=Kr(),t=tn.identifierPrefix;if(Tt){var n=bo,r=wo;n=(r&~(1<<32-Nr(r)-1)).toString(32)+n,t=":"+t+"R"+n,n=dc++,0<n&&(t+="H"+n.toString(32)),t+=":"}else n=qP++,t=":"+t+"r"+n.toString(32)+":";return e.memoizedState=t},unstable_isNewReconciler:!1},QP={readContext:yr,useCallback:WC,useContext:yr,useEffect:_v,useImperativeHandle:GC,useInsertionEffect:UC,useLayoutEffect:BC,useMemo:KC,useReducer:ih,useRef:VC,useState:function(){return ih(fc)},useDebugValue:Ev,useDeferredValue:function(e){var t=xr();return qC(t,Zt.memoizedState,e)},useTransition:function(){var e=ih(fc)[0],t=xr().memoizedState;return[e,t]},useMutableSource:OC,useSyncExternalStore:MC,useId:ZC,unstable_isNewReconciler:!1},eI={readContext:yr,useCallback:WC,useContext:yr,useEffect:_v,useImperativeHandle:GC,useInsertionEffect:UC,useLayoutEffect:BC,useMemo:KC,useReducer:lh,useRef:VC,useState:function(){return lh(fc)},useDebugValue:Ev,useDeferredValue:function(e){var t=xr();return Zt===null?t.memoizedState=e:qC(t,Zt.memoizedState,e)},useTransition:function(){var e=lh(fc)[0],t=xr().memoizedState;return[e,t]},useMutableSource:OC,useSyncExternalStore:MC,useId:ZC,unstable_isNewReconciler:!1};function Cr(e,t){if(e&&e.defaultProps){t=Mt({},t),e=e.defaultProps;for(var n in e)t[n]===void 0&&(t[n]=e[n]);return t}return t}function Mg(e,t,n,r){t=e.memoizedState,n=n(r,t),n=n==null?t:Mt({},t,n),e.memoizedState=n,e.lanes===0&&(e.updateQueue.baseState=n)}var If={isMounted:function(e){return(e=e._reactInternals)?Sa(e)===e:!1},enqueueSetState:function(e,t,n){e=e._reactInternals;var r=Pn(),o=ms(e),s=_o(r,o);s.payload=t,n!=null&&(s.callback=n),t=hs(e,s,o),t!==null&&(Rr(t,e,o,r),rd(t,e,o))},enqueueReplaceState:function(e,t,n){e=e._reactInternals;var r=Pn(),o=ms(e),s=_o(r,o);s.tag=1,s.payload=t,n!=null&&(s.callback=n),t=hs(e,s,o),t!==null&&(Rr(t,e,o,r),rd(t,e,o))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var n=Pn(),r=ms(e),o=_o(n,r);o.tag=2,t!=null&&(o.callback=t),t=hs(e,o,r),t!==null&&(Rr(t,e,r,n),rd(t,e,r))}};function Kx(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?!sc(n,r)||!sc(o,s):!0}function QC(e,t,n){var r=!1,o=xs,s=t.contextType;return typeof s=="object"&&s!==null?s=yr(s):(o=Un(t)?ia:bn.current,r=t.contextTypes,s=(r=r!=null)?yi(e,o):xs),t=new t(n,s),e.memoizedState=t.state!==null&&t.state!==void 0?t.state:null,t.updater=If,e.stateNode=t,t._reactInternals=e,r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=o,e.__reactInternalMemoizedMaskedChildContext=s),t}function qx(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&&If.enqueueReplaceState(t,t.state,null)}function Ag(e,t,n,r){var o=e.stateNode;o.props=n,o.state=e.memoizedState,o.refs={},yv(e);var s=t.contextType;typeof s=="object"&&s!==null?o.context=yr(s):(s=Un(t)?ia:bn.current,o.context=yi(e,s)),o.state=e.memoizedState,s=t.getDerivedStateFromProps,typeof s=="function"&&(Mg(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&&If.enqueueReplaceState(o,o.state,null),Ld(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+=kR(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 ch(e,t,n){return{value:e,source:null,stack:n??null,digest:t??null}}function Fg(e,t){try{console.error(t.value)}catch(n){setTimeout(function(){throw n})}}var tI=typeof WeakMap=="function"?WeakMap:Map;function ej(e,t,n){n=_o(-1,n),n.tag=3,n.payload={element:null};var r=t.value;return n.callback=function(){Bd||(Bd=!0,Kg=r),Fg(e,t)},n}function tj(e,t,n){n=_o(-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(){Fg(e,t)}}var s=e.stateNode;return s!==null&&typeof s.componentDidCatch=="function"&&(n.callback=function(){Fg(e,t),typeof r!="function"&&(gs===null?gs=new Set([this]):gs.add(this));var a=t.stack;this.componentDidCatch(t.value,{componentStack:a!==null?a:""})}),n}function Zx(e,t,n){var r=e.pingCache;if(r===null){r=e.pingCache=new tI;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=gI.bind(null,e,t,n),t.then(e,e))}function Jx(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 Yx(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=_o(-1,1),t.tag=2,hs(n,t,1))),n.lanes|=1),e)}var nI=Lo.ReactCurrentOwner,zn=!1;function kn(e,t,n,r){t.child=e===null?RC(t,null,n,r):wi(t,e.child,n,r)}function Xx(e,t,n,r,o){n=n.render;var s=t.ref;return ci(t,o),r=Cv(e,t,n,r,s,o),n=jv(),e!==null&&!zn?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~o,Po(e,t,o)):(Tt&&n&&dv(t),t.flags|=1,kn(e,t,r,o),t.child)}function Qx(e,t,n,r,o){if(e===null){var s=n.type;return typeof s=="function"&&!Ov(s)&&s.defaultProps===void 0&&n.compare===null&&n.defaultProps===void 0?(t.tag=15,t.type=s,nj(e,t,s,r,o)):(e=cd(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:sc,n(a,r)&&e.ref===t.ref)return Po(e,t,o)}return t.flags|=1,e=vs(s,r),e.ref=t.ref,e.return=t,t.child=e}function nj(e,t,n,r,o){if(e!==null){var s=e.memoizedProps;if(sc(s,r)&&e.ref===t.ref)if(zn=!1,t.pendingProps=r=s,(e.lanes&o)!==0)e.flags&131072&&(zn=!0);else return t.lanes=e.lanes,Po(e,t,o)}return Lg(e,t,n,r,o)}function rj(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(Qa,qn),qn|=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(Qa,qn),qn|=e,null;t.memoizedState={baseLanes:0,cachePool:null,transitions:null},r=s!==null?s.baseLanes:n,mt(Qa,qn),qn|=r}else s!==null?(r=s.baseLanes|n,t.memoizedState=null):r=n,mt(Qa,qn),qn|=r;return kn(e,t,o,n),t.child}function oj(e,t){var n=t.ref;(e===null&&n!==null||e!==null&&e.ref!==n)&&(t.flags|=512,t.flags|=2097152)}function Lg(e,t,n,r,o){var s=Un(n)?ia:bn.current;return s=yi(t,s),ci(t,o),n=Cv(e,t,n,r,s,o),r=jv(),e!==null&&!zn?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~o,Po(e,t,o)):(Tt&&r&&dv(t),t.flags|=1,kn(e,t,n,o),t.child)}function ew(e,t,n,r,o){if(Un(n)){var s=!0;Dd(t)}else s=!1;if(ci(t,o),t.stateNode===null)ad(e,t),QC(t,n,r),Ag(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=yr(u):(u=Un(n)?ia:bn.current,u=yi(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)&&qx(t,a,r,u),es=!1;var f=t.memoizedState;a.state=f,Ld(t,r,a,o),c=t.memoizedState,l!==r||f!==c||Vn.current||es?(typeof d=="function"&&(Mg(t,n,d,r),c=t.memoizedState),(l=es||Kx(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,IC(e,t),l=t.memoizedProps,u=t.type===t.elementType?l:Cr(t.type,l),a.props=u,p=t.pendingProps,f=a.context,c=n.contextType,typeof c=="object"&&c!==null?c=yr(c):(c=Un(n)?ia:bn.current,c=yi(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)&&qx(t,a,r,c),es=!1,f=t.memoizedState,a.state=f,Ld(t,r,a,o);var g=t.memoizedState;l!==p||f!==g||Vn.current||es?(typeof h=="function"&&(Mg(t,n,h,r),g=t.memoizedState),(u=es||Kx(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 $g(e,t,n,r,s,o)}function $g(e,t,n,r,o,s){oj(e,t);var a=(t.flags&128)!==0;if(!r&&!a)return o&&$x(t,n,!1),Po(e,t,s);r=t.stateNode,nI.current=t;var l=a&&typeof n.getDerivedStateFromError!="function"?null:r.render();return t.flags|=1,e!==null&&a?(t.child=wi(t,e.child,null,s),t.child=wi(t,null,l,s)):kn(e,t,l,s),t.memoizedState=r.state,o&&$x(t,n,!0),t.child}function sj(e){var t=e.stateNode;t.pendingContext?Lx(e,t.pendingContext,t.pendingContext!==t.context):t.context&&Lx(e,t.context,!1),xv(e,t.containerInfo)}function tw(e,t,n,r,o){return xi(),pv(o),t.flags|=256,kn(e,t,n,r),t.child}var zg={dehydrated:null,treeContext:null,retryLane:0};function Vg(e){return{baseLanes:e,cachePool:null,transitions:null}}function aj(e,t,n){var r=t.pendingProps,o=It.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(It,o&1),e===null)return Dg(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=Mf(a,r,0,null),e=ta(e,r,n,null),s.return=t,e.return=t,s.sibling=e,t.child=s,t.child.memoizedState=Vg(n),t.memoizedState=zg,e):Tv(t,a));if(o=e.memoizedState,o!==null&&(l=o.dehydrated,l!==null))return rI(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=vs(o,c),r.subtreeFlags=o.subtreeFlags&14680064),l!==null?s=vs(l,s):(s=ta(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?Vg(n):{baseLanes:a.baseLanes|n,cachePool:null,transitions:a.transitions},s.memoizedState=a,s.childLanes=e.childLanes&~n,t.memoizedState=zg,r}return s=e.child,e=s.sibling,r=vs(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 Tv(e,t){return t=Mf({mode:"visible",children:t},e.mode,0,null),t.return=e,e.child=t}function Pu(e,t,n,r){return r!==null&&pv(r),wi(t,e.child,null,n),e=Tv(t,t.pendingProps.children),e.flags|=2,t.memoizedState=null,e}function rI(e,t,n,r,o,s,a){if(n)return t.flags&256?(t.flags&=-257,r=ch(Error(Y(422))),Pu(e,t,a,r)):t.memoizedState!==null?(t.child=e.child,t.flags|=128,null):(s=r.fallback,o=t.mode,r=Mf({mode:"visible",children:r.children},o,0,null),s=ta(s,o,a,null),s.flags|=2,r.return=t,s.return=t,r.sibling=s,t.child=r,t.mode&1&&wi(t,e.child,null,a),t.child.memoizedState=Vg(a),t.memoizedState=zg,s);if(!(t.mode&1))return Pu(e,t,a,null);if(o.data==="$!"){if(r=o.nextSibling&&o.nextSibling.dataset,r)var l=r.dgst;return r=l,s=Error(Y(419)),r=ch(s,r,void 0),Pu(e,t,a,r)}if(l=(a&e.childLanes)!==0,zn||l){if(r=tn,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,Ro(e,o),Rr(r,e,o,-1))}return Dv(),r=ch(Error(Y(421))),Pu(e,t,a,r)}return o.data==="$?"?(t.flags|=128,t.child=e.child,t=mI.bind(null,e),o._reactRetry=t,null):(e=s.treeContext,Xn=ps(o.nextSibling),er=t,Tt=!0,Er=null,e!==null&&(dr[fr++]=wo,dr[fr++]=bo,dr[fr++]=la,wo=e.id,bo=e.overflow,la=t),t=Tv(t,r.children),t.flags|=4096,t)}function nw(e,t,n){e.lanes|=t;var r=e.alternate;r!==null&&(r.lanes|=t),Og(e.return,t,n)}function uh(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 ij(e,t,n){var r=t.pendingProps,o=r.revealOrder,s=r.tail;if(kn(e,t,r.children,n),r=It.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&&nw(e,n,t);else if(e.tag===19)nw(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(It,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&&$d(e)===null&&(o=n),n=n.sibling;n=o,n===null?(o=t.child,t.child=null):(o=n.sibling,n.sibling=null),uh(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&&$d(e)===null){t.child=o;break}e=o.sibling,o.sibling=n,n=o,o=e}uh(t,!0,n,null,s);break;case"together":uh(t,!1,null,null,void 0);break;default:t.memoizedState=null}return t.child}function ad(e,t){!(t.mode&1)&&e!==null&&(e.alternate=null,t.alternate=null,t.flags|=2)}function Po(e,t,n){if(e!==null&&(t.dependencies=e.dependencies),ua|=t.lanes,!(n&t.childLanes))return null;if(e!==null&&t.child!==e.child)throw Error(Y(153));if(t.child!==null){for(e=t.child,n=vs(e,e.pendingProps),t.child=n,n.return=t;e.sibling!==null;)e=e.sibling,n=n.sibling=vs(e,e.pendingProps),n.return=t;n.sibling=null}return t.child}function oI(e,t,n){switch(t.tag){case 3:sj(t),xi();break;case 5:DC(t);break;case 1:Un(t.type)&&Dd(t);break;case 4:xv(t,t.stateNode.containerInfo);break;case 10:var r=t.type._context,o=t.memoizedProps.value;mt(Ad,r._currentValue),r._currentValue=o;break;case 13:if(r=t.memoizedState,r!==null)return r.dehydrated!==null?(mt(It,It.current&1),t.flags|=128,null):n&t.child.childLanes?aj(e,t,n):(mt(It,It.current&1),e=Po(e,t,n),e!==null?e.sibling:null);mt(It,It.current&1);break;case 19:if(r=(n&t.childLanes)!==0,e.flags&128){if(r)return ij(e,t,n);t.flags|=128}if(o=t.memoizedState,o!==null&&(o.rendering=null,o.tail=null,o.lastEffect=null),mt(It,It.current),r)break;return null;case 22:case 23:return t.lanes=0,rj(e,t,n)}return Po(e,t,n)}var lj,Ug,cj,uj;lj=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}};Ug=function(){};cj=function(e,t,n,r){var o=e.memoizedProps;if(o!==r){e=t.stateNode,qs(eo.current);var s=null;switch(n){case"input":o=ug(e,o),r=ug(e,r),s=[];break;case"select":o=Mt({},o,{value:void 0}),r=Mt({},r,{value:void 0}),s=[];break;case"textarea":o=pg(e,o),r=pg(e,r),s=[];break;default:typeof o.onClick!="function"&&typeof r.onClick=="function"&&(e.onclick=Pd)}gg(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"&&(Xl.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"&&(Xl.hasOwnProperty(u)?(c!=null&&u==="onScroll"&&bt("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)}};uj=function(e,t,n,r){n!==r&&(t.flags|=4)};function ll(e,t){if(!Tt)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 gn(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 sI(e,t,n){var r=t.pendingProps;switch(fv(t),t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return gn(t),null;case 1:return Un(t.type)&&Id(),gn(t),null;case 3:return r=t.stateNode,bi(),_t(Vn),_t(bn),bv(),r.pendingContext&&(r.context=r.pendingContext,r.pendingContext=null),(e===null||e.child===null)&&(Nu(t)?t.flags|=4:e===null||e.memoizedState.isDehydrated&&!(t.flags&256)||(t.flags|=1024,Er!==null&&(Jg(Er),Er=null))),Ug(e,t),gn(t),null;case 5:wv(t);var o=qs(uc.current);if(n=t.type,e!==null&&t.stateNode!=null)cj(e,t,n,r,o),e.ref!==t.ref&&(t.flags|=512,t.flags|=2097152);else{if(!r){if(t.stateNode===null)throw Error(Y(166));return gn(t),null}if(e=qs(eo.current),Nu(t)){r=t.stateNode,n=t.type;var s=t.memoizedProps;switch(r[qr]=t,r[lc]=s,e=(t.mode&1)!==0,n){case"dialog":bt("cancel",r),bt("close",r);break;case"iframe":case"object":case"embed":bt("load",r);break;case"video":case"audio":for(o=0;o<El.length;o++)bt(El[o],r);break;case"source":bt("error",r);break;case"img":case"image":case"link":bt("error",r),bt("load",r);break;case"details":bt("toggle",r);break;case"input":dx(r,s),bt("invalid",r);break;case"select":r._wrapperState={wasMultiple:!!s.multiple},bt("invalid",r);break;case"textarea":px(r,s),bt("invalid",r)}gg(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&&ku(r.textContent,l,e),o=["children",l]):typeof l=="number"&&r.textContent!==""+l&&(s.suppressHydrationWarning!==!0&&ku(r.textContent,l,e),o=["children",""+l]):Xl.hasOwnProperty(a)&&l!=null&&a==="onScroll"&&bt("scroll",r)}switch(n){case"input":wu(r),fx(r,s,!0);break;case"textarea":wu(r),hx(r);break;case"select":case"option":break;default:typeof s.onClick=="function"&&(r.onclick=Pd)}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=LS(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[qr]=t,e[lc]=r,lj(e,t,!1,!1),t.stateNode=e;e:{switch(a=mg(n,r),n){case"dialog":bt("cancel",e),bt("close",e),o=r;break;case"iframe":case"object":case"embed":bt("load",e),o=r;break;case"video":case"audio":for(o=0;o<El.length;o++)bt(El[o],e);o=r;break;case"source":bt("error",e),o=r;break;case"img":case"image":case"link":bt("error",e),bt("load",e),o=r;break;case"details":bt("toggle",e),o=r;break;case"input":dx(e,r),o=ug(e,r),bt("invalid",e);break;case"option":o=r;break;case"select":e._wrapperState={wasMultiple:!!r.multiple},o=Mt({},r,{value:void 0}),bt("invalid",e);break;case"textarea":px(e,r),o=pg(e,r),bt("invalid",e);break;default:o=r}gg(n,o),l=o;for(s in l)if(l.hasOwnProperty(s)){var c=l[s];s==="style"?VS(e,c):s==="dangerouslySetInnerHTML"?(c=c?c.__html:void 0,c!=null&&$S(e,c)):s==="children"?typeof c=="string"?(n!=="textarea"||c!=="")&&Ql(e,c):typeof c=="number"&&Ql(e,""+c):s!=="suppressContentEditableWarning"&&s!=="suppressHydrationWarning"&&s!=="autoFocus"&&(Xl.hasOwnProperty(s)?c!=null&&s==="onScroll"&&bt("scroll",e):c!=null&&Ym(e,s,c,a))}switch(n){case"input":wu(e),fx(e,r,!1);break;case"textarea":wu(e),hx(e);break;case"option":r.value!=null&&e.setAttribute("value",""+ys(r.value));break;case"select":e.multiple=!!r.multiple,s=r.value,s!=null?si(e,!!r.multiple,s,!1):r.defaultValue!=null&&si(e,!!r.multiple,r.defaultValue,!0);break;default:typeof o.onClick=="function"&&(e.onclick=Pd)}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 gn(t),null;case 6:if(e&&t.stateNode!=null)uj(e,t,e.memoizedProps,r);else{if(typeof r!="string"&&t.stateNode===null)throw Error(Y(166));if(n=qs(uc.current),qs(eo.current),Nu(t)){if(r=t.stateNode,n=t.memoizedProps,r[qr]=t,(s=r.nodeValue!==n)&&(e=er,e!==null))switch(e.tag){case 3:ku(r.nodeValue,n,(e.mode&1)!==0);break;case 5:e.memoizedProps.suppressHydrationWarning!==!0&&ku(r.nodeValue,n,(e.mode&1)!==0)}s&&(t.flags|=4)}else r=(n.nodeType===9?n:n.ownerDocument).createTextNode(r),r[qr]=t,t.stateNode=r}return gn(t),null;case 13:if(_t(It),r=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(Tt&&Xn!==null&&t.mode&1&&!(t.flags&128))kC(),xi(),t.flags|=98560,s=!1;else if(s=Nu(t),r!==null&&r.dehydrated!==null){if(e===null){if(!s)throw Error(Y(318));if(s=t.memoizedState,s=s!==null?s.dehydrated:null,!s)throw Error(Y(317));s[qr]=t}else xi(),!(t.flags&128)&&(t.memoizedState=null),t.flags|=4;gn(t),s=!1}else Er!==null&&(Jg(Er),Er=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||It.current&1?Jt===0&&(Jt=3):Dv())),t.updateQueue!==null&&(t.flags|=4),gn(t),null);case 4:return bi(),Ug(e,t),e===null&&ac(t.stateNode.containerInfo),gn(t),null;case 10:return mv(t.type._context),gn(t),null;case 17:return Un(t.type)&&Id(),gn(t),null;case 19:if(_t(It),s=t.memoizedState,s===null)return gn(t),null;if(r=(t.flags&128)!==0,a=s.rendering,a===null)if(r)ll(s,!1);else{if(Jt!==0||e!==null&&e.flags&128)for(e=t.child;e!==null;){if(a=$d(e),a!==null){for(t.flags|=128,ll(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(It,It.current&1|2),t.child}e=e.sibling}s.tail!==null&&Vt()>Ci&&(t.flags|=128,r=!0,ll(s,!1),t.lanes=4194304)}else{if(!r)if(e=$d(a),e!==null){if(t.flags|=128,r=!0,n=e.updateQueue,n!==null&&(t.updateQueue=n,t.flags|=4),ll(s,!0),s.tail===null&&s.tailMode==="hidden"&&!a.alternate&&!Tt)return gn(t),null}else 2*Vt()-s.renderingStartTime>Ci&&n!==1073741824&&(t.flags|=128,r=!0,ll(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=Vt(),t.sibling=null,n=It.current,mt(It,r?n&1|2:n&1),t):(gn(t),null);case 22:case 23:return Iv(),r=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==r&&(t.flags|=8192),r&&t.mode&1?qn&1073741824&&(gn(t),t.subtreeFlags&6&&(t.flags|=8192)):gn(t),null;case 24:return null;case 25:return null}throw Error(Y(156,t.tag))}function aI(e,t){switch(fv(t),t.tag){case 1:return Un(t.type)&&Id(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return bi(),_t(Vn),_t(bn),bv(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 5:return wv(t),null;case 13:if(_t(It),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(Y(340));xi()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return _t(It),null;case 4:return bi(),null;case 10:return mv(t.type._context),null;case 22:case 23:return Iv(),null;case 24:return null;default:return null}}var Iu=!1,xn=!1,iI=typeof WeakSet=="function"?WeakSet:Set,xe=null;function Xa(e,t){var n=e.ref;if(n!==null)if(typeof n=="function")try{n(null)}catch(r){Ft(e,t,r)}else n.current=null}function Bg(e,t,n){try{n()}catch(r){Ft(e,t,r)}}var rw=!1;function lI(e,t){if(Eg=kd,e=gC(),uv(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(Tg={focusedElem:e,selectionRange:n},kd=!1,xe=t;xe!==null;)if(t=xe,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,xe=e;else for(;xe!==null;){t=xe;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:Cr(t.type,m),w);x.__reactInternalSnapshotBeforeUpdate=y}break;case 3:var b=t.stateNode.containerInfo;b.nodeType===1?b.textContent="":b.nodeType===9&&b.documentElement&&b.removeChild(b.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(Y(163))}}catch(C){Ft(t,t.return,C)}if(e=t.sibling,e!==null){e.return=t.return,xe=e;break}xe=t.return}return g=rw,rw=!1,g}function zl(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&&Bg(t,n,s)}o=o.next}while(o!==r)}}function Df(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 Hg(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 dj(e){var t=e.alternate;t!==null&&(e.alternate=null,dj(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[qr],delete t[lc],delete t[Rg],delete t[HP],delete t[GP])),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 fj(e){return e.tag===5||e.tag===3||e.tag===4}function ow(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||fj(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 Gg(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=Pd));else if(r!==4&&(e=e.child,e!==null))for(Gg(e,t,n),e=e.sibling;e!==null;)Gg(e,t,n),e=e.sibling}function Wg(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(Wg(e,t,n),e=e.sibling;e!==null;)Wg(e,t,n),e=e.sibling}var ln=null,jr=!1;function Ko(e,t,n){for(n=n.child;n!==null;)pj(e,t,n),n=n.sibling}function pj(e,t,n){if(Qr&&typeof Qr.onCommitFiberUnmount=="function")try{Qr.onCommitFiberUnmount(_f,n)}catch{}switch(n.tag){case 5:xn||Xa(n,t);case 6:var r=ln,o=jr;ln=null,Ko(e,t,n),ln=r,jr=o,ln!==null&&(jr?(e=ln,n=n.stateNode,e.nodeType===8?e.parentNode.removeChild(n):e.removeChild(n)):ln.removeChild(n.stateNode));break;case 18:ln!==null&&(jr?(e=ln,n=n.stateNode,e.nodeType===8?rh(e.parentNode,n):e.nodeType===1&&rh(e,n),rc(e)):rh(ln,n.stateNode));break;case 4:r=ln,o=jr,ln=n.stateNode.containerInfo,jr=!0,Ko(e,t,n),ln=r,jr=o;break;case 0:case 11:case 14:case 15:if(!xn&&(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)&&Bg(n,t,a),o=o.next}while(o!==r)}Ko(e,t,n);break;case 1:if(!xn&&(Xa(n,t),r=n.stateNode,typeof r.componentWillUnmount=="function"))try{r.props=n.memoizedProps,r.state=n.memoizedState,r.componentWillUnmount()}catch(l){Ft(n,t,l)}Ko(e,t,n);break;case 21:Ko(e,t,n);break;case 22:n.mode&1?(xn=(r=xn)||n.memoizedState!==null,Ko(e,t,n),xn=r):Ko(e,t,n);break;default:Ko(e,t,n)}}function sw(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var n=e.stateNode;n===null&&(n=e.stateNode=new iI),t.forEach(function(r){var o=vI.bind(null,e,r);n.has(r)||(n.add(r),r.then(o,o))})}}function Sr(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:ln=l.stateNode,jr=!1;break e;case 3:ln=l.stateNode.containerInfo,jr=!0;break e;case 4:ln=l.stateNode.containerInfo,jr=!0;break e}l=l.return}if(ln===null)throw Error(Y(160));pj(s,a,o),ln=null,jr=!1;var c=o.alternate;c!==null&&(c.return=null),o.return=null}catch(u){Ft(o,t,u)}}if(t.subtreeFlags&12854)for(t=t.child;t!==null;)hj(t,e),t=t.sibling}function hj(e,t){var n=e.alternate,r=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:if(Sr(t,e),Gr(e),r&4){try{zl(3,e,e.return),Df(3,e)}catch(m){Ft(e,e.return,m)}try{zl(5,e,e.return)}catch(m){Ft(e,e.return,m)}}break;case 1:Sr(t,e),Gr(e),r&512&&n!==null&&Xa(n,n.return);break;case 5:if(Sr(t,e),Gr(e),r&512&&n!==null&&Xa(n,n.return),e.flags&32){var o=e.stateNode;try{Ql(o,"")}catch(m){Ft(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&&AS(o,s),mg(l,a);var u=mg(l,s);for(a=0;a<c.length;a+=2){var d=c[a],p=c[a+1];d==="style"?VS(o,p):d==="dangerouslySetInnerHTML"?$S(o,p):d==="children"?Ql(o,p):Ym(o,d,p,u)}switch(l){case"input":dg(o,s);break;case"textarea":FS(o,s);break;case"select":var f=o._wrapperState.wasMultiple;o._wrapperState.wasMultiple=!!s.multiple;var h=s.value;h!=null?si(o,!!s.multiple,h,!1):f!==!!s.multiple&&(s.defaultValue!=null?si(o,!!s.multiple,s.defaultValue,!0):si(o,!!s.multiple,s.multiple?[]:"",!1))}o[lc]=s}catch(m){Ft(e,e.return,m)}}break;case 6:if(Sr(t,e),Gr(e),r&4){if(e.stateNode===null)throw Error(Y(162));o=e.stateNode,s=e.memoizedProps;try{o.nodeValue=s}catch(m){Ft(e,e.return,m)}}break;case 3:if(Sr(t,e),Gr(e),r&4&&n!==null&&n.memoizedState.isDehydrated)try{rc(t.containerInfo)}catch(m){Ft(e,e.return,m)}break;case 4:Sr(t,e),Gr(e);break;case 13:Sr(t,e),Gr(e),o=e.child,o.flags&8192&&(s=o.memoizedState!==null,o.stateNode.isHidden=s,!s||o.alternate!==null&&o.alternate.memoizedState!==null||(Rv=Vt())),r&4&&sw(e);break;case 22:if(d=n!==null&&n.memoizedState!==null,e.mode&1?(xn=(u=xn)||d,Sr(t,e),xn=u):Sr(t,e),Gr(e),r&8192){if(u=e.memoizedState!==null,(e.stateNode.isHidden=u)&&!d&&e.mode&1)for(xe=e,d=e.child;d!==null;){for(p=xe=d;xe!==null;){switch(f=xe,h=f.child,f.tag){case 0:case 11:case 14:case 15:zl(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){Ft(r,n,m)}}break;case 5:Xa(f,f.return);break;case 22:if(f.memoizedState!==null){iw(p);continue}}h!==null?(h.return=f,xe=h):iw(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=zS("display",a))}catch(m){Ft(e,e.return,m)}}}else if(p.tag===6){if(d===null)try{p.stateNode.nodeValue=u?"":p.memoizedProps}catch(m){Ft(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:Sr(t,e),Gr(e),r&4&&sw(e);break;case 21:break;default:Sr(t,e),Gr(e)}}function Gr(e){var t=e.flags;if(t&2){try{e:{for(var n=e.return;n!==null;){if(fj(n)){var r=n;break e}n=n.return}throw Error(Y(160))}switch(r.tag){case 5:var o=r.stateNode;r.flags&32&&(Ql(o,""),r.flags&=-33);var s=ow(e);Wg(e,s,o);break;case 3:case 4:var a=r.stateNode.containerInfo,l=ow(e);Gg(e,l,a);break;default:throw Error(Y(161))}}catch(c){Ft(e,e.return,c)}e.flags&=-3}t&4096&&(e.flags&=-4097)}function cI(e,t,n){xe=e,gj(e)}function gj(e,t,n){for(var r=(e.mode&1)!==0;xe!==null;){var o=xe,s=o.child;if(o.tag===22&&r){var a=o.memoizedState!==null||Iu;if(!a){var l=o.alternate,c=l!==null&&l.memoizedState!==null||xn;l=Iu;var u=xn;if(Iu=a,(xn=c)&&!u)for(xe=o;xe!==null;)a=xe,c=a.child,a.tag===22&&a.memoizedState!==null?lw(o):c!==null?(c.return=a,xe=c):lw(o);for(;s!==null;)xe=s,gj(s),s=s.sibling;xe=o,Iu=l,xn=u}aw(e)}else o.subtreeFlags&8772&&s!==null?(s.return=o,xe=s):aw(e)}}function aw(e){for(;xe!==null;){var t=xe;if(t.flags&8772){var n=t.alternate;try{if(t.flags&8772)switch(t.tag){case 0:case 11:case 15:xn||Df(5,t);break;case 1:var r=t.stateNode;if(t.flags&4&&!xn)if(n===null)r.componentDidMount();else{var o=t.elementType===t.type?n.memoizedProps:Cr(t.type,n.memoizedProps);r.componentDidUpdate(o,n.memoizedState,r.__reactInternalSnapshotBeforeUpdate)}var s=t.updateQueue;s!==null&&Hx(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}Hx(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&&rc(p)}}}break;case 19:case 17:case 21:case 22:case 23:case 25:break;default:throw Error(Y(163))}xn||t.flags&512&&Hg(t)}catch(f){Ft(t,t.return,f)}}if(t===e){xe=null;break}if(n=t.sibling,n!==null){n.return=t.return,xe=n;break}xe=t.return}}function iw(e){for(;xe!==null;){var t=xe;if(t===e){xe=null;break}var n=t.sibling;if(n!==null){n.return=t.return,xe=n;break}xe=t.return}}function lw(e){for(;xe!==null;){var t=xe;try{switch(t.tag){case 0:case 11:case 15:var n=t.return;try{Df(4,t)}catch(c){Ft(t,n,c)}break;case 1:var r=t.stateNode;if(typeof r.componentDidMount=="function"){var o=t.return;try{r.componentDidMount()}catch(c){Ft(t,o,c)}}var s=t.return;try{Hg(t)}catch(c){Ft(t,s,c)}break;case 5:var a=t.return;try{Hg(t)}catch(c){Ft(t,a,c)}}}catch(c){Ft(t,t.return,c)}if(t===e){xe=null;break}var l=t.sibling;if(l!==null){l.return=t.return,xe=l;break}xe=t.return}}var uI=Math.ceil,Ud=Lo.ReactCurrentDispatcher,kv=Lo.ReactCurrentOwner,gr=Lo.ReactCurrentBatchConfig,rt=0,tn=null,Gt=null,cn=0,qn=0,Qa=Is(0),Jt=0,hc=null,ua=0,Of=0,Nv=0,Vl=null,$n=null,Rv=0,Ci=1/0,go=null,Bd=!1,Kg=null,gs=null,Du=!1,as=null,Hd=0,Ul=0,qg=null,id=-1,ld=0;function Pn(){return rt&6?Vt():id!==-1?id:id=Vt()}function ms(e){return e.mode&1?rt&2&&cn!==0?cn&-cn:KP.transition!==null?(ld===0&&(ld=QS()),ld):(e=ut,e!==0||(e=window.event,e=e===void 0?16:aC(e.type)),e):1}function Rr(e,t,n,r){if(50<Ul)throw Ul=0,qg=null,Error(Y(185));Wc(e,n,r),(!(rt&2)||e!==tn)&&(e===tn&&(!(rt&2)&&(Of|=n),Jt===4&&ns(e,cn)),Bn(e,r),n===1&&rt===0&&!(t.mode&1)&&(Ci=Vt()+500,Rf&&Ds()))}function Bn(e,t){var n=e.callbackNode;KR(e,t);var r=Td(e,e===tn?cn:0);if(r===0)n!==null&&vx(n),e.callbackNode=null,e.callbackPriority=0;else if(t=r&-r,e.callbackPriority!==t){if(n!=null&&vx(n),t===1)e.tag===0?WP(cw.bind(null,e)):_C(cw.bind(null,e)),UP(function(){!(rt&6)&&Ds()}),n=null;else{switch(eC(r)){case 1:n=nv;break;case 4:n=YS;break;case 16:n=Ed;break;case 536870912:n=XS;break;default:n=Ed}n=Cj(n,mj.bind(null,e))}e.callbackPriority=t,e.callbackNode=n}}function mj(e,t){if(id=-1,ld=0,rt&6)throw Error(Y(327));var n=e.callbackNode;if(ui()&&e.callbackNode!==n)return null;var r=Td(e,e===tn?cn:0);if(r===0)return null;if(r&30||r&e.expiredLanes||t)t=Gd(e,r);else{t=r;var o=rt;rt|=2;var s=yj();(tn!==e||cn!==t)&&(go=null,Ci=Vt()+500,ea(e,t));do try{pI();break}catch(l){vj(e,l)}while(!0);gv(),Ud.current=s,rt=o,Gt!==null?t=0:(tn=null,cn=0,t=Jt)}if(t!==0){if(t===2&&(o=bg(e),o!==0&&(r=o,t=Zg(e,o))),t===1)throw n=hc,ea(e,0),ns(e,r),Bn(e,Vt()),n;if(t===6)ns(e,r);else{if(o=e.current.alternate,!(r&30)&&!dI(o)&&(t=Gd(e,r),t===2&&(s=bg(e),s!==0&&(r=s,t=Zg(e,s))),t===1))throw n=hc,ea(e,0),ns(e,r),Bn(e,Vt()),n;switch(e.finishedWork=o,e.finishedLanes=r,t){case 0:case 1:throw Error(Y(345));case 2:Us(e,$n,go);break;case 3:if(ns(e,r),(r&130023424)===r&&(t=Rv+500-Vt(),10<t)){if(Td(e,0)!==0)break;if(o=e.suspendedLanes,(o&r)!==r){Pn(),e.pingedLanes|=e.suspendedLanes&o;break}e.timeoutHandle=Ng(Us.bind(null,e,$n,go),t);break}Us(e,$n,go);break;case 4:if(ns(e,r),(r&4194240)===r)break;for(t=e.eventTimes,o=-1;0<r;){var a=31-Nr(r);s=1<<a,a=t[a],a>o&&(o=a),r&=~s}if(r=o,r=Vt()-r,r=(120>r?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*uI(r/1960))-r,10<r){e.timeoutHandle=Ng(Us.bind(null,e,$n,go),r);break}Us(e,$n,go);break;case 5:Us(e,$n,go);break;default:throw Error(Y(329))}}}return Bn(e,Vt()),e.callbackNode===n?mj.bind(null,e):null}function Zg(e,t){var n=Vl;return e.current.memoizedState.isDehydrated&&(ea(e,t).flags|=256),e=Gd(e,t),e!==2&&(t=$n,$n=n,t!==null&&Jg(t)),e}function Jg(e){$n===null?$n=e:$n.push.apply($n,e)}function dI(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(!Ar(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 ns(e,t){for(t&=~Nv,t&=~Of,e.suspendedLanes|=t,e.pingedLanes&=~t,e=e.expirationTimes;0<t;){var n=31-Nr(t),r=1<<n;e[n]=-1,t&=~r}}function cw(e){if(rt&6)throw Error(Y(327));ui();var t=Td(e,0);if(!(t&1))return Bn(e,Vt()),null;var n=Gd(e,t);if(e.tag!==0&&n===2){var r=bg(e);r!==0&&(t=r,n=Zg(e,r))}if(n===1)throw n=hc,ea(e,0),ns(e,t),Bn(e,Vt()),n;if(n===6)throw Error(Y(345));return e.finishedWork=e.current.alternate,e.finishedLanes=t,Us(e,$n,go),Bn(e,Vt()),null}function Pv(e,t){var n=rt;rt|=1;try{return e(t)}finally{rt=n,rt===0&&(Ci=Vt()+500,Rf&&Ds())}}function da(e){as!==null&&as.tag===0&&!(rt&6)&&ui();var t=rt;rt|=1;var n=gr.transition,r=ut;try{if(gr.transition=null,ut=1,e)return e()}finally{ut=r,gr.transition=n,rt=t,!(rt&6)&&Ds()}}function Iv(){qn=Qa.current,_t(Qa)}function ea(e,t){e.finishedWork=null,e.finishedLanes=0;var n=e.timeoutHandle;if(n!==-1&&(e.timeoutHandle=-1,VP(n)),Gt!==null)for(n=Gt.return;n!==null;){var r=n;switch(fv(r),r.tag){case 1:r=r.type.childContextTypes,r!=null&&Id();break;case 3:bi(),_t(Vn),_t(bn),bv();break;case 5:wv(r);break;case 4:bi();break;case 13:_t(It);break;case 19:_t(It);break;case 10:mv(r.type._context);break;case 22:case 23:Iv()}n=n.return}if(tn=e,Gt=e=vs(e.current,null),cn=qn=t,Jt=0,hc=null,Nv=Of=ua=0,$n=Vl=null,Ks!==null){for(t=0;t<Ks.length;t++)if(n=Ks[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}Ks=null}return e}function vj(e,t){do{var n=Gt;try{if(gv(),od.current=Vd,zd){for(var r=Dt.memoizedState;r!==null;){var o=r.queue;o!==null&&(o.pending=null),r=r.next}zd=!1}if(ca=0,en=Zt=Dt=null,$l=!1,dc=0,kv.current=null,n===null||n.return===null){Jt=1,hc=t,Gt=null;break}e:{var s=e,a=n.return,l=n,c=t;if(t=cn,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=Jx(a);if(h!==null){h.flags&=-257,Yx(h,a,l,s,t),h.mode&1&&Zx(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)){Zx(s,u,t),Dv();break e}c=Error(Y(426))}}else if(Tt&&l.mode&1){var w=Jx(a);if(w!==null){!(w.flags&65536)&&(w.flags|=256),Yx(w,a,l,s,t),pv(Si(c,l));break e}}s=c=Si(c,l),Jt!==4&&(Jt=2),Vl===null?Vl=[s]:Vl.push(s),s=a;do{switch(s.tag){case 3:s.flags|=65536,t&=-t,s.lanes|=t;var x=ej(s,c,t);Bx(s,x);break e;case 1:l=c;var y=s.type,b=s.stateNode;if(!(s.flags&128)&&(typeof y.getDerivedStateFromError=="function"||b!==null&&typeof b.componentDidCatch=="function"&&(gs===null||!gs.has(b)))){s.flags|=65536,t&=-t,s.lanes|=t;var C=tj(s,l,t);Bx(s,C);break e}}s=s.return}while(s!==null)}wj(n)}catch(j){t=j,Gt===n&&n!==null&&(Gt=n=n.return);continue}break}while(!0)}function yj(){var e=Ud.current;return Ud.current=Vd,e===null?Vd:e}function Dv(){(Jt===0||Jt===3||Jt===2)&&(Jt=4),tn===null||!(ua&268435455)&&!(Of&268435455)||ns(tn,cn)}function Gd(e,t){var n=rt;rt|=2;var r=yj();(tn!==e||cn!==t)&&(go=null,ea(e,t));do try{fI();break}catch(o){vj(e,o)}while(!0);if(gv(),rt=n,Ud.current=r,Gt!==null)throw Error(Y(261));return tn=null,cn=0,Jt}function fI(){for(;Gt!==null;)xj(Gt)}function pI(){for(;Gt!==null&&!LR();)xj(Gt)}function xj(e){var t=Sj(e.alternate,e,qn);e.memoizedProps=e.pendingProps,t===null?wj(e):Gt=t,kv.current=null}function wj(e){var t=e;do{var n=t.alternate;if(e=t.return,t.flags&32768){if(n=aI(n,t),n!==null){n.flags&=32767,Gt=n;return}if(e!==null)e.flags|=32768,e.subtreeFlags=0,e.deletions=null;else{Jt=6,Gt=null;return}}else if(n=sI(n,t,qn),n!==null){Gt=n;return}if(t=t.sibling,t!==null){Gt=t;return}Gt=t=e}while(t!==null);Jt===0&&(Jt=5)}function Us(e,t,n){var r=ut,o=gr.transition;try{gr.transition=null,ut=1,hI(e,t,n,r)}finally{gr.transition=o,ut=r}return null}function hI(e,t,n,r){do ui();while(as!==null);if(rt&6)throw Error(Y(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(Y(177));e.callbackNode=null,e.callbackPriority=0;var s=n.lanes|n.childLanes;if(qR(e,s),e===tn&&(Gt=tn=null,cn=0),!(n.subtreeFlags&2064)&&!(n.flags&2064)||Du||(Du=!0,Cj(Ed,function(){return ui(),null})),s=(n.flags&15990)!==0,n.subtreeFlags&15990||s){s=gr.transition,gr.transition=null;var a=ut;ut=1;var l=rt;rt|=4,kv.current=null,lI(e,n),hj(n,e),OP(Tg),kd=!!Eg,Tg=Eg=null,e.current=n,cI(n),$R(),rt=l,ut=a,gr.transition=s}else e.current=n;if(Du&&(Du=!1,as=e,Hd=o),s=e.pendingLanes,s===0&&(gs=null),UR(n.stateNode),Bn(e,Vt()),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(Bd)throw Bd=!1,e=Kg,Kg=null,e;return Hd&1&&e.tag!==0&&ui(),s=e.pendingLanes,s&1?e===qg?Ul++:(Ul=0,qg=e):Ul=0,Ds(),null}function ui(){if(as!==null){var e=eC(Hd),t=gr.transition,n=ut;try{if(gr.transition=null,ut=16>e?16:e,as===null)var r=!1;else{if(e=as,as=null,Hd=0,rt&6)throw Error(Y(331));var o=rt;for(rt|=4,xe=e.current;xe!==null;){var s=xe,a=s.child;if(xe.flags&16){var l=s.deletions;if(l!==null){for(var c=0;c<l.length;c++){var u=l[c];for(xe=u;xe!==null;){var d=xe;switch(d.tag){case 0:case 11:case 15:zl(8,d,s)}var p=d.child;if(p!==null)p.return=d,xe=p;else for(;xe!==null;){d=xe;var f=d.sibling,h=d.return;if(dj(d),d===u){xe=null;break}if(f!==null){f.return=h,xe=f;break}xe=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)}}xe=s}}if(s.subtreeFlags&2064&&a!==null)a.return=s,xe=a;else e:for(;xe!==null;){if(s=xe,s.flags&2048)switch(s.tag){case 0:case 11:case 15:zl(9,s,s.return)}var x=s.sibling;if(x!==null){x.return=s.return,xe=x;break e}xe=s.return}}var y=e.current;for(xe=y;xe!==null;){a=xe;var b=a.child;if(a.subtreeFlags&2064&&b!==null)b.return=a,xe=b;else e:for(a=y;xe!==null;){if(l=xe,l.flags&2048)try{switch(l.tag){case 0:case 11:case 15:Df(9,l)}}catch(j){Ft(l,l.return,j)}if(l===a){xe=null;break e}var C=l.sibling;if(C!==null){C.return=l.return,xe=C;break e}xe=l.return}}if(rt=o,Ds(),Qr&&typeof Qr.onPostCommitFiberRoot=="function")try{Qr.onPostCommitFiberRoot(_f,e)}catch{}r=!0}return r}finally{ut=n,gr.transition=t}}return!1}function uw(e,t,n){t=Si(n,t),t=ej(e,t,1),e=hs(e,t,1),t=Pn(),e!==null&&(Wc(e,1,t),Bn(e,t))}function Ft(e,t,n){if(e.tag===3)uw(e,e,n);else for(;t!==null;){if(t.tag===3){uw(t,e,n);break}else if(t.tag===1){var r=t.stateNode;if(typeof t.type.getDerivedStateFromError=="function"||typeof r.componentDidCatch=="function"&&(gs===null||!gs.has(r))){e=Si(n,e),e=tj(t,e,1),t=hs(t,e,1),e=Pn(),t!==null&&(Wc(t,1,e),Bn(t,e));break}}t=t.return}}function gI(e,t,n){var r=e.pingCache;r!==null&&r.delete(t),t=Pn(),e.pingedLanes|=e.suspendedLanes&n,tn===e&&(cn&n)===n&&(Jt===4||Jt===3&&(cn&130023424)===cn&&500>Vt()-Rv?ea(e,0):Nv|=n),Bn(e,t)}function bj(e,t){t===0&&(e.mode&1?(t=Cu,Cu<<=1,!(Cu&130023424)&&(Cu=4194304)):t=1);var n=Pn();e=Ro(e,t),e!==null&&(Wc(e,t,n),Bn(e,n))}function mI(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),bj(e,n)}function vI(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(Y(314))}r!==null&&r.delete(t),bj(e,n)}var Sj;Sj=function(e,t,n){if(e!==null)if(e.memoizedProps!==t.pendingProps||Vn.current)zn=!0;else{if(!(e.lanes&n)&&!(t.flags&128))return zn=!1,oI(e,t,n);zn=!!(e.flags&131072)}else zn=!1,Tt&&t.flags&1048576&&EC(t,Md,t.index);switch(t.lanes=0,t.tag){case 2:var r=t.type;ad(e,t),e=t.pendingProps;var o=yi(t,bn.current);ci(t,n),o=Cv(null,t,r,e,o,n);var s=jv();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,Un(r)?(s=!0,Dd(t)):s=!1,t.memoizedState=o.state!==null&&o.state!==void 0?o.state:null,yv(t),o.updater=If,t.stateNode=o,o._reactInternals=t,Ag(t,r,e,n),t=$g(null,t,r,!0,s,n)):(t.tag=0,Tt&&s&&dv(t),kn(null,t,o,n),t=t.child),t;case 16:r=t.elementType;e:{switch(ad(e,t),e=t.pendingProps,o=r._init,r=o(r._payload),t.type=r,o=t.tag=xI(r),e=Cr(r,e),o){case 0:t=Lg(null,t,r,e,n);break e;case 1:t=ew(null,t,r,e,n);break e;case 11:t=Xx(null,t,r,e,n);break e;case 14:t=Qx(null,t,r,Cr(r.type,e),n);break e}throw Error(Y(306,r,""))}return t;case 0:return r=t.type,o=t.pendingProps,o=t.elementType===r?o:Cr(r,o),Lg(e,t,r,o,n);case 1:return r=t.type,o=t.pendingProps,o=t.elementType===r?o:Cr(r,o),ew(e,t,r,o,n);case 3:e:{if(sj(t),e===null)throw Error(Y(387));r=t.pendingProps,s=t.memoizedState,o=s.element,IC(e,t),Ld(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(Y(423)),t),t=tw(e,t,r,n,o);break e}else if(r!==o){o=Si(Error(Y(424)),t),t=tw(e,t,r,n,o);break e}else for(Xn=ps(t.stateNode.containerInfo.firstChild),er=t,Tt=!0,Er=null,n=RC(t,null,r,n),t.child=n;n;)n.flags=n.flags&-3|4096,n=n.sibling;else{if(xi(),r===o){t=Po(e,t,n);break e}kn(e,t,r,n)}t=t.child}return t;case 5:return DC(t),e===null&&Dg(t),r=t.type,o=t.pendingProps,s=e!==null?e.memoizedProps:null,a=o.children,kg(r,o)?a=null:s!==null&&kg(r,s)&&(t.flags|=32),oj(e,t),kn(e,t,a,n),t.child;case 6:return e===null&&Dg(t),null;case 13:return aj(e,t,n);case 4:return xv(t,t.stateNode.containerInfo),r=t.pendingProps,e===null?t.child=wi(t,null,r,n):kn(e,t,r,n),t.child;case 11:return r=t.type,o=t.pendingProps,o=t.elementType===r?o:Cr(r,o),Xx(e,t,r,o,n);case 7:return kn(e,t,t.pendingProps,n),t.child;case 8:return kn(e,t,t.pendingProps.children,n),t.child;case 12:return kn(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(Ad,r._currentValue),r._currentValue=a,s!==null)if(Ar(s.value,a)){if(s.children===o.children&&!Vn.current){t=Po(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=_o(-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),Og(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(Y(341));a.lanes|=n,l=a.alternate,l!==null&&(l.lanes|=n),Og(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}kn(e,t,o.children,n),t=t.child}return t;case 9:return o=t.type,r=t.pendingProps.children,ci(t,n),o=yr(o),r=r(o),t.flags|=1,kn(e,t,r,n),t.child;case 14:return r=t.type,o=Cr(r,t.pendingProps),o=Cr(r.type,o),Qx(e,t,r,o,n);case 15:return nj(e,t,t.type,t.pendingProps,n);case 17:return r=t.type,o=t.pendingProps,o=t.elementType===r?o:Cr(r,o),ad(e,t),t.tag=1,Un(r)?(e=!0,Dd(t)):e=!1,ci(t,n),QC(t,r,o),Ag(t,r,o,n),$g(null,t,r,!0,e,n);case 19:return ij(e,t,n);case 22:return rj(e,t,n)}throw Error(Y(156,t.tag))};function Cj(e,t){return JS(e,t)}function yI(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 hr(e,t,n,r){return new yI(e,t,n,r)}function Ov(e){return e=e.prototype,!(!e||!e.isReactComponent)}function xI(e){if(typeof e=="function")return Ov(e)?1:0;if(e!=null){if(e=e.$$typeof,e===Qm)return 11;if(e===ev)return 14}return 2}function vs(e,t){var n=e.alternate;return n===null?(n=hr(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 cd(e,t,n,r,o,s){var a=2;if(r=e,typeof e=="function")Ov(e)&&(a=1);else if(typeof e=="string")a=5;else e:switch(e){case Ba:return ta(n.children,o,s,t);case Xm:a=8,o|=8;break;case ag:return e=hr(12,n,t,o|2),e.elementType=ag,e.lanes=s,e;case ig:return e=hr(13,n,t,o),e.elementType=ig,e.lanes=s,e;case lg:return e=hr(19,n,t,o),e.elementType=lg,e.lanes=s,e;case DS:return Mf(n,o,s,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case PS:a=10;break e;case IS:a=9;break e;case Qm:a=11;break e;case ev:a=14;break e;case Qo:a=16,r=null;break e}throw Error(Y(130,e==null?e:typeof e,""))}return t=hr(a,n,t,o),t.elementType=e,t.type=r,t.lanes=s,t}function ta(e,t,n,r){return e=hr(7,e,r,t),e.lanes=n,e}function Mf(e,t,n,r){return e=hr(22,e,r,t),e.elementType=DS,e.lanes=n,e.stateNode={isHidden:!1},e}function dh(e,t,n){return e=hr(6,e,null,t),e.lanes=n,e}function fh(e,t,n){return t=hr(4,e.children!==null?e.children:[],e.key,t),t.lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function wI(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=Wp(0),this.expirationTimes=Wp(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Wp(0),this.identifierPrefix=r,this.onRecoverableError=o,this.mutableSourceEagerHydrationData=null}function Mv(e,t,n,r,o,s,a,l,c){return e=new wI(e,t,n,l,c),t===1?(t=1,s===!0&&(t|=8)):t=0,s=hr(3,null,null,t),e.current=s,s.stateNode=e,s.memoizedState={element:r,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},yv(s),e}function bI(e,t,n){var r=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:Ua,key:r==null?null:""+r,children:e,containerInfo:t,implementation:n}}function jj(e){if(!e)return xs;e=e._reactInternals;e:{if(Sa(e)!==e||e.tag!==1)throw Error(Y(170));var t=e;do{switch(t.tag){case 3:t=t.stateNode.context;break e;case 1:if(Un(t.type)){t=t.stateNode.__reactInternalMemoizedMergedChildContext;break e}}t=t.return}while(t!==null);throw Error(Y(171))}if(e.tag===1){var n=e.type;if(Un(n))return jC(e,n,t)}return t}function _j(e,t,n,r,o,s,a,l,c){return e=Mv(n,r,!0,e,o,s,a,l,c),e.context=jj(null),n=e.current,r=Pn(),o=ms(n),s=_o(r,o),s.callback=t??null,hs(n,s,o),e.current.lanes=o,Wc(e,o,r),Bn(e,r),e}function Af(e,t,n,r){var o=t.current,s=Pn(),a=ms(o);return n=jj(n),t.context===null?t.context=n:t.pendingContext=n,t=_o(s,a),t.payload={element:e},r=r===void 0?null:r,r!==null&&(t.callback=r),e=hs(o,t,a),e!==null&&(Rr(e,o,a,s),rd(e,o,a)),a}function Wd(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 dw(e,t){if(e=e.memoizedState,e!==null&&e.dehydrated!==null){var n=e.retryLane;e.retryLane=n!==0&&n<t?n:t}}function Av(e,t){dw(e,t),(e=e.alternate)&&dw(e,t)}function SI(){return null}var Ej=typeof reportError=="function"?reportError:function(e){console.error(e)};function Fv(e){this._internalRoot=e}Ff.prototype.render=Fv.prototype.render=function(e){var t=this._internalRoot;if(t===null)throw Error(Y(409));Af(e,t,null,null)};Ff.prototype.unmount=Fv.prototype.unmount=function(){var e=this._internalRoot;if(e!==null){this._internalRoot=null;var t=e.containerInfo;da(function(){Af(null,e,null,null)}),t[No]=null}};function Ff(e){this._internalRoot=e}Ff.prototype.unstable_scheduleHydration=function(e){if(e){var t=rC();e={blockedOn:null,target:e,priority:t};for(var n=0;n<ts.length&&t!==0&&t<ts[n].priority;n++);ts.splice(n,0,e),n===0&&sC(e)}};function Lv(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11)}function Lf(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11&&(e.nodeType!==8||e.nodeValue!==" react-mount-point-unstable "))}function fw(){}function CI(e,t,n,r,o){if(o){if(typeof r=="function"){var s=r;r=function(){var u=Wd(a);s.call(u)}}var a=_j(t,r,e,0,null,!1,!1,"",fw);return e._reactRootContainer=a,e[No]=a.current,ac(e.nodeType===8?e.parentNode:e),da(),a}for(;o=e.lastChild;)e.removeChild(o);if(typeof r=="function"){var l=r;r=function(){var u=Wd(c);l.call(u)}}var c=Mv(e,0,!1,null,null,!1,!1,"",fw);return e._reactRootContainer=c,e[No]=c.current,ac(e.nodeType===8?e.parentNode:e),da(function(){Af(t,c,n,r)}),c}function $f(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=Wd(a);l.call(c)}}Af(t,a,e,o)}else a=CI(n,t,e,o,r);return Wd(a)}tC=function(e){switch(e.tag){case 3:var t=e.stateNode;if(t.current.memoizedState.isDehydrated){var n=_l(t.pendingLanes);n!==0&&(rv(t,n|1),Bn(t,Vt()),!(rt&6)&&(Ci=Vt()+500,Ds()))}break;case 13:da(function(){var r=Ro(e,1);if(r!==null){var o=Pn();Rr(r,e,1,o)}}),Av(e,1)}};ov=function(e){if(e.tag===13){var t=Ro(e,134217728);if(t!==null){var n=Pn();Rr(t,e,134217728,n)}Av(e,134217728)}};nC=function(e){if(e.tag===13){var t=ms(e),n=Ro(e,t);if(n!==null){var r=Pn();Rr(n,e,t,r)}Av(e,t)}};rC=function(){return ut};oC=function(e,t){var n=ut;try{return ut=e,t()}finally{ut=n}};yg=function(e,t,n){switch(t){case"input":if(dg(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=Nf(r);if(!o)throw Error(Y(90));MS(r),dg(r,o)}}}break;case"textarea":FS(e,n);break;case"select":t=n.value,t!=null&&si(e,!!n.multiple,t,!1)}};HS=Pv;GS=da;var jI={usingClientEntryPoint:!1,Events:[qc,Ka,Nf,US,BS,Pv]},cl={findFiberByHostInstance:Ws,bundleType:0,version:"18.3.1",rendererPackageName:"react-dom"},_I={bundleType:cl.bundleType,version:cl.version,rendererPackageName:cl.rendererPackageName,rendererConfig:cl.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:Lo.ReactCurrentDispatcher,findHostInstanceByFiber:function(e){return e=qS(e),e===null?null:e.stateNode},findFiberByHostInstance:cl.findFiberByHostInstance||SI,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 Ou=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!Ou.isDisabled&&Ou.supportsFiber)try{_f=Ou.inject(_I),Qr=Ou}catch{}}ar.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=jI;ar.createPortal=function(e,t){var n=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!Lv(t))throw Error(Y(200));return bI(e,t,null,n)};ar.createRoot=function(e,t){if(!Lv(e))throw Error(Y(299));var n=!1,r="",o=Ej;return t!=null&&(t.unstable_strictMode===!0&&(n=!0),t.identifierPrefix!==void 0&&(r=t.identifierPrefix),t.onRecoverableError!==void 0&&(o=t.onRecoverableError)),t=Mv(e,1,!1,null,null,n,!1,r,o),e[No]=t.current,ac(e.nodeType===8?e.parentNode:e),new Fv(t)};ar.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(Y(188)):(e=Object.keys(e).join(","),Error(Y(268,e)));return e=qS(t),e=e===null?null:e.stateNode,e};ar.flushSync=function(e){return da(e)};ar.hydrate=function(e,t,n){if(!Lf(t))throw Error(Y(200));return $f(null,e,t,!0,n)};ar.hydrateRoot=function(e,t,n){if(!Lv(e))throw Error(Y(405));var r=n!=null&&n.hydratedSources||null,o=!1,s="",a=Ej;if(n!=null&&(n.unstable_strictMode===!0&&(o=!0),n.identifierPrefix!==void 0&&(s=n.identifierPrefix),n.onRecoverableError!==void 0&&(a=n.onRecoverableError)),t=_j(t,null,e,1,n??null,o,!1,s,a),e[No]=t.current,ac(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 Ff(t)};ar.render=function(e,t,n){if(!Lf(t))throw Error(Y(200));return $f(null,e,t,!1,n)};ar.unmountComponentAtNode=function(e){if(!Lf(e))throw Error(Y(40));return e._reactRootContainer?(da(function(){$f(null,null,e,!1,function(){e._reactRootContainer=null,e[No]=null})}),!0):!1};ar.unstable_batchedUpdates=Pv;ar.unstable_renderSubtreeIntoContainer=function(e,t,n,r){if(!Lf(n))throw Error(Y(200));if(e==null||e._reactInternals===void 0)throw Error(Y(38));return $f(e,t,n,!1,r)};ar.version="18.3.1-next-f1338f8080-20240426";function Tj(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(Tj)}catch(e){console.error(e)}}Tj(),TS.exports=ar;var Os=TS.exports;const kj=Hm(Os),EI=gS({__proto__:null,default:kj},[Os]);var pw=Os;og.createRoot=pw.createRoot,og.hydrateRoot=pw.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 Pt(){return Pt=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},Pt.apply(this,arguments)}var Ht;(function(e){e.Pop="POP",e.Push="PUSH",e.Replace="REPLACE"})(Ht||(Ht={}));const hw="popstate";function TI(e){e===void 0&&(e={});function t(r,o){let{pathname:s,search:a,hash:l}=r.location;return gc("",{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:fa(o)}return NI(t,n,null,e)}function Je(e,t){if(e===!1||e===null||typeof e>"u")throw new Error(t)}function ji(e,t){if(!e){typeof console<"u"&&console.warn(t);try{throw new Error(t)}catch{}}}function kI(){return Math.random().toString(36).substr(2,8)}function gw(e,t){return{usr:e.state,key:e.key,idx:t}}function gc(e,t,n,r){return n===void 0&&(n=null),Pt({pathname:typeof e=="string"?e:e.pathname,search:"",hash:""},typeof t=="string"?Ms(t):t,{state:n,key:t&&t.key||r||kI()})}function fa(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 Ms(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 NI(e,t,n,r){r===void 0&&(r={});let{window:o=document.defaultView,v5Compat:s=!1}=r,a=o.history,l=Ht.Pop,c=null,u=d();u==null&&(u=0,a.replaceState(Pt({},a.state,{idx:u}),""));function d(){return(a.state||{idx:null}).idx}function p(){l=Ht.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=Ht.Push;let y=gc(m.location,w,x);u=d()+1;let b=gw(y,u),C=m.createHref(y);try{a.pushState(b,"",C)}catch(j){if(j instanceof DOMException&&j.name==="DataCloneError")throw j;o.location.assign(C)}s&&c&&c({action:l,location:m.location,delta:1})}function h(w,x){l=Ht.Replace;let y=gc(m.location,w,x);u=d();let b=gw(y,u),C=m.createHref(y);a.replaceState(b,"",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:fa(w);return y=y.replace(/ $/,"%20"),Je(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(hw,p),c=w,()=>{o.removeEventListener(hw,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 RI=new Set(["lazy","caseSensitive","path","id","index","children"]);function PI(e){return e.index===!0}function mc(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(Je(o.index!==!0||!o.children,"Cannot specify children on an index route"),Je(!r[l],'Found a route id collision on id "'+l+`". Route id's must be globally unique within Data Router usages`),PI(o)){let c=Pt({},o,t(o),{id:l});return r[l]=c,c}else{let c=Pt({},o,t(o),{id:l,children:void 0});return r[l]=c,o.children&&(c.children=mc(o.children,t,a,r)),c}})}function Hs(e,t,n){return n===void 0&&(n="/"),ud(e,t,n,!1)}function ud(e,t,n,r){let o=typeof t=="string"?Ms(t):t,s=Mi(o.pathname||"/",n);if(s==null)return null;let a=Nj(e);DI(a);let l=null;for(let c=0;l==null&&c<a.length;++c){let u=HI(s);l=UI(a[c],u,r)}return l}function II(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 Nj(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("/")&&(Je(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=Eo([r,c.relativePath]),d=n.concat(c);s.children&&s.children.length>0&&(Je(s.index!==!0,"Index routes must not have child routes. Please remove "+('all child routes from route path "'+u+'".')),Nj(s.children,t,d,u)),!(s.path==null&&!s.index)&&t.push({path:u,score:zI(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 Rj(s.path))o(s,a,c)}),t}function Rj(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=Rj(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 DI(e){e.sort((t,n)=>t.score!==n.score?n.score-t.score:VI(t.routesMeta.map(r=>r.childrenIndex),n.routesMeta.map(r=>r.childrenIndex)))}const OI=/^:[\w-]+$/,MI=3,AI=2,FI=1,LI=10,$I=-2,mw=e=>e==="*";function zI(e,t){let n=e.split("/"),r=n.length;return n.some(mw)&&(r+=$I),t&&(r+=AI),n.filter(o=>!mw(o)).reduce((o,s)=>o+(OI.test(s)?MI:s===""?FI:LI),r)}function VI(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 UI(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=vw({path:c.relativePath,caseSensitive:c.caseSensitive,end:u},d),f=c.route;if(!p&&u&&n&&!r[r.length-1].route.index&&(p=vw({path:c.relativePath,caseSensitive:c.caseSensitive,end:!1},d)),!p)return null;Object.assign(o,p.params),a.push({params:o,pathname:Eo([s,p.pathname]),pathnameBase:KI(Eo([s,p.pathnameBase])),route:f}),p.pathnameBase!=="/"&&(s=Eo([s,p.pathnameBase]))}return a}function vw(e,t){typeof e=="string"&&(e={path:e,caseSensitive:!1,end:!0});let[n,r]=BI(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 BI(e,t,n){t===void 0&&(t=!1),n===void 0&&(n=!0),ji(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 HI(e){try{return e.split("/").map(t=>decodeURIComponent(t).replace(/\//g,"%2F")).join("/")}catch(t){return ji(!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 Mi(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 GI(e,t){t===void 0&&(t="/");let{pathname:n,search:r="",hash:o=""}=typeof e=="string"?Ms(e):e;return{pathname:n?n.startsWith("/")?n:WI(n,t):t,search:qI(r),hash:ZI(o)}}function WI(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 ph(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 Pj(e){return e.filter((t,n)=>n===0||t.route.path&&t.route.path.length>0)}function zf(e,t){let n=Pj(e);return t?n.map((r,o)=>o===n.length-1?r.pathname:r.pathnameBase):n.map(r=>r.pathnameBase)}function Vf(e,t,n,r){r===void 0&&(r=!1);let o;typeof e=="string"?o=Ms(e):(o=Pt({},e),Je(!o.pathname||!o.pathname.includes("?"),ph("?","pathname","search",o)),Je(!o.pathname||!o.pathname.includes("#"),ph("#","pathname","hash",o)),Je(!o.search||!o.search.includes("#"),ph("#","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=GI(o,l),u=a&&a!=="/"&&a.endsWith("/"),d=(s||a===".")&&n.endsWith("/");return!c.pathname.endsWith("/")&&(u||d)&&(c.pathname+="/"),c}const Eo=e=>e.join("/").replace(/\/\/+/g,"/"),KI=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),qI=e=>!e||e==="?"?"":e.startsWith("?")?e:"?"+e,ZI=e=>!e||e==="#"?"":e.startsWith("#")?e:"#"+e;class $v{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 Uf(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.internal=="boolean"&&"data"in e}const Ij=["post","put","patch","delete"],JI=new Set(Ij),YI=["get",...Ij],XI=new Set(YI),QI=new Set([301,302,303,307,308]),eD=new Set([307,308]),hh={state:"idle",location:void 0,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0},tD={state:"idle",data:void 0,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0},ul={state:"unblocked",proceed:void 0,reset:void 0,location:void 0},zv=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,nD=e=>({hasErrorBoundary:!!e.hasErrorBoundary}),Dj="remix-router-transitions";function rD(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;Je(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 N=e.detectErrorBoundary;o=R=>({hasErrorBoundary:N(R)})}else o=nD;let s={},a=mc(e.routes,o,void 0,s),l,c=e.basename||"/",u=e.unstable_dataStrategy||lD,d=e.unstable_patchRoutesOnMiss,p=Pt({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=Hs(a,e.history.location,c),b=null;if(y==null&&!d){let N=Tn(404,{pathname:e.history.location.pathname}),{matches:R,route:$}=Tw(a);y=R,b={[$.id]:N}}y&&d&&!e.hydrationData&&zp(y,a,e.history.location.pathname).active&&(y=null);let C;if(!y)C=!1,y=[];else if(y.some(N=>N.route.lazy))C=!1;else if(!y.some(N=>N.route.loader))C=!0;else if(p.v7_partialHydration){let N=e.hydrationData?e.hydrationData.loaderData:null,R=e.hydrationData?e.hydrationData.errors:null,$=G=>G.route.loader?typeof G.route.loader=="function"&&G.route.loader.hydrate===!0?!1:N&&N[G.route.id]!==void 0||R&&R[G.route.id]!==void 0:!0;if(R){let G=y.findIndex(ve=>R[ve.route.id]!==void 0);C=y.slice(0,G+1).every($)}else C=y.every($)}else C=e.hydrationData!=null;let j,S={historyAction:e.history.action,location:e.history.location,matches:y,initialized:C,navigation:hh,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||b,fetchers:new Map,blockers:new Map},k=Ht.Pop,E=!1,O,F=!1,Z=new Map,I=null,q=!1,H=!1,J=[],ne=[],K=new Map,z=0,L=-1,ee=new Map,fe=new Set,B=new Map,te=new Map,X=new Set,ie=new Map,re=new Map,W=new Map,we=!1;function Pe(){if(f=e.history.listen(N=>{let{action:R,location:$,delta:G}=N;if(we){we=!1;return}ji(re.size===0||G!=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 ve=Go({currentLocation:S.location,nextLocation:$,historyAction:R});if(ve&&G!=null){we=!0,e.history.go(G*-1),Ur(ve,{state:"blocked",location:$,proceed(){Ur(ve,{state:"proceeding",proceed:void 0,reset:void 0,location:$}),e.history.go(G)},reset(){let _e=new Map(S.blockers);_e.set(ve,ul),ge({blockers:_e})}});return}return $t(R,$)}),n){bD(t,Z);let N=()=>SD(t,Z);t.addEventListener("pagehide",N),I=()=>t.removeEventListener("pagehide",N)}return S.initialized||$t(Ht.Pop,S.location,{initialHydration:!0}),j}function Le(){f&&f(),I&&I(),h.clear(),O&&O.abort(),S.fetchers.forEach((N,R)=>Vr(R)),S.blockers.forEach((N,R)=>pn(R))}function Ie(N){return h.add(N),()=>h.delete(N)}function ge(N,R){R===void 0&&(R={}),S=Pt({},S,N);let $=[],G=[];p.v7_fetcherPersist&&S.fetchers.forEach((ve,_e)=>{ve.state==="idle"&&(X.has(_e)?G.push(_e):$.push(_e))}),[...h].forEach(ve=>ve(S,{deletedFetchers:G,unstable_viewTransitionOpts:R.viewTransitionOpts,unstable_flushSync:R.flushSync===!0})),p.v7_fetcherPersist&&($.forEach(ve=>S.fetchers.delete(ve)),G.forEach(ve=>Vr(ve)))}function Qe(N,R,$){var G,ve;let{flushSync:_e}=$===void 0?{}:$,$e=S.actionData!=null&&S.navigation.formMethod!=null&&_r(S.navigation.formMethod)&&S.navigation.state==="loading"&&((G=N.state)==null?void 0:G._isRedirect)!==!0,de;R.actionData?Object.keys(R.actionData).length>0?de=R.actionData:de=null:$e?de=S.actionData:de=null;let We=R.loaderData?_w(S.loaderData,R.loaderData,R.matches||[],R.errors):S.loaderData,Ne=S.blockers;Ne.size>0&&(Ne=new Map(Ne),Ne.forEach((lt,pt)=>Ne.set(pt,ul)));let De=E===!0||S.navigation.formMethod!=null&&_r(S.navigation.formMethod)&&((ve=N.state)==null?void 0:ve._isRedirect)!==!0;l&&(a=l,l=void 0),q||k===Ht.Pop||(k===Ht.Push?e.history.push(N,N.state):k===Ht.Replace&&e.history.replace(N,N.state));let ft;if(k===Ht.Pop){let lt=Z.get(S.location.pathname);lt&&lt.has(N.pathname)?ft={currentLocation:S.location,nextLocation:N}:Z.has(N.pathname)&&(ft={currentLocation:N,nextLocation:S.location})}else if(F){let lt=Z.get(S.location.pathname);lt?lt.add(N.pathname):(lt=new Set([N.pathname]),Z.set(S.location.pathname,lt)),ft={currentLocation:S.location,nextLocation:N}}ge(Pt({},R,{actionData:de,loaderData:We,historyAction:k,location:N,initialized:!0,navigation:hh,revalidation:"idle",restoreScrollPosition:rx(N,R.matches||S.matches),preventScrollReset:De,blockers:Ne}),{viewTransitionOpts:ft,flushSync:_e===!0}),k=Ht.Pop,E=!1,F=!1,q=!1,H=!1,J=[],ne=[]}async function Nt(N,R){if(typeof N=="number"){e.history.go(N);return}let $=Yg(S.location,S.matches,c,p.v7_prependBasename,N,p.v7_relativeSplatPath,R==null?void 0:R.fromRouteId,R==null?void 0:R.relative),{path:G,submission:ve,error:_e}=yw(p.v7_normalizeFormMethod,!1,$,R),$e=S.location,de=gc(S.location,G,R&&R.state);de=Pt({},de,e.history.encodeLocation(de));let We=R&&R.replace!=null?R.replace:void 0,Ne=Ht.Push;We===!0?Ne=Ht.Replace:We===!1||ve!=null&&_r(ve.formMethod)&&ve.formAction===S.location.pathname+S.location.search&&(Ne=Ht.Replace);let De=R&&"preventScrollReset"in R?R.preventScrollReset===!0:void 0,ft=(R&&R.unstable_flushSync)===!0,lt=Go({currentLocation:$e,nextLocation:de,historyAction:Ne});if(lt){Ur(lt,{state:"blocked",location:de,proceed(){Ur(lt,{state:"proceeding",proceed:void 0,reset:void 0,location:de}),Nt(N,R)},reset(){let pt=new Map(S.blockers);pt.set(lt,ul),ge({blockers:pt})}});return}return await $t(Ne,de,{submission:ve,pendingError:_e,preventScrollReset:De,replace:R&&R.replace,enableViewTransition:R&&R.unstable_viewTransition,flushSync:ft})}function Ut(){if(Xt(),ge({revalidation:"loading"}),S.navigation.state!=="submitting"){if(S.navigation.state==="idle"){$t(S.historyAction,S.location,{startUninterruptedRevalidation:!0});return}$t(k||S.historyAction,S.navigation.location,{overrideNavigation:S.navigation})}}async function $t(N,R,$){O&&O.abort(),O=null,k=N,q=($&&$.startUninterruptedRevalidation)===!0,JN(S.location,S.matches),E=($&&$.preventScrollReset)===!0,F=($&&$.enableViewTransition)===!0;let G=l||a,ve=$&&$.overrideNavigation,_e=Hs(G,R,c),$e=($&&$.flushSync)===!0,de=zp(_e,G,R.pathname);if(de.active&&de.matches&&(_e=de.matches),!_e){let{error:at,notFoundMatches:sn,route:Bt}=Qi(R.pathname);Qe(R,{matches:sn,loaderData:{},errors:{[Bt.id]:at}},{flushSync:$e});return}if(S.initialized&&!H&&hD(S.location,R)&&!($&&$.submission&&_r($.submission.formMethod))){Qe(R,{matches:_e},{flushSync:$e});return}O=new AbortController;let We=Pa(e.history,R,O.signal,$&&$.submission),Ne;if($&&$.pendingError)Ne=[ei(_e).route.id,{type:gt.error,error:$.pendingError}];else if($&&$.submission&&_r($.submission.formMethod)){let at=await Kt(We,R,$.submission,_e,de.active,{replace:$.replace,flushSync:$e});if(at.shortCircuited)return;if(at.pendingActionResult){let[sn,Bt]=at.pendingActionResult;if(Jn(Bt)&&Uf(Bt.error)&&Bt.error.status===404){O=null,Qe(R,{matches:at.matches,loaderData:{},errors:{[sn]:Bt.error}});return}}_e=at.matches||_e,Ne=at.pendingActionResult,ve=gh(R,$.submission),$e=!1,de.active=!1,We=Pa(e.history,We.url,We.signal)}let{shortCircuited:De,matches:ft,loaderData:lt,errors:pt}=await _(We,R,_e,de.active,ve,$&&$.submission,$&&$.fetcherSubmission,$&&$.replace,$&&$.initialHydration===!0,$e,Ne);De||(O=null,Qe(R,Pt({matches:ft||_e},Ew(Ne),{loaderData:lt,errors:pt})))}async function Kt(N,R,$,G,ve,_e){_e===void 0&&(_e={}),Xt();let $e=xD(R,$);if(ge({navigation:$e},{flushSync:_e.flushSync===!0}),ve){let Ne=await hu(G,R.pathname,N.signal);if(Ne.type==="aborted")return{shortCircuited:!0};if(Ne.type==="error"){let{boundaryId:De,error:ft}=Ea(R.pathname,Ne);return{matches:Ne.partialMatches,pendingActionResult:[De,{type:gt.error,error:ft}]}}else if(Ne.matches)G=Ne.matches;else{let{notFoundMatches:De,error:ft,route:lt}=Qi(R.pathname);return{matches:De,pendingActionResult:[lt.id,{type:gt.error,error:ft}]}}}let de,We=Tl(G,R);if(!We.route.action&&!We.route.lazy)de={type:gt.error,error:Tn(405,{method:N.method,pathname:R.pathname,routeId:We.route.id})};else if(de=(await Ye("action",N,[We],G))[0],N.signal.aborted)return{shortCircuited:!0};if(Js(de)){let Ne;return _e&&_e.replace!=null?Ne=_e.replace:Ne=Sw(de.response.headers.get("Location"),new URL(N.url),c)===S.location.pathname+S.location.search,await be(N,de,{submission:$,replace:Ne}),{shortCircuited:!0}}if(Zs(de))throw Tn(400,{type:"defer-action"});if(Jn(de)){let Ne=ei(G,We.route.id);return(_e&&_e.replace)!==!0&&(k=Ht.Push),{matches:G,pendingActionResult:[Ne.route.id,de]}}return{matches:G,pendingActionResult:[We.route.id,de]}}async function _(N,R,$,G,ve,_e,$e,de,We,Ne,De){let ft=ve||gh(R,_e),lt=_e||$e||Rw(ft),pt=!q&&(!p.v7_partialHydration||!We);if(G){if(pt){let At=D(De);ge(Pt({navigation:ft},At!==void 0?{actionData:At}:{}),{flushSync:Ne})}let qe=await hu($,R.pathname,N.signal);if(qe.type==="aborted")return{shortCircuited:!0};if(qe.type==="error"){let{boundaryId:At,error:Gn}=Ea(R.pathname,qe);return{matches:qe.partialMatches,loaderData:{},errors:{[At]:Gn}}}else if(qe.matches)$=qe.matches;else{let{error:At,notFoundMatches:Gn,route:Et}=Qi(R.pathname);return{matches:Gn,loaderData:{},errors:{[Et.id]:At}}}}let at=l||a,[sn,Bt]=xw(e.history,S,$,lt,R,p.v7_partialHydration&&We===!0,p.v7_skipActionErrorRevalidation,H,J,ne,X,B,fe,at,c,De);if(Br(qe=>!($&&$.some(At=>At.route.id===qe))||sn&&sn.some(At=>At.route.id===qe)),L=++z,sn.length===0&&Bt.length===0){let qe=Ve();return Qe(R,Pt({matches:$,loaderData:{},errors:De&&Jn(De[1])?{[De[0]]:De[1].error}:null},Ew(De),qe?{fetchers:new Map(S.fetchers)}:{}),{flushSync:Ne}),{shortCircuited:!0}}if(pt){let qe={};if(!G){qe.navigation=ft;let At=D(De);At!==void 0&&(qe.actionData=At)}Bt.length>0&&(qe.fetchers=U(Bt)),ge(qe,{flushSync:Ne})}Bt.forEach(qe=>{K.has(qe.key)&&En(qe.key),qe.controller&&K.set(qe.key,qe.controller)});let tl=()=>Bt.forEach(qe=>En(qe.key));O&&O.signal.addEventListener("abort",tl);let{loaderResults:Wo,fetcherResults:Ta}=await xt(S.matches,$,sn,Bt,N);if(N.signal.aborted)return{shortCircuited:!0};O&&O.signal.removeEventListener("abort",tl),Bt.forEach(qe=>K.delete(qe.key));let ka=kw([...Wo,...Ta]);if(ka){if(ka.idx>=sn.length){let qe=Bt[ka.idx-sn.length].key;fe.add(qe)}return await be(N,ka.result,{replace:de}),{shortCircuited:!0}}let{loaderData:Na,errors:Hr}=jw(S,$,sn,Wo,De,Bt,Ta,ie);ie.forEach((qe,At)=>{qe.subscribe(Gn=>{(Gn||qe.done)&&ie.delete(At)})}),p.v7_partialHydration&&We&&S.errors&&Object.entries(S.errors).filter(qe=>{let[At]=qe;return!sn.some(Gn=>Gn.route.id===At)}).forEach(qe=>{let[At,Gn]=qe;Hr=Object.assign(Hr||{},{[At]:Gn})});let gu=Ve(),mu=ht(L),vu=gu||mu||Bt.length>0;return Pt({matches:$,loaderData:Na,errors:Hr},vu?{fetchers:new Map(S.fetchers)}:{})}function D(N){if(N&&!Jn(N[1]))return{[N[0]]:N[1].data};if(S.actionData)return Object.keys(S.actionData).length===0?null:S.actionData}function U(N){return N.forEach(R=>{let $=S.fetchers.get(R.key),G=dl(void 0,$?$.data:void 0);S.fetchers.set(R.key,G)}),new Map(S.fetchers)}function pe(N,R,$,G){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(N)&&En(N);let ve=(G&&G.unstable_flushSync)===!0,_e=l||a,$e=Yg(S.location,S.matches,c,p.v7_prependBasename,$,p.v7_relativeSplatPath,R,G==null?void 0:G.relative),de=Hs(_e,$e,c),We=zp(de,_e,$e);if(We.active&&We.matches&&(de=We.matches),!de){Qt(N,R,Tn(404,{pathname:$e}),{flushSync:ve});return}let{path:Ne,submission:De,error:ft}=yw(p.v7_normalizeFormMethod,!0,$e,G);if(ft){Qt(N,R,ft,{flushSync:ve});return}let lt=Tl(de,Ne);if(E=(G&&G.preventScrollReset)===!0,De&&_r(De.formMethod)){le(N,R,Ne,lt,de,We.active,ve,De);return}B.set(N,{routeId:R,path:Ne}),oe(N,R,Ne,lt,de,We.active,ve,De)}async function le(N,R,$,G,ve,_e,$e,de){Xt(),B.delete(N);function We(Et){if(!Et.route.action&&!Et.route.lazy){let uo=Tn(405,{method:de.formMethod,pathname:$,routeId:R});return Qt(N,R,uo,{flushSync:$e}),!0}return!1}if(!_e&&We(G))return;let Ne=S.fetchers.get(N);on(N,wD(de,Ne),{flushSync:$e});let De=new AbortController,ft=Pa(e.history,$,De.signal,de);if(_e){let Et=await hu(ve,$,ft.signal);if(Et.type==="aborted")return;if(Et.type==="error"){let{error:uo}=Ea($,Et);Qt(N,R,uo,{flushSync:$e});return}else if(Et.matches){if(ve=Et.matches,G=Tl(ve,$),We(G))return}else{Qt(N,R,Tn(404,{pathname:$}),{flushSync:$e});return}}K.set(N,De);let lt=z,at=(await Ye("action",ft,[G],ve))[0];if(ft.signal.aborted){K.get(N)===De&&K.delete(N);return}if(p.v7_fetcherPersist&&X.has(N)){if(Js(at)||Jn(at)){on(N,Yo(void 0));return}}else{if(Js(at))if(K.delete(N),L>lt){on(N,Yo(void 0));return}else return fe.add(N),on(N,dl(de)),be(ft,at,{fetcherSubmission:de});if(Jn(at)){Qt(N,R,at.error);return}}if(Zs(at))throw Tn(400,{type:"defer-action"});let sn=S.navigation.location||S.location,Bt=Pa(e.history,sn,De.signal),tl=l||a,Wo=S.navigation.state!=="idle"?Hs(tl,S.navigation.location,c):S.matches;Je(Wo,"Didn't find any matches after fetcher action");let Ta=++z;ee.set(N,Ta);let ka=dl(de,at.data);S.fetchers.set(N,ka);let[Na,Hr]=xw(e.history,S,Wo,de,sn,!1,p.v7_skipActionErrorRevalidation,H,J,ne,X,B,fe,tl,c,[G.route.id,at]);Hr.filter(Et=>Et.key!==N).forEach(Et=>{let uo=Et.key,ox=S.fetchers.get(uo),QN=dl(void 0,ox?ox.data:void 0);S.fetchers.set(uo,QN),K.has(uo)&&En(uo),Et.controller&&K.set(uo,Et.controller)}),ge({fetchers:new Map(S.fetchers)});let gu=()=>Hr.forEach(Et=>En(Et.key));De.signal.addEventListener("abort",gu);let{loaderResults:mu,fetcherResults:vu}=await xt(S.matches,Wo,Na,Hr,Bt);if(De.signal.aborted)return;De.signal.removeEventListener("abort",gu),ee.delete(N),K.delete(N),Hr.forEach(Et=>K.delete(Et.key));let qe=kw([...mu,...vu]);if(qe){if(qe.idx>=Na.length){let Et=Hr[qe.idx-Na.length].key;fe.add(Et)}return be(Bt,qe.result)}let{loaderData:At,errors:Gn}=jw(S,S.matches,Na,mu,void 0,Hr,vu,ie);if(S.fetchers.has(N)){let Et=Yo(at.data);S.fetchers.set(N,Et)}ht(Ta),S.navigation.state==="loading"&&Ta>L?(Je(k,"Expected pending action"),O&&O.abort(),Qe(S.navigation.location,{matches:Wo,loaderData:At,errors:Gn,fetchers:new Map(S.fetchers)})):(ge({errors:Gn,loaderData:_w(S.loaderData,At,Wo,Gn),fetchers:new Map(S.fetchers)}),H=!1)}async function oe(N,R,$,G,ve,_e,$e,de){let We=S.fetchers.get(N);on(N,dl(de,We?We.data:void 0),{flushSync:$e});let Ne=new AbortController,De=Pa(e.history,$,Ne.signal);if(_e){let at=await hu(ve,$,De.signal);if(at.type==="aborted")return;if(at.type==="error"){let{error:sn}=Ea($,at);Qt(N,R,sn,{flushSync:$e});return}else if(at.matches)ve=at.matches,G=Tl(ve,$);else{Qt(N,R,Tn(404,{pathname:$}),{flushSync:$e});return}}K.set(N,Ne);let ft=z,pt=(await Ye("loader",De,[G],ve))[0];if(Zs(pt)&&(pt=await Lj(pt,De.signal,!0)||pt),K.get(N)===Ne&&K.delete(N),!De.signal.aborted){if(X.has(N)){on(N,Yo(void 0));return}if(Js(pt))if(L>ft){on(N,Yo(void 0));return}else{fe.add(N),await be(De,pt);return}if(Jn(pt)){Qt(N,R,pt.error);return}Je(!Zs(pt),"Unhandled fetcher deferred data"),on(N,Yo(pt.data))}}async function be(N,R,$){let{submission:G,fetcherSubmission:ve,replace:_e}=$===void 0?{}:$;R.response.headers.has("X-Remix-Revalidate")&&(H=!0);let $e=R.response.headers.get("Location");Je($e,"Expected a Location header on the redirect Response"),$e=Sw($e,new URL(N.url),c);let de=gc(S.location,$e,{_isRedirect:!0});if(n){let pt=!1;if(R.response.headers.has("X-Remix-Reload-Document"))pt=!0;else if(zv.test($e)){const at=e.history.createURL($e);pt=at.origin!==t.location.origin||Mi(at.pathname,c)==null}if(pt){_e?t.location.replace($e):t.location.assign($e);return}}O=null;let We=_e===!0?Ht.Replace:Ht.Push,{formMethod:Ne,formAction:De,formEncType:ft}=S.navigation;!G&&!ve&&Ne&&De&&ft&&(G=Rw(S.navigation));let lt=G||ve;if(eD.has(R.response.status)&&lt&&_r(lt.formMethod))await $t(We,de,{submission:Pt({},lt,{formAction:$e}),preventScrollReset:E});else{let pt=gh(de,G);await $t(We,de,{overrideNavigation:pt,fetcherSubmission:ve,preventScrollReset:E})}}async function Ye(N,R,$,G){try{let ve=await cD(u,N,R,$,G,s,o);return await Promise.all(ve.map((_e,$e)=>{if(mD(_e)){let de=_e.result;return{type:gt.redirect,response:fD(de,R,$[$e].route.id,G,c,p.v7_relativeSplatPath)}}return dD(_e)}))}catch(ve){return $.map(()=>({type:gt.error,error:ve}))}}async function xt(N,R,$,G,ve){let[_e,...$e]=await Promise.all([$.length?Ye("loader",ve,$,R):[],...G.map(de=>{if(de.matches&&de.match&&de.controller){let We=Pa(e.history,de.path,de.controller.signal);return Ye("loader",We,[de.match],de.matches).then(Ne=>Ne[0])}else return Promise.resolve({type:gt.error,error:Tn(404,{pathname:de.path})})})]);return await Promise.all([Nw(N,$,_e,_e.map(()=>ve.signal),!1,S.loaderData),Nw(N,G.map(de=>de.match),$e,G.map(de=>de.controller?de.controller.signal:null),!0)]),{loaderResults:_e,fetcherResults:$e}}function Xt(){H=!0,J.push(...Br()),B.forEach((N,R)=>{K.has(R)&&(ne.push(R),En(R))})}function on(N,R,$){$===void 0&&($={}),S.fetchers.set(N,R),ge({fetchers:new Map(S.fetchers)},{flushSync:($&&$.flushSync)===!0})}function Qt(N,R,$,G){G===void 0&&(G={});let ve=ei(S.matches,R);Vr(N),ge({errors:{[ve.route.id]:$},fetchers:new Map(S.fetchers)},{flushSync:(G&&G.flushSync)===!0})}function Ho(N){return p.v7_fetcherPersist&&(te.set(N,(te.get(N)||0)+1),X.has(N)&&X.delete(N)),S.fetchers.get(N)||tD}function Vr(N){let R=S.fetchers.get(N);K.has(N)&&!(R&&R.state==="loading"&&ee.has(N))&&En(N),B.delete(N),ee.delete(N),fe.delete(N),X.delete(N),S.fetchers.delete(N)}function $s(N){if(p.v7_fetcherPersist){let R=(te.get(N)||0)-1;R<=0?(te.delete(N),X.add(N)):te.set(N,R)}else Vr(N);ge({fetchers:new Map(S.fetchers)})}function En(N){let R=K.get(N);Je(R,"Expected fetch controller: "+N),R.abort(),K.delete(N)}function ce(N){for(let R of N){let $=Ho(R),G=Yo($.data);S.fetchers.set(R,G)}}function Ve(){let N=[],R=!1;for(let $ of fe){let G=S.fetchers.get($);Je(G,"Expected fetcher: "+$),G.state==="loading"&&(fe.delete($),N.push($),R=!0)}return ce(N),R}function ht(N){let R=[];for(let[$,G]of ee)if(G<N){let ve=S.fetchers.get($);Je(ve,"Expected fetcher: "+$),ve.state==="loading"&&(En($),ee.delete($),R.push($))}return ce(R),R.length>0}function st(N,R){let $=S.blockers.get(N)||ul;return re.get(N)!==R&&re.set(N,R),$}function pn(N){S.blockers.delete(N),re.delete(N)}function Ur(N,R){let $=S.blockers.get(N)||ul;Je($.state==="unblocked"&&R.state==="blocked"||$.state==="blocked"&&R.state==="blocked"||$.state==="blocked"&&R.state==="proceeding"||$.state==="blocked"&&R.state==="unblocked"||$.state==="proceeding"&&R.state==="unblocked","Invalid blocker state transition: "+$.state+" -> "+R.state);let G=new Map(S.blockers);G.set(N,R),ge({blockers:G})}function Go(N){let{currentLocation:R,nextLocation:$,historyAction:G}=N;if(re.size===0)return;re.size>1&&ji(!1,"A router only supports one blocker at a time");let ve=Array.from(re.entries()),[_e,$e]=ve[ve.length-1],de=S.blockers.get(_e);if(!(de&&de.state==="proceeding")&&$e({currentLocation:R,nextLocation:$,historyAction:G}))return _e}function Qi(N){let R=Tn(404,{pathname:N}),$=l||a,{matches:G,route:ve}=Tw($);return Br(),{notFoundMatches:G,route:ve,error:R}}function Ea(N,R){return{boundaryId:ei(R.partialMatches).route.id,error:Tn(400,{type:"route-discovery",pathname:N,message:R.error!=null&&"message"in R.error?R.error:String(R.error)})}}function Br(N){let R=[];return ie.forEach(($,G)=>{(!N||N(G))&&($.cancel(),R.push(G),ie.delete(G))}),R}function el(N,R,$){if(g=N,w=R,m=$||null,!x&&S.navigation===hh){x=!0;let G=rx(S.location,S.matches);G!=null&&ge({restoreScrollPosition:G})}return()=>{g=null,w=null,m=null}}function nx(N,R){return m&&m(N,R.map(G=>II(G,S.loaderData)))||N.key}function JN(N,R){if(g&&w){let $=nx(N,R);g[$]=w()}}function rx(N,R){if(g){let $=nx(N,R),G=g[$];if(typeof G=="number")return G}return null}function zp(N,R,$){if(d)if(N){let G=N[N.length-1].route;if(G.path&&(G.path==="*"||G.path.endsWith("/*")))return{active:!0,matches:ud(R,$,c,!0)}}else return{active:!0,matches:ud(R,$,c,!0)||[]};return{active:!1,matches:null}}async function hu(N,R,$){let G=N,ve=G.length>0?G[G.length-1].route:null;for(;;){let _e=l==null,$e=l||a;try{await iD(d,R,G,$e,s,o,W,$)}catch(De){return{type:"error",error:De,partialMatches:G}}finally{_e&&(a=[...a])}if($.aborted)return{type:"aborted"};let de=Hs($e,R,c),We=!1;if(de){let De=de[de.length-1].route;if(De.index)return{type:"success",matches:de};if(De.path&&De.path.length>0)if(De.path==="*")We=!0;else return{type:"success",matches:de}}let Ne=ud($e,R,c,!0);if(!Ne||G.map(De=>De.route.id).join("-")===Ne.map(De=>De.route.id).join("-"))return{type:"success",matches:We?de:null};if(G=Ne,ve=G[G.length-1].route,ve.path==="*")return{type:"success",matches:G}}}function YN(N){s={},l=mc(N,o,void 0,s)}function XN(N,R){let $=l==null;Mj(N,R,l||a,s,o),$&&(a=[...a],ge({}))}return j={get basename(){return c},get future(){return p},get state(){return S},get routes(){return a},get window(){return t},initialize:Pe,subscribe:Ie,enableScrollRestoration:el,navigate:Nt,fetch:pe,revalidate:Ut,createHref:N=>e.history.createHref(N),encodeLocation:N=>e.history.encodeLocation(N),getFetcher:Ho,deleteFetcher:$s,dispose:Le,getBlocker:st,deleteBlocker:pn,patchRoutes:XN,_internalFetchControllers:K,_internalActiveDeferreds:ie,_internalSetRoutes:YN},j}function oD(e){return e!=null&&("formData"in e&&e.formData!=null||"body"in e&&e.body!==void 0)}function Yg(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=Vf(o||".",zf(c,s),Mi(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&&!Vv(d.search)&&(d.search=d.search?d.search.replace(/^\?/,"?index&"):"?index"),r&&n!=="/"&&(d.pathname=d.pathname==="/"?n:Eo([n,d.pathname])),fa(d)}function yw(e,t,n,r){if(!r||!oD(r))return{path:n};if(r.formMethod&&!yD(r.formMethod))return{path:n,error:Tn(405,{method:r.formMethod})};let o=()=>({path:n,error:Tn(400,{type:"invalid-body"})}),s=r.formMethod||"get",a=e?s.toUpperCase():s.toLowerCase(),l=Aj(n);if(r.body!==void 0){if(r.formEncType==="text/plain"){if(!_r(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(!_r(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()}}}Je(typeof FormData=="function","FormData is not available in this environment");let c,u;if(r.formData)c=Xg(r.formData),u=r.formData;else if(r.body instanceof FormData)c=Xg(r.body),u=r.body;else if(r.body instanceof URLSearchParams)c=r.body,u=Cw(c);else if(r.body==null)c=new URLSearchParams,u=new FormData;else try{c=new URLSearchParams(r.body),u=Cw(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(_r(d.formMethod))return{path:n,submission:d};let p=Ms(n);return t&&p.search&&Vv(p.search)&&c.append("index",""),p.search="?"+c,{path:fa(p),submission:d}}function sD(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 xw(e,t,n,r,o,s,a,l,c,u,d,p,f,h,g,m){let w=m?Jn(m[1])?m[1].error:m[1].data:void 0,x=e.createURL(t.location),y=e.createURL(o),b=m&&Jn(m[1])?m[0]:void 0,C=b?sD(n,b):n,j=m?m[1].statusCode:void 0,S=a&&j&&j>=400,k=C.filter((O,F)=>{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(aD(t.loaderData,t.matches[F],O)||c.some(H=>H===O.route.id))return!0;let I=t.matches[F],q=O;return ww(O,Pt({currentUrl:x,currentParams:I.params,nextUrl:y,nextParams:q.params},r,{actionResult:w,actionStatus:j,defaultShouldRevalidate:S?!1:l||x.pathname+x.search===y.pathname+y.search||x.search!==y.search||Oj(I,q)}))}),E=[];return p.forEach((O,F)=>{if(s||!n.some(J=>J.route.id===O.routeId)||d.has(F))return;let Z=Hs(h,O.path,g);if(!Z){E.push({key:F,routeId:O.routeId,path:O.path,matches:null,match:null,controller:null});return}let I=t.fetchers.get(F),q=Tl(Z,O.path),H=!1;f.has(F)?H=!1:u.includes(F)?H=!0:I&&I.state!=="idle"&&I.data===void 0?H=l:H=ww(q,Pt({currentUrl:x,currentParams:t.matches[t.matches.length-1].params,nextUrl:y,nextParams:n[n.length-1].params},r,{actionResult:w,actionStatus:j,defaultShouldRevalidate:S?!1:l})),H&&E.push({key:F,routeId:O.routeId,path:O.path,matches:Z,match:q,controller:new AbortController})}),[k,E]}function aD(e,t,n){let r=!t||n.route.id!==t.route.id,o=e[n.route.id]===void 0;return r||o}function Oj(e,t){let n=e.route.path;return e.pathname!==t.pathname||n!=null&&n.endsWith("*")&&e.params["*"]!==t.params["*"]}function ww(e,t){if(e.route.shouldRevalidate){let n=e.route.shouldRevalidate(t);if(typeof n=="boolean")return n}return t.defaultShouldRevalidate}async function iD(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||Mj(d,p,r,o,s)}}),a.set(c,u)),u&&gD(u)&&await u}finally{a.delete(c)}}function Mj(e,t,n,r,o){if(e){var s;let a=r[e];Je(a,"No route found to patch children into: routeId = "+e);let l=mc(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=mc(t,o,["patch",String(n.length||"0")],r);n.push(...a)}}async function bw(e,t,n){if(!e.lazy)return;let r=await e.lazy();if(!e.lazy)return;let o=n[e.id];Je(o,"No route found in manifest");let s={};for(let a in r){let c=o[a]!==void 0&&a!=="hasErrorBoundary";ji(!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&&!RI.has(a)&&(s[a]=r[a])}Object.assign(o,s),Object.assign(o,Pt({},t(o),{lazy:void 0}))}function lD(e){return Promise.all(e.matches.map(t=>t.resolve()))}async function cD(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 Pt({},p,{shouldLoad:f,resolve:g=>(u.add(p.route.id),f?uD(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=>Je(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 uD(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}),bw(n.route,o,r)]);if(p!==void 0)throw p;l=f}else if(await bw(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 Tn(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 Tn(404,{pathname:f})}Je(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 dD(e){let{result:t,type:n,status:r}=e;if(Fj(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 $v(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:Uf(t)?t.status:r};if(vD(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 fD(e,t,n,r,o,s){let a=e.headers.get("Location");if(Je(a,"Redirects returned/thrown from loaders/actions must have a Location header"),!zv.test(a)){let l=r.slice(0,r.findIndex(c=>c.route.id===n)+1);a=Yg(new URL(t.url),l,o,!0,a,s),e.headers.set("Location",a)}return e}function Sw(e,t,n){if(zv.test(e)){let r=e,o=r.startsWith("//")?new URL(t.protocol+r):new URL(r),s=Mi(o.pathname,n)!=null;if(o.origin===t.origin&&s)return o.pathname+o.search+o.hash}return e}function Pa(e,t,n,r){let o=e.createURL(Aj(t)).toString(),s={signal:n};if(r&&_r(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=Xg(r.formData):s.body=r.formData}return new Request(o,s)}function Xg(e){let t=new URLSearchParams;for(let[n,r]of e.entries())t.append(n,typeof r=="string"?r:r.name);return t}function Cw(e){let t=new FormData;for(let[n,r]of e.entries())t.append(n,r);return t}function pD(e,t,n,r,o,s){let a={},l=null,c,u=!1,d={},p=r&&Jn(r[1])?r[1].error:void 0;return n.forEach((f,h)=>{let g=t[h].route.id;if(Je(!Js(f),"Cannot handle redirect results in processLoaderData"),Jn(f)){let m=f.error;p!==void 0&&(m=p,p=void 0),l=l||{};{let w=ei(e,g);l[w.route.id]==null&&(l[w.route.id]=m)}a[g]=void 0,u||(u=!0,c=Uf(f.error)?f.error.status:500),f.headers&&(d[g]=f.headers)}else Zs(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 jw(e,t,n,r,o,s,a,l){let{loaderData:c,errors:u}=pD(t,n,r,o,l);for(let d=0;d<s.length;d++){let{key:p,match:f,controller:h}=s[d];Je(a!==void 0&&a[d]!==void 0,"Did not find corresponding fetcher result");let g=a[d];if(!(h&&h.signal.aborted))if(Jn(g)){let m=ei(e.matches,f==null?void 0:f.route.id);u&&u[m.route.id]||(u=Pt({},u,{[m.route.id]:g.error})),e.fetchers.delete(p)}else if(Js(g))Je(!1,"Unhandled fetcher revalidation redirect");else if(Zs(g))Je(!1,"Unhandled fetcher deferred data");else{let m=Yo(g.data);e.fetchers.set(p,m)}}return{loaderData:c,errors:u}}function _w(e,t,n,r){let o=Pt({},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 Ew(e){return e?Jn(e[1])?{actionData:{}}:{actionData:{[e[0]]:e[1].data}}:{}}function ei(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 Tw(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 Tn(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 $v(e||500,l,new Error(c),!0)}function kw(e){for(let t=e.length-1;t>=0;t--){let n=e[t];if(Js(n))return{result:n,idx:t}}}function Aj(e){let t=typeof e=="string"?Ms(e):e;return fa(Pt({},t,{hash:""}))}function hD(e,t){return e.pathname!==t.pathname||e.search!==t.search?!1:e.hash===""?t.hash!=="":e.hash===t.hash?!0:t.hash!==""}function gD(e){return typeof e=="object"&&e!=null&&"then"in e}function mD(e){return Fj(e.result)&&QI.has(e.result.status)}function Zs(e){return e.type===gt.deferred}function Jn(e){return e.type===gt.error}function Js(e){return(e&&e.type)===gt.redirect}function vD(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 Fj(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.headers=="object"&&typeof e.body<"u"}function yD(e){return XI.has(e.toLowerCase())}function _r(e){return JI.has(e.toLowerCase())}async function Nw(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&&!Oj(u,c)&&(s&&s[c.route.id])!==void 0;if(Zs(l)&&(o||d)){let p=r[a];Je(p,"Expected an AbortSignal for revalidating fetcher deferred result"),await Lj(l,p,o).then(f=>{f&&(n[a]=f||n[a])})}}}async function Lj(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 Vv(e){return new URLSearchParams(e).getAll("index").some(t=>t==="")}function Tl(e,t){let n=typeof t=="string"?Ms(t).search:t.search;if(e[e.length-1].route.index&&Vv(n||""))return e[e.length-1];let r=Pj(e);return r[r.length-1]}function Rw(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 gh(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 xD(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 dl(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 wD(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 Yo(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 bD(e,t){try{let n=e.sessionStorage.getItem(Dj);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 SD(e,t){if(t.size>0){let n={};for(let[r,o]of t)n[r]=[...o];try{e.sessionStorage.setItem(Dj,JSON.stringify(n))}catch(r){ji(!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 Kd(){return Kd=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},Kd.apply(this,arguments)}const Bf=v.createContext(null),$j=v.createContext(null),As=v.createContext(null),Uv=v.createContext(null),$o=v.createContext({outlet:null,matches:[],isDataRoute:!1}),zj=v.createContext(null);function CD(e,t){let{relative:n}=t===void 0?{}:t;Ai()||Je(!1);let{basename:r,navigator:o}=v.useContext(As),{hash:s,pathname:a,search:l}=Uj(e,{relative:n}),c=a;return r!=="/"&&(c=a==="/"?r:Eo([r,a])),o.createHref({pathname:c,search:l,hash:s})}function Ai(){return v.useContext(Uv)!=null}function Jc(){return Ai()||Je(!1),v.useContext(Uv).location}function Vj(e){v.useContext(As).static||v.useLayoutEffect(e)}function lr(){let{isDataRoute:e}=v.useContext($o);return e?MD():jD()}function jD(){Ai()||Je(!1);let e=v.useContext(Bf),{basename:t,future:n,navigator:r}=v.useContext(As),{matches:o}=v.useContext($o),{pathname:s}=Jc(),a=JSON.stringify(zf(o,n.v7_relativeSplatPath)),l=v.useRef(!1);return Vj(()=>{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=Vf(u,JSON.parse(a),s,d.relative==="path");e==null&&t!=="/"&&(p.pathname=p.pathname==="/"?t:Eo([t,p.pathname])),(d.replace?r.replace:r.push)(p,d.state,d)},[t,r,a,s,e])}function Fi(){let{matches:e}=v.useContext($o),t=e[e.length-1];return t?t.params:{}}function Uj(e,t){let{relative:n}=t===void 0?{}:t,{future:r}=v.useContext(As),{matches:o}=v.useContext($o),{pathname:s}=Jc(),a=JSON.stringify(zf(o,r.v7_relativeSplatPath));return v.useMemo(()=>Vf(e,JSON.parse(a),s,n==="path"),[e,a,s,n])}function _D(e,t,n,r){Ai()||Je(!1);let{navigator:o}=v.useContext(As),{matches:s}=v.useContext($o),a=s[s.length-1],l=a?a.params:{};a&&a.pathname;let c=a?a.pathnameBase:"/";a&&a.route;let u=Jc(),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=Hs(e,{pathname:f});return RD(h&&h.map(m=>Object.assign({},m,{params:Object.assign({},l,m.params),pathname:Eo([c,o.encodeLocation?o.encodeLocation(m.pathname).pathname:m.pathname]),pathnameBase:m.pathnameBase==="/"?c:Eo([c,o.encodeLocation?o.encodeLocation(m.pathnameBase).pathname:m.pathnameBase])})),s,n,r)}function ED(){let e=OD(),t=Uf(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 TD=v.createElement(ED,null);class kD 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($o.Provider,{value:this.props.routeContext},v.createElement(zj.Provider,{value:this.state.error,children:this.props.component})):this.props.children}}function ND(e){let{routeContext:t,match:n,children:r}=e,o=v.useContext(Bf);return o&&o.static&&o.staticContext&&(n.route.errorElement||n.route.ErrorBoundary)&&(o.staticContext._deepestRenderedBoundaryId=n.route.id),v.createElement($o.Provider,{value:t},r)}function RD(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||Je(!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||TD,c&&(u<0&&f===0?(AD("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 b;return h?b=m:g?b=w:p.route.Component?b=v.createElement(p.route.Component,null):p.route.element?b=p.route.element:b=d,v.createElement(ND,{match:p,routeContext:{outlet:d,matches:x,isDataRoute:n!=null},children:b})};return n&&(p.route.ErrorBoundary||p.route.errorElement||f===0)?v.createElement(kD,{location:n.location,revalidation:n.revalidation,component:m,error:h,children:y(),routeContext:{outlet:null,matches:x,isDataRoute:!0}}):y()},null)}var Bj=function(e){return e.UseBlocker="useBlocker",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e}(Bj||{}),qd=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}(qd||{});function PD(e){let t=v.useContext(Bf);return t||Je(!1),t}function ID(e){let t=v.useContext($j);return t||Je(!1),t}function DD(e){let t=v.useContext($o);return t||Je(!1),t}function Hj(e){let t=DD(),n=t.matches[t.matches.length-1];return n.route.id||Je(!1),n.route.id}function OD(){var e;let t=v.useContext(zj),n=ID(qd.UseRouteError),r=Hj(qd.UseRouteError);return t!==void 0?t:(e=n.errors)==null?void 0:e[r]}function MD(){let{router:e}=PD(Bj.UseNavigateStable),t=Hj(qd.UseNavigateStable),n=v.useRef(!1);return Vj(()=>{n.current=!0}),v.useCallback(function(o,s){s===void 0&&(s={}),n.current&&(typeof o=="number"?e.navigate(o):e.navigate(o,Kd({fromRouteId:t},s)))},[e,t])}const Pw={};function AD(e,t,n){Pw[e]||(Pw[e]=!0)}function Gj(e){let{to:t,replace:n,state:r,relative:o}=e;Ai()||Je(!1);let{future:s,static:a}=v.useContext(As),{matches:l}=v.useContext($o),{pathname:c}=Jc(),u=lr(),d=Vf(t,zf(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 FD(e){let{basename:t="/",children:n=null,location:r,navigationType:o=Ht.Pop,navigator:s,static:a=!1,future:l}=e;Ai()&&Je(!1);let c=t.replace(/^\/*/,"/"),u=v.useMemo(()=>({basename:c,navigator:s,static:a,future:Kd({v7_relativeSplatPath:!1},l)}),[c,l,s,a]);typeof r=="string"&&(r=Ms(r));let{pathname:d="/",search:p="",hash:f="",state:h=null,key:g="default"}=r,m=v.useMemo(()=>{let w=Mi(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(As.Provider,{value:u},v.createElement(Uv.Provider,{children:n,value:m}))}new Promise(()=>{});function LD(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 vc(){return vc=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},vc.apply(this,arguments)}function $D(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 zD(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}function VD(e,t){return e.button===0&&(!t||t==="_self")&&!zD(e)}const UD=["onClick","relative","reloadDocument","replace","state","target","to","preventScrollReset","unstable_viewTransition"],BD="6";try{window.__reactRouterVersion=BD}catch{}function HD(e,t){return rD({basename:void 0,future:vc({},void 0,{v7_prependBasename:!0}),history:TI({window:void 0}),hydrationData:GD(),routes:e,mapRouteProperties:LD,unstable_dataStrategy:void 0,unstable_patchRoutesOnMiss:void 0,window:void 0}).initialize()}function GD(){var e;let t=(e=window)==null?void 0:e.__staticRouterHydrationData;return t&&t.errors&&(t=vc({},t,{errors:WD(t.errors)})),t}function WD(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 $v(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 KD=v.createContext({isTransitioning:!1}),qD=v.createContext(new Map),ZD="startTransition",Iw=jf[ZD],JD="flushSync",Dw=EI[JD];function YD(e){Iw?Iw(e):e()}function fl(e){Dw?Dw(e):e()}class XD{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 QD(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(E=>{x?YD(E):E()},[x]),b=v.useCallback((E,O)=>{let{deletedFetchers:F,unstable_flushSync:Z,unstable_viewTransitionOpts:I}=O;F.forEach(H=>w.current.delete(H)),E.fetchers.forEach((H,J)=>{H.data!==void 0&&w.current.set(J,H.data)});let q=n.window==null||n.window.document==null||typeof n.window.document.startViewTransition!="function";if(!I||q){Z?fl(()=>s(E)):y(()=>s(E));return}if(Z){fl(()=>{f&&(d&&d.resolve(),f.skipTransition()),u({isTransitioning:!0,flushSync:!0,currentLocation:I.currentLocation,nextLocation:I.nextLocation})});let H=n.window.document.startViewTransition(()=>{fl(()=>s(E))});H.finished.finally(()=>{fl(()=>{p(void 0),h(void 0),l(void 0),u({isTransitioning:!1})})}),fl(()=>h(H));return}f?(d&&d.resolve(),f.skipTransition(),m({state:E,currentLocation:I.currentLocation,nextLocation:I.nextLocation})):(l(E),u({isTransitioning:!0,flushSync:!1,currentLocation:I.currentLocation,nextLocation:I.nextLocation}))},[n.window,f,d,w,y]);v.useLayoutEffect(()=>n.subscribe(b),[n,b]),v.useEffect(()=>{c.isTransitioning&&!c.flushSync&&p(new XD)},[c]),v.useEffect(()=>{if(d&&a&&n.window){let E=a,O=d.promise,F=n.window.document.startViewTransition(async()=>{y(()=>s(E)),await O});F.finished.finally(()=>{p(void 0),h(void 0),l(void 0),u({isTransitioning:!1})}),h(F)}},[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:E=>n.navigate(E),push:(E,O,F)=>n.navigate(E,{state:O,preventScrollReset:F==null?void 0:F.preventScrollReset}),replace:(E,O,F)=>n.navigate(E,{replace:!0,state:O,preventScrollReset:F==null?void 0:F.preventScrollReset})}),[n]),j=n.basename||"/",S=v.useMemo(()=>({router:n,navigator:C,static:!1,basename:j}),[n,C,j]),k=v.useMemo(()=>({v7_relativeSplatPath:n.future.v7_relativeSplatPath}),[n.future.v7_relativeSplatPath]);return v.createElement(v.Fragment,null,v.createElement(Bf.Provider,{value:S},v.createElement($j.Provider,{value:o},v.createElement(qD.Provider,{value:w.current},v.createElement(KD.Provider,{value:c},v.createElement(FD,{basename:j,location:o.location,navigationType:o.historyAction,navigator:C,future:k},o.initialized||n.future.v7_partialHydration?v.createElement(eO,{routes:n.routes,future:n.future,state:o}):t))))),null)}const eO=v.memo(tO);function tO(e){let{routes:t,future:n,state:r}=e;return _D(t,void 0,r,n)}const nO=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",rO=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,Ow=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=$D(t,UD),{basename:h}=v.useContext(As),g,m=!1;if(typeof u=="string"&&rO.test(u)&&(g=u,nO))try{let b=new URL(window.location.href),C=u.startsWith("//")?new URL(b.protocol+u):new URL(u),j=Mi(C.pathname,h);C.origin===b.origin&&j!=null?u=j+C.search+C.hash:m=!0}catch{}let w=CD(u,{relative:o}),x=oO(u,{replace:a,state:l,target:c,preventScrollReset:d,relative:o,unstable_viewTransition:p});function y(b){r&&r(b),b.defaultPrevented||x(b)}return v.createElement("a",vc({},f,{href:g||w,onClick:m||s?r:y,ref:n,target:c}))});var Mw;(function(e){e.UseScrollRestoration="useScrollRestoration",e.UseSubmit="useSubmit",e.UseSubmitFetcher="useSubmitFetcher",e.UseFetcher="useFetcher",e.useViewTransitionState="useViewTransitionState"})(Mw||(Mw={}));var Aw;(function(e){e.UseFetcher="useFetcher",e.UseFetchers="useFetchers",e.UseScrollRestoration="useScrollRestoration"})(Aw||(Aw={}));function oO(e,t){let{target:n,replace:r,state:o,preventScrollReset:s,relative:a,unstable_viewTransition:l}=t===void 0?{}:t,c=lr(),u=Jc(),d=Uj(e,{relative:a});return v.useCallback(p=>{if(VD(p,n)){p.preventDefault();let f=r!==void 0?r:fa(u)===fa(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 an=({children:e})=>{const t=localStorage.getItem("apiUrl"),n=localStorage.getItem("token"),r=localStorage.getItem("version");return!t||!n||!r?i.jsx(Gj,{to:"/manager/login"}):e},sO=({children:e})=>{const t=localStorage.getItem("apiUrl"),n=localStorage.getItem("token"),r=localStorage.getItem("version");return t&&n&&r?i.jsx(Gj,{to:"/"}):e};function Wj(e,t){return function(){return e.apply(t,arguments)}}const{toString:aO}=Object.prototype,{getPrototypeOf:Bv}=Object,Hf=(e=>t=>{const n=aO.call(t);return e[n]||(e[n]=n.slice(8,-1).toLowerCase())})(Object.create(null)),$r=e=>(e=e.toLowerCase(),t=>Hf(t)===e),Gf=e=>t=>typeof t===e,{isArray:Li}=Array,yc=Gf("undefined");function iO(e){return e!==null&&!yc(e)&&e.constructor!==null&&!yc(e.constructor)&&mr(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}const Kj=$r("ArrayBuffer");function lO(e){let t;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?t=ArrayBuffer.isView(e):t=e&&e.buffer&&Kj(e.buffer),t}const cO=Gf("string"),mr=Gf("function"),qj=Gf("number"),Wf=e=>e!==null&&typeof e=="object",uO=e=>e===!0||e===!1,dd=e=>{if(Hf(e)!=="object")return!1;const t=Bv(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(Symbol.toStringTag in e)&&!(Symbol.iterator in e)},dO=$r("Date"),fO=$r("File"),pO=$r("Blob"),hO=$r("FileList"),gO=e=>Wf(e)&&mr(e.pipe),mO=e=>{let t;return e&&(typeof FormData=="function"&&e instanceof FormData||mr(e.append)&&((t=Hf(e))==="formdata"||t==="object"&&mr(e.toString)&&e.toString()==="[object FormData]"))},vO=$r("URLSearchParams"),[yO,xO,wO,bO]=["ReadableStream","Request","Response","Headers"].map($r),SO=e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function Yc(e,t,{allOwnKeys:n=!1}={}){if(e===null||typeof e>"u")return;let r,o;if(typeof e!="object"&&(e=[e]),Li(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 Zj(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 Jj=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global,Yj=e=>!yc(e)&&e!==Jj;function Qg(){const{caseless:e}=Yj(this)&&this||{},t={},n=(r,o)=>{const s=e&&Zj(t,o)||o;dd(t[s])&&dd(r)?t[s]=Qg(t[s],r):dd(r)?t[s]=Qg({},r):Li(r)?t[s]=r.slice():t[s]=r};for(let r=0,o=arguments.length;r<o;r++)arguments[r]&&Yc(arguments[r],n);return t}const CO=(e,t,n,{allOwnKeys:r}={})=>(Yc(t,(o,s)=>{n&&mr(o)?e[s]=Wj(o,n):e[s]=o},{allOwnKeys:r}),e),jO=e=>(e.charCodeAt(0)===65279&&(e=e.slice(1)),e),_O=(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)},EO=(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&&Bv(e)}while(e&&(!n||n(e,t))&&e!==Object.prototype);return t},TO=(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},kO=e=>{if(!e)return null;if(Li(e))return e;let t=e.length;if(!qj(t))return null;const n=new Array(t);for(;t-- >0;)n[t]=e[t];return n},NO=(e=>t=>e&&t instanceof e)(typeof Uint8Array<"u"&&Bv(Uint8Array)),RO=(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])}},PO=(e,t)=>{let n;const r=[];for(;(n=e.exec(t))!==null;)r.push(n);return r},IO=$r("HTMLFormElement"),DO=e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(n,r,o){return r.toUpperCase()+o}),Fw=(({hasOwnProperty:e})=>(t,n)=>e.call(t,n))(Object.prototype),OO=$r("RegExp"),Xj=(e,t)=>{const n=Object.getOwnPropertyDescriptors(e),r={};Yc(n,(o,s)=>{let a;(a=t(o,s,e))!==!1&&(r[s]=a||o)}),Object.defineProperties(e,r)},MO=e=>{Xj(e,(t,n)=>{if(mr(e)&&["arguments","caller","callee"].indexOf(n)!==-1)return!1;const r=e[n];if(mr(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+"'")})}})},AO=(e,t)=>{const n={},r=o=>{o.forEach(s=>{n[s]=!0})};return Li(e)?r(e):r(String(e).split(t)),n},FO=()=>{},LO=(e,t)=>e!=null&&Number.isFinite(e=+e)?e:t,mh="abcdefghijklmnopqrstuvwxyz",Lw="0123456789",Qj={DIGIT:Lw,ALPHA:mh,ALPHA_DIGIT:mh+mh.toUpperCase()+Lw},$O=(e=16,t=Qj.ALPHA_DIGIT)=>{let n="";const{length:r}=t;for(;e--;)n+=t[Math.random()*r|0];return n};function zO(e){return!!(e&&mr(e.append)&&e[Symbol.toStringTag]==="FormData"&&e[Symbol.iterator])}const VO=e=>{const t=new Array(10),n=(r,o)=>{if(Wf(r)){if(t.indexOf(r)>=0)return;if(!("toJSON"in r)){t[o]=r;const s=Li(r)?[]:{};return Yc(r,(a,l)=>{const c=n(a,o+1);!yc(c)&&(s[l]=c)}),t[o]=void 0,s}}return r};return n(e,0)},UO=$r("AsyncFunction"),BO=e=>e&&(Wf(e)||mr(e))&&mr(e.then)&&mr(e.catch),V={isArray:Li,isArrayBuffer:Kj,isBuffer:iO,isFormData:mO,isArrayBufferView:lO,isString:cO,isNumber:qj,isBoolean:uO,isObject:Wf,isPlainObject:dd,isReadableStream:yO,isRequest:xO,isResponse:wO,isHeaders:bO,isUndefined:yc,isDate:dO,isFile:fO,isBlob:pO,isRegExp:OO,isFunction:mr,isStream:gO,isURLSearchParams:vO,isTypedArray:NO,isFileList:hO,forEach:Yc,merge:Qg,extend:CO,trim:SO,stripBOM:jO,inherits:_O,toFlatObject:EO,kindOf:Hf,kindOfTest:$r,endsWith:TO,toArray:kO,forEachEntry:RO,matchAll:PO,isHTMLForm:IO,hasOwnProperty:Fw,hasOwnProp:Fw,reduceDescriptors:Xj,freezeMethods:MO,toObjectSet:AO,toCamelCase:DO,noop:FO,toFiniteNumber:LO,findKey:Zj,global:Jj,isContextDefined:Yj,ALPHABET:Qj,generateString:$O,isSpecCompliantForm:zO,toJSONObject:VO,isAsyncFn:UO,isThenable:BO};function He(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)}V.inherits(He,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:V.toJSONObject(this.config),code:this.code,status:this.response&&this.response.status?this.response.status:null}}});const e_=He.prototype,t_={};["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=>{t_[e]={value:e}});Object.defineProperties(He,t_);Object.defineProperty(e_,"isAxiosError",{value:!0});He.from=(e,t,n,r,o,s)=>{const a=Object.create(e_);return V.toFlatObject(e,a,function(c){return c!==Error.prototype},l=>l!=="isAxiosError"),He.call(a,e.message,t,n,r,o),a.cause=e,a.name=e.name,s&&Object.assign(a,s),a};const HO=null;function em(e){return V.isPlainObject(e)||V.isArray(e)}function n_(e){return V.endsWith(e,"[]")?e.slice(0,-2):e}function $w(e,t,n){return e?e.concat(t).map(function(o,s){return o=n_(o),!n&&s?"["+o+"]":o}).join(n?".":""):t}function GO(e){return V.isArray(e)&&!e.some(em)}const WO=V.toFlatObject(V,{},null,function(t){return/^is[A-Z]/.test(t)});function Kf(e,t,n){if(!V.isObject(e))throw new TypeError("target must be an object");t=t||new FormData,n=V.toFlatObject(n,{metaTokens:!0,dots:!1,indexes:!1},!1,function(m,w){return!V.isUndefined(w[m])});const r=n.metaTokens,o=n.visitor||d,s=n.dots,a=n.indexes,c=(n.Blob||typeof Blob<"u"&&Blob)&&V.isSpecCompliantForm(t);if(!V.isFunction(o))throw new TypeError("visitor must be a function");function u(g){if(g===null)return"";if(V.isDate(g))return g.toISOString();if(!c&&V.isBlob(g))throw new He("Blob is not supported. Use a Buffer instead.");return V.isArrayBuffer(g)||V.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(V.endsWith(m,"{}"))m=r?m:m.slice(0,-2),g=JSON.stringify(g);else if(V.isArray(g)&&GO(g)||(V.isFileList(g)||V.endsWith(m,"[]"))&&(x=V.toArray(g)))return m=n_(m),x.forEach(function(b,C){!(V.isUndefined(b)||b===null)&&t.append(a===!0?$w([m],C,s):a===null?m:m+"[]",u(b))}),!1}return em(g)?!0:(t.append($w(w,m,s),u(g)),!1)}const p=[],f=Object.assign(WO,{defaultVisitor:d,convertValue:u,isVisitable:em});function h(g,m){if(!V.isUndefined(g)){if(p.indexOf(g)!==-1)throw Error("Circular reference detected in "+m.join("."));p.push(g),V.forEach(g,function(x,y){(!(V.isUndefined(x)||x===null)&&o.call(t,x,V.isString(y)?y.trim():y,m,f))===!0&&h(x,m?m.concat(y):[y])}),p.pop()}}if(!V.isObject(e))throw new TypeError("data must be an object");return h(e),t}function zw(e){const t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,function(r){return t[r]})}function Hv(e,t){this._pairs=[],e&&Kf(e,this,t)}const r_=Hv.prototype;r_.append=function(t,n){this._pairs.push([t,n])};r_.toString=function(t){const n=t?function(r){return t.call(this,r,zw)}:zw;return this._pairs.map(function(o){return n(o[0])+"="+n(o[1])},"").join("&")};function KO(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function o_(e,t,n){if(!t)return e;const r=n&&n.encode||KO,o=n&&n.serialize;let s;if(o?s=o(t,n):s=V.isURLSearchParams(t)?t.toString():new Hv(t,n).toString(r),s){const a=e.indexOf("#");a!==-1&&(e=e.slice(0,a)),e+=(e.indexOf("?")===-1?"?":"&")+s}return e}class Vw{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){V.forEach(this.handlers,function(r){r!==null&&t(r)})}}const s_={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},qO=typeof URLSearchParams<"u"?URLSearchParams:Hv,ZO=typeof FormData<"u"?FormData:null,JO=typeof Blob<"u"?Blob:null,YO={isBrowser:!0,classes:{URLSearchParams:qO,FormData:ZO,Blob:JO},protocols:["http","https","file","blob","url","data"]},Gv=typeof window<"u"&&typeof document<"u",XO=(e=>Gv&&["ReactNative","NativeScript","NS"].indexOf(e)<0)(typeof navigator<"u"&&navigator.product),QO=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function",eM=Gv&&window.location.href||"http://localhost",tM=Object.freeze(Object.defineProperty({__proto__:null,hasBrowserEnv:Gv,hasStandardBrowserEnv:XO,hasStandardBrowserWebWorkerEnv:QO,origin:eM},Symbol.toStringTag,{value:"Module"})),Pr={...tM,...YO};function nM(e,t){return Kf(e,new Pr.classes.URLSearchParams,Object.assign({visitor:function(n,r,o,s){return Pr.isNode&&V.isBuffer(n)?(this.append(r,n.toString("base64")),!1):s.defaultVisitor.apply(this,arguments)}},t))}function rM(e){return V.matchAll(/\w+|\[(\w*)]/g,e).map(t=>t[0]==="[]"?"":t[1]||t[0])}function oM(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 a_(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&&V.isArray(o)?o.length:a,c?(V.hasOwnProp(o,a)?o[a]=[o[a],r]:o[a]=r,!l):((!o[a]||!V.isObject(o[a]))&&(o[a]=[]),t(n,r,o[a],s)&&V.isArray(o[a])&&(o[a]=oM(o[a])),!l)}if(V.isFormData(e)&&V.isFunction(e.entries)){const n={};return V.forEachEntry(e,(r,o)=>{t(rM(r),o,n,0)}),n}return null}function sM(e,t,n){if(V.isString(e))try{return(t||JSON.parse)(e),V.trim(e)}catch(r){if(r.name!=="SyntaxError")throw r}return(n||JSON.stringify)(e)}const Xc={transitional:s_,adapter:["xhr","http","fetch"],transformRequest:[function(t,n){const r=n.getContentType()||"",o=r.indexOf("application/json")>-1,s=V.isObject(t);if(s&&V.isHTMLForm(t)&&(t=new FormData(t)),V.isFormData(t))return o?JSON.stringify(a_(t)):t;if(V.isArrayBuffer(t)||V.isBuffer(t)||V.isStream(t)||V.isFile(t)||V.isBlob(t)||V.isReadableStream(t))return t;if(V.isArrayBufferView(t))return t.buffer;if(V.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 nM(t,this.formSerializer).toString();if((l=V.isFileList(t))||r.indexOf("multipart/form-data")>-1){const c=this.env&&this.env.FormData;return Kf(l?{"files[]":t}:t,c&&new c,this.formSerializer)}}return s||o?(n.setContentType("application/json",!1),sM(t)):t}],transformResponse:[function(t){const n=this.transitional||Xc.transitional,r=n&&n.forcedJSONParsing,o=this.responseType==="json";if(V.isResponse(t)||V.isReadableStream(t))return t;if(t&&V.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"?He.from(l,He.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:Pr.classes.FormData,Blob:Pr.classes.Blob},validateStatus:function(t){return t>=200&&t<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};V.forEach(["delete","get","head","post","put","patch"],e=>{Xc.headers[e]={}});const aM=V.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"]),iM=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]&&aM[n])&&(n==="set-cookie"?t[n]?t[n].push(r):t[n]=[r]:t[n]=t[n]?t[n]+", "+r:r)}),t},Uw=Symbol("internals");function pl(e){return e&&String(e).trim().toLowerCase()}function fd(e){return e===!1||e==null?e:V.isArray(e)?e.map(fd):String(e)}function lM(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 cM=e=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim());function vh(e,t,n,r,o){if(V.isFunction(r))return r.call(this,t,n);if(o&&(t=n),!!V.isString(t)){if(V.isString(r))return t.indexOf(r)!==-1;if(V.isRegExp(r))return r.test(t)}}function uM(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(t,n,r)=>n.toUpperCase()+r)}function dM(e,t){const n=V.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 Hn{constructor(t){t&&this.set(t)}set(t,n,r){const o=this;function s(l,c,u){const d=pl(c);if(!d)throw new Error("header name must be a non-empty string");const p=V.findKey(o,d);(!p||o[p]===void 0||u===!0||u===void 0&&o[p]!==!1)&&(o[p||c]=fd(l))}const a=(l,c)=>V.forEach(l,(u,d)=>s(u,d,c));if(V.isPlainObject(t)||t instanceof this.constructor)a(t,n);else if(V.isString(t)&&(t=t.trim())&&!cM(t))a(iM(t),n);else if(V.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=pl(t),t){const r=V.findKey(this,t);if(r){const o=this[r];if(!n)return o;if(n===!0)return lM(o);if(V.isFunction(n))return n.call(this,o,r);if(V.isRegExp(n))return n.exec(o);throw new TypeError("parser must be boolean|regexp|function")}}}has(t,n){if(t=pl(t),t){const r=V.findKey(this,t);return!!(r&&this[r]!==void 0&&(!n||vh(this,this[r],r,n)))}return!1}delete(t,n){const r=this;let o=!1;function s(a){if(a=pl(a),a){const l=V.findKey(r,a);l&&(!n||vh(r,r[l],l,n))&&(delete r[l],o=!0)}}return V.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||vh(this,this[s],s,t,!0))&&(delete this[s],o=!0)}return o}normalize(t){const n=this,r={};return V.forEach(this,(o,s)=>{const a=V.findKey(r,s);if(a){n[a]=fd(o),delete n[s];return}const l=t?uM(s):String(s).trim();l!==s&&delete n[s],n[l]=fd(o),r[l]=!0}),this}concat(...t){return this.constructor.concat(this,...t)}toJSON(t){const n=Object.create(null);return V.forEach(this,(r,o)=>{r!=null&&r!==!1&&(n[o]=t&&V.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[Uw]=this[Uw]={accessors:{}}).accessors,o=this.prototype;function s(a){const l=pl(a);r[l]||(dM(o,a),r[l]=!0)}return V.isArray(t)?t.forEach(s):s(t),this}}Hn.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);V.reduceDescriptors(Hn.prototype,({value:e},t)=>{let n=t[0].toUpperCase()+t.slice(1);return{get:()=>e,set(r){this[n]=r}}});V.freezeMethods(Hn);function yh(e,t){const n=this||Xc,r=t||n,o=Hn.from(r.headers);let s=r.data;return V.forEach(e,function(l){s=l.call(n,s,o.normalize(),t?t.status:void 0)}),o.normalize(),s}function i_(e){return!!(e&&e.__CANCEL__)}function $i(e,t,n){He.call(this,e??"canceled",He.ERR_CANCELED,t,n),this.name="CanceledError"}V.inherits($i,He,{__CANCEL__:!0});function l_(e,t,n){const r=n.config.validateStatus;!n.status||!r||r(n.status)?e(n):t(new He("Request failed with status code "+n.status,[He.ERR_BAD_REQUEST,He.ERR_BAD_RESPONSE][Math.floor(n.status/100)-4],n.config,n.request,n))}function fM(e){const t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}function pM(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 hM(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=pM(50,250);return hM(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)},gM=Pr.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=V.isString(a)?o(a):a;return l.protocol===r.protocol&&l.host===r.host}}():function(){return function(){return!0}}(),mM=Pr.hasStandardBrowserEnv?{write(e,t,n,r,o,s){const a=[e+"="+encodeURIComponent(t)];V.isNumber(n)&&a.push("expires="+new Date(n).toGMTString()),V.isString(r)&&a.push("path="+r),V.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 vM(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}function yM(e,t){return t?e.replace(/\/?\/$/,"")+"/"+t.replace(/^\/+/,""):e}function c_(e,t){return e&&!vM(t)?yM(e,t):t}const Bw=e=>e instanceof Hn?{...e}:e;function pa(e,t){t=t||{};const n={};function r(u,d,p){return V.isPlainObject(u)&&V.isPlainObject(d)?V.merge.call({caseless:p},u,d):V.isPlainObject(d)?V.merge({},d):V.isArray(d)?d.slice():d}function o(u,d,p){if(V.isUndefined(d)){if(!V.isUndefined(u))return r(void 0,u,p)}else return r(u,d,p)}function s(u,d){if(!V.isUndefined(d))return r(void 0,d)}function a(u,d){if(V.isUndefined(d)){if(!V.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(Bw(u),Bw(d),!0)};return V.forEach(Object.keys(Object.assign({},e,t)),function(d){const p=c[d]||o,f=p(e[d],t[d],d);V.isUndefined(f)&&p!==l||(n[d]=f)}),n}const u_=e=>{const t=pa({},e);let{data:n,withXSRFToken:r,xsrfHeaderName:o,xsrfCookieName:s,headers:a,auth:l}=t;t.headers=a=Hn.from(a),t.url=o_(c_(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(V.isFormData(n)){if(Pr.hasStandardBrowserEnv||Pr.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(Pr.hasStandardBrowserEnv&&(r&&V.isFunction(r)&&(r=r(t)),r||r!==!1&&gM(t.url))){const u=o&&s&&mM.read(s);u&&a.set(o,u)}return t},xM=typeof XMLHttpRequest<"u",wM=xM&&function(e){return new Promise(function(n,r){const o=u_(e);let s=o.data;const a=Hn.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=Hn.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};l_(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 He("Request aborted",He.ECONNABORTED,o,d)),d=null)},d.onerror=function(){r(new He("Network Error",He.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||s_;o.timeoutErrorMessage&&(g=o.timeoutErrorMessage),r(new He(g,m.clarifyTimeoutError?He.ETIMEDOUT:He.ECONNABORTED,o,d)),d=null},s===void 0&&a.setContentType(null),"setRequestHeader"in d&&V.forEach(a.toJSON(),function(g,m){d.setRequestHeader(m,g)}),V.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 $i(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=fM(o.url);if(f&&Pr.protocols.indexOf(f)===-1){r(new He("Unsupported protocol "+f+":",He.ERR_BAD_REQUEST,e));return}d.send(s||null)})},bM=(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 He?u:new $i(u instanceof Error?u.message:u))}};let s=t&&setTimeout(()=>{o(new He(`timeout ${t} of ms exceeded`,He.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}]},SM=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},CM=async function*(e,t,n){for await(const r of e)yield*SM(ArrayBuffer.isView(r)?r:await n(String(r)),t)},Hw=(e,t,n,r,o)=>{const s=CM(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})},Gw=(e,t)=>{const n=e!=null;return r=>setTimeout(()=>t({lengthComputable:n,total:e,loaded:r}))},qf=typeof fetch=="function"&&typeof Request=="function"&&typeof Response=="function",d_=qf&&typeof ReadableStream=="function",tm=qf&&(typeof TextEncoder=="function"?(e=>t=>e.encode(t))(new TextEncoder):async e=>new Uint8Array(await new Response(e).arrayBuffer())),jM=d_&&(()=>{let e=!1;const t=new Request(Pr.origin,{body:new ReadableStream,method:"POST",get duplex(){return e=!0,"half"}}).headers.has("Content-Type");return e&&!t})(),Ww=64*1024,nm=d_&&!!(()=>{try{return V.isReadableStream(new Response("").body)}catch{}})(),Jd={stream:nm&&(e=>e.body)};qf&&(e=>{["text","arrayBuffer","blob","formData","stream"].forEach(t=>{!Jd[t]&&(Jd[t]=V.isFunction(e[t])?n=>n[t]():(n,r)=>{throw new He(`Response type '${t}' is not supported`,He.ERR_NOT_SUPPORT,r)})})})(new Response);const _M=async e=>{if(e==null)return 0;if(V.isBlob(e))return e.size;if(V.isSpecCompliantForm(e))return(await new Request(e).arrayBuffer()).byteLength;if(V.isArrayBufferView(e))return e.byteLength;if(V.isURLSearchParams(e)&&(e=e+""),V.isString(e))return(await tm(e)).byteLength},EM=async(e,t)=>{const n=V.toFiniteNumber(e.getContentLength());return n??_M(t)},TM=qf&&(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}=u_(e);u=u?(u+"").toLowerCase():"text";let[h,g]=o||s||a?bM([o,s],a):[],m,w;const x=()=>{!m&&setTimeout(()=>{h&&h.unsubscribe()}),m=!0};let y;try{if(c&&jM&&n!=="get"&&n!=="head"&&(y=await EM(d,r))!==0){let S=new Request(t,{method:"POST",body:r,duplex:"half"}),k;V.isFormData(r)&&(k=S.headers.get("content-type"))&&d.setContentType(k),S.body&&(r=Hw(S.body,Ww,Gw(y,Zd(c)),null,tm))}V.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 b=await fetch(w);const C=nm&&(u==="stream"||u==="response");if(nm&&(l||C)){const S={};["status","statusText","headers"].forEach(E=>{S[E]=b[E]});const k=V.toFiniteNumber(b.headers.get("content-length"));b=new Response(Hw(b.body,Ww,l&&Gw(k,Zd(l,!0)),C&&x,tm),S)}u=u||"text";let j=await Jd[V.findKey(Jd,u)||"text"](b,e);return!C&&x(),g&&g(),await new Promise((S,k)=>{l_(S,k,{data:j,headers:Hn.from(b.headers),status:b.status,statusText:b.statusText,config:e,request:w})})}catch(b){throw x(),b&&b.name==="TypeError"&&/fetch/i.test(b.message)?Object.assign(new He("Network Error",He.ERR_NETWORK,e,w),{cause:b.cause||b}):He.from(b,b&&b.code,e,w)}}),rm={http:HO,xhr:wM,fetch:TM};V.forEach(rm,(e,t)=>{if(e){try{Object.defineProperty(e,"name",{value:t})}catch{}Object.defineProperty(e,"adapterName",{value:t})}});const Kw=e=>`- ${e}`,kM=e=>V.isFunction(e)||e===null||e===!1,f_={getAdapter:e=>{e=V.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,!kM(n)&&(r=rm[(a=String(n)).toLowerCase()],r===void 0))throw new He(`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(Kw).join(`
`):" "+Kw(s[0]):"as no adapter specified";throw new He("There is no suitable adapter to dispatch the request "+a,"ERR_NOT_SUPPORT")}return r},adapters:rm};function xh(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new $i(null,e)}function qw(e){return xh(e),e.headers=Hn.from(e.headers),e.data=yh.call(e,e.transformRequest),["post","put","patch"].indexOf(e.method)!==-1&&e.headers.setContentType("application/x-www-form-urlencoded",!1),f_.getAdapter(e.adapter||Xc.adapter)(e).then(function(r){return xh(e),r.data=yh.call(e,e.transformResponse,r),r.headers=Hn.from(r.headers),r},function(r){return i_(r)||(xh(e),r&&r.response&&(r.response.data=yh.call(e,e.transformResponse,r.response),r.response.headers=Hn.from(r.response.headers))),Promise.reject(r)})}const p_="1.7.2",Wv={};["object","boolean","number","function","string","symbol"].forEach((e,t)=>{Wv[e]=function(r){return typeof r===e||"a"+(t<1?"n ":" ")+e}});const Zw={};Wv.transitional=function(t,n,r){function o(s,a){return"[Axios v"+p_+"] Transitional option '"+s+"'"+a+(r?". "+r:"")}return(s,a,l)=>{if(t===!1)throw new He(o(a," has been removed"+(n?" in "+n:"")),He.ERR_DEPRECATED);return n&&!Zw[a]&&(Zw[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 NM(e,t,n){if(typeof e!="object")throw new He("options must be an object",He.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 He("option "+s+" must be "+c,He.ERR_BAD_OPTION_VALUE);continue}if(n!==!0)throw new He("Unknown option "+s,He.ERR_BAD_OPTION)}}const om={assertOptions:NM,validators:Wv},qo=om.validators;class na{constructor(t){this.defaults=t,this.interceptors={request:new Vw,response:new Vw}}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=pa(this.defaults,n);const{transitional:r,paramsSerializer:o,headers:s}=n;r!==void 0&&om.assertOptions(r,{silentJSONParsing:qo.transitional(qo.boolean),forcedJSONParsing:qo.transitional(qo.boolean),clarifyTimeoutError:qo.transitional(qo.boolean)},!1),o!=null&&(V.isFunction(o)?n.paramsSerializer={serialize:o}:om.assertOptions(o,{encode:qo.function,serialize:qo.function},!0)),n.method=(n.method||this.defaults.method||"get").toLowerCase();let a=s&&V.merge(s.common,s[n.method]);s&&V.forEach(["delete","get","head","post","put","patch","common"],g=>{delete s[g]}),n.headers=Hn.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=[qw.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=qw.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=pa(this.defaults,t);const n=c_(t.baseURL,t.url);return o_(n,t.params,t.paramsSerializer)}}V.forEach(["delete","get","head","options"],function(t){na.prototype[t]=function(n,r){return this.request(pa(r||{},{method:t,url:n,data:(r||{}).data}))}});V.forEach(["post","put","patch"],function(t){function n(r){return function(s,a,l){return this.request(pa(l||{},{method:t,headers:r?{"Content-Type":"multipart/form-data"}:{},url:s,data:a}))}}na.prototype[t]=n(),na.prototype[t+"Form"]=n(!0)});class Kv{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 $i(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 Kv(function(o){t=o}),cancel:t}}}function RM(e){return function(n){return e.apply(null,n)}}function PM(e){return V.isObject(e)&&e.isAxiosError===!0}const sm={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(sm).forEach(([e,t])=>{sm[t]=e});function h_(e){const t=new na(e),n=Wj(na.prototype.request,t);return V.extend(n,na.prototype,t,{allOwnKeys:!0}),V.extend(n,t,null,{allOwnKeys:!0}),n.create=function(o){return h_(pa(e,o))},n}const Wt=h_(Xc);Wt.Axios=na;Wt.CanceledError=$i;Wt.CancelToken=Kv;Wt.isCancel=i_;Wt.VERSION=p_;Wt.toFormData=Kf;Wt.AxiosError=He;Wt.Cancel=Wt.CanceledError;Wt.all=function(t){return Promise.all(t)};Wt.spread=RM;Wt.isAxiosError=PM;Wt.mergeConfig=pa;Wt.AxiosHeaders=Hn;Wt.formToJSON=e=>a_(V.isHTMLForm(e)?new FormData(e):e);Wt.getAdapter=f_.getAdapter;Wt.HttpStatusCode=sm;Wt.default=Wt;const wh=localStorage.getItem("apiUrl"),Jw=localStorage.getItem("token"),ke=Wt.create({baseURL:wh==null?void 0:wh.toString(),timeout:1e4});ke.interceptors.request.use(async e=>(Jw&&(e.headers.apikey=`${Jw}`),e),e=>Promise.reject(e));const IM=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}},DM=async()=>(await ke.get("/")).data,g_=()=>{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 OM=e=>e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),m_=(...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 MM={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 AM=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,...MM,width:t,height:t,stroke:e,strokeWidth:r?Number(n)*24/Number(t):n,className:m_("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(AM,{ref:s,iconNode:t,className:m_(`lucide-${OM(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 FM=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 LM=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 ti=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 Zf=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 $M=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 zM=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 VM=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 UM=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 qv=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 BM=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 HM=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 Qc=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 v_=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 Zv=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 GM=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 Jf=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 y_=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 x_=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 WM=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 KM=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 qM=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 ZM=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 Jv=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 JM=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 Yv=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 YM=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 Xv=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 Qv=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 eu=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 w_=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 XM=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 QM=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 eA=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 b_({perfil:e}){const t=lr(),n=()=>{g_(),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(GM,{size:"18"})})]})]})}const tA=[{id:"dashboard",title:"Visão Geral",icon:qM,path:"dashboard"},{navLabel:!0,title:"Configurações",icon:Qc,children:[{id:"settings",title:"Comportamento",path:"settings"},{id:"openai",title:"OpenAI",path:"openai"},{id:"dify",title:"Dify",path:"dify"},{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:WM,link:"https://doc.evolution-api.com"},{id:"postman",title:"Postman",icon:UM,link:"https://evolution-api.com/postman"},{id:"discord",title:"Discord",icon:Yv,link:"https://evolution-api.com/discord"},{id:"support-premium",title:"Support Premium",icon:ZM,link:"https://evolution-api.com/suporte-pro"}],nA=async e=>(await ke.post("/instance/create",e)).data,rA=async()=>(await ke.get("/instance/fetchInstances")).data,oA=async e=>(await ke.get(`/instance/fetchInstances?instanceId=${e}`)).data,sA=async e=>(await ke.post(`/instance/restart/${e}`)).data,S_=async e=>(await ke.delete(`/instance/logout/${e}`)).data,aA=async e=>(await ke.delete(`/instance/delete/${e}`)).data,Yw=async(e,t,n)=>{let r=`/instance/connect/${e}`;return n&&(r+=`?number=${n}`),(await ke.get(r,{headers:{apikey:t}})).data},iA=async(e,t)=>(await ke.get(`/settings/find/${e}`,{headers:{apikey:t}})).data,lA=async(e,t,n)=>(await ke.post(`/settings/set/${e}`,n,{headers:{apikey:t}})).data,C_=v.createContext(null),kt=()=>{const e=v.useContext(C_);if(!e)throw new Error("useInstance must be used within an InstanceProvider");return e},cA=({children:e})=>{const{instanceId:t}=Fi(),[n,r]=v.useState(null);return v.useEffect(()=>{t&&(async s=>{try{const a=await oA(s);r(a[0]||null)}catch(a){console.error("Erro ao buscar dados:",a)}})(t)},[t]),i.jsx(C_.Provider,{value:{instance:n},children:e})};function Ce(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 uA(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 io(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,dA(o,...t)]}function dA(...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}function wr(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 ws({prop:e,defaultProp:t,onChange:n=()=>{}}){const[r,o]=fA({defaultProp:t,onChange:n}),s=e!==void 0,a=s?e:r,l=wr(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 fA({defaultProp:e,onChange:t}){const n=v.useState(e),[r]=n,o=v.useRef(r),s=wr(t);return v.useEffect(()=>{o.current!==r&&(s(r),o.current=r)},[r,o,s]),n}var Sn=globalThis!=null&&globalThis.document?v.useLayoutEffect:()=>{};function pA(e,t){typeof e=="function"?e(t):e!=null&&(e.current=t)}function Yf(...e){return t=>e.forEach(n=>pA(n,t))}function dt(...e){return v.useCallback(Yf(...e),e)}var Io=v.forwardRef((e,t)=>{const{children:n,...r}=e,o=v.Children.toArray(n),s=o.find(gA);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(am,{...r,ref:t,children:v.isValidElement(a)?v.cloneElement(a,void 0,l):null})}return i.jsx(am,{...r,ref:t,children:n})});Io.displayName="Slot";var am=v.forwardRef((e,t)=>{const{children:n,...r}=e;if(v.isValidElement(n)){const o=vA(n);return v.cloneElement(n,{...mA(r,n.props),ref:t?Yf(t,o):o})}return v.Children.count(n)>1?v.Children.only(null):null});am.displayName="SlotClone";var hA=({children:e})=>i.jsx(i.Fragment,{children:e});function gA(e){return v.isValidElement(e)&&e.type===hA}function mA(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 vA(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 yA=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","span","svg","ul"],Ue=yA.reduce((e,t)=>{const n=v.forwardRef((r,o)=>{const{asChild:s,...a}=r,l=s?Io: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 j_(e,t){e&&Os.flushSync(()=>e.dispatchEvent(t))}function xA(e,t){return v.useReducer((n,r)=>t[n][r]??n,e)}var lo=e=>{const{present:t,children:n}=e,r=wA(t),o=typeof n=="function"?n({present:r.isPresent}):v.Children.only(n),s=dt(r.ref,bA(o));return typeof n=="function"||r.isPresent?v.cloneElement(o,{ref:s}):null};lo.displayName="Presence";function wA(e){const[t,n]=v.useState(),r=v.useRef({}),o=v.useRef(e),s=v.useRef("none"),a=e?"mounted":"unmounted",[l,c]=xA(a,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}});return v.useEffect(()=>{const u=Mu(r.current);s.current=l==="mounted"?u:"none"},[l]),Sn(()=>{const u=r.current,d=o.current;if(d!==e){const f=s.current,h=Mu(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]),Sn(()=>{if(t){const u=p=>{const h=Mu(r.current).includes(p.animationName);p.target===t&&h&&Os.flushSync(()=>c("ANIMATION_END"))},d=p=>{p.target===t&&(s.current=Mu(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 Mu(e){return(e==null?void 0:e.animationName)||"none"}function bA(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 SA=jf.useId||(()=>{}),CA=0;function Ir(e){const[t,n]=v.useState(SA());return Sn(()=>{n(r=>r??String(CA++))},[e]),t?`radix-${t}`:""}var ey="Collapsible",[jA,IK]=io(ey),[_A,ty]=jA(ey),__=v.forwardRef((e,t)=>{const{__scopeCollapsible:n,open:r,defaultOpen:o,disabled:s,onOpenChange:a,...l}=e,[c=!1,u]=ws({prop:r,defaultProp:o,onChange:a});return i.jsx(_A,{scope:n,disabled:s,contentId:Ir(),open:c,onOpenToggle:v.useCallback(()=>u(d=>!d),[u]),children:i.jsx(Ue.div,{"data-state":ry(c),"data-disabled":s?"":void 0,...l,ref:t})})});__.displayName=ey;var E_="CollapsibleTrigger",T_=v.forwardRef((e,t)=>{const{__scopeCollapsible:n,...r}=e,o=ty(E_,n);return i.jsx(Ue.button,{type:"button","aria-controls":o.contentId,"aria-expanded":o.open||!1,"data-state":ry(o.open),"data-disabled":o.disabled?"":void 0,disabled:o.disabled,...r,ref:t,onClick:Ce(e.onClick,o.onOpenToggle)})});T_.displayName=E_;var ny="CollapsibleContent",k_=v.forwardRef((e,t)=>{const{forceMount:n,...r}=e,o=ty(ny,e.__scopeCollapsible);return i.jsx(lo,{present:n||o.open,children:({present:s})=>i.jsx(EA,{...r,ref:t,present:s})})});k_.displayName=ny;var EA=v.forwardRef((e,t)=>{const{__scopeCollapsible:n,present:r,children:o,...s}=e,a=ty(ny,n),[l,c]=v.useState(r),u=v.useRef(null),d=dt(t,u),p=v.useRef(0),f=p.current,h=v.useRef(0),g=h.current,m=a.open||l,w=v.useRef(m),x=v.useRef();return v.useEffect(()=>{const y=requestAnimationFrame(()=>w.current=!1);return()=>cancelAnimationFrame(y)},[]),Sn(()=>{const y=u.current;if(y){x.current=x.current||{transitionDuration:y.style.transitionDuration,animationName:y.style.animationName},y.style.transitionDuration="0s",y.style.animationName="none";const b=y.getBoundingClientRect();p.current=b.height,h.current=b.width,w.current||(y.style.transitionDuration=x.current.transitionDuration,y.style.animationName=x.current.animationName),c(r)}},[a.open,r]),i.jsx(Ue.div,{"data-state":ry(a.open),"data-disabled":a.disabled?"":void 0,id:a.contentId,hidden:!m,...s,ref:d,style:{"--radix-collapsible-content-height":f?`${f}px`:void 0,"--radix-collapsible-content-width":g?`${g}px`:void 0,...e.style},children:m&&o})});function ry(e){return e?"open":"closed"}var TA=__;const kA=TA,NA=T_,RA=k_;function PA(){const e=lr(),{instance:t}=kt(),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:tA.map(r=>{const o=window.location.pathname;let s=!1;return r.path&&o.includes(r.path)?s=!0:s=!1,i.jsx("li",{className:"nav-item",children:r.children?i.jsxs(kA,{children:[i.jsxs(NA,{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.children&&i.jsx("span",{className:"nav-arrow",children:i.jsx(Zf,{size:"15"})})]}),i.jsx(RA,{children:i.jsx("ul",{className:"sidebar-nav",children:r.children.map(a=>{const l=window.location.pathname;let c=!1;return a.path&&l.includes(a.path)?c=!0:c=!1,i.jsx("li",{className:"nav-item",children:i.jsx("button",{onClick:()=>n(a),className:c?"active":"",children:a.icon?i.jsxs(i.Fragment,{children:[i.jsx(a.icon,{className:"nav-icon",size:"15"}),i.jsx("span",{className:"nav-title",children:a.title})]}):i.jsx("span",{className:"nav-label",children:a.title})})},a.id)})})})]}):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:IA,createRef:DK,forwardRef:N_,useCallback:Wn,useContext:R_,useEffect:ra,useImperativeHandle:P_,useLayoutEffect:DA,useMemo:OA,useRef:Ln,useState:Bl}=jf,Xw=jf.useId,MA=DA,Xf=IA(null);Xf.displayName="PanelGroupContext";const oa=MA,AA=typeof Xw=="function"?Xw:()=>null;let FA=0;function oy(e=null){const t=AA(),n=Ln(e||t||null);return n.current===null&&(n.current=""+FA++),e??n.current}function I_({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=R_(Xf);if(w===null)throw Error("Panel components must be rendered within a PanelGroup container");const{collapsePanel:x,expandPanel:y,getPanelSize:b,getPanelStyle:C,groupId:j,isPanelCollapsed:S,reevaluatePanelConstraints:k,registerPanel:E,resizePanel:O,unregisterPanel:F}=w,Z=oy(a),I=Ln({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});Ln({didLogMissingDefaultSizeWarning:!1}),oa(()=>{const{callbacks:H,constraints:J}=I.current,ne={...J};I.current.id=Z,I.current.idIsFromProps=a!==void 0,I.current.order=f,H.onCollapse=u,H.onExpand=d,H.onResize=p,J.collapsedSize=n,J.collapsible=r,J.defaultSize=o,J.maxSize=l,J.minSize=c,(ne.collapsedSize!==J.collapsedSize||ne.collapsible!==J.collapsible||ne.maxSize!==J.maxSize||ne.minSize!==J.minSize)&&k(I.current,ne)}),oa(()=>{const H=I.current;return E(H),()=>{F(H)}},[f,Z,E,F]),P_(s,()=>({collapse:()=>{x(I.current)},expand:H=>{y(I.current,H)},getId(){return Z},getSize(){return b(I.current)},isCollapsed(){return S(I.current)},isExpanded(){return!S(I.current)},resize:H=>{O(I.current,H)}}),[x,y,b,S,Z,O]);const q=C(I.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":j,"data-panel-id":Z,"data-panel-size":parseFloat(""+q.flexGrow).toFixed(1)})}const D_=N_((e,t)=>_i(I_,{...e,forwardedRef:t}));I_.displayName="Panel";D_.displayName="forwardRef(Panel)";let im=null,Ys=null;function LA(e,t){if(t){const n=(t&L_)!==0,r=(t&$_)!==0,o=(t&z_)!==0,s=(t&V_)!==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 $A(){Ys!==null&&(document.head.removeChild(Ys),im=null,Ys=null)}function bh(e,t){const n=LA(e,t);im!==n&&(im=n,Ys===null&&(Ys=document.createElement("style"),document.head.appendChild(Ys)),Ys.innerHTML=`*{cursor: ${n}!important;}`)}function O_(e){return e.type==="keydown"}function M_(e){return e.type.startsWith("pointer")}function A_(e){return e.type.startsWith("mouse")}function Qf(e){if(M_(e)){if(e.isPrimary)return{x:e.clientX,y:e.clientY}}else if(A_(e))return{x:e.clientX,y:e.clientY};return{x:1/0,y:1/0}}function zA(){if(typeof matchMedia=="function")return matchMedia("(pointer:coarse)").matches?"coarse":"fine"}function VA(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 UA(e,t){if(e===t)throw new Error("Cannot compare node with itself");const n={a:t0(e),b:t0(t)};let r;for(;n.a.at(-1)===n.b.at(-1);)e=n.a.pop(),t=n.b.pop(),r=e;Xe(r,"Stacking order can only be calculated for elements with a common ancestor");const o={a:e0(Qw(n.a)),b:e0(Qw(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 BA=/\b(?:position|zIndex|opacity|transform|webkitTransform|mixBlendMode|filter|webkitFilter|isolation)\b/;function HA(e){var t;const n=getComputedStyle((t=F_(e))!==null&&t!==void 0?t:e).display;return n==="flex"||n==="inline-flex"}function GA(e){const t=getComputedStyle(e);return!!(t.position==="fixed"||t.zIndex!=="auto"&&(t.position!=="static"||HA(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"||BA.test(t.willChange)||t.webkitOverflowScrolling==="touch")}function Qw(e){let t=e.length;for(;t--;){const n=e[t];if(Xe(n,"Missing node"),GA(n))return n}return null}function e0(e){return e&&Number(getComputedStyle(e).zIndex)||0}function t0(e){const t=[];for(;e;)t.push(e),e=F_(e);return t}function F_(e){const{parentNode:t}=e;return t&&t instanceof ShadowRoot?t.host:t}const L_=1,$_=2,z_=4,V_=8,WA=zA()==="coarse";let Dr=[],xc=!1,rs=new Map,ep=new Map;const wc=new Set;function KA(e,t,n,r,o){var s;const{ownerDocument:a}=t,l={direction:n,element:t,hitAreaMargins:r,setResizeHandlerState:o},c=(s=rs.get(a))!==null&&s!==void 0?s:0;return rs.set(a,c+1),wc.add(l),Yd(),function(){var d;ep.delete(e),wc.delete(l);const p=(d=rs.get(a))!==null&&d!==void 0?d:1;if(rs.set(a,p-1),Yd(),p===1&&rs.delete(a),Dr.includes(l)){const f=Dr.indexOf(l);f>=0&&Dr.splice(f,1),ay()}}}function n0(e){const{target:t}=e,{x:n,y:r}=Qf(e);xc=!0,sy({target:t,x:n,y:r}),Yd(),Dr.length>0&&(Xd("down",e),e.preventDefault(),e.stopPropagation())}function hl(e){const{x:t,y:n}=Qf(e);if(e.buttons===0&&(xc=!1,Xd("up",e)),!xc){const{target:r}=e;sy({target:r,x:t,y:n})}Xd("move",e),ay(),Dr.length>0&&e.preventDefault()}function Ia(e){const{target:t}=e,{x:n,y:r}=Qf(e);ep.clear(),xc=!1,Dr.length>0&&e.preventDefault(),Xd("up",e),sy({target:t,x:n,y:r}),ay(),Yd()}function sy({target:e,x:t,y:n}){Dr.splice(0);let r=null;e instanceof HTMLElement&&(r=e),wc.forEach(o=>{const{element:s,hitAreaMargins:a}=o,l=s.getBoundingClientRect(),{bottom:c,left:u,right:d,top:p}=l,f=WA?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)&&UA(r,s)>0){let g=r,m=!1;for(;g&&!g.contains(s);){if(VA(g.getBoundingClientRect(),l)){m=!0;break}g=g.parentElement}if(m)return}Dr.push(o)}})}function Sh(e,t){ep.set(e,t)}function ay(){let e=!1,t=!1;Dr.forEach(r=>{const{direction:o}=r;o==="horizontal"?e=!0:t=!0});let n=0;ep.forEach(r=>{n|=r}),e&&t?bh("intersection",n):e?bh("horizontal",n):t?bh("vertical",n):$A()}function Yd(){rs.forEach((e,t)=>{const{body:n}=t;n.removeEventListener("contextmenu",Ia),n.removeEventListener("pointerdown",n0),n.removeEventListener("pointerleave",hl),n.removeEventListener("pointermove",hl)}),window.removeEventListener("pointerup",Ia),window.removeEventListener("pointercancel",Ia),wc.size>0&&(xc?(Dr.length>0&&rs.forEach((e,t)=>{const{body:n}=t;e>0&&(n.addEventListener("contextmenu",Ia),n.addEventListener("pointerleave",hl),n.addEventListener("pointermove",hl))}),window.addEventListener("pointerup",Ia),window.addEventListener("pointercancel",Ia)):rs.forEach((e,t)=>{const{body:n}=t;e>0&&(n.addEventListener("pointerdown",n0,{capture:!0}),n.addEventListener("pointermove",hl))}))}function Xd(e,t){wc.forEach(n=>{const{setResizeHandlerState:r}=n,o=Dr.includes(n);r(e,o,t)})}function Xe(e,t){if(!e)throw console.error(t),Error(t)}const iy=10;function ha(e,t,n=iy){return e.toFixed(n)===t.toFixed(n)?0:e>t?1:-1}function xo(e,t,n=iy){return ha(e,t,n)===0}function Zn(e,t,n){return ha(e,t,n)===0}function qA(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(!Zn(o,s,n))return!1}return!0}function ni({panelConstraints:e,panelIndex:t,size:n}){const r=e[t];Xe(r!=null,`Panel constraints not found for index ${t}`);let{collapsedSize:o=0,collapsible:s,maxSize:a=100,minSize:l=0}=r;if(ha(n,l)<0)if(s){const c=(o+l)/2;ha(n,c)<0?n=o:n=l}else n=l;return n=Math.min(a,n),n=parseFloat(n.toFixed(iy)),n}function kl({delta:e,initialLayout:t,panelConstraints:n,pivotIndices:r,prevLayout:o,trigger:s}){if(Zn(e,0))return t;const a=[...t],[l,c]=r;Xe(l!=null,"Invalid first pivot index"),Xe(c!=null,"Invalid second pivot index");let u=0;if(s==="keyboard"){{const p=e<0?c:l,f=n[p];Xe(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(Xe(w!=null,`Previous layout not found for panel index ${p}`),Zn(w,h)){const x=m-w;ha(x,Math.abs(e))>0&&(e=e<0?0-x:x)}}}{const p=e<0?l:c,f=n[p];Xe(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(Xe(w!=null,`Previous layout not found for panel index ${p}`),Zn(w,m)){const x=w-h;ha(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];Xe(m!=null,`Previous layout not found for panel index ${f}`);const x=ni({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];Xe(g!=null,`Previous layout not found for panel index ${f}`);const m=g-h,w=ni({panelConstraints:n,panelIndex:f,size:m});if(!Zn(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(qA(o,a))return o;{const p=e<0?c:l,f=t[p];Xe(f!=null,`Previous layout not found for panel index ${p}`);const h=f+u,g=ni({panelConstraints:n,panelIndex:p,size:h});if(a[p]=g,!Zn(g,h)){let m=h-g,x=e<0?c:l;for(;x>=0&&x<n.length;){const y=a[x];Xe(y!=null,`Previous layout not found for panel index ${x}`);const b=y+m,C=ni({panelConstraints:n,panelIndex:x,size:b});if(Zn(y,C)||(m-=C-y,a[x]=C),Zn(m,0))break;e>0?x--:x++}}}const d=a.reduce((p,f)=>f+p,0);return Zn(d,100)?a:o}function ZA({layout:e,panelsArray:t,pivotIndices:n}){let r=0,o=100,s=0,a=0;const l=n[0];Xe(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 bc(e,t=document){return Array.from(t.querySelectorAll(`[data-panel-resize-handle-id][data-panel-group-id="${e}"]`))}function U_(e,t,n=document){const o=bc(e,n).findIndex(s=>s.getAttribute("data-panel-resize-handle-id")===t);return o??null}function B_(e,t,n){const r=U_(e,t,n);return r!=null?[r,r+1]:[-1,-1]}function H_(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 tp(e,t=document){const n=t.querySelector(`[data-panel-resize-handle-id="${e}"]`);return n||null}function JA(e,t,n,r=document){var o,s,a,l;const c=tp(t,r),u=bc(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}){Ln({didWarnAboutMissingResizeHandle:!1}),oa(()=>{if(!s)return;const l=bc(n,s);for(let c=0;c<o.length-1;c++){const{valueMax:u,valueMin:d,valueNow:p}=ZA({layout:r,panelsArray:o,pivotIndices:[c,c+1]}),f=l[c];if(f!=null){const h=o[c];Xe(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]),ra(()=>{if(!s)return;const l=t.current;Xe(l,"Eager values not found");const{panelDataArray:c}=l,u=H_(n,s);Xe(u!=null,`No group found for id "${n}"`);const d=bc(n,s);Xe(d,`No resize handles found for group id "${n}"`);const p=d.map(f=>{const h=f.getAttribute("data-panel-resize-handle-id");Xe(h,"Resize handle element has no handle id attribute");const[g,m]=JA(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(b=>b.id===g);if(y>=0){const b=c[y];Xe(b,`No panel data found for index ${y}`);const C=r[y],{collapsedSize:j=0,collapsible:S,minSize:k=0}=b.constraints;if(C!=null&&S){const E=kl({delta:Zn(C,j)?k-j:j-C,initialLayout:r,panelConstraints:c.map(O=>O.constraints),pivotIndices:B_(n,h,s),prevLayout:r,trigger:"keyboard"});r!==E&&a(E)}}break}}};return f.addEventListener("keydown",w),()=>{f.removeEventListener("keydown",w)}});return()=>{p.forEach(f=>f())}},[s,e,t,n,r,o,a])}function r0(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 G_(e,t){const n=e==="horizontal",{x:r,y:o}=Qf(t);return n?r:o}function XA(e,t,n,r,o){const s=n==="horizontal",a=tp(t,o);Xe(a,`No resize handle element found for id "${t}"`);const l=a.getAttribute("data-panel-group-id");Xe(l,"Resize handle element has no group id attribute");let{initialCursorPosition:c}=r;const u=G_(n,e),d=H_(l,o);Xe(d,`No group element found for id "${l}"`);const p=d.getBoundingClientRect(),f=s?p.width:p.height;return(u-c)/f*100}function QA(e,t,n,r,o,s){if(O_(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 eF({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];Xe(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];Xe(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 Da(e,t,n){t.forEach((r,o)=>{const s=e[o];Xe(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||xo(p,u))&&!xo(r,u)&&h(),f&&(p==null||!xo(p,u))&&xo(r,u)&&f())}})}function Au(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 tF({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 nF(e,t=10){let n=null;return(...o)=>{n!==null&&clearTimeout(n),n=setTimeout(()=>{e(...o)},t)}}function o0(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 W_(e){return`react-resizable-panels:${e}`}function K_(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 q_(e,t){try{const n=W_(e),r=t.getItem(n);if(r){const o=JSON.parse(r);if(typeof o=="object"&&o!=null)return o}}catch{}return null}function rF(e,t,n){var r,o;const s=(r=q_(e,n))!==null&&r!==void 0?r:{},a=K_(t);return(o=s[a])!==null&&o!==void 0?o:null}function oF(e,t,n,r,o){var s;const a=W_(e),l=K_(t),c=(s=q_(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 s0({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(!Zn(r,100))for(let s=0;s<t.length;s++){const a=n[s];Xe(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];Xe(a!=null,`No layout data found for index ${s}`);const l=ni({panelConstraints:t,panelIndex:s,size:a});a!=l&&(o+=a-l,n[s]=l)}if(!Zn(o,0))for(let s=0;s<t.length;s++){const a=n[s];Xe(a!=null,`No layout data found for index ${s}`);const l=a+o,c=ni({panelConstraints:t,panelIndex:s,size:l});if(a!==c&&(o-=c-a,n[s]=c,Zn(o,0)))break}return n}const sF=100,Nl={getItem:e=>(o0(Nl),Nl.getItem(e)),setItem:(e,t)=>{o0(Nl),Nl.setItem(e,t)}},a0={};function Z_({autoSaveId:e=null,children:t,className:n="",direction:r,forwardedRef:o,id:s=null,onLayout:a=null,keyboardResizeBy:l=null,storage:c=Nl,style:u,tagName:d="div",...p}){const f=oy(s),h=Ln(null),[g,m]=Bl(null),[w,x]=Bl([]),y=Ln({}),b=Ln(new Map),C=Ln(0),j=Ln({autoSaveId:e,direction:r,dragState:g,id:f,keyboardResizeBy:l,onLayout:a,storage:c}),S=Ln({layout:w,panelDataArray:[],panelDataArrayChanged:!1});Ln({didLogIdAndOrderWarning:!1,didLogPanelConstraintsWarning:!1,prevPanelIds:[]}),P_(o,()=>({getId:()=>j.current.id,getLayout:()=>{const{layout:B}=S.current;return B},setLayout:B=>{const{onLayout:te}=j.current,{layout:X,panelDataArray:ie}=S.current,re=s0({layout:B,panelConstraints:ie.map(W=>W.constraints)});r0(X,re)||(x(re),S.current.layout=re,te&&te(re),Da(ie,re,y.current))}}),[]),oa(()=>{j.current.autoSaveId=e,j.current.direction=r,j.current.dragState=g,j.current.id=f,j.current.onLayout=a,j.current.storage=c}),YA({committedValuesRef:j,eagerValuesRef:S,groupId:f,layout:w,panelDataArray:S.current.panelDataArray,setLayout:x,panelGroupElement:h.current}),ra(()=>{const{panelDataArray:B}=S.current;if(e){if(w.length===0||w.length!==B.length)return;let te=a0[e];te==null&&(te=nF(oF,sF),a0[e]=te);const X=[...B],ie=new Map(b.current);te(e,X,ie,w,c)}},[e,w,c]),ra(()=>{});const k=Wn(B=>{const{onLayout:te}=j.current,{layout:X,panelDataArray:ie}=S.current;if(B.constraints.collapsible){const re=ie.map(Le=>Le.constraints),{collapsedSize:W=0,panelSize:we,pivotIndices:Pe}=zs(ie,B,X);if(Xe(we!=null,`Panel size not found for panel "${B.id}"`),!xo(we,W)){b.current.set(B.id,we);const Ie=za(ie,B)===ie.length-1?we-W:W-we,ge=kl({delta:Ie,initialLayout:X,panelConstraints:re,pivotIndices:Pe,prevLayout:X,trigger:"imperative-api"});Au(X,ge)||(x(ge),S.current.layout=ge,te&&te(ge),Da(ie,ge,y.current))}}},[]),E=Wn((B,te)=>{const{onLayout:X}=j.current,{layout:ie,panelDataArray:re}=S.current;if(B.constraints.collapsible){const W=re.map(Qe=>Qe.constraints),{collapsedSize:we=0,panelSize:Pe=0,minSize:Le=0,pivotIndices:Ie}=zs(re,B,ie),ge=te??Le;if(xo(Pe,we)){const Qe=b.current.get(B.id),Nt=Qe!=null&&Qe>=ge?Qe:ge,$t=za(re,B)===re.length-1?Pe-Nt:Nt-Pe,Kt=kl({delta:$t,initialLayout:ie,panelConstraints:W,pivotIndices:Ie,prevLayout:ie,trigger:"imperative-api"});Au(ie,Kt)||(x(Kt),S.current.layout=Kt,X&&X(Kt),Da(re,Kt,y.current))}}},[]),O=Wn(B=>{const{layout:te,panelDataArray:X}=S.current,{panelSize:ie}=zs(X,B,te);return Xe(ie!=null,`Panel size not found for panel "${B.id}"`),ie},[]),F=Wn((B,te)=>{const{panelDataArray:X}=S.current,ie=za(X,B);return tF({defaultSize:te,dragState:g,layout:w,panelData:X,panelIndex:ie})},[g,w]),Z=Wn(B=>{const{layout:te,panelDataArray:X}=S.current,{collapsedSize:ie=0,collapsible:re,panelSize:W}=zs(X,B,te);return Xe(W!=null,`Panel size not found for panel "${B.id}"`),re===!0&&xo(W,ie)},[]),I=Wn(B=>{const{layout:te,panelDataArray:X}=S.current,{collapsedSize:ie=0,collapsible:re,panelSize:W}=zs(X,B,te);return Xe(W!=null,`Panel size not found for panel "${B.id}"`),!re||ha(W,ie)>0},[]),q=Wn(B=>{const{panelDataArray:te}=S.current;te.push(B),te.sort((X,ie)=>{const re=X.order,W=ie.order;return re==null&&W==null?0:re==null?-1:W==null?1:re-W}),S.current.panelDataArrayChanged=!0},[]);oa(()=>{if(S.current.panelDataArrayChanged){S.current.panelDataArrayChanged=!1;const{autoSaveId:B,onLayout:te,storage:X}=j.current,{layout:ie,panelDataArray:re}=S.current;let W=null;if(B){const Pe=rF(B,re,X);Pe&&(b.current=new Map(Object.entries(Pe.expandToSizes)),W=Pe.layout)}W==null&&(W=eF({panelDataArray:re}));const we=s0({layout:W,panelConstraints:re.map(Pe=>Pe.constraints)});r0(ie,we)||(x(we),S.current.layout=we,te&&te(we),Da(re,we,y.current))}}),oa(()=>{const B=S.current;return()=>{B.layout=[]}},[]);const H=Wn(B=>function(X){X.preventDefault();const ie=h.current;if(!ie)return()=>null;const{direction:re,dragState:W,id:we,keyboardResizeBy:Pe,onLayout:Le}=j.current,{layout:Ie,panelDataArray:ge}=S.current,{initialLayout:Qe}=W??{},Nt=B_(we,B,ie);let Ut=QA(X,B,re,W,Pe,ie);const $t=re==="horizontal";document.dir==="rtl"&&$t&&(Ut=-Ut);const Kt=ge.map(U=>U.constraints),_=kl({delta:Ut,initialLayout:Qe??Ie,panelConstraints:Kt,pivotIndices:Nt,prevLayout:Ie,trigger:O_(X)?"keyboard":"mouse-or-touch"}),D=!Au(Ie,_);(M_(X)||A_(X))&&C.current!=Ut&&(C.current=Ut,D?Sh(B,0):$t?Sh(B,Ut<0?L_:$_):Sh(B,Ut<0?z_:V_)),D&&(x(_),S.current.layout=_,Le&&Le(_),Da(ge,_,y.current))},[]),J=Wn((B,te)=>{const{onLayout:X}=j.current,{layout:ie,panelDataArray:re}=S.current,W=re.map(Qe=>Qe.constraints),{panelSize:we,pivotIndices:Pe}=zs(re,B,ie);Xe(we!=null,`Panel size not found for panel "${B.id}"`);const Ie=za(re,B)===re.length-1?we-te:te-we,ge=kl({delta:Ie,initialLayout:ie,panelConstraints:W,pivotIndices:Pe,prevLayout:ie,trigger:"imperative-api"});Au(ie,ge)||(x(ge),S.current.layout=ge,X&&X(ge),Da(re,ge,y.current))},[]),ne=Wn((B,te)=>{const{layout:X,panelDataArray:ie}=S.current,{collapsedSize:re=0,collapsible:W}=te,{collapsedSize:we=0,collapsible:Pe,maxSize:Le=100,minSize:Ie=0}=B.constraints,{panelSize:ge}=zs(ie,B,X);ge!=null&&(W&&Pe&&xo(ge,re)?xo(re,we)||J(B,we):ge<Ie?J(B,Ie):ge>Le&&J(B,Le))},[J]),K=Wn((B,te)=>{const{direction:X}=j.current,{layout:ie}=S.current;if(!h.current)return;const re=tp(B,h.current);Xe(re,`Drag handle element not found for id "${B}"`);const W=G_(X,te);m({dragHandleId:B,dragHandleRect:re.getBoundingClientRect(),initialCursorPosition:W,initialLayout:ie})},[]),z=Wn(()=>{m(null)},[]),L=Wn(B=>{const{panelDataArray:te}=S.current,X=za(te,B);X>=0&&(te.splice(X,1),delete y.current[B.id],S.current.panelDataArrayChanged=!0)},[]),ee=OA(()=>({collapsePanel:k,direction:r,dragState:g,expandPanel:E,getPanelSize:O,getPanelStyle:F,groupId:f,isPanelCollapsed:Z,isPanelExpanded:I,reevaluatePanelConstraints:ne,registerPanel:q,registerResizeHandle:H,resizePanel:J,startDragging:K,stopDragging:z,unregisterPanel:L,panelGroupElement:h.current}),[k,g,r,E,O,F,f,Z,I,ne,q,H,J,K,z,L]),fe={display:"flex",flexDirection:r==="horizontal"?"row":"column",height:"100%",overflow:"hidden",width:"100%"};return _i(Xf.Provider,{value:ee},_i(d,{...p,children:t,className:n,id:s,ref:h,style:{...fe,...u},"data-panel-group":"","data-panel-group-direction":r,"data-panel-group-id":f}))}const J_=N_((e,t)=>_i(Z_,{...e,forwardedRef:t}));Z_.displayName="PanelGroup";J_.displayName="forwardRef(PanelGroup)";function za(e,t){return e.findIndex(n=>n===t||n.id===t.id)}function zs(e,t,n){const r=za(e,t),s=r===e.length-1?[r-1,r]:[r,r+1],a=n[r];return{...t.constraints,panelSize:a,pivotIndices:s}}function aF({disabled:e,handleId:t,resizeHandler:n,panelGroupElement:r}){ra(()=>{if(e||n==null||r==null)return;const o=tp(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");Xe(l,`No group element found for id "${l}"`);const c=bc(l,r),u=U_(l,t,r);Xe(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 Y_({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=Ln(null),m=Ln({onDragging:a});ra(()=>{m.current.onDragging=a});const w=R_(Xf);if(w===null)throw Error("PanelResizeHandle components must be rendered within a PanelGroup container");const{direction:x,groupId:y,registerResizeHandle:b,startDragging:C,stopDragging:j,panelGroupElement:S}=w,k=oy(o),[E,O]=Bl("inactive"),[F,Z]=Bl(!1),[I,q]=Bl(null),H=Ln({state:E});oa(()=>{H.current.state=E}),ra(()=>{if(n)q(null);else{const z=b(k);q(()=>z)}},[n,k,b]);const J=(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 ra(()=>{if(n||I==null)return;const z=g.current;return Xe(z,"Element ref not attached"),KA(k,z,x,{coarse:J,fine:ne},(ee,fe,B)=>{if(fe)switch(ee){case"down":{O("drag"),C(k,B);const{onDragging:te}=m.current;te&&te(!0);break}case"move":{const{state:te}=H.current;te!=="drag"&&O("hover"),I(B);break}case"up":{O("hover"),j();const{onDragging:te}=m.current;te&&te(!1);break}}else O("inactive")})},[J,x,n,ne,b,k,I,C,j]),aF({disabled:n,handleId:k,resizeHandler:I,panelGroupElement:S}),_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":E==="drag"?"pointer":F?"keyboard":void 0,"data-resize-handle-state":E,"data-panel-resize-handle-enabled":!n,"data-panel-resize-handle-id":k})}Y_.displayName="PanelResizeHandle";function X_(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=X_(e[t]))&&(r&&(r+=" "),r+=n)}else for(n in e)e[n]&&(r&&(r+=" "),r+=n);return r}function So(){for(var e,t,n=0,r="",o=arguments.length;n<o;n++)(e=arguments[n])&&(t=X_(e))&&(r&&(r+=" "),r+=t);return r}const ly="-";function iF(e){const t=cF(e),{conflictingClassGroups:n,conflictingClassGroupModifiers:r}=e;function o(a){const l=a.split(ly);return l[0]===""&&l.length!==1&&l.shift(),Q_(l,t)||lF(a)}function s(a,l){const c=n[a]||[];return l&&r[a]?[...c,...r[a]]:c}return{getClassGroupId:o,getConflictingClassGroupIds:s}}function Q_(e,t){var a;if(e.length===0)return t.classGroupId;const n=e[0],r=t.nextPart.get(n),o=r?Q_(e.slice(1),r):void 0;if(o)return o;if(t.validators.length===0)return;const s=e.join(ly);return(a=t.validators.find(({validator:l})=>l(s)))==null?void 0:a.classGroupId}const i0=/^\[(.+)\]$/;function lF(e){if(i0.test(e)){const t=i0.exec(e)[1],n=t==null?void 0:t.substring(0,t.indexOf(":"));if(n)return"arbitrary.."+n}}function cF(e){const{theme:t,prefix:n}=e,r={nextPart:new Map,validators:[]};return dF(Object.entries(e.classGroups),n).forEach(([s,a])=>{lm(a,r,s,t)}),r}function lm(e,t,n,r){e.forEach(o=>{if(typeof o=="string"){const s=o===""?t:l0(t,o);s.classGroupId=n;return}if(typeof o=="function"){if(uF(o)){lm(o(r),t,n,r);return}t.validators.push({validator:o,classGroupId:n});return}Object.entries(o).forEach(([s,a])=>{lm(a,l0(t,s),n,r)})})}function l0(e,t){let n=e;return t.split(ly).forEach(r=>{n.nextPart.has(r)||n.nextPart.set(r,{nextPart:new Map,validators:[]}),n=n.nextPart.get(r)}),n}function uF(e){return e.isThemeGetter}function dF(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 fF(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 e1="!";function pF(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(e1),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 hF(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 gF(e){return{cache:fF(e.cacheSize),parseClassName:pF(e),...iF(e)}}const mF=/\s+/;function vF(e,t){const{parseClassName:n,getClassGroupId:r,getConflictingClassGroupIds:o}=t,s=new Set;return e.trim().split(mF).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=hF(l).join(":");return{isTailwindClass:!0,modifierId:c?h+e1: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 yF(){let e=0,t,n,r="";for(;e<arguments.length;)(t=arguments[e++])&&(n=t1(t))&&(r&&(r+=" "),r+=n);return r}function t1(e){if(typeof e=="string")return e;let t,n="";for(let r=0;r<e.length;r++)e[r]&&(t=t1(e[r]))&&(n&&(n+=" "),n+=t);return n}function xF(e,...t){let n,r,o,s=a;function a(c){const u=t.reduce((d,p)=>p(d),e());return n=gF(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=vF(c,n);return o(c,d),d}return function(){return s(yF.apply(null,arguments))}}function wt(e){const t=n=>n[e]||[];return t.isThemeGetter=!0,t}const n1=/^\[(?:([a-z-]+):)?(.+)\]$/i,wF=/^\d+\/\d+$/,bF=new Set(["px","full","screen"]),SF=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,CF=/\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$/,jF=/^(rgba?|hsla?|hwb|(ok)?(lab|lch))\(.+\)$/,_F=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,EF=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/;function fo(e){return Xs(e)||bF.has(e)||wF.test(e)}function Zo(e){return zi(e,"length",OF)}function Xs(e){return!!e&&!Number.isNaN(Number(e))}function Fu(e){return zi(e,"number",Xs)}function gl(e){return!!e&&Number.isInteger(Number(e))}function TF(e){return e.endsWith("%")&&Xs(e.slice(0,-1))}function Ke(e){return n1.test(e)}function Jo(e){return SF.test(e)}const kF=new Set(["length","size","percentage"]);function NF(e){return zi(e,kF,r1)}function RF(e){return zi(e,"position",r1)}const PF=new Set(["image","url"]);function IF(e){return zi(e,PF,AF)}function DF(e){return zi(e,"",MF)}function ml(){return!0}function zi(e,t,n){const r=n1.exec(e);return r?r[1]?typeof t=="string"?r[1]===t:t.has(r[1]):n(r[2]):!1}function OF(e){return CF.test(e)&&!jF.test(e)}function r1(){return!1}function MF(e){return _F.test(e)}function AF(e){return EF.test(e)}function FF(){const e=wt("colors"),t=wt("spacing"),n=wt("blur"),r=wt("brightness"),o=wt("borderColor"),s=wt("borderRadius"),a=wt("borderSpacing"),l=wt("borderWidth"),c=wt("contrast"),u=wt("grayscale"),d=wt("hueRotate"),p=wt("invert"),f=wt("gap"),h=wt("gradientColorStops"),g=wt("gradientColorStopPositions"),m=wt("inset"),w=wt("margin"),x=wt("opacity"),y=wt("padding"),b=wt("saturate"),C=wt("scale"),j=wt("sepia"),S=wt("skew"),k=wt("space"),E=wt("translate"),O=()=>["auto","contain","none"],F=()=>["auto","hidden","clip","visible","scroll"],Z=()=>["auto",Ke,t],I=()=>[Ke,t],q=()=>["",fo,Zo],H=()=>["auto",Xs,Ke],J=()=>["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"],z=()=>["start","end","center","between","around","evenly","stretch"],L=()=>["","0",Ke],ee=()=>["auto","avoid","all","avoid-page","page","left","right","column"],fe=()=>[Xs,Fu],B=()=>[Xs,Ke];return{cacheSize:500,separator:":",theme:{colors:[ml],spacing:[fo,Zo],blur:["none","",Jo,Ke],brightness:fe(),borderColor:[e],borderRadius:["none","","full",Jo,Ke],borderSpacing:I(),borderWidth:q(),contrast:fe(),grayscale:L(),hueRotate:B(),invert:L(),gap:I(),gradientColorStops:[e],gradientColorStopPositions:[TF,Zo],inset:Z(),margin:Z(),opacity:fe(),padding:I(),saturate:fe(),scale:fe(),sepia:L(),skew:B(),space:I(),translate:I()},classGroups:{aspect:[{aspect:["auto","square","video",Ke]}],container:["container"],columns:[{columns:[Jo]}],"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:[...J(),Ke]}],overflow:[{overflow:F()}],"overflow-x":[{"overflow-x":F()}],"overflow-y":[{"overflow-y":F()}],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",gl,Ke]}],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",Ke]}],grow:[{grow:L()}],shrink:[{shrink:L()}],order:[{order:["first","last","none",gl,Ke]}],"grid-cols":[{"grid-cols":[ml]}],"col-start-end":[{col:["auto",{span:["full",gl,Ke]},Ke]}],"col-start":[{"col-start":H()}],"col-end":[{"col-end":H()}],"grid-rows":[{"grid-rows":[ml]}],"row-start-end":[{row:["auto",{span:[gl,Ke]},Ke]}],"row-start":[{"row-start":H()}],"row-end":[{"row-end":H()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":["auto","min","max","fr",Ke]}],"auto-rows":[{"auto-rows":["auto","min","max","fr",Ke]}],gap:[{gap:[f]}],"gap-x":[{"gap-x":[f]}],"gap-y":[{"gap-y":[f]}],"justify-content":[{justify:["normal",...z()]}],"justify-items":[{"justify-items":["start","end","center","stretch"]}],"justify-self":[{"justify-self":["auto","start","end","center","stretch"]}],"align-content":[{content:["normal",...z(),"baseline"]}],"align-items":[{items:["start","end","center","baseline","stretch"]}],"align-self":[{self:["auto","start","end","center","stretch","baseline"]}],"place-content":[{"place-content":[...z(),"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":[k]}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":[k]}],"space-y-reverse":["space-y-reverse"],w:[{w:["auto","min","max","fit","svw","lvw","dvw",Ke,t]}],"min-w":[{"min-w":[Ke,t,"min","max","fit"]}],"max-w":[{"max-w":[Ke,t,"none","full","min","max","fit","prose",{screen:[Jo]},Jo]}],h:[{h:[Ke,t,"auto","min","max","fit","svh","lvh","dvh"]}],"min-h":[{"min-h":[Ke,t,"min","max","fit","svh","lvh","dvh"]}],"max-h":[{"max-h":[Ke,t,"min","max","fit","svh","lvh","dvh"]}],size:[{size:[Ke,t,"auto","min","max","fit"]}],"font-size":[{text:["base",Jo,Zo]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:["thin","extralight","light","normal","medium","semibold","bold","extrabold","black",Fu]}],"font-family":[{font:[ml]}],"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",Ke]}],"line-clamp":[{"line-clamp":["none",Xs,Fu]}],leading:[{leading:["none","tight","snug","normal","relaxed","loose",fo,Ke]}],"list-image":[{"list-image":["none",Ke]}],"list-style-type":[{list:["none","disc","decimal",Ke]}],"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",fo,Zo]}],"underline-offset":[{"underline-offset":["auto",fo,Ke]}],"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:I()}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",Ke]}],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",Ke]}],"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:[...J(),RF]}],"bg-repeat":[{bg:["no-repeat",{repeat:["","x","y","round","space"]}]}],"bg-size":[{bg:["auto","cover","contain",NF]}],"bg-image":[{bg:["none",{"gradient-to":["t","tr","r","br","b","bl","l","tl"]},IF]}],"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":[fo,Ke]}],"outline-w":[{outline:[fo,Zo]}],"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":[fo,Zo]}],"ring-offset-color":[{"ring-offset":[e]}],shadow:[{shadow:["","inner","none",Jo,DF]}],"shadow-color":[{shadow:[ml]}],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",Jo,Ke]}],grayscale:[{grayscale:[u]}],"hue-rotate":[{"hue-rotate":[d]}],invert:[{invert:[p]}],saturate:[{saturate:[b]}],sepia:[{sepia:[j]}],"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":[b]}],"backdrop-sepia":[{"backdrop-sepia":[j]}],"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",Ke]}],duration:[{duration:B()}],ease:[{ease:["linear","in","out","in-out",Ke]}],delay:[{delay:B()}],animate:[{animate:["none","spin","ping","pulse","bounce",Ke]}],transform:[{transform:["","gpu","none"]}],scale:[{scale:[C]}],"scale-x":[{"scale-x":[C]}],"scale-y":[{"scale-y":[C]}],rotate:[{rotate:[gl,Ke]}],"translate-x":[{"translate-x":[E]}],"translate-y":[{"translate-y":[E]}],"skew-x":[{"skew-x":[S]}],"skew-y":[{"skew-y":[S]}],"transform-origin":[{origin:["center","top","top-right","right","bottom-right","bottom","bottom-left","left","top-left",Ke]}],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",Ke]}],"caret-color":[{caret:[e]}],"pointer-events":[{"pointer-events":["none","auto"]}],resize:[{resize:["none","y","x",""]}],"scroll-behavior":[{scroll:["auto","smooth"]}],"scroll-m":[{"scroll-m":I()}],"scroll-mx":[{"scroll-mx":I()}],"scroll-my":[{"scroll-my":I()}],"scroll-ms":[{"scroll-ms":I()}],"scroll-me":[{"scroll-me":I()}],"scroll-mt":[{"scroll-mt":I()}],"scroll-mr":[{"scroll-mr":I()}],"scroll-mb":[{"scroll-mb":I()}],"scroll-ml":[{"scroll-ml":I()}],"scroll-p":[{"scroll-p":I()}],"scroll-px":[{"scroll-px":I()}],"scroll-py":[{"scroll-py":I()}],"scroll-ps":[{"scroll-ps":I()}],"scroll-pe":[{"scroll-pe":I()}],"scroll-pt":[{"scroll-pt":I()}],"scroll-pr":[{"scroll-pr":I()}],"scroll-pb":[{"scroll-pb":I()}],"scroll-pl":[{"scroll-pl":I()}],"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",Ke]}],fill:[{fill:[e,"none"]}],"stroke-w":[{stroke:[fo,Zo,Fu]}],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 LF=xF(FF);function Re(...e){return LF(So(e))}const tu=({className:e,...t})=>i.jsx(J_,{className:Re("flex h-full w-full data-[panel-group-direction=vertical]:flex-col",e),...t}),no=D_,nu=({withHandle:e,className:t,...n})=>i.jsx(Y_,{className:Re("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(KM,{className:"h-2.5 w-2.5"})})});function mn({children:e}){return i.jsxs(cA,{children:[i.jsx(b_,{perfil:!0}),i.jsx("div",{className:"layout-general",children:i.jsx("div",{className:"instance-layout",children:i.jsxs(tu,{direction:"horizontal",children:[i.jsx(no,{defaultSize:15,children:i.jsx(PA,{})}),i.jsx(nu,{withHandle:!0,className:"border border-black"}),i.jsx(no,{children:e})]})})})]})}function o1(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=o1(e[t]))&&(r&&(r+=" "),r+=n);else for(t in e)e[t]&&(r&&(r+=" "),r+=t);return r}function $F(){for(var e,t,n=0,r="";n<arguments.length;)(e=arguments[n++])&&(t=o1(e))&&(r&&(r+=" "),r+=t);return r}const c0=e=>typeof e=="boolean"?"".concat(e):e===0?"0":e,u0=$F,s1=(e,t)=>n=>{var r;if((t==null?void 0:t.variants)==null)return u0(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=c0(d)||c0(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 u0(e,a,c,n==null?void 0:n.class,n==null?void 0:n.className)},zF=s1("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"}}),Te=v.forwardRef(({className:e,variant:t,size:n,asChild:r=!1,...o},s)=>{const a=r?Io:"button";return i.jsx(a,{className:Re(zF({variant:t,size:n,className:e})),ref:s,...o})});Te.displayName="Button";function a1(){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(Te,{variant:"link",children:i.jsx("a",{href:"https://evolution-api.com/discord",target:"_blank",rel:"noopener noreferrer",children:"Discord"})}),i.jsx(Te,{variant:"link",children:i.jsx("a",{href:"https://evolution-api.com/postman",target:"_blank",rel:"noopener noreferrer",children:"Postman"})}),i.jsx(Te,{variant:"link",children:i.jsx("a",{href:"https://github.com/EvolutionAPI/evolution-api",target:"_blank",rel:"noopener noreferrer",children:"GitHub"})}),i.jsx(Te,{variant:"link",children:i.jsx("a",{href:"https://doc.evolution-api.com",target:"_blank",rel:"noopener noreferrer",children:"Docs"})})]})]})}function VF({children:e}){return i.jsxs("div",{className:"layout",children:[i.jsx(b_,{}),i.jsxs("div",{className:"layout-general",children:[i.jsx("main",{className:"content",children:e}),i.jsx(a1,{})]})]})}const di=v.forwardRef(({className:e,...t},n)=>i.jsx("div",{ref:n,className:Re("rounded-lg border bg-card text-card-foreground shadow-sm",e),...t}));di.displayName="Card";const Hl=v.forwardRef(({className:e,...t},n)=>i.jsx("div",{ref:n,className:Re("flex flex-col space-y-1.5 p-6",e),...t}));Hl.displayName="CardHeader";const Gl=v.forwardRef(({className:e,...t},n)=>i.jsx("h3",{ref:n,className:Re("text-2xl font-semibold leading-none tracking-tight",e),...t}));Gl.displayName="CardTitle";const i1=v.forwardRef(({className:e,...t},n)=>i.jsx("p",{ref:n,className:Re("text-sm text-muted-foreground",e),...t}));i1.displayName="CardDescription";const Wl=v.forwardRef(({className:e,...t},n)=>i.jsx("div",{ref:n,className:Re("p-6 pt-0",e),...t}));Wl.displayName="CardContent";const l1=v.forwardRef(({className:e,...t},n)=>i.jsx("div",{ref:n,className:Re("flex items-center p-6 pt-0",e),...t}));l1.displayName="CardFooter";function UF(e,t=globalThis==null?void 0:globalThis.document){const n=wr(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 BF="DismissableLayer",cm="dismissableLayer.update",HF="dismissableLayer.pointerDownOutside",GF="dismissableLayer.focusOutside",d0,c1=v.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),np=v.forwardRef((e,t)=>{const{disableOutsidePointerEvents:n=!1,onEscapeKeyDown:r,onPointerDownOutside:o,onFocusOutside:s,onInteractOutside:a,onDismiss:l,...c}=e,u=v.useContext(c1),[d,p]=v.useState(null),f=(d==null?void 0:d.ownerDocument)??(globalThis==null?void 0:globalThis.document),[,h]=v.useState({}),g=dt(t,k=>p(k)),m=Array.from(u.layers),[w]=[...u.layersWithOutsidePointerEventsDisabled].slice(-1),x=m.indexOf(w),y=d?m.indexOf(d):-1,b=u.layersWithOutsidePointerEventsDisabled.size>0,C=y>=x,j=qF(k=>{const E=k.target,O=[...u.branches].some(F=>F.contains(E));!C||O||(o==null||o(k),a==null||a(k),k.defaultPrevented||l==null||l())},f),S=ZF(k=>{const E=k.target;[...u.branches].some(F=>F.contains(E))||(s==null||s(k),a==null||a(k),k.defaultPrevented||l==null||l())},f);return UF(k=>{y===u.layers.size-1&&(r==null||r(k),!k.defaultPrevented&&l&&(k.preventDefault(),l()))},f),v.useEffect(()=>{if(d)return n&&(u.layersWithOutsidePointerEventsDisabled.size===0&&(d0=f.body.style.pointerEvents,f.body.style.pointerEvents="none"),u.layersWithOutsidePointerEventsDisabled.add(d)),u.layers.add(d),f0(),()=>{n&&u.layersWithOutsidePointerEventsDisabled.size===1&&(f.body.style.pointerEvents=d0)}},[d,f,n,u]),v.useEffect(()=>()=>{d&&(u.layers.delete(d),u.layersWithOutsidePointerEventsDisabled.delete(d),f0())},[d,u]),v.useEffect(()=>{const k=()=>h({});return document.addEventListener(cm,k),()=>document.removeEventListener(cm,k)},[]),i.jsx(Ue.div,{...c,ref:g,style:{pointerEvents:b?C?"auto":"none":void 0,...e.style},onFocusCapture:Ce(e.onFocusCapture,S.onFocusCapture),onBlurCapture:Ce(e.onBlurCapture,S.onBlurCapture),onPointerDownCapture:Ce(e.onPointerDownCapture,j.onPointerDownCapture)})});np.displayName=BF;var WF="DismissableLayerBranch",KF=v.forwardRef((e,t)=>{const n=v.useContext(c1),r=v.useRef(null),o=dt(t,r);return v.useEffect(()=>{const s=r.current;if(s)return n.branches.add(s),()=>{n.branches.delete(s)}},[n.branches]),i.jsx(Ue.div,{...e,ref:o})});KF.displayName=WF;function qF(e,t=globalThis==null?void 0:globalThis.document){const n=wr(e),r=v.useRef(!1),o=v.useRef(()=>{});return v.useEffect(()=>{const s=l=>{if(l.target&&!r.current){let c=function(){u1(HF,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 ZF(e,t=globalThis==null?void 0:globalThis.document){const n=wr(e),r=v.useRef(!1);return v.useEffect(()=>{const o=s=>{s.target&&!r.current&&u1(GF,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 f0(){const e=new CustomEvent(cm);document.dispatchEvent(e)}function u1(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?j_(o,s):o.dispatchEvent(s)}var Ch="focusScope.autoFocusOnMount",jh="focusScope.autoFocusOnUnmount",p0={bubbles:!1,cancelable:!0},JF="FocusScope",rp=v.forwardRef((e,t)=>{const{loop:n=!1,trapped:r=!1,onMountAutoFocus:o,onUnmountAutoFocus:s,...a}=e,[l,c]=v.useState(null),u=wr(o),d=wr(s),p=v.useRef(null),f=dt(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(b){if(h.paused||!l)return;const C=b.target;l.contains(C)?p.current=C:Xo(p.current,{select:!0})},w=function(b){if(h.paused||!l)return;const C=b.relatedTarget;C!==null&&(l.contains(C)||Xo(p.current,{select:!0}))},x=function(b){if(document.activeElement===document.body)for(const j of b)j.removedNodes.length>0&&Xo(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){g0.add(h);const m=document.activeElement;if(!l.contains(m)){const x=new CustomEvent(Ch,p0);l.addEventListener(Ch,u),l.dispatchEvent(x),x.defaultPrevented||(YF(n2(d1(l)),{select:!0}),document.activeElement===m&&Xo(l))}return()=>{l.removeEventListener(Ch,u),setTimeout(()=>{const x=new CustomEvent(jh,p0);l.addEventListener(jh,d),l.dispatchEvent(x),x.defaultPrevented||Xo(m??document.body,{select:!0}),l.removeEventListener(jh,d),g0.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,[b,C]=XF(y);b&&C?!m.shiftKey&&x===C?(m.preventDefault(),n&&Xo(b,{select:!0})):m.shiftKey&&x===b&&(m.preventDefault(),n&&Xo(C,{select:!0})):x===y&&m.preventDefault()}},[n,r,h.paused]);return i.jsx(Ue.div,{tabIndex:-1,...a,ref:f,onKeyDown:g})});rp.displayName=JF;function YF(e,{select:t=!1}={}){const n=document.activeElement;for(const r of e)if(Xo(r,{select:t}),document.activeElement!==n)return}function XF(e){const t=d1(e),n=h0(t,e),r=h0(t.reverse(),e);return[n,r]}function d1(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 h0(e,t){for(const n of e)if(!QF(n,{upTo:t}))return n}function QF(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 e2(e){return e instanceof HTMLInputElement&&"select"in e}function Xo(e,{select:t=!1}={}){if(e&&e.focus){const n=document.activeElement;e.focus({preventScroll:!0}),e!==n&&e2(e)&&t&&e.select()}}var g0=t2();function t2(){let e=[];return{add(t){const n=e[0];t!==n&&(n==null||n.pause()),e=m0(e,t),e.unshift(t)},remove(t){var n;e=m0(e,t),(n=e[0])==null||n.resume()}}}function m0(e,t){const n=[...e],r=n.indexOf(t);return r!==-1&&n.splice(r,1),n}function n2(e){return e.filter(t=>t.tagName!=="A")}var r2="Portal",op=v.forwardRef((e,t)=>{var l;const{container:n,...r}=e,[o,s]=v.useState(!1);Sn(()=>s(!0),[]);const a=n||o&&((l=globalThis==null?void 0:globalThis.document)==null?void 0:l.body);return a?kj.createPortal(i.jsx(Ue.div,{...r,ref:t}),a):null});op.displayName=r2;var _h=0;function cy(){v.useEffect(()=>{const e=document.querySelectorAll("[data-radix-focus-guard]");return document.body.insertAdjacentElement("afterbegin",e[0]??v0()),document.body.insertAdjacentElement("beforeend",e[1]??v0()),_h++,()=>{_h===1&&document.querySelectorAll("[data-radix-focus-guard]").forEach(t=>t.remove()),_h--}},[])}function v0(){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 Zr=function(){return Zr=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},Zr.apply(this,arguments)};function f1(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 o2(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 pd="right-scroll-bar-position",hd="width-before-scroll-bar",s2="with-scroll-bars-hidden",a2="--removed-body-scroll-bar-size";function Eh(e,t){return typeof e=="function"?e(t):e&&(e.current=t),e}function i2(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 l2=typeof window<"u"?v.useLayoutEffect:v.useEffect,y0=new WeakMap;function c2(e,t){var n=i2(null,function(r){return e.forEach(function(o){return Eh(o,r)})});return l2(function(){var r=y0.get(n);if(r){var o=new Set(r),s=new Set(e),a=n.current;o.forEach(function(l){s.has(l)||Eh(l,null)}),s.forEach(function(l){o.has(l)||Eh(l,a)})}y0.set(n,e)},[e]),n}function u2(e){return e}function d2(e,t){t===void 0&&(t=u2);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 f2(e){e===void 0&&(e={});var t=d2(null);return t.options=Zr({async:!0,ssr:!1},e),t}var p1=function(e){var t=e.sideCar,n=f1(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,Zr({},n))};p1.isSideCarExport=!0;function p2(e,t){return e.useMedium(t),p1}var h1=f2(),Th=function(){},sp=v.forwardRef(function(e,t){var n=v.useRef(null),r=v.useState({onScrollCapture:Th,onWheelCapture:Th,onTouchMoveCapture:Th}),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,b=f1(e,["forwardProps","children","className","removeScrollBar","enabled","shards","sideCar","noIsolation","inert","allowPinchZoom","as","gapMode"]),C=f,j=c2([n,t]),S=Zr(Zr({},b),o);return v.createElement(v.Fragment,null,d&&v.createElement(C,{sideCar:h1,removeScrollBar:u,shards:p,noIsolation:h,inert:g,setCallbacks:s,allowPinchZoom:!!m,lockRef:n,gapMode:y}),a?v.cloneElement(v.Children.only(l),Zr(Zr({},S),{ref:j})):v.createElement(x,Zr({},S,{className:c,ref:j}),l))});sp.defaultProps={enabled:!0,removeScrollBar:!0,inert:!1};sp.classNames={fullWidth:hd,zeroRight:pd};var h2=function(){if(typeof __webpack_nonce__<"u")return __webpack_nonce__};function g2(){if(!document)return null;var e=document.createElement("style");e.type="text/css";var t=h2();return t&&e.setAttribute("nonce",t),e}function m2(e,t){e.styleSheet?e.styleSheet.cssText=t:e.appendChild(document.createTextNode(t))}function v2(e){var t=document.head||document.getElementsByTagName("head")[0];t.appendChild(e)}var y2=function(){var e=0,t=null;return{add:function(n){e==0&&(t=g2())&&(m2(t,n),v2(t)),e++},remove:function(){e--,!e&&t&&(t.parentNode&&t.parentNode.removeChild(t),t=null)}}},x2=function(){var e=y2();return function(t,n){v.useEffect(function(){return e.add(t),function(){e.remove()}},[t&&n])}},g1=function(){var e=x2(),t=function(n){var r=n.styles,o=n.dynamic;return e(r,o),null};return t},w2={left:0,top:0,right:0,gap:0},kh=function(e){return parseInt(e||"",10)||0},b2=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[kh(n),kh(r),kh(o)]},S2=function(e){if(e===void 0&&(e="margin"),typeof window>"u")return w2;var t=b2(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])}},C2=g1(),fi="data-scroll-locked",j2=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(s2,` {
overflow: hidden `).concat(r,`;
padding-right: `).concat(l,"px ").concat(r,`;
}
body[`).concat(fi,`] {
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(pd,` {
right: `).concat(l,"px ").concat(r,`;
}
.`).concat(hd,` {
margin-right: `).concat(l,"px ").concat(r,`;
}
.`).concat(pd," .").concat(pd,` {
right: 0 `).concat(r,`;
}
.`).concat(hd," .").concat(hd,` {
margin-right: 0 `).concat(r,`;
}
body[`).concat(fi,`] {
`).concat(a2,": ").concat(l,`px;
}
`)},x0=function(){var e=parseInt(document.body.getAttribute(fi)||"0",10);return isFinite(e)?e:0},_2=function(){v.useEffect(function(){return document.body.setAttribute(fi,(x0()+1).toString()),function(){var e=x0()-1;e<=0?document.body.removeAttribute(fi):document.body.setAttribute(fi,e.toString())}},[])},E2=function(e){var t=e.noRelative,n=e.noImportant,r=e.gapMode,o=r===void 0?"margin":r;_2();var s=v.useMemo(function(){return S2(o)},[o]);return v.createElement(C2,{styles:j2(s,!t,o,n?"":"!important")})},um=!1;if(typeof window<"u")try{var Lu=Object.defineProperty({},"passive",{get:function(){return um=!0,!0}});window.addEventListener("test",Lu,Lu),window.removeEventListener("test",Lu,Lu)}catch{um=!1}var Oa=um?{passive:!1}:!1,T2=function(e){return e.tagName==="TEXTAREA"},m1=function(e,t){var n=window.getComputedStyle(e);return n[t]!=="hidden"&&!(n.overflowY===n.overflowX&&!T2(e)&&n[t]==="visible")},k2=function(e){return m1(e,"overflowY")},N2=function(e){return m1(e,"overflowX")},w0=function(e,t){var n=t.ownerDocument,r=t;do{typeof ShadowRoot<"u"&&r instanceof ShadowRoot&&(r=r.host);var o=v1(e,r);if(o){var s=y1(e,r),a=s[1],l=s[2];if(a>l)return!0}r=r.parentNode}while(r&&r!==n.body);return!1},R2=function(e){var t=e.scrollTop,n=e.scrollHeight,r=e.clientHeight;return[t,n,r]},P2=function(e){var t=e.scrollLeft,n=e.scrollWidth,r=e.clientWidth;return[t,n,r]},v1=function(e,t){return e==="v"?k2(t):N2(t)},y1=function(e,t){return e==="v"?R2(t):P2(t)},I2=function(e,t){return e==="h"&&t==="rtl"?-1:1},D2=function(e,t,n,r,o){var s=I2(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=y1(e,l),g=h[0],m=h[1],w=h[2],x=m-w-s*g;(g||x)&&v1(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},$u=function(e){return"changedTouches"in e?[e.changedTouches[0].clientX,e.changedTouches[0].clientY]:[0,0]},b0=function(e){return[e.deltaX,e.deltaY]},S0=function(e){return e&&"current"in e?e.current:e},O2=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;}
`)},A2=0,Ma=[];function F2(e){var t=v.useRef([]),n=v.useRef([0,0]),r=v.useRef(),o=v.useState(A2++)[0],s=v.useState(g1)[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=o2([e.lockRef.current],(e.shards||[]).map(S0),!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=$u(m),y=n.current,b="deltaX"in m?m.deltaX:y[0]-x[0],C="deltaY"in m?m.deltaY:y[1]-x[1],j,S=m.target,k=Math.abs(b)>Math.abs(C)?"h":"v";if("touches"in m&&k==="h"&&S.type==="range")return!1;var E=w0(k,S);if(!E)return!0;if(E?j=k:(j=k==="v"?"h":"v",E=w0(k,S)),!E)return!1;if(!r.current&&"changedTouches"in m&&(b||C)&&(r.current=j),!j)return!0;var O=r.current||j;return D2(O,w,m,O==="h"?b:C,!0)},[]),c=v.useCallback(function(m){var w=m;if(!(!Ma.length||Ma[Ma.length-1]!==s)){var x="deltaY"in w?b0(w):$u(w),y=t.current.filter(function(j){return j.name===w.type&&(j.target===w.target||w.target===j.shadowParent)&&O2(j.delta,x)})[0];if(y&&y.should){w.cancelable&&w.preventDefault();return}if(!y){var b=(a.current.shards||[]).map(S0).filter(Boolean).filter(function(j){return j.contains(w.target)}),C=b.length>0?l(w,b[0]):!a.current.noIsolation;C&&w.cancelable&&w.preventDefault()}}},[]),u=v.useCallback(function(m,w,x,y){var b={name:m,delta:w,target:x,should:y,shadowParent:L2(x)};t.current.push(b),setTimeout(function(){t.current=t.current.filter(function(C){return C!==b})},1)},[]),d=v.useCallback(function(m){n.current=$u(m),r.current=void 0},[]),p=v.useCallback(function(m){u(m.type,b0(m),m.target,l(m,e.lockRef.current))},[]),f=v.useCallback(function(m){u(m.type,$u(m),m.target,l(m,e.lockRef.current))},[]);v.useEffect(function(){return Ma.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(){Ma=Ma.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(E2,{gapMode:e.gapMode}):null)}function L2(e){for(var t=null;e!==null;)e instanceof ShadowRoot&&(t=e.host,e=e.host),e=e.parentNode;return t}const $2=p2(h1,F2);var ap=v.forwardRef(function(e,t){return v.createElement(sp,Zr({},e,{ref:t,sideCar:$2}))});ap.classNames=sp.classNames;var z2=function(e){if(typeof document>"u")return null;var t=Array.isArray(e)?e[0]:e;return t.ownerDocument.body},Aa=new WeakMap,zu=new WeakMap,Vu={},Nh=0,x1=function(e){return e&&(e.host||x1(e.parentNode))},V2=function(e,t){return t.map(function(n){if(e.contains(n))return n;var r=x1(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})},U2=function(e,t,n,r){var o=V2(t,Array.isArray(e)?e:[e]);Vu[n]||(Vu[n]=new WeakMap);var s=Vu[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=(Aa.get(f)||0)+1,w=(s.get(f)||0)+1;Aa.set(f,m),s.set(f,w),a.push(f),m===1&&g&&zu.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(),Nh++,function(){a.forEach(function(p){var f=Aa.get(p)-1,h=s.get(p)-1;Aa.set(p,f),s.set(p,h),f||(zu.has(p)||p.removeAttribute(r),zu.delete(p)),h||p.removeAttribute(n)}),Nh--,Nh||(Aa=new WeakMap,Aa=new WeakMap,zu=new WeakMap,Vu={})}},uy=function(e,t,n){n===void 0&&(n="data-aria-hidden");var r=Array.from(Array.isArray(e)?e:[e]),o=z2(e);return o?(r.push.apply(r,Array.from(o.querySelectorAll("[aria-live]"))),U2(r,o,n,"aria-hidden")):function(){return null}},dy="Dialog",[w1,OK]=io(dy),[B2,zr]=w1(dy),b1=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]=ws({prop:r,defaultProp:o,onChange:s});return i.jsx(B2,{scope:t,triggerRef:l,contentRef:c,contentId:Ir(),titleId:Ir(),descriptionId:Ir(),open:u,onOpenChange:d,onOpenToggle:v.useCallback(()=>d(p=>!p),[d]),modal:a,children:n})};b1.displayName=dy;var S1="DialogTrigger",C1=v.forwardRef((e,t)=>{const{__scopeDialog:n,...r}=e,o=zr(S1,n),s=dt(t,o.triggerRef);return i.jsx(Ue.button,{type:"button","aria-haspopup":"dialog","aria-expanded":o.open,"aria-controls":o.contentId,"data-state":hy(o.open),...r,ref:s,onClick:Ce(e.onClick,o.onOpenToggle)})});C1.displayName=S1;var fy="DialogPortal",[H2,j1]=w1(fy,{forceMount:void 0}),_1=e=>{const{__scopeDialog:t,forceMount:n,children:r,container:o}=e,s=zr(fy,t);return i.jsx(H2,{scope:t,forceMount:n,children:v.Children.map(r,a=>i.jsx(lo,{present:n||s.open,children:i.jsx(op,{asChild:!0,container:o,children:a})}))})};_1.displayName=fy;var Qd="DialogOverlay",E1=v.forwardRef((e,t)=>{const n=j1(Qd,e.__scopeDialog),{forceMount:r=n.forceMount,...o}=e,s=zr(Qd,e.__scopeDialog);return s.modal?i.jsx(lo,{present:r||s.open,children:i.jsx(G2,{...o,ref:t})}):null});E1.displayName=Qd;var G2=v.forwardRef((e,t)=>{const{__scopeDialog:n,...r}=e,o=zr(Qd,n);return i.jsx(ap,{as:Io,allowPinchZoom:!0,shards:[o.contentRef],children:i.jsx(Ue.div,{"data-state":hy(o.open),...r,ref:t,style:{pointerEvents:"auto",...r.style}})})}),ga="DialogContent",T1=v.forwardRef((e,t)=>{const n=j1(ga,e.__scopeDialog),{forceMount:r=n.forceMount,...o}=e,s=zr(ga,e.__scopeDialog);return i.jsx(lo,{present:r||s.open,children:s.modal?i.jsx(W2,{...o,ref:t}):i.jsx(K2,{...o,ref:t})})});T1.displayName=ga;var W2=v.forwardRef((e,t)=>{const n=zr(ga,e.__scopeDialog),r=v.useRef(null),o=dt(t,n.contentRef,r);return v.useEffect(()=>{const s=r.current;if(s)return uy(s)},[]),i.jsx(k1,{...e,ref:o,trapFocus:n.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:Ce(e.onCloseAutoFocus,s=>{var a;s.preventDefault(),(a=n.triggerRef.current)==null||a.focus()}),onPointerDownOutside:Ce(e.onPointerDownOutside,s=>{const a=s.detail.originalEvent,l=a.button===0&&a.ctrlKey===!0;(a.button===2||l)&&s.preventDefault()}),onFocusOutside:Ce(e.onFocusOutside,s=>s.preventDefault())})}),K2=v.forwardRef((e,t)=>{const n=zr(ga,e.__scopeDialog),r=v.useRef(!1),o=v.useRef(!1);return i.jsx(k1,{...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()}})}),k1=v.forwardRef((e,t)=>{const{__scopeDialog:n,trapFocus:r,onOpenAutoFocus:o,onCloseAutoFocus:s,...a}=e,l=zr(ga,n),c=v.useRef(null),u=dt(t,c);return cy(),i.jsxs(i.Fragment,{children:[i.jsx(rp,{asChild:!0,loop:!0,trapped:r,onMountAutoFocus:o,onUnmountAutoFocus:s,children:i.jsx(np,{role:"dialog",id:l.contentId,"aria-describedby":l.descriptionId,"aria-labelledby":l.titleId,"data-state":hy(l.open),...a,ref:u,onDismiss:()=>l.onOpenChange(!1)})}),i.jsxs(i.Fragment,{children:[i.jsx(q2,{titleId:l.titleId}),i.jsx(J2,{contentRef:c,descriptionId:l.descriptionId})]})]})}),py="DialogTitle",N1=v.forwardRef((e,t)=>{const{__scopeDialog:n,...r}=e,o=zr(py,n);return i.jsx(Ue.h2,{id:o.titleId,...r,ref:t})});N1.displayName=py;var R1="DialogDescription",P1=v.forwardRef((e,t)=>{const{__scopeDialog:n,...r}=e,o=zr(R1,n);return i.jsx(Ue.p,{id:o.descriptionId,...r,ref:t})});P1.displayName=R1;var I1="DialogClose",D1=v.forwardRef((e,t)=>{const{__scopeDialog:n,...r}=e,o=zr(I1,n);return i.jsx(Ue.button,{type:"button",...r,ref:t,onClick:Ce(e.onClick,()=>o.onOpenChange(!1))})});D1.displayName=I1;function hy(e){return e?"open":"closed"}var O1="DialogTitleWarning",[MK,M1]=uA(O1,{contentName:ga,titleName:py,docsSlug:"dialog"}),q2=({titleId:e})=>{const t=M1(O1),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},Z2="DialogDescriptionWarning",J2=({contentRef:e,descriptionId:t})=>{const r=`Warning: Missing \`Description\` or \`aria-describedby={undefined}\` for {${M1(Z2).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},Y2=b1,X2=C1,Q2=_1,A1=E1,F1=T1,L1=N1,$1=P1,eL=D1;const Cn=Y2,jn=X2,tL=Q2,z1=v.forwardRef(({className:e,...t},n)=>i.jsx(A1,{ref:n,className:Re("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}));z1.displayName=A1.displayName;const dn=v.forwardRef(({className:e,children:t,...n},r)=>i.jsxs(tL,{children:[i.jsx(z1,{}),i.jsxs(F1,{ref:r,className:Re("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(eL,{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(QM,{className:"h-4 w-4"}),i.jsx("span",{className:"sr-only",children:"Close"})]})]})]}));dn.displayName=F1.displayName;const fn=({className:e,...t})=>i.jsx("div",{className:Re("flex flex-col space-y-1.5 text-center sm:text-left",e),...t});fn.displayName="DialogHeader";const br=({className:e,...t})=>i.jsx("div",{className:Re("flex flex-col-reverse sm:flex-row sm:justify-end sm:space-x-2",e),...t});br.displayName="DialogFooter";const Mn=v.forwardRef(({className:e,...t},n)=>i.jsx(L1,{ref:n,className:Re("text-lg font-semibold leading-none tracking-tight",e),...t}));Mn.displayName=L1.displayName;const Ei=v.forwardRef(({className:e,...t},n)=>i.jsx($1,{ref:n,className:Re("text-sm text-muted-foreground",e),...t}));Ei.displayName=$1.displayName;var ru=e=>e.type==="checkbox",ri=e=>e instanceof Date,Nn=e=>e==null;const V1=e=>typeof e=="object";var Yt=e=>!Nn(e)&&!Array.isArray(e)&&V1(e)&&!ri(e),U1=e=>Yt(e)&&e.target?ru(e.target)?e.target.checked:e.target.value:e,nL=e=>e.substring(0,e.search(/\.\d+(\.|$)/))||e,B1=(e,t)=>e.has(nL(t)),rL=e=>{const t=e.constructor&&e.constructor.prototype;return Yt(t)&&t.hasOwnProperty("isPrototypeOf")},gy=typeof window<"u"&&typeof window.HTMLElement<"u"&&typeof document<"u";function Fn(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(!(gy&&(e instanceof Blob||e instanceof FileList))&&(n||Yt(e)))if(t=n?[]:{},!n&&!rL(e))t=e;else for(const r in e)e.hasOwnProperty(r)&&(t[r]=Fn(e[r]));else return e;return t}var ip=e=>Array.isArray(e)?e.filter(Boolean):[],Lt=e=>e===void 0,ue=(e,t,n)=>{if(!t||!Yt(e))return n;const r=ip(t.split(/[,[\].]+?/)).reduce((o,s)=>Nn(o)?o:o[s],e);return Lt(r)||r===e?Lt(e[t])?n:e[t]:r},Jr=e=>typeof e=="boolean",my=e=>/^\w*$/.test(e),H1=e=>ip(e.replace(/["|']|\]/g,"").split(/\.|\[/)),it=(e,t,n)=>{let r=-1;const o=my(t)?[t]:H1(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=Yt(u)||Array.isArray(u)?u:isNaN(+o[r+1])?{}:[]}if(l==="__proto__")return;e[l]=c,e=e[l]}return e};const ef={BLUR:"blur",FOCUS_OUT:"focusout",CHANGE:"change"},Tr={onBlur:"onBlur",onChange:"onChange",onSubmit:"onSubmit",onTouched:"onTouched",all:"all"},po={max:"max",min:"min",maxLength:"maxLength",minLength:"minLength",pattern:"pattern",required:"required",validate:"validate"},G1=Se.createContext(null),lp=()=>Se.useContext(G1),zo=e=>{const{children:t,...n}=e;return Se.createElement(G1.Provider,{value:n},t)};var W1=(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]!==Tr.all&&(t._proxyFormState[a]=!r||Tr.all),n&&(n[a]=!0),e[a]}});return o},Kn=e=>Yt(e)&&!Object.keys(e).length,K1=(e,t,n,r)=>{n(e);const{name:o,...s}=e;return Kn(s)||Object.keys(s).length>=Object.keys(t).length||Object.keys(s).find(a=>t[a]===(!r||Tr.all))},Kl=e=>Array.isArray(e)?e:[e],q1=(e,t,n)=>!e||!t||e===t||Kl(e).some(r=>r&&(n?r===t:r.startsWith(t)||t.startsWith(r)));function vy(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 oL(e){const t=lp(),{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,vy({disabled:r,next:p=>c.current&&q1(d.current,p.name,s)&&K1(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]),W1(a,n,u.current,!1)}var Yr=e=>typeof e=="string",Z1=(e,t,n,r,o)=>Yr(e)?(r&&t.watch.add(e),ue(n,e,o)):Array.isArray(e)?e.map(s=>(r&&t.watch.add(s),ue(n,s))):(r&&(t.watchAll=!0),n);function sL(e){const t=lp(),{control:n=t.control,name:r,defaultValue:o,disabled:s,exact:a}=e||{},l=Se.useRef(r);l.current=r,vy({disabled:s,subject:n._subjects.values,next:d=>{q1(l.current,d.name,a)&&u(Fn(Z1(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 aL(e){const t=lp(),{name:n,disabled:r,control:o=t.control,shouldUnregister:s}=e,a=B1(o._names.array,n),l=sL({control:o,name:n,defaultValue:ue(o._formValues,n,ue(o._defaultValues,n,e.defaultValue)),exact:!0}),c=oL({control:o,name:n}),u=Se.useRef(o.register(n,{...e.rules,value:l,...Jr(e.disabled)?{disabled:e.disabled}:{}}));return Se.useEffect(()=>{const d=o._options.shouldUnregister||s,p=(f,h)=>{const g=ue(o._fields,f);g&&g._f&&(g._f.mount=h)};if(p(n,!0),d){const f=Fn(ue(o._options.defaultValues,n));it(o._defaultValues,n,f),Lt(ue(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(()=>{ue(o._fields,n)&&o._updateDisabledField({disabled:r,fields:o._fields,name:n,value:ue(o._fields,n)._f.value})},[r,n,o]),{field:{name:n,value:l,...Jr(r)||c.disabled?{disabled:c.disabled||r}:{},onChange:Se.useCallback(d=>u.current.onChange({target:{value:U1(d),name:n},type:ef.CHANGE}),[n]),onBlur:Se.useCallback(()=>u.current.onBlur({target:{value:ue(o._formValues,n),name:n},type:ef.BLUR}),[n,o]),ref:d=>{const p=ue(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:()=>!!ue(c.errors,n)},isDirty:{enumerable:!0,get:()=>!!ue(c.dirtyFields,n)},isTouched:{enumerable:!0,get:()=>!!ue(c.touchedFields,n)},isValidating:{enumerable:!0,get:()=>!!ue(c.validatingFields,n)},error:{enumerable:!0,get:()=>ue(c.errors,n)}})}}const iL=e=>e.render(aL(e));var J1=(e,t,n,r,o)=>t?{...n[e],types:{...n[e]&&n[e].types?n[e].types:{},[r]:o||!0}}:{},C0=e=>({isOnSubmit:!e||e===Tr.onSubmit,isOnBlur:e===Tr.onBlur,isOnChange:e===Tr.onChange,isOnAll:e===Tr.all,isOnTouch:e===Tr.onTouched}),j0=(e,t,n)=>!n&&(t.watchAll||t.watch.has(e)||[...t.watch].some(r=>e.startsWith(r)&&/^\.\w+/.test(e.slice(r.length))));const ql=(e,t,n,r)=>{for(const o of n||Object.keys(e)){const s=ue(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;ql(l,t)}else Yt(l)&&ql(l,t)}}};var lL=(e,t,n)=>{const r=Kl(ue(e,n));return it(r,"root",t[n]),it(e,n,r),e},yy=e=>e.type==="file",is=e=>typeof e=="function",tf=e=>{if(!gy)return!1;const t=e?e.ownerDocument:0;return e instanceof(t&&t.defaultView?t.defaultView.HTMLElement:HTMLElement)},gd=e=>Yr(e),xy=e=>e.type==="radio",nf=e=>e instanceof RegExp;const _0={value:!1,isValid:!1},E0={value:!0,isValid:!0};var Y1=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&&!Lt(e[0].attributes.value)?Lt(e[0].value)||e[0].value===""?E0:{value:e[0].value,isValid:!0}:E0:_0}return _0};const T0={isValid:!1,value:null};var X1=e=>Array.isArray(e)?e.reduce((t,n)=>n&&n.checked&&!n.disabled?{isValid:!0,value:n.value}:t,T0):T0;function k0(e,t,n="validate"){if(gd(e)||Array.isArray(e)&&e.every(gd)||Jr(e)&&!e)return{type:n,message:gd(e)?e:"",ref:t}}var Fa=e=>Yt(e)&&!nf(e)?e:{value:e,message:""},N0=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=ue(t,g);if(!w||x)return{};const b=a?a[0]:s,C=I=>{r&&b.reportValidity&&(b.setCustomValidity(Jr(I)?"":I||""),b.reportValidity())},j={},S=xy(s),k=ru(s),E=S||k,O=(m||yy(s))&&Lt(s.value)&&Lt(y)||tf(s)&&s.value===""||y===""||Array.isArray(y)&&!y.length,F=J1.bind(null,g,n,j),Z=(I,q,H,J=po.maxLength,ne=po.minLength)=>{const K=I?q:H;j[g]={type:I?J:ne,message:K,ref:s,...F(I?J:ne,K)}};if(o?!Array.isArray(y)||!y.length:l&&(!E&&(O||Nn(y))||Jr(y)&&!y||k&&!Y1(a).isValid||S&&!X1(a).isValid)){const{value:I,message:q}=gd(l)?{value:!!l,message:l}:Fa(l);if(I&&(j[g]={type:po.required,message:q,ref:b,...F(po.required,q)},!n))return C(q),j}if(!O&&(!Nn(d)||!Nn(p))){let I,q;const H=Fa(p),J=Fa(d);if(!Nn(y)&&!isNaN(y)){const ne=s.valueAsNumber||y&&+y;Nn(H.value)||(I=ne>H.value),Nn(J.value)||(q=ne<J.value)}else{const ne=s.valueAsDate||new Date(y),K=ee=>new Date(new Date().toDateString()+" "+ee),z=s.type=="time",L=s.type=="week";Yr(H.value)&&y&&(I=z?K(y)>K(H.value):L?y>H.value:ne>new Date(H.value)),Yr(J.value)&&y&&(q=z?K(y)<K(J.value):L?y<J.value:ne<new Date(J.value))}if((I||q)&&(Z(!!I,H.message,J.message,po.max,po.min),!n))return C(j[g].message),j}if((c||u)&&!O&&(Yr(y)||o&&Array.isArray(y))){const I=Fa(c),q=Fa(u),H=!Nn(I.value)&&y.length>+I.value,J=!Nn(q.value)&&y.length<+q.value;if((H||J)&&(Z(H,I.message,q.message),!n))return C(j[g].message),j}if(f&&!O&&Yr(y)){const{value:I,message:q}=Fa(f);if(nf(I)&&!y.match(I)&&(j[g]={type:po.pattern,message:q,ref:s,...F(po.pattern,q)},!n))return C(q),j}if(h){if(is(h)){const I=await h(y,t),q=k0(I,b);if(q&&(j[g]={...q,...F(po.validate,q.message)},!n))return C(q.message),j}else if(Yt(h)){let I={};for(const q in h){if(!Kn(I)&&!n)break;const H=k0(await h[q](y,t),b,q);H&&(I={...H,...F(q,H.message)},C(H.message),n&&(j[g]=I))}if(!Kn(I)&&(j[g]={ref:b,...I},!n))return j}}return C(!0),j};function cL(e,t){const n=t.slice(0,-1).length;let r=0;for(;r<n;)e=Lt(e)?r++:e[t[r++]];return e}function uL(e){for(const t in e)if(e.hasOwnProperty(t)&&!Lt(e[t]))return!1;return!0}function qt(e,t){const n=Array.isArray(t)?t:my(t)?[t]:H1(t),r=n.length===1?e:cL(e,n),o=n.length-1,s=n[o];return r&&delete r[s],o!==0&&(Yt(r)&&Kn(r)||Array.isArray(r)&&uL(r))&&qt(e,n.slice(0,-1)),e}var Rh=()=>{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=[]}}},rf=e=>Nn(e)||!V1(e);function Qs(e,t){if(rf(e)||rf(t))return e===t;if(ri(e)&&ri(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(ri(s)&&ri(a)||Yt(s)&&Yt(a)||Array.isArray(s)&&Array.isArray(a)?!Qs(s,a):s!==a)return!1}}return!0}var Q1=e=>e.type==="select-multiple",dL=e=>xy(e)||ru(e),Ph=e=>tf(e)&&e.isConnected,eE=e=>{for(const t in e)if(is(e[t]))return!0;return!1};function of(e,t={}){const n=Array.isArray(e);if(Yt(e)||n)for(const r in e)Array.isArray(e[r])||Yt(e[r])&&!eE(e[r])?(t[r]=Array.isArray(e[r])?[]:{},of(e[r],t[r])):Nn(e[r])||(t[r]=!0);return t}function tE(e,t,n){const r=Array.isArray(e);if(Yt(e)||r)for(const o in e)Array.isArray(e[o])||Yt(e[o])&&!eE(e[o])?Lt(t)||rf(n[o])?n[o]=Array.isArray(e[o])?of(e[o],[]):{...of(e[o])}:tE(e[o],Nn(t)?{}:t[o],n[o]):n[o]=!Qs(e[o],t[o]);return n}var Uu=(e,t)=>tE(e,t,of(t)),nE=(e,{valueAsNumber:t,valueAsDate:n,setValueAs:r})=>Lt(e)?e:t?e===""?NaN:e&&+e:n&&Yr(e)?new Date(e):r?r(e):e;function Ih(e){const t=e.ref;if(!(e.refs?e.refs.every(n=>n.disabled):t.disabled))return yy(t)?t.files:xy(t)?X1(e.refs).value:Q1(t)?[...t.selectedOptions].map(({value:n})=>n):ru(t)?Y1(e.refs).value:nE(Lt(t.value)?e.ref.value:t.value,e)}var fL=(e,t,n,r)=>{const o={};for(const s of e){const a=ue(t,s);a&&it(o,s,a._f)}return{criteriaMode:n,names:[...e],fields:o,shouldUseNativeValidation:r}},vl=e=>Lt(e)?e:nf(e)?e.source:Yt(e)?nf(e.value)?e.value.source:e.value:e,pL=e=>e.mount&&(e.required||e.min||e.max||e.maxLength||e.minLength||e.pattern||e.validate);function R0(e,t,n){const r=ue(e,n);if(r||my(n))return{error:r,name:n};const o=n.split(".");for(;o.length;){const s=o.join("."),a=ue(t,s),l=ue(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 hL=(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,gL=(e,t)=>!ip(ue(e,t)).length&&qt(e,t);const mL={mode:Tr.onSubmit,reValidateMode:Tr.onChange,shouldFocusError:!0};function vL(e={}){let t={...mL,...e},n={submitCount:0,isDirty:!1,isLoading:is(t.defaultValues),isValidating:!1,isSubmitted:!1,isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,touchedFields:{},dirtyFields:{},validatingFields:{},errors:t.errors||{},disabled:t.disabled||!1},r={},o=Yt(t.defaultValues)||Yt(t.values)?Fn(t.defaultValues||t.values)||{}:{},s=t.shouldUnregister?{}:Fn(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:Rh(),array:Rh(),state:Rh()},f=C0(t.mode),h=C0(t.reValidateMode),g=t.criteriaMode===Tr.all,m=_=>D=>{clearTimeout(u),u=setTimeout(_,D)},w=async _=>{if(d.isValid||_){const D=t.resolver?Kn((await E()).errors):await F(r,!0);D!==n.isValid&&p.state.next({isValid:D})}},x=(_,D)=>{(d.isValidating||d.validatingFields)&&((_||Array.from(l.mount)).forEach(U=>{U&&(D?it(n.validatingFields,U,D):qt(n.validatingFields,U))}),p.state.next({validatingFields:n.validatingFields,isValidating:!Kn(n.validatingFields)}))},y=(_,D=[],U,pe,le=!0,oe=!0)=>{if(pe&&U){if(a.action=!0,oe&&Array.isArray(ue(r,_))){const be=U(ue(r,_),pe.argA,pe.argB);le&&it(r,_,be)}if(oe&&Array.isArray(ue(n.errors,_))){const be=U(ue(n.errors,_),pe.argA,pe.argB);le&&it(n.errors,_,be),gL(n.errors,_)}if(d.touchedFields&&oe&&Array.isArray(ue(n.touchedFields,_))){const be=U(ue(n.touchedFields,_),pe.argA,pe.argB);le&&it(n.touchedFields,_,be)}d.dirtyFields&&(n.dirtyFields=Uu(o,s)),p.state.next({name:_,isDirty:I(_,D),dirtyFields:n.dirtyFields,errors:n.errors,isValid:n.isValid})}else it(s,_,D)},b=(_,D)=>{it(n.errors,_,D),p.state.next({errors:n.errors})},C=_=>{n.errors=_,p.state.next({errors:n.errors,isValid:!1})},j=(_,D,U,pe)=>{const le=ue(r,_);if(le){const oe=ue(s,_,Lt(U)?ue(o,_):U);Lt(oe)||pe&&pe.defaultChecked||D?it(s,_,D?oe:Ih(le._f)):J(_,oe),a.mount&&w()}},S=(_,D,U,pe,le)=>{let oe=!1,be=!1;const Ye={name:_},xt=!!(ue(r,_)&&ue(r,_)._f&&ue(r,_)._f.disabled);if(!U||pe){d.isDirty&&(be=n.isDirty,n.isDirty=Ye.isDirty=I(),oe=be!==Ye.isDirty);const Xt=xt||Qs(ue(o,_),D);be=!!(!xt&&ue(n.dirtyFields,_)),Xt||xt?qt(n.dirtyFields,_):it(n.dirtyFields,_,!0),Ye.dirtyFields=n.dirtyFields,oe=oe||d.dirtyFields&&be!==!Xt}if(U){const Xt=ue(n.touchedFields,_);Xt||(it(n.touchedFields,_,U),Ye.touchedFields=n.touchedFields,oe=oe||d.touchedFields&&Xt!==U)}return oe&&le&&p.state.next(Ye),oe?Ye:{}},k=(_,D,U,pe)=>{const le=ue(n.errors,_),oe=d.isValid&&Jr(D)&&n.isValid!==D;if(e.delayError&&U?(c=m(()=>b(_,U)),c(e.delayError)):(clearTimeout(u),c=null,U?it(n.errors,_,U):qt(n.errors,_)),(U?!Qs(le,U):le)||!Kn(pe)||oe){const be={...pe,...oe&&Jr(D)?{isValid:D}:{},errors:n.errors,name:_};n={...n,...be},p.state.next(be)}},E=async _=>{x(_,!0);const D=await t.resolver(s,t.context,fL(_||l.mount,r,t.criteriaMode,t.shouldUseNativeValidation));return x(_),D},O=async _=>{const{errors:D}=await E(_);if(_)for(const U of _){const pe=ue(D,U);pe?it(n.errors,U,pe):qt(n.errors,U)}else n.errors=D;return D},F=async(_,D,U={valid:!0})=>{for(const pe in _){const le=_[pe];if(le){const{_f:oe,...be}=le;if(oe){const Ye=l.array.has(oe.name);x([pe],!0);const xt=await N0(le,s,g,t.shouldUseNativeValidation&&!D,Ye);if(x([pe]),xt[oe.name]&&(U.valid=!1,D))break;!D&&(ue(xt,oe.name)?Ye?lL(n.errors,xt,oe.name):it(n.errors,oe.name,xt[oe.name]):qt(n.errors,oe.name))}be&&await F(be,D,U)}}return U.valid},Z=()=>{for(const _ of l.unMount){const D=ue(r,_);D&&(D._f.refs?D._f.refs.every(U=>!Ph(U)):!Ph(D._f.ref))&&re(_)}l.unMount=new Set},I=(_,D)=>(_&&D&&it(s,_,D),!Qs(fe(),o)),q=(_,D,U)=>Z1(_,l,{...a.mount?s:Lt(D)?o:Yr(_)?{[_]:D}:D},U,D),H=_=>ip(ue(a.mount?s:o,_,e.shouldUnregister?ue(o,_,[]):[])),J=(_,D,U={})=>{const pe=ue(r,_);let le=D;if(pe){const oe=pe._f;oe&&(!oe.disabled&&it(s,_,nE(D,oe)),le=tf(oe.ref)&&Nn(D)?"":D,Q1(oe.ref)?[...oe.ref.options].forEach(be=>be.selected=le.includes(be.value)):oe.refs?ru(oe.ref)?oe.refs.length>1?oe.refs.forEach(be=>(!be.defaultChecked||!be.disabled)&&(be.checked=Array.isArray(le)?!!le.find(Ye=>Ye===be.value):le===be.value)):oe.refs[0]&&(oe.refs[0].checked=!!le):oe.refs.forEach(be=>be.checked=be.value===le):yy(oe.ref)?oe.ref.value="":(oe.ref.value=le,oe.ref.type||p.values.next({name:_,values:{...s}})))}(U.shouldDirty||U.shouldTouch)&&S(_,le,U.shouldTouch,U.shouldDirty,!0),U.shouldValidate&&ee(_)},ne=(_,D,U)=>{for(const pe in D){const le=D[pe],oe=`${_}.${pe}`,be=ue(r,oe);(l.array.has(_)||!rf(le)||be&&!be._f)&&!ri(le)?ne(oe,le,U):J(oe,le,U)}},K=(_,D,U={})=>{const pe=ue(r,_),le=l.array.has(_),oe=Fn(D);it(s,_,oe),le?(p.array.next({name:_,values:{...s}}),(d.isDirty||d.dirtyFields)&&U.shouldDirty&&p.state.next({name:_,dirtyFields:Uu(o,s),isDirty:I(_,oe)})):pe&&!pe._f&&!Nn(oe)?ne(_,oe,U):J(_,oe,U),j0(_,l)&&p.state.next({...n}),p.values.next({name:a.mount?_:void 0,values:{...s}})},z=async _=>{a.mount=!0;const D=_.target;let U=D.name,pe=!0;const le=ue(r,U),oe=()=>D.type?Ih(le._f):U1(_),be=Ye=>{pe=Number.isNaN(Ye)||Ye===ue(s,U,Ye)};if(le){let Ye,xt;const Xt=oe(),on=_.type===ef.BLUR||_.type===ef.FOCUS_OUT,Qt=!pL(le._f)&&!t.resolver&&!ue(n.errors,U)&&!le._f.deps||hL(on,ue(n.touchedFields,U),n.isSubmitted,h,f),Ho=j0(U,l,on);it(s,U,Xt),on?(le._f.onBlur&&le._f.onBlur(_),c&&c(0)):le._f.onChange&&le._f.onChange(_);const Vr=S(U,Xt,on,!1),$s=!Kn(Vr)||Ho;if(!on&&p.values.next({name:U,type:_.type,values:{...s}}),Qt)return d.isValid&&w(),$s&&p.state.next({name:U,...Ho?{}:Vr});if(!on&&Ho&&p.state.next({...n}),t.resolver){const{errors:En}=await E([U]);if(be(Xt),pe){const ce=R0(n.errors,r,U),Ve=R0(En,r,ce.name||U);Ye=Ve.error,U=Ve.name,xt=Kn(En)}}else x([U],!0),Ye=(await N0(le,s,g,t.shouldUseNativeValidation))[U],x([U]),be(Xt),pe&&(Ye?xt=!1:d.isValid&&(xt=await F(r,!0)));pe&&(le._f.deps&&ee(le._f.deps),k(U,xt,Ye,Vr))}},L=(_,D)=>{if(ue(n.errors,D)&&_.focus)return _.focus(),1},ee=async(_,D={})=>{let U,pe;const le=Kl(_);if(t.resolver){const oe=await O(Lt(_)?_:le);U=Kn(oe),pe=_?!le.some(be=>ue(oe,be)):U}else _?(pe=(await Promise.all(le.map(async oe=>{const be=ue(r,oe);return await F(be&&be._f?{[oe]:be}:be)}))).every(Boolean),!(!pe&&!n.isValid)&&w()):pe=U=await F(r);return p.state.next({...!Yr(_)||d.isValid&&U!==n.isValid?{}:{name:_},...t.resolver||!_?{isValid:U}:{},errors:n.errors}),D.shouldFocus&&!pe&&ql(r,L,_?le:l.mount),pe},fe=_=>{const D={...a.mount?s:o};return Lt(_)?D:Yr(_)?ue(D,_):_.map(U=>ue(D,U))},B=(_,D)=>({invalid:!!ue((D||n).errors,_),isDirty:!!ue((D||n).dirtyFields,_),error:ue((D||n).errors,_),isValidating:!!ue(n.validatingFields,_),isTouched:!!ue((D||n).touchedFields,_)}),te=_=>{_&&Kl(_).forEach(D=>qt(n.errors,D)),p.state.next({errors:_?n.errors:{}})},X=(_,D,U)=>{const pe=(ue(r,_,{_f:{}})._f||{}).ref,le=ue(n.errors,_)||{},{ref:oe,message:be,type:Ye,...xt}=le;it(n.errors,_,{...xt,...D,ref:pe}),p.state.next({name:_,errors:n.errors,isValid:!1}),U&&U.shouldFocus&&pe&&pe.focus&&pe.focus()},ie=(_,D)=>is(_)?p.values.subscribe({next:U=>_(q(void 0,D),U)}):q(_,D,!0),re=(_,D={})=>{for(const U of _?Kl(_):l.mount)l.mount.delete(U),l.array.delete(U),D.keepValue||(qt(r,U),qt(s,U)),!D.keepError&&qt(n.errors,U),!D.keepDirty&&qt(n.dirtyFields,U),!D.keepTouched&&qt(n.touchedFields,U),!D.keepIsValidating&&qt(n.validatingFields,U),!t.shouldUnregister&&!D.keepDefaultValue&&qt(o,U);p.values.next({values:{...s}}),p.state.next({...n,...D.keepDirty?{isDirty:I()}:{}}),!D.keepIsValid&&w()},W=({disabled:_,name:D,field:U,fields:pe,value:le})=>{if(Jr(_)&&a.mount||_){const oe=_?void 0:Lt(le)?Ih(U?U._f:ue(pe,D)._f):le;it(s,D,oe),S(D,oe,!1,!1,!0)}},we=(_,D={})=>{let U=ue(r,_);const pe=Jr(D.disabled);return it(r,_,{...U||{},_f:{...U&&U._f?U._f:{ref:{name:_}},name:_,mount:!0,...D}}),l.mount.add(_),U?W({field:U,disabled:D.disabled,name:_,value:D.value}):j(_,!0,D.value),{...pe?{disabled:D.disabled}:{},...t.progressive?{required:!!D.required,min:vl(D.min),max:vl(D.max),minLength:vl(D.minLength),maxLength:vl(D.maxLength),pattern:vl(D.pattern)}:{},name:_,onChange:z,onBlur:z,ref:le=>{if(le){we(_,D),U=ue(r,_);const oe=Lt(le.value)&&le.querySelectorAll&&le.querySelectorAll("input,select,textarea")[0]||le,be=dL(oe),Ye=U._f.refs||[];if(be?Ye.find(xt=>xt===oe):oe===U._f.ref)return;it(r,_,{_f:{...U._f,...be?{refs:[...Ye.filter(Ph),oe,...Array.isArray(ue(o,_))?[{}]:[]],ref:{type:oe.type,name:_}}:{ref:oe}}}),j(_,!1,void 0,oe)}else U=ue(r,_,{}),U._f&&(U._f.mount=!1),(t.shouldUnregister||D.shouldUnregister)&&!(B1(l.array,_)&&a.action)&&l.unMount.add(_)}}},Pe=()=>t.shouldFocusError&&ql(r,L,l.mount),Le=_=>{Jr(_)&&(p.state.next({disabled:_}),ql(r,(D,U)=>{const pe=ue(r,U);pe&&(D.disabled=pe._f.disabled||_,Array.isArray(pe._f.refs)&&pe._f.refs.forEach(le=>{le.disabled=pe._f.disabled||_}))},0,!1))},Ie=(_,D)=>async U=>{let pe;U&&(U.preventDefault&&U.preventDefault(),U.persist&&U.persist());let le=Fn(s);if(p.state.next({isSubmitting:!0}),t.resolver){const{errors:oe,values:be}=await E();n.errors=oe,le=be}else await F(r);if(qt(n.errors,"root"),Kn(n.errors)){p.state.next({errors:{}});try{await _(le,U)}catch(oe){pe=oe}}else D&&await D({...n.errors},U),Pe(),setTimeout(Pe);if(p.state.next({isSubmitted:!0,isSubmitting:!1,isSubmitSuccessful:Kn(n.errors)&&!pe,submitCount:n.submitCount+1,errors:n.errors}),pe)throw pe},ge=(_,D={})=>{ue(r,_)&&(Lt(D.defaultValue)?K(_,Fn(ue(o,_))):(K(_,D.defaultValue),it(o,_,Fn(D.defaultValue))),D.keepTouched||qt(n.touchedFields,_),D.keepDirty||(qt(n.dirtyFields,_),n.isDirty=D.defaultValue?I(_,Fn(ue(o,_))):I()),D.keepError||(qt(n.errors,_),d.isValid&&w()),p.state.next({...n}))},Qe=(_,D={})=>{const U=_?Fn(_):o,pe=Fn(U),le=Kn(_),oe=le?o:pe;if(D.keepDefaultValues||(o=U),!D.keepValues){if(D.keepDirtyValues)for(const be of l.mount)ue(n.dirtyFields,be)?it(oe,be,ue(s,be)):K(be,ue(oe,be));else{if(gy&&Lt(_))for(const be of l.mount){const Ye=ue(r,be);if(Ye&&Ye._f){const xt=Array.isArray(Ye._f.refs)?Ye._f.refs[0]:Ye._f.ref;if(tf(xt)){const Xt=xt.closest("form");if(Xt){Xt.reset();break}}}}r={}}s=e.shouldUnregister?D.keepDefaultValues?Fn(o):{}:Fn(oe),p.array.next({values:{...oe}}),p.values.next({values:{...oe}})}l={mount:D.keepDirtyValues?l.mount:new Set,unMount:new Set,array:new Set,watch:new Set,watchAll:!1,focus:""},a.mount=!d.isValid||!!D.keepIsValid||!!D.keepDirtyValues,a.watch=!!e.shouldUnregister,p.state.next({submitCount:D.keepSubmitCount?n.submitCount:0,isDirty:le?!1:D.keepDirty?n.isDirty:!!(D.keepDefaultValues&&!Qs(_,o)),isSubmitted:D.keepIsSubmitted?n.isSubmitted:!1,dirtyFields:le?{}:D.keepDirtyValues?D.keepDefaultValues&&s?Uu(o,s):n.dirtyFields:D.keepDefaultValues&&_?Uu(o,_):D.keepDirty?n.dirtyFields:{},touchedFields:D.keepTouched?n.touchedFields:{},errors:D.keepErrors?n.errors:{},isSubmitSuccessful:D.keepIsSubmitSuccessful?n.isSubmitSuccessful:!1,isSubmitting:!1})},Nt=(_,D)=>Qe(is(_)?_(s):_,D);return{control:{register:we,unregister:re,getFieldState:B,handleSubmit:Ie,setError:X,_executeSchema:E,_getWatch:q,_getDirty:I,_updateValid:w,_removeUnmounted:Z,_updateFieldArray:y,_updateDisabledField:W,_getFieldArray:H,_reset:Qe,_resetDefaultValues:()=>is(t.defaultValues)&&t.defaultValues().then(_=>{Nt(_,t.resetOptions),p.state.next({isLoading:!1})}),_updateFormState:_=>{n={...n,..._}},_disableForm:Le,_subjects:p,_proxyFormState:d,_setErrors:C,get _fields(){return r},get _formValues(){return s},get _state(){return a},set _state(_){a=_},get _defaultValues(){return o},get _names(){return l},set _names(_){l=_},get _formState(){return n},set _formState(_){n=_},get _options(){return t},set _options(_){t={...t,..._}}},trigger:ee,register:we,handleSubmit:Ie,watch:ie,setValue:K,getValues:fe,reset:Nt,resetField:ge,clearErrors:te,unregister:re,setError:X,setFocus:(_,D={})=>{const U=ue(r,_),pe=U&&U._f;if(pe){const le=pe.refs?pe.refs[0]:pe.ref;le.focus&&(le.focus(),D.shouldSelect&&le.select())}},getFieldState:B}}function nn(e={}){const t=Se.useRef(),n=Se.useRef(),[r,o]=Se.useState({isDirty:!1,isValidating:!1,isLoading:is(e.defaultValues),isSubmitted:!1,isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,submitCount:0,dirtyFields:{},touchedFields:{},validatingFields:{},errors:e.errors||{},disabled:e.disabled||!1,defaultValues:is(e.defaultValues)?void 0:e.defaultValues});t.current||(t.current={...vL(e),formState:r});const s=t.current.control;return s._options=e,vy({subject:s._subjects.state,next:a=>{K1(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=W1(r,s),t.current}var yL="Label",rE=v.forwardRef((e,t)=>i.jsx(Ue.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())}}));rE.displayName=yL;var oE=rE;const xL=s1("text-sm font-medium leading-none peer-disabled:cursor-not-allowed peer-disabled:opacity-70"),ls=v.forwardRef(({className:e,...t},n)=>i.jsx(oE,{ref:n,className:Re(xL(),e),...t}));ls.displayName=oE.displayName;const co=zo,sE=v.createContext({}),P=({...e})=>i.jsx(sE.Provider,{value:{name:e.name},children:i.jsx(iL,{...e})}),cp=()=>{const e=v.useContext(sE),t=v.useContext(aE),{getFieldState:n,formState:r}=lp(),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}},aE=v.createContext({}),M=v.forwardRef(({className:e,...t},n)=>{const r=v.useId();return i.jsx(aE.Provider,{value:{id:r},children:i.jsx("div",{ref:n,className:Re("space-y-2",e),...t})})});M.displayName="FormItem";const A=v.forwardRef(({className:e,...t},n)=>{const{error:r,formItemId:o}=cp();return i.jsx(ls,{ref:n,className:Re(r&&"text-destructive",e),htmlFor:o,...t})});A.displayName="FormLabel";const ae=v.forwardRef(({...e},t)=>{const{error:n,formItemId:r,formDescriptionId:o,formMessageId:s}=cp();return i.jsx(Io,{ref:t,id:r,"aria-describedby":n?`${o} ${s}`:`${o}`,"aria-invalid":!!n,...e})});ae.displayName="FormControl";const zt=v.forwardRef(({className:e,...t},n)=>{const{formDescriptionId:r}=cp();return i.jsx("p",{ref:n,id:r,className:Re("text-sm text-muted-foreground",e),...t})});zt.displayName="FormDescription";const wL=v.forwardRef(({className:e,children:t,...n},r)=>{const{error:o,formMessageId:s}=cp(),a=o?String(o==null?void 0:o.message):t;return a?i.jsx("p",{ref:r,id:s,className:Re("text-sm font-medium text-destructive",e),...n,children:a}):null});wL.displayName="FormMessage";const se=v.forwardRef(({className:e,type:t,...n},r)=>i.jsx("input",{type:t,className:Re("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}));se.displayName="Input";function P0(e,[t,n]){return Math.min(n,Math.max(t,e))}function wy(e){const t=e+"CollectionProvider",[n,r]=io(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=dt(g,x.collectionRef);return i.jsx(Io,{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),b=dt(g,y),C=s(u,m);return Se.useEffect(()=>(C.itemMap.set(y,{ref:y,...x}),()=>void C.itemMap.delete(y))),i.jsx(Io,{[d]:"",ref:b,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,j)=>x.indexOf(C.ref.current)-x.indexOf(j.ref.current))},[g.collectionRef,g.itemMap])}return[{Provider:a,Slot:c,ItemSlot:p},f,r]}var bL=v.createContext(void 0);function up(e){const t=v.useContext(bL);return e||t||"ltr"}const SL=["top","right","bottom","left"],Xr=Math.min,Yn=Math.max,sf=Math.round,Bu=Math.floor,bs=e=>({x:e,y:e}),CL={left:"right",right:"left",bottom:"top",top:"bottom"},jL={start:"end",end:"start"};function dm(e,t,n){return Yn(e,Xr(t,n))}function Do(e,t){return typeof e=="function"?e(t):e}function Oo(e){return e.split("-")[0]}function Vi(e){return e.split("-")[1]}function by(e){return e==="x"?"y":"x"}function Sy(e){return e==="y"?"height":"width"}function Ss(e){return["top","bottom"].includes(Oo(e))?"y":"x"}function Cy(e){return by(Ss(e))}function _L(e,t,n){n===void 0&&(n=!1);const r=Vi(e),o=Cy(e),s=Sy(o);let a=o==="x"?r===(n?"end":"start")?"right":"left":r==="start"?"bottom":"top";return t.reference[s]>t.floating[s]&&(a=af(a)),[a,af(a)]}function EL(e){const t=af(e);return[fm(e),t,fm(t)]}function fm(e){return e.replace(/start|end/g,t=>jL[t])}function TL(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 kL(e,t,n,r){const o=Vi(e);let s=TL(Oo(e),n==="start",r);return o&&(s=s.map(a=>a+"-"+o),t&&(s=s.concat(s.map(fm)))),s}function af(e){return e.replace(/left|right|bottom|top/g,t=>CL[t])}function NL(e){return{top:0,right:0,bottom:0,left:0,...e}}function iE(e){return typeof e!="number"?NL(e):{top:e,right:e,bottom:e,left:e}}function lf(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 I0(e,t,n){let{reference:r,floating:o}=e;const s=Ss(t),a=Cy(t),l=Sy(a),c=Oo(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(Vi(t)){case"start":h[a]-=f*(n&&u?-1:1);break;case"end":h[a]+=f*(n&&u?-1:1);break}return h}const RL=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}=I0(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:b,data:C,reset:j}=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=b??p,h={...h,[w]:{...h[w],...C}},j&&g<=50&&(g++,typeof j=="object"&&(j.placement&&(f=j.placement),j.rects&&(u=j.rects===!0?await a.getElementRects({reference:e,floating:t,strategy:o}):j.rects),{x:d,y:p}=I0(u,f,c)),m=-1)}return{x:d,y:p,placement:f,strategy:o,middlewareData:h}};async function Sc(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}=Do(t,e),g=iE(h),w=l[f?p==="floating"?"reference":"floating":p],x=lf(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,b=await(s.getOffsetParent==null?void 0:s.getOffsetParent(l.floating)),C=await(s.isElement==null?void 0:s.isElement(b))?await(s.getScale==null?void 0:s.getScale(b))||{x:1,y:1}:{x:1,y:1},j=lf(s.convertOffsetParentRelativeRectToViewportRelativeRect?await s.convertOffsetParentRelativeRectToViewportRelativeRect({elements:l,rect:y,offsetParent:b,strategy:c}):y);return{top:(x.top-j.top+g.top)/C.y,bottom:(j.bottom-x.bottom+g.bottom)/C.y,left:(x.left-j.left+g.left)/C.x,right:(j.right-x.right+g.right)/C.x}}const PL=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}=Do(e,t)||{};if(u==null)return{};const p=iE(d),f={x:n,y:r},h=Cy(o),g=Sy(h),m=await a.getDimensions(u),w=h==="y",x=w?"top":"left",y=w?"bottom":"right",b=w?"clientHeight":"clientWidth",C=s.reference[g]+s.reference[h]-f[h]-s.floating[g],j=f[h]-s.reference[h],S=await(a.getOffsetParent==null?void 0:a.getOffsetParent(u));let k=S?S[b]:0;(!k||!await(a.isElement==null?void 0:a.isElement(S)))&&(k=l.floating[b]||s.floating[g]);const E=C/2-j/2,O=k/2-m[g]/2-1,F=Xr(p[x],O),Z=Xr(p[y],O),I=F,q=k-m[g]-Z,H=k/2-m[g]/2+E,J=dm(I,H,q),ne=!c.arrow&&Vi(o)!=null&&H!==J&&s.reference[g]/2-(H<I?F:Z)-m[g]/2<0,K=ne?H<I?H-I:H-q:0;return{[h]:f[h]+K,data:{[h]:J,centerOffset:H-J-K,...ne&&{alignmentOffset:K}},reset:ne}}}),IL=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}=Do(e,t);if((n=s.arrow)!=null&&n.alignmentOffset)return{};const x=Oo(o),y=Ss(l),b=Oo(l)===l,C=await(c.isRTL==null?void 0:c.isRTL(u.floating)),j=f||(b||!m?[af(l)]:EL(l)),S=g!=="none";!f&&S&&j.push(...kL(l,m,g,C));const k=[l,...j],E=await Sc(t,w),O=[];let F=((r=s.flip)==null?void 0:r.overflows)||[];if(d&&O.push(E[x]),p){const H=_L(o,a,C);O.push(E[H[0]],E[H[1]])}if(F=[...F,{placement:o,overflows:O}],!O.every(H=>H<=0)){var Z,I;const H=(((Z=s.flip)==null?void 0:Z.index)||0)+1,J=k[H];if(J)return{data:{index:H,overflows:F},reset:{placement:J}};let ne=(I=F.filter(K=>K.overflows[0]<=0).sort((K,z)=>K.overflows[1]-z.overflows[1])[0])==null?void 0:I.placement;if(!ne)switch(h){case"bestFit":{var q;const K=(q=F.filter(z=>{if(S){const L=Ss(z.placement);return L===y||L==="y"}return!0}).map(z=>[z.placement,z.overflows.filter(L=>L>0).reduce((L,ee)=>L+ee,0)]).sort((z,L)=>z[1]-L[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 D0(e,t){return{top:e.top-t.height,right:e.right-t.width,bottom:e.bottom-t.height,left:e.left-t.width}}function O0(e){return SL.some(t=>e[t]>=0)}const DL=function(e){return e===void 0&&(e={}),{name:"hide",options:e,async fn(t){const{rects:n}=t,{strategy:r="referenceHidden",...o}=Do(e,t);switch(r){case"referenceHidden":{const s=await Sc(t,{...o,elementContext:"reference"}),a=D0(s,n.reference);return{data:{referenceHiddenOffsets:a,referenceHidden:O0(a)}}}case"escaped":{const s=await Sc(t,{...o,altBoundary:!0}),a=D0(s,n.floating);return{data:{escapedOffsets:a,escaped:O0(a)}}}default:return{}}}}};async function OL(e,t){const{placement:n,platform:r,elements:o}=e,s=await(r.isRTL==null?void 0:r.isRTL(o.floating)),a=Oo(n),l=Vi(n),c=Ss(n)==="y",u=["left","top"].includes(a)?-1:1,d=s&&c?-1:1,p=Do(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 ML=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 OL(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}}}}},AL=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}=Do(e,t),u={x:n,y:r},d=await Sc(t,c),p=Ss(Oo(o)),f=by(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],b=h-d[x];h=dm(y,h,b)}if(a){const w=p==="y"?"top":"left",x=p==="y"?"bottom":"right",y=g+d[w],b=g-d[x];g=dm(y,g,b)}const m=l.fn({...t,[f]:h,[p]:g});return{...m,data:{x:m.x-n,y:m.y-r}}}}},FL=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}=Do(e,t),d={x:n,y:r},p=Ss(o),f=by(p);let h=d[f],g=d[p];const m=Do(l,t),w=typeof m=="number"?{mainAxis:m,crossAxis:0}:{mainAxis:0,crossAxis:0,...m};if(c){const b=f==="y"?"height":"width",C=s.reference[f]-s.floating[b]+w.mainAxis,j=s.reference[f]+s.reference[b]-w.mainAxis;h<C?h=C:h>j&&(h=j)}if(u){var x,y;const b=f==="y"?"width":"height",C=["top","left"].includes(Oo(o)),j=s.reference[p]-s.floating[b]+(C&&((x=a.offset)==null?void 0:x[p])||0)+(C?0:w.crossAxis),S=s.reference[p]+s.reference[b]+(C?0:((y=a.offset)==null?void 0:y[p])||0)-(C?w.crossAxis:0);g<j?g=j:g>S&&(g=S)}return{[f]:h,[p]:g}}}},LL=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}=Do(e,t),c=await Sc(t,l),u=Oo(n),d=Vi(n),p=Ss(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=Xr(h-c[g],w),b=Xr(f-c[m],x),C=!t.middlewareData.shift;let j=y,S=b;if(p?S=d||C?Xr(b,x):x:j=d||C?Xr(y,w):w,C&&!d){const E=Yn(c.left,0),O=Yn(c.right,0),F=Yn(c.top,0),Z=Yn(c.bottom,0);p?S=f-2*(E!==0||O!==0?E+O:Yn(c.left,c.right)):j=h-2*(F!==0||Z!==0?F+Z:Yn(c.top,c.bottom))}await a({...t,availableWidth:S,availableHeight:j});const k=await o.getDimensions(s.floating);return f!==k.width||h!==k.height?{reset:{rects:!0}}:{}}}};function Ui(e){return lE(e)?(e.nodeName||"").toLowerCase():"#document"}function tr(e){var t;return(e==null||(t=e.ownerDocument)==null?void 0:t.defaultView)||window}function Vo(e){var t;return(t=(lE(e)?e.ownerDocument:e.document)||window.document)==null?void 0:t.documentElement}function lE(e){return e instanceof Node||e instanceof tr(e).Node}function ro(e){return e instanceof Element||e instanceof tr(e).Element}function oo(e){return e instanceof HTMLElement||e instanceof tr(e).HTMLElement}function M0(e){return typeof ShadowRoot>"u"?!1:e instanceof ShadowRoot||e instanceof tr(e).ShadowRoot}function ou(e){const{overflow:t,overflowX:n,overflowY:r,display:o}=Fr(e);return/auto|scroll|overlay|hidden|clip/.test(t+r+n)&&!["inline","contents"].includes(o)}function $L(e){return["table","td","th"].includes(Ui(e))}function dp(e){return[":popover-open",":modal"].some(t=>{try{return e.matches(t)}catch{return!1}})}function jy(e){const t=_y(),n=Fr(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 zL(e){let t=Cs(e);for(;oo(t)&&!Ti(t);){if(dp(t))return null;if(jy(t))return t;t=Cs(t)}return null}function _y(){return typeof CSS>"u"||!CSS.supports?!1:CSS.supports("-webkit-backdrop-filter","none")}function Ti(e){return["html","body","#document"].includes(Ui(e))}function Fr(e){return tr(e).getComputedStyle(e)}function fp(e){return ro(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function Cs(e){if(Ui(e)==="html")return e;const t=e.assignedSlot||e.parentNode||M0(e)&&e.host||Vo(e);return M0(t)?t.host:t}function cE(e){const t=Cs(e);return Ti(t)?e.ownerDocument?e.ownerDocument.body:e.body:oo(t)&&ou(t)?t:cE(t)}function Cc(e,t,n){var r;t===void 0&&(t=[]),n===void 0&&(n=!0);const o=cE(e),s=o===((r=e.ownerDocument)==null?void 0:r.body),a=tr(o);return s?t.concat(a,a.visualViewport||[],ou(o)?o:[],a.frameElement&&n?Cc(a.frameElement):[]):t.concat(o,Cc(o,[],n))}function uE(e){const t=Fr(e);let n=parseFloat(t.width)||0,r=parseFloat(t.height)||0;const o=oo(e),s=o?e.offsetWidth:n,a=o?e.offsetHeight:r,l=sf(n)!==s||sf(r)!==a;return l&&(n=s,r=a),{width:n,height:r,$:l}}function Ey(e){return ro(e)?e:e.contextElement}function pi(e){const t=Ey(e);if(!oo(t))return bs(1);const n=t.getBoundingClientRect(),{width:r,height:o,$:s}=uE(t);let a=(s?sf(n.width):n.width)/r,l=(s?sf(n.height):n.height)/o;return(!a||!Number.isFinite(a))&&(a=1),(!l||!Number.isFinite(l))&&(l=1),{x:a,y:l}}const VL=bs(0);function dE(e){const t=tr(e);return!_y()||!t.visualViewport?VL:{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}}function UL(e,t,n){return t===void 0&&(t=!1),!n||t&&n!==tr(e)?!1:t}function ma(e,t,n,r){t===void 0&&(t=!1),n===void 0&&(n=!1);const o=e.getBoundingClientRect(),s=Ey(e);let a=bs(1);t&&(r?ro(r)&&(a=pi(r)):a=pi(e));const l=UL(s,n,r)?dE(s):bs(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=tr(s),h=r&&ro(r)?tr(r):r;let g=f,m=g.frameElement;for(;m&&r&&h!==g;){const w=pi(m),x=m.getBoundingClientRect(),y=Fr(m),b=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+=b,u+=C,g=tr(m),m=g.frameElement}}return lf({width:d,height:p,x:c,y:u})}function BL(e){let{elements:t,rect:n,offsetParent:r,strategy:o}=e;const s=o==="fixed",a=Vo(r),l=t?dp(t.floating):!1;if(r===a||l&&s)return n;let c={scrollLeft:0,scrollTop:0},u=bs(1);const d=bs(0),p=oo(r);if((p||!p&&!s)&&((Ui(r)!=="body"||ou(a))&&(c=fp(r)),oo(r))){const f=ma(r);u=pi(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 HL(e){return Array.from(e.getClientRects())}function fE(e){return ma(Vo(e)).left+fp(e).scrollLeft}function GL(e){const t=Vo(e),n=fp(e),r=e.ownerDocument.body,o=Yn(t.scrollWidth,t.clientWidth,r.scrollWidth,r.clientWidth),s=Yn(t.scrollHeight,t.clientHeight,r.scrollHeight,r.clientHeight);let a=-n.scrollLeft+fE(e);const l=-n.scrollTop;return Fr(r).direction==="rtl"&&(a+=Yn(t.clientWidth,r.clientWidth)-o),{width:o,height:s,x:a,y:l}}function WL(e,t){const n=tr(e),r=Vo(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=_y();(!u||u&&t==="fixed")&&(l=o.offsetLeft,c=o.offsetTop)}return{width:s,height:a,x:l,y:c}}function KL(e,t){const n=ma(e,!0,t==="fixed"),r=n.top+e.clientTop,o=n.left+e.clientLeft,s=oo(e)?pi(e):bs(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 A0(e,t,n){let r;if(t==="viewport")r=WL(e,n);else if(t==="document")r=GL(Vo(e));else if(ro(t))r=KL(t,n);else{const o=dE(e);r={...t,x:t.x-o.x,y:t.y-o.y}}return lf(r)}function pE(e,t){const n=Cs(e);return n===t||!ro(n)||Ti(n)?!1:Fr(n).position==="fixed"||pE(n,t)}function qL(e,t){const n=t.get(e);if(n)return n;let r=Cc(e,[],!1).filter(l=>ro(l)&&Ui(l)!=="body"),o=null;const s=Fr(e).position==="fixed";let a=s?Cs(e):e;for(;ro(a)&&!Ti(a);){const l=Fr(a),c=jy(a);!c&&l.position==="fixed"&&(o=null),(s?!c&&!o:!c&&l.position==="static"&&!!o&&["absolute","fixed"].includes(o.position)||ou(a)&&!c&&pE(e,a))?r=r.filter(d=>d!==a):o=l,a=Cs(a)}return t.set(e,r),r}function ZL(e){let{element:t,boundary:n,rootBoundary:r,strategy:o}=e;const a=[...n==="clippingAncestors"?dp(t)?[]:qL(t,this._c):[].concat(n),r],l=a[0],c=a.reduce((u,d)=>{const p=A0(t,d,o);return u.top=Yn(p.top,u.top),u.right=Xr(p.right,u.right),u.bottom=Xr(p.bottom,u.bottom),u.left=Yn(p.left,u.left),u},A0(t,l,o));return{width:c.right-c.left,height:c.bottom-c.top,x:c.left,y:c.top}}function JL(e){const{width:t,height:n}=uE(e);return{width:t,height:n}}function YL(e,t,n){const r=oo(t),o=Vo(t),s=n==="fixed",a=ma(e,!0,s,t);let l={scrollLeft:0,scrollTop:0};const c=bs(0);if(r||!r&&!s)if((Ui(t)!=="body"||ou(o))&&(l=fp(t)),r){const p=ma(t,!0,s,t);c.x=p.x+t.clientLeft,c.y=p.y+t.clientTop}else o&&(c.x=fE(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 Dh(e){return Fr(e).position==="static"}function F0(e,t){return!oo(e)||Fr(e).position==="fixed"?null:t?t(e):e.offsetParent}function hE(e,t){const n=tr(e);if(dp(e))return n;if(!oo(e)){let o=Cs(e);for(;o&&!Ti(o);){if(ro(o)&&!Dh(o))return o;o=Cs(o)}return n}let r=F0(e,t);for(;r&&$L(r)&&Dh(r);)r=F0(r,t);return r&&Ti(r)&&Dh(r)&&!jy(r)?n:r||zL(e)||n}const XL=async function(e){const t=this.getOffsetParent||hE,n=this.getDimensions,r=await n(e.floating);return{reference:YL(e.reference,await t(e.floating),e.strategy),floating:{x:0,y:0,width:r.width,height:r.height}}};function QL(e){return Fr(e).direction==="rtl"}const e$={convertOffsetParentRelativeRectToViewportRelativeRect:BL,getDocumentElement:Vo,getClippingRect:ZL,getOffsetParent:hE,getElementRects:XL,getClientRects:HL,getDimensions:JL,getScale:pi,isElement:ro,isRTL:QL};function t$(e,t){let n=null,r;const o=Vo(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=Bu(d),g=Bu(o.clientWidth-(u+p)),m=Bu(o.clientHeight-(d+f)),w=Bu(u),y={rootMargin:-h+"px "+-g+"px "+-m+"px "+-w+"px",threshold:Yn(0,Xr(1,c))||1};let b=!0;function C(j){const S=j[0].intersectionRatio;if(S!==c){if(!b)return a();S?a(!1,S):r=setTimeout(()=>{a(!1,1e-7)},1e3)}b=!1}try{n=new IntersectionObserver(C,{...y,root:o.ownerDocument})}catch{n=new IntersectionObserver(C,y)}n.observe(e)}return a(!0),s}function n$(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=Ey(e),d=o||s?[...u?Cc(u):[],...Cc(t)]:[];d.forEach(x=>{o&&x.addEventListener("scroll",n,{passive:!0}),s&&x.addEventListener("resize",n)});const p=u&&l?t$(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 b;(b=h)==null||b.observe(t)})),n()}),u&&!c&&h.observe(u),h.observe(t));let g,m=c?ma(e):null;c&&w();function w(){const x=ma(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 r$=ML,o$=AL,s$=IL,a$=LL,i$=DL,L0=PL,l$=FL,c$=(e,t,n)=>{const r=new Map,o={platform:e$,...n},s={...o.platform,_c:r};return RL(e,t,{...o,platform:s})};var md=typeof document<"u"?v.useLayoutEffect:v.useEffect;function cf(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(!cf(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)&&!cf(e[s],t[s]))return!1}return!0}return e!==e&&t!==t}function gE(e){return typeof window>"u"?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function $0(e,t){const n=gE(e);return Math.round(t*n)/n}function z0(e){const t=v.useRef(e);return md(()=>{t.current=e}),t}function u$(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);cf(f,r)||h(r);const[g,m]=v.useState(null),[w,x]=v.useState(null),y=v.useCallback(K=>{K!==S.current&&(S.current=K,m(K))},[]),b=v.useCallback(K=>{K!==k.current&&(k.current=K,x(K))},[]),C=s||g,j=a||w,S=v.useRef(null),k=v.useRef(null),E=v.useRef(d),O=c!=null,F=z0(c),Z=z0(o),I=v.useCallback(()=>{if(!S.current||!k.current)return;const K={placement:t,strategy:n,middleware:f};Z.current&&(K.platform=Z.current),c$(S.current,k.current,K).then(z=>{const L={...z,isPositioned:!0};q.current&&!cf(E.current,L)&&(E.current=L,Os.flushSync(()=>{p(L)}))})},[f,t,n,Z]);md(()=>{u===!1&&E.current.isPositioned&&(E.current.isPositioned=!1,p(K=>({...K,isPositioned:!1})))},[u]);const q=v.useRef(!1);md(()=>(q.current=!0,()=>{q.current=!1}),[]),md(()=>{if(C&&(S.current=C),j&&(k.current=j),C&&j){if(F.current)return F.current(C,j,I);I()}},[C,j,I,F,O]);const H=v.useMemo(()=>({reference:S,floating:k,setReference:y,setFloating:b}),[y,b]),J=v.useMemo(()=>({reference:C,floating:j}),[C,j]),ne=v.useMemo(()=>{const K={position:n,left:0,top:0};if(!J.floating)return K;const z=$0(J.floating,d.x),L=$0(J.floating,d.y);return l?{...K,transform:"translate("+z+"px, "+L+"px)",...gE(J.floating)>=1.5&&{willChange:"transform"}}:{position:n,left:z,top:L}},[n,l,J.floating,d.x,d.y]);return v.useMemo(()=>({...d,update:I,refs:H,elements:J,floatingStyles:ne}),[d,I,H,J,ne])}const d$=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?L0({element:r.current,padding:o}).fn(n):{}:r?L0({element:r,padding:o}).fn(n):{}}}},f$=(e,t)=>({...r$(e),options:[e,t]}),p$=(e,t)=>({...o$(e),options:[e,t]}),h$=(e,t)=>({...l$(e),options:[e,t]}),g$=(e,t)=>({...s$(e),options:[e,t]}),m$=(e,t)=>({...a$(e),options:[e,t]}),v$=(e,t)=>({...i$(e),options:[e,t]}),y$=(e,t)=>({...d$(e),options:[e,t]});var x$="Arrow",mE=v.forwardRef((e,t)=>{const{children:n,width:r=10,height:o=5,...s}=e;return i.jsx(Ue.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"})})});mE.displayName=x$;var w$=mE;function vE(e){const[t,n]=v.useState(void 0);return Sn(()=>{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 Ty="Popper",[yE,pp]=io(Ty),[b$,xE]=yE(Ty),wE=e=>{const{__scopePopper:t,children:n}=e,[r,o]=v.useState(null);return i.jsx(b$,{scope:t,anchor:r,onAnchorChange:o,children:n})};wE.displayName=Ty;var bE="PopperAnchor",SE=v.forwardRef((e,t)=>{const{__scopePopper:n,virtualRef:r,...o}=e,s=xE(bE,n),a=v.useRef(null),l=dt(t,a);return v.useEffect(()=>{s.onAnchorChange((r==null?void 0:r.current)||a.current)}),r?null:i.jsx(Ue.div,{...o,ref:l})});SE.displayName=bE;var ky="PopperContent",[S$,C$]=yE(ky),CE=v.forwardRef((e,t)=>{var W,we,Pe,Le,Ie,ge;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=xE(ky,n),[x,y]=v.useState(null),b=dt(t,Qe=>y(Qe)),[C,j]=v.useState(null),S=vE(C),k=(S==null?void 0:S.width)??0,E=(S==null?void 0:S.height)??0,O=r+(s!=="center"?"-"+s:""),F=typeof d=="number"?d:{top:0,right:0,bottom:0,left:0,...d},Z=Array.isArray(u)?u:[u],I=Z.length>0,q={padding:F,boundary:Z.filter(_$),altBoundary:I},{refs:H,floatingStyles:J,placement:ne,isPositioned:K,middlewareData:z}=u$({strategy:"fixed",placement:O,whileElementsMounted:(...Qe)=>n$(...Qe,{animationFrame:h==="always"}),elements:{reference:w.anchor},middleware:[f$({mainAxis:o+E,alignmentAxis:a}),c&&p$({mainAxis:!0,crossAxis:!1,limiter:p==="partial"?h$():void 0,...q}),c&&g$({...q}),m$({...q,apply:({elements:Qe,rects:Nt,availableWidth:Ut,availableHeight:$t})=>{const{width:Kt,height:_}=Nt.reference,D=Qe.floating.style;D.setProperty("--radix-popper-available-width",`${Ut}px`),D.setProperty("--radix-popper-available-height",`${$t}px`),D.setProperty("--radix-popper-anchor-width",`${Kt}px`),D.setProperty("--radix-popper-anchor-height",`${_}px`)}}),C&&y$({element:C,padding:l}),E$({arrowWidth:k,arrowHeight:E}),f&&v$({strategy:"referenceHidden",...q})]}),[L,ee]=EE(ne),fe=wr(g);Sn(()=>{K&&(fe==null||fe())},[K,fe]);const B=(W=z.arrow)==null?void 0:W.x,te=(we=z.arrow)==null?void 0:we.y,X=((Pe=z.arrow)==null?void 0:Pe.centerOffset)!==0,[ie,re]=v.useState();return Sn(()=>{x&&re(window.getComputedStyle(x).zIndex)},[x]),i.jsx("div",{ref:H.setFloating,"data-radix-popper-content-wrapper":"",style:{...J,transform:K?J.transform:"translate(0, -200%)",minWidth:"max-content",zIndex:ie,"--radix-popper-transform-origin":[(Le=z.transformOrigin)==null?void 0:Le.x,(Ie=z.transformOrigin)==null?void 0:Ie.y].join(" "),...((ge=z.hide)==null?void 0:ge.referenceHidden)&&{visibility:"hidden",pointerEvents:"none"}},dir:e.dir,children:i.jsx(S$,{scope:n,placedSide:L,onArrowChange:j,arrowX:B,arrowY:te,shouldHideArrow:X,children:i.jsx(Ue.div,{"data-side":L,"data-align":ee,...m,ref:b,style:{...m.style,animation:K?void 0:"none"}})})})});CE.displayName=ky;var jE="PopperArrow",j$={top:"bottom",right:"left",bottom:"top",left:"right"},_E=v.forwardRef(function(t,n){const{__scopePopper:r,...o}=t,s=C$(jE,r),a=j$[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(w$,{...o,ref:n,style:{...o.style,display:"block"}})})});_E.displayName=jE;function _$(e){return e!==null}var E$=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]=EE(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 EE(e){const[t,n="center"]=e.split("-");return[t,n]}var TE=wE,kE=SE,NE=CE,RE=_E;function PE(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 T$="VisuallyHidden",IE=v.forwardRef((e,t)=>i.jsx(Ue.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}}));IE.displayName=T$;var k$=[" ","Enter","ArrowUp","ArrowDown"],N$=[" ","Enter"],su="Select",[hp,gp,R$]=wy(su),[Bi,AK]=io(su,[R$,pp]),mp=pp(),[P$,Fs]=Bi(su),[I$,D$]=Bi(su),DE=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=mp(t),[m,w]=v.useState(null),[x,y]=v.useState(null),[b,C]=v.useState(!1),j=up(u),[S=!1,k]=ws({prop:r,defaultProp:o,onChange:s}),[E,O]=ws({prop:a,defaultProp:l,onChange:c}),F=v.useRef(null),Z=m?!!m.closest("form"):!0,[I,q]=v.useState(new Set),H=Array.from(I).map(J=>J.props.value).join(";");return i.jsx(TE,{...g,children:i.jsxs(P$,{required:h,scope:t,trigger:m,onTriggerChange:w,valueNode:x,onValueNodeChange:y,valueNodeHasChildren:b,onValueNodeHasChildrenChange:C,contentId:Ir(),value:E,onValueChange:O,open:S,onOpenChange:k,dir:j,triggerPointerDownPosRef:F,disabled:f,children:[i.jsx(hp.Provider,{scope:t,children:i.jsx(I$,{scope:e.__scopeSelect,onNativeOptionAdd:v.useCallback(J=>{q(ne=>new Set(ne).add(J))},[]),onNativeOptionRemove:v.useCallback(J=>{q(ne=>{const K=new Set(ne);return K.delete(J),K})},[]),children:n})}),Z?i.jsxs(oT,{"aria-hidden":!0,required:h,tabIndex:-1,name:d,autoComplete:p,value:E,onChange:J=>O(J.target.value),disabled:f,children:[E===void 0?i.jsx("option",{value:""}):null,Array.from(I)]},H):null]})})};DE.displayName=su;var OE="SelectTrigger",ME=v.forwardRef((e,t)=>{const{__scopeSelect:n,disabled:r=!1,...o}=e,s=mp(n),a=Fs(OE,n),l=a.disabled||r,c=dt(t,a.onTriggerChange),u=gp(n),[d,p,f]=sT(g=>{const m=u().filter(y=>!y.disabled),w=m.find(y=>y.value===a.value),x=aT(m,g,w);x!==void 0&&a.onValueChange(x.value)}),h=()=>{l||(a.onOpenChange(!0),f())};return i.jsx(kE,{asChild:!0,...s,children:i.jsx(Ue.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":rT(a.value)?"":void 0,...o,ref:c,onClick:Ce(o.onClick,g=>{g.currentTarget.focus()}),onPointerDown:Ce(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:Ce(o.onKeyDown,g=>{const m=d.current!=="";!(g.ctrlKey||g.altKey||g.metaKey)&&g.key.length===1&&p(g.key),!(m&&g.key===" ")&&k$.includes(g.key)&&(h(),g.preventDefault())})})})});ME.displayName=OE;var AE="SelectValue",FE=v.forwardRef((e,t)=>{const{__scopeSelect:n,className:r,style:o,children:s,placeholder:a="",...l}=e,c=Fs(AE,n),{onValueNodeHasChildrenChange:u}=c,d=s!==void 0,p=dt(t,c.onValueNodeChange);return Sn(()=>{u(d)},[u,d]),i.jsx(Ue.span,{...l,ref:p,style:{pointerEvents:"none"},children:rT(c.value)?i.jsx(i.Fragment,{children:a}):s})});FE.displayName=AE;var O$="SelectIcon",LE=v.forwardRef((e,t)=>{const{__scopeSelect:n,children:r,...o}=e;return i.jsx(Ue.span,{"aria-hidden":!0,...o,ref:t,children:r||"▼"})});LE.displayName=O$;var M$="SelectPortal",$E=e=>i.jsx(op,{asChild:!0,...e});$E.displayName=M$;var va="SelectContent",zE=v.forwardRef((e,t)=>{const n=Fs(va,e.__scopeSelect),[r,o]=v.useState();if(Sn(()=>{o(new DocumentFragment)},[]),!n.open){const s=r;return s?Os.createPortal(i.jsx(VE,{scope:e.__scopeSelect,children:i.jsx(hp.Slot,{scope:e.__scopeSelect,children:i.jsx("div",{children:e.children})})}),s):null}return i.jsx(UE,{...e,ref:t})});zE.displayName=va;var mo=10,[VE,Ls]=Bi(va),A$="SelectContentImpl",UE=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=Fs(va,n),[b,C]=v.useState(null),[j,S]=v.useState(null),k=dt(t,W=>C(W)),[E,O]=v.useState(null),[F,Z]=v.useState(null),I=gp(n),[q,H]=v.useState(!1),J=v.useRef(!1);v.useEffect(()=>{if(b)return uy(b)},[b]),cy();const ne=v.useCallback(W=>{const[we,...Pe]=I().map(ge=>ge.ref.current),[Le]=Pe.slice(-1),Ie=document.activeElement;for(const ge of W)if(ge===Ie||(ge==null||ge.scrollIntoView({block:"nearest"}),ge===we&&j&&(j.scrollTop=0),ge===Le&&j&&(j.scrollTop=j.scrollHeight),ge==null||ge.focus(),document.activeElement!==Ie))return},[I,j]),K=v.useCallback(()=>ne([E,b]),[ne,E,b]);v.useEffect(()=>{q&&K()},[q,K]);const{onOpenChange:z,triggerPointerDownPosRef:L}=y;v.useEffect(()=>{if(b){let W={x:0,y:0};const we=Le=>{var Ie,ge;W={x:Math.abs(Math.round(Le.pageX)-(((Ie=L.current)==null?void 0:Ie.x)??0)),y:Math.abs(Math.round(Le.pageY)-(((ge=L.current)==null?void 0:ge.y)??0))}},Pe=Le=>{W.x<=10&&W.y<=10?Le.preventDefault():b.contains(Le.target)||z(!1),document.removeEventListener("pointermove",we),L.current=null};return L.current!==null&&(document.addEventListener("pointermove",we),document.addEventListener("pointerup",Pe,{capture:!0,once:!0})),()=>{document.removeEventListener("pointermove",we),document.removeEventListener("pointerup",Pe,{capture:!0})}}},[b,z,L]),v.useEffect(()=>{const W=()=>z(!1);return window.addEventListener("blur",W),window.addEventListener("resize",W),()=>{window.removeEventListener("blur",W),window.removeEventListener("resize",W)}},[z]);const[ee,fe]=sT(W=>{const we=I().filter(Ie=>!Ie.disabled),Pe=we.find(Ie=>Ie.ref.current===document.activeElement),Le=aT(we,W,Pe);Le&&setTimeout(()=>Le.ref.current.focus())}),B=v.useCallback((W,we,Pe)=>{const Le=!J.current&&!Pe;(y.value!==void 0&&y.value===we||Le)&&(O(W),Le&&(J.current=!0))},[y.value]),te=v.useCallback(()=>b==null?void 0:b.focus(),[b]),X=v.useCallback((W,we,Pe)=>{const Le=!J.current&&!Pe;(y.value!==void 0&&y.value===we||Le)&&Z(W)},[y.value]),ie=r==="popper"?pm:BE,re=ie===pm?{side:l,sideOffset:c,align:u,alignOffset:d,arrowPadding:p,collisionBoundary:f,collisionPadding:h,sticky:g,hideWhenDetached:m,avoidCollisions:w}:{};return i.jsx(VE,{scope:n,content:b,viewport:j,onViewportChange:S,itemRefCallback:B,selectedItem:E,onItemLeave:te,itemTextRefCallback:X,focusSelectedItem:K,selectedItemText:F,position:r,isPositioned:q,searchRef:ee,children:i.jsx(ap,{as:Io,allowPinchZoom:!0,children:i.jsx(rp,{asChild:!0,trapped:y.open,onMountAutoFocus:W=>{W.preventDefault()},onUnmountAutoFocus:Ce(o,W=>{var we;(we=y.trigger)==null||we.focus({preventScroll:!0}),W.preventDefault()}),children:i.jsx(np,{asChild:!0,disableOutsidePointerEvents:!0,onEscapeKeyDown:s,onPointerDownOutside:a,onFocusOutside:W=>W.preventDefault(),onDismiss:()=>y.onOpenChange(!1),children:i.jsx(ie,{role:"listbox",id:y.contentId,"data-state":y.open?"open":"closed",dir:y.dir,onContextMenu:W=>W.preventDefault(),...x,...re,onPlaced:()=>H(!0),ref:k,style:{display:"flex",flexDirection:"column",outline:"none",...x.style},onKeyDown:Ce(x.onKeyDown,W=>{const we=W.ctrlKey||W.altKey||W.metaKey;if(W.key==="Tab"&&W.preventDefault(),!we&&W.key.length===1&&fe(W.key),["ArrowUp","ArrowDown","Home","End"].includes(W.key)){let Le=I().filter(Ie=>!Ie.disabled).map(Ie=>Ie.ref.current);if(["ArrowUp","End"].includes(W.key)&&(Le=Le.slice().reverse()),["ArrowUp","ArrowDown"].includes(W.key)){const Ie=W.target,ge=Le.indexOf(Ie);Le=Le.slice(ge+1)}setTimeout(()=>ne(Le)),W.preventDefault()}})})})})})})});UE.displayName=A$;var F$="SelectItemAlignedPosition",BE=v.forwardRef((e,t)=>{const{__scopeSelect:n,onPlaced:r,...o}=e,s=Fs(va,n),a=Ls(va,n),[l,c]=v.useState(null),[u,d]=v.useState(null),p=dt(t,k=>d(k)),f=gp(n),h=v.useRef(!1),g=v.useRef(!0),{viewport:m,selectedItem:w,selectedItemText:x,focusSelectedItem:y}=a,b=v.useCallback(()=>{if(s.trigger&&s.valueNode&&l&&u&&m&&w&&x){const k=s.trigger.getBoundingClientRect(),E=u.getBoundingClientRect(),O=s.valueNode.getBoundingClientRect(),F=x.getBoundingClientRect();if(s.dir!=="rtl"){const Ie=F.left-E.left,ge=O.left-Ie,Qe=k.left-ge,Nt=k.width+Qe,Ut=Math.max(Nt,E.width),$t=window.innerWidth-mo,Kt=P0(ge,[mo,$t-Ut]);l.style.minWidth=Nt+"px",l.style.left=Kt+"px"}else{const Ie=E.right-F.right,ge=window.innerWidth-O.right-Ie,Qe=window.innerWidth-k.right-ge,Nt=k.width+Qe,Ut=Math.max(Nt,E.width),$t=window.innerWidth-mo,Kt=P0(ge,[mo,$t-Ut]);l.style.minWidth=Nt+"px",l.style.right=Kt+"px"}const Z=f(),I=window.innerHeight-mo*2,q=m.scrollHeight,H=window.getComputedStyle(u),J=parseInt(H.borderTopWidth,10),ne=parseInt(H.paddingTop,10),K=parseInt(H.borderBottomWidth,10),z=parseInt(H.paddingBottom,10),L=J+ne+q+z+K,ee=Math.min(w.offsetHeight*5,L),fe=window.getComputedStyle(m),B=parseInt(fe.paddingTop,10),te=parseInt(fe.paddingBottom,10),X=k.top+k.height/2-mo,ie=I-X,re=w.offsetHeight/2,W=w.offsetTop+re,we=J+ne+W,Pe=L-we;if(we<=X){const Ie=w===Z[Z.length-1].ref.current;l.style.bottom="0px";const ge=u.clientHeight-m.offsetTop-m.offsetHeight,Qe=Math.max(ie,re+(Ie?te:0)+ge+K),Nt=we+Qe;l.style.height=Nt+"px"}else{const Ie=w===Z[0].ref.current;l.style.top="0px";const Qe=Math.max(X,J+m.offsetTop+(Ie?B:0)+re)+Pe;l.style.height=Qe+"px",m.scrollTop=we-X+m.offsetTop}l.style.margin=`${mo}px 0`,l.style.minHeight=ee+"px",l.style.maxHeight=I+"px",r==null||r(),requestAnimationFrame(()=>h.current=!0)}},[f,s.trigger,s.valueNode,l,u,m,w,x,s.dir,r]);Sn(()=>b(),[b]);const[C,j]=v.useState();Sn(()=>{u&&j(window.getComputedStyle(u).zIndex)},[u]);const S=v.useCallback(k=>{k&&g.current===!0&&(b(),y==null||y(),g.current=!1)},[b,y]);return i.jsx($$,{scope:n,contentWrapper:l,shouldExpandOnScrollRef:h,onScrollButtonChange:S,children:i.jsx("div",{ref:c,style:{display:"flex",flexDirection:"column",position:"fixed",zIndex:C},children:i.jsx(Ue.div,{...o,ref:p,style:{boxSizing:"border-box",maxHeight:"100%",...o.style}})})})});BE.displayName=F$;var L$="SelectPopperPosition",pm=v.forwardRef((e,t)=>{const{__scopeSelect:n,align:r="start",collisionPadding:o=mo,...s}=e,a=mp(n);return i.jsx(NE,{...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)"}})});pm.displayName=L$;var[$$,Ny]=Bi(va,{}),hm="SelectViewport",HE=v.forwardRef((e,t)=>{const{__scopeSelect:n,nonce:r,...o}=e,s=Ls(hm,n),a=Ny(hm,n),l=dt(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(hp.Slot,{scope:n,children:i.jsx(Ue.div,{"data-radix-select-viewport":"",role:"presentation",...o,ref:l,style:{position:"relative",flex:1,overflow:"auto",...o.style},onScroll:Ce(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-mo*2,m=parseFloat(p.style.minHeight),w=parseFloat(p.style.height),x=Math.max(m,w);if(x<g){const y=x+h,b=Math.min(g,y),C=y-b;p.style.height=b+"px",p.style.bottom==="0px"&&(d.scrollTop=C>0?C:0,p.style.justifyContent="flex-end")}}}c.current=d.scrollTop})})})]})});HE.displayName=hm;var GE="SelectGroup",[z$,V$]=Bi(GE),U$=v.forwardRef((e,t)=>{const{__scopeSelect:n,...r}=e,o=Ir();return i.jsx(z$,{scope:n,id:o,children:i.jsx(Ue.div,{role:"group","aria-labelledby":o,...r,ref:t})})});U$.displayName=GE;var WE="SelectLabel",KE=v.forwardRef((e,t)=>{const{__scopeSelect:n,...r}=e,o=V$(WE,n);return i.jsx(Ue.div,{id:o.id,...r,ref:t})});KE.displayName=WE;var uf="SelectItem",[B$,qE]=Bi(uf),ZE=v.forwardRef((e,t)=>{const{__scopeSelect:n,value:r,disabled:o=!1,textValue:s,...a}=e,l=Fs(uf,n),c=Ls(uf,n),u=l.value===r,[d,p]=v.useState(s??""),[f,h]=v.useState(!1),g=dt(t,x=>{var y;return(y=c.itemRefCallback)==null?void 0:y.call(c,x,r,o)}),m=Ir(),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(B$,{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(hp.ItemSlot,{scope:n,value:r,disabled:o,textValue:d,children:i.jsx(Ue.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:Ce(a.onFocus,()=>h(!0)),onBlur:Ce(a.onBlur,()=>h(!1)),onPointerUp:Ce(a.onPointerUp,w),onPointerMove:Ce(a.onPointerMove,x=>{var y;o?(y=c.onItemLeave)==null||y.call(c):x.currentTarget.focus({preventScroll:!0})}),onPointerLeave:Ce(a.onPointerLeave,x=>{var y;x.currentTarget===document.activeElement&&((y=c.onItemLeave)==null||y.call(c))}),onKeyDown:Ce(a.onKeyDown,x=>{var b;((b=c.searchRef)==null?void 0:b.current)!==""&&x.key===" "||(N$.includes(x.key)&&w(),x.key===" "&&x.preventDefault())})})})})});ZE.displayName=uf;var Rl="SelectItemText",JE=v.forwardRef((e,t)=>{const{__scopeSelect:n,className:r,style:o,...s}=e,a=Fs(Rl,n),l=Ls(Rl,n),c=qE(Rl,n),u=D$(Rl,n),[d,p]=v.useState(null),f=dt(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 Sn(()=>(m(g),()=>w(g)),[m,w,g]),i.jsxs(i.Fragment,{children:[i.jsx(Ue.span,{id:c.textId,...s,ref:f}),c.isSelected&&a.valueNode&&!a.valueNodeHasChildren?Os.createPortal(s.children,a.valueNode):null]})});JE.displayName=Rl;var YE="SelectItemIndicator",XE=v.forwardRef((e,t)=>{const{__scopeSelect:n,...r}=e;return qE(YE,n).isSelected?i.jsx(Ue.span,{"aria-hidden":!0,...r,ref:t}):null});XE.displayName=YE;var gm="SelectScrollUpButton",QE=v.forwardRef((e,t)=>{const n=Ls(gm,e.__scopeSelect),r=Ny(gm,e.__scopeSelect),[o,s]=v.useState(!1),a=dt(t,r.onScrollButtonChange);return Sn(()=>{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(tT,{...e,ref:a,onAutoScroll:()=>{const{viewport:l,selectedItem:c}=n;l&&c&&(l.scrollTop=l.scrollTop-c.offsetHeight)}}):null});QE.displayName=gm;var mm="SelectScrollDownButton",eT=v.forwardRef((e,t)=>{const n=Ls(mm,e.__scopeSelect),r=Ny(mm,e.__scopeSelect),[o,s]=v.useState(!1),a=dt(t,r.onScrollButtonChange);return Sn(()=>{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(tT,{...e,ref:a,onAutoScroll:()=>{const{viewport:l,selectedItem:c}=n;l&&c&&(l.scrollTop=l.scrollTop+c.offsetHeight)}}):null});eT.displayName=mm;var tT=v.forwardRef((e,t)=>{const{__scopeSelect:n,onAutoScroll:r,...o}=e,s=Ls("SelectScrollButton",n),a=v.useRef(null),l=gp(n),c=v.useCallback(()=>{a.current!==null&&(window.clearInterval(a.current),a.current=null)},[]);return v.useEffect(()=>()=>c(),[c]),Sn(()=>{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(Ue.div,{"aria-hidden":!0,...o,ref:t,style:{flexShrink:0,...o.style},onPointerDown:Ce(o.onPointerDown,()=>{a.current===null&&(a.current=window.setInterval(r,50))}),onPointerMove:Ce(o.onPointerMove,()=>{var u;(u=s.onItemLeave)==null||u.call(s),a.current===null&&(a.current=window.setInterval(r,50))}),onPointerLeave:Ce(o.onPointerLeave,()=>{c()})})}),H$="SelectSeparator",nT=v.forwardRef((e,t)=>{const{__scopeSelect:n,...r}=e;return i.jsx(Ue.div,{"aria-hidden":!0,...r,ref:t})});nT.displayName=H$;var vm="SelectArrow",G$=v.forwardRef((e,t)=>{const{__scopeSelect:n,...r}=e,o=mp(n),s=Fs(vm,n),a=Ls(vm,n);return s.open&&a.position==="popper"?i.jsx(RE,{...o,...r,ref:t}):null});G$.displayName=vm;function rT(e){return e===""||e===void 0}var oT=v.forwardRef((e,t)=>{const{value:n,...r}=e,o=v.useRef(null),s=dt(t,o),a=PE(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(IE,{asChild:!0,children:i.jsx("select",{...r,ref:s,defaultValue:n})})});oT.displayName="BubbleSelect";function sT(e){const t=wr(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 aT(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=W$(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 W$(e,t){return e.map((n,r)=>e[(t+r)%e.length])}var K$=DE,iT=ME,q$=FE,Z$=LE,J$=$E,lT=zE,Y$=HE,cT=KE,uT=ZE,X$=JE,Q$=XE,dT=QE,fT=eT,pT=nT;const Ct=K$,jt=q$,vt=v.forwardRef(({className:e,children:t,...n},r)=>i.jsxs(iT,{ref:r,className:Re("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(Z$,{asChild:!0,children:i.jsx(Zf,{className:"h-4 w-4 opacity-50"})})]}));vt.displayName=iT.displayName;const hT=v.forwardRef(({className:e,...t},n)=>i.jsx(dT,{ref:n,className:Re("flex cursor-default items-center justify-center py-1",e),...t,children:i.jsx(zM,{className:"h-4 w-4"})}));hT.displayName=dT.displayName;const gT=v.forwardRef(({className:e,...t},n)=>i.jsx(fT,{ref:n,className:Re("flex cursor-default items-center justify-center py-1",e),...t,children:i.jsx(Zf,{className:"h-4 w-4"})}));gT.displayName=fT.displayName;const yt=v.forwardRef(({className:e,children:t,position:n="popper",...r},o)=>i.jsx(J$,{children:i.jsxs(lT,{ref:o,className:Re("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(hT,{}),i.jsx(Y$,{className:Re("p-1",n==="popper"&&"h-[var(--radix-select-trigger-height)] w-full min-w-[var(--radix-select-trigger-width)]"),children:t}),i.jsx(gT,{})]})}));yt.displayName=lT.displayName;const e4=v.forwardRef(({className:e,...t},n)=>i.jsx(cT,{ref:n,className:Re("py-1.5 pl-8 pr-2 text-sm font-semibold",e),...t}));e4.displayName=cT.displayName;const he=v.forwardRef(({className:e,children:t,...n},r)=>i.jsxs(uT,{ref:r,className:Re("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(Q$,{children:i.jsx(ti,{className:"h-4 w-4"})})}),i.jsx(X$,{children:t})]}));he.displayName=uT.displayName;const t4=v.forwardRef(({className:e,...t},n)=>i.jsx(pT,{ref:n,className:Re("-mx-1 my-1 h-px bg-muted",e),...t}));t4.displayName=pT.displayName;const jc=e=>typeof e=="number"&&!isNaN(e),sa=e=>typeof e=="string",Qn=e=>typeof e=="function",vd=e=>sa(e)||Qn(e)?e:null,ym=e=>v.isValidElement(e)||sa(e)||Qn(e)||jc(e);function n4(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 vp(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(" "),b=C=>{C.target===p.current&&(h(),x.removeEventListener("animationend",b),x.removeEventListener("animationcancel",b),w.current===0&&C.type!=="animationcancel"&&x.classList.remove(...y))};x.classList.add(...y),x.addEventListener("animationend",b),x.addEventListener("animationcancel",b)},[]),v.useEffect(()=>{const x=p.current,y=()=>{x.removeEventListener("animationend",y),o?n4(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 V0(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 Rn=new Map;let _c=[];const xm=new Set,r4=e=>xm.forEach(t=>t(e)),mT=()=>Rn.size>0;function vT(e,t){var n;if(t)return!((n=Rn.get(t))==null||!n.isToastActive(e));let r=!1;return Rn.forEach(o=>{o.isToastActive(e)&&(r=!0)}),r}function yT(e,t){ym(e)&&(mT()||_c.push({content:e,options:t}),Rn.forEach(n=>{n.buildToast(e,t)}))}function U0(e,t){Rn.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 o4(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 b=new Map,C=new Set,j=()=>{x=Array.from(b.values()),C.forEach(E=>E())},S=E=>{w=E==null?[]:w.filter(O=>O!==E),j()},k=E=>{const{toastId:O,onOpen:F,updateId:Z,children:I}=E.props,q=Z==null;E.staleId&&b.delete(E.staleId),b.set(O,E),w=[...w,E.props.toastId].filter(H=>H!==E.staleId),j(),f(V0(E,q?"added":"updated")),q&&Qn(F)&&F(v.isValidElement(I)&&I.props)};return{id:d,props:y,observe:E=>(C.add(E),()=>C.delete(E)),toggle:(E,O)=>{b.forEach(F=>{O!=null&&O!==F.props.toastId||Qn(F.toggle)&&F.toggle(E)})},removeToast:S,toasts:b,clearQueue:()=>{g-=m.length,m=[]},buildToast:(E,O)=>{if((B=>{let{containerId:te,toastId:X,updateId:ie}=B;const re=te?te!==d:d!==1,W=b.has(X)&&ie==null;return re||W})(O))return;const{toastId:F,updateId:Z,data:I,staleId:q,delay:H}=O,J=()=>{S(F)},ne=Z==null;ne&&g++;const K={...y,style:y.toastStyle,key:h++,...Object.fromEntries(Object.entries(O).filter(B=>{let[te,X]=B;return X!=null})),toastId:F,updateId:Z,data:I,closeToast:J,isIn:!1,className:vd(O.className||y.toastClassName),bodyClassName:vd(O.bodyClassName||y.bodyClassName),progressClassName:vd(O.progressClassName||y.progressClassName),autoClose:!O.isLoading&&(z=O.autoClose,L=y.autoClose,z===!1||jc(z)&&z>0?z:L),deleteToast(){const B=b.get(F),{onClose:te,children:X}=B.props;Qn(te)&&te(v.isValidElement(X)&&X.props),f(V0(B,"removed")),b.delete(F),g--,g<0&&(g=0),m.length>0?k(m.shift()):j()}};var z,L;K.closeButton=y.closeButton,O.closeButton===!1||ym(O.closeButton)?K.closeButton=O.closeButton:O.closeButton===!0&&(K.closeButton=!ym(y.closeButton)||y.closeButton);let ee=E;v.isValidElement(E)&&!sa(E.type)?ee=v.cloneElement(E,{closeToast:J,toastProps:K,data:I}):Qn(E)&&(ee=E({closeToast:J,toastProps:K,data:I}));const fe={content:ee,props:K,staleId:q};y.limit&&y.limit>0&&g>y.limit&&ne?m.push(fe):jc(H)?setTimeout(()=>{k(fe)},H):k(fe)},setProps(E){y=E},setToggle:(E,O)=>{b.get(E).toggle=O},isToastActive:E=>w.some(O=>O===E),getSnapshot:()=>y.newestOnTop?x.reverse():x}}(a,s,r4);Rn.set(a,c);const u=c.observe(l);return _c.forEach(d=>yT(d.content,d.options)),_c=[],()=>{u(),Rn.delete(a)}},setProps(l){var c;(c=Rn.get(a))==null||c.setProps(l)},getSnapshot(){var l;return(l=Rn.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:vT,count:o==null?void 0:o.length}}function s4(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(b){const C=s.current;a.canDrag&&C&&(a.didMove=!0,t&&m(),a.delta=e.draggableDirection==="x"?b.clientX-a.start:b.clientY-a.start,a.start!==b.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 b=s.current;if(a.canDrag&&a.didMove&&b){if(a.canDrag=!1,Math.abs(a.delta)>a.removalDistance)return o(!0),e.closeToast(),void e.collapseAll();b.style.transition="transform 0.2s, opacity 0.2s",b.style.removeProperty("transform"),b.style.removeProperty("opacity")}}(h=Rn.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(b){if(e.draggable===!0||e.draggable===b.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=b.clientX,a.removalDistance=C.offsetWidth*(e.draggablePercent/100)):(a.start=b.clientY,a.removalDistance=C.offsetHeight*(e.draggablePercent===80?1.5*e.draggablePercent:e.draggablePercent)/100)}},onPointerUp:function(b){const{top:C,bottom:j,left:S,right:k}=s.current.getBoundingClientRect();b.nativeEvent.type!=="touchend"&&e.pauseOnHover&&b.clientX>=S&&b.clientX<=k&&b.clientY>=C&&b.clientY<=j?m():g()}};return l&&c&&(y.onMouseEnter=m,e.stacked||(y.onMouseLeave=g)),p&&(y.onClick=b=>{d&&d(b),a.canCloseOnClick&&u()}),{playToast:g,pauseToast:m,isRunning:t,preventExitTransition:r,toastRef:s,eventHandlers:y}}function a4(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=So("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=Qn(a)?a({rtl:d,type:o,defaultClassName:m}):So(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 i4=1;const xT=()=>""+i4++;function l4(e){return e&&(sa(e.toastId)||jc(e.toastId))?e.toastId:xT()}function Zl(e,t){return yT(e,t),t.toastId}function df(e,t){return{...t,type:t&&t.type||e,toastId:l4(t)}}function Hu(e){return(t,n)=>Zl(t,df(e,n))}function ct(e,t){return Zl(e,df("default",t))}ct.loading=(e,t)=>Zl(e,df("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=sa(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=sa(p)?{render:p}:p;return r?ct.update(r,{...h,...g}):ct(g.render,{...h,...g}),f},u=Qn(e)?e():e;return u.then(d=>c("success",a,d)).catch(d=>c("error",s,d)),u},ct.success=Hu("success"),ct.info=Hu("info"),ct.error=Hu("error"),ct.warning=Hu("warning"),ct.warn=ct.warning,ct.dark=(e,t)=>Zl(e,df("default",{theme:"dark",...t})),ct.dismiss=function(e){(function(t){var n;if(mT()){if(t==null||sa(n=t)||jc(n))Rn.forEach(r=>{r.removeToast(t)});else if(t&&("containerId"in t||"id"in t)){const r=Rn.get(t.containerId);r?r.removeToast(t.id):Rn.forEach(o=>{o.removeToast(t.id)})}}else _c=_c.filter(r=>t!=null&&r.options.toastId!==t)})(e)},ct.clearWaitingQueue=function(e){e===void 0&&(e={}),Rn.forEach(t=>{!t.props.limit||e.containerId&&t.id!==e.containerId||t.clearQueue()})},ct.isActive=vT,ct.update=function(e,t){t===void 0&&(t={});const n=((r,o)=>{var s;let{containerId:a}=o;return(s=Rn.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:xT()};s.toastId!==e&&(s.staleId=e);const a=s.render||o;delete s.render,Zl(a,s)}},ct.done=e=>{ct.update(e,{progress:1})},ct.onChange=function(e){return xm.add(e),()=>{xm.delete(e)}},ct.play=e=>U0(!0,e),ct.pause=e=>U0(!1,e);const c4=typeof window<"u"?v.useLayoutEffect:v.useEffect,Gu=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})},Oh={info:function(e){return Se.createElement(Gu,{...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(Gu,{...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(Gu,{...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(Gu,{...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"})}},u4=e=>{const{isRunning:t,preventExitTransition:n,toastRef:r,eventHandlers:o,playToast:s}=s4(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:b,progressStyle:C,updateId:j,role:S,progress:k,rtl:E,toastId:O,deleteToast:F,isIn:Z,isLoading:I,closeOnClick:q,theme:H}=e,J=So("Toastify__toast",`Toastify__toast-theme--${H}`,`Toastify__toast--${d}`,{"Toastify__toast--rtl":E},{"Toastify__toast--close-on-click":q}),ne=Qn(m)?m({rtl:E,position:g,type:d,defaultClassName:J}):So(J,m),K=function(fe){let{theme:B,type:te,isLoading:X,icon:ie}=fe,re=null;const W={theme:B,type:te};return ie===!1||(Qn(ie)?re=ie({...W,isLoading:X}):v.isValidElement(ie)?re=v.cloneElement(ie,W):X?re=Oh.spinner():(we=>we in Oh)(te)&&(re=Oh[te](W))),re}(e),z=!!k||!c,L={closeToast:f,type:d,theme:H};let ee=null;return a===!1||(ee=Qn(a)?a(L):v.isValidElement(a)?v.cloneElement(a,L):function(fe){let{closeToast:B,theme:te,ariaLabel:X="close"}=fe;return Se.createElement("button",{className:`Toastify__close-button Toastify__close-button--${te}`,type:"button",onClick:ie=>{ie.stopPropagation(),B(ie)},"aria-label":X},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"})))}(L)),Se.createElement(h,{isIn:Z,done:F,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:S},className:Qn(x)?x({type:d}):So("Toastify__toast-body",x),style:y},K!=null&&Se.createElement("div",{className:So("Toastify__toast-icon",{"Toastify--animate-icon Toastify__zoom-enter":!I})},K),Se.createElement("div",null,l)),ee,Se.createElement(a4,{...j&&!z?{key:`pb-${j}`}:{},rtl:E,theme:H,delay:c,isRunning:t,isIn:Z,closeToast:f,hide:p,type:d,style:C,className:b,controlledProgress:z,progress:k||0})))},yp=function(e,t){return t===void 0&&(t=!1),{enter:`Toastify--animate Toastify__${e}-enter`,exit:`Toastify--animate Toastify__${e}-exit`,appendPosition:t}},d4=vp(yp("bounce",!0));vp(yp("slide",!0));vp(yp("zoom"));vp(yp("flip"));const f4={position:"top-right",transition:d4,autoClose:5e3,closeButton:!0,pauseOnHover:!0,pauseOnFocusLoss:!0,draggable:"touch",draggablePercent:80,draggableDirection:"x",role:"alert",theme:"light"};function p4(e){let t={...f4,...e};const n=e.stacked,[r,o]=v.useState(!0),s=v.useRef(null),{getToastToRender:a,isToastActive:l,count:c}=o4(t),{className:u,style:d,rtl:p,containerId:f}=t;function h(m){const w=So("Toastify__toast-container",`Toastify__toast-container--${m}`,{"Toastify__toast-container--rtl":p});return Qn(u)?u({position:m,rtl:p,defaultClassName:w}):So(w,vd(u))}function g(){n&&(o(!0),ct.play())}return c4(()=>{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 b=0,C=0;Array.from(w).reverse().forEach((j,S)=>{const k=j;k.classList.add("Toastify__toast--stacked"),S>0&&(k.dataset.collapsed=`${r}`),k.dataset.pos||(k.dataset.pos=y?"top":"bot");const E=b*(r?.2:1)+(r?0:x*S);k.style.setProperty("--y",`${y?E:-1*E}px`),k.style.setProperty("--g",`${x}`),k.style.setProperty("--s",""+(1-(r?C:0))),b+=k.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:b,props:C}=y;return Se.createElement(u4,{...C,stacked:n,collapseAll:g,isIn:l(C.toastId,C.containerId),style:C.style,key:`toast-${C.key}`},b)}))}))}class h4{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 Oe=new h4,B0=(e,t,n)=>{if(e&&"reportValidity"in e){const r=ue(n,t);e.setCustomValidity(r&&r.message||""),e.reportValidity()}},wT=(e,t)=>{for(const n in t.fields){const r=t.fields[n];r&&r.ref&&"reportValidity"in r.ref?B0(r.ref,n,e):r.refs&&r.refs.forEach(o=>B0(o,n,e))}},g4=(e,t)=>{t.shouldUseNativeValidation&&wT(e,t);const n={};for(const r in e){const o=ue(t.fields,r),s=Object.assign(e[r]||{},{ref:o&&o.ref});if(m4(t.names||Object.keys(e),r)){const a=Object.assign({},ue(n,r));it(a,"root",s),it(n,r,a)}else it(n,r,s)}return n},m4=(e,t)=>e.some(n=>n.startsWith(t+"."));var v4=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]=J1(a,t,n,o,u?[].concat(u,r.message):r.message)}e.shift()}return n},rn=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&&wT({},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:g4(v4(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 wm;(function(e){e.mergeShapes=(t,n)=>({...t,...n})})(wm||(wm={}));const ye=nt.arrayToEnum(["string","nan","number","integer","float","boolean","date","bigint","symbol","function","undefined","null","array","object","unknown","promise","void","never","map","set"]),os=e=>{switch(typeof e){case"undefined":return ye.undefined;case"string":return ye.string;case"number":return isNaN(e)?ye.nan:ye.number;case"boolean":return ye.boolean;case"function":return ye.function;case"bigint":return ye.bigint;case"symbol":return ye.symbol;case"object":return Array.isArray(e)?ye.array:e===null?ye.null:e.then&&typeof e.then=="function"&&e.catch&&typeof e.catch=="function"?ye.promise:typeof Map<"u"&&e instanceof Map?ye.map:typeof Set<"u"&&e instanceof Set?ye.set:typeof Date<"u"&&e instanceof Date?ye.date:ye.object;default:return ye.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"]),y4=e=>JSON.stringify(e,null,2).replace(/"([^"]+)":/g,"$1:");class nr 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 nr))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()}}nr.create=e=>new nr(e);const ki=(e,t)=>{let n;switch(e.code){case Q.invalid_type:e.received===ye.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 bT=ki;function x4(e){bT=e}function ff(){return bT}const pf=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}},w4=[];function me(e,t){const n=ff(),r=pf({issueData:t,data:e.data,path:e.path,errorMaps:[e.common.contextualErrorMap,e.schemaErrorMap,n,n===ki?void 0:ki].filter(o=>!!o)});e.common.issues.push(r)}class _n{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 ze;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 _n.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 ze;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 ze=Object.freeze({status:"aborted"}),oi=e=>({status:"dirty",value:e}),In=e=>({status:"valid",value:e}),bm=e=>e.status==="aborted",Sm=e=>e.status==="dirty",Ec=e=>e.status==="valid",Tc=e=>typeof Promise<"u"&&e instanceof Promise;function hf(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 ST(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 Ee;(function(e){e.errToObj=t=>typeof t=="string"?{message:t}:t||{},e.toString=t=>typeof t=="string"?t:t==null?void 0:t.message})(Ee||(Ee={}));var Pl,Il;class so{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 H0=(e,t)=>{if(Ec(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 nr(e.common.issues);return this._error=n,this._error}}};function Ge(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 os(t.data)}_getOrReturnCtx(t,n){return n||{common:t.parent.common,data:t.data,parsedType:os(t.data),schemaErrorMap:this._def.errorMap,path:t.path,parent:t.parent}}_processInputParams(t){return{status:new _n,ctx:{common:t.parent.common,data:t.data,parsedType:os(t.data),schemaErrorMap:this._def.errorMap,path:t.path,parent:t.parent}}}_parseSync(t){const n=this._parse(t);if(Tc(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:os(t)},s=this._parseSync({data:t,path:o.path,parent:o});return H0(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:os(t)},o=this._parse({data:t,path:r.path,parent:r}),s=await(Tc(o)?o:Promise.resolve(o));return H0(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 Lr({schema:this,typeName:Fe.ZodEffects,effect:{type:"refinement",refinement:t}})}superRefine(t){return this._refinement(t)}optional(){return to.create(this,this._def)}nullable(){return Ts.create(this,this._def)}nullish(){return this.nullable().optional()}array(){return Or.create(this,this._def)}promise(){return Ri.create(this,this._def)}or(t){return Pc.create([this,t],this._def)}and(t){return Ic.create(this,t,this._def)}transform(t){return new Lr({...Ge(this._def),schema:this,typeName:Fe.ZodEffects,effect:{type:"transform",transform:t}})}default(t){const n=typeof t=="function"?t:()=>t;return new Fc({...Ge(this._def),innerType:this,defaultValue:n,typeName:Fe.ZodDefault})}brand(){return new Ry({typeName:Fe.ZodBranded,type:this,...Ge(this._def)})}catch(t){const n=typeof t=="function"?t:()=>t;return new Lc({...Ge(this._def),innerType:this,catchValue:n,typeName:Fe.ZodCatch})}describe(t){const n=this.constructor;return new n({...this._def,description:t})}pipe(t){return au.create(this,t)}readonly(){return $c.create(this)}isOptional(){return this.safeParse(void 0).success}isNullable(){return this.safeParse(null).success}}const b4=/^c[^\s-]{8,}$/i,S4=/^[0-9a-z]+$/,C4=/^[0-9A-HJKMNP-TV-Z]{26}$/,j4=/^[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,_4=/^[a-z0-9_-]{21}$/i,E4=/^[-+]?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)?)??$/,T4=/^(?!\.)(?!.*\.\.)([A-Z0-9_'+\-\.]*)[A-Z0-9_+-]@([A-Z0-9][A-Z0-9\-]*\.)+[A-Z]{2,}$/i,k4="^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$";let Mh;const N4=/^(?:(?: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])$/,R4=/^(([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})))$/,P4=/^([0-9a-zA-Z+/]{4})*(([0-9a-zA-Z+/]{2}==)|([0-9a-zA-Z+/]{3}=))?$/,CT="((\\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])))",I4=new RegExp(`^${CT}$`);function jT(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 D4(e){return new RegExp(`^${jT(e)}$`)}function _T(e){let t=`${CT}T${jT(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 O4(e,t){return!!((t==="v4"||!t)&&N4.test(e)||(t==="v6"||!t)&&R4.test(e))}class kr extends Ze{_parse(t){if(this._def.coerce&&(t.data=String(t.data)),this._getType(t)!==ye.string){const s=this._getOrReturnCtx(t);return me(s,{code:Q.invalid_type,expected:ye.string,received:s.parsedType}),ze}const r=new _n;let o;for(const s of this._def.checks)if(s.kind==="min")t.data.length<s.value&&(o=this._getOrReturnCtx(t,o),me(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),me(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?me(o,{code:Q.too_big,maximum:s.value,type:"string",inclusive:!0,exact:!0,message:s.message}):l&&me(o,{code:Q.too_small,minimum:s.value,type:"string",inclusive:!0,exact:!0,message:s.message}),r.dirty())}else if(s.kind==="email")T4.test(t.data)||(o=this._getOrReturnCtx(t,o),me(o,{validation:"email",code:Q.invalid_string,message:s.message}),r.dirty());else if(s.kind==="emoji")Mh||(Mh=new RegExp(k4,"u")),Mh.test(t.data)||(o=this._getOrReturnCtx(t,o),me(o,{validation:"emoji",code:Q.invalid_string,message:s.message}),r.dirty());else if(s.kind==="uuid")j4.test(t.data)||(o=this._getOrReturnCtx(t,o),me(o,{validation:"uuid",code:Q.invalid_string,message:s.message}),r.dirty());else if(s.kind==="nanoid")_4.test(t.data)||(o=this._getOrReturnCtx(t,o),me(o,{validation:"nanoid",code:Q.invalid_string,message:s.message}),r.dirty());else if(s.kind==="cuid")b4.test(t.data)||(o=this._getOrReturnCtx(t,o),me(o,{validation:"cuid",code:Q.invalid_string,message:s.message}),r.dirty());else if(s.kind==="cuid2")S4.test(t.data)||(o=this._getOrReturnCtx(t,o),me(o,{validation:"cuid2",code:Q.invalid_string,message:s.message}),r.dirty());else if(s.kind==="ulid")C4.test(t.data)||(o=this._getOrReturnCtx(t,o),me(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),me(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),me(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),me(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),me(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),me(o,{code:Q.invalid_string,validation:{endsWith:s.value},message:s.message}),r.dirty()):s.kind==="datetime"?_T(s).test(t.data)||(o=this._getOrReturnCtx(t,o),me(o,{code:Q.invalid_string,validation:"datetime",message:s.message}),r.dirty()):s.kind==="date"?I4.test(t.data)||(o=this._getOrReturnCtx(t,o),me(o,{code:Q.invalid_string,validation:"date",message:s.message}),r.dirty()):s.kind==="time"?D4(s).test(t.data)||(o=this._getOrReturnCtx(t,o),me(o,{code:Q.invalid_string,validation:"time",message:s.message}),r.dirty()):s.kind==="duration"?E4.test(t.data)||(o=this._getOrReturnCtx(t,o),me(o,{validation:"duration",code:Q.invalid_string,message:s.message}),r.dirty()):s.kind==="ip"?O4(t.data,s.version)||(o=this._getOrReturnCtx(t,o),me(o,{validation:"ip",code:Q.invalid_string,message:s.message}),r.dirty()):s.kind==="base64"?P4.test(t.data)||(o=this._getOrReturnCtx(t,o),me(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,...Ee.errToObj(r)})}_addCheck(t){return new kr({...this._def,checks:[...this._def.checks,t]})}email(t){return this._addCheck({kind:"email",...Ee.errToObj(t)})}url(t){return this._addCheck({kind:"url",...Ee.errToObj(t)})}emoji(t){return this._addCheck({kind:"emoji",...Ee.errToObj(t)})}uuid(t){return this._addCheck({kind:"uuid",...Ee.errToObj(t)})}nanoid(t){return this._addCheck({kind:"nanoid",...Ee.errToObj(t)})}cuid(t){return this._addCheck({kind:"cuid",...Ee.errToObj(t)})}cuid2(t){return this._addCheck({kind:"cuid2",...Ee.errToObj(t)})}ulid(t){return this._addCheck({kind:"ulid",...Ee.errToObj(t)})}base64(t){return this._addCheck({kind:"base64",...Ee.errToObj(t)})}ip(t){return this._addCheck({kind:"ip",...Ee.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,...Ee.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,...Ee.errToObj(t==null?void 0:t.message)})}duration(t){return this._addCheck({kind:"duration",...Ee.errToObj(t)})}regex(t,n){return this._addCheck({kind:"regex",regex:t,...Ee.errToObj(n)})}includes(t,n){return this._addCheck({kind:"includes",value:t,position:n==null?void 0:n.position,...Ee.errToObj(n==null?void 0:n.message)})}startsWith(t,n){return this._addCheck({kind:"startsWith",value:t,...Ee.errToObj(n)})}endsWith(t,n){return this._addCheck({kind:"endsWith",value:t,...Ee.errToObj(n)})}min(t,n){return this._addCheck({kind:"min",value:t,...Ee.errToObj(n)})}max(t,n){return this._addCheck({kind:"max",value:t,...Ee.errToObj(n)})}length(t,n){return this._addCheck({kind:"length",value:t,...Ee.errToObj(n)})}nonempty(t){return this.min(1,Ee.errToObj(t))}trim(){return new kr({...this._def,checks:[...this._def.checks,{kind:"trim"}]})}toLowerCase(){return new kr({...this._def,checks:[...this._def.checks,{kind:"toLowerCase"}]})}toUpperCase(){return new kr({...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}}kr.create=e=>{var t;return new kr({checks:[],typeName:Fe.ZodString,coerce:(t=e==null?void 0:e.coerce)!==null&&t!==void 0?t:!1,...Ge(e)})};function M4(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 js 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)!==ye.number){const s=this._getOrReturnCtx(t);return me(s,{code:Q.invalid_type,expected:ye.number,received:s.parsedType}),ze}let r;const o=new _n;for(const s of this._def.checks)s.kind==="int"?nt.isInteger(t.data)||(r=this._getOrReturnCtx(t,r),me(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),me(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),me(r,{code:Q.too_big,maximum:s.value,type:"number",inclusive:s.inclusive,exact:!1,message:s.message}),o.dirty()):s.kind==="multipleOf"?M4(t.data,s.value)!==0&&(r=this._getOrReturnCtx(t,r),me(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),me(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,Ee.toString(n))}gt(t,n){return this.setLimit("min",t,!1,Ee.toString(n))}lte(t,n){return this.setLimit("max",t,!0,Ee.toString(n))}lt(t,n){return this.setLimit("max",t,!1,Ee.toString(n))}setLimit(t,n,r,o){return new js({...this._def,checks:[...this._def.checks,{kind:t,value:n,inclusive:r,message:Ee.toString(o)}]})}_addCheck(t){return new js({...this._def,checks:[...this._def.checks,t]})}int(t){return this._addCheck({kind:"int",message:Ee.toString(t)})}positive(t){return this._addCheck({kind:"min",value:0,inclusive:!1,message:Ee.toString(t)})}negative(t){return this._addCheck({kind:"max",value:0,inclusive:!1,message:Ee.toString(t)})}nonpositive(t){return this._addCheck({kind:"max",value:0,inclusive:!0,message:Ee.toString(t)})}nonnegative(t){return this._addCheck({kind:"min",value:0,inclusive:!0,message:Ee.toString(t)})}multipleOf(t,n){return this._addCheck({kind:"multipleOf",value:t,message:Ee.toString(n)})}finite(t){return this._addCheck({kind:"finite",message:Ee.toString(t)})}safe(t){return this._addCheck({kind:"min",inclusive:!0,value:Number.MIN_SAFE_INTEGER,message:Ee.toString(t)})._addCheck({kind:"max",inclusive:!0,value:Number.MAX_SAFE_INTEGER,message:Ee.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)}}js.create=e=>new js({checks:[],typeName:Fe.ZodNumber,coerce:(e==null?void 0:e.coerce)||!1,...Ge(e)});class _s 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)!==ye.bigint){const s=this._getOrReturnCtx(t);return me(s,{code:Q.invalid_type,expected:ye.bigint,received:s.parsedType}),ze}let r;const o=new _n;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),me(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),me(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),me(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,Ee.toString(n))}gt(t,n){return this.setLimit("min",t,!1,Ee.toString(n))}lte(t,n){return this.setLimit("max",t,!0,Ee.toString(n))}lt(t,n){return this.setLimit("max",t,!1,Ee.toString(n))}setLimit(t,n,r,o){return new _s({...this._def,checks:[...this._def.checks,{kind:t,value:n,inclusive:r,message:Ee.toString(o)}]})}_addCheck(t){return new _s({...this._def,checks:[...this._def.checks,t]})}positive(t){return this._addCheck({kind:"min",value:BigInt(0),inclusive:!1,message:Ee.toString(t)})}negative(t){return this._addCheck({kind:"max",value:BigInt(0),inclusive:!1,message:Ee.toString(t)})}nonpositive(t){return this._addCheck({kind:"max",value:BigInt(0),inclusive:!0,message:Ee.toString(t)})}nonnegative(t){return this._addCheck({kind:"min",value:BigInt(0),inclusive:!0,message:Ee.toString(t)})}multipleOf(t,n){return this._addCheck({kind:"multipleOf",value:t,message:Ee.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}}_s.create=e=>{var t;return new _s({checks:[],typeName:Fe.ZodBigInt,coerce:(t=e==null?void 0:e.coerce)!==null&&t!==void 0?t:!1,...Ge(e)})};class kc extends Ze{_parse(t){if(this._def.coerce&&(t.data=!!t.data),this._getType(t)!==ye.boolean){const r=this._getOrReturnCtx(t);return me(r,{code:Q.invalid_type,expected:ye.boolean,received:r.parsedType}),ze}return In(t.data)}}kc.create=e=>new kc({typeName:Fe.ZodBoolean,coerce:(e==null?void 0:e.coerce)||!1,...Ge(e)});class ya extends Ze{_parse(t){if(this._def.coerce&&(t.data=new Date(t.data)),this._getType(t)!==ye.date){const s=this._getOrReturnCtx(t);return me(s,{code:Q.invalid_type,expected:ye.date,received:s.parsedType}),ze}if(isNaN(t.data.getTime())){const s=this._getOrReturnCtx(t);return me(s,{code:Q.invalid_date}),ze}const r=new _n;let o;for(const s of this._def.checks)s.kind==="min"?t.data.getTime()<s.value&&(o=this._getOrReturnCtx(t,o),me(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),me(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 ya({...this._def,checks:[...this._def.checks,t]})}min(t,n){return this._addCheck({kind:"min",value:t.getTime(),message:Ee.toString(n)})}max(t,n){return this._addCheck({kind:"max",value:t.getTime(),message:Ee.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}}ya.create=e=>new ya({checks:[],coerce:(e==null?void 0:e.coerce)||!1,typeName:Fe.ZodDate,...Ge(e)});class gf extends Ze{_parse(t){if(this._getType(t)!==ye.symbol){const r=this._getOrReturnCtx(t);return me(r,{code:Q.invalid_type,expected:ye.symbol,received:r.parsedType}),ze}return In(t.data)}}gf.create=e=>new gf({typeName:Fe.ZodSymbol,...Ge(e)});class Nc extends Ze{_parse(t){if(this._getType(t)!==ye.undefined){const r=this._getOrReturnCtx(t);return me(r,{code:Q.invalid_type,expected:ye.undefined,received:r.parsedType}),ze}return In(t.data)}}Nc.create=e=>new Nc({typeName:Fe.ZodUndefined,...Ge(e)});class Rc extends Ze{_parse(t){if(this._getType(t)!==ye.null){const r=this._getOrReturnCtx(t);return me(r,{code:Q.invalid_type,expected:ye.null,received:r.parsedType}),ze}return In(t.data)}}Rc.create=e=>new Rc({typeName:Fe.ZodNull,...Ge(e)});class Ni extends Ze{constructor(){super(...arguments),this._any=!0}_parse(t){return In(t.data)}}Ni.create=e=>new Ni({typeName:Fe.ZodAny,...Ge(e)});class aa extends Ze{constructor(){super(...arguments),this._unknown=!0}_parse(t){return In(t.data)}}aa.create=e=>new aa({typeName:Fe.ZodUnknown,...Ge(e)});class Mo extends Ze{_parse(t){const n=this._getOrReturnCtx(t);return me(n,{code:Q.invalid_type,expected:ye.never,received:n.parsedType}),ze}}Mo.create=e=>new Mo({typeName:Fe.ZodNever,...Ge(e)});class mf extends Ze{_parse(t){if(this._getType(t)!==ye.undefined){const r=this._getOrReturnCtx(t);return me(r,{code:Q.invalid_type,expected:ye.void,received:r.parsedType}),ze}return In(t.data)}}mf.create=e=>new mf({typeName:Fe.ZodVoid,...Ge(e)});class Or extends Ze{_parse(t){const{ctx:n,status:r}=this._processInputParams(t),o=this._def;if(n.parsedType!==ye.array)return me(n,{code:Q.invalid_type,expected:ye.array,received:n.parsedType}),ze;if(o.exactLength!==null){const a=n.data.length>o.exactLength.value,l=n.data.length<o.exactLength.value;(a||l)&&(me(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&&(me(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&&(me(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 so(n,a,n.path,l)))).then(a=>_n.mergeArray(r,a));const s=[...n.data].map((a,l)=>o.type._parseSync(new so(n,a,n.path,l)));return _n.mergeArray(r,s)}get element(){return this._def.type}min(t,n){return new Or({...this._def,minLength:{value:t,message:Ee.toString(n)}})}max(t,n){return new Or({...this._def,maxLength:{value:t,message:Ee.toString(n)}})}length(t,n){return new Or({...this._def,exactLength:{value:t,message:Ee.toString(n)}})}nonempty(t){return this.min(1,t)}}Or.create=(e,t)=>new Or({type:e,minLength:null,maxLength:null,exactLength:null,typeName:Fe.ZodArray,...Ge(t)});function Va(e){if(e instanceof Rt){const t={};for(const n in e.shape){const r=e.shape[n];t[n]=to.create(Va(r))}return new Rt({...e._def,shape:()=>t})}else return e instanceof Or?new Or({...e._def,type:Va(e.element)}):e instanceof to?to.create(Va(e.unwrap())):e instanceof Ts?Ts.create(Va(e.unwrap())):e instanceof ao?ao.create(e.items.map(t=>Va(t))):e}class Rt 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)!==ye.object){const u=this._getOrReturnCtx(t);return me(u,{code:Q.invalid_type,expected:ye.object,received:u.parsedType}),ze}const{status:r,ctx:o}=this._processInputParams(t),{shape:s,keys:a}=this._getCached(),l=[];if(!(this._def.catchall instanceof Mo&&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 so(o,p,o.path,u)),alwaysSet:u in o.data})}if(this._def.catchall instanceof Mo){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&&(me(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 so(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=>_n.mergeObjectSync(r,u)):_n.mergeObjectSync(r,c)}get shape(){return this._def.shape()}strict(t){return Ee.errToObj,new Rt({...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=Ee.errToObj(t).message)!==null&&l!==void 0?l:c}:{message:c}}}:{}})}strip(){return new Rt({...this._def,unknownKeys:"strip"})}passthrough(){return new Rt({...this._def,unknownKeys:"passthrough"})}extend(t){return new Rt({...this._def,shape:()=>({...this._def.shape(),...t})})}merge(t){return new Rt({unknownKeys:t._def.unknownKeys,catchall:t._def.catchall,shape:()=>({...this._def.shape(),...t._def.shape()}),typeName:Fe.ZodObject})}setKey(t,n){return this.augment({[t]:n})}catchall(t){return new Rt({...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 Rt({...this._def,shape:()=>n})}omit(t){const n={};return nt.objectKeys(this.shape).forEach(r=>{t[r]||(n[r]=this.shape[r])}),new Rt({...this._def,shape:()=>n})}deepPartial(){return Va(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 Rt({...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 to;)s=s._def.innerType;n[r]=s}}),new Rt({...this._def,shape:()=>n})}keyof(){return ET(nt.objectKeys(this.shape))}}Rt.create=(e,t)=>new Rt({shape:()=>e,unknownKeys:"strip",catchall:Mo.create(),typeName:Fe.ZodObject,...Ge(t)});Rt.strictCreate=(e,t)=>new Rt({shape:()=>e,unknownKeys:"strict",catchall:Mo.create(),typeName:Fe.ZodObject,...Ge(t)});Rt.lazycreate=(e,t)=>new Rt({shape:e,unknownKeys:"strip",catchall:Mo.create(),typeName:Fe.ZodObject,...Ge(t)});class Pc 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 nr(l.ctx.common.issues));return me(n,{code:Q.invalid_union,unionErrors:a}),ze}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 nr(c));return me(n,{code:Q.invalid_union,unionErrors:l}),ze}}get options(){return this._def.options}}Pc.create=(e,t)=>new Pc({options:e,typeName:Fe.ZodUnion,...Ge(t)});const ho=e=>e instanceof Oc?ho(e.schema):e instanceof Lr?ho(e.innerType()):e instanceof Mc?[e.value]:e instanceof Es?e.options:e instanceof Ac?nt.objectValues(e.enum):e instanceof Fc?ho(e._def.innerType):e instanceof Nc?[void 0]:e instanceof Rc?[null]:e instanceof to?[void 0,...ho(e.unwrap())]:e instanceof Ts?[null,...ho(e.unwrap())]:e instanceof Ry||e instanceof $c?ho(e.unwrap()):e instanceof Lc?ho(e._def.innerType):[];class xp extends Ze{_parse(t){const{ctx:n}=this._processInputParams(t);if(n.parsedType!==ye.object)return me(n,{code:Q.invalid_type,expected:ye.object,received:n.parsedType}),ze;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}):(me(n,{code:Q.invalid_union_discriminator,options:Array.from(this.optionsMap.keys()),path:[r]}),ze)}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=ho(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 xp({typeName:Fe.ZodDiscriminatedUnion,discriminator:t,options:n,optionsMap:o,...Ge(r)})}}function Cm(e,t){const n=os(e),r=os(t);if(e===t)return{valid:!0,data:e};if(n===ye.object&&r===ye.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=Cm(e[l],t[l]);if(!c.valid)return{valid:!1};a[l]=c.data}return{valid:!0,data:a}}else if(n===ye.array&&r===ye.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=Cm(a,l);if(!c.valid)return{valid:!1};o.push(c.data)}return{valid:!0,data:o}}else return n===ye.date&&r===ye.date&&+e==+t?{valid:!0,data:e}:{valid:!1}}class Ic extends Ze{_parse(t){const{status:n,ctx:r}=this._processInputParams(t),o=(s,a)=>{if(bm(s)||bm(a))return ze;const l=Cm(s.value,a.value);return l.valid?((Sm(s)||Sm(a))&&n.dirty(),{status:n.value,value:l.data}):(me(r,{code:Q.invalid_intersection_types}),ze)};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}))}}Ic.create=(e,t,n)=>new Ic({left:e,right:t,typeName:Fe.ZodIntersection,...Ge(n)});class ao extends Ze{_parse(t){const{status:n,ctx:r}=this._processInputParams(t);if(r.parsedType!==ye.array)return me(r,{code:Q.invalid_type,expected:ye.array,received:r.parsedType}),ze;if(r.data.length<this._def.items.length)return me(r,{code:Q.too_small,minimum:this._def.items.length,inclusive:!0,exact:!1,type:"array"}),ze;!this._def.rest&&r.data.length>this._def.items.length&&(me(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 so(r,a,r.path,l)):null}).filter(a=>!!a);return r.common.async?Promise.all(s).then(a=>_n.mergeArray(n,a)):_n.mergeArray(n,s)}get items(){return this._def.items}rest(t){return new ao({...this._def,rest:t})}}ao.create=(e,t)=>{if(!Array.isArray(e))throw new Error("You must pass an array of schemas to z.tuple([ ... ])");return new ao({items:e,typeName:Fe.ZodTuple,rest:null,...Ge(t)})};class Dc 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!==ye.object)return me(r,{code:Q.invalid_type,expected:ye.object,received:r.parsedType}),ze;const o=[],s=this._def.keyType,a=this._def.valueType;for(const l in r.data)o.push({key:s._parse(new so(r,l,r.path,l)),value:a._parse(new so(r,r.data[l],r.path,l)),alwaysSet:l in r.data});return r.common.async?_n.mergeObjectAsync(n,o):_n.mergeObjectSync(n,o)}get element(){return this._def.valueType}static create(t,n,r){return n instanceof Ze?new Dc({keyType:t,valueType:n,typeName:Fe.ZodRecord,...Ge(r)}):new Dc({keyType:kr.create(),valueType:t,typeName:Fe.ZodRecord,...Ge(n)})}}class vf 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!==ye.map)return me(r,{code:Q.invalid_type,expected:ye.map,received:r.parsedType}),ze;const o=this._def.keyType,s=this._def.valueType,a=[...r.data.entries()].map(([l,c],u)=>({key:o._parse(new so(r,l,r.path,[u,"key"])),value:s._parse(new so(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 ze;(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 ze;(u.status==="dirty"||d.status==="dirty")&&n.dirty(),l.set(u.value,d.value)}return{status:n.value,value:l}}}}vf.create=(e,t,n)=>new vf({valueType:t,keyType:e,typeName:Fe.ZodMap,...Ge(n)});class xa extends Ze{_parse(t){const{status:n,ctx:r}=this._processInputParams(t);if(r.parsedType!==ye.set)return me(r,{code:Q.invalid_type,expected:ye.set,received:r.parsedType}),ze;const o=this._def;o.minSize!==null&&r.data.size<o.minSize.value&&(me(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&&(me(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 ze;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 so(r,c,r.path,u)));return r.common.async?Promise.all(l).then(c=>a(c)):a(l)}min(t,n){return new xa({...this._def,minSize:{value:t,message:Ee.toString(n)}})}max(t,n){return new xa({...this._def,maxSize:{value:t,message:Ee.toString(n)}})}size(t,n){return this.min(t,n).max(t,n)}nonempty(t){return this.min(1,t)}}xa.create=(e,t)=>new xa({valueType:e,minSize:null,maxSize:null,typeName:Fe.ZodSet,...Ge(t)});class hi extends Ze{constructor(){super(...arguments),this.validate=this.implement}_parse(t){const{ctx:n}=this._processInputParams(t);if(n.parsedType!==ye.function)return me(n,{code:Q.invalid_type,expected:ye.function,received:n.parsedType}),ze;function r(l,c){return pf({data:l,path:n.path,errorMaps:[n.common.contextualErrorMap,n.schemaErrorMap,ff(),ki].filter(u=>!!u),issueData:{code:Q.invalid_arguments,argumentsError:c}})}function o(l,c){return pf({data:l,path:n.path,errorMaps:[n.common.contextualErrorMap,n.schemaErrorMap,ff(),ki].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 Ri){const l=this;return In(async function(...c){const u=new nr([]),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 In(function(...c){const u=l._def.args.safeParse(c,s);if(!u.success)throw new nr([r(c,u.error)]);const d=Reflect.apply(a,this,u.data),p=l._def.returns.safeParse(d,s);if(!p.success)throw new nr([o(d,p.error)]);return p.data})}}parameters(){return this._def.args}returnType(){return this._def.returns}args(...t){return new hi({...this._def,args:ao.create(t).rest(aa.create())})}returns(t){return new hi({...this._def,returns:t})}implement(t){return this.parse(t)}strictImplement(t){return this.parse(t)}static create(t,n,r){return new hi({args:t||ao.create([]).rest(aa.create()),returns:n||aa.create(),typeName:Fe.ZodFunction,...Ge(r)})}}class Oc 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})}}Oc.create=(e,t)=>new Oc({getter:e,typeName:Fe.ZodLazy,...Ge(t)});class Mc extends Ze{_parse(t){if(t.data!==this._def.value){const n=this._getOrReturnCtx(t);return me(n,{received:n.data,code:Q.invalid_literal,expected:this._def.value}),ze}return{status:"valid",value:t.data}}get value(){return this._def.value}}Mc.create=(e,t)=>new Mc({value:e,typeName:Fe.ZodLiteral,...Ge(t)});function ET(e,t){return new Es({values:e,typeName:Fe.ZodEnum,...Ge(t)})}class Es extends Ze{constructor(){super(...arguments),Pl.set(this,void 0)}_parse(t){if(typeof t.data!="string"){const n=this._getOrReturnCtx(t),r=this._def.values;return me(n,{expected:nt.joinValues(r),received:n.parsedType,code:Q.invalid_type}),ze}if(hf(this,Pl)||ST(this,Pl,new Set(this._def.values)),!hf(this,Pl).has(t.data)){const n=this._getOrReturnCtx(t),r=this._def.values;return me(n,{received:n.data,code:Q.invalid_enum_value,options:r}),ze}return In(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 Es.create(t,{...this._def,...n})}exclude(t,n=this._def){return Es.create(this.options.filter(r=>!t.includes(r)),{...this._def,...n})}}Pl=new WeakMap;Es.create=ET;class Ac extends Ze{constructor(){super(...arguments),Il.set(this,void 0)}_parse(t){const n=nt.getValidEnumValues(this._def.values),r=this._getOrReturnCtx(t);if(r.parsedType!==ye.string&&r.parsedType!==ye.number){const o=nt.objectValues(n);return me(r,{expected:nt.joinValues(o),received:r.parsedType,code:Q.invalid_type}),ze}if(hf(this,Il)||ST(this,Il,new Set(nt.getValidEnumValues(this._def.values))),!hf(this,Il).has(t.data)){const o=nt.objectValues(n);return me(r,{received:r.data,code:Q.invalid_enum_value,options:o}),ze}return In(t.data)}get enum(){return this._def.values}}Il=new WeakMap;Ac.create=(e,t)=>new Ac({values:e,typeName:Fe.ZodNativeEnum,...Ge(t)});class Ri extends Ze{unwrap(){return this._def.type}_parse(t){const{ctx:n}=this._processInputParams(t);if(n.parsedType!==ye.promise&&n.common.async===!1)return me(n,{code:Q.invalid_type,expected:ye.promise,received:n.parsedType}),ze;const r=n.parsedType===ye.promise?n.data:Promise.resolve(n.data);return In(r.then(o=>this._def.type.parseAsync(o,{path:n.path,errorMap:n.common.contextualErrorMap})))}}Ri.create=(e,t)=>new Ri({type:e,typeName:Fe.ZodPromise,...Ge(t)});class Lr extends Ze{innerType(){return this._def.schema}sourceType(){return this._def.schema._def.typeName===Fe.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=>{me(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 ze;const c=await this._def.schema._parseAsync({data:l,path:r.path,parent:r});return c.status==="aborted"?ze:c.status==="dirty"||n.value==="dirty"?oi(c.value):c});{if(n.value==="aborted")return ze;const l=this._def.schema._parseSync({data:a,path:r.path,parent:r});return l.status==="aborted"?ze:l.status==="dirty"||n.value==="dirty"?oi(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"?ze:(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"?ze:(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(!Ec(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=>Ec(a)?Promise.resolve(o.transform(a.value,s)).then(l=>({status:n.value,value:l})):a);nt.assertNever(o)}}Lr.create=(e,t,n)=>new Lr({schema:e,typeName:Fe.ZodEffects,effect:t,...Ge(n)});Lr.createWithPreprocess=(e,t,n)=>new Lr({schema:t,effect:{type:"preprocess",transform:e},typeName:Fe.ZodEffects,...Ge(n)});class to extends Ze{_parse(t){return this._getType(t)===ye.undefined?In(void 0):this._def.innerType._parse(t)}unwrap(){return this._def.innerType}}to.create=(e,t)=>new to({innerType:e,typeName:Fe.ZodOptional,...Ge(t)});class Ts extends Ze{_parse(t){return this._getType(t)===ye.null?In(null):this._def.innerType._parse(t)}unwrap(){return this._def.innerType}}Ts.create=(e,t)=>new Ts({innerType:e,typeName:Fe.ZodNullable,...Ge(t)});class Fc extends Ze{_parse(t){const{ctx:n}=this._processInputParams(t);let r=n.data;return n.parsedType===ye.undefined&&(r=this._def.defaultValue()),this._def.innerType._parse({data:r,path:n.path,parent:n})}removeDefault(){return this._def.innerType}}Fc.create=(e,t)=>new Fc({innerType:e,typeName:Fe.ZodDefault,defaultValue:typeof t.default=="function"?t.default:()=>t.default,...Ge(t)});class Lc 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 Tc(o)?o.then(s=>({status:"valid",value:s.status==="valid"?s.value:this._def.catchValue({get error(){return new nr(r.common.issues)},input:r.data})})):{status:"valid",value:o.status==="valid"?o.value:this._def.catchValue({get error(){return new nr(r.common.issues)},input:r.data})}}removeCatch(){return this._def.innerType}}Lc.create=(e,t)=>new Lc({innerType:e,typeName:Fe.ZodCatch,catchValue:typeof t.catch=="function"?t.catch:()=>t.catch,...Ge(t)});class yf extends Ze{_parse(t){if(this._getType(t)!==ye.nan){const r=this._getOrReturnCtx(t);return me(r,{code:Q.invalid_type,expected:ye.nan,received:r.parsedType}),ze}return{status:"valid",value:t.data}}}yf.create=e=>new yf({typeName:Fe.ZodNaN,...Ge(e)});const A4=Symbol("zod_brand");class Ry 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 au 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"?ze:s.status==="dirty"?(n.dirty(),oi(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"?ze: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 au({in:t,out:n,typeName:Fe.ZodPipeline})}}class $c extends Ze{_parse(t){const n=this._def.innerType._parse(t),r=o=>(Ec(o)&&(o.value=Object.freeze(o.value)),o);return Tc(n)?n.then(o=>r(o)):r(n)}unwrap(){return this._def.innerType}}$c.create=(e,t)=>new $c({innerType:e,typeName:Fe.ZodReadonly,...Ge(t)});function TT(e,t={},n){return e?Ni.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})}}):Ni.create()}const F4={object:Rt.lazycreate};var Fe;(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"})(Fe||(Fe={}));const L4=(e,t={message:`Input not instance of ${e.name}`})=>TT(n=>n instanceof e,t),kT=kr.create,NT=js.create,$4=yf.create,z4=_s.create,RT=kc.create,V4=ya.create,U4=gf.create,B4=Nc.create,H4=Rc.create,G4=Ni.create,W4=aa.create,K4=Mo.create,q4=mf.create,Z4=Or.create,J4=Rt.create,Y4=Rt.strictCreate,X4=Pc.create,Q4=xp.create,ez=Ic.create,tz=ao.create,nz=Dc.create,rz=vf.create,oz=xa.create,sz=hi.create,az=Oc.create,iz=Mc.create,lz=Es.create,cz=Ac.create,uz=Ri.create,G0=Lr.create,dz=to.create,fz=Ts.create,pz=Lr.createWithPreprocess,hz=au.create,gz=()=>kT().optional(),mz=()=>NT().optional(),vz=()=>RT().optional(),yz={string:e=>kr.create({...e,coerce:!0}),number:e=>js.create({...e,coerce:!0}),boolean:e=>kc.create({...e,coerce:!0}),bigint:e=>_s.create({...e,coerce:!0}),date:e=>ya.create({...e,coerce:!0})},xz=ze;var T=Object.freeze({__proto__:null,defaultErrorMap:ki,setErrorMap:x4,getErrorMap:ff,makeIssue:pf,EMPTY_PATH:w4,addIssueToContext:me,ParseStatus:_n,INVALID:ze,DIRTY:oi,OK:In,isAborted:bm,isDirty:Sm,isValid:Ec,isAsync:Tc,get util(){return nt},get objectUtil(){return wm},ZodParsedType:ye,getParsedType:os,ZodType:Ze,datetimeRegex:_T,ZodString:kr,ZodNumber:js,ZodBigInt:_s,ZodBoolean:kc,ZodDate:ya,ZodSymbol:gf,ZodUndefined:Nc,ZodNull:Rc,ZodAny:Ni,ZodUnknown:aa,ZodNever:Mo,ZodVoid:mf,ZodArray:Or,ZodObject:Rt,ZodUnion:Pc,ZodDiscriminatedUnion:xp,ZodIntersection:Ic,ZodTuple:ao,ZodRecord:Dc,ZodMap:vf,ZodSet:xa,ZodFunction:hi,ZodLazy:Oc,ZodLiteral:Mc,ZodEnum:Es,ZodNativeEnum:Ac,ZodPromise:Ri,ZodEffects:Lr,ZodTransformer:Lr,ZodOptional:to,ZodNullable:Ts,ZodDefault:Fc,ZodCatch:Lc,ZodNaN:yf,BRAND:A4,ZodBranded:Ry,ZodPipeline:au,ZodReadonly:$c,custom:TT,Schema:Ze,ZodSchema:Ze,late:F4,get ZodFirstPartyTypeKind(){return Fe},coerce:yz,any:G4,array:Z4,bigint:z4,boolean:RT,date:V4,discriminatedUnion:Q4,effect:G0,enum:lz,function:sz,instanceof:L4,intersection:ez,lazy:az,literal:iz,map:rz,nan:$4,nativeEnum:cz,never:K4,null:H4,nullable:fz,number:NT,object:J4,oboolean:vz,onumber:mz,optional:dz,ostring:gz,pipeline:hz,preprocess:pz,promise:uz,record:nz,set:oz,strictObject:Y4,string:kT,symbol:U4,transformer:G0,tuple:tz,undefined:B4,union:X4,unknown:W4,void:q4,NEVER:xz,ZodIssueCode:Q,quotelessJson:y4,ZodError:nr});const wz=T.object({name:T.string(),integration:T.string(),token:T.string(),number:T.string()});function bz({resetTable:e}){const[t,n]=v.useState(!1),r=nn({resolver:rn(wz),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 nA(d),Oe.success("Instância criada com sucesso"),n(!1),s(),e()}catch(d){console.error("Erro ao criar instância:",d),Oe.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(Cn,{open:t,onOpenChange:n,children:[i.jsx(jn,{asChild:!0,children:i.jsxs(Te,{variant:"default",children:[i.jsx(eu,{})," Instância"]})}),i.jsxs(dn,{className:"sm:max-w-[650px]",onCloseAutoFocus:s,children:[i.jsx(fn,{children:i.jsx(Mn,{children:"Nova Instância"})}),i.jsx(zo,{...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(ls,{htmlFor:"name",className:"text-right",children:"Nome"}),i.jsx(se,{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(ls,{htmlFor:"integration",className:"text-right",children:"Integração"}),i.jsx(P,{control:r.control,name:"integration",render:({field:a})=>i.jsx(M,{className:"col-span-3 w-full border border-gray-600",children:i.jsxs(Ct,{onValueChange:a.onChange,defaultValue:a.value,children:[i.jsx(ae,{className:"border border-gray-600",children:i.jsx(vt,{children:i.jsx(jt,{placeholder:"Selecione uma credencial"})})}),i.jsxs(yt,{className:"border border-gray-600",children:[i.jsx(he,{value:"WHATSAPP-BAILEYS",children:"Baileys"}),i.jsx(he,{value:"WHATSAPP-BUSINESS",children:"Whatsapp Cloud API"})]})]})})})]}),i.jsxs("div",{className:"grid grid-cols-4 items-center gap-4",children:[i.jsx(ls,{htmlFor:"token",className:"text-right",children:"Token"}),i.jsx(se,{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(ls,{htmlFor:"number",className:"text-right",children:"Número"}),i.jsx(se,{id:"number",...r.register("number"),className:"col-span-3 border border-gray-600"})]}),i.jsx(br,{children:i.jsx(Te,{type:"submit",children:"Salvar"})})]})})]})]})}const PT=e=>{navigator.clipboard.writeText(e),Oe.success("Copiado para a área de transferência")},Ah=async e=>{try{const t=await rA();e(t)}catch(t){console.error("Erro ao buscar dados:",t)}};function Sz(){const[e,t]=v.useState(!1),[n,r]=v.useState([]),[o,s]=v.useState([]),[a,l]=v.useState([]),[c,u]=v.useState("all"),d=lr(),p=()=>{t(!e)},f=y=>()=>{d(`/manager/instance/${y}/dashboard`)};v.useEffect(()=>{(async()=>{await Ah(b=>{r(b)})})()},[]);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 Ah(y=>{r(y)})},m=async y=>{var b,C,j;s([...o,y]);try{try{await S_(y)}catch(S){console.error("Erro ao fazer logout:",S)}await aA(y),await new Promise(S=>setTimeout(S,1e3)),g()}catch(S){console.error("Erro ao deletar instância:",S),Oe.error(`Erro ao deletar : ${(j=(C=(b=S==null?void 0:S.response)==null?void 0:b.data)==null?void 0:C.response)==null?void 0:j.message}`)}finally{s(o.filter(S=>S!==y))}},w=async y=>{if(y===""){await g();return}const b=n.filter(C=>C.name.toLowerCase().includes(y.toLowerCase()));r(b)},x=async y=>{if(u(y),y==="all"){await g();return}await Ah(b=>{const C=b.filter(j=>j.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(Te,{variant:"outline",className:"refresh-button",children:i.jsx(w_,{onClick:g,size:"20"})}),i.jsx(bz,{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(VM,{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(ti,{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(ti,{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(ti,{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(ti,{size:"15",className:"ml-2"})})]})]})]})]}),i.jsx("main",{className:"instance-cards",children:n&&n.length>0&&n.map(y=>{var b,C;return i.jsxs(di,{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(v_,{className:"card-icon",size:"15",onClick:()=>{PT(y.token)}}),a.includes(y.token)?i.jsx(y_,{className:"card-icon",size:"15",onClick:()=>{l(a.filter(j=>j!==y.token))}}):i.jsx(x_,{className:"card-icon",size:"15",onClick:()=>{l([...a,y.token])}})]}),i.jsx("div",{className:"card-menu",onClick:f(y.id),children:i.jsx(Qc,{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(BM,{className:"stat-icon",size:"20"}),i.jsx("span",{children:((b=y==null?void 0:y._count)==null?void 0:b.Contact)||0})]}),i.jsxs("div",{className:"stat",children:[i.jsx(Yv,{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 Fh="rovingFocusGroup.onEntryFocus",Cz={bubbles:!1,cancelable:!0},wp="RovingFocusGroup",[jm,IT,jz]=wy(wp),[_z,bp]=io(wp,[jz]),[Ez,Tz]=_z(wp),DT=v.forwardRef((e,t)=>i.jsx(jm.Provider,{scope:e.__scopeRovingFocusGroup,children:i.jsx(jm.Slot,{scope:e.__scopeRovingFocusGroup,children:i.jsx(kz,{...e,ref:t})})}));DT.displayName=wp;var kz=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=dt(t,f),g=up(s),[m=null,w]=ws({prop:a,defaultProp:l,onChange:c}),[x,y]=v.useState(!1),b=wr(u),C=IT(n),j=v.useRef(!1),[S,k]=v.useState(0);return v.useEffect(()=>{const E=f.current;if(E)return E.addEventListener(Fh,b),()=>E.removeEventListener(Fh,b)},[b]),i.jsx(Ez,{scope:n,orientation:r,dir:g,loop:o,currentTabStopId:m,onItemFocus:v.useCallback(E=>w(E),[w]),onItemShiftTab:v.useCallback(()=>y(!0),[]),onFocusableItemAdd:v.useCallback(()=>k(E=>E+1),[]),onFocusableItemRemove:v.useCallback(()=>k(E=>E-1),[]),children:i.jsx(Ue.div,{tabIndex:x||S===0?-1:0,"data-orientation":r,...p,ref:h,style:{outline:"none",...e.style},onMouseDown:Ce(e.onMouseDown,()=>{j.current=!0}),onFocus:Ce(e.onFocus,E=>{const O=!j.current;if(E.target===E.currentTarget&&O&&!x){const F=new CustomEvent(Fh,Cz);if(E.currentTarget.dispatchEvent(F),!F.defaultPrevented){const Z=C().filter(ne=>ne.focusable),I=Z.find(ne=>ne.active),q=Z.find(ne=>ne.id===m),J=[I,q,...Z].filter(Boolean).map(ne=>ne.ref.current);AT(J,d)}}j.current=!1}),onBlur:Ce(e.onBlur,()=>y(!1))})})}),OT="RovingFocusGroupItem",MT=v.forwardRef((e,t)=>{const{__scopeRovingFocusGroup:n,focusable:r=!0,active:o=!1,tabStopId:s,...a}=e,l=Ir(),c=s||l,u=Tz(OT,n),d=u.currentTabStopId===c,p=IT(n),{onFocusableItemAdd:f,onFocusableItemRemove:h}=u;return v.useEffect(()=>{if(r)return f(),()=>h()},[r,f,h]),i.jsx(jm.ItemSlot,{scope:n,id:c,focusable:r,active:o,children:i.jsx(Ue.span,{tabIndex:d?0:-1,"data-orientation":u.orientation,...a,ref:t,onMouseDown:Ce(e.onMouseDown,g=>{r?u.onItemFocus(c):g.preventDefault()}),onFocus:Ce(e.onFocus,()=>u.onItemFocus(c)),onKeyDown:Ce(e.onKeyDown,g=>{if(g.key==="Tab"&&g.shiftKey){u.onItemShiftTab();return}if(g.target!==g.currentTarget)return;const m=Pz(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?Iz(x,y+1):x.slice(y+1)}setTimeout(()=>AT(x))}})})})});MT.displayName=OT;var Nz={ArrowLeft:"prev",ArrowUp:"prev",ArrowRight:"next",ArrowDown:"next",PageUp:"first",Home:"first",PageDown:"last",End:"last"};function Rz(e,t){return t!=="rtl"?e:e==="ArrowLeft"?"ArrowRight":e==="ArrowRight"?"ArrowLeft":e}function Pz(e,t,n){const r=Rz(e.key,n);if(!(t==="vertical"&&["ArrowLeft","ArrowRight"].includes(r))&&!(t==="horizontal"&&["ArrowUp","ArrowDown"].includes(r)))return Nz[r]}function AT(e,t=!1){const n=document.activeElement;for(const r of e)if(r===n||(r.focus({preventScroll:t}),document.activeElement!==n))return}function Iz(e,t){return e.map((n,r)=>e[(t+r)%e.length])}var FT=DT,LT=MT,_m=["Enter"," "],Dz=["ArrowDown","PageUp","Home"],$T=["ArrowUp","PageDown","End"],Oz=[...Dz,...$T],Mz={ltr:[..._m,"ArrowRight"],rtl:[..._m,"ArrowLeft"]},Az={ltr:["ArrowLeft"],rtl:["ArrowRight"]},iu="Menu",[zc,Fz,Lz]=wy(iu),[Ca,zT]=io(iu,[Lz,pp,bp]),Sp=pp(),VT=bp(),[$z,ja]=Ca(iu),[zz,lu]=Ca(iu),UT=e=>{const{__scopeMenu:t,open:n=!1,children:r,dir:o,onOpenChange:s,modal:a=!0}=e,l=Sp(t),[c,u]=v.useState(null),d=v.useRef(!1),p=wr(s),f=up(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(TE,{...l,children:i.jsx($z,{scope:t,open:n,onOpenChange:p,content:c,onContentChange:u,children:i.jsx(zz,{scope:t,onClose:v.useCallback(()=>p(!1),[p]),isUsingKeyboardRef:d,dir:f,modal:a,children:r})})})};UT.displayName=iu;var Vz="MenuAnchor",Py=v.forwardRef((e,t)=>{const{__scopeMenu:n,...r}=e,o=Sp(n);return i.jsx(kE,{...o,...r,ref:t})});Py.displayName=Vz;var Iy="MenuPortal",[Uz,BT]=Ca(Iy,{forceMount:void 0}),HT=e=>{const{__scopeMenu:t,forceMount:n,children:r,container:o}=e,s=ja(Iy,t);return i.jsx(Uz,{scope:t,forceMount:n,children:i.jsx(lo,{present:n||s.open,children:i.jsx(op,{asChild:!0,container:o,children:r})})})};HT.displayName=Iy;var vr="MenuContent",[Bz,Dy]=Ca(vr),GT=v.forwardRef((e,t)=>{const n=BT(vr,e.__scopeMenu),{forceMount:r=n.forceMount,...o}=e,s=ja(vr,e.__scopeMenu),a=lu(vr,e.__scopeMenu);return i.jsx(zc.Provider,{scope:e.__scopeMenu,children:i.jsx(lo,{present:r||s.open,children:i.jsx(zc.Slot,{scope:e.__scopeMenu,children:a.modal?i.jsx(Hz,{...o,ref:t}):i.jsx(Gz,{...o,ref:t})})})})}),Hz=v.forwardRef((e,t)=>{const n=ja(vr,e.__scopeMenu),r=v.useRef(null),o=dt(t,r);return v.useEffect(()=>{const s=r.current;if(s)return uy(s)},[]),i.jsx(Oy,{...e,ref:o,trapFocus:n.open,disableOutsidePointerEvents:n.open,disableOutsideScroll:!0,onFocusOutside:Ce(e.onFocusOutside,s=>s.preventDefault(),{checkForDefaultPrevented:!1}),onDismiss:()=>n.onOpenChange(!1)})}),Gz=v.forwardRef((e,t)=>{const n=ja(vr,e.__scopeMenu);return i.jsx(Oy,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,disableOutsideScroll:!1,onDismiss:()=>n.onOpenChange(!1)})}),Oy=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=ja(vr,n),x=lu(vr,n),y=Sp(n),b=VT(n),C=Fz(n),[j,S]=v.useState(null),k=v.useRef(null),E=dt(t,k,w.onContentChange),O=v.useRef(0),F=v.useRef(""),Z=v.useRef(0),I=v.useRef(null),q=v.useRef("right"),H=v.useRef(0),J=g?ap:v.Fragment,ne=g?{as:Io,allowPinchZoom:!0}:void 0,K=L=>{var W,we;const ee=F.current+L,fe=C().filter(Pe=>!Pe.disabled),B=document.activeElement,te=(W=fe.find(Pe=>Pe.ref.current===B))==null?void 0:W.textValue,X=fe.map(Pe=>Pe.textValue),ie=rV(X,ee,te),re=(we=fe.find(Pe=>Pe.textValue===ie))==null?void 0:we.ref.current;(function Pe(Le){F.current=Le,window.clearTimeout(O.current),Le!==""&&(O.current=window.setTimeout(()=>Pe(""),1e3))})(ee),re&&setTimeout(()=>re.focus())};v.useEffect(()=>()=>window.clearTimeout(O.current),[]),cy();const z=v.useCallback(L=>{var fe,B;return q.current===((fe=I.current)==null?void 0:fe.side)&&sV(L,(B=I.current)==null?void 0:B.area)},[]);return i.jsx(Bz,{scope:n,searchRef:F,onItemEnter:v.useCallback(L=>{z(L)&&L.preventDefault()},[z]),onItemLeave:v.useCallback(L=>{var ee;z(L)||((ee=k.current)==null||ee.focus(),S(null))},[z]),onTriggerLeave:v.useCallback(L=>{z(L)&&L.preventDefault()},[z]),pointerGraceTimerRef:Z,onPointerGraceIntentChange:v.useCallback(L=>{I.current=L},[]),children:i.jsx(J,{...ne,children:i.jsx(rp,{asChild:!0,trapped:o,onMountAutoFocus:Ce(s,L=>{var ee;L.preventDefault(),(ee=k.current)==null||ee.focus({preventScroll:!0})}),onUnmountAutoFocus:a,children:i.jsx(np,{asChild:!0,disableOutsidePointerEvents:l,onEscapeKeyDown:u,onPointerDownOutside:d,onFocusOutside:p,onInteractOutside:f,onDismiss:h,children:i.jsx(FT,{asChild:!0,...b,dir:x.dir,orientation:"vertical",loop:r,currentTabStopId:j,onCurrentTabStopIdChange:S,onEntryFocus:Ce(c,L=>{x.isUsingKeyboardRef.current||L.preventDefault()}),preventScrollOnEntryFocus:!0,children:i.jsx(NE,{role:"menu","aria-orientation":"vertical","data-state":ik(w.open),"data-radix-menu-content":"",dir:x.dir,...y,...m,ref:E,style:{outline:"none",...m.style},onKeyDown:Ce(m.onKeyDown,L=>{const fe=L.target.closest("[data-radix-menu-content]")===L.currentTarget,B=L.ctrlKey||L.altKey||L.metaKey,te=L.key.length===1;fe&&(L.key==="Tab"&&L.preventDefault(),!B&&te&&K(L.key));const X=k.current;if(L.target!==X||!Oz.includes(L.key))return;L.preventDefault();const re=C().filter(W=>!W.disabled).map(W=>W.ref.current);$T.includes(L.key)&&re.reverse(),tV(re)}),onBlur:Ce(e.onBlur,L=>{L.currentTarget.contains(L.target)||(window.clearTimeout(O.current),F.current="")}),onPointerMove:Ce(e.onPointerMove,Vc(L=>{const ee=L.target,fe=H.current!==L.clientX;if(L.currentTarget.contains(ee)&&fe){const B=L.clientX>H.current?"right":"left";q.current=B,H.current=L.clientX}}))})})})})})})});GT.displayName=vr;var Wz="MenuGroup",My=v.forwardRef((e,t)=>{const{__scopeMenu:n,...r}=e;return i.jsx(Ue.div,{role:"group",...r,ref:t})});My.displayName=Wz;var Kz="MenuLabel",WT=v.forwardRef((e,t)=>{const{__scopeMenu:n,...r}=e;return i.jsx(Ue.div,{...r,ref:t})});WT.displayName=Kz;var xf="MenuItem",W0="menu.itemSelect",Cp=v.forwardRef((e,t)=>{const{disabled:n=!1,onSelect:r,...o}=e,s=v.useRef(null),a=lu(xf,e.__scopeMenu),l=Dy(xf,e.__scopeMenu),c=dt(t,s),u=v.useRef(!1),d=()=>{const p=s.current;if(!n&&p){const f=new CustomEvent(W0,{bubbles:!0,cancelable:!0});p.addEventListener(W0,h=>r==null?void 0:r(h),{once:!0}),j_(p,f),f.defaultPrevented?u.current=!1:a.onClose()}};return i.jsx(KT,{...o,ref:c,disabled:n,onClick:Ce(e.onClick,d),onPointerDown:p=>{var f;(f=e.onPointerDown)==null||f.call(e,p),u.current=!0},onPointerUp:Ce(e.onPointerUp,p=>{var f;u.current||(f=p.currentTarget)==null||f.click()}),onKeyDown:Ce(e.onKeyDown,p=>{const f=l.searchRef.current!=="";n||f&&p.key===" "||_m.includes(p.key)&&(p.currentTarget.click(),p.preventDefault())})})});Cp.displayName=xf;var KT=v.forwardRef((e,t)=>{const{__scopeMenu:n,disabled:r=!1,textValue:o,...s}=e,a=Dy(xf,n),l=VT(n),c=v.useRef(null),u=dt(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(zc.ItemSlot,{scope:n,disabled:r,textValue:o??f,children:i.jsx(LT,{asChild:!0,...l,focusable:!r,children:i.jsx(Ue.div,{role:"menuitem","data-highlighted":d?"":void 0,"aria-disabled":r||void 0,"data-disabled":r?"":void 0,...s,ref:u,onPointerMove:Ce(e.onPointerMove,Vc(g=>{r?a.onItemLeave(g):(a.onItemEnter(g),g.defaultPrevented||g.currentTarget.focus({preventScroll:!0}))})),onPointerLeave:Ce(e.onPointerLeave,Vc(g=>a.onItemLeave(g))),onFocus:Ce(e.onFocus,()=>p(!0)),onBlur:Ce(e.onBlur,()=>p(!1))})})})}),qz="MenuCheckboxItem",qT=v.forwardRef((e,t)=>{const{checked:n=!1,onCheckedChange:r,...o}=e;return i.jsx(QT,{scope:e.__scopeMenu,checked:n,children:i.jsx(Cp,{role:"menuitemcheckbox","aria-checked":wf(n)?"mixed":n,...o,ref:t,"data-state":Fy(n),onSelect:Ce(o.onSelect,()=>r==null?void 0:r(wf(n)?!0:!n),{checkForDefaultPrevented:!1})})})});qT.displayName=qz;var ZT="MenuRadioGroup",[Zz,Jz]=Ca(ZT,{value:void 0,onValueChange:()=>{}}),JT=v.forwardRef((e,t)=>{const{value:n,onValueChange:r,...o}=e,s=wr(r);return i.jsx(Zz,{scope:e.__scopeMenu,value:n,onValueChange:s,children:i.jsx(My,{...o,ref:t})})});JT.displayName=ZT;var YT="MenuRadioItem",XT=v.forwardRef((e,t)=>{const{value:n,...r}=e,o=Jz(YT,e.__scopeMenu),s=n===o.value;return i.jsx(QT,{scope:e.__scopeMenu,checked:s,children:i.jsx(Cp,{role:"menuitemradio","aria-checked":s,...r,ref:t,"data-state":Fy(s),onSelect:Ce(r.onSelect,()=>{var a;return(a=o.onValueChange)==null?void 0:a.call(o,n)},{checkForDefaultPrevented:!1})})})});XT.displayName=YT;var Ay="MenuItemIndicator",[QT,Yz]=Ca(Ay,{checked:!1}),ek=v.forwardRef((e,t)=>{const{__scopeMenu:n,forceMount:r,...o}=e,s=Yz(Ay,n);return i.jsx(lo,{present:r||wf(s.checked)||s.checked===!0,children:i.jsx(Ue.span,{...o,ref:t,"data-state":Fy(s.checked)})})});ek.displayName=Ay;var Xz="MenuSeparator",tk=v.forwardRef((e,t)=>{const{__scopeMenu:n,...r}=e;return i.jsx(Ue.div,{role:"separator","aria-orientation":"horizontal",...r,ref:t})});tk.displayName=Xz;var Qz="MenuArrow",nk=v.forwardRef((e,t)=>{const{__scopeMenu:n,...r}=e,o=Sp(n);return i.jsx(RE,{...o,...r,ref:t})});nk.displayName=Qz;var eV="MenuSub",[FK,rk]=Ca(eV),Dl="MenuSubTrigger",ok=v.forwardRef((e,t)=>{const n=ja(Dl,e.__scopeMenu),r=lu(Dl,e.__scopeMenu),o=rk(Dl,e.__scopeMenu),s=Dy(Dl,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(Py,{asChild:!0,...u,children:i.jsx(KT,{id:o.triggerId,"aria-haspopup":"menu","aria-expanded":n.open,"aria-controls":o.contentId,"data-state":ik(n.open),...e,ref:Yf(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:Ce(e.onPointerMove,Vc(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:Ce(e.onPointerLeave,Vc(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"],b=f[w?"right":"left"];s.onPointerGraceIntentChange({area:[{x:p.clientX+x,y:p.clientY},{x:y,y:f.top},{x:b,y:f.top},{x:b,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:Ce(e.onKeyDown,p=>{var h;const f=s.searchRef.current!=="";e.disabled||f&&p.key===" "||Mz[r.dir].includes(p.key)&&(n.onOpenChange(!0),(h=n.content)==null||h.focus(),p.preventDefault())})})})});ok.displayName=Dl;var sk="MenuSubContent",ak=v.forwardRef((e,t)=>{const n=BT(vr,e.__scopeMenu),{forceMount:r=n.forceMount,...o}=e,s=ja(vr,e.__scopeMenu),a=lu(vr,e.__scopeMenu),l=rk(sk,e.__scopeMenu),c=v.useRef(null),u=dt(t,c);return i.jsx(zc.Provider,{scope:e.__scopeMenu,children:i.jsx(lo,{present:r||s.open,children:i.jsx(zc.Slot,{scope:e.__scopeMenu,children:i.jsx(Oy,{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:Ce(e.onFocusOutside,d=>{d.target!==l.trigger&&s.onOpenChange(!1)}),onEscapeKeyDown:Ce(e.onEscapeKeyDown,d=>{a.onClose(),d.preventDefault()}),onKeyDown:Ce(e.onKeyDown,d=>{var h;const p=d.currentTarget.contains(d.target),f=Az[a.dir].includes(d.key);p&&f&&(s.onOpenChange(!1),(h=l.trigger)==null||h.focus(),d.preventDefault())})})})})})});ak.displayName=sk;function ik(e){return e?"open":"closed"}function wf(e){return e==="indeterminate"}function Fy(e){return wf(e)?"indeterminate":e?"checked":"unchecked"}function tV(e){const t=document.activeElement;for(const n of e)if(n===t||(n.focus(),document.activeElement!==t))return}function nV(e,t){return e.map((n,r)=>e[(t+r)%e.length])}function rV(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=nV(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 oV(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 sV(e,t){if(!t)return!1;const n={x:e.clientX,y:e.clientY};return oV(n,t)}function Vc(e){return t=>t.pointerType==="mouse"?e(t):void 0}var aV=UT,iV=Py,lV=HT,cV=GT,uV=My,dV=WT,fV=Cp,pV=qT,hV=JT,gV=XT,mV=ek,vV=tk,yV=nk,xV=ok,wV=ak,Ly="DropdownMenu",[bV,LK]=io(Ly,[zT]),An=zT(),[SV,lk]=bV(Ly),$y=e=>{const{__scopeDropdownMenu:t,children:n,dir:r,open:o,defaultOpen:s,onOpenChange:a,modal:l=!0}=e,c=An(t),u=v.useRef(null),[d=!1,p]=ws({prop:o,defaultProp:s,onChange:a});return i.jsx(SV,{scope:t,triggerId:Ir(),triggerRef:u,contentId:Ir(),open:d,onOpenChange:p,onOpenToggle:v.useCallback(()=>p(f=>!f),[p]),modal:l,children:i.jsx(aV,{...c,open:d,onOpenChange:p,dir:r,modal:l,children:n})})};$y.displayName=Ly;var ck="DropdownMenuTrigger",zy=v.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,disabled:r=!1,...o}=e,s=lk(ck,n),a=An(n);return i.jsx(iV,{asChild:!0,...a,children:i.jsx(Ue.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:Yf(t,s.triggerRef),onPointerDown:Ce(e.onPointerDown,l=>{!r&&l.button===0&&l.ctrlKey===!1&&(s.onOpenToggle(),s.open||l.preventDefault())}),onKeyDown:Ce(e.onKeyDown,l=>{r||(["Enter"," "].includes(l.key)&&s.onOpenToggle(),l.key==="ArrowDown"&&s.onOpenChange(!0),["Enter"," ","ArrowDown"].includes(l.key)&&l.preventDefault())})})})});zy.displayName=ck;var CV="DropdownMenuPortal",uk=e=>{const{__scopeDropdownMenu:t,...n}=e,r=An(t);return i.jsx(lV,{...r,...n})};uk.displayName=CV;var dk="DropdownMenuContent",fk=v.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,o=lk(dk,n),s=An(n),a=v.useRef(!1);return i.jsx(cV,{id:o.contentId,"aria-labelledby":o.triggerId,...s,...r,ref:t,onCloseAutoFocus:Ce(e.onCloseAutoFocus,l=>{var c;a.current||(c=o.triggerRef.current)==null||c.focus(),a.current=!1,l.preventDefault()}),onInteractOutside:Ce(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)"}})});fk.displayName=dk;var jV="DropdownMenuGroup",_V=v.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,o=An(n);return i.jsx(uV,{...o,...r,ref:t})});_V.displayName=jV;var EV="DropdownMenuLabel",pk=v.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,o=An(n);return i.jsx(dV,{...o,...r,ref:t})});pk.displayName=EV;var TV="DropdownMenuItem",hk=v.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,o=An(n);return i.jsx(fV,{...o,...r,ref:t})});hk.displayName=TV;var kV="DropdownMenuCheckboxItem",gk=v.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,o=An(n);return i.jsx(pV,{...o,...r,ref:t})});gk.displayName=kV;var NV="DropdownMenuRadioGroup",RV=v.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,o=An(n);return i.jsx(hV,{...o,...r,ref:t})});RV.displayName=NV;var PV="DropdownMenuRadioItem",mk=v.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,o=An(n);return i.jsx(gV,{...o,...r,ref:t})});mk.displayName=PV;var IV="DropdownMenuItemIndicator",vk=v.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,o=An(n);return i.jsx(mV,{...o,...r,ref:t})});vk.displayName=IV;var DV="DropdownMenuSeparator",yk=v.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,o=An(n);return i.jsx(vV,{...o,...r,ref:t})});yk.displayName=DV;var OV="DropdownMenuArrow",MV=v.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,o=An(n);return i.jsx(yV,{...o,...r,ref:t})});MV.displayName=OV;var AV="DropdownMenuSubTrigger",xk=v.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,o=An(n);return i.jsx(xV,{...o,...r,ref:t})});xk.displayName=AV;var FV="DropdownMenuSubContent",wk=v.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,o=An(n);return i.jsx(wV,{...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)"}})});wk.displayName=FV;var LV=$y,$V=zy,zV=uk,bk=fk,Sk=pk,Ck=hk,jk=gk,_k=mk,Ek=vk,Uo=yk,Tk=xk,kk=wk;const jp=LV,_p=$V,VV=v.forwardRef(({className:e,inset:t,children:n,...r},o)=>i.jsxs(Tk,{ref:o,className:Re("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($M,{className:"ml-auto h-4 w-4"})]}));VV.displayName=Tk.displayName;const UV=v.forwardRef(({className:e,...t},n)=>i.jsx(kk,{ref:n,className:Re("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}));UV.displayName=kk.displayName;const Hi=v.forwardRef(({className:e,sideOffset:t=4,...n},r)=>i.jsx(zV,{children:i.jsx(bk,{ref:r,sideOffset:t,className:Re("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})}));Hi.displayName=bk.displayName;const wn=v.forwardRef(({className:e,inset:t,...n},r)=>i.jsx(Ck,{ref:r,className:Re("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}));wn.displayName=Ck.displayName;const BV=v.forwardRef(({className:e,children:t,checked:n,...r},o)=>i.jsxs(jk,{ref:o,className:Re("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(Ek,{children:i.jsx(ti,{className:"h-4 w-4"})})}),t]}));BV.displayName=jk.displayName;const HV=v.forwardRef(({className:e,children:t,...n},r)=>i.jsxs(_k,{ref:r,className:Re("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(Ek,{children:i.jsx(HM,{className:"h-2 w-2 fill-current"})})}),t]}));HV.displayName=_k.displayName;const cu=v.forwardRef(({className:e,inset:t,...n},r)=>i.jsx(Sk,{ref:r,className:Re("px-2 py-1.5 text-sm font-semibold",t&&"pl-8",e),...n}));cu.displayName=Sk.displayName;const Gi=v.forwardRef(({className:e,...t},n)=>i.jsx(Uo,{ref:n,className:Re("-mx-1 my-1 h-px bg-muted",e),...t}));Gi.displayName=Uo.displayName;const To=v.forwardRef(({className:e,...t},n)=>i.jsx("textarea",{className:Re("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}));To.displayName="Textarea";const GV=async e=>(await ke.post(`/chat/findChats/${e}`,{where:{}})).data,WV=async(e,t)=>(await ke.post(`/chat/findChats/${e}`,{where:{remoteJid:t}},{headers:{"Content-Type":"application/json"}})).data,KV=async(e,t)=>(await ke.post(`/chat/findMessages/${e}`,{where:{key:{remoteJid:t}}})).data;function qV({textareaRef:e,handleTextareaChange:t,textareaHeight:n,lastMessageRef:r,scrollToBottom:o}){const{instance:s}=kt(),[a,l]=v.useState(null),[c,u]=v.useState([]),{remoteJid:d}=Fi();v.useEffect(()=>{const h=async(m,w)=>{try{const x=await WV(m,w);l(x[0])}catch(x){console.error("Erro ao buscar dados:",x)}},g=async(m,w)=>{try{const x=await KV(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($y,{children:[i.jsx(zy,{asChild:!0,children:i.jsxs(Te,{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(Zf,{className:"w-4 h-4 text-muted-foreground"})]})}),i.jsxs(Hi,{align:"start",className:"max-w-[300px]",children:[i.jsxs(wn,{className:"items-start gap-2",children:[i.jsx(XM,{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(Gi,{}),i.jsxs(wn,{className:"items-start gap-2",children:[i.jsx(eA,{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(Te,{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(YM,{className:"w-4 h-4 text-white"}),i.jsx("span",{className:"sr-only",children:"Anexar"})]}),i.jsx(To,{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(Te,{type:"submit",size:"icon",className:"absolute w-8 h-8 bottom-3 right-3 rounded-full",children:[i.jsx(LM,{className:"w-4 h-4"}),i.jsx("span",{className:"sr-only",children:"Enviar"})]})]})})]})}var Vy="Tabs",[ZV,$K]=io(Vy,[bp]),Nk=bp(),[JV,Uy]=ZV(Vy),Rk=v.forwardRef((e,t)=>{const{__scopeTabs:n,value:r,onValueChange:o,defaultValue:s,orientation:a="horizontal",dir:l,activationMode:c="automatic",...u}=e,d=up(l),[p,f]=ws({prop:r,onChange:o,defaultProp:s});return i.jsx(JV,{scope:n,baseId:Ir(),value:p,onValueChange:f,orientation:a,dir:d,activationMode:c,children:i.jsx(Ue.div,{dir:d,"data-orientation":a,...u,ref:t})})});Rk.displayName=Vy;var Pk="TabsList",Ik=v.forwardRef((e,t)=>{const{__scopeTabs:n,loop:r=!0,...o}=e,s=Uy(Pk,n),a=Nk(n);return i.jsx(FT,{asChild:!0,...a,orientation:s.orientation,dir:s.dir,loop:r,children:i.jsx(Ue.div,{role:"tablist","aria-orientation":s.orientation,...o,ref:t})})});Ik.displayName=Pk;var Dk="TabsTrigger",Ok=v.forwardRef((e,t)=>{const{__scopeTabs:n,value:r,disabled:o=!1,...s}=e,a=Uy(Dk,n),l=Nk(n),c=Fk(a.baseId,r),u=Lk(a.baseId,r),d=r===a.value;return i.jsx(LT,{asChild:!0,...l,focusable:!o,active:d,children:i.jsx(Ue.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:Ce(e.onMouseDown,p=>{!o&&p.button===0&&p.ctrlKey===!1?a.onValueChange(r):p.preventDefault()}),onKeyDown:Ce(e.onKeyDown,p=>{[" ","Enter"].includes(p.key)&&a.onValueChange(r)}),onFocus:Ce(e.onFocus,()=>{const p=a.activationMode!=="manual";!d&&!o&&p&&a.onValueChange(r)})})})});Ok.displayName=Dk;var Mk="TabsContent",Ak=v.forwardRef((e,t)=>{const{__scopeTabs:n,value:r,forceMount:o,children:s,...a}=e,l=Uy(Mk,n),c=Fk(l.baseId,r),u=Lk(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(lo,{present:o||d,children:({present:f})=>i.jsx(Ue.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})})});Ak.displayName=Mk;function Fk(e,t){return`${e}-trigger-${t}`}function Lk(e,t){return`${e}-content-${t}`}var YV=Rk,$k=Ik,zk=Ok,Vk=Ak;const XV=YV,Uk=v.forwardRef(({className:e,...t},n)=>i.jsx($k,{ref:n,className:Re("inline-flex h-10 items-center justify-center rounded-md bg-muted p-1 text-muted-foreground",e),...t}));Uk.displayName=$k.displayName;const Em=v.forwardRef(({className:e,...t},n)=>i.jsx(zk,{ref:n,className:Re("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}));Em.displayName=zk.displayName;const Tm=v.forwardRef(({className:e,...t},n)=>i.jsx(Vk,{ref:n,className:Re("mt-2 ring-offset-background focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2",e),...t}));Tm.displayName=Vk.displayName;function K0(){const e=v.useRef(null),[t]=v.useState("auto"),n=v.useRef(null),[r,o]=v.useState([]),{instance:s}=kt(),{instanceId:a,remoteJid:l}=Fi(),c=lr(),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 GV(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(tu,{direction:"horizontal",children:[i.jsx(no,{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(Te,{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(Yv,{className:"w-4 h-4"})}),i.jsx("div",{className:"overflow-hidden text-sm grow text-ellipsis whitespace-nowrap",children:"Chat"}),i.jsx(eu,{className:"w-4 h-4"})]})}),i.jsxs(XV,{defaultValue:"contacts",children:[i.jsxs(Uk,{className:"tabs-chat",children:[i.jsx(Em,{value:"contacts",children:"Contatos"}),i.jsx(Em,{value:"groups",children:"Grupos"})]}),i.jsx(Tm,{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(Ow,{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(Tm,{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(Ow,{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(nu,{withHandle:!0,className:"border border-black"}),i.jsx(no,{children:l&&i.jsx(qV,{textareaRef:n,handleTextareaChange:d,textareaHeight:t,lastMessageRef:e,scrollToBottom:u})})]})}var By="Switch",[QV,zK]=io(By),[e3,t3]=QV(By),Bk=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=dt(t,y=>f(y)),g=v.useRef(!1),m=p?!!p.closest("form"):!0,[w=!1,x]=ws({prop:o,defaultProp:s,onChange:u});return i.jsxs(e3,{scope:n,checked:w,disabled:l,children:[i.jsx(Ue.button,{type:"button",role:"switch","aria-checked":w,"aria-required":a,"data-state":Wk(w),"data-disabled":l?"":void 0,disabled:l,value:c,...d,ref:h,onClick:Ce(e.onClick,y=>{x(b=>!b),m&&(g.current=y.isPropagationStopped(),g.current||y.stopPropagation())})}),m&&i.jsx(n3,{control:p,bubbles:!g.current,name:r,value:c,checked:w,required:a,disabled:l,style:{transform:"translateX(-100%)"}})]})});Bk.displayName=By;var Hk="SwitchThumb",Gk=v.forwardRef((e,t)=>{const{__scopeSwitch:n,...r}=e,o=t3(Hk,n);return i.jsx(Ue.span,{"data-state":Wk(o.checked),"data-disabled":o.disabled?"":void 0,...r,ref:t})});Gk.displayName=Hk;var n3=e=>{const{control:t,checked:n,bubbles:r=!0,...o}=e,s=v.useRef(null),a=PE(n),l=vE(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 Wk(e){return e?"checked":"unchecked"}var Kk=Bk,r3=Gk;const je=v.forwardRef(({className:e,...t},n)=>i.jsx(Kk,{className:Re("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(r3,{className:Re("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")})}));je.displayName=Kk.displayName;const o3=async(e,t)=>(await ke.get(`/chatwoot/find/${e}`,{headers:{apikey:t}})).data,s3=async(e,t,n)=>(await ke.post(`/chatwoot/set/${e}`,n,{headers:{apikey:t}})).data,a3=T.object({enabled:T.boolean(),accountId:T.string(),token:T.string(),url:T.string(),signMsg:T.boolean(),signDelimiter:T.string(),nameInbox:T.string(),organization:T.string(),logo:T.string(),reopenConversation:T.boolean(),conversationPending:T.boolean(),mergeBrazilContacts:T.boolean(),importContacts:T.boolean(),importMessages:T.boolean(),daysLimitImportMessages:T.string(),autoCreate:T.boolean()});function i3(){const{instance:e}=kt(),[,t]=v.useState(!1),n=nn({resolver:rn(a3),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 o3(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 s3(e.name,e.token,c),Oe.success("Chatwoot criado com sucesso")}catch(c){console.error("Erro ao criar chatwoot:",c),Oe.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(co,{...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(Uo,{className:"my-4 border-t border-gray-600"}),i.jsxs("div",{className:"space-y-4",children:[i.jsx(P,{control:n.control,name:"enabled",render:({field:o})=>i.jsxs(M,{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(A,{className:"text-sm",children:"Ativo"}),i.jsx(zt,{children:"Ativa ou desativa o chatwoot"})]}),i.jsx(ae,{children:i.jsx(je,{checked:o.value,onCheckedChange:o.onChange})})]})}),i.jsx(P,{control:n.control,name:"url",render:({field:o})=>i.jsx(se,{...o,className:"border border-gray-600 w-full",placeholder:"URL do chatwoot"})}),i.jsx(P,{control:n.control,name:"accountId",render:({field:o})=>i.jsx(se,{...o,className:"border border-gray-600 w-full",placeholder:"ID da Conta"})}),i.jsx(P,{control:n.control,name:"token",render:({field:o})=>i.jsx(se,{...o,className:"border border-gray-600 w-full",placeholder:"Token da Conta",type:"password"})}),i.jsx(P,{control:n.control,name:"signMsg",render:({field:o})=>i.jsxs(M,{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(A,{className:"text-sm",children:"Assinar Mensagem"}),i.jsx(zt,{children:"Assina mensagem com o nome do usuário do chatwoot"})]}),i.jsx(ae,{children:i.jsx(je,{checked:o.value,onCheckedChange:o.onChange})})]})}),i.jsx(P,{control:n.control,name:"signDelimiter",render:({field:o})=>i.jsx(se,{...o,className:"border border-gray-600 w-full",placeholder:"Delimitador de Assinatura"})}),i.jsx(P,{control:n.control,name:"nameInbox",render:({field:o})=>i.jsx(se,{...o,className:"border border-gray-600 w-full",placeholder:"Nome da Caixa de Entrada"})}),i.jsx(P,{control:n.control,name:"organization",render:({field:o})=>i.jsx(se,{...o,className:"border border-gray-600 w-full",placeholder:"Nome da organização"})}),i.jsx(P,{control:n.control,name:"logo",render:({field:o})=>i.jsx(se,{...o,className:"border border-gray-600 w-full",placeholder:"URL do logo"})}),i.jsx(P,{control:n.control,name:"conversationPending",render:({field:o})=>i.jsxs(M,{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(A,{className:"text-sm",children:"Conversas Pendentes"}),i.jsx(zt,{children:"Conversas iniciam como pendentes"})]}),i.jsx(ae,{children:i.jsx(je,{checked:o.value,onCheckedChange:o.onChange})})]})}),i.jsx(P,{control:n.control,name:"reopenConversation",render:({field:o})=>i.jsxs(M,{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(A,{className:"text-sm",children:"Reabrir Conversa"}),i.jsx(zt,{children:"Reabre conversa ao receber mensagem"})]}),i.jsx(ae,{children:i.jsx(je,{checked:o.value,onCheckedChange:o.onChange})})]})}),i.jsx(P,{control:n.control,name:"importContacts",render:({field:o})=>i.jsxs(M,{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(A,{className:"text-sm",children:"Importar Contatos"}),i.jsx(zt,{children:"Importa contatos da agenda do whatsapp ao conectar o qrcode"})]}),i.jsx(ae,{children:i.jsx(je,{checked:o.value,onCheckedChange:o.onChange})})]})}),i.jsx(P,{control:n.control,name:"importMessages",render:({field:o})=>i.jsxs(M,{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(A,{className:"text-sm",children:"Importar Mensagens"}),i.jsx(zt,{children:"Importa conversas e mensagens do whatsapp ao conectar o qrcode"})]}),i.jsx(ae,{children:i.jsx(je,{checked:o.value,onCheckedChange:o.onChange})})]})}),i.jsx(P,{control:n.control,name:"daysLimitImportMessages",render:({field:o})=>i.jsx(se,{...o,className:"border border-gray-600 w-full",placeholder:"Limite de Dias para Importar Mensagens",type:"number"})}),i.jsx(P,{control:n.control,name:"autoCreate",render:({field:o})=>i.jsxs(M,{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(A,{className:"text-sm",children:"Criar Automaticamente"}),i.jsx(zt,{children:"Cria automaticamente integração com chatwoot ao Salvar"})]}),i.jsx(ae,{children:i.jsx(je,{checked:o.value,onCheckedChange:o.onChange})})]})})]})]}),i.jsx(Te,{type:"button",onClick:r,children:"Salvar"})]})})})})}const Ao=({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:Re("animate-spin",t),children:i.jsx("path",{d:"M21 12a9 9 0 1 1-6.219-8.56"})})}),q0=e=>{switch(e){case"open":return"status-connected";case"close":return"status-disconnected";case"connecting":return"status-connecting";default:return"status-disconnected"}},l3=e=>{switch(e){case"open":return"Conectado";case"close":return"Desconectado";case"connecting":return"Conectando";default:return"Desconectado"}};function c3(){var f,h,g;const[e,t]=v.useState(""),[n,r]=v.useState(""),o=localStorage.getItem("token"),[s,a]=v.useState([]),{instance:l}=kt(),c=async m=>{try{await sA(m),window.location.reload()}catch(w){console.error("Erro ao reiniciar:",w)}},u=async m=>{try{await S_(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 Yw(m,o,l==null?void 0:l.number);r(x.pairingCode)}else{const x=await Yw(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 ${q0(l.connectionStatus)}`,children:[i.jsx("i",{className:`status-icon ${q0(l.connectionStatus)}`}),i.jsx("span",{className:"status-text",children:l3(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(v_,{className:"card-icon",size:"15",onClick:()=>{PT(l.token)}}),s.includes(l.token)?i.jsx(y_,{className:"card-icon",size:"15",onClick:()=>{a(s.filter(m=>m!==l.token))}}):i.jsx(x_,{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(Cn,{children:[i.jsx(jn,{className:"connect-button",onClick:()=>d(l.name,!1),children:"Gerar QRCODE"}),i.jsx(dn,{onCloseAutoFocus:p,children:i.jsx(fn,{children:i.jsx(Ei,{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(Cn,{children:[i.jsx(jn,{className:"connect-code-button",onClick:()=>d(l.name,!0),children:"Solicitar Código"}),i.jsx(dn,{onCloseAutoFocus:p,children:i.jsx(fn,{children:i.jsx(Ei,{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(Ao,{})})})})]})]})]}),i.jsxs("div",{className:"dashboard-actions",children:[i.jsx(Te,{variant:"outline",className:"refresh-button",children:i.jsx(w_,{onClick:window.location.reload,size:"20"})}),i.jsx(Te,{className:"action-button",onClick:()=>c(l.name),children:"REINICIAR"}),i.jsx(Te,{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(di,{className:"instance-card",children:[i.jsx(Hl,{children:i.jsx(Gl,{children:"Contatos"})}),i.jsx(Wl,{children:((f=l==null?void 0:l._count)==null?void 0:f.Contact)||0})]}),i.jsxs(di,{className:"instance-card",children:[i.jsx(Hl,{children:i.jsx(Gl,{children:"Chats"})}),i.jsx(Wl,{children:((h=l==null?void 0:l._count)==null?void 0:h.Chat)||0})]}),i.jsxs(di,{className:"instance-card",children:[i.jsx(Hl,{children:i.jsx(Gl,{children:"Mensagens"})}),i.jsx(Wl,{children:((g=l==null?void 0:l._count)==null?void 0:g.Message)||0})]})]})]}):i.jsx(Ao,{})}var u3="Separator",Z0="horizontal",d3=["horizontal","vertical"],qk=v.forwardRef((e,t)=>{const{decorative:n,orientation:r=Z0,...o}=e,s=f3(r)?r:Z0,l=n?{role:"none"}:{"aria-orientation":s==="vertical"?s:void 0,role:"separator"};return i.jsx(Ue.div,{"data-orientation":s,...l,...o,ref:t})});qk.displayName=u3;function f3(e){return d3.includes(e)}var Zk=qk;const Ot=v.forwardRef(({className:e,orientation:t="horizontal",decorative:n=!0,...r},o)=>i.jsx(Zk,{ref:o,decorative:n,orientation:t,className:Re("shrink-0 bg-border",t==="horizontal"?"h-[1px] w-full":"h-full w-[1px]",e),...r}));Ot.displayName=Zk.displayName;const Jk=async(e,t)=>(await ke.get(`/openai/creds/${e}`,{headers:{apikey:t}})).data,p3=async(e,t,n)=>(await ke.post(`/openai/creds/${e}`,n,{headers:{apikey:t}})).data,h3=async(e,t)=>(await ke.delete(`/openai/creds/${e}/${t}`)).data,Yk=async(e,t)=>(await ke.get(`/openai/find/${e}`,{headers:{apikey:t}})).data,g3=async(e,t,n)=>(await ke.get(`/openai/fetch/${n}/${e}`,{headers:{apikey:t}})).data,m3=async(e,t,n)=>(await ke.post(`/openai/create/${e}`,n,{headers:{apikey:t}})).data,v3=async(e,t,n,r)=>(await ke.put(`/openai/update/${n}/${e}`,r,{headers:{apikey:t}})).data,y3=async(e,t,n)=>(await ke.delete(`/openai/delete/${n}/${e}`,{headers:{apikey:t}})).data,x3=async(e,t)=>(await ke.get(`/openai/fetchSettings/${e}`,{headers:{apikey:t}})).data,w3=async(e,t,n)=>(await ke.post(`/openai/settings/${e}`,n,{headers:{apikey:t}})).data,b3=async(e,t,n)=>(await ke.get(`/openai/fetchSessions/${n}/${e}`,{headers:{apikey:t}})).data,S3=async(e,t,n,r)=>(await ke.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 cs(e,t){return typeof e=="function"?e(t):e}function sr(e,t){return n=>{t.setState(r=>({...r,[e]:cs(n,r[e])}))}}function Ep(e){return e instanceof Function}function C3(e){return Array.isArray(e)&&e.every(t=>typeof t=="number")}function j3(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 Me(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 Ae(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 _3(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:Me(()=>[e,n,t,s],(a,l,c,u)=>({table:a,column:l,row:c,cell:u,getValue:u.getValue,renderValue:u.renderValue}),Ae(e.options,"debugCells"))};return e._features.forEach(a=>{a.createCell==null||a.createCell(s,n,t,e)},{}),s}function E3(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:Me(()=>[!0],()=>{var f;return[p,...(f=p.columns)==null?void 0:f.flatMap(h=>h.getFlatColumns())]},Ae(e.options,"debugColumns")),getLeafColumns:Me(()=>[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]},Ae(e.options,"debugColumns"))};for(const f of e._features)f.createColumn==null||f.createColumn(p,e);return p}const vn="debugHeaders";function J0(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 T3={createTable:e=>{e.getHeaderGroups=Me(()=>[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 Wu(t,[...l,...u,...c],e)},Ae(e.options,vn)),e.getCenterHeaderGroups=Me(()=>[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))),Wu(t,n,e,"center")),Ae(e.options,vn)),e.getLeftHeaderGroups=Me(()=>[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 Wu(t,s,e,"left")},Ae(e.options,vn)),e.getRightHeaderGroups=Me(()=>[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 Wu(t,s,e,"right")},Ae(e.options,vn)),e.getFooterGroups=Me(()=>[e.getHeaderGroups()],t=>[...t].reverse(),Ae(e.options,vn)),e.getLeftFooterGroups=Me(()=>[e.getLeftHeaderGroups()],t=>[...t].reverse(),Ae(e.options,vn)),e.getCenterFooterGroups=Me(()=>[e.getCenterHeaderGroups()],t=>[...t].reverse(),Ae(e.options,vn)),e.getRightFooterGroups=Me(()=>[e.getRightHeaderGroups()],t=>[...t].reverse(),Ae(e.options,vn)),e.getFlatHeaders=Me(()=>[e.getHeaderGroups()],t=>t.map(n=>n.headers).flat(),Ae(e.options,vn)),e.getLeftFlatHeaders=Me(()=>[e.getLeftHeaderGroups()],t=>t.map(n=>n.headers).flat(),Ae(e.options,vn)),e.getCenterFlatHeaders=Me(()=>[e.getCenterHeaderGroups()],t=>t.map(n=>n.headers).flat(),Ae(e.options,vn)),e.getRightFlatHeaders=Me(()=>[e.getRightHeaderGroups()],t=>t.map(n=>n.headers).flat(),Ae(e.options,vn)),e.getCenterLeafHeaders=Me(()=>[e.getCenterFlatHeaders()],t=>t.filter(n=>{var r;return!((r=n.subHeaders)!=null&&r.length)}),Ae(e.options,vn)),e.getLeftLeafHeaders=Me(()=>[e.getLeftFlatHeaders()],t=>t.filter(n=>{var r;return!((r=n.subHeaders)!=null&&r.length)}),Ae(e.options,vn)),e.getRightLeafHeaders=Me(()=>[e.getRightFlatHeaders()],t=>t.filter(n=>{var r;return!((r=n.subHeaders)!=null&&r.length)}),Ae(e.options,vn)),e.getLeafHeaders=Me(()=>[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()},Ae(e.options,vn))}};function Wu(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 b,C=!1;if(y&&w.column.parent?b=w.column.parent:(b=w.column,C=!0),x&&(x==null?void 0:x.column)===b)x.subHeaders.push(w);else{const j=J0(n,b,{id:[r,h,b.id,w==null?void 0:w.id].filter(Boolean).join("_"),isPlaceholder:C,placeholderId:C?`${m.filter(S=>S.column===b).length}`:void 0,depth:h,index:m.length});j.subHeaders.push(w),m.push(j)}g.headers.push(w),w.headerGroup=g}),c.push(g),h>0&&u(m,h-1)},d=t.map((f,h)=>J0(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(b=>{let{colSpan:C,rowSpan:j}=b;m+=C,x.push(j)})):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 Hy=(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:()=>j3(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:Me(()=>[e.getAllLeafColumns()],c=>c.map(u=>_3(e,l,u,u.id)),Ae(e.options,"debugRows")),_getAllCellsByColumnId:Me(()=>[l.getAllCells()],c=>c.reduce((u,d)=>(u[d.column.id]=d,u),{}),Ae(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},k3={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()}}},Xk=(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))};Xk.autoRemove=e=>Mr(e);const Qk=(e,t,n)=>{var r;return!!(!((r=e.getValue(t))==null||(r=r.toString())==null)&&r.includes(n))};Qk.autoRemove=e=>Mr(e);const eN=(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())};eN.autoRemove=e=>Mr(e);const tN=(e,t,n)=>{var r;return(r=e.getValue(t))==null?void 0:r.includes(n)};tN.autoRemove=e=>Mr(e)||!(e!=null&&e.length);const nN=(e,t,n)=>!n.some(r=>{var o;return!((o=e.getValue(t))!=null&&o.includes(r))});nN.autoRemove=e=>Mr(e)||!(e!=null&&e.length);const rN=(e,t,n)=>n.some(r=>{var o;return(o=e.getValue(t))==null?void 0:o.includes(r)});rN.autoRemove=e=>Mr(e)||!(e!=null&&e.length);const oN=(e,t,n)=>e.getValue(t)===n;oN.autoRemove=e=>Mr(e);const sN=(e,t,n)=>e.getValue(t)==n;sN.autoRemove=e=>Mr(e);const Gy=(e,t,n)=>{let[r,o]=n;const s=e.getValue(t);return s>=r&&s<=o};Gy.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]};Gy.autoRemove=e=>Mr(e)||Mr(e[0])&&Mr(e[1]);const vo={includesString:Xk,includesStringSensitive:Qk,equalsString:eN,arrIncludes:tN,arrIncludesAll:nN,arrIncludesSome:rN,equals:oN,weakEquals:sN,inNumberRange:Gy};function Mr(e){return e==null||e===""}const N3={getDefaultColumnDef:()=>({filterFn:"auto"}),getInitialState:e=>({columnFilters:[],...e}),getDefaultOptions:e=>({onColumnFiltersChange:sr("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"?vo.includesString:typeof r=="number"?vo.inNumberRange:typeof r=="boolean"||r!==null&&typeof r=="object"?vo.equals:Array.isArray(r)?vo.arrIncludes:vo.weakEquals},e.getFilterFn=()=>{var n,r;return Ep(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:vo[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=cs(n,s?s.value:void 0);if(Y0(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=cs(t,o))==null?void 0:s.filter(a=>{const l=n.find(c=>c.id===a.id);if(l){const c=l.getFilterFn();if(Y0(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 Y0(e,t,n){return(e&&e.autoRemove?e.autoRemove(t,n):!1)||typeof t>"u"||typeof t=="string"&&!t}const R3=(e,t,n)=>n.reduce((r,o)=>{const s=o.getValue(e);return r+(typeof s=="number"?s:0)},0),P3=(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},I3=(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},D3=(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]},O3=(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},M3=(e,t)=>{if(!t.length)return;const n=t.map(s=>s.getValue(e));if(!C3(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},A3=(e,t)=>Array.from(new Set(t.map(n=>n.getValue(e))).values()),F3=(e,t)=>new Set(t.map(n=>n.getValue(e))).size,L3=(e,t)=>t.length,Lh={sum:R3,min:P3,max:I3,extent:D3,mean:O3,median:M3,unique:A3,uniqueCount:F3,count:L3},$3={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:sr("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 Lh.sum;if(Object.prototype.toString.call(r)==="[object Date]")return Lh.extent},e.getAggregationFn=()=>{var n,r;if(!e)throw new Error;return Ep(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:Lh[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 z3(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 V3={getInitialState:e=>({columnOrder:[],...e}),getDefaultOptions:e=>({onColumnOrderChange:sr("columnOrder",e)}),createColumn:(e,t)=>{e.getIndex=Me(n=>[Jl(t,n)],n=>n.findIndex(r=>r.id===e.id),Ae(t.options,"debugColumns")),e.getIsFirstColumn=n=>{var r;return((r=Jl(t,n)[0])==null?void 0:r.id)===e.id},e.getIsLastColumn=n=>{var r;const o=Jl(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=Me(()=>[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 z3(s,n,r)},Ae(e.options,"debugTable"))}},$h=()=>({left:[],right:[]}),U3={getInitialState:e=>({columnPinning:$h(),...e}),getDefaultOptions:e=>({onColumnPinningChange:sr("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=Me(()=>[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))},Ae(t.options,"debugRows")),e.getLeftVisibleCells=Me(()=>[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"})),Ae(t.options,"debugRows")),e.getRightVisibleCells=Me(()=>[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"})),Ae(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?$h():(n=(r=e.initialState)==null?void 0:r.columnPinning)!=null?n:$h())},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=Me(()=>[e.getAllLeafColumns(),e.getState().columnPinning.left],(t,n)=>(n??[]).map(r=>t.find(o=>o.id===r)).filter(Boolean),Ae(e.options,"debugColumns")),e.getRightLeafColumns=Me(()=>[e.getAllLeafColumns(),e.getState().columnPinning.right],(t,n)=>(n??[]).map(r=>t.find(o=>o.id===r)).filter(Boolean),Ae(e.options,"debugColumns")),e.getCenterLeafColumns=Me(()=>[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))},Ae(e.options,"debugColumns"))}},Ku={size:150,minSize:20,maxSize:Number.MAX_SAFE_INTEGER},zh=()=>({startOffset:null,startSize:null,deltaOffset:null,deltaPercentage:null,isResizingColumn:!1,columnSizingStart:[]}),B3={getDefaultColumnDef:()=>Ku,getInitialState:e=>({columnSizing:{},columnSizingInfo:zh(),...e}),getDefaultOptions:e=>({columnResizeMode:"onEnd",columnResizeDirection:"ltr",onColumnSizingChange:sr("columnSizing",e),onColumnSizingInfoChange:sr("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:Ku.minSize,(r=s??e.columnDef.size)!=null?r:Ku.size),(o=e.columnDef.maxSize)!=null?o:Ku.maxSize)},e.getStart=Me(n=>[n,Jl(t,n),t.getState().columnSizing],(n,r)=>r.slice(0,e.getIndex(n)).reduce((o,s)=>o+s.getSize(),0),Ae(t.options,"debugColumns")),e.getAfter=Me(n=>[n,Jl(t,n),t.getState().columnSizing],(n,r)=>r.slice(e.getIndex(n)+1).reduce((o,s)=>o+s.getSize(),0),Ae(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(),Vh(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=Vh(s)?Math.round(s.touches[0].clientX):s.clientX,u={},d=(x,y)=>{typeof y=="number"&&(t.setColumnSizingInfo(b=>{var C,j;const S=t.options.columnResizeDirection==="rtl"?-1:1,k=(y-((C=b==null?void 0:b.startOffset)!=null?C:0))*S,E=Math.max(k/((j=b==null?void 0:b.startSize)!=null?j:0),-.999999);return b.columnSizingStart.forEach(O=>{let[F,Z]=O;u[F]=Math.round(Math.max(Z+Z*E,0)*100)/100}),{...b,deltaOffset:k,deltaPercentage:E}}),(t.options.columnResizeMode==="onChange"||x==="end")&&t.setColumnSizing(b=>({...b,...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=H3()?{passive:!1}:!1;Vh(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?zh():(n=e.initialState.columnSizingInfo)!=null?n:zh())},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 qu=null;function H3(){if(typeof qu=="boolean")return qu;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 qu=e,qu}function Vh(e){return e.type==="touchstart"}const G3={getInitialState:e=>({columnVisibility:{},...e}),getDefaultOptions:e=>({onColumnVisibilityChange:sr("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=Me(()=>[e.getAllCells(),t.getState().columnVisibility],n=>n.filter(r=>r.column.getIsVisible()),Ae(t.options,"debugRows")),e.getVisibleCells=Me(()=>[e.getLeftVisibleCells(),e.getCenterVisibleCells(),e.getRightVisibleCells()],(n,r,o)=>[...n,...r,...o],Ae(t.options,"debugRows"))},createTable:e=>{const t=(n,r)=>Me(()=>[r(),r().filter(o=>o.getIsVisible()).map(o=>o.id).join("_")],o=>o.filter(s=>s.getIsVisible==null?void 0:s.getIsVisible()),Ae(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 Jl(e,t){return t?t==="center"?e.getCenterVisibleLeafColumns():t==="left"?e.getLeftVisibleLeafColumns():e.getRightVisibleLeafColumns():e.getVisibleLeafColumns()}const W3={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()}}},K3={getInitialState:e=>({globalFilter:void 0,...e}),getDefaultOptions:e=>({onGlobalFilterChange:sr("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=()=>vo.includesString,e.getGlobalFilterFn=()=>{var t,n;const{globalFilterFn:r}=e.options;return Ep(r)?r:r==="auto"?e.getGlobalAutoFilterFn():(t=(n=e.options.filterFns)==null?void 0:n[r])!=null?t:vo[r]},e.setGlobalFilter=t=>{e.options.onGlobalFilterChange==null||e.options.onGlobalFilterChange(t)},e.resetGlobalFilter=t=>{e.setGlobalFilter(t?void 0:e.initialState.globalFilter)}}},q3={getInitialState:e=>({expanded:{},...e}),getDefaultOptions:e=>({onExpandedChange:sr("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()}}}},km=0,Nm=10,Uh=()=>({pageIndex:km,pageSize:Nm}),Z3={getInitialState:e=>({...e,pagination:{...Uh(),...e==null?void 0:e.pagination}}),getDefaultOptions:e=>({onPaginationChange:sr("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=>cs(r,s);return e.options.onPaginationChange==null?void 0:e.options.onPaginationChange(o)},e.resetPagination=r=>{var o;e.setPagination(r?Uh():(o=e.initialState.pagination)!=null?o:Uh())},e.setPageIndex=r=>{e.setPagination(o=>{let s=cs(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?km:(o=(s=e.initialState)==null||(s=s.pagination)==null?void 0:s.pageIndex)!=null?o:km)},e.resetPageSize=r=>{var o,s;e.setPageSize(r?Nm:(o=(s=e.initialState)==null||(s=s.pagination)==null?void 0:s.pageSize)!=null?o:Nm)},e.setPageSize=r=>{e.setPagination(o=>{const s=Math.max(1,cs(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=cs(r,(s=e.options.pageCount)!=null?s:-1);return typeof a=="number"&&(a=Math.max(-1,a)),{...o,pageCount:a}}),e.getPageOptions=Me(()=>[e.getPageCount()],r=>{let o=[];return r&&r>0&&(o=[...new Array(r)].fill(null).map((s,a)=>a)),o},Ae(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}}},Bh=()=>({top:[],bottom:[]}),J3={getInitialState:e=>({rowPinning:Bh(),...e}),getDefaultOptions:e=>({onRowPinningChange:sr("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?Bh():(n=(r=e.initialState)==null?void 0:r.rowPinning)!=null?n:Bh())},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=Me(()=>[e.getRowModel().rows,e.getState().rowPinning.top],(t,n)=>e._getPinnedRows(t,n,"top"),Ae(e.options,"debugRows")),e.getBottomRows=Me(()=>[e.getRowModel().rows,e.getState().rowPinning.bottom],(t,n)=>e._getPinnedRows(t,n,"bottom"),Ae(e.options,"debugRows")),e.getCenterRows=Me(()=>[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))},Ae(e.options,"debugRows"))}},Y3={getInitialState:e=>({rowSelection:{},...e}),getDefaultOptions:e=>({onRowSelectionChange:sr("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=>{Rm(o,s.id,r,!0,e)}),o}),e.getPreSelectedRowModel=()=>e.getCoreRowModel(),e.getSelectedRowModel=Me(()=>[e.getState().rowSelection,e.getCoreRowModel()],(t,n)=>Object.keys(t).length?Hh(e,n):{rows:[],flatRows:[],rowsById:{}},Ae(e.options,"debugTable")),e.getFilteredSelectedRowModel=Me(()=>[e.getState().rowSelection,e.getFilteredRowModel()],(t,n)=>Object.keys(t).length?Hh(e,n):{rows:[],flatRows:[],rowsById:{}},Ae(e.options,"debugTable")),e.getGroupedSelectedRowModel=Me(()=>[e.getState().rowSelection,e.getSortedRowModel()],(t,n)=>Object.keys(t).length?Hh(e,n):{rows:[],flatRows:[],rowsById:{}},Ae(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 Rm(l,e.id,n,(a=r==null?void 0:r.selectChildren)!=null?a:!0,t),l})},e.getIsSelected=()=>{const{rowSelection:n}=t.getState();return Wy(e,n)},e.getIsSomeSelected=()=>{const{rowSelection:n}=t.getState();return Pm(e,n)==="some"},e.getIsAllSubRowsSelected=()=>{const{rowSelection:n}=t.getState();return Pm(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)}}}},Rm=(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=>Rm(e,l.id,n,r,o))};function Hh(e,t){const n=e.getState().rowSelection,r=[],o={},s=function(a,l){return a.map(c=>{var u;const d=Wy(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 Wy(e,t){var n;return(n=t[e.id])!=null?n:!1}function Pm(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()&&(Wy(a,t)?s=!0:o=!1),a.subRows&&a.subRows.length)){const l=Pm(a,t);l==="all"?s=!0:(l==="some"&&(s=!0),o=!1)}}),o?"all":s?"some":!1}const Im=/([0-9]+)/gm,X3=(e,t,n)=>aN(ks(e.getValue(n)).toLowerCase(),ks(t.getValue(n)).toLowerCase()),Q3=(e,t,n)=>aN(ks(e.getValue(n)),ks(t.getValue(n))),eU=(e,t,n)=>Ky(ks(e.getValue(n)).toLowerCase(),ks(t.getValue(n)).toLowerCase()),tU=(e,t,n)=>Ky(ks(e.getValue(n)),ks(t.getValue(n))),nU=(e,t,n)=>{const r=e.getValue(n),o=t.getValue(n);return r>o?1:r<o?-1:0},rU=(e,t,n)=>Ky(e.getValue(n),t.getValue(n));function Ky(e,t){return e===t?0:e>t?1:-1}function ks(e){return typeof e=="number"?isNaN(e)||e===1/0||e===-1/0?"":String(e):typeof e=="string"?e:""}function aN(e,t){const n=e.split(Im).filter(Boolean),r=t.split(Im).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 yl={alphanumeric:X3,alphanumericCaseSensitive:Q3,text:eU,textCaseSensitive:tU,datetime:nU,basic:rU},oU={getInitialState:e=>({sorting:[],...e}),getDefaultColumnDef:()=>({sortingFn:"auto",sortUndefined:1}),getDefaultOptions:e=>({onSortingChange:sr("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 yl.datetime;if(typeof s=="string"&&(r=!0,s.split(Im).length>1))return yl.alphanumeric}return r?yl.text:yl.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 Ep(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:yl[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())}},sU=[T3,G3,V3,U3,k3,N3,W3,K3,oU,$3,q3,Z3,J3,Y3,B3];function aU(e){var t,n;const r=[...sU,...(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=cs(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:Me(()=>[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}},Ae(e,"debugColumns")),_getColumnDefs:()=>o.options.columns,getAllColumns:Me(()=>[o._getColumnDefs()],f=>{const h=function(g,m,w){return w===void 0&&(w=0),g.map(x=>{const y=E3(o,x,w,m),b=x;return y.columns=b.columns?h(b.columns,y,w+1):[],y})};return h(f)},Ae(e,"debugColumns")),getAllFlatColumns:Me(()=>[o.getAllColumns()],f=>f.flatMap(h=>h.getFlatColumns()),Ae(e,"debugColumns")),_getAllFlatColumnsById:Me(()=>[o.getAllFlatColumns()],f=>f.reduce((h,g)=>(h[g.id]=g,h),{}),Ae(e,"debugColumns")),getAllLeafColumns:Me(()=>[o.getAllColumns(),o._getOrderColumnsFn()],(f,h)=>{let g=f.flatMap(m=>m.getLeafColumns());return h(g)},Ae(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 Tp(){return e=>Me(()=>[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=Hy(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},Ae(e.options,"debugTable","getRowModel",()=>e._autoResetPageIndex()))}function iU(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 lU(e,t,n){return n.options.filterFromLeafRows?cU(e,t,n):uU(e,t,n)}function cU(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=Hy(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 uU(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=Hy(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 kp(){return e=>Me(()=>[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 lU(t.rows,p,e)},Ae(e.options,"debugTable","getFilteredRowModel",()=>e._autoResetPageIndex()))}function Np(e){return t=>Me(()=>[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=iU({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},Ae(t.options,"debugTable"))}function Rp(){return e=>Me(()=>[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 b=d.getValue(g.id),C=p.getValue(g.id),j=b===void 0,S=C===void 0;if(j||S){if(w==="first")return j?-1:1;if(w==="last")return j?1:-1;y=j&&S?0:j?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}},Ae(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 Ns(e,t){return e?dU(e)?v.createElement(e,t):e:null}function dU(e){return fU(e)||typeof e=="function"||pU(e)}function fU(e){return typeof e=="function"&&(()=>{const t=Object.getPrototypeOf(e);return t.prototype&&t.prototype.isReactComponent})()}function pU(e){return typeof e=="object"&&typeof e.$$typeof=="symbol"&&["react.memo","react.forward_ref"].includes(e.$$typeof.description)}function Pp(e){const t={state:{},onStateChange:()=>{},renderFallbackValue:null,...e},[n]=v.useState(()=>({current:aU(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 uu=v.forwardRef(({className:e,...t},n)=>i.jsx("div",{className:"relative w-full overflow-auto",children:i.jsx("table",{ref:n,className:Re("w-full caption-bottom text-sm",e),...t})}));uu.displayName="Table";const du=v.forwardRef(({className:e,...t},n)=>i.jsx("thead",{ref:n,className:Re("[&_tr]:border-b",e),...t}));du.displayName="TableHeader";const fu=v.forwardRef(({className:e,...t},n)=>i.jsx("tbody",{ref:n,className:Re("[&_tr:last-child]:border-0",e),...t}));fu.displayName="TableBody";const hU=v.forwardRef(({className:e,...t},n)=>i.jsx("tfoot",{ref:n,className:Re("border-t bg-muted/50 font-medium [&>tr]:last:border-b-0",e),...t}));hU.displayName="TableFooter";const rr=v.forwardRef(({className:e,...t},n)=>i.jsx("tr",{ref:n,className:Re("border-b transition-colors hover:bg-muted/50 data-[state=selected]:bg-muted",e),...t}));rr.displayName="TableRow";const pu=v.forwardRef(({className:e,...t},n)=>i.jsx("th",{ref:n,className:Re("h-12 px-4 text-left align-middle font-medium text-muted-foreground [&:has([role=checkbox])]:pr-0",e),...t}));pu.displayName="TableHead";const Fo=v.forwardRef(({className:e,...t},n)=>i.jsx("td",{ref:n,className:Re("p-4 align-middle [&:has([role=checkbox])]:pr-0",e),...t}));Fo.displayName="TableCell";const gU=v.forwardRef(({className:e,...t},n)=>i.jsx("caption",{ref:n,className:Re("mt-4 text-sm text-muted-foreground",e),...t}));gU.displayName="TableCaption";const X0=async(e,t,n)=>{try{const r=localStorage.getItem("token");if(r&&e&&e.name){const o=await b3(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 mU({openaiBotId:e}){var d,p;const{instance:t}=kt(),[n,r]=v.useState([]),[o,s]=v.useState([]);v.useEffect(()=>{X0(t,e,s)},[t,e]);function a(){X0(t,e,s)}const l=async(f,h)=>{var g,m,w;try{if(!t)return;await S3(t.name,t.token,f,h),Oe.success("Status alterado com sucesso."),a()}catch(x){console.error("Erro ao atualizar:",x),Oe.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(jp,{children:[i.jsx(_p,{asChild:!0,children:i.jsxs(Te,{variant:"ghost",className:"h-8 w-8 p-0",children:[i.jsx("span",{className:"sr-only",children:"Open menu"}),i.jsx(Jf,{className:"h-4 w-4"})]})}),i.jsxs(Hi,{align:"end",children:[i.jsx(cu,{children:"Actions"}),i.jsx(Gi,{}),h.status!=="opened"&&i.jsxs(wn,{onClick:()=>l(h.remoteJid,"opened"),children:[i.jsx(Qv,{className:"w-4 h-4 mr-2"}),"Abrir"]}),h.status!=="paused"&&h.status!=="closed"&&i.jsxs(wn,{onClick:()=>l(h.remoteJid,"paused"),children:[i.jsx(Xv,{className:"w-4 h-4 mr-2"}),"Pausar"]}),h.status!=="closed"&&i.jsxs(wn,{onClick:()=>l(h.remoteJid,"closed"),children:[i.jsx(qv,{className:"w-4 h-4 mr-2"}),"Fechar"]}),i.jsxs(wn,{onClick:()=>l(h.remoteJid,"delete"),children:[i.jsx(Zv,{className:"w-4 h-4 mr-2"}),"Excluir"]})]})]})}}],u=Pp({data:o,columns:c,onSortingChange:r,getCoreRowModel:Tp(),getPaginationRowModel:Np(),getSortedRowModel:Rp(),getFilteredRowModel:kp(),state:{sorting:n}});return i.jsxs(Cn,{children:[i.jsx(jn,{asChild:!0,children:i.jsxs(Te,{variant:"default",className:"mr-5 text-white",children:[i.jsx(Jv,{})," Sessões"]})}),i.jsxs(dn,{className:"sm:max-w-[950px] overflow-y-auto",onCloseAutoFocus:a,children:[i.jsx(fn,{children:i.jsx(Mn,{children:"Sessões"})}),i.jsxs("div",{children:[i.jsx(se,{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(uu,{children:[i.jsx(du,{children:u.getHeaderGroups().map(f=>i.jsx(rr,{children:f.headers.map(h=>i.jsx(pu,{children:h.isPlaceholder?null:Ns(h.column.columnDef.header,h.getContext())},h.id))},f.id))}),i.jsx(fu,{children:(p=u.getRowModel().rows)!=null&&p.length?u.getRowModel().rows.map(f=>i.jsx(rr,{"data-state":f.getIsSelected()&&"selected",children:f.getVisibleCells().map(h=>i.jsx(Fo,{children:Ns(h.column.columnDef.cell,h.getContext())},h.id))},f.id)):i.jsx(rr,{children:i.jsx(Fo,{colSpan:c.length,className:"h-24 text-center",children:"No results."})})})]})]})]})]})}const vU=T.object({enabled:T.boolean(),openaiCredsId:T.string(),botType:T.string(),assistantId:T.string(),model:T.string(),systemMessages:T.string(),assistantMessages:T.string(),userMessages:T.string(),maxTokens:T.string(),triggerType:T.string(),triggerOperator:T.string().optional(),triggerValue:T.string().optional(),expire:T.string(),keywordFinish:T.string(),delayMessage:T.string(),unknownMessage:T.string(),listeningFromMe:T.boolean(),stopBotFromMe:T.boolean(),keepOpen:T.boolean(),debounceTime:T.string(),ignoreJids:T.array(T.string())});function yU({openaiBotId:e,instance:t,creds:n,resetTable:r}){const[,o]=v.useState(""),[s,a]=v.useState(!0),[l,c]=v.useState(!1),u=lr(),d=nn({resolver:rn(vU),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 g3(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 v3(t.name,x,e,y),Oe.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),Oe.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 y3(t.name,h,e),Oe.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(Ao,{}),!s&&i.jsx(co,{...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(P,{control:d.control,name:"enabled",render:({field:h})=>i.jsxs(M,{className:"flex flex-row items-center justify-start py-4",children:[i.jsx(ae,{children:i.jsx(je,{checked:h.value,onCheckedChange:h.onChange})}),i.jsx("div",{className:"ml-4 space-y-0.5",children:i.jsx(A,{className:"text-sm",children:"Ativo"})})]})}),i.jsx(P,{control:d.control,name:"openaiCredsId",render:({field:h})=>i.jsxs(M,{className:"pb-4",children:[i.jsx(A,{children:"Credencial"}),i.jsxs(Ct,{onValueChange:h.onChange,defaultValue:h.value,children:[i.jsx(ae,{className:"border border-gray-600",children:i.jsx(vt,{children:i.jsx(jt,{placeholder:"Selecione uma credencial"})})}),i.jsx(yt,{className:"border border-gray-600",children:n.map(g=>i.jsx(he,{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(Ot,{className:"border border-gray-700"}),i.jsx(P,{control:d.control,name:"botType",render:({field:h})=>i.jsxs(M,{className:"pb-4",children:[i.jsx(A,{children:"Tipo de Bot"}),i.jsxs(Ct,{onValueChange:h.onChange,defaultValue:h.value,children:[i.jsx(ae,{className:"border border-gray-600",children:i.jsx(vt,{children:i.jsx(jt,{placeholder:"Selecione uma tipo de bot"})})}),i.jsxs(yt,{className:"border border-gray-600",children:[i.jsx(he,{value:"assistant",children:"Assistente"}),i.jsx(he,{value:"chatCompletion",children:"Chat Completion"})]})]})]})}),d.watch("botType")==="assistant"&&i.jsx(P,{control:d.control,name:"assistantId",render:({field:h})=>i.jsxs(M,{className:"pb-4",children:[i.jsx(A,{children:"ID do Assistente"}),i.jsx(se,{...h,className:"border border-gray-600 w-full",placeholder:"ID do Assistente"})]})}),d.watch("botType")==="chatCompletion"&&i.jsxs(i.Fragment,{children:[i.jsx(P,{control:d.control,name:"model",render:({field:h})=>i.jsxs(M,{className:"pb-4",children:[i.jsx(A,{children:"Modelo de Linguagem"}),i.jsxs(Ct,{onValueChange:h.onChange,defaultValue:h.value,children:[i.jsx(ae,{className:"border border-gray-600",children:i.jsx(vt,{children:i.jsx(jt,{placeholder:"Selecione um modelo"})})}),i.jsxs(yt,{className:"border border-gray-600",children:[i.jsx(he,{value:"gpt-4o",children:"gpt-4o"}),i.jsx(he,{value:"gpt-3.5-turbo",children:"gpt-3.5-turbo"})]})]})]})}),i.jsx(P,{control:d.control,name:"systemMessages",render:({field:h})=>i.jsxs(M,{className:"pb-4",children:[i.jsx(A,{children:"Mensagem do Sistem"}),i.jsx(To,{...h,className:"border border-gray-600 w-full",placeholder:"Mensagem do Sistem"})]})}),i.jsx(P,{control:d.control,name:"assistantMessages",render:({field:h})=>i.jsxs(M,{className:"pb-4",children:[i.jsx(A,{children:"Mensagem do Asistente"}),i.jsx(To,{...h,className:"border border-gray-600 w-full",placeholder:"Mensagem do Asistente"})]})}),i.jsx(P,{control:d.control,name:"userMessages",render:({field:h})=>i.jsxs(M,{className:"pb-4",children:[i.jsx(A,{children:"Mensagem do Usuário"}),i.jsx(To,{...h,className:"border border-gray-600 w-full",placeholder:"Mensagem do Usuário"})]})}),i.jsx(P,{control:d.control,name:"maxTokens",render:({field:h})=>i.jsxs(M,{className:"pb-4",children:[i.jsx(A,{children:"Máximo de tokens"}),i.jsx(se,{...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(Ot,{className:"border border-gray-700"}),i.jsx(P,{control:d.control,name:"triggerType",render:({field:h})=>i.jsxs(M,{className:"pb-4",children:[i.jsx(A,{children:"Tipo de gatilho"}),i.jsxs(Ct,{onValueChange:h.onChange,defaultValue:h.value,children:[i.jsx(ae,{className:"border border-gray-600",children:i.jsx(vt,{children:i.jsx(jt,{placeholder:"Selecione um tipo"})})}),i.jsxs(yt,{className:"border border-gray-600",children:[i.jsx(he,{value:"keyword",children:"Palavra Chave"}),i.jsx(he,{value:"all",children:"Todos"}),i.jsx(he,{value:"none",children:"Nenhum"})]})]})]})}),d.watch("triggerType")==="keyword"&&i.jsxs(i.Fragment,{children:[i.jsx(P,{control:d.control,name:"triggerOperator",render:({field:h})=>i.jsxs(M,{className:"pb-4",children:[i.jsx(A,{children:"Operador do gatilho"}),i.jsxs(Ct,{onValueChange:h.onChange,defaultValue:h.value,children:[i.jsx(ae,{className:"border border-gray-600",children:i.jsx(vt,{children:i.jsx(jt,{placeholder:"Selecione um operador"})})}),i.jsxs(yt,{className:"border border-gray-600",children:[i.jsx(he,{value:"contains",children:"Contém"}),i.jsx(he,{value:"equals",children:"Igual à"}),i.jsx(he,{value:"startsWith",children:"Começa com"}),i.jsx(he,{value:"endsWith",children:"Termina com"}),i.jsx(he,{value:"regex",children:"Regex"})]})]})]})}),i.jsx(P,{control:d.control,name:"triggerValue",render:({field:h})=>i.jsxs(M,{className:"pb-4",children:[i.jsx(A,{children:"Gatilho"}),i.jsx(se,{...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(Ot,{className:"border border-gray-700"}),i.jsx(P,{control:d.control,name:"expire",render:({field:h})=>i.jsxs(M,{className:"pb-4",children:[i.jsx(A,{children:"Expira em (minitos)"}),i.jsx(se,{...h,className:"border border-gray-600 w-full",placeholder:"Expira em (minitos)",type:"number"})]})}),i.jsx(P,{control:d.control,name:"keywordFinish",render:({field:h})=>i.jsxs(M,{className:"pb-4",children:[i.jsx(A,{children:"Palavra Chave de Finalização"}),i.jsx(se,{...h,className:"border border-gray-600 w-full",placeholder:"Palavra Chave de Finalização"})]})}),i.jsx(P,{control:d.control,name:"delayMessage",render:({field:h})=>i.jsxs(M,{className:"pb-4",children:[i.jsx(A,{children:"Delay padrão da mensagem"}),i.jsx(se,{...h,className:"border border-gray-600 w-full",placeholder:"Delay padrão da mensagem",type:"number"})]})}),i.jsx(P,{control:d.control,name:"unknownMessage",render:({field:h})=>i.jsxs(M,{className:"pb-4",children:[i.jsx(A,{children:"Mensagem para tipo de mensagem desconhecida"}),i.jsx(se,{...h,className:"border border-gray-600 w-full",placeholder:"Mensagem para tipo de mensagem desconhecida"})]})}),i.jsx(P,{control:d.control,name:"listeningFromMe",render:({field:h})=>i.jsxs(M,{className:"flex flex-row items-center justify-start py-4",children:[i.jsx(ae,{children:i.jsx(je,{checked:h.value,onCheckedChange:h.onChange})}),i.jsx("div",{className:"ml-4 space-y-0.5",children:i.jsx(A,{className:"text-sm",children:"Escuta mensagens enviadas por mim"})})]})}),i.jsx(P,{control:d.control,name:"stopBotFromMe",render:({field:h})=>i.jsxs(M,{className:"flex flex-row items-center justify-start py-4",children:[i.jsx(ae,{children:i.jsx(je,{checked:h.value,onCheckedChange:h.onChange})}),i.jsx("div",{className:"ml-4 space-y-0.5",children:i.jsx(A,{className:"text-sm",children:"Pausa o bot quando eu enviar uma mensagem"})})]})}),i.jsx(P,{control:d.control,name:"keepOpen",render:({field:h})=>i.jsxs(M,{className:"flex flex-row items-center justify-start py-4",children:[i.jsx(ae,{children:i.jsx(je,{checked:h.value,onCheckedChange:h.onChange})}),i.jsx("div",{className:"ml-4 space-y-0.5",children:i.jsx(A,{className:"text-sm",children:"Mantem a sessão do bot aberta"})})]})}),i.jsx(P,{control:d.control,name:"debounceTime",render:({field:h})=>i.jsxs(M,{className:"pb-4",children:[i.jsx(A,{children:"Tempo de espera"}),i.jsx(se,{...h,className:"border border-gray-600 w-full",placeholder:"Tempo de espera",type:"number"})]})})]})]}),i.jsx("div",{children:i.jsx(mU,{openaiBotId:e})}),i.jsx(Te,{className:"bg-blue-400 hover:bg-blue-600 text-white",onClick:p,children:"Atualizar"}),i.jsxs(Cn,{open:l,onOpenChange:c,children:[i.jsx(jn,{asChild:!0,children:i.jsx(Te,{variant:"secondary",className:"ml-2 bg-red-400 hover:bg-red-600",children:"Excluir"})}),i.jsx(dn,{children:i.jsxs(fn,{children:[i.jsx(Mn,{children:"Tem certeza que deseja excluir?"}),i.jsx(Ei,{children:"Esta ação não pode ser desfeita."}),i.jsxs(br,{children:[i.jsx(Te,{variant:"default",className:"bg-red-400 hover:bg-red-600 text-white",onClick:f,children:"Exluir"}),i.jsx(Te,{variant:"outline",onClick:()=>c(!1),children:"Cancelar"})]})]})})]})]})})]})}const xU=T.object({enabled:T.boolean(),openaiCredsId:T.string(),botType:T.string(),assistantId:T.string(),model:T.string(),systemMessages:T.string(),assistantMessages:T.string(),userMessages:T.string(),maxTokens:T.string(),triggerType:T.string(),triggerOperator:T.string().optional(),triggerValue:T.string().optional(),expire:T.string(),keywordFinish:T.string(),delayMessage:T.string(),unknownMessage:T.string(),listeningFromMe:T.boolean(),stopBotFromMe:T.boolean(),keepOpen:T.boolean(),debounceTime:T.string()});function wU({creds:e,resetTable:t}){const{instance:n}=kt(),[r,o]=v.useState(!1),[s,a]=v.useState(!1),l=nn({resolver:rn(xU),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 m3(n.name,n.token,g),Oe.success("Bot criado com sucesso!"),a(!1),u(),t()}catch(g){console.error("Erro ao criar bot:",g),Oe.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(Cn,{open:s,onOpenChange:a,children:[i.jsx(jn,{asChild:!0,children:i.jsxs(Te,{variant:"default",className:"mr-5",children:[i.jsx(eu,{})," Openai Bot"]})}),i.jsxs(dn,{className:"sm:max-w-[740px] sm:max-h-[600px] overflow-y-auto",onCloseAutoFocus:u,children:[i.jsx(fn,{children:i.jsx(Mn,{children:"Novo Openai Bot"})}),i.jsx(zo,{...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(P,{control:l.control,name:"enabled",render:({field:d})=>i.jsxs(M,{className:"flex flex-row items-center justify-start py-4",children:[i.jsx(ae,{children:i.jsx(je,{checked:d.value,onCheckedChange:d.onChange})}),i.jsx("div",{className:"ml-4 space-y-0.5",children:i.jsx(A,{className:"text-sm",children:"Ativo"})})]})}),i.jsx(P,{control:l.control,name:"openaiCredsId",render:({field:d})=>i.jsxs(M,{className:"pb-4",children:[i.jsx(A,{children:"Credencial"}),i.jsxs(Ct,{onValueChange:d.onChange,defaultValue:d.value,children:[i.jsx(ae,{className:"border border-gray-600",children:i.jsx(vt,{children:i.jsx(jt,{placeholder:"Selecione uma credencial"})})}),i.jsx(yt,{className:"border border-gray-600",children:e.map(p=>i.jsx(he,{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(Ot,{className:"border border-gray-700"}),i.jsx(P,{control:l.control,name:"botType",render:({field:d})=>i.jsxs(M,{className:"pb-4",children:[i.jsx(A,{children:"Tipo de Bot"}),i.jsxs(Ct,{onValueChange:d.onChange,defaultValue:d.value,children:[i.jsx(ae,{className:"border border-gray-600",children:i.jsx(vt,{children:i.jsx(jt,{placeholder:"Selecione uma tipo de bot"})})}),i.jsxs(yt,{className:"border border-gray-600",children:[i.jsx(he,{value:"assistant",children:"Assistente"}),i.jsx(he,{value:"chatCompletion",children:"Chat Completion"})]})]})]})}),l.watch("botType")==="assistant"&&i.jsx(P,{control:l.control,name:"assistantId",render:({field:d})=>i.jsxs(M,{className:"pb-4",children:[i.jsx(A,{children:"ID do Assistente"}),i.jsx(se,{...d,className:"border border-gray-600 w-full",placeholder:"ID do Assistente"})]})}),l.watch("botType")==="chatCompletion"&&i.jsxs(i.Fragment,{children:[i.jsx(P,{control:l.control,name:"model",render:({field:d})=>i.jsxs(M,{className:"pb-4",children:[i.jsx(A,{children:"Modelo de Linguagem"}),i.jsxs(Ct,{onValueChange:d.onChange,defaultValue:d.value,children:[i.jsx(ae,{className:"border border-gray-600",children:i.jsx(vt,{children:i.jsx(jt,{placeholder:"Selecione um modelo"})})}),i.jsxs(yt,{className:"border border-gray-600",children:[i.jsx(he,{value:"gpt-4o",children:"gpt-4o"}),i.jsx(he,{value:"gpt-3.5-turbo",children:"gpt-3.5-turbo"})]})]})]})}),i.jsx(P,{control:l.control,name:"systemMessages",render:({field:d})=>i.jsxs(M,{className:"pb-4",children:[i.jsx(A,{children:"Mensagem do Sistem"}),i.jsx(To,{...d,className:"border border-gray-600 w-full",placeholder:"Mensagem do Sistem"})]})}),i.jsx(P,{control:l.control,name:"assistantMessages",render:({field:d})=>i.jsxs(M,{className:"pb-4",children:[i.jsx(A,{children:"Mensagem do Asistente"}),i.jsx(To,{...d,className:"border border-gray-600 w-full",placeholder:"Mensagem do Asistente"})]})}),i.jsx(P,{control:l.control,name:"userMessages",render:({field:d})=>i.jsxs(M,{className:"pb-4",children:[i.jsx(A,{children:"Mensagem do Usuário"}),i.jsx(To,{...d,className:"border border-gray-600 w-full",placeholder:"Mensagem do Usuário"})]})}),i.jsx(P,{control:l.control,name:"maxTokens",render:({field:d})=>i.jsxs(M,{className:"pb-4",children:[i.jsx(A,{children:"Máximo de tokens"}),i.jsx(se,{...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(Ot,{className:"border border-gray-700"}),i.jsx(P,{control:l.control,name:"triggerType",render:({field:d})=>i.jsxs(M,{className:"pb-4",children:[i.jsx(A,{children:"Tipo de gatilho"}),i.jsxs(Ct,{onValueChange:d.onChange,defaultValue:d.value,children:[i.jsx(ae,{className:"border border-gray-600",children:i.jsx(vt,{children:i.jsx(jt,{placeholder:"Selecione um tipo"})})}),i.jsxs(yt,{className:"border border-gray-600",children:[i.jsx(he,{value:"keyword",children:"Palavra Chave"}),i.jsx(he,{value:"all",children:"Todos"}),i.jsx(he,{value:"none",children:"Nenhum"})]})]})]})}),l.watch("triggerType")==="keyword"&&i.jsxs(i.Fragment,{children:[i.jsx(P,{control:l.control,name:"triggerOperator",render:({field:d})=>i.jsxs(M,{className:"pb-4",children:[i.jsx(A,{children:"Operador do gatilho"}),i.jsxs(Ct,{onValueChange:d.onChange,defaultValue:d.value,children:[i.jsx(ae,{className:"border border-gray-600",children:i.jsx(vt,{children:i.jsx(jt,{placeholder:"Selecione um operador"})})}),i.jsxs(yt,{className:"border border-gray-600",children:[i.jsx(he,{value:"contains",children:"Contém"}),i.jsx(he,{value:"equals",children:"Igual à"}),i.jsx(he,{value:"startsWith",children:"Começa com"}),i.jsx(he,{value:"endsWith",children:"Termina com"}),i.jsx(he,{value:"regex",children:"Regex"})]})]})]})}),i.jsx(P,{control:l.control,name:"triggerValue",render:({field:d})=>i.jsxs(M,{className:"pb-4",children:[i.jsx(A,{children:"Gatilho"}),i.jsx(se,{...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(Ot,{className:"border border-gray-700"}),i.jsx(P,{control:l.control,name:"expire",render:({field:d})=>i.jsxs(M,{className:"pb-4",children:[i.jsx(A,{children:"Expira em (minitos)"}),i.jsx(se,{...d,className:"border border-gray-600 w-full",placeholder:"Expira em (minitos)",type:"number"})]})}),i.jsx(P,{control:l.control,name:"keywordFinish",render:({field:d})=>i.jsxs(M,{className:"pb-4",children:[i.jsx(A,{children:"Palavra Chave de Finalização"}),i.jsx(se,{...d,className:"border border-gray-600 w-full",placeholder:"Palavra Chave de Finalização"})]})}),i.jsx(P,{control:l.control,name:"delayMessage",render:({field:d})=>i.jsxs(M,{className:"pb-4",children:[i.jsx(A,{children:"Delay padrão da mensagem"}),i.jsx(se,{...d,className:"border border-gray-600 w-full",placeholder:"Delay padrão da mensagem",type:"number"})]})}),i.jsx(P,{control:l.control,name:"unknownMessage",render:({field:d})=>i.jsxs(M,{className:"pb-4",children:[i.jsx(A,{children:"Mensagem para tipo de mensagem desconhecida"}),i.jsx(se,{...d,className:"border border-gray-600 w-full",placeholder:"Mensagem para tipo de mensagem desconhecida"})]})}),i.jsx(P,{control:l.control,name:"listeningFromMe",render:({field:d})=>i.jsxs(M,{className:"flex flex-row items-center justify-start py-4",children:[i.jsx(ae,{children:i.jsx(je,{checked:d.value,onCheckedChange:d.onChange})}),i.jsx("div",{className:"ml-4 space-y-0.5",children:i.jsx(A,{className:"text-sm",children:"Escuta mensagens enviadas por mim"})})]})}),i.jsx(P,{control:l.control,name:"stopBotFromMe",render:({field:d})=>i.jsxs(M,{className:"flex flex-row items-center justify-start py-4",children:[i.jsx(ae,{children:i.jsx(je,{checked:d.value,onCheckedChange:d.onChange})}),i.jsx("div",{className:"ml-4 space-y-0.5",children:i.jsx(A,{className:"text-sm",children:"Pausa o bot quando eu enviar uma mensagem"})})]})}),i.jsx(P,{control:l.control,name:"keepOpen",render:({field:d})=>i.jsxs(M,{className:"flex flex-row items-center justify-start py-4",children:[i.jsx(ae,{children:i.jsx(je,{checked:d.value,onCheckedChange:d.onChange})}),i.jsx("div",{className:"ml-4 space-y-0.5",children:i.jsx(A,{className:"text-sm",children:"Mantem a sessão do bot aberta"})})]})}),i.jsx(P,{control:l.control,name:"debounceTime",render:({field:d})=>i.jsxs(M,{className:"pb-4",children:[i.jsx(A,{children:"Tempo de espera"}),i.jsx(se,{...d,className:"border border-gray-600 w-full",placeholder:"Tempo de espera",type:"number"})]})})]})}),i.jsx(br,{children:i.jsx(Te,{disabled:r,variant:"default",type:"submit",children:"Salvar"})})]})})]})]})}const bU=T.object({name:T.string(),apiKey:T.string()}),Gh=async(e,t)=>{try{const n=localStorage.getItem("token");if(n&&e&&e.name){const r=await Jk(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 SU(){var h;const{instance:e}=kt(),[t,n]=v.useState(!1),[r,o]=v.useState([]),[s,a]=v.useState([]),l=nn({resolver:rn(bU),defaultValues:{name:"",apiKey:""}});v.useEffect(()=>{Gh(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 p3(e.name,e.token,y),Oe.success("Credencial criada com sucesso!"),u()}catch(y){console.error("Erro ao criar bot:",y),Oe.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(),Gh(e,a)}const d=async g=>{var m,w,x;try{await h3(g,e==null?void 0:e.name),Oe.success("Credencial excluída com sucesso!"),Gh(e,a)}catch(y){console.error("Erro ao excluir credencial:",y),Oe.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(Te,{variant:"ghost",onClick:()=>g.toggleSorting(g.getIsSorted()==="asc"),children:["Nome",i.jsx(FM,{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(jp,{children:[i.jsx(_p,{asChild:!0,children:i.jsxs(Te,{variant:"ghost",className:"h-8 w-8 p-0",children:[i.jsx("span",{className:"sr-only",children:"Open menu"}),i.jsx(Jf,{className:"h-4 w-4"})]})}),i.jsxs(Hi,{align:"end",children:[i.jsx(cu,{children:"Actions"}),i.jsx(Gi,{}),i.jsx(wn,{onClick:()=>d(m.id),children:"Excluir"})]})]})}}],f=Pp({data:s,columns:p,onSortingChange:o,getCoreRowModel:Tp(),getPaginationRowModel:Np(),getSortedRowModel:Rp(),getFilteredRowModel:kp(),state:{sorting:r}});return i.jsxs(Cn,{open:t,onOpenChange:n,children:[i.jsx(jn,{asChild:!0,children:i.jsxs(Te,{variant:"default",className:"mr-5",children:[i.jsx(JM,{})," Credenciais"]})}),i.jsxs(dn,{className:"sm:max-w-[740px] sm:max-h-[600px] overflow-y-auto",onCloseAutoFocus:u,children:[i.jsx(fn,{children:i.jsx(Mn,{children:"Credenciais"})}),i.jsx(zo,{...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(P,{control:l.control,name:"name",render:({field:g})=>i.jsxs(M,{className:"pb-4",children:[i.jsx(A,{children:"Nome"}),i.jsx(se,{...g,className:"border border-gray-600 w-full",placeholder:"Nome"})]})}),i.jsx(P,{control:l.control,name:"apiKey",render:({field:g})=>i.jsxs(M,{className:"pb-4",children:[i.jsx(A,{children:"Api Key"}),i.jsx(se,{...g,className:"border border-gray-600 w-full",placeholder:"Api Key",type:"password"})]})})]})}),i.jsx(br,{children:i.jsx(Te,{variant:"default",type:"submit",children:"Salvar"})})]})}),i.jsx(Ot,{className:"border border-gray-700"}),i.jsx("div",{children:i.jsxs(uu,{children:[i.jsx(du,{children:f.getHeaderGroups().map(g=>i.jsx(rr,{children:g.headers.map(m=>i.jsx(pu,{children:m.isPlaceholder?null:Ns(m.column.columnDef.header,m.getContext())},m.id))},g.id))}),i.jsx(fu,{children:(h=f.getRowModel().rows)!=null&&h.length?f.getRowModel().rows.map(g=>i.jsx(rr,{"data-state":g.getIsSelected()&&"selected",children:g.getVisibleCells().map(m=>i.jsx(Fo,{children:Ns(m.column.columnDef.cell,m.getContext())},m.id))},g.id)):i.jsx(rr,{children:i.jsx(Fo,{colSpan:p.length,className:"h-24 text-center",children:"No results."})})})]})})]})]})}var iN=v.createContext({dragDropManager:void 0}),pr;(function(e){e.SOURCE="SOURCE",e.TARGET="TARGET"})(pr||(pr={}));function Be(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 qy="dnd-core/INIT_COORDS",Ip="dnd-core/BEGIN_DRAG",Zy="dnd-core/PUBLISH_DRAG_SOURCE",Dp="dnd-core/HOVER",Op="dnd-core/DROP",Mp="dnd-core/END_DRAG";function Q0(e,t){return{type:qy,payload:{sourceClientOffset:t||null,clientOffset:e||null}}}function yd(e){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?yd=function(n){return typeof n}:yd=function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},yd(e)}function CU(e,t,n){return t.split(".").reduce(function(r,o){return r&&r[o]?r[o]:n||null},e)}function jU(e,t){return e.filter(function(n){return n!==t})}function lN(e){return yd(e)==="object"}function _U(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 EU(e,t){return e.filter(function(n){return t.indexOf(n)>-1})}var TU={type:qy,payload:{clientOffset:null,sourceClientOffset:null}};function kU(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(Q0(a)),NU(n,c,u);var d=IU(n,c);if(d===null){e.dispatch(TU);return}var p=null;if(a){if(!l)throw new Error("getSourceClientOffset must be defined");RU(l),p=l(d)}e.dispatch(Q0(a,p));var f=u.getSource(d),h=f.beginDrag(c,d);if(h!=null){PU(h),u.pinSource(d);var g=u.getSourceType(d);return{type:Ip,payload:{itemType:g,item:h,sourceId:d,clientOffset:a||null,sourceClientOffset:p||null,isSourcePublic:!!s}}}}}function NU(e,t,n){Be(!t.isDragging(),"Cannot call beginDrag while dragging."),e.forEach(function(r){Be(n.getSource(r),"Expected sourceIds to be registered.")})}function RU(e){Be(typeof e=="function","When clientOffset is provided, getSourceClientOffset must be a function.")}function PU(e){Be(lN(e),"Item must be an object.")}function IU(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 DU(e){return function(){var n=e.getMonitor();if(n.isDragging())return{type:Zy}}}function Dm(e,t){return t===null?e===null:Array.isArray(e)?e.some(function(n){return n===t}):e===t}function OU(e){return function(n){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},o=r.clientOffset;MU(n);var s=n.slice(0),a=e.getMonitor(),l=e.getRegistry();AU(s,a,l);var c=a.getItemType();return FU(s,l,c),LU(s,a,l),{type:Dp,payload:{targetIds:s,clientOffset:o||null}}}}function MU(e){Be(Array.isArray(e),"Expected targetIds to be an array.")}function AU(e,t,n){Be(t.isDragging(),"Cannot call hover while not dragging."),Be(!t.didDrop(),"Cannot call hover after drop.");for(var r=0;r<e.length;r++){var o=e[r];Be(e.lastIndexOf(o)===r,"Expected targetIds to be unique in the passed array.");var s=n.getTarget(o);Be(s,"Expected targetIds to be registered.")}}function FU(e,t,n){for(var r=e.length-1;r>=0;r--){var o=e[r],s=t.getTargetType(o);Dm(s,n)||e.splice(r,1)}}function LU(e,t,n){e.forEach(function(r){var o=n.getTarget(r);o.hover(t,r)})}function eb(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 tb(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?eb(Object(n),!0).forEach(function(r){$U(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):eb(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function $U(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function zU(e){return function(){var n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},r=e.getMonitor(),o=e.getRegistry();VU(r);var s=HU(r);s.forEach(function(a,l){var c=UU(a,l,o,r),u={type:Op,payload:{dropResult:tb(tb({},n),c)}};e.dispatch(u)})}}function VU(e){Be(e.isDragging(),"Cannot call drop while not dragging."),Be(!e.didDrop(),"Cannot call drop twice during one drag operation.")}function UU(e,t,n,r){var o=n.getTarget(e),s=o?o.drop(r,e):void 0;return BU(s),typeof s>"u"&&(s=t===0?{}:r.getDropResult()),s}function BU(e){Be(typeof e>"u"||lN(e),"Drop result must either be an object or undefined.")}function HU(e){var t=e.getTargetIds().filter(e.canDropOnTarget,e);return t.reverse(),t}function GU(e){return function(){var n=e.getMonitor(),r=e.getRegistry();WU(n);var o=n.getSourceId();if(o!=null){var s=r.getSource(o,!0);s.endDrag(n,o),r.unpinSource()}return{type:Mp}}}function WU(e){Be(e.isDragging(),"Cannot call endDrag while not dragging.")}function KU(e){return{beginDrag:kU(e),publishDragSource:DU(e),hover:OU(e),drop:zU(e),endDrag:GU(e)}}function qU(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function ZU(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 JU(e,t,n){return t&&ZU(e.prototype,t),e}function xl(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var YU=function(){function e(t,n){var r=this;qU(this,e),xl(this,"store",void 0),xl(this,"monitor",void 0),xl(this,"backend",void 0),xl(this,"isSetUp",!1),xl(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 JU(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=KU(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 cr(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 nb=function(){return typeof Symbol=="function"&&Symbol.observable||"@@observable"}(),Wh=function(){return Math.random().toString(36).substring(7).split("").join(".")},rb={INIT:"@@redux/INIT"+Wh(),REPLACE:"@@redux/REPLACE"+Wh(),PROBE_UNKNOWN_ACTION:function(){return"@@redux/PROBE_UNKNOWN_ACTION"+Wh()}};function XU(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 cN(e,t,n){var r;if(typeof t=="function"&&typeof n=="function"||typeof n=="function"&&typeof arguments[3]=="function")throw new Error(cr(0));if(typeof t=="function"&&typeof n>"u"&&(n=t,t=void 0),typeof n<"u"){if(typeof n!="function")throw new Error(cr(1));return n(cN)(e,t)}if(typeof e!="function")throw new Error(cr(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(cr(3));return s}function p(m){if(typeof m!="function")throw new Error(cr(4));if(c)throw new Error(cr(5));var w=!0;return u(),l.push(m),function(){if(w){if(c)throw new Error(cr(6));w=!1,u();var y=l.indexOf(m);l.splice(y,1),a=null}}}function f(m){if(!XU(m))throw new Error(cr(7));if(typeof m.type>"u")throw new Error(cr(8));if(c)throw new Error(cr(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(cr(10));o=m,f({type:rb.REPLACE})}function g(){var m,w=p;return m={subscribe:function(y){if(typeof y!="object"||y===null)throw new Error(cr(11));function b(){y.next&&y.next(d())}b();var C=w(b);return{unsubscribe:C}}},m[nb]=function(){return this},m}return f({type:rb.INIT}),r={dispatch:f,subscribe:p,getState:d,replaceReducer:h},r[nb]=g,r}var QU=function(t,n){return t===n};function e5(e,t){return!e&&!t?!0:!e||!t?!1:e.x===t.x&&e.y===t.y}function t5(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:QU;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 ob(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 sb(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?ob(Object(n),!0).forEach(function(r){n5(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ob(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function n5(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var ab={initialSourceClientOffset:null,initialClientOffset:null,clientOffset:null};function r5(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:ab,t=arguments.length>1?arguments[1]:void 0,n=t.payload;switch(t.type){case qy:case Ip:return{initialSourceClientOffset:n.sourceClientOffset,initialClientOffset:n.clientOffset,clientOffset:n.clientOffset};case Dp:return e5(e.clientOffset,n.clientOffset)?e:sb(sb({},e),{},{clientOffset:n.clientOffset});case Mp:case Op:return ab;default:return e}}var Jy="dnd-core/ADD_SOURCE",Yy="dnd-core/ADD_TARGET",Xy="dnd-core/REMOVE_SOURCE",Ap="dnd-core/REMOVE_TARGET";function o5(e){return{type:Jy,payload:{sourceId:e}}}function s5(e){return{type:Yy,payload:{targetId:e}}}function a5(e){return{type:Xy,payload:{sourceId:e}}}function i5(e){return{type:Ap,payload:{targetId:e}}}function ib(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 ur(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?ib(Object(n),!0).forEach(function(r){l5(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ib(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function l5(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var c5={itemType:null,item:null,sourceId:null,targetIds:[],dropResult:null,didDrop:!1,isSourcePublic:null};function u5(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:c5,t=arguments.length>1?arguments[1]:void 0,n=t.payload;switch(t.type){case Ip:return ur(ur({},e),{},{itemType:n.itemType,item:n.item,sourceId:n.sourceId,isSourcePublic:n.isSourcePublic,dropResult:null,didDrop:!1});case Zy:return ur(ur({},e),{},{isSourcePublic:!0});case Dp:return ur(ur({},e),{},{targetIds:n.targetIds});case Ap:return e.targetIds.indexOf(n.targetId)===-1?e:ur(ur({},e),{},{targetIds:jU(e.targetIds,n.targetId)});case Op:return ur(ur({},e),{},{dropResult:n.dropResult,didDrop:!0,targetIds:[]});case Mp:return ur(ur({},e),{},{itemType:null,item:null,sourceId:null,dropResult:null,didDrop:!1,isSourcePublic:null,targetIds:[]});default:return e}}function d5(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case Jy:case Yy:return e+1;case Xy:case Ap:return e-1;default:return e}}var bf=[],Qy=[];bf.__IS_NONE__=!0;Qy.__IS_ALL__=!0;function f5(e,t){if(e===bf)return!1;if(e===Qy||typeof t>"u")return!0;var n=EU(t,e);return n.length>0}function p5(){var e=arguments.length>1?arguments[1]:void 0;switch(e.type){case Dp:break;case Jy:case Yy:case Ap:case Xy:return bf;case Ip:case Zy:case Mp:case Op:default:return Qy}var t=e.payload,n=t.targetIds,r=n===void 0?[]:n,o=t.prevTargetIds,s=o===void 0?[]:o,a=_U(r,s),l=a.length>0||!t5(r,s);if(!l)return bf;var c=s[s.length-1],u=r[r.length-1];return c!==u&&(c&&a.push(c),u&&a.push(u)),a}function h5(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0;return e+1}function lb(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 cb(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?lb(Object(n),!0).forEach(function(r){g5(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):lb(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function g5(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function m5(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;return{dirtyHandlerIds:p5(e.dirtyHandlerIds,{type:t.type,payload:cb(cb({},t.payload),{},{prevTargetIds:CU(e,"dragOperation.targetIds",[])})}),dragOffset:r5(e.dragOffset,t),refCount:d5(e.refCount,t),dragOperation:u5(e.dragOperation,t),stateId:h5(e.stateId)}}function v5(e,t){return{x:e.x+t.x,y:e.y+t.y}}function uN(e,t){return{x:e.x-t.x,y:e.y-t.y}}function y5(e){var t=e.clientOffset,n=e.initialClientOffset,r=e.initialSourceClientOffset;return!t||!n||!r?null:uN(v5(t,r),n)}function x5(e){var t=e.clientOffset,n=e.initialClientOffset;return!t||!n?null:uN(t,n)}function w5(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 S5(e,t,n){return t&&b5(e.prototype,t),e}function ub(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var C5=function(){function e(t,n){w5(this,e),ub(this,"store",void 0),ub(this,"registry",void 0),this.store=t,this.registry=n}return S5(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;Be(typeof n=="function","listener must be a function."),Be(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&&!f5(u.dirtyHandlerIds,s);p||n()}finally{a=d}};return this.store.subscribe(l)}},{key:"subscribeToOffsetChange",value:function(n){var r=this;Be(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 Be(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(Be(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 Dm(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(Be(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&&!Dm(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 y5(this.store.getState().dragOffset)}},{key:"getDifferenceFromInitialOffset",value:function(){return x5(this.store.getState().dragOffset)}}]),e}(),j5=0;function _5(){return j5++}function xd(e){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?xd=function(n){return typeof n}:xd=function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},xd(e)}function E5(e){Be(typeof e.canDrag=="function","Expected canDrag to be a function."),Be(typeof e.beginDrag=="function","Expected beginDrag to be a function."),Be(typeof e.endDrag=="function","Expected endDrag to be a function.")}function T5(e){Be(typeof e.canDrop=="function","Expected canDrop to be a function."),Be(typeof e.hover=="function","Expected hover to be a function."),Be(typeof e.drop=="function","Expected beginDrag to be a function.")}function Om(e,t){if(t&&Array.isArray(e)){e.forEach(function(n){return Om(n,!1)});return}Be(typeof e=="string"||xd(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 db=typeof global<"u"?global:self,dN=db.MutationObserver||db.WebKitMutationObserver;function fN(e){return function(){const n=setTimeout(o,0),r=setInterval(o,50);function o(){clearTimeout(n),clearInterval(r),e()}}}function k5(e){let t=1;const n=new dN(e),r=document.createTextNode("");return n.observe(r,{characterData:!0}),function(){t=-t,r.data=t}}const N5=typeof dN=="function"?k5:fN;class R5{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=N5(this.flush),this.requestErrorThrow=fN(()=>{if(this.pendingErrors.length)throw this.pendingErrors.shift()})}}class P5{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 I5{create(t){const n=this.freeTasks,r=n.length?n.pop():new P5(this.onError,o=>n[n.length]=o);return r.task=t,r}constructor(t){this.onError=t,this.freeTasks=[]}}const pN=new R5,D5=new I5(pN.registerPendingError);function O5(e){pN.enqueueTask(D5.create(e))}function M5(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function A5(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 F5(e,t,n){return t&&A5(e.prototype,t),e}function La(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function L5(e,t){return U5(e)||V5(e,t)||z5(e,t)||$5()}function $5(){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 z5(e,t){if(e){if(typeof e=="string")return fb(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 fb(e,t)}}function fb(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 V5(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 U5(e){if(Array.isArray(e))return e}function B5(e){var t=_5().toString();switch(e){case pr.SOURCE:return"S".concat(t);case pr.TARGET:return"T".concat(t);default:throw new Error("Unknown Handler Role: ".concat(e))}}function pb(e){switch(e[0]){case"S":return pr.SOURCE;case"T":return pr.TARGET;default:Be(!1,"Cannot parse handler ID: ".concat(e))}}function hb(e,t){var n=e.entries(),r=!1;do{var o=n.next(),s=o.done,a=L5(o.value,2),l=a[1];if(l===t)return!0;r=!!s}while(!r);return!1}var H5=function(){function e(t){M5(this,e),La(this,"types",new Map),La(this,"dragSources",new Map),La(this,"dropTargets",new Map),La(this,"pinnedSourceId",null),La(this,"pinnedSource",null),La(this,"store",void 0),this.store=t}return F5(e,[{key:"addSource",value:function(n,r){Om(n),E5(r);var o=this.addHandler(pr.SOURCE,n,r);return this.store.dispatch(o5(o)),o}},{key:"addTarget",value:function(n,r){Om(n,!0),T5(r);var o=this.addHandler(pr.TARGET,n,r);return this.store.dispatch(s5(o)),o}},{key:"containsHandler",value:function(n){return hb(this.dragSources,n)||hb(this.dropTargets,n)}},{key:"getSource",value:function(n){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;Be(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 Be(this.isTargetId(n),"Expected a valid target ID."),this.dropTargets.get(n)}},{key:"getSourceType",value:function(n){return Be(this.isSourceId(n),"Expected a valid source ID."),this.types.get(n)}},{key:"getTargetType",value:function(n){return Be(this.isTargetId(n),"Expected a valid target ID."),this.types.get(n)}},{key:"isSourceId",value:function(n){var r=pb(n);return r===pr.SOURCE}},{key:"isTargetId",value:function(n){var r=pb(n);return r===pr.TARGET}},{key:"removeSource",value:function(n){var r=this;Be(this.getSource(n),"Expected an existing source."),this.store.dispatch(a5(n)),O5(function(){r.dragSources.delete(n),r.types.delete(n)})}},{key:"removeTarget",value:function(n){Be(this.getTarget(n),"Expected an existing target."),this.store.dispatch(i5(n)),this.dropTargets.delete(n),this.types.delete(n)}},{key:"pinSource",value:function(n){var r=this.getSource(n);Be(r,"Expected an existing source."),this.pinnedSourceId=n,this.pinnedSource=r}},{key:"unpinSource",value:function(){Be(this.pinnedSource,"No source is pinned at the time."),this.pinnedSourceId=null,this.pinnedSource=null}},{key:"addHandler",value:function(n,r,o){var s=B5(n);return this.types.set(s,r),n===pr.SOURCE?this.dragSources.set(s,o):n===pr.TARGET&&this.dropTargets.set(s,o),s}}]),e}();function G5(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=W5(r),s=new C5(o,new H5(o)),a=new YU(o,s),l=e(a,t,n);return a.receiveBackend(l),a}function W5(e){var t=typeof window<"u"&&window.__REDUX_DEVTOOLS_EXTENSION__;return cN(m5,e&&t&&t({name:"dnd-core",instanceId:"dnd-core"}))}var K5=["children"];function q5(e,t){return X5(e)||Y5(e,t)||J5(e,t)||Z5()}function Z5(){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 J5(e,t){if(e){if(typeof e=="string")return gb(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 gb(e,t)}}function gb(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 Y5(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 X5(e){if(Array.isArray(e))return e}function Q5(e,t){if(e==null)return{};var n=eB(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 eB(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 mb=0,wd=Symbol.for("__REACT_DND_CONTEXT_INSTANCE__"),tB=v.memo(function(t){var n=t.children,r=Q5(t,K5),o=nB(r),s=q5(o,2),a=s[0],l=s[1];return v.useEffect(function(){if(l){var c=hN();return++mb,function(){--mb===0&&(c[wd]=null)}}},[]),i.jsx(iN.Provider,Object.assign({value:a},{children:n}),void 0)});function nB(e){if("manager"in e){var t={dragDropManager:e.manager};return[t,!1]}var n=rB(e.backend,e.context,e.options,e.debugMode),r=!e.context;return[n,r]}function rB(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:hN(),n=arguments.length>2?arguments[2]:void 0,r=arguments.length>3?arguments[3]:void 0,o=t;return o[wd]||(o[wd]={dragDropManager:G5(e,t,n,r)}),o[wd]}function hN(){return typeof global<"u"?global:window}function oB(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function sB(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 aB(e,t,n){return t&&sB(e.prototype,t),e}function vb(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Kh=!1,qh=!1,iB=function(){function e(t){oB(this,e),vb(this,"internalMonitor",void 0),vb(this,"sourceId",null),this.internalMonitor=t.getMonitor()}return aB(e,[{key:"receiveHandlerId",value:function(n){this.sourceId=n}},{key:"getHandlerId",value:function(){return this.sourceId}},{key:"canDrag",value:function(){Be(!Kh,"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 Kh=!0,this.internalMonitor.canDragSource(this.sourceId)}finally{Kh=!1}}},{key:"isDragging",value:function(){if(!this.sourceId)return!1;Be(!qh,"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 qh=!0,this.internalMonitor.isDraggingSource(this.sourceId)}finally{qh=!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 lB(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function cB(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 uB(e,t,n){return t&&cB(e.prototype,t),e}function yb(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,dB=function(){function e(t){lB(this,e),yb(this,"internalMonitor",void 0),yb(this,"targetId",null),this.internalMonitor=t.getMonitor()}return uB(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;Be(!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 fB(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 pB(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;fB(o);var s=n?function(a){return e(a,n)}:e;return hB(o,s)}}function gN(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=pB(r);t[n]=function(){return o}}}),t}function xb(e,t){typeof e=="function"?e(t):e.current=t}function hB(e,t){var n=e.ref;return Be(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){xb(n,o),xb(t,o)}}):v.cloneElement(e,{ref:t})}function bd(e){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?bd=function(n){return typeof n}:bd=function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},bd(e)}function Mm(e){return e!==null&&bd(e)==="object"&&Object.prototype.hasOwnProperty.call(e,"current")}function Am(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 gB(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function mB(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 vB(e,t,n){return t&&mB(e.prototype,t),e}function yn(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var yB=function(){function e(t){var n=this;gB(this,e),yn(this,"hooks",gN({dragSource:function(o,s){n.clearDragSource(),n.dragSourceOptions=s||null,Mm(o)?n.dragSourceRef=o:n.dragSourceNode=o,n.reconnectDragSource()},dragPreview:function(o,s){n.clearDragPreview(),n.dragPreviewOptions=s||null,Mm(o)?n.dragPreviewRef=o:n.dragPreviewNode=o,n.reconnectDragPreview()}})),yn(this,"handlerId",null),yn(this,"dragSourceRef",null),yn(this,"dragSourceNode",void 0),yn(this,"dragSourceOptionsInternal",null),yn(this,"dragSourceUnsubscribe",void 0),yn(this,"dragPreviewRef",null),yn(this,"dragPreviewNode",void 0),yn(this,"dragPreviewOptionsInternal",null),yn(this,"dragPreviewUnsubscribe",void 0),yn(this,"lastConnectedHandlerId",null),yn(this,"lastConnectedDragSource",null),yn(this,"lastConnectedDragSourceOptions",null),yn(this,"lastConnectedDragPreview",null),yn(this,"lastConnectedDragPreviewOptions",null),yn(this,"backend",void 0),this.backend=t}return vB(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!Am(this.lastConnectedDragSourceOptions,this.dragSourceOptions)}},{key:"didDragPreviewOptionsChange",value:function(){return!Am(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 xB(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function wB(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 bB(e,t,n){return t&&wB(e.prototype,t),e}function Wr(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var SB=function(){function e(t){var n=this;xB(this,e),Wr(this,"hooks",gN({dropTarget:function(o,s){n.clearDropTarget(),n.dropTargetOptions=s,Mm(o)?n.dropTargetRef=o:n.dropTargetNode=o,n.reconnect()}})),Wr(this,"handlerId",null),Wr(this,"dropTargetRef",null),Wr(this,"dropTargetNode",void 0),Wr(this,"dropTargetOptionsInternal",null),Wr(this,"unsubscribeDropTarget",void 0),Wr(this,"lastConnectedHandlerId",null),Wr(this,"lastConnectedDropTarget",null),Wr(this,"lastConnectedDropTargetOptions",null),Wr(this,"backend",void 0),this.backend=t}return bB(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!Am(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 CB(e,t,n){var r=n.getRegistry(),o=r.addTarget(e,t);return[o,function(){return r.removeTarget(o)}]}function jB(e,t,n){var r=n.getRegistry(),o=r.addSource(e,t);return[o,function(){return r.removeSource(o)}]}var wa=typeof window<"u"?v.useLayoutEffect:v.useEffect;function Sd(e){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?Sd=function(n){return typeof n}:Sd=function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},Sd(e)}function _B(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 Jh(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var kB=function(){function e(t,n,r){_B(this,e),Jh(this,"spec",void 0),Jh(this,"monitor",void 0),Jh(this,"connector",void 0),this.spec=t,this.monitor=n,this.connector=r}return TB(e,[{key:"beginDrag",value:function(){var n,r=this.spec,o=this.monitor,s=null;return Sd(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 NB(e,t,n){var r=v.useMemo(function(){return new kB(e,t,n)},[t,n]);return v.useEffect(function(){r.spec=e},[e]),r}function Wi(){var e=v.useContext(iN),t=e.dragDropManager;return Be(t!=null,"Expected drag drop context"),t}function RB(e){return v.useMemo(function(){var t=e.type;return Be(t!=null,"spec.type must be defined"),t},[e])}function PB(e,t){return MB(e)||OB(e,t)||DB(e,t)||IB()}function IB(){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 wb(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 wb(e,t)}}function wb(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 OB(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 MB(e){if(Array.isArray(e))return e}function AB(e,t,n){var r=Wi(),o=NB(e,t,n),s=RB(e);wa(function(){if(s!=null){var l=jB(s,o,r),c=PB(l,2),u=c[0],d=c[1];return t.receiveHandlerId(u),n.receiveHandlerId(u),d}},[r,t,n,o,s])}function FB(e){return VB(e)||zB(e)||$B(e)||LB()}function LB(){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 $B(e,t){if(e){if(typeof e=="string")return Fm(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 Fm(e,t)}}function zB(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function VB(e){if(Array.isArray(e))return Fm(e)}function Fm(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 mN(e,t){var n=FB(t||[]);return t==null&&typeof e!="function"&&n.push(e),v.useMemo(function(){return typeof e=="function"?e():e},n)}function UB(){var e=Wi();return v.useMemo(function(){return new iB(e)},[e])}function BB(e,t){var n=Wi(),r=v.useMemo(function(){return new yB(n.getBackend())},[n]);return wa(function(){return r.dragSourceOptions=e||null,r.reconnect(),function(){return r.disconnectDragSource()}},[r,e]),wa(function(){return r.dragPreviewOptions=t||null,r.reconnect(),function(){return r.disconnectDragPreview()}},[r,t]),r}var HB=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 GB=Hm(HB);function WB(e,t){return JB(e)||ZB(e,t)||qB(e,t)||KB()}function KB(){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 qB(e,t){if(e){if(typeof e=="string")return bb(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 bb(e,t)}}function bb(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 ZB(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 JB(e){if(Array.isArray(e))return e}function YB(e,t,n){var r=v.useState(function(){return t(e)}),o=WB(r,2),s=o[0],a=o[1],l=v.useCallback(function(){var c=t(e);GB(s,c)||(a(c),n&&n())},[s,e,n]);return wa(l),[s,l]}function XB(e,t){return n6(e)||t6(e,t)||e6(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 e6(e,t){if(e){if(typeof e=="string")return Sb(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 Sb(e,t)}}function Sb(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 t6(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 n6(e){if(Array.isArray(e))return e}function r6(e,t,n){var r=YB(e,t,n),o=XB(r,2),s=o[0],a=o[1];return wa(function(){var c=e.getHandlerId();if(c!=null)return e.subscribeToStateChange(a,{handlerIds:[c]})},[e,a]),s}function vN(e,t,n){return r6(t,e||function(){return{}},function(){return n.reconnect()})}function o6(e){return v.useMemo(function(){return e.hooks.dragSource()},[e])}function s6(e){return v.useMemo(function(){return e.hooks.dragPreview()},[e])}function a6(e,t){var n=mN(e,t);Be(!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=UB(),o=BB(n.options,n.previewOptions);return AB(n,r,o),[vN(n.collect,r,o),o6(o),s6(o)]}function i6(e){var t=e.accept;return v.useMemo(function(){return Be(e.accept!=null,"accept must be defined"),Array.isArray(t)?t:[t]},[t])}function l6(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 u6(e,t,n){return t&&c6(e.prototype,t),e}function Cb(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var d6=function(){function e(t,n){l6(this,e),Cb(this,"spec",void 0),Cb(this,"monitor",void 0),this.spec=t,this.monitor=n}return u6(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 f6(e,t){var n=v.useMemo(function(){return new d6(e,t)},[t]);return v.useEffect(function(){n.spec=e},[e]),n}function p6(e,t){return v6(e)||m6(e,t)||g6(e,t)||h6()}function h6(){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 g6(e,t){if(e){if(typeof e=="string")return jb(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 jb(e,t)}}function jb(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 m6(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 v6(e){if(Array.isArray(e))return e}function y6(e,t,n){var r=Wi(),o=f6(e,t),s=i6(e);wa(function(){var l=CB(s,o,r),c=p6(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 x6(){var e=Wi();return v.useMemo(function(){return new dB(e)},[e])}function w6(e){var t=Wi(),n=v.useMemo(function(){return new SB(t.getBackend())},[t]);return wa(function(){return n.dropTargetOptions=e||null,n.reconnect(),function(){return n.disconnectDropTarget()}},[e]),n}function b6(e){return v.useMemo(function(){return e.hooks.dropTarget()},[e])}function S6(e,t){var n=mN(e,t),r=x6(),o=w6(n.options);return y6(n,r,o),[vN(n.collect,r,o),b6(o)]}function yN(e){var t=null,n=function(){return t==null&&(t=e()),t};return n}function C6(e,t){return e.filter(function(n){return n!==t})}function j6(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 _6(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function E6(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 T6(e,t,n){return t&&E6(e.prototype,t),e}function _b(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var k6=function(){function e(t){_6(this,e),_b(this,"entered",[]),_b(this,"isNodeInDocument",void 0),this.isNodeInDocument=t}return T6(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=j6(this.entered.filter(s),[n]),o===0&&this.entered.length>0}},{key:"leave",value:function(n){var r=this.entered.length;return this.entered=C6(this.entered.filter(this.isNodeInDocument),n),r>0&&this.entered.length===0}},{key:"reset",value:function(){this.entered=[]}}]),e}(),N6=yN(function(){return/firefox/i.test(navigator.userAgent)}),xN=yN(function(){return!!window.safari});function R6(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function P6(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&&P6(e.prototype,t),e}function wl(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Eb=function(){function e(t,n){R6(this,e),wl(this,"xs",void 0),wl(this,"ys",void 0),wl(this,"c1s",void 0),wl(this,"c2s",void 0),wl(this,"c3s",void 0);for(var r=t.length,o=[],s=0;s<r;s++)o.push(s);o.sort(function(E,O){return t[E]<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=[],b,C=0;C<p.length-1;C++){b=l[C];var j=p[C],S=1/a[C],k=j+p[C+1]-b-b;x.push((b-j-k)*S),y.push(k*S*S)}this.xs=t,this.ys=n,this.c1s=p,this.c2s=x,this.c3s=y}return I6(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}(),D6=1;function wN(e){var t=e.nodeType===D6?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 O6(e){var t;return e.nodeName==="IMG"&&(N6()||!((t=document.documentElement)!==null&&t!==void 0&&t.contains(e)))}function M6(e,t,n,r){var o=e?t.width:n,s=e?t.height:r;return xN()&&e&&(s/=window.devicePixelRatio,o/=window.devicePixelRatio),{dragPreviewWidth:o,dragPreviewHeight:s}}function A6(e,t,n,r,o){var s=O6(t),a=s?e:t,l=wN(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=M6(s,t,u,d),g=h.dragPreviewWidth,m=h.dragPreviewHeight,w=function(){var k=new Eb([0,.5,1],[c.y,c.y/d*m,c.y+m-d]),E=k.interpolate(f);return xN()&&s&&(E+=(window.devicePixelRatio-1)*m),E},x=function(){var k=new Eb([0,.5,1],[c.x,c.x/u*g,c.x+g-u]);return k.interpolate(p)},y=o.offsetX,b=o.offsetY,C=y===0||y,j=b===0||b;return{x:C?y:x(),y:j?b:w()}}var bN="__NATIVE_FILE__",SN="__NATIVE_URL__",CN="__NATIVE_TEXT__",jN="__NATIVE_HTML__";const Tb=Object.freeze(Object.defineProperty({__proto__:null,FILE:bN,HTML:jN,TEXT:CN,URL:SN},Symbol.toStringTag,{value:"Module"}));function Yh(e,t,n){var r=t.reduce(function(o,s){return o||e.getData(s)},"");return r??n}var $a;function Ju(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Lm=($a={},Ju($a,bN,{exposeProperties:{files:function(t){return Array.prototype.slice.call(t.files)},items:function(t){return t.items},dataTransfer:function(t){return t}},matchesTypes:["Files"]}),Ju($a,jN,{exposeProperties:{html:function(t,n){return Yh(t,n,"")},dataTransfer:function(t){return t}},matchesTypes:["Html","text/html"]}),Ju($a,SN,{exposeProperties:{urls:function(t,n){return Yh(t,n,"").split(`
`)},dataTransfer:function(t){return t}},matchesTypes:["Url","text/uri-list"]}),Ju($a,CN,{exposeProperties:{text:function(t,n){return Yh(t,n,"")},dataTransfer:function(t){return t}},matchesTypes:["Text","text/plain"]}),$a);function F6(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function L6(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&&L6(e.prototype,t),e}function kb(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var z6=function(){function e(t){F6(this,e),kb(this,"item",void 0),kb(this,"config",void 0),this.config=t,this.item={},this.initializeExposedProperties()}return $6(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 V6(e,t){var n=new z6(Lm[e]);return n.loadDataTransfer(t),n}function Xh(e){if(!e)return null;var t=Array.prototype.slice.call(e.types||[]);return Object.keys(Lm).filter(function(n){var r=Lm[n].matchesTypes;return r.some(function(o){return t.indexOf(o)>-1})})[0]||null}function U6(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function B6(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 H6(e,t,n){return t&&B6(e.prototype,t),e}function Qh(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var G6=function(){function e(t,n){U6(this,e),Qh(this,"ownerDocument",null),Qh(this,"globalContext",void 0),Qh(this,"optionsArgs",void 0),this.globalContext=t,this.optionsArgs=n}return H6(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 Nb(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 Rb(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?Nb(Object(n),!0).forEach(function(r){et(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Nb(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function W6(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function K6(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 q6(e,t,n){return t&&K6(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 Z6=function(){function e(t,n,r){var o=this;W6(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&&wN(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=Xh(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},b={offsetX:w,offsetY:x},C=A6(p,f,l,y,b);c.setDragImage(f,C.x,C.y)}}try{c==null||c.setData("application/json",{})}catch{}o.setCurrentDragSourceNode(s.target);var j=o.getCurrentSourcePreviewNodeOptions(),S=j.captureDraggingState;S?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=Xh(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 Xh(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 G6(n,r),this.actions=t.getActions(),this.monitor=t.getMonitor(),this.registry=t.getRegistry(),this.enterLeaveCounter=new k6(this.isNodeInDocument)}return q6(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 Rb({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 Rb({anchorX:.5,anchorY:.5,captureDraggingState:!1},r||{})}},{key:"isDraggingNativeItem",value:function(){var n=this.monitor.getItemType();return Object.keys(Tb).some(function(r){return Tb[r]===n})}},{key:"beginDragNativeItem",value:function(n,r){this.clearCurrentDragSourceNode(),this.currentNativeSource=V6(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}(),J6=function(t,n,r){return new Z6(t,n,r)},Y6=Object.create,_N=Object.defineProperty,X6=Object.getOwnPropertyDescriptor,EN=Object.getOwnPropertyNames,Q6=Object.getPrototypeOf,eH=Object.prototype.hasOwnProperty,tH=(e,t)=>function(){return t||(0,e[EN(e)[0]])((t={exports:{}}).exports,t),t.exports},nH=(e,t,n,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let o of EN(t))!eH.call(e,o)&&o!==n&&_N(e,o,{get:()=>t[o],enumerable:!(r=X6(t,o))||r.enumerable});return e},TN=(e,t,n)=>(n=e!=null?Y6(Q6(e)):{},nH(_N(n,"default",{value:e,enumerable:!0}),e)),kN=tH({"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})()}}),gi={ENTER:[10,13],TAB:9,BACKSPACE:8,UP_ARROW:38,DOWN_ARROW:40,ESCAPE:27,SPACE:32,COMMA:188},Gs={ENTER:"Enter",TAB:"Tab",COMMA:",",SPACE:" ",SEMICOLON:";"},rH="Press enter to add new tag",oH="text",Pb={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"},bl={INLINE:"inline",TOP:"top",BOTTOM:"bottom"},Ib={TAG_LIMIT:"Tag limit reached!"},sH=typeof global=="object"&&global&&global.Object===Object&&global,NN=sH,aH=typeof self=="object"&&self&&self.Object===Object&&self,iH=NN||aH||Function("return this")(),Bo=iH,lH=Bo.Symbol,Rs=lH,RN=Object.prototype,cH=RN.hasOwnProperty,uH=RN.toString,Sl=Rs?Rs.toStringTag:void 0;function dH(e){var t=cH.call(e,Sl),n=e[Sl];try{e[Sl]=void 0;var r=!0}catch{}var o=uH.call(e);return r&&(t?e[Sl]=n:delete e[Sl]),o}var fH=dH,pH=Object.prototype,hH=pH.toString;function gH(e){return hH.call(e)}var mH=gH,vH="[object Null]",yH="[object Undefined]",Db=Rs?Rs.toStringTag:void 0;function xH(e){return e==null?e===void 0?yH:vH:Db&&Db in Object(e)?fH(e):mH(e)}var Ki=xH;function wH(e){return e!=null&&typeof e=="object"}var Pi=wH,bH="[object Symbol]";function SH(e){return typeof e=="symbol"||Pi(e)&&Ki(e)==bH}var CH=SH;function jH(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 _H=jH,EH=Array.isArray,Uc=EH,TH=1/0,Ob=Rs?Rs.prototype:void 0,Mb=Ob?Ob.toString:void 0;function PN(e){if(typeof e=="string")return e;if(Uc(e))return _H(e,PN)+"";if(CH(e))return Mb?Mb.call(e):"";var t=e+"";return t=="0"&&1/e==-TH?"-0":t}var kH=PN;function NH(e){var t=typeof e;return e!=null&&(t=="object"||t=="function")}var IN=NH,RH="[object AsyncFunction]",PH="[object Function]",IH="[object GeneratorFunction]",DH="[object Proxy]";function OH(e){if(!IN(e))return!1;var t=Ki(e);return t==PH||t==IH||t==RH||t==DH}var DN=OH,MH=Bo["__core-js_shared__"],eg=MH,Ab=function(){var e=/[^.]+$/.exec(eg&&eg.keys&&eg.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}();function AH(e){return!!Ab&&Ab in e}var FH=AH,LH=Function.prototype,$H=LH.toString;function zH(e){if(e!=null){try{return $H.call(e)}catch{}try{return e+""}catch{}}return""}var _a=zH,VH=/[\\^$.*+?()[\]{}|]/g,UH=/^\[object .+?Constructor\]$/,BH=Function.prototype,HH=Object.prototype,GH=BH.toString,WH=HH.hasOwnProperty,KH=RegExp("^"+GH.call(WH).replace(VH,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function qH(e){if(!IN(e)||FH(e))return!1;var t=DN(e)?KH:UH;return t.test(_a(e))}var ZH=qH;function JH(e,t){return e==null?void 0:e[t]}var YH=JH;function XH(e,t){var n=YH(e,t);return ZH(n)?n:void 0}var qi=XH,QH=qi(Bo,"WeakMap"),$m=QH;function e8(){}var t8=e8;function n8(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 r8=n8;function o8(e){return e!==e}var s8=o8;function a8(e,t,n){for(var r=n-1,o=e.length;++r<o;)if(e[r]===t)return r;return-1}var i8=a8;function l8(e,t,n){return t===t?i8(e,t,n):r8(e,s8,n)}var c8=l8;function u8(e,t){var n=e==null?0:e.length;return!!n&&c8(e,t,0)>-1}var d8=u8,f8=9007199254740991,p8=/^(?:0|[1-9]\d*)$/;function h8(e,t){var n=typeof e;return t=t??f8,!!t&&(n=="number"||n!="symbol"&&p8.test(e))&&e>-1&&e%1==0&&e<t}var g8=h8;function m8(e,t){return e===t||e!==e&&t!==t}var ON=m8,v8=9007199254740991;function y8(e){return typeof e=="number"&&e>-1&&e%1==0&&e<=v8}var MN=y8;function x8(e){return e!=null&&MN(e.length)&&!DN(e)}var w8=x8,b8=Object.prototype;function S8(e){var t=e&&e.constructor,n=typeof t=="function"&&t.prototype||b8;return e===n}var C8=S8;function j8(e,t){for(var n=-1,r=Array(e);++n<e;)r[n]=t(n);return r}var _8=j8,E8="[object Arguments]";function T8(e){return Pi(e)&&Ki(e)==E8}var Fb=T8,AN=Object.prototype,k8=AN.hasOwnProperty,N8=AN.propertyIsEnumerable,R8=Fb(function(){return arguments}())?Fb:function(e){return Pi(e)&&k8.call(e,"callee")&&!N8.call(e,"callee")},P8=R8;function I8(){return!1}var D8=I8,FN=typeof Co=="object"&&Co&&!Co.nodeType&&Co,Lb=FN&&typeof jo=="object"&&jo&&!jo.nodeType&&jo,O8=Lb&&Lb.exports===FN,$b=O8?Bo.Buffer:void 0,M8=$b?$b.isBuffer:void 0,A8=M8||D8,zm=A8,F8="[object Arguments]",L8="[object Array]",$8="[object Boolean]",z8="[object Date]",V8="[object Error]",U8="[object Function]",B8="[object Map]",H8="[object Number]",G8="[object Object]",W8="[object RegExp]",K8="[object Set]",q8="[object String]",Z8="[object WeakMap]",J8="[object ArrayBuffer]",Y8="[object DataView]",X8="[object Float32Array]",Q8="[object Float64Array]",e7="[object Int8Array]",t7="[object Int16Array]",n7="[object Int32Array]",r7="[object Uint8Array]",o7="[object Uint8ClampedArray]",s7="[object Uint16Array]",a7="[object Uint32Array]",St={};St[X8]=St[Q8]=St[e7]=St[t7]=St[n7]=St[r7]=St[o7]=St[s7]=St[a7]=!0;St[F8]=St[L8]=St[J8]=St[$8]=St[Y8]=St[z8]=St[V8]=St[U8]=St[B8]=St[H8]=St[G8]=St[W8]=St[K8]=St[q8]=St[Z8]=!1;function i7(e){return Pi(e)&&MN(e.length)&&!!St[Ki(e)]}var l7=i7;function c7(e){return function(t){return e(t)}}var u7=c7,LN=typeof Co=="object"&&Co&&!Co.nodeType&&Co,Yl=LN&&typeof jo=="object"&&jo&&!jo.nodeType&&jo,d7=Yl&&Yl.exports===LN,tg=d7&&NN.process,f7=function(){try{var e=Yl&&Yl.require&&Yl.require("util").types;return e||tg&&tg.binding&&tg.binding("util")}catch{}}(),zb=f7,Vb=zb&&zb.isTypedArray,p7=Vb?u7(Vb):l7,$N=p7,h7=Object.prototype,g7=h7.hasOwnProperty;function m7(e,t){var n=Uc(e),r=!n&&P8(e),o=!n&&!r&&zm(e),s=!n&&!r&&!o&&$N(e),a=n||r||o||s,l=a?_8(e.length,String):[],c=l.length;for(var u in e)(t||g7.call(e,u))&&!(a&&(u=="length"||o&&(u=="offset"||u=="parent")||s&&(u=="buffer"||u=="byteLength"||u=="byteOffset")||g8(u,c)))&&l.push(u);return l}var v7=m7;function y7(e,t){return function(n){return e(t(n))}}var x7=y7,w7=x7(Object.keys,Object),b7=w7,S7=Object.prototype,C7=S7.hasOwnProperty;function j7(e){if(!C8(e))return b7(e);var t=[];for(var n in Object(e))C7.call(e,n)&&n!="constructor"&&t.push(n);return t}var _7=j7;function E7(e){return w8(e)?v7(e):_7(e)}var T7=E7,k7=qi(Object,"create"),Bc=k7;function N7(){this.__data__=Bc?Bc(null):{},this.size=0}var R7=N7;function P7(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t}var I7=P7,D7="__lodash_hash_undefined__",O7=Object.prototype,M7=O7.hasOwnProperty;function A7(e){var t=this.__data__;if(Bc){var n=t[e];return n===D7?void 0:n}return M7.call(t,e)?t[e]:void 0}var F7=A7,L7=Object.prototype,$7=L7.hasOwnProperty;function z7(e){var t=this.__data__;return Bc?t[e]!==void 0:$7.call(t,e)}var V7=z7,U7="__lodash_hash_undefined__";function B7(e,t){var n=this.__data__;return this.size+=this.has(e)?0:1,n[e]=Bc&&t===void 0?U7:t,this}var H7=B7;function Zi(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])}}Zi.prototype.clear=R7;Zi.prototype.delete=I7;Zi.prototype.get=F7;Zi.prototype.has=V7;Zi.prototype.set=H7;var Ub=Zi;function G7(){this.__data__=[],this.size=0}var W7=G7;function K7(e,t){for(var n=e.length;n--;)if(ON(e[n][0],t))return n;return-1}var Fp=K7,q7=Array.prototype,Z7=q7.splice;function J7(e){var t=this.__data__,n=Fp(t,e);if(n<0)return!1;var r=t.length-1;return n==r?t.pop():Z7.call(t,n,1),--this.size,!0}var Y7=J7;function X7(e){var t=this.__data__,n=Fp(t,e);return n<0?void 0:t[n][1]}var Q7=X7;function e9(e){return Fp(this.__data__,e)>-1}var t9=e9;function n9(e,t){var n=this.__data__,r=Fp(n,e);return r<0?(++this.size,n.push([e,t])):n[r][1]=t,this}var r9=n9;function Ji(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])}}Ji.prototype.clear=W7;Ji.prototype.delete=Y7;Ji.prototype.get=Q7;Ji.prototype.has=t9;Ji.prototype.set=r9;var Lp=Ji,o9=qi(Bo,"Map"),Hc=o9;function s9(){this.size=0,this.__data__={hash:new Ub,map:new(Hc||Lp),string:new Ub}}var a9=s9;function i9(e){var t=typeof e;return t=="string"||t=="number"||t=="symbol"||t=="boolean"?e!=="__proto__":e===null}var l9=i9;function c9(e,t){var n=e.__data__;return l9(t)?n[typeof t=="string"?"string":"hash"]:n.map}var $p=c9;function u9(e){var t=$p(this,e).delete(e);return this.size-=t?1:0,t}var d9=u9;function f9(e){return $p(this,e).get(e)}var p9=f9;function h9(e){return $p(this,e).has(e)}var g9=h9;function m9(e,t){var n=$p(this,e),r=n.size;return n.set(e,t),this.size+=n.size==r?0:1,this}var v9=m9;function Yi(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])}}Yi.prototype.clear=a9;Yi.prototype.delete=d9;Yi.prototype.get=p9;Yi.prototype.has=g9;Yi.prototype.set=v9;var zN=Yi;function y9(e){return e==null?"":kH(e)}var VN=y9;function x9(e,t){for(var n=-1,r=t.length,o=e.length;++n<r;)e[o+n]=t[n];return e}var w9=x9;function b9(e){return function(t){return e==null?void 0:e[t]}}var S9=b9;function C9(){this.__data__=new Lp,this.size=0}var j9=C9;function _9(e){var t=this.__data__,n=t.delete(e);return this.size=t.size,n}var E9=_9;function T9(e){return this.__data__.get(e)}var k9=T9;function N9(e){return this.__data__.has(e)}var R9=N9,P9=200;function I9(e,t){var n=this.__data__;if(n instanceof Lp){var r=n.__data__;if(!Hc||r.length<P9-1)return r.push([e,t]),this.size=++n.size,this;n=this.__data__=new zN(r)}return n.set(e,t),this.size=n.size,this}var D9=I9;function Xi(e){var t=this.__data__=new Lp(e);this.size=t.size}Xi.prototype.clear=j9;Xi.prototype.delete=E9;Xi.prototype.get=k9;Xi.prototype.has=R9;Xi.prototype.set=D9;var ng=Xi;function O9(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 M9=O9;function A9(){return[]}var F9=A9,L9=Object.prototype,$9=L9.propertyIsEnumerable,Bb=Object.getOwnPropertySymbols,z9=Bb?function(e){return e==null?[]:(e=Object(e),M9(Bb(e),function(t){return $9.call(e,t)}))}:F9,V9=z9;function U9(e,t,n){var r=t(e);return Uc(e)?r:w9(r,n(e))}var B9=U9;function H9(e){return B9(e,T7,V9)}var Hb=H9,G9=qi(Bo,"DataView"),Vm=G9,W9=qi(Bo,"Promise"),Um=W9,K9=qi(Bo,"Set"),mi=K9,Gb="[object Map]",q9="[object Object]",Wb="[object Promise]",Kb="[object Set]",qb="[object WeakMap]",Zb="[object DataView]",Z9=_a(Vm),J9=_a(Hc),Y9=_a(Um),X9=_a(mi),Q9=_a($m),Bs=Ki;(Vm&&Bs(new Vm(new ArrayBuffer(1)))!=Zb||Hc&&Bs(new Hc)!=Gb||Um&&Bs(Um.resolve())!=Wb||mi&&Bs(new mi)!=Kb||$m&&Bs(new $m)!=qb)&&(Bs=function(e){var t=Ki(e),n=t==q9?e.constructor:void 0,r=n?_a(n):"";if(r)switch(r){case Z9:return Zb;case J9:return Gb;case Y9:return Wb;case X9:return Kb;case Q9:return qb}return t});var Jb=Bs,eG=Bo.Uint8Array,Yb=eG,tG="__lodash_hash_undefined__";function nG(e){return this.__data__.set(e,tG),this}var rG=nG;function oG(e){return this.__data__.has(e)}var sG=oG;function Sf(e){var t=-1,n=e==null?0:e.length;for(this.__data__=new zN;++t<n;)this.add(e[t])}Sf.prototype.add=Sf.prototype.push=rG;Sf.prototype.has=sG;var UN=Sf;function aG(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 iG=aG;function lG(e,t){return e.has(t)}var BN=lG,cG=1,uG=2;function dG(e,t,n,r,o,s){var a=n&cG,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&uG?new UN: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(!iG(t,function(x,y){if(!BN(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 HN=dG;function fG(e){var t=-1,n=Array(e.size);return e.forEach(function(r,o){n[++t]=[o,r]}),n}var pG=fG;function hG(e){var t=-1,n=Array(e.size);return e.forEach(function(r){n[++t]=r}),n}var ex=hG,gG=1,mG=2,vG="[object Boolean]",yG="[object Date]",xG="[object Error]",wG="[object Map]",bG="[object Number]",SG="[object RegExp]",CG="[object Set]",jG="[object String]",_G="[object Symbol]",EG="[object ArrayBuffer]",TG="[object DataView]",Xb=Rs?Rs.prototype:void 0,rg=Xb?Xb.valueOf:void 0;function kG(e,t,n,r,o,s,a){switch(n){case TG:if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)return!1;e=e.buffer,t=t.buffer;case EG:return!(e.byteLength!=t.byteLength||!s(new Yb(e),new Yb(t)));case vG:case yG:case bG:return ON(+e,+t);case xG:return e.name==t.name&&e.message==t.message;case SG:case jG:return e==t+"";case wG:var l=pG;case CG:var c=r&gG;if(l||(l=ex),e.size!=t.size&&!c)return!1;var u=a.get(e);if(u)return u==t;r|=mG,a.set(e,t);var d=HN(l(e),l(t),r,o,s,a);return a.delete(e),d;case _G:if(rg)return rg.call(e)==rg.call(t)}return!1}var NG=kG,RG=1,PG=Object.prototype,IG=PG.hasOwnProperty;function DG(e,t,n,r,o,s){var a=n&RG,l=Hb(e),c=l.length,u=Hb(t),d=u.length;if(c!=d&&!a)return!1;for(var p=c;p--;){var f=l[p];if(!(a?f in t:IG.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 b=a?r(y,x,f,t,e,s):r(x,y,f,e,t,s);if(!(b===void 0?x===y||o(x,y,n,r,s):b)){m=!1;break}w||(w=f=="constructor")}if(m&&!w){var C=e.constructor,j=t.constructor;C!=j&&"constructor"in e&&"constructor"in t&&!(typeof C=="function"&&C instanceof C&&typeof j=="function"&&j instanceof j)&&(m=!1)}return s.delete(e),s.delete(t),m}var OG=DG,MG=1,Qb="[object Arguments]",eS="[object Array]",Yu="[object Object]",AG=Object.prototype,tS=AG.hasOwnProperty;function FG(e,t,n,r,o,s){var a=Uc(e),l=Uc(t),c=a?eS:Jb(e),u=l?eS:Jb(t);c=c==Qb?Yu:c,u=u==Qb?Yu:u;var d=c==Yu,p=u==Yu,f=c==u;if(f&&zm(e)){if(!zm(t))return!1;a=!0,d=!1}if(f&&!d)return s||(s=new ng),a||$N(e)?HN(e,t,n,r,o,s):NG(e,t,c,n,r,o,s);if(!(n&MG)){var h=d&&tS.call(e,"__wrapped__"),g=p&&tS.call(t,"__wrapped__");if(h||g){var m=h?e.value():e,w=g?t.value():t;return s||(s=new ng),o(m,w,n,r,s)}}return f?(s||(s=new ng),OG(e,t,n,r,o,s)):!1}var LG=FG;function GN(e,t,n,r,o){return e===t?!0:e==null||t==null||!Pi(e)&&!Pi(t)?e!==e&&t!==t:LG(e,t,n,r,GN,o)}var $G=GN;function zG(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 VG=zG,UG={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;"},BG=S9(UG),HG=BG,WN=/[&<>"']/g,GG=RegExp(WN.source);function WG(e){return e=VN(e),e&&GG.test(e)?e.replace(WN,HG):e}var KG=WG,KN=/[\\^$.*+?()[\]{}|]/g,qG=RegExp(KN.source);function ZG(e){return e=VN(e),e&&qG.test(e)?e.replace(KN,"\\$&"):e}var JG=ZG;function YG(e,t){return $G(e,t)}var XG=YG,QG=1/0,eW=mi&&1/ex(new mi([,-0]))[1]==QG?function(e){return new mi(e)}:t8,tW=eW,nW=200;function rW(e,t,n){var r=-1,o=d8,s=e.length,a=!0,l=[],c=l;if(n)a=!1,o=VG;else if(s>=nW){var u=t?null:tW(e);if(u)return ex(u);a=!1,o=BN,c=new UN}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 oW=rW;function sW(e){return e&&e.length?oW(e):[]}var aW=sW,iW=e=>i.jsx("button",{className:e.classNames.clearAll,onClick:e.onClick,children:"Clear all"}),lW=iW,cW=(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)},Bm=(e,t,n,r)=>typeof r=="function"?r(e):e.length>=t&&n,uW=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&&cW(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>${KG(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||!Bm(l,r||2,o,e.shouldRenderSuggestions)?null:i.jsx("div",{ref:t,className:s.suggestions,"data-testid":"suggestions",children:i.jsxs("ul",{children:[" ",d," "]})})},dW=(e,t)=>{const{query:n,minQueryLength:r=2,isFocused:o,suggestions:s}=t;return!!(e.isFocused===o&&XG(e.suggestions,s)&&Bm(n,r,o,t.shouldRenderSuggestions)===Bm(e.query,e.minQueryLength??2,e.isFocused,e.shouldRenderSuggestions)&&e.selectedIndex===t.selectedIndex)},fW=v.memo(uW,dW),pW=fW,hW=TN(kN()),gW=TN(kN());function mW(e){const t=e.map(r=>{const o=r-48*Math.floor(r/48);return String.fromCharCode(96<=r?o:r)}).join(""),n=JG(t);return new RegExp(`[${n}]+`)}function vW(e){switch(e){case Gs.ENTER:return[10,13];case Gs.TAB:return 9;case Gs.COMMA:return 188;case Gs.SPACE:return 32;case Gs.SEMICOLON:return 186;default:return 0}}function nS(e){const{moveTag:t,readOnly:n,allowDragDrop:r}=e;return t!==void 0&&!n&&r}function yW(e){const{readOnly:t,allowDragDrop:n}=e;return!t&&n}var xW=e=>{const{readOnly:t,removeComponent:n,onRemove:r,className:o,tag:s,index:a}=e,l=u=>{if(gi.ENTER.includes(u.keyCode)||u.keyCode===gi.SPACE){u.preventDefault(),u.stopPropagation();return}u.keyCode===gi.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"})})})},wW=xW,rS={TAG:"tag"},bW=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]=a6(()=>({type:rS.TAG,collect:w=>({isDragging:!!w.isDragging()}),item:e,canDrag:()=>nS({moveTag:a,readOnly:n,allowDragDrop:l})}),[u]),[,f]=S6(()=>({accept:rS.TAG,drop:w=>{var b;const x=w.index,y=s;x!==y&&((b=e==null?void 0:e.moveTag)==null||b.call(e,x,y))},canDrop:w=>yW(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,gW.default)("tag-wrapper",o.tag,g),style:{opacity:m,cursor:nS({moveTag:a,readOnly:n,allowDragDrop:l})?"move":"auto"},"data-testid":"tag",onClick:e.onTagClicked,onTouchStart:e.onTagClicked,children:[h,i.jsx(wW,{tag:e.tag,className:o.remove,removeComponent:e.removeComponent,onRemove:e.onDelete,readOnly:n,index:s})]})},SW=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:b,inputFieldPosition:C,inputProps:j,classNames:S,maxLength:k,inputValue:E,clearAll:O}=e,[F,Z]=v.useState(e.suggestions),[I,q]=v.useState(""),[H,J]=v.useState(!1),[ne,K]=v.useState(-1),[z,L]=v.useState(!1),[ee,fe]=v.useState(""),[B,te]=v.useState(-1),[X,ie]=v.useState(""),re=v.createRef(),W=v.useRef(null),we=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&&Ie()},[n,n,r]),v.useEffect(()=>{$t()},[I,e.suggestions]);const Pe=ce=>{let Ve=e.suggestions.slice();if(g){const pn=b.map(Ur=>Ur.id.trim().toLowerCase());Ve=Ve.filter(Ur=>!pn.includes(Ur.id.toLowerCase()))}if(e.handleFilterSuggestions)return e.handleFilterSuggestions(ce,Ve);const ht=Ve.filter(pn=>Le(ce,pn)===0),st=Ve.filter(pn=>Le(ce,pn)>0);return ht.concat(st)},Le=(ce,Ve)=>Ve[o].toLowerCase().indexOf(ce.toLowerCase()),Ie=()=>{q(""),W.current&&(W.current.value="",W.current.focus())},ge=(ce,Ve)=>{var st;Ve.preventDefault(),Ve.stopPropagation();const ht=b.slice();ht.length!==0&&(ie(""),(st=e==null?void 0:e.handleDelete)==null||st.call(e,ce,Ve),Qe(ce,ht))},Qe=(ce,Ve)=>{var pn;if(!(re!=null&&re.current))return;const ht=re.current.querySelectorAll(".ReactTags__remove");let st="";ce===0&&Ve.length>1?(st=`Tag at index ${ce} with value ${Ve[ce].id} deleted. Tag at index 0 with value ${Ve[1].id} focussed. Press backspace to remove`,ht[0].focus()):ce>0?(st=`Tag at index ${ce} with value ${Ve[ce].id} deleted. Tag at index ${ce-1} with value ${Ve[ce-1].id} focussed. Press backspace to remove`,ht[ce-1].focus()):(st=`Tag at index ${ce} with value ${Ve[ce].id} deleted. Input focussed. Press enter to add a new tag`,(pn=W.current)==null||pn.focus()),fe(st)},Nt=(ce,Ve,ht)=>{var st,pn;r||(m&&(te(ce),q(Ve[o]),(st=we.current)==null||st.focus()),(pn=e.handleTagClick)==null||pn.call(e,ce,ht))},Ut=ce=>{e.handleInputChange&&e.handleInputChange(ce.target.value,ce);const Ve=ce.target.value.trim();q(Ve)},$t=()=>{const ce=Pe(I);Z(ce),K(ne>=ce.length?ce.length-1:ne)},Kt=ce=>{const Ve=ce.target.value;e.handleInputFocus&&e.handleInputFocus(Ve,ce),J(!0)},_=ce=>{const Ve=ce.target.value;e.handleInputBlur&&(e.handleInputBlur(Ve,ce),W.current&&(W.current.value="")),J(!1),te(-1)},D=ce=>{if(ce.key==="Escape"&&(ce.preventDefault(),ce.stopPropagation(),K(-1),L(!1),Z([]),te(-1)),(y.indexOf(ce.key)!==-1||x.indexOf(ce.keyCode)!==-1)&&!ce.shiftKey){(ce.keyCode!==gi.TAB||I!=="")&&ce.preventDefault();const Ve=z&&ne!==-1?F[ne]:{id:I.trim(),[o]:I.trim(),className:""};Object.keys(Ve)&&le(Ve)}ce.key==="Backspace"&&I===""&&(s||C===bl.INLINE)&&ge(b.length-1,ce),ce.keyCode===gi.UP_ARROW&&(ce.preventDefault(),K(ne<=0?F.length-1:ne-1),L(!0)),ce.keyCode===gi.DOWN_ARROW&&(ce.preventDefault(),L(!0),F.length===0?K(-1):K((ne+1)%F.length))},U=()=>h&&b.length>=h,pe=ce=>{if(!a)return;if(U()){ie(Ib.TAG_LIMIT),Ie();return}ie(""),ce.preventDefault();const Ve=ce.clipboardData||window.clipboardData,ht=Ve.getData("text"),{maxLength:st=ht.length}=e,pn=Math.min(st,ht.length),Ur=Ve.getData("text").substr(0,pn);let Go=x;y.length&&(Go=[],y.forEach(Br=>{const el=vW(Br);Array.isArray(el)?Go=[...Go,...el]:Go.push(el)}));const Qi=mW(Go),Ea=Ur.split(Qi).map(Br=>Br.trim());aW(Ea).forEach(Br=>le({id:Br.trim(),[o]:Br.trim(),className:""}))},le=ce=>{var ht;if(!ce.id||!ce[o])return;if(B===-1){if(U()){ie(Ib.TAG_LIMIT),Ie();return}ie("")}const Ve=b.map(st=>st.id.toLowerCase());if(!(g&&Ve.indexOf(ce.id.trim().toLowerCase())>=0)){if(p){const st=Pe(ce[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)&&(ce=st[0])}B!==-1&&e.onTagUpdate?e.onTagUpdate(B,ce):(ht=e==null?void 0:e.handleAddition)==null||ht.call(e,ce),q(""),L(!1),K(-1),te(-1),Ie()}},oe=ce=>{le(F[ce])},be=()=>{e.onClearAll&&e.onClearAll(),ie(""),Ie()},Ye=ce=>{K(ce),L(!0)},xt=(ce,Ve)=>{var st;const ht=b[ce];(st=e==null?void 0:e.handleDrag)==null||st.call(e,ht,ce,Ve)},on=(()=>{const ce={...Pb,...e.classNames};return b.map((Ve,ht)=>i.jsx(v.Fragment,{children:B===ht?i.jsx("div",{className:ce.editTagInput,children:i.jsx("input",{ref:st=>{we.current=st},onFocus:Kt,value:I,onChange:Ut,onKeyDown:D,onBlur:_,className:ce.editTagInputField,onPaste:pe,"data-testid":"tag-edit"})}):i.jsx(bW,{index:ht,tag:Ve,tags:b,labelField:o,onDelete:st=>ge(ht,st),moveTag:l?xt:void 0,removeComponent:d,onTagClicked:st=>Nt(ht,Ve,st),readOnly:r,classNames:ce,allowDragDrop:l})},ht))})(),Qt={...Pb,...S},{name:Ho,id:Vr}=e,$s=f===!1?bl.BOTTOM:C,En=r?null:i.jsxs("div",{className:Qt.tagInput,children:[i.jsx("input",{...j,ref:ce=>{W.current=ce},className:Qt.tagInputField,type:"text",placeholder:w,"aria-label":w,onFocus:Kt,onBlur:_,onChange:Ut,onKeyDown:D,onPaste:pe,name:Ho,id:Vr,maxLength:k,value:E,"data-automation":"input","data-testid":"input"}),i.jsx(pW,{query:I.trim(),suggestions:F,labelField:o,selectedIndex:ne,handleClick:oe,handleHover:Ye,minQueryLength:c,shouldRenderSuggestions:u,isFocused:H,classNames:Qt,renderSuggestion:e.renderSuggestion}),O&&b.length>0&&i.jsx(lW,{classNames:Qt,onClick:be}),X&&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"})}),X]})]});return i.jsxs("div",{className:(0,hW.default)(Qt.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}),$s===bl.TOP&&En,i.jsxs("div",{className:Qt.selected,children:[on,$s===bl.INLINE&&En]}),$s===bl.BOTTOM&&En]})},CW=SW,jW=e=>{var X;const{placeholder:t=rH,labelField:n=oH,suggestions:r=[],delimiters:o=[],separators:s=(X=e.delimiters)!=null&&X.length?[]:[Gs.ENTER,Gs.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:b=!1,handleDelete:C,handleAddition:j,onTagUpdate:S,handleDrag:k,handleFilterSuggestions:E,handleTagClick:O,handleInputChange:F,handleInputFocus:Z,handleInputBlur:I,minQueryLength:q,shouldRenderSuggestions:H,removeComponent:J,onClearAll:ne,classNames:K,name:z,id:L,maxLength:ee,inputValue:fe,maxTags:B,renderSuggestion:te}=e;return i.jsx(CW,{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:b,handleDelete:C,handleAddition:j,onTagUpdate:S,handleDrag:k,handleFilterSuggestions:E,handleTagClick:O,handleInputChange:F,handleInputFocus:Z,handleInputBlur:I,minQueryLength:q,shouldRenderSuggestions:H,removeComponent:J,onClearAll:ne,classNames:K,name:z,id:L,maxLength:ee,inputValue:fe,maxTags:B,renderSuggestion:te})},tx=({...e})=>i.jsx(tB,{backend:J6,children:i.jsx(jW,{...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 _W=T.object({openaiCredsId:T.string(),expire:T.string(),keywordFinish:T.string(),delayMessage:T.string(),unknownMessage:T.string(),listeningFromMe:T.boolean(),stopBotFromMe:T.boolean(),keepOpen:T.boolean(),debounceTime:T.string(),ignoreJids:T.array(T.string()),openaiIdFallback:T.string().optional()}),oS=async(e,t,n)=>{try{const r=localStorage.getItem("token");if(r&&e&&e.name){const o=await x3(e.name,r);t(o);const s=await Yk(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 EW({creds:e}){const{instance:t}=kt(),[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=nn({resolver:rn(_W),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(()=>{oS(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 w3(t.name,t.token,x),Oe.success("Configuração salva com sucesso!")}catch(w){console.error("Erro ao criar bot:",w),Oe.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(){oS(t,s,l)}return i.jsxs(Cn,{children:[i.jsx(jn,{asChild:!0,children:i.jsxs(Te,{variant:"default",className:"mr-5",children:[i.jsx(Qc,{})," Configurações Padrão"]})}),i.jsxs(dn,{className:"sm:max-w-[740px] sm:max-h-[600px] overflow-y-auto",onCloseAutoFocus:f,children:[i.jsx(fn,{children:i.jsx(Mn,{children:"Configurações Padrão"})}),i.jsx(zo,{...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(P,{control:d.control,name:"openaiCredsId",render:({field:h})=>i.jsxs(M,{className:"pb-4",children:[i.jsx(A,{children:"Credencial"}),i.jsxs(Ct,{onValueChange:h.onChange,defaultValue:h.value,children:[i.jsx(ae,{className:"border border-gray-600",children:i.jsx(vt,{children:i.jsx(jt,{placeholder:"Selecione uma credencial"})})}),i.jsx(yt,{className:"border border-gray-600",children:e.map(g=>i.jsx(he,{value:`${g.id}`,children:g.name?g.name:g.apiKey.substring(0,15)+"..."},g.id))})]})]})}),i.jsx(P,{control:d.control,name:"openaiIdFallback",render:({field:h})=>i.jsxs(M,{className:"pb-4",children:[i.jsx(A,{children:"Bot Fallback"}),i.jsxs(Ct,{onValueChange:h.onChange,defaultValue:h.value,children:[i.jsx(ae,{className:"border border-gray-600",children:i.jsx(vt,{children:i.jsx(jt,{placeholder:"Selecione um bot"})})}),i.jsx(yt,{className:"border border-gray-600",children:a&&a.length>0&&a.map(g=>i.jsx(he,{value:`${g.id}`,children:g.id},g.id))})]})]})}),i.jsx(P,{control:d.control,name:"expire",render:({field:h})=>i.jsxs(M,{className:"pb-4",children:[i.jsx(A,{children:"Expira em (minitos)"}),i.jsx(se,{...h,className:"border border-gray-600 w-full",placeholder:"Expira em (minitos)",type:"number"})]})}),i.jsx(P,{control:d.control,name:"keywordFinish",render:({field:h})=>i.jsxs(M,{className:"pb-4",children:[i.jsx(A,{children:"Palavra Chave de Finalização"}),i.jsx(se,{...h,className:"border border-gray-600 w-full",placeholder:"Palavra Chave de Finalização"})]})}),i.jsx(P,{control:d.control,name:"delayMessage",render:({field:h})=>i.jsxs(M,{className:"pb-4",children:[i.jsx(A,{children:"Delay padrão da mensagem"}),i.jsx(se,{...h,className:"border border-gray-600 w-full",placeholder:"Delay padrão da mensagem",type:"number"})]})}),i.jsx(P,{control:d.control,name:"unknownMessage",render:({field:h})=>i.jsxs(M,{className:"pb-4",children:[i.jsx(A,{children:"Mensagem para tipo de mensagem desconhecida"}),i.jsx(se,{...h,className:"border border-gray-600 w-full",placeholder:"Mensagem para tipo de mensagem desconhecida"})]})}),i.jsx(P,{control:d.control,name:"listeningFromMe",render:({field:h})=>i.jsxs(M,{className:"flex flex-row items-center justify-start py-4",children:[i.jsx(ae,{children:i.jsx(je,{checked:h.value,onCheckedChange:h.onChange})}),i.jsx("div",{className:"ml-4 space-y-0.5",children:i.jsx(A,{className:"text-sm",children:"Escuta mensagens enviadas por mim"})})]})}),i.jsx(P,{control:d.control,name:"stopBotFromMe",render:({field:h})=>i.jsxs(M,{className:"flex flex-row items-center justify-start py-4",children:[i.jsx(ae,{children:i.jsx(je,{checked:h.value,onCheckedChange:h.onChange})}),i.jsx("div",{className:"ml-4 space-y-0.5",children:i.jsx(A,{className:"text-sm",children:"Pausa o bot quando eu enviar uma mensagem"})})]})}),i.jsx(P,{control:d.control,name:"keepOpen",render:({field:h})=>i.jsxs(M,{className:"flex flex-row items-center justify-start py-4",children:[i.jsx(ae,{children:i.jsx(je,{checked:h.value,onCheckedChange:h.onChange})}),i.jsx("div",{className:"ml-4 space-y-0.5",children:i.jsx(A,{className:"text-sm",children:"Mantem a sessão do bot aberta"})})]})}),i.jsx(P,{control:d.control,name:"debounceTime",render:({field:h})=>i.jsxs(M,{className:"pb-4",children:[i.jsx(A,{children:"Tempo de espera"}),i.jsx(se,{...h,className:"border border-gray-600 w-full",placeholder:"Tempo de espera",type:"number"})]})}),i.jsx(P,{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(tx,{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(br,{children:i.jsx(Te,{variant:"default",type:"button",onClick:p,children:"Salvar"})})]})})]})]})}const sS=async(e,t,n,r)=>{try{const o=localStorage.getItem("token");if(o&&e&&e.name){const s=await Yk(e.name,o);t(s);const a=await Jk(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 aS(){const{instance:e}=kt(),{openaiBotId:t}=Fi(),[n,r]=v.useState(!0),[o,s]=v.useState([]),[a,l]=v.useState([]),c=lr();v.useEffect(()=>{sS(e,s,l,r)},[e]);const u=p=>{e&&c(`/manager/instance/${e.id}/openai/${p}`)},d=()=>{sS(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(EW,{creds:a}),i.jsx(SU,{}),i.jsx(wU,{resetTable:d,creds:a})]})]}),i.jsx(Ot,{className:"mt-4 border border-black"}),i.jsxs(tu,{direction:"horizontal",children:[i.jsx(no,{defaultSize:35,className:"p-5",children:i.jsx("div",{className:"table",children:n?i.jsx(Ao,{}):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(nu,{withHandle:!0,className:"border border-black"}),i.jsx(no,{className:"",children:t&&i.jsx(yU,{creds:a,openaiBotId:t,instance:e,resetTable:d})})]})]})}const TW=async(e,t)=>(await ke.get(`/proxy/find/${e}`,{headers:{apikey:t}})).data,kW=async(e,t,n)=>(await ke.post(`/proxy/set/${e}`,n,{headers:{apikey:t}})).data,NW=T.object({enabled:T.boolean(),host:T.string(),port:T.string(),protocol:T.string(),username:T.string(),password:T.string()});function RW(){const{instance:e}=kt(),[t,n]=v.useState(!1),r=nn({resolver:rn(NW),defaultValues:{enabled:!1,host:"",port:"",protocol:"http",username:"",password:""}});v.useEffect(()=>{(async()=>{if(e){n(!0);try{const a=await TW(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 kW(e.name,e.token,u),Oe.success("Proxy criado com sucesso")}catch(u){console.error("Erro ao criar proxy:",u),Oe.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(co,{...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(Uo,{className:"my-4 border-t border-gray-600"}),i.jsxs("div",{className:"space-y-4",children:[i.jsx(P,{control:r.control,name:"enabled",render:({field:s})=>i.jsxs(M,{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(A,{className:"text-sm",children:"Ativo"}),i.jsx(zt,{children:"Ativa ou desativa o proxy"})]}),i.jsx(ae,{children:i.jsx(je,{checked:s.value,onCheckedChange:s.onChange})})]})}),i.jsx(P,{control:r.control,name:"host",render:({field:s})=>i.jsx(se,{...s,className:"border border-gray-600 w-full",placeholder:"Host"})}),i.jsx(P,{control:r.control,name:"port",render:({field:s})=>i.jsx(se,{...s,className:"border border-gray-600 w-full",placeholder:"Porta",type:"number"})}),i.jsx(P,{control:r.control,name:"protocol",render:({field:s})=>i.jsx(se,{...s,className:"border border-gray-600 w-full",placeholder:"Protocolo"})}),i.jsx(P,{control:r.control,name:"username",render:({field:s})=>i.jsx(se,{...s,className:"border border-gray-600 w-full",placeholder:"Usuário"})}),i.jsx(P,{control:r.control,name:"password",render:({field:s})=>i.jsx(se,{...s,className:"border border-gray-600 w-full",placeholder:"Senha",type:"password"})})]})]}),i.jsx(Te,{disabled:t,onClick:o,children:t?"Salvando...":"Salvar"})]})})})}const PW=async(e,t)=>(await ke.get(`/rabbitmq/find/${e}`,{headers:{apikey:t}})).data,IW=async(e,t,n)=>(await ke.post(`/rabbitmq/set/${e}`,n,{headers:{apikey:t}})).data,DW=T.object({enabled:T.boolean(),events:T.array(T.string())});function OW(){const{instance:e}=kt(),[t,n]=v.useState(!1),r=nn({resolver:rn(DW),defaultValues:{enabled:!1,events:[]}});v.useEffect(()=>{(async()=>{if(e){n(!0);try{const l=await PW(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 IW(e.name,e.token,d),Oe.success("Rabbitmq criado com sucesso")}catch(d){console.error("Erro ao criar rabbitmq:",d),Oe.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(co,{...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(Uo,{className:"my-4 border-t border-gray-600"}),i.jsxs("div",{className:"space-y-4",children:[i.jsx(P,{control:r.control,name:"enabled",render:({field:a})=>i.jsxs(M,{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(A,{className:"text-sm",children:"Ativo"}),i.jsx(zt,{children:"Ativa ou desativa o rabbitmq"})]}),i.jsx(ae,{children:i.jsx(je,{checked:a.value,onCheckedChange:a.onChange})})]})}),i.jsx(P,{control:r.control,name:"events",render:({field:a})=>i.jsxs(M,{className:"flex flex-col",children:[i.jsx(A,{children:"Eventos"}),i.jsx(ae,{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(je,{checked:a.value.includes(l),onCheckedChange:c=>{c?a.onChange([...a.value,l]):a.onChange(a.value.filter(u=>u!==l))}})]},l))})})]})})]})]}),i.jsx(Te,{disabled:t,onClick:o,children:t?"Salvando...":"Salvar"})]})})})}const MW=T.object({rejectCall:T.boolean(),msgCall:T.string().optional(),groupsIgnore:T.boolean(),alwaysOnline:T.boolean(),readMessages:T.boolean(),syncFullHistory:T.boolean(),readStatus:T.boolean()});function AW(){const[e,t]=v.useState(!0),[n,r]=v.useState(!1),[o,s]=v.useState(""),{instance:a}=kt(),l=nn({resolver:rn(MW),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 iA(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 lA(a.name,o,d),Oe.success("Configurações atualizadas com sucesso!")}catch(d){console.error("Erro ao atualizar configurações:",d),Oe.error("Erro ao atualizar configurações.")}finally{r(!1)}};return e?i.jsx(Ao,{}):i.jsx("main",{className:"main-content",children:i.jsx(co,{...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(Uo,{className:"my-4 border-t border-gray-600"}),i.jsxs("div",{className:"space-y-4",children:[i.jsx(P,{control:l.control,name:"rejectCall",render:({field:u})=>i.jsxs(M,{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(A,{className:"text-sm",children:"Rejeitar Chamadas"}),i.jsx(zt,{children:"Rejeitas chamadas de voz e vídeo no Whatsapp"})]}),i.jsx(ae,{children:i.jsx(je,{checked:u.value,onCheckedChange:u.onChange})})]}),u.value&&i.jsx("div",{className:"w-full mt-4",children:i.jsx(P,{control:l.control,name:"msgCall",render:({field:d})=>i.jsx(ae,{children:i.jsx(To,{...d,placeholder:"Mensagem ao rejeitar chamada",className:"border border-gray-600 w-full"})})})})]})}),i.jsx(P,{control:l.control,name:"groupsIgnore",render:({field:u})=>i.jsxs(M,{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(A,{className:"text-sm",children:"Ignorar Grupos"}),i.jsx(zt,{children:"Ignora eventos de grupos no Whatsapp"})]}),i.jsx(ae,{children:i.jsx(je,{checked:u.value,onCheckedChange:u.onChange})})]})}),i.jsx(P,{control:l.control,name:"alwaysOnline",render:({field:u})=>i.jsxs(M,{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(A,{className:"text-sm",children:"Sempre Online"}),i.jsx(zt,{children:"Mantém o Whatsapp sempre online"})]}),i.jsx(ae,{children:i.jsx(je,{checked:u.value,onCheckedChange:u.onChange})})]})}),i.jsx(P,{control:l.control,name:"readMessages",render:({field:u})=>i.jsxs(M,{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(A,{className:"text-sm",children:"Visualizar Mensagens"}),i.jsx(zt,{children:"Visualiza mensagens automaticamente"})]}),i.jsx(ae,{children:i.jsx(je,{checked:u.value,onCheckedChange:u.onChange})})]})}),i.jsx(P,{control:l.control,name:"syncFullHistory",render:({field:u})=>i.jsxs(M,{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(A,{className:"text-sm",children:"Sincronizar Histórico Completo"}),i.jsx(zt,{children:"Sincroniza o histórico completo de mensagens ao ler o qrcode"})]}),i.jsx(ae,{children:i.jsx(je,{checked:u.value,onCheckedChange:u.onChange})})]})}),i.jsx(P,{control:l.control,name:"readStatus",render:({field:u})=>i.jsxs(M,{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(A,{className:"text-sm",children:"Visualizar Status"}),i.jsx(zt,{children:"Recebe eventos dos broadcasts e visualiza todos os status"})]}),i.jsx(ae,{children:i.jsx(je,{checked:u.value,onCheckedChange:u.onChange})})]})})]})]}),i.jsx(Te,{type:"submit",disabled:n,children:n?"Salvando...":"Salvar"})]})})})}const FW=async(e,t)=>(await ke.get(`/sqs/find/${e}`,{headers:{apikey:t}})).data,LW=async(e,t,n)=>(await ke.post(`/sqs/set/${e}`,n,{headers:{apikey:t}})).data,$W=T.object({enabled:T.boolean(),events:T.array(T.string())});function zW(){const{instance:e}=kt(),[t,n]=v.useState(!1),r=nn({resolver:rn($W),defaultValues:{enabled:!1,events:[]}});v.useEffect(()=>{(async()=>{if(e){n(!0);try{const l=await FW(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 LW(e.name,e.token,d),Oe.success("Sqs criado com sucesso")}catch(d){console.error("Erro ao criar sqs:",d),Oe.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(co,{...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(Uo,{className:"my-4 border-t border-gray-600"}),i.jsxs("div",{className:"space-y-4",children:[i.jsx(P,{control:r.control,name:"enabled",render:({field:a})=>i.jsxs(M,{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(A,{className:"text-sm",children:"Ativo"}),i.jsx(zt,{children:"Ativa ou desativa o sqs"})]}),i.jsx(ae,{children:i.jsx(je,{checked:a.value,onCheckedChange:a.onChange})})]})}),i.jsx(P,{control:r.control,name:"events",render:({field:a})=>i.jsxs(M,{className:"flex flex-col",children:[i.jsx(A,{children:"Eventos"}),i.jsx(ae,{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(je,{checked:a.value.includes(l),onCheckedChange:c=>{c?a.onChange([...a.value,l]):a.onChange(a.value.filter(u=>u!==l))}})]},l))})})]})})]})]}),i.jsx(Te,{disabled:t,onClick:o,children:t?"Salvando...":"Salvar"})]})})})}const qN=async(e,t)=>(await ke.get(`/typebot/find/${e}`,{headers:{apikey:t}})).data,VW=async(e,t,n)=>(await ke.get(`/typebot/fetch/${n}/${e}`,{headers:{apikey:t}})).data,UW=async(e,t,n)=>(await ke.post(`/typebot/create/${e}`,n,{headers:{apikey:t}})).data,BW=async(e,t,n,r)=>(await ke.put(`/typebot/update/${n}/${e}`,r,{headers:{apikey:t}})).data,HW=async(e,t,n)=>(await ke.delete(`/typebot/delete/${n}/${e}`,{headers:{apikey:t}})).data,GW=async(e,t)=>(await ke.get(`/typebot/fetchSettings/${e}`,{headers:{apikey:t}})).data,WW=async(e,t,n)=>(await ke.post(`/typebot/settings/${e}`,n,{headers:{apikey:t}})).data,KW=async(e,t,n)=>(await ke.get(`/typebot/fetchSessions/${n}/${e}`,{headers:{apikey:t}})).data,qW=async(e,t,n,r)=>(await ke.post(`/typebot/changeStatus/${e}`,{remoteJid:n,status:r},{headers:{apikey:t}})).data,ZW=T.object({enabled:T.boolean(),url:T.string().url(),typebot:T.string(),triggerType:T.string(),triggerOperator:T.string().optional(),triggerValue:T.string().optional(),expire:T.string(),keywordFinish:T.string(),delayMessage:T.string(),unknownMessage:T.string(),listeningFromMe:T.boolean(),stopBotFromMe:T.boolean(),keepOpen:T.boolean(),debounceTime:T.string(),ignoreJids:T.array(T.string())});function JW({resetTable:e}){const{instance:t}=kt(),[n,r]=v.useState(!1),[o,s]=v.useState(!1),a=nn({resolver:rn(ZW),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 UW(t.name,t.token,h),Oe.success("Typebot criado com sucesso!"),s(!1),c(),e()}catch(h){console.error("Erro ao criar typebot:",h),Oe.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(Cn,{open:o,onOpenChange:s,children:[i.jsx(jn,{asChild:!0,children:i.jsxs(Te,{variant:"default",className:"mr-5",children:[i.jsx(eu,{})," Typebot"]})}),i.jsxs(dn,{className:"sm:max-w-[740px] sm:max-h-[600px] overflow-y-auto",onCloseAutoFocus:c,children:[i.jsx(fn,{children:i.jsx(Mn,{children:"Novo Typebot"})}),i.jsx(zo,{...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(P,{control:a.control,name:"enabled",render:({field:u})=>i.jsxs(M,{className:"flex flex-row items-center justify-start py-4",children:[i.jsx(ae,{children:i.jsx(je,{checked:u.value,onCheckedChange:u.onChange})}),i.jsx("div",{className:"ml-4 space-y-0.5",children:i.jsx(A,{className:"text-sm",children:"Ativo"})})]})}),i.jsx("h3",{className:"mb-4 text-lg font-medium",children:"Typebot Settings"}),i.jsx(Ot,{className:"border border-gray-700"}),i.jsx(P,{control:a.control,name:"url",render:({field:u})=>i.jsxs(M,{className:"pb-4",children:[i.jsx(A,{children:"URL da API do Typebot"}),i.jsx(se,{...u,className:"border border-gray-600 w-full",placeholder:"URL da API do Typebot"})]})}),i.jsx(P,{control:a.control,name:"typebot",render:({field:u})=>i.jsxs(M,{className:"pb-4",children:[i.jsx(A,{children:"Nome do Typebot"}),i.jsx(se,{...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(Ot,{className:"border border-gray-700"}),i.jsx(P,{control:a.control,name:"triggerType",render:({field:u})=>i.jsxs(M,{className:"pb-4",children:[i.jsx(A,{children:"Tipo de gatilho"}),i.jsxs(Ct,{onValueChange:u.onChange,defaultValue:u.value,children:[i.jsx(ae,{className:"border border-gray-600",children:i.jsx(vt,{children:i.jsx(jt,{placeholder:"Selecione um tipo"})})}),i.jsxs(yt,{className:"border border-gray-600",children:[i.jsx(he,{value:"keyword",children:"Palavra Chave"}),i.jsx(he,{value:"all",children:"Todos"}),i.jsx(he,{value:"none",children:"Nenhum"})]})]})]})}),a.watch("triggerType")==="keyword"&&i.jsxs(i.Fragment,{children:[i.jsx(P,{control:a.control,name:"triggerOperator",render:({field:u})=>i.jsxs(M,{className:"pb-4",children:[i.jsx(A,{children:"Operador do gatilho"}),i.jsxs(Ct,{onValueChange:u.onChange,defaultValue:u.value,children:[i.jsx(ae,{className:"border border-gray-600",children:i.jsx(vt,{children:i.jsx(jt,{placeholder:"Selecione um operador"})})}),i.jsxs(yt,{className:"border border-gray-600",children:[i.jsx(he,{value:"contains",children:"Contém"}),i.jsx(he,{value:"equals",children:"Igual à"}),i.jsx(he,{value:"startsWith",children:"Começa com"}),i.jsx(he,{value:"endsWith",children:"Termina com"}),i.jsx(he,{value:"regex",children:"Regex"})]})]})]})}),i.jsx(P,{control:a.control,name:"triggerValue",render:({field:u})=>i.jsxs(M,{className:"pb-4",children:[i.jsx(A,{children:"Gatilho"}),i.jsx(se,{...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(Ot,{className:"border border-gray-700"}),i.jsx(P,{control:a.control,name:"expire",render:({field:u})=>i.jsxs(M,{className:"pb-4",children:[i.jsx(A,{children:"Expira em (minitos)"}),i.jsx(se,{...u,className:"border border-gray-600 w-full",placeholder:"Expira em (minitos)",type:"number"})]})}),i.jsx(P,{control:a.control,name:"keywordFinish",render:({field:u})=>i.jsxs(M,{className:"pb-4",children:[i.jsx(A,{children:"Palavra Chave de Finalização"}),i.jsx(se,{...u,className:"border border-gray-600 w-full",placeholder:"Palavra Chave de Finalização"})]})}),i.jsx(P,{control:a.control,name:"delayMessage",render:({field:u})=>i.jsxs(M,{className:"pb-4",children:[i.jsx(A,{children:"Delay padrão da mensagem"}),i.jsx(se,{...u,className:"border border-gray-600 w-full",placeholder:"Delay padrão da mensagem",type:"number"})]})}),i.jsx(P,{control:a.control,name:"unknownMessage",render:({field:u})=>i.jsxs(M,{className:"pb-4",children:[i.jsx(A,{children:"Mensagem para tipo de mensagem desconhecida"}),i.jsx(se,{...u,className:"border border-gray-600 w-full",placeholder:"Mensagem para tipo de mensagem desconhecida"})]})}),i.jsx(P,{control:a.control,name:"listeningFromMe",render:({field:u})=>i.jsxs(M,{className:"flex flex-row items-center justify-start py-4",children:[i.jsx(ae,{children:i.jsx(je,{checked:u.value,onCheckedChange:u.onChange})}),i.jsx("div",{className:"ml-4 space-y-0.5",children:i.jsx(A,{className:"text-sm",children:"Escuta mensagens enviadas por mim"})})]})}),i.jsx(P,{control:a.control,name:"stopBotFromMe",render:({field:u})=>i.jsxs(M,{className:"flex flex-row items-center justify-start py-4",children:[i.jsx(ae,{children:i.jsx(je,{checked:u.value,onCheckedChange:u.onChange})}),i.jsx("div",{className:"ml-4 space-y-0.5",children:i.jsx(A,{className:"text-sm",children:"Pausa o bot quando eu enviar uma mensagem"})})]})}),i.jsx(P,{control:a.control,name:"keepOpen",render:({field:u})=>i.jsxs(M,{className:"flex flex-row items-center justify-start py-4",children:[i.jsx(ae,{children:i.jsx(je,{checked:u.value,onCheckedChange:u.onChange})}),i.jsx("div",{className:"ml-4 space-y-0.5",children:i.jsx(A,{className:"text-sm",children:"Mantem a sessão do bot aberta"})})]})}),i.jsx(P,{control:a.control,name:"debounceTime",render:({field:u})=>i.jsxs(M,{className:"pb-4",children:[i.jsx(A,{children:"Tempo de espera"}),i.jsx(se,{...u,className:"border border-gray-600 w-full",placeholder:"Tempo de espera",type:"number"})]})})]})}),i.jsx(br,{children:i.jsx(Te,{disabled:n,variant:"default",type:"submit",children:"Salvar"})})]})})]})]})}const iS=async(e,t,n)=>{try{const r=localStorage.getItem("token");if(r&&e&&e.name){const o=await KW(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 YW({typebotId:e}){var d,p;const{instance:t}=kt(),[n,r]=v.useState([]),[o,s]=v.useState([]);v.useEffect(()=>{iS(t,e,s)},[t,e]);function a(){iS(t,e,s)}const l=async(f,h)=>{var g,m,w;try{if(!t)return;await qW(t.name,t.token,f,h),Oe.success("Status alterado com sucesso."),a()}catch(x){console.error("Erro ao atualizar:",x),Oe.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(jp,{children:[i.jsx(_p,{asChild:!0,children:i.jsxs(Te,{variant:"ghost",className:"h-8 w-8 p-0",children:[i.jsx("span",{className:"sr-only",children:"Open menu"}),i.jsx(Jf,{className:"h-4 w-4"})]})}),i.jsxs(Hi,{align:"end",children:[i.jsx(cu,{children:"Actions"}),i.jsx(Gi,{}),h.status!=="opened"&&i.jsxs(wn,{onClick:()=>l(h.remoteJid,"opened"),children:[i.jsx(Qv,{className:"w-4 h-4 mr-2"}),"Abrir"]}),h.status!=="paused"&&h.status!=="closed"&&i.jsxs(wn,{onClick:()=>l(h.remoteJid,"paused"),children:[i.jsx(Xv,{className:"w-4 h-4 mr-2"}),"Pausar"]}),h.status!=="closed"&&i.jsxs(wn,{onClick:()=>l(h.remoteJid,"closed"),children:[i.jsx(qv,{className:"w-4 h-4 mr-2"}),"Fechar"]}),i.jsxs(wn,{onClick:()=>l(h.remoteJid,"delete"),children:[i.jsx(Zv,{className:"w-4 h-4 mr-2"}),"Excluir"]})]})]})}}],u=Pp({data:o,columns:c,onSortingChange:r,getCoreRowModel:Tp(),getPaginationRowModel:Np(),getSortedRowModel:Rp(),getFilteredRowModel:kp(),state:{sorting:n}});return i.jsxs(Cn,{children:[i.jsx(jn,{asChild:!0,children:i.jsxs(Te,{variant:"default",className:"mr-5 text-white",children:[i.jsx(Jv,{})," Sessões"]})}),i.jsxs(dn,{className:"sm:max-w-[950px] overflow-y-auto",onCloseAutoFocus:a,children:[i.jsx(fn,{children:i.jsx(Mn,{children:"Sessões"})}),i.jsxs("div",{children:[i.jsx(se,{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(uu,{children:[i.jsx(du,{children:u.getHeaderGroups().map(f=>i.jsx(rr,{children:f.headers.map(h=>i.jsx(pu,{children:h.isPlaceholder?null:Ns(h.column.columnDef.header,h.getContext())},h.id))},f.id))}),i.jsx(fu,{children:(p=u.getRowModel().rows)!=null&&p.length?u.getRowModel().rows.map(f=>i.jsx(rr,{"data-state":f.getIsSelected()&&"selected",children:f.getVisibleCells().map(h=>i.jsx(Fo,{children:Ns(h.column.columnDef.cell,h.getContext())},h.id))},f.id)):i.jsx(rr,{children:i.jsx(Fo,{colSpan:c.length,className:"h-24 text-center",children:"No results."})})})]})]})]})]})}const XW=T.object({enabled:T.boolean(),url:T.string().url(),typebot:T.string(),triggerType:T.string(),triggerOperator:T.string().optional(),triggerValue:T.string().optional(),expire:T.string(),keywordFinish:T.string(),delayMessage:T.string(),unknownMessage:T.string(),listeningFromMe:T.boolean(),stopBotFromMe:T.boolean(),keepOpen:T.boolean(),debounceTime:T.string(),ignoreJids:T.array(T.string())});function QW({typebotId:e,instance:t,resetTable:n}){const[,r]=v.useState(""),[o,s]=v.useState(!0),[a,l]=v.useState(!1),c=lr(),u=nn({resolver:rn(XW),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 VW(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 BW(t.name,w,e,x),Oe.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),Oe.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 HW(t.name,f,e),Oe.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(Ao,{}),!o&&i.jsx(co,{...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(P,{control:u.control,name:"enabled",render:({field:f})=>i.jsxs(M,{className:"flex flex-row items-center justify-start py-4",children:[i.jsx(ae,{children:i.jsx(je,{checked:f.value,onCheckedChange:f.onChange})}),i.jsx("div",{className:"ml-4 space-y-0.5",children:i.jsx(A,{className:"text-sm",children:"Ativo"})})]})}),i.jsx("h3",{className:"mb-4 text-lg font-medium",children:"Typebot Settings"}),i.jsx(Ot,{className:"border border-gray-700"}),i.jsx(P,{control:u.control,name:"url",render:({field:f})=>i.jsxs(M,{className:"pb-4",children:[i.jsx(A,{children:"URL da API do Typebot"}),i.jsx(se,{...f,className:"border border-gray-600 w-full",placeholder:"URL da API do Typebot"})]})}),i.jsx(P,{control:u.control,name:"typebot",render:({field:f})=>i.jsxs(M,{className:"pb-4",children:[i.jsx(A,{children:"Nome do Typebot"}),i.jsx(se,{...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(Ot,{className:"border border-gray-700"}),i.jsx(P,{control:u.control,name:"triggerType",render:({field:f})=>i.jsxs(M,{className:"pb-4",children:[i.jsx(A,{children:"Tipo de gatilho"}),i.jsxs(Ct,{onValueChange:f.onChange,defaultValue:f.value,children:[i.jsx(ae,{className:"border border-gray-600",children:i.jsx(vt,{children:i.jsx(jt,{placeholder:"Selecione um tipo"})})}),i.jsxs(yt,{className:"border border-gray-600",children:[i.jsx(he,{value:"keyword",children:"Palavra Chave"}),i.jsx(he,{value:"all",children:"Todos"}),i.jsx(he,{value:"none",children:"Nenhum"})]})]})]})}),u.watch("triggerType")==="keyword"&&i.jsxs(i.Fragment,{children:[i.jsx(P,{control:u.control,name:"triggerOperator",render:({field:f})=>i.jsxs(M,{className:"pb-4",children:[i.jsx(A,{children:"Operador do gatilho"}),i.jsxs(Ct,{onValueChange:f.onChange,defaultValue:f.value,children:[i.jsx(ae,{className:"border border-gray-600",children:i.jsx(vt,{children:i.jsx(jt,{placeholder:"Selecione um operador"})})}),i.jsxs(yt,{className:"border border-gray-600",children:[i.jsx(he,{value:"contains",children:"Contém"}),i.jsx(he,{value:"equals",children:"Igual à"}),i.jsx(he,{value:"startsWith",children:"Começa com"}),i.jsx(he,{value:"endsWith",children:"Termina com"}),i.jsx(he,{value:"regex",children:"Regex"})]})]})]})}),i.jsx(P,{control:u.control,name:"triggerValue",render:({field:f})=>i.jsxs(M,{className:"pb-4",children:[i.jsx(A,{children:"Gatilho"}),i.jsx(se,{...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(Ot,{className:"border border-gray-700"}),i.jsx(P,{control:u.control,name:"expire",render:({field:f})=>i.jsxs(M,{className:"pb-4",children:[i.jsx(A,{children:"Expira em (minitos)"}),i.jsx(se,{...f,className:"border border-gray-600 w-full",placeholder:"Expira em (minitos)",type:"number"})]})}),i.jsx(P,{control:u.control,name:"keywordFinish",render:({field:f})=>i.jsxs(M,{className:"pb-4",children:[i.jsx(A,{children:"Palavra Chave de Finalização"}),i.jsx(se,{...f,className:"border border-gray-600 w-full",placeholder:"Palavra Chave de Finalização"})]})}),i.jsx(P,{control:u.control,name:"delayMessage",render:({field:f})=>i.jsxs(M,{className:"pb-4",children:[i.jsx(A,{children:"Delay padrão da mensagem"}),i.jsx(se,{...f,className:"border border-gray-600 w-full",placeholder:"Delay padrão da mensagem",type:"number"})]})}),i.jsx(P,{control:u.control,name:"unknownMessage",render:({field:f})=>i.jsxs(M,{className:"pb-4",children:[i.jsx(A,{children:"Mensagem para tipo de mensagem desconhecida"}),i.jsx(se,{...f,className:"border border-gray-600 w-full",placeholder:"Mensagem para tipo de mensagem desconhecida"})]})}),i.jsx(P,{control:u.control,name:"listeningFromMe",render:({field:f})=>i.jsxs(M,{className:"flex flex-row items-center justify-start py-4",children:[i.jsx(ae,{children:i.jsx(je,{checked:f.value,onCheckedChange:f.onChange})}),i.jsx("div",{className:"ml-4 space-y-0.5",children:i.jsx(A,{className:"text-sm",children:"Escuta mensagens enviadas por mim"})})]})}),i.jsx(P,{control:u.control,name:"stopBotFromMe",render:({field:f})=>i.jsxs(M,{className:"flex flex-row items-center justify-start py-4",children:[i.jsx(ae,{children:i.jsx(je,{checked:f.value,onCheckedChange:f.onChange})}),i.jsx("div",{className:"ml-4 space-y-0.5",children:i.jsx(A,{className:"text-sm",children:"Pausa o bot quando eu enviar uma mensagem"})})]})}),i.jsx(P,{control:u.control,name:"keepOpen",render:({field:f})=>i.jsxs(M,{className:"flex flex-row items-center justify-start py-4",children:[i.jsx(ae,{children:i.jsx(je,{checked:f.value,onCheckedChange:f.onChange})}),i.jsx("div",{className:"ml-4 space-y-0.5",children:i.jsx(A,{className:"text-sm",children:"Mantem a sessão do bot aberta"})})]})}),i.jsx(P,{control:u.control,name:"debounceTime",render:({field:f})=>i.jsxs(M,{className:"pb-4",children:[i.jsx(A,{children:"Tempo de espera"}),i.jsx(se,{...f,className:"border border-gray-600 w-full",placeholder:"Tempo de espera",type:"number"})]})})]})]}),i.jsx("div",{children:i.jsx(YW,{typebotId:e})}),i.jsx(Te,{className:"bg-blue-400 hover:bg-blue-600 text-white",onClick:d,children:"Atualizar"}),i.jsxs(Cn,{open:a,onOpenChange:l,children:[i.jsx(jn,{asChild:!0,children:i.jsx(Te,{variant:"secondary",className:"ml-2 bg-red-400 hover:bg-red-600",children:"Excluir"})}),i.jsx(dn,{children:i.jsxs(fn,{children:[i.jsx(Mn,{children:"Tem certeza que deseja excluir?"}),i.jsx(Ei,{children:"Esta ação não pode ser desfeita."}),i.jsxs(br,{children:[i.jsx(Te,{variant:"default",className:"bg-red-400 hover:bg-red-600 text-white",onClick:p,children:"Exluir"}),i.jsx(Te,{variant:"outline",onClick:()=>l(!1),children:"Cancelar"})]})]})})]})]})})]})}const eK=T.object({expire:T.string(),keywordFinish:T.string(),delayMessage:T.string(),unknownMessage:T.string(),listeningFromMe:T.boolean(),stopBotFromMe:T.boolean(),keepOpen:T.boolean(),debounceTime:T.string(),ignoreJids:T.array(T.string()),typebotIdFallback:T.string().optional()}),lS=async(e,t,n)=>{try{const r=localStorage.getItem("token");if(r&&e&&e.name){const o=await GW(e.name,r);t(o);const s=await qN(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 tK(){const{instance:e}=kt(),[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=nn({resolver:rn(eK),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(()=>{lS(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 WW(e.name,e.token,w),Oe.success("Configuração salva com sucesso!")}catch(m){console.error("Erro ao criar bot:",m),Oe.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(){lS(e,o,a)}return i.jsxs(Cn,{children:[i.jsx(jn,{asChild:!0,children:i.jsxs(Te,{variant:"default",className:"mr-5",children:[i.jsx(Qc,{})," Configurações Padrão"]})}),i.jsxs(dn,{className:"sm:max-w-[740px] sm:max-h-[600px] overflow-y-auto",onCloseAutoFocus:p,children:[i.jsx(fn,{children:i.jsx(Mn,{children:"Configurações Padrão"})}),i.jsx(zo,{...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(P,{control:u.control,name:"typebotIdFallback",render:({field:f})=>i.jsxs(M,{className:"pb-4",children:[i.jsx(A,{children:"Typebot Fallback"}),i.jsxs(Ct,{onValueChange:f.onChange,defaultValue:f.value,children:[i.jsx(ae,{className:"border border-gray-600",children:i.jsx(vt,{children:i.jsx(jt,{placeholder:"Selecione um typebot"})})}),i.jsx(yt,{className:"border border-gray-600",children:s.map(h=>i.jsx(he,{value:`${h.id}`,children:h.typebot},h.id))})]})]})}),i.jsx(P,{control:u.control,name:"expire",render:({field:f})=>i.jsxs(M,{className:"pb-4",children:[i.jsx(A,{children:"Expira em (minitos)"}),i.jsx(se,{...f,className:"border border-gray-600 w-full",placeholder:"Expira em (minitos)",type:"number"})]})}),i.jsx(P,{control:u.control,name:"keywordFinish",render:({field:f})=>i.jsxs(M,{className:"pb-4",children:[i.jsx(A,{children:"Palavra Chave de Finalização"}),i.jsx(se,{...f,className:"border border-gray-600 w-full",placeholder:"Palavra Chave de Finalização"})]})}),i.jsx(P,{control:u.control,name:"delayMessage",render:({field:f})=>i.jsxs(M,{className:"pb-4",children:[i.jsx(A,{children:"Delay padrão da mensagem"}),i.jsx(se,{...f,className:"border border-gray-600 w-full",placeholder:"Delay padrão da mensagem",type:"number"})]})}),i.jsx(P,{control:u.control,name:"unknownMessage",render:({field:f})=>i.jsxs(M,{className:"pb-4",children:[i.jsx(A,{children:"Mensagem para tipo de mensagem desconhecida"}),i.jsx(se,{...f,className:"border border-gray-600 w-full",placeholder:"Mensagem para tipo de mensagem desconhecida"})]})}),i.jsx(P,{control:u.control,name:"listeningFromMe",render:({field:f})=>i.jsxs(M,{className:"flex flex-row items-center justify-start py-4",children:[i.jsx(ae,{children:i.jsx(je,{checked:f.value,onCheckedChange:f.onChange})}),i.jsx("div",{className:"ml-4 space-y-0.5",children:i.jsx(A,{className:"text-sm",children:"Escuta mensagens enviadas por mim"})})]})}),i.jsx(P,{control:u.control,name:"stopBotFromMe",render:({field:f})=>i.jsxs(M,{className:"flex flex-row items-center justify-start py-4",children:[i.jsx(ae,{children:i.jsx(je,{checked:f.value,onCheckedChange:f.onChange})}),i.jsx("div",{className:"ml-4 space-y-0.5",children:i.jsx(A,{className:"text-sm",children:"Pausa o bot quando eu enviar uma mensagem"})})]})}),i.jsx(P,{control:u.control,name:"keepOpen",render:({field:f})=>i.jsxs(M,{className:"flex flex-row items-center justify-start py-4",children:[i.jsx(ae,{children:i.jsx(je,{checked:f.value,onCheckedChange:f.onChange})}),i.jsx("div",{className:"ml-4 space-y-0.5",children:i.jsx(A,{className:"text-sm",children:"Mantem a sessão do bot aberta"})})]})}),i.jsx(P,{control:u.control,name:"debounceTime",render:({field:f})=>i.jsxs(M,{className:"pb-4",children:[i.jsx(A,{children:"Tempo de espera"}),i.jsx(se,{...f,className:"border border-gray-600 w-full",placeholder:"Tempo de espera",type:"number"})]})}),i.jsx(P,{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(tx,{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(br,{children:i.jsx(Te,{variant:"default",type:"button",onClick:d,children:"Salvar"})})]})})]})]})}const cS=async(e,t,n)=>{try{const r=localStorage.getItem("token");if(r&&e&&e.name){const o=await qN(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 uS(){const{instance:e}=kt(),{typebotId:t}=Fi(),[n,r]=v.useState(!0),[o,s]=v.useState([]),a=lr();v.useEffect(()=>{cS(e,s,r)},[e]);const l=u=>{e&&a(`/manager/instance/${e.id}/typebot/${u}`)},c=()=>{cS(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(tK,{}),i.jsx(JW,{resetTable:c})]})]}),i.jsx(Ot,{className:"mt-4 border border-black"}),i.jsxs(tu,{direction:"horizontal",children:[i.jsx(no,{defaultSize:35,className:"p-5",children:i.jsx("div",{className:"table",children:n?i.jsx(Ao,{}):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(nu,{withHandle:!0,className:"border border-black"}),i.jsx(no,{className:"",children:t&&i.jsx(QW,{typebotId:t,instance:e,resetTable:c})})]})]})}const ZN=async(e,t)=>(await ke.get(`/dify/find/${e}`,{headers:{apikey:t}})).data,nK=async(e,t,n)=>(await ke.get(`/dify/fetch/${n}/${e}`,{headers:{apikey:t}})).data,rK=async(e,t,n)=>(await ke.post(`/dify/create/${e}`,n,{headers:{apikey:t}})).data,oK=async(e,t,n,r)=>(await ke.put(`/dify/update/${n}/${e}`,r,{headers:{apikey:t}})).data,sK=async(e,t,n)=>(await ke.delete(`/dify/delete/${n}/${e}`,{headers:{apikey:t}})).data,aK=async(e,t)=>(await ke.get(`/dify/fetchSettings/${e}`,{headers:{apikey:t}})).data,iK=async(e,t,n)=>(await ke.post(`/dify/settings/${e}`,n,{headers:{apikey:t}})).data,lK=async(e,t,n)=>(await ke.get(`/dify/fetchSessions/${n}/${e}`,{headers:{apikey:t}})).data,cK=async(e,t,n,r)=>(await ke.post(`/dify/changeStatus/${e}`,{remoteJid:n,status:r},{headers:{apikey:t}})).data,dS=async(e,t,n)=>{try{const r=localStorage.getItem("token");if(r&&e&&e.name){const o=await lK(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 uK({difyId:e}){var d,p;const{instance:t}=kt(),[n,r]=v.useState([]),[o,s]=v.useState([]);v.useEffect(()=>{dS(t,e,s)},[t,e]);function a(){dS(t,e,s)}const l=async(f,h)=>{var g,m,w;try{if(!t)return;await cK(t.name,t.token,f,h),Oe.success("Status alterado com sucesso."),a()}catch(x){console.error("Erro ao atualizar:",x),Oe.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(jp,{children:[i.jsx(_p,{asChild:!0,children:i.jsxs(Te,{variant:"ghost",className:"h-8 w-8 p-0",children:[i.jsx("span",{className:"sr-only",children:"Open menu"}),i.jsx(Jf,{className:"h-4 w-4"})]})}),i.jsxs(Hi,{align:"end",children:[i.jsx(cu,{children:"Actions"}),i.jsx(Gi,{}),h.status!=="opened"&&i.jsxs(wn,{onClick:()=>l(h.remoteJid,"opened"),children:[i.jsx(Qv,{className:"w-4 h-4 mr-2"}),"Abrir"]}),h.status!=="paused"&&h.status!=="closed"&&i.jsxs(wn,{onClick:()=>l(h.remoteJid,"paused"),children:[i.jsx(Xv,{className:"w-4 h-4 mr-2"}),"Pausar"]}),h.status!=="closed"&&i.jsxs(wn,{onClick:()=>l(h.remoteJid,"closed"),children:[i.jsx(qv,{className:"w-4 h-4 mr-2"}),"Fechar"]}),i.jsxs(wn,{onClick:()=>l(h.remoteJid,"delete"),children:[i.jsx(Zv,{className:"w-4 h-4 mr-2"}),"Excluir"]})]})]})}}],u=Pp({data:o,columns:c,onSortingChange:r,getCoreRowModel:Tp(),getPaginationRowModel:Np(),getSortedRowModel:Rp(),getFilteredRowModel:kp(),state:{sorting:n}});return i.jsxs(Cn,{children:[i.jsx(jn,{asChild:!0,children:i.jsxs(Te,{variant:"default",className:"mr-5 text-white",children:[i.jsx(Jv,{})," Sessões"]})}),i.jsxs(dn,{className:"sm:max-w-[950px] overflow-y-auto",onCloseAutoFocus:a,children:[i.jsx(fn,{children:i.jsx(Mn,{children:"Sessões"})}),i.jsxs("div",{children:[i.jsx(se,{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(uu,{children:[i.jsx(du,{children:u.getHeaderGroups().map(f=>i.jsx(rr,{children:f.headers.map(h=>i.jsx(pu,{children:h.isPlaceholder?null:Ns(h.column.columnDef.header,h.getContext())},h.id))},f.id))}),i.jsx(fu,{children:(p=u.getRowModel().rows)!=null&&p.length?u.getRowModel().rows.map(f=>i.jsx(rr,{"data-state":f.getIsSelected()&&"selected",children:f.getVisibleCells().map(h=>i.jsx(Fo,{children:Ns(h.column.columnDef.cell,h.getContext())},h.id))},f.id)):i.jsx(rr,{children:i.jsx(Fo,{colSpan:c.length,className:"h-24 text-center",children:"No results."})})})]})]})]})]})}const dK=T.object({enabled:T.boolean(),botType:T.string(),apiUrl:T.string(),apiKey:T.string(),triggerType:T.string(),triggerOperator:T.string().optional(),triggerValue:T.string().optional(),expire:T.string(),keywordFinish:T.string(),delayMessage:T.string(),unknownMessage:T.string(),listeningFromMe:T.boolean(),stopBotFromMe:T.boolean(),keepOpen:T.boolean(),debounceTime:T.string()});function fK({difyId:e,instance:t,resetTable:n}){const[,r]=v.useState(""),[o,s]=v.useState(!0),[a,l]=v.useState(!1),c=lr(),u=nn({resolver:rn(dK),defaultValues:{enabled:!0,botType:"chatBot",apiUrl:"",apiKey:"",triggerType:"keyword",triggerOperator:"contains",triggerValue:"",expire:"0",keywordFinish:"",delayMessage:"0",unknownMessage:"",listeningFromMe:!1,stopBotFromMe:!1,keepOpen:!1,debounceTime:"0"}});v.useEffect(()=>{(async()=>{try{const h=localStorage.getItem("token");if(h&&t&&t.name&&e){r(h);const g=await nK(t.name,h,e);u.reset({enabled:g.enabled,botType:g.botType,apiUrl:g.apiUrl,apiKey:g.apiKey,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,botType:m.botType,apiUrl:m.apiUrl,apiKey:m.apiKey,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 oK(t.name,w,e,x),Oe.success("Dify atualizado com sucesso.")}else console.error("Token ou nome da instância não encontrados.")}catch(m){console.error("Erro ao atualizar bot:",m),Oe.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 sK(t.name,f,e),Oe.success("Dify excluído com sucesso."),l(!1),n(),c(`/manager/instance/${t.id}/dify`)):console.error("Token ou nome da instância não encontrados.")}catch(f){console.error("Erro ao excluir dify:",f)}};return i.jsxs("div",{className:"form",children:[o&&i.jsx(Ao,{}),!o&&i.jsx(co,{...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:"Dify"}),i.jsxs("div",{className:"space-y-4",children:[i.jsx(P,{control:u.control,name:"enabled",render:({field:f})=>i.jsxs(M,{className:"flex flex-row items-center justify-start py-4",children:[i.jsx(ae,{children:i.jsx(je,{checked:f.value,onCheckedChange:f.onChange})}),i.jsx("div",{className:"ml-4 space-y-0.5",children:i.jsx(A,{className:"text-sm",children:"Ativo"})})]})}),i.jsx("h3",{className:"mb-4 text-lg font-medium",children:"Dify Settings"}),i.jsx(Ot,{className:"border border-gray-700"}),i.jsx(P,{control:u.control,name:"botType",render:({field:f})=>i.jsxs(M,{className:"pb-4",children:[i.jsx(A,{children:"Tipo de Bot"}),i.jsxs(Ct,{onValueChange:f.onChange,defaultValue:f.value,children:[i.jsx(ae,{className:"border border-gray-600",children:i.jsx(vt,{children:i.jsx(jt,{placeholder:"Selecione uma tipo de bot"})})}),i.jsxs(yt,{className:"border border-gray-600",children:[i.jsx(he,{value:"chatBot",children:"Chat Bot"}),i.jsx(he,{value:"textGenerator",children:"Gerador de texto"}),i.jsx(he,{value:"agent",children:"Agente"}),i.jsx(he,{value:"workflow",children:"Workflow"})]})]})]})}),i.jsx(P,{control:u.control,name:"apiUrl",render:({field:f})=>i.jsxs(M,{className:"pb-4",children:[i.jsx(A,{children:"URL da API"}),i.jsx(se,{...f,className:"border border-gray-600 w-full",placeholder:"URL da API"})]})}),i.jsx(P,{control:u.control,name:"apiKey",render:({field:f})=>i.jsxs(M,{className:"pb-4",children:[i.jsx(A,{children:"Chave da API"}),i.jsx(se,{...f,className:"border border-gray-600 w-full",placeholder:"Chave da API",type:"password"})]})}),i.jsx("h3",{className:"mb-4 text-lg font-medium",children:"Trigger Settings"}),i.jsx(Ot,{className:"border border-gray-700"}),i.jsx(P,{control:u.control,name:"triggerType",render:({field:f})=>i.jsxs(M,{className:"pb-4",children:[i.jsx(A,{children:"Tipo de gatilho"}),i.jsxs(Ct,{onValueChange:f.onChange,defaultValue:f.value,children:[i.jsx(ae,{className:"border border-gray-600",children:i.jsx(vt,{children:i.jsx(jt,{placeholder:"Selecione um tipo"})})}),i.jsxs(yt,{className:"border border-gray-600",children:[i.jsx(he,{value:"keyword",children:"Palavra Chave"}),i.jsx(he,{value:"all",children:"Todos"}),i.jsx(he,{value:"none",children:"Nenhum"})]})]})]})}),u.watch("triggerType")==="keyword"&&i.jsxs(i.Fragment,{children:[i.jsx(P,{control:u.control,name:"triggerOperator",render:({field:f})=>i.jsxs(M,{className:"pb-4",children:[i.jsx(A,{children:"Operador do gatilho"}),i.jsxs(Ct,{onValueChange:f.onChange,defaultValue:f.value,children:[i.jsx(ae,{className:"border border-gray-600",children:i.jsx(vt,{children:i.jsx(jt,{placeholder:"Selecione um operador"})})}),i.jsxs(yt,{className:"border border-gray-600",children:[i.jsx(he,{value:"contains",children:"Contém"}),i.jsx(he,{value:"equals",children:"Igual à"}),i.jsx(he,{value:"startsWith",children:"Começa com"}),i.jsx(he,{value:"endsWith",children:"Termina com"}),i.jsx(he,{value:"regex",children:"Regex"})]})]})]})}),i.jsx(P,{control:u.control,name:"triggerValue",render:({field:f})=>i.jsxs(M,{className:"pb-4",children:[i.jsx(A,{children:"Gatilho"}),i.jsx(se,{...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(Ot,{className:"border border-gray-700"}),i.jsx(P,{control:u.control,name:"expire",render:({field:f})=>i.jsxs(M,{className:"pb-4",children:[i.jsx(A,{children:"Expira em (minitos)"}),i.jsx(se,{...f,className:"border border-gray-600 w-full",placeholder:"Expira em (minitos)",type:"number"})]})}),i.jsx(P,{control:u.control,name:"keywordFinish",render:({field:f})=>i.jsxs(M,{className:"pb-4",children:[i.jsx(A,{children:"Palavra Chave de Finalização"}),i.jsx(se,{...f,className:"border border-gray-600 w-full",placeholder:"Palavra Chave de Finalização"})]})}),i.jsx(P,{control:u.control,name:"delayMessage",render:({field:f})=>i.jsxs(M,{className:"pb-4",children:[i.jsx(A,{children:"Delay padrão da mensagem"}),i.jsx(se,{...f,className:"border border-gray-600 w-full",placeholder:"Delay padrão da mensagem",type:"number"})]})}),i.jsx(P,{control:u.control,name:"unknownMessage",render:({field:f})=>i.jsxs(M,{className:"pb-4",children:[i.jsx(A,{children:"Mensagem para tipo de mensagem desconhecida"}),i.jsx(se,{...f,className:"border border-gray-600 w-full",placeholder:"Mensagem para tipo de mensagem desconhecida"})]})}),i.jsx(P,{control:u.control,name:"listeningFromMe",render:({field:f})=>i.jsxs(M,{className:"flex flex-row items-center justify-start py-4",children:[i.jsx(ae,{children:i.jsx(je,{checked:f.value,onCheckedChange:f.onChange})}),i.jsx("div",{className:"ml-4 space-y-0.5",children:i.jsx(A,{className:"text-sm",children:"Escuta mensagens enviadas por mim"})})]})}),i.jsx(P,{control:u.control,name:"stopBotFromMe",render:({field:f})=>i.jsxs(M,{className:"flex flex-row items-center justify-start py-4",children:[i.jsx(ae,{children:i.jsx(je,{checked:f.value,onCheckedChange:f.onChange})}),i.jsx("div",{className:"ml-4 space-y-0.5",children:i.jsx(A,{className:"text-sm",children:"Pausa o bot quando eu enviar uma mensagem"})})]})}),i.jsx(P,{control:u.control,name:"keepOpen",render:({field:f})=>i.jsxs(M,{className:"flex flex-row items-center justify-start py-4",children:[i.jsx(ae,{children:i.jsx(je,{checked:f.value,onCheckedChange:f.onChange})}),i.jsx("div",{className:"ml-4 space-y-0.5",children:i.jsx(A,{className:"text-sm",children:"Mantem a sessão do bot aberta"})})]})}),i.jsx(P,{control:u.control,name:"debounceTime",render:({field:f})=>i.jsxs(M,{className:"pb-4",children:[i.jsx(A,{children:"Tempo de espera"}),i.jsx(se,{...f,className:"border border-gray-600 w-full",placeholder:"Tempo de espera",type:"number"})]})})]})]}),i.jsx("div",{children:i.jsx(uK,{difyId:e})}),i.jsx(Te,{className:"bg-blue-400 hover:bg-blue-600 text-white",onClick:d,children:"Atualizar"}),i.jsxs(Cn,{open:a,onOpenChange:l,children:[i.jsx(jn,{asChild:!0,children:i.jsx(Te,{variant:"secondary",className:"ml-2 bg-red-400 hover:bg-red-600",children:"Excluir"})}),i.jsx(dn,{children:i.jsxs(fn,{children:[i.jsx(Mn,{children:"Tem certeza que deseja excluir?"}),i.jsx(Ei,{children:"Esta ação não pode ser desfeita."}),i.jsxs(br,{children:[i.jsx(Te,{variant:"default",className:"bg-red-400 hover:bg-red-600 text-white",onClick:p,children:"Exluir"}),i.jsx(Te,{variant:"outline",onClick:()=>l(!1),children:"Cancelar"})]})]})})]})]})})]})}const pK=T.object({enabled:T.boolean(),botType:T.string(),apiUrl:T.string(),apiKey:T.string(),triggerType:T.string(),triggerOperator:T.string().optional(),triggerValue:T.string().optional(),expire:T.string(),keywordFinish:T.string(),delayMessage:T.string(),unknownMessage:T.string(),listeningFromMe:T.boolean(),stopBotFromMe:T.boolean(),keepOpen:T.boolean(),debounceTime:T.string()});function hK({resetTable:e}){const{instance:t}=kt(),[n,r]=v.useState(!1),[o,s]=v.useState(!1),a=nn({resolver:rn(pK),defaultValues:{enabled:!0,botType:"chatBot",apiUrl:"",apiKey:"",triggerType:"keyword",triggerOperator:"contains",triggerValue:"",expire:"0",keywordFinish:"",delayMessage:"0",unknownMessage:"",listeningFromMe:!1,stopBotFromMe:!1,keepOpen:!1,debounceTime:"0"}}),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,botType:u.botType,apiUrl:u.apiUrl,apiKey:u.apiKey,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 rK(t.name,t.token,h),Oe.success("Dify criado com sucesso!"),s(!1),c(),e()}catch(h){console.error("Erro ao criar bot:",h),Oe.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(Cn,{open:o,onOpenChange:s,children:[i.jsx(jn,{asChild:!0,children:i.jsxs(Te,{variant:"default",className:"mr-5",children:[i.jsx(eu,{})," Dify"]})}),i.jsxs(dn,{className:"sm:max-w-[740px] sm:max-h-[600px] overflow-y-auto",onCloseAutoFocus:c,children:[i.jsx(fn,{children:i.jsx(Mn,{children:"Novo Dify"})}),i.jsx(zo,{...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(P,{control:a.control,name:"enabled",render:({field:u})=>i.jsxs(M,{className:"flex flex-row items-center justify-start py-4",children:[i.jsx(ae,{children:i.jsx(je,{checked:u.value,onCheckedChange:u.onChange})}),i.jsx("div",{className:"ml-4 space-y-0.5",children:i.jsx(A,{className:"text-sm",children:"Ativo"})})]})}),i.jsx("h3",{className:"mb-4 text-lg font-medium",children:"Dify Settings"}),i.jsx(Ot,{className:"border border-gray-700"}),i.jsx(P,{control:a.control,name:"botType",render:({field:u})=>i.jsxs(M,{className:"pb-4",children:[i.jsx(A,{children:"Tipo de Bot"}),i.jsxs(Ct,{onValueChange:u.onChange,defaultValue:u.value,children:[i.jsx(ae,{className:"border border-gray-600",children:i.jsx(vt,{children:i.jsx(jt,{placeholder:"Selecione uma tipo de bot"})})}),i.jsxs(yt,{className:"border border-gray-600",children:[i.jsx(he,{value:"chatBot",children:"Chat Bot"}),i.jsx(he,{value:"textGenerator",children:"Gerador de texto"}),i.jsx(he,{value:"agent",children:"Agente"}),i.jsx(he,{value:"workflow",children:"Workflow"})]})]})]})}),i.jsx(P,{control:a.control,name:"apiUrl",render:({field:u})=>i.jsxs(M,{className:"pb-4",children:[i.jsx(A,{children:"URL da API"}),i.jsx(se,{...u,className:"border border-gray-600 w-full",placeholder:"URL da API"})]})}),i.jsx(P,{control:a.control,name:"apiKey",render:({field:u})=>i.jsxs(M,{className:"pb-4",children:[i.jsx(A,{children:"Chave da API"}),i.jsx(se,{...u,className:"border border-gray-600 w-full",placeholder:"Chave da API",type:"password"})]})}),i.jsx("h3",{className:"mb-4 text-lg font-medium",children:"Trigger Settings"}),i.jsx(Ot,{className:"border border-gray-700"}),i.jsx(P,{control:a.control,name:"triggerType",render:({field:u})=>i.jsxs(M,{className:"pb-4",children:[i.jsx(A,{children:"Tipo de gatilho"}),i.jsxs(Ct,{onValueChange:u.onChange,defaultValue:u.value,children:[i.jsx(ae,{className:"border border-gray-600",children:i.jsx(vt,{children:i.jsx(jt,{placeholder:"Selecione um tipo"})})}),i.jsxs(yt,{className:"border border-gray-600",children:[i.jsx(he,{value:"keyword",children:"Palavra Chave"}),i.jsx(he,{value:"all",children:"Todos"}),i.jsx(he,{value:"none",children:"Nenhum"})]})]})]})}),a.watch("triggerType")==="keyword"&&i.jsxs(i.Fragment,{children:[i.jsx(P,{control:a.control,name:"triggerOperator",render:({field:u})=>i.jsxs(M,{className:"pb-4",children:[i.jsx(A,{children:"Operador do gatilho"}),i.jsxs(Ct,{onValueChange:u.onChange,defaultValue:u.value,children:[i.jsx(ae,{className:"border border-gray-600",children:i.jsx(vt,{children:i.jsx(jt,{placeholder:"Selecione um operador"})})}),i.jsxs(yt,{className:"border border-gray-600",children:[i.jsx(he,{value:"contains",children:"Contém"}),i.jsx(he,{value:"equals",children:"Igual à"}),i.jsx(he,{value:"startsWith",children:"Começa com"}),i.jsx(he,{value:"endsWith",children:"Termina com"}),i.jsx(he,{value:"regex",children:"Regex"})]})]})]})}),i.jsx(P,{control:a.control,name:"triggerValue",render:({field:u})=>i.jsxs(M,{className:"pb-4",children:[i.jsx(A,{children:"Gatilho"}),i.jsx(se,{...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(Ot,{className:"border border-gray-700"}),i.jsx(P,{control:a.control,name:"expire",render:({field:u})=>i.jsxs(M,{className:"pb-4",children:[i.jsx(A,{children:"Expira em (minitos)"}),i.jsx(se,{...u,className:"border border-gray-600 w-full",placeholder:"Expira em (minitos)",type:"number"})]})}),i.jsx(P,{control:a.control,name:"keywordFinish",render:({field:u})=>i.jsxs(M,{className:"pb-4",children:[i.jsx(A,{children:"Palavra Chave de Finalização"}),i.jsx(se,{...u,className:"border border-gray-600 w-full",placeholder:"Palavra Chave de Finalização"})]})}),i.jsx(P,{control:a.control,name:"delayMessage",render:({field:u})=>i.jsxs(M,{className:"pb-4",children:[i.jsx(A,{children:"Delay padrão da mensagem"}),i.jsx(se,{...u,className:"border border-gray-600 w-full",placeholder:"Delay padrão da mensagem",type:"number"})]})}),i.jsx(P,{control:a.control,name:"unknownMessage",render:({field:u})=>i.jsxs(M,{className:"pb-4",children:[i.jsx(A,{children:"Mensagem para tipo de mensagem desconhecida"}),i.jsx(se,{...u,className:"border border-gray-600 w-full",placeholder:"Mensagem para tipo de mensagem desconhecida"})]})}),i.jsx(P,{control:a.control,name:"listeningFromMe",render:({field:u})=>i.jsxs(M,{className:"flex flex-row items-center justify-start py-4",children:[i.jsx(ae,{children:i.jsx(je,{checked:u.value,onCheckedChange:u.onChange})}),i.jsx("div",{className:"ml-4 space-y-0.5",children:i.jsx(A,{className:"text-sm",children:"Escuta mensagens enviadas por mim"})})]})}),i.jsx(P,{control:a.control,name:"stopBotFromMe",render:({field:u})=>i.jsxs(M,{className:"flex flex-row items-center justify-start py-4",children:[i.jsx(ae,{children:i.jsx(je,{checked:u.value,onCheckedChange:u.onChange})}),i.jsx("div",{className:"ml-4 space-y-0.5",children:i.jsx(A,{className:"text-sm",children:"Pausa o bot quando eu enviar uma mensagem"})})]})}),i.jsx(P,{control:a.control,name:"keepOpen",render:({field:u})=>i.jsxs(M,{className:"flex flex-row items-center justify-start py-4",children:[i.jsx(ae,{children:i.jsx(je,{checked:u.value,onCheckedChange:u.onChange})}),i.jsx("div",{className:"ml-4 space-y-0.5",children:i.jsx(A,{className:"text-sm",children:"Mantem a sessão do bot aberta"})})]})}),i.jsx(P,{control:a.control,name:"debounceTime",render:({field:u})=>i.jsxs(M,{className:"pb-4",children:[i.jsx(A,{children:"Tempo de espera"}),i.jsx(se,{...u,className:"border border-gray-600 w-full",placeholder:"Tempo de espera",type:"number"})]})})]})}),i.jsx(br,{children:i.jsx(Te,{disabled:n,variant:"default",type:"submit",children:"Salvar"})})]})})]})]})}const gK=T.object({expire:T.string(),keywordFinish:T.string(),delayMessage:T.string(),unknownMessage:T.string(),listeningFromMe:T.boolean(),stopBotFromMe:T.boolean(),keepOpen:T.boolean(),debounceTime:T.string(),ignoreJids:T.array(T.string()),difyIdFallback:T.string().optional()}),fS=async(e,t,n)=>{try{const r=localStorage.getItem("token");if(r&&e&&e.name){const o=await aK(e.name,r);t(o);const s=await ZN(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 mK(){const{instance:e}=kt(),[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=nn({resolver:rn(gK),defaultValues:{expire:"0",keywordFinish:"#SAIR",delayMessage:"1000",unknownMessage:"Mensagem não reconhecida",listeningFromMe:!1,stopBotFromMe:!1,keepOpen:!1,debounceTime:"0",ignoreJids:[],difyIdFallback:void 0}});v.useEffect(()=>{fS(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,difyIdFallback:r.difyIdFallback}),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),difyIdFallback:m.difyIdFallback||void 0,ignoreJids:t.map(x=>x.text)};await iK(e.name,e.token,w),Oe.success("Configuração salva com sucesso!")}catch(m){console.error("Erro ao criar bot:",m),Oe.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(){fS(e,o,a)}return i.jsxs(Cn,{children:[i.jsx(jn,{asChild:!0,children:i.jsxs(Te,{variant:"default",className:"mr-5",children:[i.jsx(Qc,{})," Configurações Padrão"]})}),i.jsxs(dn,{className:"sm:max-w-[740px] sm:max-h-[600px] overflow-y-auto",onCloseAutoFocus:p,children:[i.jsx(fn,{children:i.jsx(Mn,{children:"Configurações Padrão"})}),i.jsx(zo,{...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(P,{control:u.control,name:"difyIdFallback",render:({field:f})=>i.jsxs(M,{className:"pb-4",children:[i.jsx(A,{children:"Bot Fallback"}),i.jsxs(Ct,{onValueChange:f.onChange,defaultValue:f.value,children:[i.jsx(ae,{className:"border border-gray-600",children:i.jsx(vt,{children:i.jsx(jt,{placeholder:"Selecione um bot"})})}),i.jsx(yt,{className:"border border-gray-600",children:s&&s.length>0&&s.map(h=>i.jsx(he,{value:`${h.id}`,children:h.id},h.id))})]})]})}),i.jsx(P,{control:u.control,name:"expire",render:({field:f})=>i.jsxs(M,{className:"pb-4",children:[i.jsx(A,{children:"Expira em (minitos)"}),i.jsx(se,{...f,className:"border border-gray-600 w-full",placeholder:"Expira em (minitos)",type:"number"})]})}),i.jsx(P,{control:u.control,name:"keywordFinish",render:({field:f})=>i.jsxs(M,{className:"pb-4",children:[i.jsx(A,{children:"Palavra Chave de Finalização"}),i.jsx(se,{...f,className:"border border-gray-600 w-full",placeholder:"Palavra Chave de Finalização"})]})}),i.jsx(P,{control:u.control,name:"delayMessage",render:({field:f})=>i.jsxs(M,{className:"pb-4",children:[i.jsx(A,{children:"Delay padrão da mensagem"}),i.jsx(se,{...f,className:"border border-gray-600 w-full",placeholder:"Delay padrão da mensagem",type:"number"})]})}),i.jsx(P,{control:u.control,name:"unknownMessage",render:({field:f})=>i.jsxs(M,{className:"pb-4",children:[i.jsx(A,{children:"Mensagem para tipo de mensagem desconhecida"}),i.jsx(se,{...f,className:"border border-gray-600 w-full",placeholder:"Mensagem para tipo de mensagem desconhecida"})]})}),i.jsx(P,{control:u.control,name:"listeningFromMe",render:({field:f})=>i.jsxs(M,{className:"flex flex-row items-center justify-start py-4",children:[i.jsx(ae,{children:i.jsx(je,{checked:f.value,onCheckedChange:f.onChange})}),i.jsx("div",{className:"ml-4 space-y-0.5",children:i.jsx(A,{className:"text-sm",children:"Escuta mensagens enviadas por mim"})})]})}),i.jsx(P,{control:u.control,name:"stopBotFromMe",render:({field:f})=>i.jsxs(M,{className:"flex flex-row items-center justify-start py-4",children:[i.jsx(ae,{children:i.jsx(je,{checked:f.value,onCheckedChange:f.onChange})}),i.jsx("div",{className:"ml-4 space-y-0.5",children:i.jsx(A,{className:"text-sm",children:"Pausa o bot quando eu enviar uma mensagem"})})]})}),i.jsx(P,{control:u.control,name:"keepOpen",render:({field:f})=>i.jsxs(M,{className:"flex flex-row items-center justify-start py-4",children:[i.jsx(ae,{children:i.jsx(je,{checked:f.value,onCheckedChange:f.onChange})}),i.jsx("div",{className:"ml-4 space-y-0.5",children:i.jsx(A,{className:"text-sm",children:"Mantem a sessão do bot aberta"})})]})}),i.jsx(P,{control:u.control,name:"debounceTime",render:({field:f})=>i.jsxs(M,{className:"pb-4",children:[i.jsx(A,{children:"Tempo de espera"}),i.jsx(se,{...f,className:"border border-gray-600 w-full",placeholder:"Tempo de espera",type:"number"})]})}),i.jsx(P,{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(tx,{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(br,{children:i.jsx(Te,{variant:"default",type:"button",onClick:d,children:"Salvar"})})]})})]})]})}const pS=async(e,t,n)=>{try{const r=localStorage.getItem("token");if(r&&e&&e.name){const o=await ZN(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 hS(){const{instance:e}=kt(),{difyId:t}=Fi(),[n,r]=v.useState(!0),[o,s]=v.useState([]),a=lr();v.useEffect(()=>{pS(e,s,r)},[e]);const l=u=>{e&&a(`/manager/instance/${e.id}/dify/${u}`)},c=()=>{pS(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:"Openai Bots"}),i.jsxs("div",{children:[i.jsx(mK,{}),i.jsx(hK,{resetTable:c})]})]}),i.jsx(Ot,{className:"mt-4 border border-black"}),i.jsxs(tu,{direction:"horizontal",children:[i.jsx(no,{defaultSize:35,className:"p-5",children:i.jsx("div",{className:"table",children:n?i.jsx(Ao,{}):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.id}),i.jsx("p",{className:"table-item-description",children:u.botType})]})):i.jsx("p",{children:"Nenhum bot encontrado."})})})}),i.jsx(nu,{withHandle:!0,className:"border border-black"}),i.jsx(no,{className:"",children:t&&i.jsx(fK,{difyId:t,instance:e,resetTable:c})})]})]})}const vK=async(e,t)=>(await ke.get(`/webhook/find/${e}`,{headers:{apikey:t}})).data,yK=async(e,t,n)=>(await ke.post(`/webhook/set/${e}`,n,{headers:{apikey:t}})).data,xK=T.object({enabled:T.boolean(),url:T.string().url("Invalid URL format"),events:T.array(T.string()),webhookBase64:T.boolean(),webhookByEvents:T.boolean()});function wK(){const{instance:e}=kt(),[t,n]=v.useState(!1),r=nn({resolver:rn(xK),defaultValues:{enabled:!1,url:"",events:[],webhookBase64:!1,webhookByEvents:!1}});v.useEffect(()=>{(async()=>{if(e){n(!0);try{const l=await vK(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 yK(e.name,e.token,d),Oe.success("Webhook criado com sucesso")}catch(d){console.error("Erro ao criar webhook:",d),Oe.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(co,{...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(Uo,{className:"my-4 border-t border-gray-600"}),i.jsxs("div",{className:"space-y-4",children:[i.jsx(P,{control:r.control,name:"enabled",render:({field:a})=>i.jsxs(M,{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(A,{className:"text-sm",children:"Ativo"}),i.jsx(zt,{children:"Ativa ou desativa o webhook"})]}),i.jsx(ae,{children:i.jsx(je,{checked:a.value,onCheckedChange:a.onChange})})]})}),i.jsx(P,{control:r.control,name:"url",render:({field:a})=>i.jsx(se,{...a,className:"border border-gray-600 w-full",placeholder:"URL"})}),i.jsx(P,{control:r.control,name:"webhookByEvents",render:({field:a})=>i.jsxs(M,{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(A,{className:"text-sm",children:"Webhook por Eventos"}),i.jsx(zt,{children:"Cria uma rota para cada evento adicionando o nome do evento no final da URL"})]}),i.jsx(ae,{children:i.jsx(je,{checked:a.value,onCheckedChange:a.onChange})})]})}),i.jsx(P,{control:r.control,name:"webhookBase64",render:({field:a})=>i.jsxs(M,{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(A,{className:"text-sm",children:"Base64 no Webhook"}),i.jsx(zt,{children:"Envie os dados do base64 das mídias no webhook"})]}),i.jsx(ae,{children:i.jsx(je,{checked:a.value,onCheckedChange:a.onChange})})]})}),i.jsx(P,{control:r.control,name:"events",render:({field:a})=>i.jsxs(M,{className:"flex flex-col",children:[i.jsx(A,{children:"Eventos"}),i.jsx(ae,{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(je,{checked:a.value.includes(l),onCheckedChange:c=>{c?a.onChange([...a.value,l]):a.onChange(a.value.filter(u=>u!==l))}})]},l))})})]})})]})]}),i.jsx(Te,{disabled:t,onClick:o,children:t?"Salvando...":"Salvar"})]})})})}const bK=async(e,t)=>(await ke.get(`/websocket/find/${e}`,{headers:{apikey:t}})).data,SK=async(e,t,n)=>(await ke.post(`/websocket/set/${e}`,n,{headers:{apikey:t}})).data,CK=T.object({enabled:T.boolean(),events:T.array(T.string())});function jK(){const{instance:e}=kt(),[t,n]=v.useState(!1),r=nn({resolver:rn(CK),defaultValues:{enabled:!1,events:[]}});v.useEffect(()=>{(async()=>{if(e){n(!0);try{const l=await bK(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 SK(e.name,e.token,d),Oe.success("Websocket criado com sucesso")}catch(d){console.error("Erro ao criar websocket:",d),Oe.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(co,{...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(Uo,{className:"my-4 border-t border-gray-600"}),i.jsxs("div",{className:"space-y-4",children:[i.jsx(P,{control:r.control,name:"enabled",render:({field:a})=>i.jsxs(M,{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(A,{className:"text-sm",children:"Ativo"}),i.jsx(zt,{children:"Ativa ou desativa o websocket"})]}),i.jsx(ae,{children:i.jsx(je,{checked:a.value,onCheckedChange:a.onChange})})]})}),i.jsx(P,{control:r.control,name:"events",render:({field:a})=>i.jsxs(M,{className:"flex flex-col",children:[i.jsx(A,{children:"Eventos"}),i.jsx(ae,{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(je,{checked:a.value.includes(l),onCheckedChange:c=>{c?a.onChange([...a.value,l]):a.onChange(a.value.filter(u=>u!==l))}})]},l))})})]})})]})]}),i.jsx(Te,{disabled:t,onClick:o,children:t?"Salvando...":"Salvar"})]})})})}function _K(){const e=lr(),[t,n]=v.useState(""),[r,o]=v.useState(""),s=async()=>{if(!t||!r){Oe.error("Credenciais inválidas");return}if(!await IM(t,r)){Oe.error("Credenciais inválidas");return}const l=await DM();if(!l){g_(),Oe.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(di,{className:"w-[350px] no-border",children:[i.jsxs(Hl,{children:[i.jsx(Gl,{className:"text-center",children:"Evolution Manager"}),i.jsx(i1,{className:"text-center",children:"Login to your evolution api server"})]}),i.jsx(Wl,{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(ls,{className:"text-center",htmlFor:"serverUrl",children:"Server URL"}),i.jsx(se,{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(ls,{className:"text-center",htmlFor:"apiKey",children:"Global ApiKey"}),i.jsx(se,{id:"apiKey",className:"border border-gray-300",placeholder:"Global ApiKey",type:"password",value:r,onChange:a=>o(a.target.value)})]})]})}),i.jsx(l1,{className:"flex justify-center",children:i.jsx(Te,{className:"w-full",onClick:s,children:"Login"})})]})}),i.jsx(a1,{})]})}const EK=HD([{path:"/manager/login",element:i.jsx(sO,{children:i.jsx(_K,{})})},{path:"/manager/",element:i.jsx(an,{children:i.jsx(VF,{children:i.jsx(Sz,{})})})},{path:"/manager/instance/:instanceId/dashboard",element:i.jsx(an,{children:i.jsx(mn,{children:i.jsx(c3,{})})})},{path:"/manager/instance/:instanceId/chat",element:i.jsx(an,{children:i.jsx(mn,{children:i.jsx(K0,{})})})},{path:"/manager/instance/:instanceId/chat/:remoteJid",element:i.jsx(an,{children:i.jsx(mn,{children:i.jsx(K0,{})})})},{path:"/manager/instance/:instanceId/settings",element:i.jsx(an,{children:i.jsx(mn,{children:i.jsx(AW,{})})})},{path:"/manager/instance/:instanceId/openai",element:i.jsx(an,{children:i.jsx(mn,{children:i.jsx(aS,{})})})},{path:"/manager/instance/:instanceId/openai/:openaiBotId",element:i.jsx(an,{children:i.jsx(mn,{children:i.jsx(aS,{})})})},{path:"/manager/instance/:instanceId/webhook",element:i.jsx(an,{children:i.jsx(mn,{children:i.jsx(wK,{})})})},{path:"/manager/instance/:instanceId/websocket",element:i.jsx(an,{children:i.jsx(mn,{children:i.jsx(jK,{})})})},{path:"/manager/instance/:instanceId/rabbitmq",element:i.jsx(an,{children:i.jsx(mn,{children:i.jsx(OW,{})})})},{path:"/manager/instance/:instanceId/sqs",element:i.jsx(an,{children:i.jsx(mn,{children:i.jsx(zW,{})})})},{path:"/manager/instance/:instanceId/chatwoot",element:i.jsx(an,{children:i.jsx(mn,{children:i.jsx(i3,{})})})},{path:"/manager/instance/:instanceId/typebot",element:i.jsx(an,{children:i.jsx(mn,{children:i.jsx(uS,{})})})},{path:"/manager/instance/:instanceId/typebot/:typebotId",element:i.jsx(an,{children:i.jsx(mn,{children:i.jsx(uS,{})})})},{path:"/manager/instance/:instanceId/dify",element:i.jsx(an,{children:i.jsx(mn,{children:i.jsx(hS,{})})})},{path:"/manager/instance/:instanceId/dify/:difyId",element:i.jsx(an,{children:i.jsx(mn,{children:i.jsx(hS,{})})})},{path:"/manager/instance/:instanceId/proxy",element:i.jsx(an,{children:i.jsx(mn,{children:i.jsx(RW,{})})})}]),TK={theme:"system",setTheme:()=>null},kK=v.createContext(TK);function NK({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(kK.Provider,{...r,value:a,children:e})}og.createRoot(document.getElementById("root")).render(i.jsxs(Se.StrictMode,{children:[i.jsx(NK,{defaultTheme:"dark",storageKey:"vite-ui-theme",children:i.jsx(QD,{router:EK})}),i.jsx(p4,{})]}))});export default RK();