evolution-api/manager/dist/assets/index-9IhqdAdi.js
2024-08-14 14:59:47 -03:00

357 lines
816 KiB
JavaScript

var gR=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports);var BK=gR((_o,Eo)=>{function wS(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 i of s.addedNodes)i.tagName==="LINK"&&i.rel==="modulepreload"&&r(i)}).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 Zm(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var bS={exports:{}},Tf={},SS={exports:{}},et={};/**
* @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 Zc=Symbol.for("react.element"),mR=Symbol.for("react.portal"),vR=Symbol.for("react.fragment"),yR=Symbol.for("react.strict_mode"),xR=Symbol.for("react.profiler"),wR=Symbol.for("react.provider"),bR=Symbol.for("react.context"),SR=Symbol.for("react.forward_ref"),CR=Symbol.for("react.suspense"),jR=Symbol.for("react.memo"),_R=Symbol.for("react.lazy"),dx=Symbol.iterator;function ER(e){return e===null||typeof e!="object"?null:(e=dx&&e[dx]||e["@@iterator"],typeof e=="function"?e:null)}var CS={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},jS=Object.assign,_S={};function Fi(e,t,n){this.props=e,this.context=t,this.refs=_S,this.updater=n||CS}Fi.prototype.isReactComponent={};Fi.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")};Fi.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")};function ES(){}ES.prototype=Fi.prototype;function Jm(e,t,n){this.props=e,this.context=t,this.refs=_S,this.updater=n||CS}var Ym=Jm.prototype=new ES;Ym.constructor=Jm;jS(Ym,Fi.prototype);Ym.isPureReactComponent=!0;var fx=Array.isArray,TS=Object.prototype.hasOwnProperty,Xm={current:null},NS={key:!0,ref:!0,__self:!0,__source:!0};function kS(e,t,n){var r,o={},s=null,i=null;if(t!=null)for(r in t.ref!==void 0&&(i=t.ref),t.key!==void 0&&(s=""+t.key),t)TS.call(t,r)&&!NS.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:Zc,type:e,key:s,ref:i,props:o,_owner:Xm.current}}function TR(e,t){return{$$typeof:Zc,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===Zc}function NR(e){var t={"=":"=0",":":"=2"};return"$"+e.replace(/[=:]/g,function(n){return t[n]})}var px=/\/+/g;function Kp(e,t){return typeof e=="object"&&e!==null&&e.key!=null?NR(""+e.key):t.toString(36)}function nd(e,t,n,r,o){var s=typeof e;(s==="undefined"||s==="boolean")&&(e=null);var i=!1;if(e===null)i=!0;else switch(s){case"string":case"number":i=!0;break;case"object":switch(e.$$typeof){case Zc:case mR:i=!0}}if(i)return i=e,o=o(i),e=r===""?"."+Kp(i,0):r,fx(o)?(n="",e!=null&&(n=e.replace(px,"$&/")+"/"),nd(o,t,n,"",function(u){return u})):o!=null&&(Qm(o)&&(o=TR(o,n+(!o.key||i&&i.key===o.key?"":(""+o.key).replace(px,"$&/")+"/")+e)),t.push(o)),1;if(i=0,r=r===""?".":r+":",fx(e))for(var l=0;l<e.length;l++){s=e[l];var c=r+Kp(s,l);i+=nd(s,t,n,c,o)}else if(c=ER(e),typeof c=="function")for(e=c.call(e),l=0;!(s=e.next()).done;)s=s.value,c=r+Kp(s,l++),i+=nd(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 i}function Su(e,t,n){if(e==null)return e;var r=[],o=0;return nd(e,r,"","",function(s){return t.call(n,s,o++)}),r}function kR(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 Pn={current:null},rd={transition:null},RR={ReactCurrentDispatcher:Pn,ReactCurrentBatchConfig:rd,ReactCurrentOwner:Xm};function RS(){throw Error("act(...) is not supported in production builds of React.")}et.Children={map:Su,forEach:function(e,t,n){Su(e,function(){t.apply(this,arguments)},n)},count:function(e){var t=0;return Su(e,function(){t++}),t},toArray:function(e){return Su(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}};et.Component=Fi;et.Fragment=vR;et.Profiler=xR;et.PureComponent=Jm;et.StrictMode=yR;et.Suspense=CR;et.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=RR;et.act=RS;et.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=jS({},e.props),o=e.key,s=e.ref,i=e._owner;if(t!=null){if(t.ref!==void 0&&(s=t.ref,i=Xm.current),t.key!==void 0&&(o=""+t.key),e.type&&e.type.defaultProps)var l=e.type.defaultProps;for(c in t)TS.call(t,c)&&!NS.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:Zc,type:e.type,key:o,ref:s,props:r,_owner:i}};et.createContext=function(e){return e={$$typeof:bR,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null},e.Provider={$$typeof:wR,_context:e},e.Consumer=e};et.createElement=kS;et.createFactory=function(e){var t=kS.bind(null,e);return t.type=e,t};et.createRef=function(){return{current:null}};et.forwardRef=function(e){return{$$typeof:SR,render:e}};et.isValidElement=Qm;et.lazy=function(e){return{$$typeof:_R,_payload:{_status:-1,_result:e},_init:kR}};et.memo=function(e,t){return{$$typeof:jR,type:e,compare:t===void 0?null:t}};et.startTransition=function(e){var t=rd.transition;rd.transition={};try{e()}finally{rd.transition=t}};et.unstable_act=RS;et.useCallback=function(e,t){return Pn.current.useCallback(e,t)};et.useContext=function(e){return Pn.current.useContext(e)};et.useDebugValue=function(){};et.useDeferredValue=function(e){return Pn.current.useDeferredValue(e)};et.useEffect=function(e,t){return Pn.current.useEffect(e,t)};et.useId=function(){return Pn.current.useId()};et.useImperativeHandle=function(e,t,n){return Pn.current.useImperativeHandle(e,t,n)};et.useInsertionEffect=function(e,t){return Pn.current.useInsertionEffect(e,t)};et.useLayoutEffect=function(e,t){return Pn.current.useLayoutEffect(e,t)};et.useMemo=function(e,t){return Pn.current.useMemo(e,t)};et.useReducer=function(e,t,n){return Pn.current.useReducer(e,t,n)};et.useRef=function(e){return Pn.current.useRef(e)};et.useState=function(e){return Pn.current.useState(e)};et.useSyncExternalStore=function(e,t,n){return Pn.current.useSyncExternalStore(e,t,n)};et.useTransition=function(){return Pn.current.useTransition()};et.version="18.3.1";SS.exports=et;var v=SS.exports;const Se=Zm(v),Nf=wS({__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 IR=v,PR=Symbol.for("react.element"),DR=Symbol.for("react.fragment"),OR=Object.prototype.hasOwnProperty,MR=IR.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,AR={key:!0,ref:!0,__self:!0,__source:!0};function IS(e,t,n){var r,o={},s=null,i=null;n!==void 0&&(s=""+n),t.key!==void 0&&(s=""+t.key),t.ref!==void 0&&(i=t.ref);for(r in t)OR.call(t,r)&&!AR.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:PR,type:e,key:s,ref:i,props:o,_owner:MR.current}}Tf.Fragment=DR;Tf.jsx=IS;Tf.jsxs=IS;bS.exports=Tf;var a=bS.exports,cg={},PS={exports:{}},sr={},DS={exports:{}},OS={};/**
* @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 te=z.length;z.push(L);e:for(;0<te;){var fe=te-1>>>1,B=z[fe];if(0<o(B,L))z[fe]=L,z[te]=B,te=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],te=z.pop();if(te!==L){z[0]=te;e:for(var fe=0,B=z.length,ne=B>>>1;fe<ne;){var Q=2*(fe+1)-1,ie=z[Q],oe=Q+1,W=z[oe];if(0>o(ie,te))oe<B&&0>o(W,ie)?(z[fe]=W,z[oe]=te,fe=oe):(z[fe]=ie,z[Q]=te,fe=Q);else if(oe<B&&0>o(W,te))z[fe]=W,z[oe]=te,fe=oe;else break e}}return L}function o(z,L){var te=z.sortIndex-L.sortIndex;return te!==0?te:z.id-L.id}if(typeof performance=="object"&&typeof performance.now=="function"){var s=performance;e.unstable_now=function(){return s.now()}}else{var i=Date,l=i.now();e.unstable_now=function(){return i.now()-l}}var c=[],u=[],d=1,f=null,p=3,g=!1,h=!1,m=!1,b=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 w(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,w(z),!h)if(n(c)!==null)h=!0,re(j);else{var L=n(u);L!==null&&K(C,L.startTime-z)}}function j(z,L){h=!1,m&&(m=!1,x(T),T=-1),g=!0;var te=p;try{for(w(L),f=n(c);f!==null&&(!(f.expirationTime>L)||z&&!Z());){var fe=f.callback;if(typeof fe=="function"){f.callback=null,p=f.priorityLevel;var B=fe(f.expirationTime<=L);L=e.unstable_now(),typeof B=="function"?f.callback=B:f===n(c)&&r(c),w(L)}else r(c);f=n(c)}if(f!==null)var ne=!0;else{var Q=n(u);Q!==null&&K(C,Q.startTime-L),ne=!1}return ne}finally{f=null,p=te,g=!1}}var S=!1,N=null,T=-1,A=5,F=-1;function Z(){return!(e.unstable_now()-F<A)}function O(){if(N!==null){var z=e.unstable_now();F=z;var L=!0;try{L=N(!0,z)}finally{L?q():(S=!1,N=null)}}else S=!1}var q;if(typeof y=="function")q=function(){y(O)};else if(typeof MessageChannel<"u"){var H=new MessageChannel,J=H.port2;H.port1.onmessage=O,q=function(){J.postMessage(null)}}else q=function(){b(O,0)};function re(z){N=z,S||(S=!0,q())}function K(z,L){T=b(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(){h||g||(h=!0,re(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"):A=0<z?Math.floor(1e3/z):5},e.unstable_getCurrentPriorityLevel=function(){return p},e.unstable_getFirstCallbackNode=function(){return n(c)},e.unstable_next=function(z){switch(p){case 1:case 2:case 3:var L=3;break;default:L=p}var te=p;p=L;try{return z()}finally{p=te}},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 te=p;p=z;try{return L()}finally{p=te}},e.unstable_scheduleCallback=function(z,L,te){var fe=e.unstable_now();switch(typeof te=="object"&&te!==null?(te=te.delay,te=typeof te=="number"&&0<te?fe+te:fe):te=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=te+B,z={id:d++,callback:L,priorityLevel:z,startTime:te,expirationTime:B,sortIndex:-1},te>fe?(z.sortIndex=te,t(u,z),n(c)===null&&z===n(u)&&(m?(x(T),T=-1):m=!0,K(C,te-fe))):(z.sortIndex=B,t(c,z),h||g||(h=!0,re(j))),z},e.unstable_shouldYield=Z,e.unstable_wrapCallback=function(z){var L=p;return function(){var te=p;p=L;try{return z.apply(this,arguments)}finally{p=te}}}})(OS);DS.exports=OS;var FR=DS.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 LR=v,rr=FR;function X(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n<arguments.length;n++)t+="&args[]="+encodeURIComponent(arguments[n]);return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}var MS=new Set,nc={};function _a(e,t){Si(e,t),Si(e+"Capture",t)}function Si(e,t){for(nc[e]=t,e=0;e<t.length;e++)MS.add(t[e])}var Ro=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),ug=Object.prototype.hasOwnProperty,$R=/^[: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]*$/,hx={},gx={};function zR(e){return ug.call(gx,e)?!0:ug.call(hx,e)?!1:$R.test(e)?gx[e]=!0:(hx[e]=!0,!1)}function VR(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 UR(e,t,n,r){if(t===null||typeof t>"u"||VR(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 Dn(e,t,n,r,o,s,i){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=i}var cn={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){cn[e]=new Dn(e,0,!1,e,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];cn[t]=new Dn(t,1,!1,e[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(e){cn[e]=new Dn(e,2,!1,e.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){cn[e]=new Dn(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){cn[e]=new Dn(e,3,!1,e.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(e){cn[e]=new Dn(e,3,!0,e,null,!1,!1)});["capture","download"].forEach(function(e){cn[e]=new Dn(e,4,!1,e,null,!1,!1)});["cols","rows","size","span"].forEach(function(e){cn[e]=new Dn(e,6,!1,e,null,!1,!1)});["rowSpan","start"].forEach(function(e){cn[e]=new Dn(e,5,!1,e.toLowerCase(),null,!1,!1)});var ev=/[\-:]([a-z])/g;function tv(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(ev,tv);cn[t]=new Dn(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(ev,tv);cn[t]=new Dn(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(ev,tv);cn[t]=new Dn(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(e){cn[e]=new Dn(e,1,!1,e.toLowerCase(),null,!1,!1)});cn.xlinkHref=new Dn("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(e){cn[e]=new Dn(e,1,!1,e.toLowerCase(),null,!0,!0)});function nv(e,t,n,r){var o=cn.hasOwnProperty(t)?cn[t]:null;(o!==null?o.type!==0:r||!(2<t.length)||t[0]!=="o"&&t[0]!=="O"||t[1]!=="n"&&t[1]!=="N")&&(UR(t,n,o,r)&&(n=null),r||o===null?zR(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 zo=LR.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,Cu=Symbol.for("react.element"),Ka=Symbol.for("react.portal"),qa=Symbol.for("react.fragment"),rv=Symbol.for("react.strict_mode"),dg=Symbol.for("react.profiler"),AS=Symbol.for("react.provider"),FS=Symbol.for("react.context"),ov=Symbol.for("react.forward_ref"),fg=Symbol.for("react.suspense"),pg=Symbol.for("react.suspense_list"),sv=Symbol.for("react.memo"),os=Symbol.for("react.lazy"),LS=Symbol.for("react.offscreen"),mx=Symbol.iterator;function al(e){return e===null||typeof e!="object"?null:(e=mx&&e[mx]||e["@@iterator"],typeof e=="function"?e:null)}var Ot=Object.assign,qp;function Tl(e){if(qp===void 0)try{throw Error()}catch(n){var t=n.stack.trim().match(/\n( *(at )?)/);qp=t&&t[1]||""}return`
`+qp+e}var Zp=!1;function Jp(e,t){if(!e||Zp)return"";Zp=!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(`
`),i=o.length-1,l=s.length-1;1<=i&&0<=l&&o[i]!==s[l];)l--;for(;1<=i&&0<=l;i--,l--)if(o[i]!==s[l]){if(i!==1||l!==1)do if(i--,l--,0>l||o[i]!==s[l]){var c=`
`+o[i].replace(" at new "," at ");return e.displayName&&c.includes("<anonymous>")&&(c=c.replace("<anonymous>",e.displayName)),c}while(1<=i&&0<=l);break}}}finally{Zp=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?Tl(e):""}function BR(e){switch(e.tag){case 5:return Tl(e.type);case 16:return Tl("Lazy");case 13:return Tl("Suspense");case 19:return Tl("SuspenseList");case 0:case 2:case 15:return e=Jp(e.type,!1),e;case 11:return e=Jp(e.type.render,!1),e;case 1:return e=Jp(e.type,!0),e;default:return""}}function hg(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 qa:return"Fragment";case Ka:return"Portal";case dg:return"Profiler";case rv:return"StrictMode";case fg:return"Suspense";case pg:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case FS:return(e.displayName||"Context")+".Consumer";case AS:return(e._context.displayName||"Context")+".Provider";case ov:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case sv:return t=e.displayName||null,t!==null?t:hg(e.type)||"Memo";case os:t=e._payload,e=e._init;try{return hg(e(t))}catch{}}return null}function HR(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 hg(t);case 8:return t===rv?"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 Ss(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function $S(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function GR(e){var t=$S(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(i){r=""+i,s.call(this,i)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(i){r=""+i},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function ju(e){e._valueTracker||(e._valueTracker=GR(e))}function zS(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=$S(e)?e.checked?"true":"false":e.value),e=r,e!==n?(t.setValue(e),!0):!1}function Td(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 gg(e,t){var n=t.checked;return Ot({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:n??e._wrapperState.initialChecked})}function vx(e,t){var n=t.defaultValue==null?"":t.defaultValue,r=t.checked!=null?t.checked:t.defaultChecked;n=Ss(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 VS(e,t){t=t.checked,t!=null&&nv(e,"checked",t,!1)}function mg(e,t){VS(e,t);var n=Ss(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")?vg(e,t.type,n):t.hasOwnProperty("defaultValue")&&vg(e,t.type,Ss(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function yx(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 vg(e,t,n){(t!=="number"||Td(e.ownerDocument)!==e)&&(n==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}var Nl=Array.isArray;function ui(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=""+Ss(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 yg(e,t){if(t.dangerouslySetInnerHTML!=null)throw Error(X(91));return Ot({},t,{value:void 0,defaultValue:void 0,children:""+e._wrapperState.initialValue})}function xx(e,t){var n=t.value;if(n==null){if(n=t.children,t=t.defaultValue,n!=null){if(t!=null)throw Error(X(92));if(Nl(n)){if(1<n.length)throw Error(X(93));n=n[0]}t=n}t==null&&(t=""),n=t}e._wrapperState={initialValue:Ss(n)}}function US(e,t){var n=Ss(t.value),r=Ss(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 wx(e){var t=e.textContent;t===e._wrapperState.initialValue&&t!==""&&t!==null&&(e.value=t)}function BS(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 xg(e,t){return e==null||e==="http://www.w3.org/1999/xhtml"?BS(t):e==="http://www.w3.org/2000/svg"&&t==="foreignObject"?"http://www.w3.org/1999/xhtml":e}var _u,HS=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(_u=_u||document.createElement("div"),_u.innerHTML="<svg>"+t.valueOf().toString()+"</svg>",t=_u.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function rc(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&n.nodeType===3){n.nodeValue=t;return}}e.textContent=t}var Ll={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},WR=["Webkit","ms","Moz","O"];Object.keys(Ll).forEach(function(e){WR.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),Ll[t]=Ll[e]})});function GS(e,t,n){return t==null||typeof t=="boolean"||t===""?"":n||typeof t!="number"||t===0||Ll.hasOwnProperty(e)&&Ll[e]?(""+t).trim():t+"px"}function WS(e,t){e=e.style;for(var n in t)if(t.hasOwnProperty(n)){var r=n.indexOf("--")===0,o=GS(n,t[n],r);n==="float"&&(n="cssFloat"),r?e.setProperty(n,o):e[n]=o}}var KR=Ot({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 wg(e,t){if(t){if(KR[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(X(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(X(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(X(61))}if(t.style!=null&&typeof t.style!="object")throw Error(X(62))}}function bg(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 Sg=null;function av(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var Cg=null,di=null,fi=null;function bx(e){if(e=Xc(e)){if(typeof Cg!="function")throw Error(X(280));var t=e.stateNode;t&&(t=Df(t),Cg(e.stateNode,e.type,t))}}function KS(e){di?fi?fi.push(e):fi=[e]:di=e}function qS(){if(di){var e=di,t=fi;if(fi=di=null,bx(e),t)for(e=0;e<t.length;e++)bx(t[e])}}function ZS(e,t){return e(t)}function JS(){}var Yp=!1;function YS(e,t,n){if(Yp)return e(t,n);Yp=!0;try{return ZS(e,t,n)}finally{Yp=!1,(di!==null||fi!==null)&&(JS(),qS())}}function oc(e,t){var n=e.stateNode;if(n===null)return null;var r=Df(n);if(r===null)return null;n=r[t];e:switch(t){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(r=!r.disabled)||(e=e.type,r=!(e==="button"||e==="input"||e==="select"||e==="textarea")),e=!r;break e;default:e=!1}if(e)return null;if(n&&typeof n!="function")throw Error(X(231,t,typeof n));return n}var jg=!1;if(Ro)try{var il={};Object.defineProperty(il,"passive",{get:function(){jg=!0}}),window.addEventListener("test",il,il),window.removeEventListener("test",il,il)}catch{jg=!1}function qR(e,t,n,r,o,s,i,l,c){var u=Array.prototype.slice.call(arguments,3);try{t.apply(n,u)}catch(d){this.onError(d)}}var $l=!1,Nd=null,kd=!1,_g=null,ZR={onError:function(e){$l=!0,Nd=e}};function JR(e,t,n,r,o,s,i,l,c){$l=!1,Nd=null,qR.apply(ZR,arguments)}function YR(e,t,n,r,o,s,i,l,c){if(JR.apply(this,arguments),$l){if($l){var u=Nd;$l=!1,Nd=null}else throw Error(X(198));kd||(kd=!0,_g=u)}}function Ea(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 XS(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 Sx(e){if(Ea(e)!==e)throw Error(X(188))}function XR(e){var t=e.alternate;if(!t){if(t=Ea(e),t===null)throw Error(X(188));return t!==e?null:e}for(var n=e,r=t;;){var o=n.return;if(o===null)break;var s=o.alternate;if(s===null){if(r=o.return,r!==null){n=r;continue}break}if(o.child===s.child){for(s=o.child;s;){if(s===n)return Sx(o),e;if(s===r)return Sx(o),t;s=s.sibling}throw Error(X(188))}if(n.return!==r.return)n=o,r=s;else{for(var i=!1,l=o.child;l;){if(l===n){i=!0,n=o,r=s;break}if(l===r){i=!0,r=o,n=s;break}l=l.sibling}if(!i){for(l=s.child;l;){if(l===n){i=!0,n=s,r=o;break}if(l===r){i=!0,r=s,n=o;break}l=l.sibling}if(!i)throw Error(X(189))}}if(n.alternate!==r)throw Error(X(190))}if(n.tag!==3)throw Error(X(188));return n.stateNode.current===n?e:t}function QS(e){return e=XR(e),e!==null?eC(e):null}function eC(e){if(e.tag===5||e.tag===6)return e;for(e=e.child;e!==null;){var t=eC(e);if(t!==null)return t;e=e.sibling}return null}var tC=rr.unstable_scheduleCallback,Cx=rr.unstable_cancelCallback,QR=rr.unstable_shouldYield,eI=rr.unstable_requestPaint,Vt=rr.unstable_now,tI=rr.unstable_getCurrentPriorityLevel,iv=rr.unstable_ImmediatePriority,nC=rr.unstable_UserBlockingPriority,Rd=rr.unstable_NormalPriority,nI=rr.unstable_LowPriority,rC=rr.unstable_IdlePriority,kf=null,eo=null;function rI(e){if(eo&&typeof eo.onCommitFiberRoot=="function")try{eo.onCommitFiberRoot(kf,e,void 0,(e.current.flags&128)===128)}catch{}}var kr=Math.clz32?Math.clz32:aI,oI=Math.log,sI=Math.LN2;function aI(e){return e>>>=0,e===0?32:31-(oI(e)/sI|0)|0}var Eu=64,Tu=4194304;function kl(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 Id(e,t){var n=e.pendingLanes;if(n===0)return 0;var r=0,o=e.suspendedLanes,s=e.pingedLanes,i=n&268435455;if(i!==0){var l=i&~o;l!==0?r=kl(l):(s&=i,s!==0&&(r=kl(s)))}else i=n&~o,i!==0?r=kl(i):s!==0&&(r=kl(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-kr(t),o=1<<n,r|=e[n],t&=~o;return r}function iI(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 lI(e,t){for(var n=e.suspendedLanes,r=e.pingedLanes,o=e.expirationTimes,s=e.pendingLanes;0<s;){var i=31-kr(s),l=1<<i,c=o[i];c===-1?(!(l&n)||l&r)&&(o[i]=iI(l,t)):c<=t&&(e.expiredLanes|=l),s&=~l}}function Eg(e){return e=e.pendingLanes&-1073741825,e!==0?e:e&1073741824?1073741824:0}function oC(){var e=Eu;return Eu<<=1,!(Eu&4194240)&&(Eu=64),e}function Xp(e){for(var t=[],n=0;31>n;n++)t.push(e);return t}function Jc(e,t,n){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-kr(t),e[t]=n}function cI(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-kr(n),s=1<<o;t[o]=0,r[o]=-1,e[o]=-1,n&=~s}}function lv(e,t){var n=e.entangledLanes|=t;for(e=e.entanglements;n;){var r=31-kr(n),o=1<<r;o&t|e[r]&t&&(e[r]|=t),n&=~o}}var ct=0;function sC(e){return e&=-e,1<e?4<e?e&268435455?16:536870912:4:1}var aC,cv,iC,lC,cC,Tg=!1,Nu=[],hs=null,gs=null,ms=null,sc=new Map,ac=new Map,as=[],uI="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 jx(e,t){switch(e){case"focusin":case"focusout":hs=null;break;case"dragenter":case"dragleave":gs=null;break;case"mouseover":case"mouseout":ms=null;break;case"pointerover":case"pointerout":sc.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":ac.delete(t.pointerId)}}function ll(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=Xc(t),t!==null&&cv(t)),e):(e.eventSystemFlags|=r,t=e.targetContainers,o!==null&&t.indexOf(o)===-1&&t.push(o),e)}function dI(e,t,n,r,o){switch(t){case"focusin":return hs=ll(hs,e,t,n,r,o),!0;case"dragenter":return gs=ll(gs,e,t,n,r,o),!0;case"mouseover":return ms=ll(ms,e,t,n,r,o),!0;case"pointerover":var s=o.pointerId;return sc.set(s,ll(sc.get(s)||null,e,t,n,r,o)),!0;case"gotpointercapture":return s=o.pointerId,ac.set(s,ll(ac.get(s)||null,e,t,n,r,o)),!0}return!1}function uC(e){var t=Js(e.target);if(t!==null){var n=Ea(t);if(n!==null){if(t=n.tag,t===13){if(t=XS(n),t!==null){e.blockedOn=t,cC(e.priority,function(){iC(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 od(e){if(e.blockedOn!==null)return!1;for(var t=e.targetContainers;0<t.length;){var n=Ng(e.domEventName,e.eventSystemFlags,t[0],e.nativeEvent);if(n===null){n=e.nativeEvent;var r=new n.constructor(n.type,n);Sg=r,n.target.dispatchEvent(r),Sg=null}else return t=Xc(n),t!==null&&cv(t),e.blockedOn=n,!1;t.shift()}return!0}function _x(e,t,n){od(e)&&n.delete(t)}function fI(){Tg=!1,hs!==null&&od(hs)&&(hs=null),gs!==null&&od(gs)&&(gs=null),ms!==null&&od(ms)&&(ms=null),sc.forEach(_x),ac.forEach(_x)}function cl(e,t){e.blockedOn===t&&(e.blockedOn=null,Tg||(Tg=!0,rr.unstable_scheduleCallback(rr.unstable_NormalPriority,fI)))}function ic(e){function t(o){return cl(o,e)}if(0<Nu.length){cl(Nu[0],e);for(var n=1;n<Nu.length;n++){var r=Nu[n];r.blockedOn===e&&(r.blockedOn=null)}}for(hs!==null&&cl(hs,e),gs!==null&&cl(gs,e),ms!==null&&cl(ms,e),sc.forEach(t),ac.forEach(t),n=0;n<as.length;n++)r=as[n],r.blockedOn===e&&(r.blockedOn=null);for(;0<as.length&&(n=as[0],n.blockedOn===null);)uC(n),n.blockedOn===null&&as.shift()}var pi=zo.ReactCurrentBatchConfig,Pd=!0;function pI(e,t,n,r){var o=ct,s=pi.transition;pi.transition=null;try{ct=1,uv(e,t,n,r)}finally{ct=o,pi.transition=s}}function hI(e,t,n,r){var o=ct,s=pi.transition;pi.transition=null;try{ct=4,uv(e,t,n,r)}finally{ct=o,pi.transition=s}}function uv(e,t,n,r){if(Pd){var o=Ng(e,t,n,r);if(o===null)lh(e,t,r,Dd,n),jx(e,r);else if(dI(o,e,t,n,r))r.stopPropagation();else if(jx(e,r),t&4&&-1<uI.indexOf(e)){for(;o!==null;){var s=Xc(o);if(s!==null&&aC(s),s=Ng(e,t,n,r),s===null&&lh(e,t,r,Dd,n),s===o)break;o=s}o!==null&&r.stopPropagation()}else lh(e,t,r,null,n)}}var Dd=null;function Ng(e,t,n,r){if(Dd=null,e=av(r),e=Js(e),e!==null)if(t=Ea(e),t===null)e=null;else if(n=t.tag,n===13){if(e=XS(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 Dd=e,null}function dC(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(tI()){case iv:return 1;case nC:return 4;case Rd:case nI:return 16;case rC:return 536870912;default:return 16}default:return 16}}var us=null,dv=null,sd=null;function fC(){if(sd)return sd;var e,t=dv,n=t.length,r,o="value"in us?us.value:us.textContent,s=o.length;for(e=0;e<n&&t[e]===o[e];e++);var i=n-e;for(r=1;r<=i&&t[n-r]===o[s-r];r++);return sd=o.slice(e,1<r?1-r:void 0)}function ad(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 ku(){return!0}function Ex(){return!1}function ar(e){function t(n,r,o,s,i){this._reactName=n,this._targetInst=o,this.type=r,this.nativeEvent=s,this.target=i,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)?ku:Ex,this.isPropagationStopped=Ex,this}return Ot(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=ku)},stopPropagation:function(){var n=this.nativeEvent;n&&(n.stopPropagation?n.stopPropagation():typeof n.cancelBubble!="unknown"&&(n.cancelBubble=!0),this.isPropagationStopped=ku)},persist:function(){},isPersistent:ku}),t}var Li={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},fv=ar(Li),Yc=Ot({},Li,{view:0,detail:0}),gI=ar(Yc),Qp,eh,ul,Rf=Ot({},Yc,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:pv,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!==ul&&(ul&&e.type==="mousemove"?(Qp=e.screenX-ul.screenX,eh=e.screenY-ul.screenY):eh=Qp=0,ul=e),Qp)},movementY:function(e){return"movementY"in e?e.movementY:eh}}),Tx=ar(Rf),mI=Ot({},Rf,{dataTransfer:0}),vI=ar(mI),yI=Ot({},Yc,{relatedTarget:0}),th=ar(yI),xI=Ot({},Li,{animationName:0,elapsedTime:0,pseudoElement:0}),wI=ar(xI),bI=Ot({},Li,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),SI=ar(bI),CI=Ot({},Li,{data:0}),Nx=ar(CI),jI={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},_I={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"},EI={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function TI(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):(e=EI[e])?!!t[e]:!1}function pv(){return TI}var NI=Ot({},Yc,{key:function(e){if(e.key){var t=jI[e.key]||e.key;if(t!=="Unidentified")return t}return e.type==="keypress"?(e=ad(e),e===13?"Enter":String.fromCharCode(e)):e.type==="keydown"||e.type==="keyup"?_I[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:pv,charCode:function(e){return e.type==="keypress"?ad(e):0},keyCode:function(e){return e.type==="keydown"||e.type==="keyup"?e.keyCode:0},which:function(e){return e.type==="keypress"?ad(e):e.type==="keydown"||e.type==="keyup"?e.keyCode:0}}),kI=ar(NI),RI=Ot({},Rf,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),kx=ar(RI),II=Ot({},Yc,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:pv}),PI=ar(II),DI=Ot({},Li,{propertyName:0,elapsedTime:0,pseudoElement:0}),OI=ar(DI),MI=Ot({},Rf,{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}),AI=ar(MI),FI=[9,13,27,32],hv=Ro&&"CompositionEvent"in window,zl=null;Ro&&"documentMode"in document&&(zl=document.documentMode);var LI=Ro&&"TextEvent"in window&&!zl,pC=Ro&&(!hv||zl&&8<zl&&11>=zl),Rx=" ",Ix=!1;function hC(e,t){switch(e){case"keyup":return FI.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function gC(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var Za=!1;function $I(e,t){switch(e){case"compositionend":return gC(t);case"keypress":return t.which!==32?null:(Ix=!0,Rx);case"textInput":return e=t.data,e===Rx&&Ix?null:e;default:return null}}function zI(e,t){if(Za)return e==="compositionend"||!hv&&hC(e,t)?(e=fC(),sd=dv=us=null,Za=!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 pC&&t.locale!=="ko"?null:t.data;default:return null}}var VI={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 Px(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t==="input"?!!VI[e.type]:t==="textarea"}function mC(e,t,n,r){KS(r),t=Od(t,"onChange"),0<t.length&&(n=new fv("onChange","change",null,n,r),e.push({event:n,listeners:t}))}var Vl=null,lc=null;function UI(e){TC(e,0)}function If(e){var t=Xa(e);if(zS(t))return e}function BI(e,t){if(e==="change")return t}var vC=!1;if(Ro){var nh;if(Ro){var rh="oninput"in document;if(!rh){var Dx=document.createElement("div");Dx.setAttribute("oninput","return;"),rh=typeof Dx.oninput=="function"}nh=rh}else nh=!1;vC=nh&&(!document.documentMode||9<document.documentMode)}function Ox(){Vl&&(Vl.detachEvent("onpropertychange",yC),lc=Vl=null)}function yC(e){if(e.propertyName==="value"&&If(lc)){var t=[];mC(t,lc,e,av(e)),YS(UI,t)}}function HI(e,t,n){e==="focusin"?(Ox(),Vl=t,lc=n,Vl.attachEvent("onpropertychange",yC)):e==="focusout"&&Ox()}function GI(e){if(e==="selectionchange"||e==="keyup"||e==="keydown")return If(lc)}function WI(e,t){if(e==="click")return If(t)}function KI(e,t){if(e==="input"||e==="change")return If(t)}function qI(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var Ar=typeof Object.is=="function"?Object.is:qI;function cc(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(!ug.call(t,o)||!Ar(e[o],t[o]))return!1}return!0}function Mx(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function Ax(e,t){var n=Mx(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=Mx(n)}}function xC(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?xC(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function wC(){for(var e=window,t=Td();t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href=="string"}catch{n=!1}if(n)e=t.contentWindow;else break;t=Td(e.document)}return t}function gv(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 ZI(e){var t=wC(),n=e.focusedElem,r=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&xC(n.ownerDocument.documentElement,n)){if(r!==null&&gv(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=Ax(n,s);var i=Ax(n,r);o&&i&&(e.rangeCount!==1||e.anchorNode!==o.node||e.anchorOffset!==o.offset||e.focusNode!==i.node||e.focusOffset!==i.offset)&&(t=t.createRange(),t.setStart(o.node,o.offset),e.removeAllRanges(),s>r?(e.addRange(t),e.extend(i.node,i.offset)):(t.setEnd(i.node,i.offset),e.addRange(t)))}}for(t=[],e=n;e=e.parentNode;)e.nodeType===1&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for(typeof n.focus=="function"&&n.focus(),n=0;n<t.length;n++)e=t[n],e.element.scrollLeft=e.left,e.element.scrollTop=e.top}}var JI=Ro&&"documentMode"in document&&11>=document.documentMode,Ja=null,kg=null,Ul=null,Rg=!1;function Fx(e,t,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;Rg||Ja==null||Ja!==Td(r)||(r=Ja,"selectionStart"in r&&gv(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}),Ul&&cc(Ul,r)||(Ul=r,r=Od(kg,"onSelect"),0<r.length&&(t=new fv("onSelect","select",null,t,n),e.push({event:t,listeners:r}),t.target=Ja)))}function Ru(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n["Webkit"+e]="webkit"+t,n["Moz"+e]="moz"+t,n}var Ya={animationend:Ru("Animation","AnimationEnd"),animationiteration:Ru("Animation","AnimationIteration"),animationstart:Ru("Animation","AnimationStart"),transitionend:Ru("Transition","TransitionEnd")},oh={},bC={};Ro&&(bC=document.createElement("div").style,"AnimationEvent"in window||(delete Ya.animationend.animation,delete Ya.animationiteration.animation,delete Ya.animationstart.animation),"TransitionEvent"in window||delete Ya.transitionend.transition);function Pf(e){if(oh[e])return oh[e];if(!Ya[e])return e;var t=Ya[e],n;for(n in t)if(t.hasOwnProperty(n)&&n in bC)return oh[e]=t[n];return e}var SC=Pf("animationend"),CC=Pf("animationiteration"),jC=Pf("animationstart"),_C=Pf("transitionend"),EC=new Map,Lx="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 Ms(e,t){EC.set(e,t),_a(t,[e])}for(var sh=0;sh<Lx.length;sh++){var ah=Lx[sh],YI=ah.toLowerCase(),XI=ah[0].toUpperCase()+ah.slice(1);Ms(YI,"on"+XI)}Ms(SC,"onAnimationEnd");Ms(CC,"onAnimationIteration");Ms(jC,"onAnimationStart");Ms("dblclick","onDoubleClick");Ms("focusin","onFocus");Ms("focusout","onBlur");Ms(_C,"onTransitionEnd");Si("onMouseEnter",["mouseout","mouseover"]);Si("onMouseLeave",["mouseout","mouseover"]);Si("onPointerEnter",["pointerout","pointerover"]);Si("onPointerLeave",["pointerout","pointerover"]);_a("onChange","change click focusin focusout input keydown keyup selectionchange".split(" "));_a("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" "));_a("onBeforeInput",["compositionend","keypress","textInput","paste"]);_a("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" "));_a("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" "));_a("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var Rl="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(" "),QI=new Set("cancel close invalid load scroll toggle".split(" ").concat(Rl));function $x(e,t,n){var r=e.type||"unknown-event";e.currentTarget=n,YR(r,t,void 0,e),e.currentTarget=null}function TC(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 i=r.length-1;0<=i;i--){var l=r[i],c=l.instance,u=l.currentTarget;if(l=l.listener,c!==s&&o.isPropagationStopped())break e;$x(o,l,u),s=c}else for(i=0;i<r.length;i++){if(l=r[i],c=l.instance,u=l.currentTarget,l=l.listener,c!==s&&o.isPropagationStopped())break e;$x(o,l,u),s=c}}}if(kd)throw e=_g,kd=!1,_g=null,e}function wt(e,t){var n=t[Mg];n===void 0&&(n=t[Mg]=new Set);var r=e+"__bubble";n.has(r)||(NC(t,e,2,!1),n.add(r))}function ih(e,t,n){var r=0;t&&(r|=4),NC(n,e,r,t)}var Iu="_reactListening"+Math.random().toString(36).slice(2);function uc(e){if(!e[Iu]){e[Iu]=!0,MS.forEach(function(n){n!=="selectionchange"&&(QI.has(n)||ih(n,!1,e),ih(n,!0,e))});var t=e.nodeType===9?e:e.ownerDocument;t===null||t[Iu]||(t[Iu]=!0,ih("selectionchange",!1,t))}}function NC(e,t,n,r){switch(dC(t)){case 1:var o=pI;break;case 4:o=hI;break;default:o=uv}n=o.bind(null,t,n,e),o=void 0,!jg||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 lh(e,t,n,r,o){var s=r;if(!(t&1)&&!(t&2)&&r!==null)e:for(;;){if(r===null)return;var i=r.tag;if(i===3||i===4){var l=r.stateNode.containerInfo;if(l===o||l.nodeType===8&&l.parentNode===o)break;if(i===4)for(i=r.return;i!==null;){var c=i.tag;if((c===3||c===4)&&(c=i.stateNode.containerInfo,c===o||c.nodeType===8&&c.parentNode===o))return;i=i.return}for(;l!==null;){if(i=Js(l),i===null)return;if(c=i.tag,c===5||c===6){r=s=i;continue e}l=l.parentNode}}r=r.return}YS(function(){var u=s,d=av(n),f=[];e:{var p=EC.get(e);if(p!==void 0){var g=fv,h=e;switch(e){case"keypress":if(ad(n)===0)break e;case"keydown":case"keyup":g=kI;break;case"focusin":h="focus",g=th;break;case"focusout":h="blur",g=th;break;case"beforeblur":case"afterblur":g=th;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":g=Tx;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":g=vI;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":g=PI;break;case SC:case CC:case jC:g=wI;break;case _C:g=OI;break;case"scroll":g=gI;break;case"wheel":g=AI;break;case"copy":case"cut":case"paste":g=SI;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":g=kx}var m=(t&4)!==0,b=!m&&e==="scroll",x=m?p!==null?p+"Capture":null:p;m=[];for(var y=u,w;y!==null;){w=y;var C=w.stateNode;if(w.tag===5&&C!==null&&(w=C,x!==null&&(C=oc(y,x),C!=null&&m.push(dc(y,C,w)))),b)break;y=y.return}0<m.length&&(p=new g(p,h,null,n,d),f.push({event:p,listeners:m}))}}if(!(t&7)){e:{if(p=e==="mouseover"||e==="pointerover",g=e==="mouseout"||e==="pointerout",p&&n!==Sg&&(h=n.relatedTarget||n.fromElement)&&(Js(h)||h[Io]))break e;if((g||p)&&(p=d.window===d?d:(p=d.ownerDocument)?p.defaultView||p.parentWindow:window,g?(h=n.relatedTarget||n.toElement,g=u,h=h?Js(h):null,h!==null&&(b=Ea(h),h!==b||h.tag!==5&&h.tag!==6)&&(h=null)):(g=null,h=u),g!==h)){if(m=Tx,C="onMouseLeave",x="onMouseEnter",y="mouse",(e==="pointerout"||e==="pointerover")&&(m=kx,C="onPointerLeave",x="onPointerEnter",y="pointer"),b=g==null?p:Xa(g),w=h==null?p:Xa(h),p=new m(C,y+"leave",g,n,d),p.target=b,p.relatedTarget=w,C=null,Js(d)===u&&(m=new m(x,y+"enter",h,n,d),m.target=w,m.relatedTarget=b,C=m),b=C,g&&h)t:{for(m=g,x=h,y=0,w=m;w;w=Ma(w))y++;for(w=0,C=x;C;C=Ma(C))w++;for(;0<y-w;)m=Ma(m),y--;for(;0<w-y;)x=Ma(x),w--;for(;y--;){if(m===x||x!==null&&m===x.alternate)break t;m=Ma(m),x=Ma(x)}m=null}else m=null;g!==null&&zx(f,p,g,m,!1),h!==null&&b!==null&&zx(f,b,h,m,!0)}}e:{if(p=u?Xa(u):window,g=p.nodeName&&p.nodeName.toLowerCase(),g==="select"||g==="input"&&p.type==="file")var j=BI;else if(Px(p))if(vC)j=KI;else{j=GI;var S=HI}else(g=p.nodeName)&&g.toLowerCase()==="input"&&(p.type==="checkbox"||p.type==="radio")&&(j=WI);if(j&&(j=j(e,u))){mC(f,j,n,d);break e}S&&S(e,p,u),e==="focusout"&&(S=p._wrapperState)&&S.controlled&&p.type==="number"&&vg(p,"number",p.value)}switch(S=u?Xa(u):window,e){case"focusin":(Px(S)||S.contentEditable==="true")&&(Ja=S,kg=u,Ul=null);break;case"focusout":Ul=kg=Ja=null;break;case"mousedown":Rg=!0;break;case"contextmenu":case"mouseup":case"dragend":Rg=!1,Fx(f,n,d);break;case"selectionchange":if(JI)break;case"keydown":case"keyup":Fx(f,n,d)}var N;if(hv)e:{switch(e){case"compositionstart":var T="onCompositionStart";break e;case"compositionend":T="onCompositionEnd";break e;case"compositionupdate":T="onCompositionUpdate";break e}T=void 0}else Za?hC(e,n)&&(T="onCompositionEnd"):e==="keydown"&&n.keyCode===229&&(T="onCompositionStart");T&&(pC&&n.locale!=="ko"&&(Za||T!=="onCompositionStart"?T==="onCompositionEnd"&&Za&&(N=fC()):(us=d,dv="value"in us?us.value:us.textContent,Za=!0)),S=Od(u,T),0<S.length&&(T=new Nx(T,e,null,n,d),f.push({event:T,listeners:S}),N?T.data=N:(N=gC(n),N!==null&&(T.data=N)))),(N=LI?$I(e,n):zI(e,n))&&(u=Od(u,"onBeforeInput"),0<u.length&&(d=new Nx("onBeforeInput","beforeinput",null,n,d),f.push({event:d,listeners:u}),d.data=N))}TC(f,t)})}function dc(e,t,n){return{instance:e,listener:t,currentTarget:n}}function Od(e,t){for(var n=t+"Capture",r=[];e!==null;){var o=e,s=o.stateNode;o.tag===5&&s!==null&&(o=s,s=oc(e,n),s!=null&&r.unshift(dc(e,s,o)),s=oc(e,t),s!=null&&r.push(dc(e,s,o))),e=e.return}return r}function Ma(e){if(e===null)return null;do e=e.return;while(e&&e.tag!==5);return e||null}function zx(e,t,n,r,o){for(var s=t._reactName,i=[];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=oc(n,s),c!=null&&i.unshift(dc(n,c,l))):o||(c=oc(n,s),c!=null&&i.push(dc(n,c,l)))),n=n.return}i.length!==0&&e.push({event:t,listeners:i})}var eP=/\r\n?/g,tP=/\u0000|\uFFFD/g;function Vx(e){return(typeof e=="string"?e:""+e).replace(eP,`
`).replace(tP,"")}function Pu(e,t,n){if(t=Vx(t),Vx(e)!==t&&n)throw Error(X(425))}function Md(){}var Ig=null,Pg=null;function Dg(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 Og=typeof setTimeout=="function"?setTimeout:void 0,nP=typeof clearTimeout=="function"?clearTimeout:void 0,Ux=typeof Promise=="function"?Promise:void 0,rP=typeof queueMicrotask=="function"?queueMicrotask:typeof Ux<"u"?function(e){return Ux.resolve(null).then(e).catch(oP)}:Og;function oP(e){setTimeout(function(){throw e})}function ch(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),ic(t);return}r--}else n!=="$"&&n!=="$?"&&n!=="$!"||r++;n=o}while(n);ic(t)}function vs(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 Bx(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 $i=Math.random().toString(36).slice(2),Zr="__reactFiber$"+$i,fc="__reactProps$"+$i,Io="__reactContainer$"+$i,Mg="__reactEvents$"+$i,sP="__reactListeners$"+$i,aP="__reactHandles$"+$i;function Js(e){var t=e[Zr];if(t)return t;for(var n=e.parentNode;n;){if(t=n[Io]||n[Zr]){if(n=t.alternate,t.child!==null||n!==null&&n.child!==null)for(e=Bx(e);e!==null;){if(n=e[Zr])return n;e=Bx(e)}return t}e=n,n=e.parentNode}return null}function Xc(e){return e=e[Zr]||e[Io],!e||e.tag!==5&&e.tag!==6&&e.tag!==13&&e.tag!==3?null:e}function Xa(e){if(e.tag===5||e.tag===6)return e.stateNode;throw Error(X(33))}function Df(e){return e[fc]||null}var Ag=[],Qa=-1;function As(e){return{current:e}}function jt(e){0>Qa||(e.current=Ag[Qa],Ag[Qa]=null,Qa--)}function gt(e,t){Qa++,Ag[Qa]=e.current,e.current=t}var Cs={},wn=As(Cs),zn=As(!1),da=Cs;function Ci(e,t){var n=e.type.contextTypes;if(!n)return Cs;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 Vn(e){return e=e.childContextTypes,e!=null}function Ad(){jt(zn),jt(wn)}function Hx(e,t,n){if(wn.current!==Cs)throw Error(X(168));gt(wn,t),gt(zn,n)}function kC(e,t,n){var r=e.stateNode;if(t=t.childContextTypes,typeof r.getChildContext!="function")return n;r=r.getChildContext();for(var o in r)if(!(o in t))throw Error(X(108,HR(e)||"Unknown",o));return Ot({},n,r)}function Fd(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||Cs,da=wn.current,gt(wn,e),gt(zn,zn.current),!0}function Gx(e,t,n){var r=e.stateNode;if(!r)throw Error(X(169));n?(e=kC(e,t,da),r.__reactInternalMemoizedMergedChildContext=e,jt(zn),jt(wn),gt(wn,e)):jt(zn),gt(zn,n)}var xo=null,Of=!1,uh=!1;function RC(e){xo===null?xo=[e]:xo.push(e)}function iP(e){Of=!0,RC(e)}function Fs(){if(!uh&&xo!==null){uh=!0;var e=0,t=ct;try{var n=xo;for(ct=1;e<n.length;e++){var r=n[e];do r=r(!0);while(r!==null)}xo=null,Of=!1}catch(o){throw xo!==null&&(xo=xo.slice(e+1)),tC(iv,Fs),o}finally{ct=t,uh=!1}}return null}var ei=[],ti=0,Ld=null,$d=0,dr=[],fr=0,fa=null,So=1,Co="";function Gs(e,t){ei[ti++]=$d,ei[ti++]=Ld,Ld=e,$d=t}function IC(e,t,n){dr[fr++]=So,dr[fr++]=Co,dr[fr++]=fa,fa=e;var r=So;e=Co;var o=32-kr(r)-1;r&=~(1<<o),n+=1;var s=32-kr(t)+o;if(30<s){var i=o-o%5;s=(r&(1<<i)-1).toString(32),r>>=i,o-=i,So=1<<32-kr(t)+o|n<<o|r,Co=s+e}else So=1<<s|n<<o|r,Co=e}function mv(e){e.return!==null&&(Gs(e,1),IC(e,1,0))}function vv(e){for(;e===Ld;)Ld=ei[--ti],ei[ti]=null,$d=ei[--ti],ei[ti]=null;for(;e===fa;)fa=dr[--fr],dr[fr]=null,Co=dr[--fr],dr[fr]=null,So=dr[--fr],dr[fr]=null}var Qn=null,Yn=null,Et=!1,Er=null;function PC(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 Wx(e,t){switch(e.tag){case 5:var n=e.type;return t=t.nodeType!==1||n.toLowerCase()!==t.nodeName.toLowerCase()?null:t,t!==null?(e.stateNode=t,Qn=e,Yn=vs(t.firstChild),!0):!1;case 6:return t=e.pendingProps===""||t.nodeType!==3?null:t,t!==null?(e.stateNode=t,Qn=e,Yn=null,!0):!1;case 13:return t=t.nodeType!==8?null:t,t!==null?(n=fa!==null?{id:So,overflow:Co}:null,e.memoizedState={dehydrated:t,treeContext:n,retryLane:1073741824},n=hr(18,null,null,0),n.stateNode=t,n.return=e,e.child=n,Qn=e,Yn=null,!0):!1;default:return!1}}function Fg(e){return(e.mode&1)!==0&&(e.flags&128)===0}function Lg(e){if(Et){var t=Yn;if(t){var n=t;if(!Wx(e,t)){if(Fg(e))throw Error(X(418));t=vs(n.nextSibling);var r=Qn;t&&Wx(e,t)?PC(r,n):(e.flags=e.flags&-4097|2,Et=!1,Qn=e)}}else{if(Fg(e))throw Error(X(418));e.flags=e.flags&-4097|2,Et=!1,Qn=e}}}function Kx(e){for(e=e.return;e!==null&&e.tag!==5&&e.tag!==3&&e.tag!==13;)e=e.return;Qn=e}function Du(e){if(e!==Qn)return!1;if(!Et)return Kx(e),Et=!0,!1;var t;if((t=e.tag!==3)&&!(t=e.tag!==5)&&(t=e.type,t=t!=="head"&&t!=="body"&&!Dg(e.type,e.memoizedProps)),t&&(t=Yn)){if(Fg(e))throw DC(),Error(X(418));for(;t;)PC(e,t),t=vs(t.nextSibling)}if(Kx(e),e.tag===13){if(e=e.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(X(317));e:{for(e=e.nextSibling,t=0;e;){if(e.nodeType===8){var n=e.data;if(n==="/$"){if(t===0){Yn=vs(e.nextSibling);break e}t--}else n!=="$"&&n!=="$!"&&n!=="$?"||t++}e=e.nextSibling}Yn=null}}else Yn=Qn?vs(e.stateNode.nextSibling):null;return!0}function DC(){for(var e=Yn;e;)e=vs(e.nextSibling)}function ji(){Yn=Qn=null,Et=!1}function yv(e){Er===null?Er=[e]:Er.push(e)}var lP=zo.ReactCurrentBatchConfig;function dl(e,t,n){if(e=n.ref,e!==null&&typeof e!="function"&&typeof e!="object"){if(n._owner){if(n=n._owner,n){if(n.tag!==1)throw Error(X(309));var r=n.stateNode}if(!r)throw Error(X(147,e));var o=r,s=""+e;return t!==null&&t.ref!==null&&typeof t.ref=="function"&&t.ref._stringRef===s?t.ref:(t=function(i){var l=o.refs;i===null?delete l[s]:l[s]=i},t._stringRef=s,t)}if(typeof e!="string")throw Error(X(284));if(!n._owner)throw Error(X(290,e))}return e}function Ou(e,t){throw e=Object.prototype.toString.call(t),Error(X(31,e==="[object Object]"?"object with keys {"+Object.keys(t).join(", ")+"}":e))}function qx(e){var t=e._init;return t(e._payload)}function OC(e){function t(x,y){if(e){var w=x.deletions;w===null?(x.deletions=[y],x.flags|=16):w.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=bs(x,y),x.index=0,x.sibling=null,x}function s(x,y,w){return x.index=w,e?(w=x.alternate,w!==null?(w=w.index,w<y?(x.flags|=2,y):w):(x.flags|=2,y)):(x.flags|=1048576,y)}function i(x){return e&&x.alternate===null&&(x.flags|=2),x}function l(x,y,w,C){return y===null||y.tag!==6?(y=vh(w,x.mode,C),y.return=x,y):(y=o(y,w),y.return=x,y)}function c(x,y,w,C){var j=w.type;return j===qa?d(x,y,w.props.children,C,w.key):y!==null&&(y.elementType===j||typeof j=="object"&&j!==null&&j.$$typeof===os&&qx(j)===y.type)?(C=o(y,w.props),C.ref=dl(x,y,w),C.return=x,C):(C=pd(w.type,w.key,w.props,null,x.mode,C),C.ref=dl(x,y,w),C.return=x,C)}function u(x,y,w,C){return y===null||y.tag!==4||y.stateNode.containerInfo!==w.containerInfo||y.stateNode.implementation!==w.implementation?(y=yh(w,x.mode,C),y.return=x,y):(y=o(y,w.children||[]),y.return=x,y)}function d(x,y,w,C,j){return y===null||y.tag!==7?(y=sa(w,x.mode,C,j),y.return=x,y):(y=o(y,w),y.return=x,y)}function f(x,y,w){if(typeof y=="string"&&y!==""||typeof y=="number")return y=vh(""+y,x.mode,w),y.return=x,y;if(typeof y=="object"&&y!==null){switch(y.$$typeof){case Cu:return w=pd(y.type,y.key,y.props,null,x.mode,w),w.ref=dl(x,null,y),w.return=x,w;case Ka:return y=yh(y,x.mode,w),y.return=x,y;case os:var C=y._init;return f(x,C(y._payload),w)}if(Nl(y)||al(y))return y=sa(y,x.mode,w,null),y.return=x,y;Ou(x,y)}return null}function p(x,y,w,C){var j=y!==null?y.key:null;if(typeof w=="string"&&w!==""||typeof w=="number")return j!==null?null:l(x,y,""+w,C);if(typeof w=="object"&&w!==null){switch(w.$$typeof){case Cu:return w.key===j?c(x,y,w,C):null;case Ka:return w.key===j?u(x,y,w,C):null;case os:return j=w._init,p(x,y,j(w._payload),C)}if(Nl(w)||al(w))return j!==null?null:d(x,y,w,C,null);Ou(x,w)}return null}function g(x,y,w,C,j){if(typeof C=="string"&&C!==""||typeof C=="number")return x=x.get(w)||null,l(y,x,""+C,j);if(typeof C=="object"&&C!==null){switch(C.$$typeof){case Cu:return x=x.get(C.key===null?w:C.key)||null,c(y,x,C,j);case Ka:return x=x.get(C.key===null?w:C.key)||null,u(y,x,C,j);case os:var S=C._init;return g(x,y,w,S(C._payload),j)}if(Nl(C)||al(C))return x=x.get(w)||null,d(y,x,C,j,null);Ou(y,C)}return null}function h(x,y,w,C){for(var j=null,S=null,N=y,T=y=0,A=null;N!==null&&T<w.length;T++){N.index>T?(A=N,N=null):A=N.sibling;var F=p(x,N,w[T],C);if(F===null){N===null&&(N=A);break}e&&N&&F.alternate===null&&t(x,N),y=s(F,y,T),S===null?j=F:S.sibling=F,S=F,N=A}if(T===w.length)return n(x,N),Et&&Gs(x,T),j;if(N===null){for(;T<w.length;T++)N=f(x,w[T],C),N!==null&&(y=s(N,y,T),S===null?j=N:S.sibling=N,S=N);return Et&&Gs(x,T),j}for(N=r(x,N);T<w.length;T++)A=g(N,x,T,w[T],C),A!==null&&(e&&A.alternate!==null&&N.delete(A.key===null?T:A.key),y=s(A,y,T),S===null?j=A:S.sibling=A,S=A);return e&&N.forEach(function(Z){return t(x,Z)}),Et&&Gs(x,T),j}function m(x,y,w,C){var j=al(w);if(typeof j!="function")throw Error(X(150));if(w=j.call(w),w==null)throw Error(X(151));for(var S=j=null,N=y,T=y=0,A=null,F=w.next();N!==null&&!F.done;T++,F=w.next()){N.index>T?(A=N,N=null):A=N.sibling;var Z=p(x,N,F.value,C);if(Z===null){N===null&&(N=A);break}e&&N&&Z.alternate===null&&t(x,N),y=s(Z,y,T),S===null?j=Z:S.sibling=Z,S=Z,N=A}if(F.done)return n(x,N),Et&&Gs(x,T),j;if(N===null){for(;!F.done;T++,F=w.next())F=f(x,F.value,C),F!==null&&(y=s(F,y,T),S===null?j=F:S.sibling=F,S=F);return Et&&Gs(x,T),j}for(N=r(x,N);!F.done;T++,F=w.next())F=g(N,x,T,F.value,C),F!==null&&(e&&F.alternate!==null&&N.delete(F.key===null?T:F.key),y=s(F,y,T),S===null?j=F:S.sibling=F,S=F);return e&&N.forEach(function(O){return t(x,O)}),Et&&Gs(x,T),j}function b(x,y,w,C){if(typeof w=="object"&&w!==null&&w.type===qa&&w.key===null&&(w=w.props.children),typeof w=="object"&&w!==null){switch(w.$$typeof){case Cu:e:{for(var j=w.key,S=y;S!==null;){if(S.key===j){if(j=w.type,j===qa){if(S.tag===7){n(x,S.sibling),y=o(S,w.props.children),y.return=x,x=y;break e}}else if(S.elementType===j||typeof j=="object"&&j!==null&&j.$$typeof===os&&qx(j)===S.type){n(x,S.sibling),y=o(S,w.props),y.ref=dl(x,S,w),y.return=x,x=y;break e}n(x,S);break}else t(x,S);S=S.sibling}w.type===qa?(y=sa(w.props.children,x.mode,C,w.key),y.return=x,x=y):(C=pd(w.type,w.key,w.props,null,x.mode,C),C.ref=dl(x,y,w),C.return=x,x=C)}return i(x);case Ka:e:{for(S=w.key;y!==null;){if(y.key===S)if(y.tag===4&&y.stateNode.containerInfo===w.containerInfo&&y.stateNode.implementation===w.implementation){n(x,y.sibling),y=o(y,w.children||[]),y.return=x,x=y;break e}else{n(x,y);break}else t(x,y);y=y.sibling}y=yh(w,x.mode,C),y.return=x,x=y}return i(x);case os:return S=w._init,b(x,y,S(w._payload),C)}if(Nl(w))return h(x,y,w,C);if(al(w))return m(x,y,w,C);Ou(x,w)}return typeof w=="string"&&w!==""||typeof w=="number"?(w=""+w,y!==null&&y.tag===6?(n(x,y.sibling),y=o(y,w),y.return=x,x=y):(n(x,y),y=vh(w,x.mode,C),y.return=x,x=y),i(x)):n(x,y)}return b}var _i=OC(!0),MC=OC(!1),zd=As(null),Vd=null,ni=null,xv=null;function wv(){xv=ni=Vd=null}function bv(e){var t=zd.current;jt(zd),e._currentValue=t}function $g(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 hi(e,t){Vd=e,xv=ni=null,e=e.dependencies,e!==null&&e.firstContext!==null&&(e.lanes&t&&($n=!0),e.firstContext=null)}function yr(e){var t=e._currentValue;if(xv!==e)if(e={context:e,memoizedValue:t,next:null},ni===null){if(Vd===null)throw Error(X(308));ni=e,Vd.dependencies={lanes:0,firstContext:e}}else ni=ni.next=e;return t}var Ys=null;function Sv(e){Ys===null?Ys=[e]:Ys.push(e)}function AC(e,t,n,r){var o=t.interleaved;return o===null?(n.next=n,Sv(t)):(n.next=o.next,o.next=n),t.interleaved=n,Po(e,r)}function Po(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 ss=!1;function Cv(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function FC(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 To(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function ys(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,Po(e,n)}return o=r.interleaved,o===null?(t.next=t,Sv(r)):(t.next=o.next,o.next=t),r.interleaved=t,Po(e,n)}function id(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,lv(e,n)}}function Zx(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 i={eventTime:n.eventTime,lane:n.lane,tag:n.tag,payload:n.payload,callback:n.callback,next:null};s===null?o=s=i:s=s.next=i,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 Ud(e,t,n,r){var o=e.updateQueue;ss=!1;var s=o.firstBaseUpdate,i=o.lastBaseUpdate,l=o.shared.pending;if(l!==null){o.shared.pending=null;var c=l,u=c.next;c.next=null,i===null?s=u:i.next=u,i=c;var d=e.alternate;d!==null&&(d=d.updateQueue,l=d.lastBaseUpdate,l!==i&&(l===null?d.firstBaseUpdate=u:l.next=u,d.lastBaseUpdate=c))}if(s!==null){var f=o.baseState;i=0,d=u=c=null,l=s;do{var p=l.lane,g=l.eventTime;if((r&p)===p){d!==null&&(d=d.next={eventTime:g,lane:0,tag:l.tag,payload:l.payload,callback:l.callback,next:null});e:{var h=e,m=l;switch(p=t,g=n,m.tag){case 1:if(h=m.payload,typeof h=="function"){f=h.call(g,f,p);break e}f=h;break e;case 3:h.flags=h.flags&-65537|128;case 0:if(h=m.payload,p=typeof h=="function"?h.call(g,f,p):h,p==null)break e;f=Ot({},f,p);break e;case 2:ss=!0}}l.callback!==null&&l.lane!==0&&(e.flags|=64,p=o.effects,p===null?o.effects=[l]:p.push(l))}else g={eventTime:g,lane:p,tag:l.tag,payload:l.payload,callback:l.callback,next:null},d===null?(u=d=g,c=f):d=d.next=g,i|=p;if(l=l.next,l===null){if(l=o.shared.pending,l===null)break;p=l,l=p.next,p.next=null,o.lastBaseUpdate=p,o.shared.pending=null}}while(!0);if(d===null&&(c=f),o.baseState=c,o.firstBaseUpdate=u,o.lastBaseUpdate=d,t=o.shared.interleaved,t!==null){o=t;do i|=o.lane,o=o.next;while(o!==t)}else s===null&&(o.shared.lanes=0);ha|=i,e.lanes=i,e.memoizedState=f}}function Jx(e,t,n){if(e=t.effects,t.effects=null,e!==null)for(t=0;t<e.length;t++){var r=e[t],o=r.callback;if(o!==null){if(r.callback=null,r=n,typeof o!="function")throw Error(X(191,o));o.call(r)}}}var Qc={},to=As(Qc),pc=As(Qc),hc=As(Qc);function Xs(e){if(e===Qc)throw Error(X(174));return e}function jv(e,t){switch(gt(hc,t),gt(pc,e),gt(to,Qc),e=t.nodeType,e){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:xg(null,"");break;default:e=e===8?t.parentNode:t,t=e.namespaceURI||null,e=e.tagName,t=xg(t,e)}jt(to),gt(to,t)}function Ei(){jt(to),jt(pc),jt(hc)}function LC(e){Xs(hc.current);var t=Xs(to.current),n=xg(t,e.type);t!==n&&(gt(pc,e),gt(to,n))}function _v(e){pc.current===e&&(jt(to),jt(pc))}var It=As(0);function Bd(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 dh=[];function Ev(){for(var e=0;e<dh.length;e++)dh[e]._workInProgressVersionPrimary=null;dh.length=0}var ld=zo.ReactCurrentDispatcher,fh=zo.ReactCurrentBatchConfig,pa=0,Pt=null,qt=null,Qt=null,Hd=!1,Bl=!1,gc=0,cP=0;function pn(){throw Error(X(321))}function Tv(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 Nv(e,t,n,r,o,s){if(pa=s,Pt=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,ld.current=e===null||e.memoizedState===null?pP:hP,e=n(r,o),Bl){s=0;do{if(Bl=!1,gc=0,25<=s)throw Error(X(301));s+=1,Qt=qt=null,t.updateQueue=null,ld.current=gP,e=n(r,o)}while(Bl)}if(ld.current=Gd,t=qt!==null&&qt.next!==null,pa=0,Qt=qt=Pt=null,Hd=!1,t)throw Error(X(300));return e}function kv(){var e=gc!==0;return gc=0,e}function qr(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return Qt===null?Pt.memoizedState=Qt=e:Qt=Qt.next=e,Qt}function xr(){if(qt===null){var e=Pt.alternate;e=e!==null?e.memoizedState:null}else e=qt.next;var t=Qt===null?Pt.memoizedState:Qt.next;if(t!==null)Qt=t,qt=e;else{if(e===null)throw Error(X(310));qt=e,e={memoizedState:qt.memoizedState,baseState:qt.baseState,baseQueue:qt.baseQueue,queue:qt.queue,next:null},Qt===null?Pt.memoizedState=Qt=e:Qt=Qt.next=e}return Qt}function mc(e,t){return typeof t=="function"?t(e):t}function ph(e){var t=xr(),n=t.queue;if(n===null)throw Error(X(311));n.lastRenderedReducer=e;var r=qt,o=r.baseQueue,s=n.pending;if(s!==null){if(o!==null){var i=o.next;o.next=s.next,s.next=i}r.baseQueue=o=s,n.pending=null}if(o!==null){s=o.next,r=r.baseState;var l=i=null,c=null,u=s;do{var d=u.lane;if((pa&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 f={lane:d,action:u.action,hasEagerState:u.hasEagerState,eagerState:u.eagerState,next:null};c===null?(l=c=f,i=r):c=c.next=f,Pt.lanes|=d,ha|=d}u=u.next}while(u!==null&&u!==s);c===null?i=r:c.next=l,Ar(r,t.memoizedState)||($n=!0),t.memoizedState=r,t.baseState=i,t.baseQueue=c,n.lastRenderedState=r}if(e=n.interleaved,e!==null){o=e;do s=o.lane,Pt.lanes|=s,ha|=s,o=o.next;while(o!==e)}else o===null&&(n.lanes=0);return[t.memoizedState,n.dispatch]}function hh(e){var t=xr(),n=t.queue;if(n===null)throw Error(X(311));n.lastRenderedReducer=e;var r=n.dispatch,o=n.pending,s=t.memoizedState;if(o!==null){n.pending=null;var i=o=o.next;do s=e(s,i.action),i=i.next;while(i!==o);Ar(s,t.memoizedState)||($n=!0),t.memoizedState=s,t.baseQueue===null&&(t.baseState=s),n.lastRenderedState=s}return[s,r]}function $C(){}function zC(e,t){var n=Pt,r=xr(),o=t(),s=!Ar(r.memoizedState,o);if(s&&(r.memoizedState=o,$n=!0),r=r.queue,Rv(BC.bind(null,n,r,e),[e]),r.getSnapshot!==t||s||Qt!==null&&Qt.memoizedState.tag&1){if(n.flags|=2048,vc(9,UC.bind(null,n,r,o,t),void 0,null),en===null)throw Error(X(349));pa&30||VC(n,t,o)}return o}function VC(e,t,n){e.flags|=16384,e={getSnapshot:t,value:n},t=Pt.updateQueue,t===null?(t={lastEffect:null,stores:null},Pt.updateQueue=t,t.stores=[e]):(n=t.stores,n===null?t.stores=[e]:n.push(e))}function UC(e,t,n,r){t.value=n,t.getSnapshot=r,HC(t)&&GC(e)}function BC(e,t,n){return n(function(){HC(t)&&GC(e)})}function HC(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!Ar(e,n)}catch{return!0}}function GC(e){var t=Po(e,1);t!==null&&Rr(t,e,1,-1)}function Yx(e){var t=qr();return typeof e=="function"&&(e=e()),t.memoizedState=t.baseState=e,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:mc,lastRenderedState:e},t.queue=e,e=e.dispatch=fP.bind(null,Pt,e),[t.memoizedState,e]}function vc(e,t,n,r){return e={tag:e,create:t,destroy:n,deps:r,next:null},t=Pt.updateQueue,t===null?(t={lastEffect:null,stores:null},Pt.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 WC(){return xr().memoizedState}function cd(e,t,n,r){var o=qr();Pt.flags|=e,o.memoizedState=vc(1|t,n,void 0,r===void 0?null:r)}function Mf(e,t,n,r){var o=xr();r=r===void 0?null:r;var s=void 0;if(qt!==null){var i=qt.memoizedState;if(s=i.destroy,r!==null&&Tv(r,i.deps)){o.memoizedState=vc(t,n,s,r);return}}Pt.flags|=e,o.memoizedState=vc(1|t,n,s,r)}function Xx(e,t){return cd(8390656,8,e,t)}function Rv(e,t){return Mf(2048,8,e,t)}function KC(e,t){return Mf(4,2,e,t)}function qC(e,t){return Mf(4,4,e,t)}function ZC(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 JC(e,t,n){return n=n!=null?n.concat([e]):null,Mf(4,4,ZC.bind(null,t,e),n)}function Iv(){}function YC(e,t){var n=xr();t=t===void 0?null:t;var r=n.memoizedState;return r!==null&&t!==null&&Tv(t,r[1])?r[0]:(n.memoizedState=[e,t],e)}function XC(e,t){var n=xr();t=t===void 0?null:t;var r=n.memoizedState;return r!==null&&t!==null&&Tv(t,r[1])?r[0]:(e=e(),n.memoizedState=[e,t],e)}function QC(e,t,n){return pa&21?(Ar(n,t)||(n=oC(),Pt.lanes|=n,ha|=n,e.baseState=!0),t):(e.baseState&&(e.baseState=!1,$n=!0),e.memoizedState=n)}function uP(e,t){var n=ct;ct=n!==0&&4>n?n:4,e(!0);var r=fh.transition;fh.transition={};try{e(!1),t()}finally{ct=n,fh.transition=r}}function ej(){return xr().memoizedState}function dP(e,t,n){var r=ws(e);if(n={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null},tj(e))nj(t,n);else if(n=AC(e,t,n,r),n!==null){var o=Rn();Rr(n,e,r,o),rj(n,t,r)}}function fP(e,t,n){var r=ws(e),o={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null};if(tj(e))nj(t,o);else{var s=e.alternate;if(e.lanes===0&&(s===null||s.lanes===0)&&(s=t.lastRenderedReducer,s!==null))try{var i=t.lastRenderedState,l=s(i,n);if(o.hasEagerState=!0,o.eagerState=l,Ar(l,i)){var c=t.interleaved;c===null?(o.next=o,Sv(t)):(o.next=c.next,c.next=o),t.interleaved=o;return}}catch{}finally{}n=AC(e,t,o,r),n!==null&&(o=Rn(),Rr(n,e,r,o),rj(n,t,r))}}function tj(e){var t=e.alternate;return e===Pt||t!==null&&t===Pt}function nj(e,t){Bl=Hd=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function rj(e,t,n){if(n&4194240){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,lv(e,n)}}var Gd={readContext:yr,useCallback:pn,useContext:pn,useEffect:pn,useImperativeHandle:pn,useInsertionEffect:pn,useLayoutEffect:pn,useMemo:pn,useReducer:pn,useRef:pn,useState:pn,useDebugValue:pn,useDeferredValue:pn,useTransition:pn,useMutableSource:pn,useSyncExternalStore:pn,useId:pn,unstable_isNewReconciler:!1},pP={readContext:yr,useCallback:function(e,t){return qr().memoizedState=[e,t===void 0?null:t],e},useContext:yr,useEffect:Xx,useImperativeHandle:function(e,t,n){return n=n!=null?n.concat([e]):null,cd(4194308,4,ZC.bind(null,t,e),n)},useLayoutEffect:function(e,t){return cd(4194308,4,e,t)},useInsertionEffect:function(e,t){return cd(4,2,e,t)},useMemo:function(e,t){var n=qr();return t=t===void 0?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=qr();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=dP.bind(null,Pt,e),[r.memoizedState,e]},useRef:function(e){var t=qr();return e={current:e},t.memoizedState=e},useState:Yx,useDebugValue:Iv,useDeferredValue:function(e){return qr().memoizedState=e},useTransition:function(){var e=Yx(!1),t=e[0];return e=uP.bind(null,e[1]),qr().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,n){var r=Pt,o=qr();if(Et){if(n===void 0)throw Error(X(407));n=n()}else{if(n=t(),en===null)throw Error(X(349));pa&30||VC(r,t,n)}o.memoizedState=n;var s={value:n,getSnapshot:t};return o.queue=s,Xx(BC.bind(null,r,s,e),[e]),r.flags|=2048,vc(9,UC.bind(null,r,s,n,t),void 0,null),n},useId:function(){var e=qr(),t=en.identifierPrefix;if(Et){var n=Co,r=So;n=(r&~(1<<32-kr(r)-1)).toString(32)+n,t=":"+t+"R"+n,n=gc++,0<n&&(t+="H"+n.toString(32)),t+=":"}else n=cP++,t=":"+t+"r"+n.toString(32)+":";return e.memoizedState=t},unstable_isNewReconciler:!1},hP={readContext:yr,useCallback:YC,useContext:yr,useEffect:Rv,useImperativeHandle:JC,useInsertionEffect:KC,useLayoutEffect:qC,useMemo:XC,useReducer:ph,useRef:WC,useState:function(){return ph(mc)},useDebugValue:Iv,useDeferredValue:function(e){var t=xr();return QC(t,qt.memoizedState,e)},useTransition:function(){var e=ph(mc)[0],t=xr().memoizedState;return[e,t]},useMutableSource:$C,useSyncExternalStore:zC,useId:ej,unstable_isNewReconciler:!1},gP={readContext:yr,useCallback:YC,useContext:yr,useEffect:Rv,useImperativeHandle:JC,useInsertionEffect:KC,useLayoutEffect:qC,useMemo:XC,useReducer:hh,useRef:WC,useState:function(){return hh(mc)},useDebugValue:Iv,useDeferredValue:function(e){var t=xr();return qt===null?t.memoizedState=e:QC(t,qt.memoizedState,e)},useTransition:function(){var e=hh(mc)[0],t=xr().memoizedState;return[e,t]},useMutableSource:$C,useSyncExternalStore:zC,useId:ej,unstable_isNewReconciler:!1};function Cr(e,t){if(e&&e.defaultProps){t=Ot({},t),e=e.defaultProps;for(var n in e)t[n]===void 0&&(t[n]=e[n]);return t}return t}function zg(e,t,n,r){t=e.memoizedState,n=n(r,t),n=n==null?t:Ot({},t,n),e.memoizedState=n,e.lanes===0&&(e.updateQueue.baseState=n)}var Af={isMounted:function(e){return(e=e._reactInternals)?Ea(e)===e:!1},enqueueSetState:function(e,t,n){e=e._reactInternals;var r=Rn(),o=ws(e),s=To(r,o);s.payload=t,n!=null&&(s.callback=n),t=ys(e,s,o),t!==null&&(Rr(t,e,o,r),id(t,e,o))},enqueueReplaceState:function(e,t,n){e=e._reactInternals;var r=Rn(),o=ws(e),s=To(r,o);s.tag=1,s.payload=t,n!=null&&(s.callback=n),t=ys(e,s,o),t!==null&&(Rr(t,e,o,r),id(t,e,o))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var n=Rn(),r=ws(e),o=To(n,r);o.tag=2,t!=null&&(o.callback=t),t=ys(e,o,r),t!==null&&(Rr(t,e,r,n),id(t,e,r))}};function Qx(e,t,n,r,o,s,i){return e=e.stateNode,typeof e.shouldComponentUpdate=="function"?e.shouldComponentUpdate(r,s,i):t.prototype&&t.prototype.isPureReactComponent?!cc(n,r)||!cc(o,s):!0}function oj(e,t,n){var r=!1,o=Cs,s=t.contextType;return typeof s=="object"&&s!==null?s=yr(s):(o=Vn(t)?da:wn.current,r=t.contextTypes,s=(r=r!=null)?Ci(e,o):Cs),t=new t(n,s),e.memoizedState=t.state!==null&&t.state!==void 0?t.state:null,t.updater=Af,e.stateNode=t,t._reactInternals=e,r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=o,e.__reactInternalMemoizedMaskedChildContext=s),t}function ew(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&&Af.enqueueReplaceState(t,t.state,null)}function Vg(e,t,n,r){var o=e.stateNode;o.props=n,o.state=e.memoizedState,o.refs={},Cv(e);var s=t.contextType;typeof s=="object"&&s!==null?o.context=yr(s):(s=Vn(t)?da:wn.current,o.context=Ci(e,s)),o.state=e.memoizedState,s=t.getDerivedStateFromProps,typeof s=="function"&&(zg(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&&Af.enqueueReplaceState(o,o.state,null),Ud(e,n,o,r),o.state=e.memoizedState),typeof o.componentDidMount=="function"&&(e.flags|=4194308)}function Ti(e,t){try{var n="",r=t;do n+=BR(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 gh(e,t,n){return{value:e,source:null,stack:n??null,digest:t??null}}function Ug(e,t){try{console.error(t.value)}catch(n){setTimeout(function(){throw n})}}var mP=typeof WeakMap=="function"?WeakMap:Map;function sj(e,t,n){n=To(-1,n),n.tag=3,n.payload={element:null};var r=t.value;return n.callback=function(){Kd||(Kd=!0,Xg=r),Ug(e,t)},n}function aj(e,t,n){n=To(-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(){Ug(e,t)}}var s=e.stateNode;return s!==null&&typeof s.componentDidCatch=="function"&&(n.callback=function(){Ug(e,t),typeof r!="function"&&(xs===null?xs=new Set([this]):xs.add(this));var i=t.stack;this.componentDidCatch(t.value,{componentStack:i!==null?i:""})}),n}function tw(e,t,n){var r=e.pingCache;if(r===null){r=e.pingCache=new mP;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=RP.bind(null,e,t,n),t.then(e,e))}function nw(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 rw(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=To(-1,1),t.tag=2,ys(n,t,1))),n.lanes|=1),e)}var vP=zo.ReactCurrentOwner,$n=!1;function Tn(e,t,n,r){t.child=e===null?MC(t,null,n,r):_i(t,e.child,n,r)}function ow(e,t,n,r,o){n=n.render;var s=t.ref;return hi(t,o),r=Nv(e,t,n,r,s,o),n=kv(),e!==null&&!$n?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~o,Do(e,t,o)):(Et&&n&&mv(t),t.flags|=1,Tn(e,t,r,o),t.child)}function sw(e,t,n,r,o){if(e===null){var s=n.type;return typeof s=="function"&&!$v(s)&&s.defaultProps===void 0&&n.compare===null&&n.defaultProps===void 0?(t.tag=15,t.type=s,ij(e,t,s,r,o)):(e=pd(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 i=s.memoizedProps;if(n=n.compare,n=n!==null?n:cc,n(i,r)&&e.ref===t.ref)return Do(e,t,o)}return t.flags|=1,e=bs(s,r),e.ref=t.ref,e.return=t,t.child=e}function ij(e,t,n,r,o){if(e!==null){var s=e.memoizedProps;if(cc(s,r)&&e.ref===t.ref)if($n=!1,t.pendingProps=r=s,(e.lanes&o)!==0)e.flags&131072&&($n=!0);else return t.lanes=e.lanes,Do(e,t,o)}return Bg(e,t,n,r,o)}function lj(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},gt(oi,Kn),Kn|=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,gt(oi,Kn),Kn|=e,null;t.memoizedState={baseLanes:0,cachePool:null,transitions:null},r=s!==null?s.baseLanes:n,gt(oi,Kn),Kn|=r}else s!==null?(r=s.baseLanes|n,t.memoizedState=null):r=n,gt(oi,Kn),Kn|=r;return Tn(e,t,o,n),t.child}function cj(e,t){var n=t.ref;(e===null&&n!==null||e!==null&&e.ref!==n)&&(t.flags|=512,t.flags|=2097152)}function Bg(e,t,n,r,o){var s=Vn(n)?da:wn.current;return s=Ci(t,s),hi(t,o),n=Nv(e,t,n,r,s,o),r=kv(),e!==null&&!$n?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~o,Do(e,t,o)):(Et&&r&&mv(t),t.flags|=1,Tn(e,t,n,o),t.child)}function aw(e,t,n,r,o){if(Vn(n)){var s=!0;Fd(t)}else s=!1;if(hi(t,o),t.stateNode===null)ud(e,t),oj(t,n,r),Vg(t,n,r,o),r=!0;else if(e===null){var i=t.stateNode,l=t.memoizedProps;i.props=l;var c=i.context,u=n.contextType;typeof u=="object"&&u!==null?u=yr(u):(u=Vn(n)?da:wn.current,u=Ci(t,u));var d=n.getDerivedStateFromProps,f=typeof d=="function"||typeof i.getSnapshotBeforeUpdate=="function";f||typeof i.UNSAFE_componentWillReceiveProps!="function"&&typeof i.componentWillReceiveProps!="function"||(l!==r||c!==u)&&ew(t,i,r,u),ss=!1;var p=t.memoizedState;i.state=p,Ud(t,r,i,o),c=t.memoizedState,l!==r||p!==c||zn.current||ss?(typeof d=="function"&&(zg(t,n,d,r),c=t.memoizedState),(l=ss||Qx(t,n,l,r,p,c,u))?(f||typeof i.UNSAFE_componentWillMount!="function"&&typeof i.componentWillMount!="function"||(typeof i.componentWillMount=="function"&&i.componentWillMount(),typeof i.UNSAFE_componentWillMount=="function"&&i.UNSAFE_componentWillMount()),typeof i.componentDidMount=="function"&&(t.flags|=4194308)):(typeof i.componentDidMount=="function"&&(t.flags|=4194308),t.memoizedProps=r,t.memoizedState=c),i.props=r,i.state=c,i.context=u,r=l):(typeof i.componentDidMount=="function"&&(t.flags|=4194308),r=!1)}else{i=t.stateNode,FC(e,t),l=t.memoizedProps,u=t.type===t.elementType?l:Cr(t.type,l),i.props=u,f=t.pendingProps,p=i.context,c=n.contextType,typeof c=="object"&&c!==null?c=yr(c):(c=Vn(n)?da:wn.current,c=Ci(t,c));var g=n.getDerivedStateFromProps;(d=typeof g=="function"||typeof i.getSnapshotBeforeUpdate=="function")||typeof i.UNSAFE_componentWillReceiveProps!="function"&&typeof i.componentWillReceiveProps!="function"||(l!==f||p!==c)&&ew(t,i,r,c),ss=!1,p=t.memoizedState,i.state=p,Ud(t,r,i,o);var h=t.memoizedState;l!==f||p!==h||zn.current||ss?(typeof g=="function"&&(zg(t,n,g,r),h=t.memoizedState),(u=ss||Qx(t,n,u,r,p,h,c)||!1)?(d||typeof i.UNSAFE_componentWillUpdate!="function"&&typeof i.componentWillUpdate!="function"||(typeof i.componentWillUpdate=="function"&&i.componentWillUpdate(r,h,c),typeof i.UNSAFE_componentWillUpdate=="function"&&i.UNSAFE_componentWillUpdate(r,h,c)),typeof i.componentDidUpdate=="function"&&(t.flags|=4),typeof i.getSnapshotBeforeUpdate=="function"&&(t.flags|=1024)):(typeof i.componentDidUpdate!="function"||l===e.memoizedProps&&p===e.memoizedState||(t.flags|=4),typeof i.getSnapshotBeforeUpdate!="function"||l===e.memoizedProps&&p===e.memoizedState||(t.flags|=1024),t.memoizedProps=r,t.memoizedState=h),i.props=r,i.state=h,i.context=c,r=u):(typeof i.componentDidUpdate!="function"||l===e.memoizedProps&&p===e.memoizedState||(t.flags|=4),typeof i.getSnapshotBeforeUpdate!="function"||l===e.memoizedProps&&p===e.memoizedState||(t.flags|=1024),r=!1)}return Hg(e,t,n,r,s,o)}function Hg(e,t,n,r,o,s){cj(e,t);var i=(t.flags&128)!==0;if(!r&&!i)return o&&Gx(t,n,!1),Do(e,t,s);r=t.stateNode,vP.current=t;var l=i&&typeof n.getDerivedStateFromError!="function"?null:r.render();return t.flags|=1,e!==null&&i?(t.child=_i(t,e.child,null,s),t.child=_i(t,null,l,s)):Tn(e,t,l,s),t.memoizedState=r.state,o&&Gx(t,n,!0),t.child}function uj(e){var t=e.stateNode;t.pendingContext?Hx(e,t.pendingContext,t.pendingContext!==t.context):t.context&&Hx(e,t.context,!1),jv(e,t.containerInfo)}function iw(e,t,n,r,o){return ji(),yv(o),t.flags|=256,Tn(e,t,n,r),t.child}var Gg={dehydrated:null,treeContext:null,retryLane:0};function Wg(e){return{baseLanes:e,cachePool:null,transitions:null}}function dj(e,t,n){var r=t.pendingProps,o=It.current,s=!1,i=(t.flags&128)!==0,l;if((l=i)||(l=e!==null&&e.memoizedState===null?!1:(o&2)!==0),l?(s=!0,t.flags&=-129):(e===null||e.memoizedState!==null)&&(o|=1),gt(It,o&1),e===null)return Lg(t),e=t.memoizedState,e!==null&&(e=e.dehydrated,e!==null)?(t.mode&1?e.data==="$!"?t.lanes=8:t.lanes=1073741824:t.lanes=1,null):(i=r.children,e=r.fallback,s?(r=t.mode,s=t.child,i={mode:"hidden",children:i},!(r&1)&&s!==null?(s.childLanes=0,s.pendingProps=i):s=$f(i,r,0,null),e=sa(e,r,n,null),s.return=t,e.return=t,s.sibling=e,t.child=s,t.child.memoizedState=Wg(n),t.memoizedState=Gg,e):Pv(t,i));if(o=e.memoizedState,o!==null&&(l=o.dehydrated,l!==null))return yP(e,t,i,r,l,o,n);if(s){s=r.fallback,i=t.mode,o=e.child,l=o.sibling;var c={mode:"hidden",children:r.children};return!(i&1)&&t.child!==o?(r=t.child,r.childLanes=0,r.pendingProps=c,t.deletions=null):(r=bs(o,c),r.subtreeFlags=o.subtreeFlags&14680064),l!==null?s=bs(l,s):(s=sa(s,i,n,null),s.flags|=2),s.return=t,r.return=t,r.sibling=s,t.child=r,r=s,s=t.child,i=e.child.memoizedState,i=i===null?Wg(n):{baseLanes:i.baseLanes|n,cachePool:null,transitions:i.transitions},s.memoizedState=i,s.childLanes=e.childLanes&~n,t.memoizedState=Gg,r}return s=e.child,e=s.sibling,r=bs(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 Pv(e,t){return t=$f({mode:"visible",children:t},e.mode,0,null),t.return=e,e.child=t}function Mu(e,t,n,r){return r!==null&&yv(r),_i(t,e.child,null,n),e=Pv(t,t.pendingProps.children),e.flags|=2,t.memoizedState=null,e}function yP(e,t,n,r,o,s,i){if(n)return t.flags&256?(t.flags&=-257,r=gh(Error(X(422))),Mu(e,t,i,r)):t.memoizedState!==null?(t.child=e.child,t.flags|=128,null):(s=r.fallback,o=t.mode,r=$f({mode:"visible",children:r.children},o,0,null),s=sa(s,o,i,null),s.flags|=2,r.return=t,s.return=t,r.sibling=s,t.child=r,t.mode&1&&_i(t,e.child,null,i),t.child.memoizedState=Wg(i),t.memoizedState=Gg,s);if(!(t.mode&1))return Mu(e,t,i,null);if(o.data==="$!"){if(r=o.nextSibling&&o.nextSibling.dataset,r)var l=r.dgst;return r=l,s=Error(X(419)),r=gh(s,r,void 0),Mu(e,t,i,r)}if(l=(i&e.childLanes)!==0,$n||l){if(r=en,r!==null){switch(i&-i){case 4:o=2;break;case 16:o=8;break;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:o=32;break;case 536870912:o=268435456;break;default:o=0}o=o&(r.suspendedLanes|i)?0:o,o!==0&&o!==s.retryLane&&(s.retryLane=o,Po(e,o),Rr(r,e,o,-1))}return Lv(),r=gh(Error(X(421))),Mu(e,t,i,r)}return o.data==="$?"?(t.flags|=128,t.child=e.child,t=IP.bind(null,e),o._reactRetry=t,null):(e=s.treeContext,Yn=vs(o.nextSibling),Qn=t,Et=!0,Er=null,e!==null&&(dr[fr++]=So,dr[fr++]=Co,dr[fr++]=fa,So=e.id,Co=e.overflow,fa=t),t=Pv(t,r.children),t.flags|=4096,t)}function lw(e,t,n){e.lanes|=t;var r=e.alternate;r!==null&&(r.lanes|=t),$g(e.return,t,n)}function mh(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 fj(e,t,n){var r=t.pendingProps,o=r.revealOrder,s=r.tail;if(Tn(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&&lw(e,n,t);else if(e.tag===19)lw(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(gt(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&&Bd(e)===null&&(o=n),n=n.sibling;n=o,n===null?(o=t.child,t.child=null):(o=n.sibling,n.sibling=null),mh(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&&Bd(e)===null){t.child=o;break}e=o.sibling,o.sibling=n,n=o,o=e}mh(t,!0,n,null,s);break;case"together":mh(t,!1,null,null,void 0);break;default:t.memoizedState=null}return t.child}function ud(e,t){!(t.mode&1)&&e!==null&&(e.alternate=null,t.alternate=null,t.flags|=2)}function Do(e,t,n){if(e!==null&&(t.dependencies=e.dependencies),ha|=t.lanes,!(n&t.childLanes))return null;if(e!==null&&t.child!==e.child)throw Error(X(153));if(t.child!==null){for(e=t.child,n=bs(e,e.pendingProps),t.child=n,n.return=t;e.sibling!==null;)e=e.sibling,n=n.sibling=bs(e,e.pendingProps),n.return=t;n.sibling=null}return t.child}function xP(e,t,n){switch(t.tag){case 3:uj(t),ji();break;case 5:LC(t);break;case 1:Vn(t.type)&&Fd(t);break;case 4:jv(t,t.stateNode.containerInfo);break;case 10:var r=t.type._context,o=t.memoizedProps.value;gt(zd,r._currentValue),r._currentValue=o;break;case 13:if(r=t.memoizedState,r!==null)return r.dehydrated!==null?(gt(It,It.current&1),t.flags|=128,null):n&t.child.childLanes?dj(e,t,n):(gt(It,It.current&1),e=Do(e,t,n),e!==null?e.sibling:null);gt(It,It.current&1);break;case 19:if(r=(n&t.childLanes)!==0,e.flags&128){if(r)return fj(e,t,n);t.flags|=128}if(o=t.memoizedState,o!==null&&(o.rendering=null,o.tail=null,o.lastEffect=null),gt(It,It.current),r)break;return null;case 22:case 23:return t.lanes=0,lj(e,t,n)}return Do(e,t,n)}var pj,Kg,hj,gj;pj=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}};Kg=function(){};hj=function(e,t,n,r){var o=e.memoizedProps;if(o!==r){e=t.stateNode,Xs(to.current);var s=null;switch(n){case"input":o=gg(e,o),r=gg(e,r),s=[];break;case"select":o=Ot({},o,{value:void 0}),r=Ot({},r,{value:void 0}),s=[];break;case"textarea":o=yg(e,o),r=yg(e,r),s=[];break;default:typeof o.onClick!="function"&&typeof r.onClick=="function"&&(e.onclick=Md)}wg(n,r);var i;n=null;for(u in o)if(!r.hasOwnProperty(u)&&o.hasOwnProperty(u)&&o[u]!=null)if(u==="style"){var l=o[u];for(i in l)l.hasOwnProperty(i)&&(n||(n={}),n[i]="")}else u!=="dangerouslySetInnerHTML"&&u!=="children"&&u!=="suppressContentEditableWarning"&&u!=="suppressHydrationWarning"&&u!=="autoFocus"&&(nc.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(i in l)!l.hasOwnProperty(i)||c&&c.hasOwnProperty(i)||(n||(n={}),n[i]="");for(i in c)c.hasOwnProperty(i)&&l[i]!==c[i]&&(n||(n={}),n[i]=c[i])}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"&&(nc.hasOwnProperty(u)?(c!=null&&u==="onScroll"&&wt("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)}};gj=function(e,t,n,r){n!==r&&(t.flags|=4)};function fl(e,t){if(!Et)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 hn(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 wP(e,t,n){var r=t.pendingProps;switch(vv(t),t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return hn(t),null;case 1:return Vn(t.type)&&Ad(),hn(t),null;case 3:return r=t.stateNode,Ei(),jt(zn),jt(wn),Ev(),r.pendingContext&&(r.context=r.pendingContext,r.pendingContext=null),(e===null||e.child===null)&&(Du(t)?t.flags|=4:e===null||e.memoizedState.isDehydrated&&!(t.flags&256)||(t.flags|=1024,Er!==null&&(tm(Er),Er=null))),Kg(e,t),hn(t),null;case 5:_v(t);var o=Xs(hc.current);if(n=t.type,e!==null&&t.stateNode!=null)hj(e,t,n,r,o),e.ref!==t.ref&&(t.flags|=512,t.flags|=2097152);else{if(!r){if(t.stateNode===null)throw Error(X(166));return hn(t),null}if(e=Xs(to.current),Du(t)){r=t.stateNode,n=t.type;var s=t.memoizedProps;switch(r[Zr]=t,r[fc]=s,e=(t.mode&1)!==0,n){case"dialog":wt("cancel",r),wt("close",r);break;case"iframe":case"object":case"embed":wt("load",r);break;case"video":case"audio":for(o=0;o<Rl.length;o++)wt(Rl[o],r);break;case"source":wt("error",r);break;case"img":case"image":case"link":wt("error",r),wt("load",r);break;case"details":wt("toggle",r);break;case"input":vx(r,s),wt("invalid",r);break;case"select":r._wrapperState={wasMultiple:!!s.multiple},wt("invalid",r);break;case"textarea":xx(r,s),wt("invalid",r)}wg(n,s),o=null;for(var i in s)if(s.hasOwnProperty(i)){var l=s[i];i==="children"?typeof l=="string"?r.textContent!==l&&(s.suppressHydrationWarning!==!0&&Pu(r.textContent,l,e),o=["children",l]):typeof l=="number"&&r.textContent!==""+l&&(s.suppressHydrationWarning!==!0&&Pu(r.textContent,l,e),o=["children",""+l]):nc.hasOwnProperty(i)&&l!=null&&i==="onScroll"&&wt("scroll",r)}switch(n){case"input":ju(r),yx(r,s,!0);break;case"textarea":ju(r),wx(r);break;case"select":case"option":break;default:typeof s.onClick=="function"&&(r.onclick=Md)}r=o,t.updateQueue=r,r!==null&&(t.flags|=4)}else{i=o.nodeType===9?o:o.ownerDocument,e==="http://www.w3.org/1999/xhtml"&&(e=BS(n)),e==="http://www.w3.org/1999/xhtml"?n==="script"?(e=i.createElement("div"),e.innerHTML="<script><\/script>",e=e.removeChild(e.firstChild)):typeof r.is=="string"?e=i.createElement(n,{is:r.is}):(e=i.createElement(n),n==="select"&&(i=e,r.multiple?i.multiple=!0:r.size&&(i.size=r.size))):e=i.createElementNS(e,n),e[Zr]=t,e[fc]=r,pj(e,t,!1,!1),t.stateNode=e;e:{switch(i=bg(n,r),n){case"dialog":wt("cancel",e),wt("close",e),o=r;break;case"iframe":case"object":case"embed":wt("load",e),o=r;break;case"video":case"audio":for(o=0;o<Rl.length;o++)wt(Rl[o],e);o=r;break;case"source":wt("error",e),o=r;break;case"img":case"image":case"link":wt("error",e),wt("load",e),o=r;break;case"details":wt("toggle",e),o=r;break;case"input":vx(e,r),o=gg(e,r),wt("invalid",e);break;case"option":o=r;break;case"select":e._wrapperState={wasMultiple:!!r.multiple},o=Ot({},r,{value:void 0}),wt("invalid",e);break;case"textarea":xx(e,r),o=yg(e,r),wt("invalid",e);break;default:o=r}wg(n,o),l=o;for(s in l)if(l.hasOwnProperty(s)){var c=l[s];s==="style"?WS(e,c):s==="dangerouslySetInnerHTML"?(c=c?c.__html:void 0,c!=null&&HS(e,c)):s==="children"?typeof c=="string"?(n!=="textarea"||c!=="")&&rc(e,c):typeof c=="number"&&rc(e,""+c):s!=="suppressContentEditableWarning"&&s!=="suppressHydrationWarning"&&s!=="autoFocus"&&(nc.hasOwnProperty(s)?c!=null&&s==="onScroll"&&wt("scroll",e):c!=null&&nv(e,s,c,i))}switch(n){case"input":ju(e),yx(e,r,!1);break;case"textarea":ju(e),wx(e);break;case"option":r.value!=null&&e.setAttribute("value",""+Ss(r.value));break;case"select":e.multiple=!!r.multiple,s=r.value,s!=null?ui(e,!!r.multiple,s,!1):r.defaultValue!=null&&ui(e,!!r.multiple,r.defaultValue,!0);break;default:typeof o.onClick=="function"&&(e.onclick=Md)}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 hn(t),null;case 6:if(e&&t.stateNode!=null)gj(e,t,e.memoizedProps,r);else{if(typeof r!="string"&&t.stateNode===null)throw Error(X(166));if(n=Xs(hc.current),Xs(to.current),Du(t)){if(r=t.stateNode,n=t.memoizedProps,r[Zr]=t,(s=r.nodeValue!==n)&&(e=Qn,e!==null))switch(e.tag){case 3:Pu(r.nodeValue,n,(e.mode&1)!==0);break;case 5:e.memoizedProps.suppressHydrationWarning!==!0&&Pu(r.nodeValue,n,(e.mode&1)!==0)}s&&(t.flags|=4)}else r=(n.nodeType===9?n:n.ownerDocument).createTextNode(r),r[Zr]=t,t.stateNode=r}return hn(t),null;case 13:if(jt(It),r=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(Et&&Yn!==null&&t.mode&1&&!(t.flags&128))DC(),ji(),t.flags|=98560,s=!1;else if(s=Du(t),r!==null&&r.dehydrated!==null){if(e===null){if(!s)throw Error(X(318));if(s=t.memoizedState,s=s!==null?s.dehydrated:null,!s)throw Error(X(317));s[Zr]=t}else ji(),!(t.flags&128)&&(t.memoizedState=null),t.flags|=4;hn(t),s=!1}else Er!==null&&(tm(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?Zt===0&&(Zt=3):Lv())),t.updateQueue!==null&&(t.flags|=4),hn(t),null);case 4:return Ei(),Kg(e,t),e===null&&uc(t.stateNode.containerInfo),hn(t),null;case 10:return bv(t.type._context),hn(t),null;case 17:return Vn(t.type)&&Ad(),hn(t),null;case 19:if(jt(It),s=t.memoizedState,s===null)return hn(t),null;if(r=(t.flags&128)!==0,i=s.rendering,i===null)if(r)fl(s,!1);else{if(Zt!==0||e!==null&&e.flags&128)for(e=t.child;e!==null;){if(i=Bd(e),i!==null){for(t.flags|=128,fl(s,!1),r=i.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,i=s.alternate,i===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=i.childLanes,s.lanes=i.lanes,s.child=i.child,s.subtreeFlags=0,s.deletions=null,s.memoizedProps=i.memoizedProps,s.memoizedState=i.memoizedState,s.updateQueue=i.updateQueue,s.type=i.type,e=i.dependencies,s.dependencies=e===null?null:{lanes:e.lanes,firstContext:e.firstContext}),n=n.sibling;return gt(It,It.current&1|2),t.child}e=e.sibling}s.tail!==null&&Vt()>Ni&&(t.flags|=128,r=!0,fl(s,!1),t.lanes=4194304)}else{if(!r)if(e=Bd(i),e!==null){if(t.flags|=128,r=!0,n=e.updateQueue,n!==null&&(t.updateQueue=n,t.flags|=4),fl(s,!0),s.tail===null&&s.tailMode==="hidden"&&!i.alternate&&!Et)return hn(t),null}else 2*Vt()-s.renderingStartTime>Ni&&n!==1073741824&&(t.flags|=128,r=!0,fl(s,!1),t.lanes=4194304);s.isBackwards?(i.sibling=t.child,t.child=i):(n=s.last,n!==null?n.sibling=i:t.child=i,s.last=i)}return s.tail!==null?(t=s.tail,s.rendering=t,s.tail=t.sibling,s.renderingStartTime=Vt(),t.sibling=null,n=It.current,gt(It,r?n&1|2:n&1),t):(hn(t),null);case 22:case 23:return Fv(),r=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==r&&(t.flags|=8192),r&&t.mode&1?Kn&1073741824&&(hn(t),t.subtreeFlags&6&&(t.flags|=8192)):hn(t),null;case 24:return null;case 25:return null}throw Error(X(156,t.tag))}function bP(e,t){switch(vv(t),t.tag){case 1:return Vn(t.type)&&Ad(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return Ei(),jt(zn),jt(wn),Ev(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 5:return _v(t),null;case 13:if(jt(It),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(X(340));ji()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return jt(It),null;case 4:return Ei(),null;case 10:return bv(t.type._context),null;case 22:case 23:return Fv(),null;case 24:return null;default:return null}}var Au=!1,yn=!1,SP=typeof WeakSet=="function"?WeakSet:Set,xe=null;function ri(e,t){var n=e.ref;if(n!==null)if(typeof n=="function")try{n(null)}catch(r){At(e,t,r)}else n.current=null}function qg(e,t,n){try{n()}catch(r){At(e,t,r)}}var cw=!1;function CP(e,t){if(Ig=Pd,e=wC(),gv(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 i=0,l=-1,c=-1,u=0,d=0,f=e,p=null;t:for(;;){for(var g;f!==n||o!==0&&f.nodeType!==3||(l=i+o),f!==s||r!==0&&f.nodeType!==3||(c=i+r),f.nodeType===3&&(i+=f.nodeValue.length),(g=f.firstChild)!==null;)p=f,f=g;for(;;){if(f===e)break t;if(p===n&&++u===o&&(l=i),p===s&&++d===r&&(c=i),(g=f.nextSibling)!==null)break;f=p,p=f.parentNode}f=g}n=l===-1||c===-1?null:{start:l,end:c}}else n=null}n=n||{start:0,end:0}}else n=null;for(Pg={focusedElem:e,selectionRange:n},Pd=!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 h=t.alternate;if(t.flags&1024)switch(t.tag){case 0:case 11:case 15:break;case 1:if(h!==null){var m=h.memoizedProps,b=h.memoizedState,x=t.stateNode,y=x.getSnapshotBeforeUpdate(t.elementType===t.type?m:Cr(t.type,m),b);x.__reactInternalSnapshotBeforeUpdate=y}break;case 3:var w=t.stateNode.containerInfo;w.nodeType===1?w.textContent="":w.nodeType===9&&w.documentElement&&w.removeChild(w.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(X(163))}}catch(C){At(t,t.return,C)}if(e=t.sibling,e!==null){e.return=t.return,xe=e;break}xe=t.return}return h=cw,cw=!1,h}function Hl(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&&qg(t,n,s)}o=o.next}while(o!==r)}}function Ff(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 Zg(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 mj(e){var t=e.alternate;t!==null&&(e.alternate=null,mj(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[Zr],delete t[fc],delete t[Mg],delete t[sP],delete t[aP])),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 vj(e){return e.tag===5||e.tag===3||e.tag===4}function uw(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||vj(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 Jg(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=Md));else if(r!==4&&(e=e.child,e!==null))for(Jg(e,t,n),e=e.sibling;e!==null;)Jg(e,t,n),e=e.sibling}function Yg(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(Yg(e,t,n),e=e.sibling;e!==null;)Yg(e,t,n),e=e.sibling}var an=null,jr=!1;function Xo(e,t,n){for(n=n.child;n!==null;)yj(e,t,n),n=n.sibling}function yj(e,t,n){if(eo&&typeof eo.onCommitFiberUnmount=="function")try{eo.onCommitFiberUnmount(kf,n)}catch{}switch(n.tag){case 5:yn||ri(n,t);case 6:var r=an,o=jr;an=null,Xo(e,t,n),an=r,jr=o,an!==null&&(jr?(e=an,n=n.stateNode,e.nodeType===8?e.parentNode.removeChild(n):e.removeChild(n)):an.removeChild(n.stateNode));break;case 18:an!==null&&(jr?(e=an,n=n.stateNode,e.nodeType===8?ch(e.parentNode,n):e.nodeType===1&&ch(e,n),ic(e)):ch(an,n.stateNode));break;case 4:r=an,o=jr,an=n.stateNode.containerInfo,jr=!0,Xo(e,t,n),an=r,jr=o;break;case 0:case 11:case 14:case 15:if(!yn&&(r=n.updateQueue,r!==null&&(r=r.lastEffect,r!==null))){o=r=r.next;do{var s=o,i=s.destroy;s=s.tag,i!==void 0&&(s&2||s&4)&&qg(n,t,i),o=o.next}while(o!==r)}Xo(e,t,n);break;case 1:if(!yn&&(ri(n,t),r=n.stateNode,typeof r.componentWillUnmount=="function"))try{r.props=n.memoizedProps,r.state=n.memoizedState,r.componentWillUnmount()}catch(l){At(n,t,l)}Xo(e,t,n);break;case 21:Xo(e,t,n);break;case 22:n.mode&1?(yn=(r=yn)||n.memoizedState!==null,Xo(e,t,n),yn=r):Xo(e,t,n);break;default:Xo(e,t,n)}}function dw(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var n=e.stateNode;n===null&&(n=e.stateNode=new SP),t.forEach(function(r){var o=PP.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,i=t,l=i;e:for(;l!==null;){switch(l.tag){case 5:an=l.stateNode,jr=!1;break e;case 3:an=l.stateNode.containerInfo,jr=!0;break e;case 4:an=l.stateNode.containerInfo,jr=!0;break e}l=l.return}if(an===null)throw Error(X(160));yj(s,i,o),an=null,jr=!1;var c=o.alternate;c!==null&&(c.return=null),o.return=null}catch(u){At(o,t,u)}}if(t.subtreeFlags&12854)for(t=t.child;t!==null;)xj(t,e),t=t.sibling}function xj(e,t){var n=e.alternate,r=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:if(Sr(t,e),Wr(e),r&4){try{Hl(3,e,e.return),Ff(3,e)}catch(m){At(e,e.return,m)}try{Hl(5,e,e.return)}catch(m){At(e,e.return,m)}}break;case 1:Sr(t,e),Wr(e),r&512&&n!==null&&ri(n,n.return);break;case 5:if(Sr(t,e),Wr(e),r&512&&n!==null&&ri(n,n.return),e.flags&32){var o=e.stateNode;try{rc(o,"")}catch(m){At(e,e.return,m)}}if(r&4&&(o=e.stateNode,o!=null)){var s=e.memoizedProps,i=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&&VS(o,s),bg(l,i);var u=bg(l,s);for(i=0;i<c.length;i+=2){var d=c[i],f=c[i+1];d==="style"?WS(o,f):d==="dangerouslySetInnerHTML"?HS(o,f):d==="children"?rc(o,f):nv(o,d,f,u)}switch(l){case"input":mg(o,s);break;case"textarea":US(o,s);break;case"select":var p=o._wrapperState.wasMultiple;o._wrapperState.wasMultiple=!!s.multiple;var g=s.value;g!=null?ui(o,!!s.multiple,g,!1):p!==!!s.multiple&&(s.defaultValue!=null?ui(o,!!s.multiple,s.defaultValue,!0):ui(o,!!s.multiple,s.multiple?[]:"",!1))}o[fc]=s}catch(m){At(e,e.return,m)}}break;case 6:if(Sr(t,e),Wr(e),r&4){if(e.stateNode===null)throw Error(X(162));o=e.stateNode,s=e.memoizedProps;try{o.nodeValue=s}catch(m){At(e,e.return,m)}}break;case 3:if(Sr(t,e),Wr(e),r&4&&n!==null&&n.memoizedState.isDehydrated)try{ic(t.containerInfo)}catch(m){At(e,e.return,m)}break;case 4:Sr(t,e),Wr(e);break;case 13:Sr(t,e),Wr(e),o=e.child,o.flags&8192&&(s=o.memoizedState!==null,o.stateNode.isHidden=s,!s||o.alternate!==null&&o.alternate.memoizedState!==null||(Mv=Vt())),r&4&&dw(e);break;case 22:if(d=n!==null&&n.memoizedState!==null,e.mode&1?(yn=(u=yn)||d,Sr(t,e),yn=u):Sr(t,e),Wr(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(f=xe=d;xe!==null;){switch(p=xe,g=p.child,p.tag){case 0:case 11:case 14:case 15:Hl(4,p,p.return);break;case 1:ri(p,p.return);var h=p.stateNode;if(typeof h.componentWillUnmount=="function"){r=p,n=p.return;try{t=r,h.props=t.memoizedProps,h.state=t.memoizedState,h.componentWillUnmount()}catch(m){At(r,n,m)}}break;case 5:ri(p,p.return);break;case 22:if(p.memoizedState!==null){pw(f);continue}}g!==null?(g.return=p,xe=g):pw(f)}d=d.sibling}e:for(d=null,f=e;;){if(f.tag===5){if(d===null){d=f;try{o=f.stateNode,u?(s=o.style,typeof s.setProperty=="function"?s.setProperty("display","none","important"):s.display="none"):(l=f.stateNode,c=f.memoizedProps.style,i=c!=null&&c.hasOwnProperty("display")?c.display:null,l.style.display=GS("display",i))}catch(m){At(e,e.return,m)}}}else if(f.tag===6){if(d===null)try{f.stateNode.nodeValue=u?"":f.memoizedProps}catch(m){At(e,e.return,m)}}else if((f.tag!==22&&f.tag!==23||f.memoizedState===null||f===e)&&f.child!==null){f.child.return=f,f=f.child;continue}if(f===e)break e;for(;f.sibling===null;){if(f.return===null||f.return===e)break e;d===f&&(d=null),f=f.return}d===f&&(d=null),f.sibling.return=f.return,f=f.sibling}}break;case 19:Sr(t,e),Wr(e),r&4&&dw(e);break;case 21:break;default:Sr(t,e),Wr(e)}}function Wr(e){var t=e.flags;if(t&2){try{e:{for(var n=e.return;n!==null;){if(vj(n)){var r=n;break e}n=n.return}throw Error(X(160))}switch(r.tag){case 5:var o=r.stateNode;r.flags&32&&(rc(o,""),r.flags&=-33);var s=uw(e);Yg(e,s,o);break;case 3:case 4:var i=r.stateNode.containerInfo,l=uw(e);Jg(e,l,i);break;default:throw Error(X(161))}}catch(c){At(e,e.return,c)}e.flags&=-3}t&4096&&(e.flags&=-4097)}function jP(e,t,n){xe=e,wj(e)}function wj(e,t,n){for(var r=(e.mode&1)!==0;xe!==null;){var o=xe,s=o.child;if(o.tag===22&&r){var i=o.memoizedState!==null||Au;if(!i){var l=o.alternate,c=l!==null&&l.memoizedState!==null||yn;l=Au;var u=yn;if(Au=i,(yn=c)&&!u)for(xe=o;xe!==null;)i=xe,c=i.child,i.tag===22&&i.memoizedState!==null?hw(o):c!==null?(c.return=i,xe=c):hw(o);for(;s!==null;)xe=s,wj(s),s=s.sibling;xe=o,Au=l,yn=u}fw(e)}else o.subtreeFlags&8772&&s!==null?(s.return=o,xe=s):fw(e)}}function fw(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:yn||Ff(5,t);break;case 1:var r=t.stateNode;if(t.flags&4&&!yn)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&&Jx(t,s,r);break;case 3:var i=t.updateQueue;if(i!==null){if(n=null,t.child!==null)switch(t.child.tag){case 5:n=t.child.stateNode;break;case 1:n=t.child.stateNode}Jx(t,i,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 f=d.dehydrated;f!==null&&ic(f)}}}break;case 19:case 17:case 21:case 22:case 23:case 25:break;default:throw Error(X(163))}yn||t.flags&512&&Zg(t)}catch(p){At(t,t.return,p)}}if(t===e){xe=null;break}if(n=t.sibling,n!==null){n.return=t.return,xe=n;break}xe=t.return}}function pw(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 hw(e){for(;xe!==null;){var t=xe;try{switch(t.tag){case 0:case 11:case 15:var n=t.return;try{Ff(4,t)}catch(c){At(t,n,c)}break;case 1:var r=t.stateNode;if(typeof r.componentDidMount=="function"){var o=t.return;try{r.componentDidMount()}catch(c){At(t,o,c)}}var s=t.return;try{Zg(t)}catch(c){At(t,s,c)}break;case 5:var i=t.return;try{Zg(t)}catch(c){At(t,i,c)}}}catch(c){At(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 _P=Math.ceil,Wd=zo.ReactCurrentDispatcher,Dv=zo.ReactCurrentOwner,gr=zo.ReactCurrentBatchConfig,rt=0,en=null,Gt=null,ln=0,Kn=0,oi=As(0),Zt=0,yc=null,ha=0,Lf=0,Ov=0,Gl=null,Ln=null,Mv=0,Ni=1/0,mo=null,Kd=!1,Xg=null,xs=null,Fu=!1,ds=null,qd=0,Wl=0,Qg=null,dd=-1,fd=0;function Rn(){return rt&6?Vt():dd!==-1?dd:dd=Vt()}function ws(e){return e.mode&1?rt&2&&ln!==0?ln&-ln:lP.transition!==null?(fd===0&&(fd=oC()),fd):(e=ct,e!==0||(e=window.event,e=e===void 0?16:dC(e.type)),e):1}function Rr(e,t,n,r){if(50<Wl)throw Wl=0,Qg=null,Error(X(185));Jc(e,n,r),(!(rt&2)||e!==en)&&(e===en&&(!(rt&2)&&(Lf|=n),Zt===4&&is(e,ln)),Un(e,r),n===1&&rt===0&&!(t.mode&1)&&(Ni=Vt()+500,Of&&Fs()))}function Un(e,t){var n=e.callbackNode;lI(e,t);var r=Id(e,e===en?ln:0);if(r===0)n!==null&&Cx(n),e.callbackNode=null,e.callbackPriority=0;else if(t=r&-r,e.callbackPriority!==t){if(n!=null&&Cx(n),t===1)e.tag===0?iP(gw.bind(null,e)):RC(gw.bind(null,e)),rP(function(){!(rt&6)&&Fs()}),n=null;else{switch(sC(r)){case 1:n=iv;break;case 4:n=nC;break;case 16:n=Rd;break;case 536870912:n=rC;break;default:n=Rd}n=Nj(n,bj.bind(null,e))}e.callbackPriority=t,e.callbackNode=n}}function bj(e,t){if(dd=-1,fd=0,rt&6)throw Error(X(327));var n=e.callbackNode;if(gi()&&e.callbackNode!==n)return null;var r=Id(e,e===en?ln:0);if(r===0)return null;if(r&30||r&e.expiredLanes||t)t=Zd(e,r);else{t=r;var o=rt;rt|=2;var s=Cj();(en!==e||ln!==t)&&(mo=null,Ni=Vt()+500,oa(e,t));do try{NP();break}catch(l){Sj(e,l)}while(!0);wv(),Wd.current=s,rt=o,Gt!==null?t=0:(en=null,ln=0,t=Zt)}if(t!==0){if(t===2&&(o=Eg(e),o!==0&&(r=o,t=em(e,o))),t===1)throw n=yc,oa(e,0),is(e,r),Un(e,Vt()),n;if(t===6)is(e,r);else{if(o=e.current.alternate,!(r&30)&&!EP(o)&&(t=Zd(e,r),t===2&&(s=Eg(e),s!==0&&(r=s,t=em(e,s))),t===1))throw n=yc,oa(e,0),is(e,r),Un(e,Vt()),n;switch(e.finishedWork=o,e.finishedLanes=r,t){case 0:case 1:throw Error(X(345));case 2:Ws(e,Ln,mo);break;case 3:if(is(e,r),(r&130023424)===r&&(t=Mv+500-Vt(),10<t)){if(Id(e,0)!==0)break;if(o=e.suspendedLanes,(o&r)!==r){Rn(),e.pingedLanes|=e.suspendedLanes&o;break}e.timeoutHandle=Og(Ws.bind(null,e,Ln,mo),t);break}Ws(e,Ln,mo);break;case 4:if(is(e,r),(r&4194240)===r)break;for(t=e.eventTimes,o=-1;0<r;){var i=31-kr(r);s=1<<i,i=t[i],i>o&&(o=i),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*_P(r/1960))-r,10<r){e.timeoutHandle=Og(Ws.bind(null,e,Ln,mo),r);break}Ws(e,Ln,mo);break;case 5:Ws(e,Ln,mo);break;default:throw Error(X(329))}}}return Un(e,Vt()),e.callbackNode===n?bj.bind(null,e):null}function em(e,t){var n=Gl;return e.current.memoizedState.isDehydrated&&(oa(e,t).flags|=256),e=Zd(e,t),e!==2&&(t=Ln,Ln=n,t!==null&&tm(t)),e}function tm(e){Ln===null?Ln=e:Ln.push.apply(Ln,e)}function EP(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 is(e,t){for(t&=~Ov,t&=~Lf,e.suspendedLanes|=t,e.pingedLanes&=~t,e=e.expirationTimes;0<t;){var n=31-kr(t),r=1<<n;e[n]=-1,t&=~r}}function gw(e){if(rt&6)throw Error(X(327));gi();var t=Id(e,0);if(!(t&1))return Un(e,Vt()),null;var n=Zd(e,t);if(e.tag!==0&&n===2){var r=Eg(e);r!==0&&(t=r,n=em(e,r))}if(n===1)throw n=yc,oa(e,0),is(e,t),Un(e,Vt()),n;if(n===6)throw Error(X(345));return e.finishedWork=e.current.alternate,e.finishedLanes=t,Ws(e,Ln,mo),Un(e,Vt()),null}function Av(e,t){var n=rt;rt|=1;try{return e(t)}finally{rt=n,rt===0&&(Ni=Vt()+500,Of&&Fs())}}function ga(e){ds!==null&&ds.tag===0&&!(rt&6)&&gi();var t=rt;rt|=1;var n=gr.transition,r=ct;try{if(gr.transition=null,ct=1,e)return e()}finally{ct=r,gr.transition=n,rt=t,!(rt&6)&&Fs()}}function Fv(){Kn=oi.current,jt(oi)}function oa(e,t){e.finishedWork=null,e.finishedLanes=0;var n=e.timeoutHandle;if(n!==-1&&(e.timeoutHandle=-1,nP(n)),Gt!==null)for(n=Gt.return;n!==null;){var r=n;switch(vv(r),r.tag){case 1:r=r.type.childContextTypes,r!=null&&Ad();break;case 3:Ei(),jt(zn),jt(wn),Ev();break;case 5:_v(r);break;case 4:Ei();break;case 13:jt(It);break;case 19:jt(It);break;case 10:bv(r.type._context);break;case 22:case 23:Fv()}n=n.return}if(en=e,Gt=e=bs(e.current,null),ln=Kn=t,Zt=0,yc=null,Ov=Lf=ha=0,Ln=Gl=null,Ys!==null){for(t=0;t<Ys.length;t++)if(n=Ys[t],r=n.interleaved,r!==null){n.interleaved=null;var o=r.next,s=n.pending;if(s!==null){var i=s.next;s.next=o,r.next=i}n.pending=r}Ys=null}return e}function Sj(e,t){do{var n=Gt;try{if(wv(),ld.current=Gd,Hd){for(var r=Pt.memoizedState;r!==null;){var o=r.queue;o!==null&&(o.pending=null),r=r.next}Hd=!1}if(pa=0,Qt=qt=Pt=null,Bl=!1,gc=0,Dv.current=null,n===null||n.return===null){Zt=1,yc=t,Gt=null;break}e:{var s=e,i=n.return,l=n,c=t;if(t=ln,l.flags|=32768,c!==null&&typeof c=="object"&&typeof c.then=="function"){var u=c,d=l,f=d.tag;if(!(d.mode&1)&&(f===0||f===11||f===15)){var p=d.alternate;p?(d.updateQueue=p.updateQueue,d.memoizedState=p.memoizedState,d.lanes=p.lanes):(d.updateQueue=null,d.memoizedState=null)}var g=nw(i);if(g!==null){g.flags&=-257,rw(g,i,l,s,t),g.mode&1&&tw(s,u,t),t=g,c=u;var h=t.updateQueue;if(h===null){var m=new Set;m.add(c),t.updateQueue=m}else h.add(c);break e}else{if(!(t&1)){tw(s,u,t),Lv();break e}c=Error(X(426))}}else if(Et&&l.mode&1){var b=nw(i);if(b!==null){!(b.flags&65536)&&(b.flags|=256),rw(b,i,l,s,t),yv(Ti(c,l));break e}}s=c=Ti(c,l),Zt!==4&&(Zt=2),Gl===null?Gl=[s]:Gl.push(s),s=i;do{switch(s.tag){case 3:s.flags|=65536,t&=-t,s.lanes|=t;var x=sj(s,c,t);Zx(s,x);break e;case 1:l=c;var y=s.type,w=s.stateNode;if(!(s.flags&128)&&(typeof y.getDerivedStateFromError=="function"||w!==null&&typeof w.componentDidCatch=="function"&&(xs===null||!xs.has(w)))){s.flags|=65536,t&=-t,s.lanes|=t;var C=aj(s,l,t);Zx(s,C);break e}}s=s.return}while(s!==null)}_j(n)}catch(j){t=j,Gt===n&&n!==null&&(Gt=n=n.return);continue}break}while(!0)}function Cj(){var e=Wd.current;return Wd.current=Gd,e===null?Gd:e}function Lv(){(Zt===0||Zt===3||Zt===2)&&(Zt=4),en===null||!(ha&268435455)&&!(Lf&268435455)||is(en,ln)}function Zd(e,t){var n=rt;rt|=2;var r=Cj();(en!==e||ln!==t)&&(mo=null,oa(e,t));do try{TP();break}catch(o){Sj(e,o)}while(!0);if(wv(),rt=n,Wd.current=r,Gt!==null)throw Error(X(261));return en=null,ln=0,Zt}function TP(){for(;Gt!==null;)jj(Gt)}function NP(){for(;Gt!==null&&!QR();)jj(Gt)}function jj(e){var t=Tj(e.alternate,e,Kn);e.memoizedProps=e.pendingProps,t===null?_j(e):Gt=t,Dv.current=null}function _j(e){var t=e;do{var n=t.alternate;if(e=t.return,t.flags&32768){if(n=bP(n,t),n!==null){n.flags&=32767,Gt=n;return}if(e!==null)e.flags|=32768,e.subtreeFlags=0,e.deletions=null;else{Zt=6,Gt=null;return}}else if(n=wP(n,t,Kn),n!==null){Gt=n;return}if(t=t.sibling,t!==null){Gt=t;return}Gt=t=e}while(t!==null);Zt===0&&(Zt=5)}function Ws(e,t,n){var r=ct,o=gr.transition;try{gr.transition=null,ct=1,kP(e,t,n,r)}finally{gr.transition=o,ct=r}return null}function kP(e,t,n,r){do gi();while(ds!==null);if(rt&6)throw Error(X(327));n=e.finishedWork;var o=e.finishedLanes;if(n===null)return null;if(e.finishedWork=null,e.finishedLanes=0,n===e.current)throw Error(X(177));e.callbackNode=null,e.callbackPriority=0;var s=n.lanes|n.childLanes;if(cI(e,s),e===en&&(Gt=en=null,ln=0),!(n.subtreeFlags&2064)&&!(n.flags&2064)||Fu||(Fu=!0,Nj(Rd,function(){return gi(),null})),s=(n.flags&15990)!==0,n.subtreeFlags&15990||s){s=gr.transition,gr.transition=null;var i=ct;ct=1;var l=rt;rt|=4,Dv.current=null,CP(e,n),xj(n,e),ZI(Pg),Pd=!!Ig,Pg=Ig=null,e.current=n,jP(n),eI(),rt=l,ct=i,gr.transition=s}else e.current=n;if(Fu&&(Fu=!1,ds=e,qd=o),s=e.pendingLanes,s===0&&(xs=null),rI(n.stateNode),Un(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(Kd)throw Kd=!1,e=Xg,Xg=null,e;return qd&1&&e.tag!==0&&gi(),s=e.pendingLanes,s&1?e===Qg?Wl++:(Wl=0,Qg=e):Wl=0,Fs(),null}function gi(){if(ds!==null){var e=sC(qd),t=gr.transition,n=ct;try{if(gr.transition=null,ct=16>e?16:e,ds===null)var r=!1;else{if(e=ds,ds=null,qd=0,rt&6)throw Error(X(331));var o=rt;for(rt|=4,xe=e.current;xe!==null;){var s=xe,i=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:Hl(8,d,s)}var f=d.child;if(f!==null)f.return=d,xe=f;else for(;xe!==null;){d=xe;var p=d.sibling,g=d.return;if(mj(d),d===u){xe=null;break}if(p!==null){p.return=g,xe=p;break}xe=g}}}var h=s.alternate;if(h!==null){var m=h.child;if(m!==null){h.child=null;do{var b=m.sibling;m.sibling=null,m=b}while(m!==null)}}xe=s}}if(s.subtreeFlags&2064&&i!==null)i.return=s,xe=i;else e:for(;xe!==null;){if(s=xe,s.flags&2048)switch(s.tag){case 0:case 11:case 15:Hl(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;){i=xe;var w=i.child;if(i.subtreeFlags&2064&&w!==null)w.return=i,xe=w;else e:for(i=y;xe!==null;){if(l=xe,l.flags&2048)try{switch(l.tag){case 0:case 11:case 15:Ff(9,l)}}catch(j){At(l,l.return,j)}if(l===i){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,Fs(),eo&&typeof eo.onPostCommitFiberRoot=="function")try{eo.onPostCommitFiberRoot(kf,e)}catch{}r=!0}return r}finally{ct=n,gr.transition=t}}return!1}function mw(e,t,n){t=Ti(n,t),t=sj(e,t,1),e=ys(e,t,1),t=Rn(),e!==null&&(Jc(e,1,t),Un(e,t))}function At(e,t,n){if(e.tag===3)mw(e,e,n);else for(;t!==null;){if(t.tag===3){mw(t,e,n);break}else if(t.tag===1){var r=t.stateNode;if(typeof t.type.getDerivedStateFromError=="function"||typeof r.componentDidCatch=="function"&&(xs===null||!xs.has(r))){e=Ti(n,e),e=aj(t,e,1),t=ys(t,e,1),e=Rn(),t!==null&&(Jc(t,1,e),Un(t,e));break}}t=t.return}}function RP(e,t,n){var r=e.pingCache;r!==null&&r.delete(t),t=Rn(),e.pingedLanes|=e.suspendedLanes&n,en===e&&(ln&n)===n&&(Zt===4||Zt===3&&(ln&130023424)===ln&&500>Vt()-Mv?oa(e,0):Ov|=n),Un(e,t)}function Ej(e,t){t===0&&(e.mode&1?(t=Tu,Tu<<=1,!(Tu&130023424)&&(Tu=4194304)):t=1);var n=Rn();e=Po(e,t),e!==null&&(Jc(e,t,n),Un(e,n))}function IP(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),Ej(e,n)}function PP(e,t){var n=0;switch(e.tag){case 13:var r=e.stateNode,o=e.memoizedState;o!==null&&(n=o.retryLane);break;case 19:r=e.stateNode;break;default:throw Error(X(314))}r!==null&&r.delete(t),Ej(e,n)}var Tj;Tj=function(e,t,n){if(e!==null)if(e.memoizedProps!==t.pendingProps||zn.current)$n=!0;else{if(!(e.lanes&n)&&!(t.flags&128))return $n=!1,xP(e,t,n);$n=!!(e.flags&131072)}else $n=!1,Et&&t.flags&1048576&&IC(t,$d,t.index);switch(t.lanes=0,t.tag){case 2:var r=t.type;ud(e,t),e=t.pendingProps;var o=Ci(t,wn.current);hi(t,n),o=Nv(null,t,r,e,o,n);var s=kv();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,Vn(r)?(s=!0,Fd(t)):s=!1,t.memoizedState=o.state!==null&&o.state!==void 0?o.state:null,Cv(t),o.updater=Af,t.stateNode=o,o._reactInternals=t,Vg(t,r,e,n),t=Hg(null,t,r,!0,s,n)):(t.tag=0,Et&&s&&mv(t),Tn(null,t,o,n),t=t.child),t;case 16:r=t.elementType;e:{switch(ud(e,t),e=t.pendingProps,o=r._init,r=o(r._payload),t.type=r,o=t.tag=OP(r),e=Cr(r,e),o){case 0:t=Bg(null,t,r,e,n);break e;case 1:t=aw(null,t,r,e,n);break e;case 11:t=ow(null,t,r,e,n);break e;case 14:t=sw(null,t,r,Cr(r.type,e),n);break e}throw Error(X(306,r,""))}return t;case 0:return r=t.type,o=t.pendingProps,o=t.elementType===r?o:Cr(r,o),Bg(e,t,r,o,n);case 1:return r=t.type,o=t.pendingProps,o=t.elementType===r?o:Cr(r,o),aw(e,t,r,o,n);case 3:e:{if(uj(t),e===null)throw Error(X(387));r=t.pendingProps,s=t.memoizedState,o=s.element,FC(e,t),Ud(t,r,null,n);var i=t.memoizedState;if(r=i.element,s.isDehydrated)if(s={element:r,isDehydrated:!1,cache:i.cache,pendingSuspenseBoundaries:i.pendingSuspenseBoundaries,transitions:i.transitions},t.updateQueue.baseState=s,t.memoizedState=s,t.flags&256){o=Ti(Error(X(423)),t),t=iw(e,t,r,n,o);break e}else if(r!==o){o=Ti(Error(X(424)),t),t=iw(e,t,r,n,o);break e}else for(Yn=vs(t.stateNode.containerInfo.firstChild),Qn=t,Et=!0,Er=null,n=MC(t,null,r,n),t.child=n;n;)n.flags=n.flags&-3|4096,n=n.sibling;else{if(ji(),r===o){t=Do(e,t,n);break e}Tn(e,t,r,n)}t=t.child}return t;case 5:return LC(t),e===null&&Lg(t),r=t.type,o=t.pendingProps,s=e!==null?e.memoizedProps:null,i=o.children,Dg(r,o)?i=null:s!==null&&Dg(r,s)&&(t.flags|=32),cj(e,t),Tn(e,t,i,n),t.child;case 6:return e===null&&Lg(t),null;case 13:return dj(e,t,n);case 4:return jv(t,t.stateNode.containerInfo),r=t.pendingProps,e===null?t.child=_i(t,null,r,n):Tn(e,t,r,n),t.child;case 11:return r=t.type,o=t.pendingProps,o=t.elementType===r?o:Cr(r,o),ow(e,t,r,o,n);case 7:return Tn(e,t,t.pendingProps,n),t.child;case 8:return Tn(e,t,t.pendingProps.children,n),t.child;case 12:return Tn(e,t,t.pendingProps.children,n),t.child;case 10:e:{if(r=t.type._context,o=t.pendingProps,s=t.memoizedProps,i=o.value,gt(zd,r._currentValue),r._currentValue=i,s!==null)if(Ar(s.value,i)){if(s.children===o.children&&!zn.current){t=Do(e,t,n);break e}}else for(s=t.child,s!==null&&(s.return=t);s!==null;){var l=s.dependencies;if(l!==null){i=s.child;for(var c=l.firstContext;c!==null;){if(c.context===r){if(s.tag===1){c=To(-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),$g(s.return,n,t),l.lanes|=n;break}c=c.next}}else if(s.tag===10)i=s.type===t.type?null:s.child;else if(s.tag===18){if(i=s.return,i===null)throw Error(X(341));i.lanes|=n,l=i.alternate,l!==null&&(l.lanes|=n),$g(i,n,t),i=s.sibling}else i=s.child;if(i!==null)i.return=s;else for(i=s;i!==null;){if(i===t){i=null;break}if(s=i.sibling,s!==null){s.return=i.return,i=s;break}i=i.return}s=i}Tn(e,t,o.children,n),t=t.child}return t;case 9:return o=t.type,r=t.pendingProps.children,hi(t,n),o=yr(o),r=r(o),t.flags|=1,Tn(e,t,r,n),t.child;case 14:return r=t.type,o=Cr(r,t.pendingProps),o=Cr(r.type,o),sw(e,t,r,o,n);case 15:return ij(e,t,t.type,t.pendingProps,n);case 17:return r=t.type,o=t.pendingProps,o=t.elementType===r?o:Cr(r,o),ud(e,t),t.tag=1,Vn(r)?(e=!0,Fd(t)):e=!1,hi(t,n),oj(t,r,o),Vg(t,r,o,n),Hg(null,t,r,!0,e,n);case 19:return fj(e,t,n);case 22:return lj(e,t,n)}throw Error(X(156,t.tag))};function Nj(e,t){return tC(e,t)}function DP(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 DP(e,t,n,r)}function $v(e){return e=e.prototype,!(!e||!e.isReactComponent)}function OP(e){if(typeof e=="function")return $v(e)?1:0;if(e!=null){if(e=e.$$typeof,e===ov)return 11;if(e===sv)return 14}return 2}function bs(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 pd(e,t,n,r,o,s){var i=2;if(r=e,typeof e=="function")$v(e)&&(i=1);else if(typeof e=="string")i=5;else e:switch(e){case qa:return sa(n.children,o,s,t);case rv:i=8,o|=8;break;case dg:return e=hr(12,n,t,o|2),e.elementType=dg,e.lanes=s,e;case fg:return e=hr(13,n,t,o),e.elementType=fg,e.lanes=s,e;case pg:return e=hr(19,n,t,o),e.elementType=pg,e.lanes=s,e;case LS:return $f(n,o,s,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case AS:i=10;break e;case FS:i=9;break e;case ov:i=11;break e;case sv:i=14;break e;case os:i=16,r=null;break e}throw Error(X(130,e==null?e:typeof e,""))}return t=hr(i,n,t,o),t.elementType=e,t.type=r,t.lanes=s,t}function sa(e,t,n,r){return e=hr(7,e,r,t),e.lanes=n,e}function $f(e,t,n,r){return e=hr(22,e,r,t),e.elementType=LS,e.lanes=n,e.stateNode={isHidden:!1},e}function vh(e,t,n){return e=hr(6,e,null,t),e.lanes=n,e}function yh(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 MP(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=Xp(0),this.expirationTimes=Xp(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Xp(0),this.identifierPrefix=r,this.onRecoverableError=o,this.mutableSourceEagerHydrationData=null}function zv(e,t,n,r,o,s,i,l,c){return e=new MP(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},Cv(s),e}function AP(e,t,n){var r=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:Ka,key:r==null?null:""+r,children:e,containerInfo:t,implementation:n}}function kj(e){if(!e)return Cs;e=e._reactInternals;e:{if(Ea(e)!==e||e.tag!==1)throw Error(X(170));var t=e;do{switch(t.tag){case 3:t=t.stateNode.context;break e;case 1:if(Vn(t.type)){t=t.stateNode.__reactInternalMemoizedMergedChildContext;break e}}t=t.return}while(t!==null);throw Error(X(171))}if(e.tag===1){var n=e.type;if(Vn(n))return kC(e,n,t)}return t}function Rj(e,t,n,r,o,s,i,l,c){return e=zv(n,r,!0,e,o,s,i,l,c),e.context=kj(null),n=e.current,r=Rn(),o=ws(n),s=To(r,o),s.callback=t??null,ys(n,s,o),e.current.lanes=o,Jc(e,o,r),Un(e,r),e}function zf(e,t,n,r){var o=t.current,s=Rn(),i=ws(o);return n=kj(n),t.context===null?t.context=n:t.pendingContext=n,t=To(s,i),t.payload={element:e},r=r===void 0?null:r,r!==null&&(t.callback=r),e=ys(o,t,i),e!==null&&(Rr(e,o,i,s),id(e,o,i)),i}function Jd(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 vw(e,t){if(e=e.memoizedState,e!==null&&e.dehydrated!==null){var n=e.retryLane;e.retryLane=n!==0&&n<t?n:t}}function Vv(e,t){vw(e,t),(e=e.alternate)&&vw(e,t)}function FP(){return null}var Ij=typeof reportError=="function"?reportError:function(e){console.error(e)};function Uv(e){this._internalRoot=e}Vf.prototype.render=Uv.prototype.render=function(e){var t=this._internalRoot;if(t===null)throw Error(X(409));zf(e,t,null,null)};Vf.prototype.unmount=Uv.prototype.unmount=function(){var e=this._internalRoot;if(e!==null){this._internalRoot=null;var t=e.containerInfo;ga(function(){zf(null,e,null,null)}),t[Io]=null}};function Vf(e){this._internalRoot=e}Vf.prototype.unstable_scheduleHydration=function(e){if(e){var t=lC();e={blockedOn:null,target:e,priority:t};for(var n=0;n<as.length&&t!==0&&t<as[n].priority;n++);as.splice(n,0,e),n===0&&uC(e)}};function Bv(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11)}function Uf(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11&&(e.nodeType!==8||e.nodeValue!==" react-mount-point-unstable "))}function yw(){}function LP(e,t,n,r,o){if(o){if(typeof r=="function"){var s=r;r=function(){var u=Jd(i);s.call(u)}}var i=Rj(t,r,e,0,null,!1,!1,"",yw);return e._reactRootContainer=i,e[Io]=i.current,uc(e.nodeType===8?e.parentNode:e),ga(),i}for(;o=e.lastChild;)e.removeChild(o);if(typeof r=="function"){var l=r;r=function(){var u=Jd(c);l.call(u)}}var c=zv(e,0,!1,null,null,!1,!1,"",yw);return e._reactRootContainer=c,e[Io]=c.current,uc(e.nodeType===8?e.parentNode:e),ga(function(){zf(t,c,n,r)}),c}function Bf(e,t,n,r,o){var s=n._reactRootContainer;if(s){var i=s;if(typeof o=="function"){var l=o;o=function(){var c=Jd(i);l.call(c)}}zf(t,i,e,o)}else i=LP(n,t,e,o,r);return Jd(i)}aC=function(e){switch(e.tag){case 3:var t=e.stateNode;if(t.current.memoizedState.isDehydrated){var n=kl(t.pendingLanes);n!==0&&(lv(t,n|1),Un(t,Vt()),!(rt&6)&&(Ni=Vt()+500,Fs()))}break;case 13:ga(function(){var r=Po(e,1);if(r!==null){var o=Rn();Rr(r,e,1,o)}}),Vv(e,1)}};cv=function(e){if(e.tag===13){var t=Po(e,134217728);if(t!==null){var n=Rn();Rr(t,e,134217728,n)}Vv(e,134217728)}};iC=function(e){if(e.tag===13){var t=ws(e),n=Po(e,t);if(n!==null){var r=Rn();Rr(n,e,t,r)}Vv(e,t)}};lC=function(){return ct};cC=function(e,t){var n=ct;try{return ct=e,t()}finally{ct=n}};Cg=function(e,t,n){switch(t){case"input":if(mg(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=Df(r);if(!o)throw Error(X(90));zS(r),mg(r,o)}}}break;case"textarea":US(e,n);break;case"select":t=n.value,t!=null&&ui(e,!!n.multiple,t,!1)}};ZS=Av;JS=ga;var $P={usingClientEntryPoint:!1,Events:[Xc,Xa,Df,KS,qS,Av]},pl={findFiberByHostInstance:Js,bundleType:0,version:"18.3.1",rendererPackageName:"react-dom"},zP={bundleType:pl.bundleType,version:pl.version,rendererPackageName:pl.rendererPackageName,rendererConfig:pl.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:zo.ReactCurrentDispatcher,findHostInstanceByFiber:function(e){return e=QS(e),e===null?null:e.stateNode},findFiberByHostInstance:pl.findFiberByHostInstance||FP,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 Lu=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!Lu.isDisabled&&Lu.supportsFiber)try{kf=Lu.inject(zP),eo=Lu}catch{}}sr.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=$P;sr.createPortal=function(e,t){var n=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!Bv(t))throw Error(X(200));return AP(e,t,null,n)};sr.createRoot=function(e,t){if(!Bv(e))throw Error(X(299));var n=!1,r="",o=Ij;return t!=null&&(t.unstable_strictMode===!0&&(n=!0),t.identifierPrefix!==void 0&&(r=t.identifierPrefix),t.onRecoverableError!==void 0&&(o=t.onRecoverableError)),t=zv(e,1,!1,null,null,n,!1,r,o),e[Io]=t.current,uc(e.nodeType===8?e.parentNode:e),new Uv(t)};sr.findDOMNode=function(e){if(e==null)return null;if(e.nodeType===1)return e;var t=e._reactInternals;if(t===void 0)throw typeof e.render=="function"?Error(X(188)):(e=Object.keys(e).join(","),Error(X(268,e)));return e=QS(t),e=e===null?null:e.stateNode,e};sr.flushSync=function(e){return ga(e)};sr.hydrate=function(e,t,n){if(!Uf(t))throw Error(X(200));return Bf(null,e,t,!0,n)};sr.hydrateRoot=function(e,t,n){if(!Bv(e))throw Error(X(405));var r=n!=null&&n.hydratedSources||null,o=!1,s="",i=Ij;if(n!=null&&(n.unstable_strictMode===!0&&(o=!0),n.identifierPrefix!==void 0&&(s=n.identifierPrefix),n.onRecoverableError!==void 0&&(i=n.onRecoverableError)),t=Rj(t,null,e,1,n??null,o,!1,s,i),e[Io]=t.current,uc(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 Vf(t)};sr.render=function(e,t,n){if(!Uf(t))throw Error(X(200));return Bf(null,e,t,!1,n)};sr.unmountComponentAtNode=function(e){if(!Uf(e))throw Error(X(40));return e._reactRootContainer?(ga(function(){Bf(null,null,e,!1,function(){e._reactRootContainer=null,e[Io]=null})}),!0):!1};sr.unstable_batchedUpdates=Av;sr.unstable_renderSubtreeIntoContainer=function(e,t,n,r){if(!Uf(n))throw Error(X(200));if(e==null||e._reactInternals===void 0)throw Error(X(38));return Bf(e,t,n,!1,r)};sr.version="18.3.1-next-f1338f8080-20240426";function Pj(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(Pj)}catch(e){console.error(e)}}Pj(),PS.exports=sr;var Ls=PS.exports;const Dj=Zm(Ls),VP=wS({__proto__:null,default:Dj},[Ls]);var xw=Ls;cg.createRoot=xw.createRoot,cg.hydrateRoot=xw.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 Rt(){return Rt=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},Rt.apply(this,arguments)}var Ht;(function(e){e.Pop="POP",e.Push="PUSH",e.Replace="REPLACE"})(Ht||(Ht={}));const ww="popstate";function UP(e){e===void 0&&(e={});function t(r,o){let{pathname:s,search:i,hash:l}=r.location;return xc("",{pathname:s,search:i,hash:l},o.state&&o.state.usr||null,o.state&&o.state.key||"default")}function n(r,o){return typeof o=="string"?o:ma(o)}return HP(t,n,null,e)}function Ze(e,t){if(e===!1||e===null||typeof e>"u")throw new Error(t)}function ki(e,t){if(!e){typeof console<"u"&&console.warn(t);try{throw new Error(t)}catch{}}}function BP(){return Math.random().toString(36).substr(2,8)}function bw(e,t){return{usr:e.state,key:e.key,idx:t}}function xc(e,t,n,r){return n===void 0&&(n=null),Rt({pathname:typeof e=="string"?e:e.pathname,search:"",hash:""},typeof t=="string"?$s(t):t,{state:n,key:t&&t.key||r||BP()})}function ma(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 $s(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 HP(e,t,n,r){r===void 0&&(r={});let{window:o=document.defaultView,v5Compat:s=!1}=r,i=o.history,l=Ht.Pop,c=null,u=d();u==null&&(u=0,i.replaceState(Rt({},i.state,{idx:u}),""));function d(){return(i.state||{idx:null}).idx}function f(){l=Ht.Pop;let b=d(),x=b==null?null:b-u;u=b,c&&c({action:l,location:m.location,delta:x})}function p(b,x){l=Ht.Push;let y=xc(m.location,b,x);u=d()+1;let w=bw(y,u),C=m.createHref(y);try{i.pushState(w,"",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 g(b,x){l=Ht.Replace;let y=xc(m.location,b,x);u=d();let w=bw(y,u),C=m.createHref(y);i.replaceState(w,"",C),s&&c&&c({action:l,location:m.location,delta:0})}function h(b){let x=o.location.origin!=="null"?o.location.origin:o.location.href,y=typeof b=="string"?b:ma(b);return y=y.replace(/ $/,"%20"),Ze(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,i)},listen(b){if(c)throw new Error("A history only accepts one active listener");return o.addEventListener(ww,f),c=b,()=>{o.removeEventListener(ww,f),c=null}},createHref(b){return t(o,b)},createURL:h,encodeLocation(b){let x=h(b);return{pathname:x.pathname,search:x.search,hash:x.hash}},push:p,replace:g,go(b){return i.go(b)}};return m}var ht;(function(e){e.data="data",e.deferred="deferred",e.redirect="redirect",e.error="error"})(ht||(ht={}));const GP=new Set(["lazy","caseSensitive","path","id","index","children"]);function WP(e){return e.index===!0}function wc(e,t,n,r){return n===void 0&&(n=[]),r===void 0&&(r={}),e.map((o,s)=>{let i=[...n,String(s)],l=typeof o.id=="string"?o.id:i.join("-");if(Ze(o.index!==!0||!o.children,"Cannot specify children on an index route"),Ze(!r[l],'Found a route id collision on id "'+l+`". Route id's must be globally unique within Data Router usages`),WP(o)){let c=Rt({},o,t(o),{id:l});return r[l]=c,c}else{let c=Rt({},o,t(o),{id:l,children:void 0});return r[l]=c,o.children&&(c.children=wc(o.children,t,i,r)),c}})}function qs(e,t,n){return n===void 0&&(n="/"),hd(e,t,n,!1)}function hd(e,t,n,r){let o=typeof t=="string"?$s(t):t,s=zi(o.pathname||"/",n);if(s==null)return null;let i=Oj(e);qP(i);let l=null;for(let c=0;l==null&&c<i.length;++c){let u=sD(s);l=rD(i[c],u,r)}return l}function KP(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 Oj(e,t,n,r){t===void 0&&(t=[]),n===void 0&&(n=[]),r===void 0&&(r="");let o=(s,i,l)=>{let c={relativePath:l===void 0?s.path||"":l,caseSensitive:s.caseSensitive===!0,childrenIndex:i,route:s};c.relativePath.startsWith("/")&&(Ze(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=No([r,c.relativePath]),d=n.concat(c);s.children&&s.children.length>0&&(Ze(s.index!==!0,"Index routes must not have child routes. Please remove "+('all child routes from route path "'+u+'".')),Oj(s.children,t,d,u)),!(s.path==null&&!s.index)&&t.push({path:u,score:tD(u,s.index),routesMeta:d})};return e.forEach((s,i)=>{var l;if(s.path===""||!((l=s.path)!=null&&l.includes("?")))o(s,i);else for(let c of Mj(s.path))o(s,i,c)}),t}function Mj(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 i=Mj(r.join("/")),l=[];return l.push(...i.map(c=>c===""?s:[s,c].join("/"))),o&&l.push(...i),l.map(c=>e.startsWith("/")&&c===""?"/":c)}function qP(e){e.sort((t,n)=>t.score!==n.score?n.score-t.score:nD(t.routesMeta.map(r=>r.childrenIndex),n.routesMeta.map(r=>r.childrenIndex)))}const ZP=/^:[\w-]+$/,JP=3,YP=2,XP=1,QP=10,eD=-2,Sw=e=>e==="*";function tD(e,t){let n=e.split("/"),r=n.length;return n.some(Sw)&&(r+=eD),t&&(r+=YP),n.filter(o=>!Sw(o)).reduce((o,s)=>o+(ZP.test(s)?JP:s===""?XP:QP),r)}function nD(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 rD(e,t,n){n===void 0&&(n=!1);let{routesMeta:r}=e,o={},s="/",i=[];for(let l=0;l<r.length;++l){let c=r[l],u=l===r.length-1,d=s==="/"?t:t.slice(s.length)||"/",f=Cw({path:c.relativePath,caseSensitive:c.caseSensitive,end:u},d),p=c.route;if(!f&&u&&n&&!r[r.length-1].route.index&&(f=Cw({path:c.relativePath,caseSensitive:c.caseSensitive,end:!1},d)),!f)return null;Object.assign(o,f.params),i.push({params:o,pathname:No([s,f.pathname]),pathnameBase:lD(No([s,f.pathnameBase])),route:p}),f.pathnameBase!=="/"&&(s=No([s,f.pathnameBase]))}return i}function Cw(e,t){typeof e=="string"&&(e={path:e,caseSensitive:!1,end:!0});let[n,r]=oD(e.path,e.caseSensitive,e.end),o=t.match(n);if(!o)return null;let s=o[0],i=s.replace(/(.)\/+$/,"$1"),l=o.slice(1);return{params:r.reduce((u,d,f)=>{let{paramName:p,isOptional:g}=d;if(p==="*"){let m=l[f]||"";i=s.slice(0,s.length-m.length).replace(/(.)\/+$/,"$1")}const h=l[f];return g&&!h?u[p]=void 0:u[p]=(h||"").replace(/%2F/g,"/"),u},{}),pathname:s,pathnameBase:i,pattern:e}}function oD(e,t,n){t===void 0&&(t=!1),n===void 0&&(n=!0),ki(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,(i,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 sD(e){try{return e.split("/").map(t=>decodeURIComponent(t).replace(/\//g,"%2F")).join("/")}catch(t){return ki(!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 zi(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 aD(e,t){t===void 0&&(t="/");let{pathname:n,search:r="",hash:o=""}=typeof e=="string"?$s(e):e;return{pathname:n?n.startsWith("/")?n:iD(n,t):t,search:cD(r),hash:uD(o)}}function iD(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 xh(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 Aj(e){return e.filter((t,n)=>n===0||t.route.path&&t.route.path.length>0)}function Hf(e,t){let n=Aj(e);return t?n.map((r,o)=>o===n.length-1?r.pathname:r.pathnameBase):n.map(r=>r.pathnameBase)}function Gf(e,t,n,r){r===void 0&&(r=!1);let o;typeof e=="string"?o=$s(e):(o=Rt({},e),Ze(!o.pathname||!o.pathname.includes("?"),xh("?","pathname","search",o)),Ze(!o.pathname||!o.pathname.includes("#"),xh("#","pathname","hash",o)),Ze(!o.search||!o.search.includes("#"),xh("#","search","hash",o)));let s=e===""||o.pathname==="",i=s?"/":o.pathname,l;if(i==null)l=n;else{let f=t.length-1;if(!r&&i.startsWith("..")){let p=i.split("/");for(;p[0]==="..";)p.shift(),f-=1;o.pathname=p.join("/")}l=f>=0?t[f]:"/"}let c=aD(o,l),u=i&&i!=="/"&&i.endsWith("/"),d=(s||i===".")&&n.endsWith("/");return!c.pathname.endsWith("/")&&(u||d)&&(c.pathname+="/"),c}const No=e=>e.join("/").replace(/\/\/+/g,"/"),lD=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),cD=e=>!e||e==="?"?"":e.startsWith("?")?e:"?"+e,uD=e=>!e||e==="#"?"":e.startsWith("#")?e:"#"+e;class Hv{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 Wf(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.internal=="boolean"&&"data"in e}const Fj=["post","put","patch","delete"],dD=new Set(Fj),fD=["get",...Fj],pD=new Set(fD),hD=new Set([301,302,303,307,308]),gD=new Set([307,308]),wh={state:"idle",location:void 0,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0},mD={state:"idle",data:void 0,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0},hl={state:"unblocked",proceed:void 0,reset:void 0,location:void 0},Gv=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,vD=e=>({hasErrorBoundary:!!e.hasErrorBoundary}),Lj="remix-router-transitions";function yD(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;Ze(e.routes.length>0,"You must provide a non-empty routes array to createRouter");let o;if(e.mapRouteProperties)o=e.mapRouteProperties;else if(e.detectErrorBoundary){let k=e.detectErrorBoundary;o=I=>({hasErrorBoundary:k(I)})}else o=vD;let s={},i=wc(e.routes,o,void 0,s),l,c=e.basename||"/",u=e.unstable_dataStrategy||CD,d=e.unstable_patchRoutesOnMiss,f=Rt({v7_fetcherPersist:!1,v7_normalizeFormMethod:!1,v7_partialHydration:!1,v7_prependBasename:!1,v7_relativeSplatPath:!1,v7_skipActionErrorRevalidation:!1},e.future),p=null,g=new Set,h=null,m=null,b=null,x=e.hydrationData!=null,y=qs(i,e.history.location,c),w=null;if(y==null&&!d){let k=En(404,{pathname:e.history.location.pathname}),{matches:I,route:$}=Dw(i);y=I,w={[$.id]:k}}y&&d&&!e.hydrationData&&Wp(y,i,e.history.location.pathname).active&&(y=null);let C;if(!y)C=!1,y=[];else if(y.some(k=>k.route.lazy))C=!1;else if(!y.some(k=>k.route.loader))C=!0;else if(f.v7_partialHydration){let k=e.hydrationData?e.hydrationData.loaderData:null,I=e.hydrationData?e.hydrationData.errors:null,$=G=>G.route.loader?typeof G.route.loader=="function"&&G.route.loader.hydrate===!0?!1:k&&k[G.route.id]!==void 0||I&&I[G.route.id]!==void 0:!0;if(I){let G=y.findIndex(ve=>I[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:wh,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||w,fetchers:new Map,blockers:new Map},N=Ht.Pop,T=!1,A,F=!1,Z=new Map,O=null,q=!1,H=!1,J=[],re=[],K=new Map,z=0,L=-1,te=new Map,fe=new Set,B=new Map,ne=new Map,Q=new Set,ie=new Map,oe=new Map,W=new Map,we=!1;function Ie(){if(p=e.history.listen(k=>{let{action:I,location:$,delta:G}=k;if(we){we=!1;return}ki(oe.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=Jo({currentLocation:S.location,nextLocation:$,historyAction:I});if(ve&&G!=null){we=!0,e.history.go(G*-1),Br(ve,{state:"blocked",location:$,proceed(){Br(ve,{state:"proceeding",proceed:void 0,reset:void 0,location:$}),e.history.go(G)},reset(){let Ee=new Map(S.blockers);Ee.set(ve,hl),he({blockers:Ee})}});return}return $t(I,$)}),n){AD(t,Z);let k=()=>FD(t,Z);t.addEventListener("pagehide",k),O=()=>t.removeEventListener("pagehide",k)}return S.initialized||$t(Ht.Pop,S.location,{initialHydration:!0}),j}function Fe(){p&&p(),O&&O(),g.clear(),A&&A.abort(),S.fetchers.forEach((k,I)=>Ur(I)),S.blockers.forEach((k,I)=>fn(I))}function Pe(k){return g.add(k),()=>g.delete(k)}function he(k,I){I===void 0&&(I={}),S=Rt({},S,k);let $=[],G=[];f.v7_fetcherPersist&&S.fetchers.forEach((ve,Ee)=>{ve.state==="idle"&&(Q.has(Ee)?G.push(Ee):$.push(Ee))}),[...g].forEach(ve=>ve(S,{deletedFetchers:G,unstable_viewTransitionOpts:I.viewTransitionOpts,unstable_flushSync:I.flushSync===!0})),f.v7_fetcherPersist&&($.forEach(ve=>S.fetchers.delete(ve)),G.forEach(ve=>Ur(ve)))}function Xe(k,I,$){var G,ve;let{flushSync:Ee}=$===void 0?{}:$,Le=S.actionData!=null&&S.navigation.formMethod!=null&&_r(S.navigation.formMethod)&&S.navigation.state==="loading"&&((G=k.state)==null?void 0:G._isRedirect)!==!0,de;I.actionData?Object.keys(I.actionData).length>0?de=I.actionData:de=null:Le?de=S.actionData:de=null;let Ge=I.loaderData?Iw(S.loaderData,I.loaderData,I.matches||[],I.errors):S.loaderData,Ne=S.blockers;Ne.size>0&&(Ne=new Map(Ne),Ne.forEach((it,ft)=>Ne.set(ft,hl)));let De=T===!0||S.navigation.formMethod!=null&&_r(S.navigation.formMethod)&&((ve=k.state)==null?void 0:ve._isRedirect)!==!0;l&&(i=l,l=void 0),q||N===Ht.Pop||(N===Ht.Push?e.history.push(k,k.state):N===Ht.Replace&&e.history.replace(k,k.state));let dt;if(N===Ht.Pop){let it=Z.get(S.location.pathname);it&&it.has(k.pathname)?dt={currentLocation:S.location,nextLocation:k}:Z.has(k.pathname)&&(dt={currentLocation:k,nextLocation:S.location})}else if(F){let it=Z.get(S.location.pathname);it?it.add(k.pathname):(it=new Set([k.pathname]),Z.set(S.location.pathname,it)),dt={currentLocation:S.location,nextLocation:k}}he(Rt({},I,{actionData:de,loaderData:Ge,historyAction:N,location:k,initialized:!0,navigation:wh,revalidation:"idle",restoreScrollPosition:cx(k,I.matches||S.matches),preventScrollReset:De,blockers:Ne}),{viewTransitionOpts:dt,flushSync:Ee===!0}),N=Ht.Pop,T=!1,F=!1,q=!1,H=!1,J=[],re=[]}async function Nt(k,I){if(typeof k=="number"){e.history.go(k);return}let $=nm(S.location,S.matches,c,f.v7_prependBasename,k,f.v7_relativeSplatPath,I==null?void 0:I.fromRouteId,I==null?void 0:I.relative),{path:G,submission:ve,error:Ee}=jw(f.v7_normalizeFormMethod,!1,$,I),Le=S.location,de=xc(S.location,G,I&&I.state);de=Rt({},de,e.history.encodeLocation(de));let Ge=I&&I.replace!=null?I.replace:void 0,Ne=Ht.Push;Ge===!0?Ne=Ht.Replace:Ge===!1||ve!=null&&_r(ve.formMethod)&&ve.formAction===S.location.pathname+S.location.search&&(Ne=Ht.Replace);let De=I&&"preventScrollReset"in I?I.preventScrollReset===!0:void 0,dt=(I&&I.unstable_flushSync)===!0,it=Jo({currentLocation:Le,nextLocation:de,historyAction:Ne});if(it){Br(it,{state:"blocked",location:de,proceed(){Br(it,{state:"proceeding",proceed:void 0,reset:void 0,location:de}),Nt(k,I)},reset(){let ft=new Map(S.blockers);ft.set(it,hl),he({blockers:ft})}});return}return await $t(Ne,de,{submission:ve,pendingError:Ee,preventScrollReset:De,replace:I&&I.replace,enableViewTransition:I&&I.unstable_viewTransition,flushSync:dt})}function Ut(){if(Yt(),he({revalidation:"loading"}),S.navigation.state!=="submitting"){if(S.navigation.state==="idle"){$t(S.historyAction,S.location,{startUninterruptedRevalidation:!0});return}$t(N||S.historyAction,S.navigation.location,{overrideNavigation:S.navigation})}}async function $t(k,I,$){A&&A.abort(),A=null,N=k,q=($&&$.startUninterruptedRevalidation)===!0,dR(S.location,S.matches),T=($&&$.preventScrollReset)===!0,F=($&&$.enableViewTransition)===!0;let G=l||i,ve=$&&$.overrideNavigation,Ee=qs(G,I,c),Le=($&&$.flushSync)===!0,de=Wp(Ee,G,I.pathname);if(de.active&&de.matches&&(Ee=de.matches),!Ee){let{error:st,notFoundMatches:on,route:Bt}=rl(I.pathname);Xe(I,{matches:on,loaderData:{},errors:{[Bt.id]:st}},{flushSync:Le});return}if(S.initialized&&!H&&kD(S.location,I)&&!($&&$.submission&&_r($.submission.formMethod))){Xe(I,{matches:Ee},{flushSync:Le});return}A=new AbortController;let Ge=Aa(e.history,I,A.signal,$&&$.submission),Ne;if($&&$.pendingError)Ne=[si(Ee).route.id,{type:ht.error,error:$.pendingError}];else if($&&$.submission&&_r($.submission.formMethod)){let st=await Wt(Ge,I,$.submission,Ee,de.active,{replace:$.replace,flushSync:Le});if(st.shortCircuited)return;if(st.pendingActionResult){let[on,Bt]=st.pendingActionResult;if(Zn(Bt)&&Wf(Bt.error)&&Bt.error.status===404){A=null,Xe(I,{matches:st.matches,loaderData:{},errors:{[on]:Bt.error}});return}}Ee=st.matches||Ee,Ne=st.pendingActionResult,ve=bh(I,$.submission),Le=!1,de.active=!1,Ge=Aa(e.history,Ge.url,Ge.signal)}let{shortCircuited:De,matches:dt,loaderData:it,errors:ft}=await E(Ge,I,Ee,de.active,ve,$&&$.submission,$&&$.fetcherSubmission,$&&$.replace,$&&$.initialHydration===!0,Le,Ne);De||(A=null,Xe(I,Rt({matches:dt||Ee},Pw(Ne),{loaderData:it,errors:ft})))}async function Wt(k,I,$,G,ve,Ee){Ee===void 0&&(Ee={}),Yt();let Le=OD(I,$);if(he({navigation:Le},{flushSync:Ee.flushSync===!0}),ve){let Ne=await yu(G,I.pathname,k.signal);if(Ne.type==="aborted")return{shortCircuited:!0};if(Ne.type==="error"){let{boundaryId:De,error:dt}=Ia(I.pathname,Ne);return{matches:Ne.partialMatches,pendingActionResult:[De,{type:ht.error,error:dt}]}}else if(Ne.matches)G=Ne.matches;else{let{notFoundMatches:De,error:dt,route:it}=rl(I.pathname);return{matches:De,pendingActionResult:[it.id,{type:ht.error,error:dt}]}}}let de,Ge=Il(G,I);if(!Ge.route.action&&!Ge.route.lazy)de={type:ht.error,error:En(405,{method:k.method,pathname:I.pathname,routeId:Ge.route.id})};else if(de=(await Je("action",k,[Ge],G))[0],k.signal.aborted)return{shortCircuited:!0};if(ea(de)){let Ne;return Ee&&Ee.replace!=null?Ne=Ee.replace:Ne=Nw(de.response.headers.get("Location"),new URL(k.url),c)===S.location.pathname+S.location.search,await be(k,de,{submission:$,replace:Ne}),{shortCircuited:!0}}if(Qs(de))throw En(400,{type:"defer-action"});if(Zn(de)){let Ne=si(G,Ge.route.id);return(Ee&&Ee.replace)!==!0&&(N=Ht.Push),{matches:G,pendingActionResult:[Ne.route.id,de]}}return{matches:G,pendingActionResult:[Ge.route.id,de]}}async function E(k,I,$,G,ve,Ee,Le,de,Ge,Ne,De){let dt=ve||bh(I,Ee),it=Ee||Le||Aw(dt),ft=!q&&(!f.v7_partialHydration||!Ge);if(G){if(ft){let Mt=M(De);he(Rt({navigation:dt},Mt!==void 0?{actionData:Mt}:{}),{flushSync:Ne})}let Ke=await yu($,I.pathname,k.signal);if(Ke.type==="aborted")return{shortCircuited:!0};if(Ke.type==="error"){let{boundaryId:Mt,error:Hn}=Ia(I.pathname,Ke);return{matches:Ke.partialMatches,loaderData:{},errors:{[Mt]:Hn}}}else if(Ke.matches)$=Ke.matches;else{let{error:Mt,notFoundMatches:Hn,route:_t}=rl(I.pathname);return{matches:Hn,loaderData:{},errors:{[_t.id]:Mt}}}}let st=l||i,[on,Bt]=_w(e.history,S,$,it,I,f.v7_partialHydration&&Ge===!0,f.v7_skipActionErrorRevalidation,H,J,re,Q,B,fe,st,c,De);if(Hr(Ke=>!($&&$.some(Mt=>Mt.route.id===Ke))||on&&on.some(Mt=>Mt.route.id===Ke)),L=++z,on.length===0&&Bt.length===0){let Ke=ze();return Xe(I,Rt({matches:$,loaderData:{},errors:De&&Zn(De[1])?{[De[0]]:De[1].error}:null},Pw(De),Ke?{fetchers:new Map(S.fetchers)}:{}),{flushSync:Ne}),{shortCircuited:!0}}if(ft){let Ke={};if(!G){Ke.navigation=dt;let Mt=M(De);Mt!==void 0&&(Ke.actionData=Mt)}Bt.length>0&&(Ke.fetchers=U(Bt)),he(Ke,{flushSync:Ne})}Bt.forEach(Ke=>{K.has(Ke.key)&&_n(Ke.key),Ke.controller&&K.set(Ke.key,Ke.controller)});let sl=()=>Bt.forEach(Ke=>_n(Ke.key));A&&A.signal.addEventListener("abort",sl);let{loaderResults:Yo,fetcherResults:Pa}=await yt(S.matches,$,on,Bt,k);if(k.signal.aborted)return{shortCircuited:!0};A&&A.signal.removeEventListener("abort",sl),Bt.forEach(Ke=>K.delete(Ke.key));let Da=Ow([...Yo,...Pa]);if(Da){if(Da.idx>=on.length){let Ke=Bt[Da.idx-on.length].key;fe.add(Ke)}return await be(k,Da.result,{replace:de}),{shortCircuited:!0}}let{loaderData:Oa,errors:Gr}=Rw(S,$,on,Yo,De,Bt,Pa,ie);ie.forEach((Ke,Mt)=>{Ke.subscribe(Hn=>{(Hn||Ke.done)&&ie.delete(Mt)})}),f.v7_partialHydration&&Ge&&S.errors&&Object.entries(S.errors).filter(Ke=>{let[Mt]=Ke;return!on.some(Hn=>Hn.route.id===Mt)}).forEach(Ke=>{let[Mt,Hn]=Ke;Gr=Object.assign(Gr||{},{[Mt]:Hn})});let xu=ze(),wu=pt(L),bu=xu||wu||Bt.length>0;return Rt({matches:$,loaderData:Oa,errors:Gr},bu?{fetchers:new Map(S.fetchers)}:{})}function M(k){if(k&&!Zn(k[1]))return{[k[0]]:k[1].data};if(S.actionData)return Object.keys(S.actionData).length===0?null:S.actionData}function U(k){return k.forEach(I=>{let $=S.fetchers.get(I.key),G=gl(void 0,$?$.data:void 0);S.fetchers.set(I.key,G)}),new Map(S.fetchers)}function pe(k,I,$,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(k)&&_n(k);let ve=(G&&G.unstable_flushSync)===!0,Ee=l||i,Le=nm(S.location,S.matches,c,f.v7_prependBasename,$,f.v7_relativeSplatPath,I,G==null?void 0:G.relative),de=qs(Ee,Le,c),Ge=Wp(de,Ee,Le);if(Ge.active&&Ge.matches&&(de=Ge.matches),!de){Xt(k,I,En(404,{pathname:Le}),{flushSync:ve});return}let{path:Ne,submission:De,error:dt}=jw(f.v7_normalizeFormMethod,!0,Le,G);if(dt){Xt(k,I,dt,{flushSync:ve});return}let it=Il(de,Ne);if(T=(G&&G.preventScrollReset)===!0,De&&_r(De.formMethod)){le(k,I,Ne,it,de,Ge.active,ve,De);return}B.set(k,{routeId:I,path:Ne}),se(k,I,Ne,it,de,Ge.active,ve,De)}async function le(k,I,$,G,ve,Ee,Le,de){Yt(),B.delete(k);function Ge(_t){if(!_t.route.action&&!_t.route.lazy){let fo=En(405,{method:de.formMethod,pathname:$,routeId:I});return Xt(k,I,fo,{flushSync:Le}),!0}return!1}if(!Ee&&Ge(G))return;let Ne=S.fetchers.get(k);rn(k,MD(de,Ne),{flushSync:Le});let De=new AbortController,dt=Aa(e.history,$,De.signal,de);if(Ee){let _t=await yu(ve,$,dt.signal);if(_t.type==="aborted")return;if(_t.type==="error"){let{error:fo}=Ia($,_t);Xt(k,I,fo,{flushSync:Le});return}else if(_t.matches){if(ve=_t.matches,G=Il(ve,$),Ge(G))return}else{Xt(k,I,En(404,{pathname:$}),{flushSync:Le});return}}K.set(k,De);let it=z,st=(await Je("action",dt,[G],ve))[0];if(dt.signal.aborted){K.get(k)===De&&K.delete(k);return}if(f.v7_fetcherPersist&&Q.has(k)){if(ea(st)||Zn(st)){rn(k,ns(void 0));return}}else{if(ea(st))if(K.delete(k),L>it){rn(k,ns(void 0));return}else return fe.add(k),rn(k,gl(de)),be(dt,st,{fetcherSubmission:de});if(Zn(st)){Xt(k,I,st.error);return}}if(Qs(st))throw En(400,{type:"defer-action"});let on=S.navigation.location||S.location,Bt=Aa(e.history,on,De.signal),sl=l||i,Yo=S.navigation.state!=="idle"?qs(sl,S.navigation.location,c):S.matches;Ze(Yo,"Didn't find any matches after fetcher action");let Pa=++z;te.set(k,Pa);let Da=gl(de,st.data);S.fetchers.set(k,Da);let[Oa,Gr]=_w(e.history,S,Yo,de,on,!1,f.v7_skipActionErrorRevalidation,H,J,re,Q,B,fe,sl,c,[G.route.id,st]);Gr.filter(_t=>_t.key!==k).forEach(_t=>{let fo=_t.key,ux=S.fetchers.get(fo),hR=gl(void 0,ux?ux.data:void 0);S.fetchers.set(fo,hR),K.has(fo)&&_n(fo),_t.controller&&K.set(fo,_t.controller)}),he({fetchers:new Map(S.fetchers)});let xu=()=>Gr.forEach(_t=>_n(_t.key));De.signal.addEventListener("abort",xu);let{loaderResults:wu,fetcherResults:bu}=await yt(S.matches,Yo,Oa,Gr,Bt);if(De.signal.aborted)return;De.signal.removeEventListener("abort",xu),te.delete(k),K.delete(k),Gr.forEach(_t=>K.delete(_t.key));let Ke=Ow([...wu,...bu]);if(Ke){if(Ke.idx>=Oa.length){let _t=Gr[Ke.idx-Oa.length].key;fe.add(_t)}return be(Bt,Ke.result)}let{loaderData:Mt,errors:Hn}=Rw(S,S.matches,Oa,wu,void 0,Gr,bu,ie);if(S.fetchers.has(k)){let _t=ns(st.data);S.fetchers.set(k,_t)}pt(Pa),S.navigation.state==="loading"&&Pa>L?(Ze(N,"Expected pending action"),A&&A.abort(),Xe(S.navigation.location,{matches:Yo,loaderData:Mt,errors:Hn,fetchers:new Map(S.fetchers)})):(he({errors:Hn,loaderData:Iw(S.loaderData,Mt,Yo,Hn),fetchers:new Map(S.fetchers)}),H=!1)}async function se(k,I,$,G,ve,Ee,Le,de){let Ge=S.fetchers.get(k);rn(k,gl(de,Ge?Ge.data:void 0),{flushSync:Le});let Ne=new AbortController,De=Aa(e.history,$,Ne.signal);if(Ee){let st=await yu(ve,$,De.signal);if(st.type==="aborted")return;if(st.type==="error"){let{error:on}=Ia($,st);Xt(k,I,on,{flushSync:Le});return}else if(st.matches)ve=st.matches,G=Il(ve,$);else{Xt(k,I,En(404,{pathname:$}),{flushSync:Le});return}}K.set(k,Ne);let dt=z,ft=(await Je("loader",De,[G],ve))[0];if(Qs(ft)&&(ft=await Bj(ft,De.signal,!0)||ft),K.get(k)===Ne&&K.delete(k),!De.signal.aborted){if(Q.has(k)){rn(k,ns(void 0));return}if(ea(ft))if(L>dt){rn(k,ns(void 0));return}else{fe.add(k),await be(De,ft);return}if(Zn(ft)){Xt(k,I,ft.error);return}Ze(!Qs(ft),"Unhandled fetcher deferred data"),rn(k,ns(ft.data))}}async function be(k,I,$){let{submission:G,fetcherSubmission:ve,replace:Ee}=$===void 0?{}:$;I.response.headers.has("X-Remix-Revalidate")&&(H=!0);let Le=I.response.headers.get("Location");Ze(Le,"Expected a Location header on the redirect Response"),Le=Nw(Le,new URL(k.url),c);let de=xc(S.location,Le,{_isRedirect:!0});if(n){let ft=!1;if(I.response.headers.has("X-Remix-Reload-Document"))ft=!0;else if(Gv.test(Le)){const st=e.history.createURL(Le);ft=st.origin!==t.location.origin||zi(st.pathname,c)==null}if(ft){Ee?t.location.replace(Le):t.location.assign(Le);return}}A=null;let Ge=Ee===!0?Ht.Replace:Ht.Push,{formMethod:Ne,formAction:De,formEncType:dt}=S.navigation;!G&&!ve&&Ne&&De&&dt&&(G=Aw(S.navigation));let it=G||ve;if(gD.has(I.response.status)&&it&&_r(it.formMethod))await $t(Ge,de,{submission:Rt({},it,{formAction:Le}),preventScrollReset:T});else{let ft=bh(de,G);await $t(Ge,de,{overrideNavigation:ft,fetcherSubmission:ve,preventScrollReset:T})}}async function Je(k,I,$,G){try{let ve=await jD(u,k,I,$,G,s,o);return await Promise.all(ve.map((Ee,Le)=>{if(ID(Ee)){let de=Ee.result;return{type:ht.redirect,response:TD(de,I,$[Le].route.id,G,c,f.v7_relativeSplatPath)}}return ED(Ee)}))}catch(ve){return $.map(()=>({type:ht.error,error:ve}))}}async function yt(k,I,$,G,ve){let[Ee,...Le]=await Promise.all([$.length?Je("loader",ve,$,I):[],...G.map(de=>{if(de.matches&&de.match&&de.controller){let Ge=Aa(e.history,de.path,de.controller.signal);return Je("loader",Ge,[de.match],de.matches).then(Ne=>Ne[0])}else return Promise.resolve({type:ht.error,error:En(404,{pathname:de.path})})})]);return await Promise.all([Mw(k,$,Ee,Ee.map(()=>ve.signal),!1,S.loaderData),Mw(k,G.map(de=>de.match),Le,G.map(de=>de.controller?de.controller.signal:null),!0)]),{loaderResults:Ee,fetcherResults:Le}}function Yt(){H=!0,J.push(...Hr()),B.forEach((k,I)=>{K.has(I)&&(re.push(I),_n(I))})}function rn(k,I,$){$===void 0&&($={}),S.fetchers.set(k,I),he({fetchers:new Map(S.fetchers)},{flushSync:($&&$.flushSync)===!0})}function Xt(k,I,$,G){G===void 0&&(G={});let ve=si(S.matches,I);Ur(k),he({errors:{[ve.route.id]:$},fetchers:new Map(S.fetchers)},{flushSync:(G&&G.flushSync)===!0})}function Zo(k){return f.v7_fetcherPersist&&(ne.set(k,(ne.get(k)||0)+1),Q.has(k)&&Q.delete(k)),S.fetchers.get(k)||mD}function Ur(k){let I=S.fetchers.get(k);K.has(k)&&!(I&&I.state==="loading"&&te.has(k))&&_n(k),B.delete(k),te.delete(k),fe.delete(k),Q.delete(k),S.fetchers.delete(k)}function Bs(k){if(f.v7_fetcherPersist){let I=(ne.get(k)||0)-1;I<=0?(ne.delete(k),Q.add(k)):ne.set(k,I)}else Ur(k);he({fetchers:new Map(S.fetchers)})}function _n(k){let I=K.get(k);Ze(I,"Expected fetch controller: "+k),I.abort(),K.delete(k)}function ce(k){for(let I of k){let $=Zo(I),G=ns($.data);S.fetchers.set(I,G)}}function ze(){let k=[],I=!1;for(let $ of fe){let G=S.fetchers.get($);Ze(G,"Expected fetcher: "+$),G.state==="loading"&&(fe.delete($),k.push($),I=!0)}return ce(k),I}function pt(k){let I=[];for(let[$,G]of te)if(G<k){let ve=S.fetchers.get($);Ze(ve,"Expected fetcher: "+$),ve.state==="loading"&&(_n($),te.delete($),I.push($))}return ce(I),I.length>0}function ot(k,I){let $=S.blockers.get(k)||hl;return oe.get(k)!==I&&oe.set(k,I),$}function fn(k){S.blockers.delete(k),oe.delete(k)}function Br(k,I){let $=S.blockers.get(k)||hl;Ze($.state==="unblocked"&&I.state==="blocked"||$.state==="blocked"&&I.state==="blocked"||$.state==="blocked"&&I.state==="proceeding"||$.state==="blocked"&&I.state==="unblocked"||$.state==="proceeding"&&I.state==="unblocked","Invalid blocker state transition: "+$.state+" -> "+I.state);let G=new Map(S.blockers);G.set(k,I),he({blockers:G})}function Jo(k){let{currentLocation:I,nextLocation:$,historyAction:G}=k;if(oe.size===0)return;oe.size>1&&ki(!1,"A router only supports one blocker at a time");let ve=Array.from(oe.entries()),[Ee,Le]=ve[ve.length-1],de=S.blockers.get(Ee);if(!(de&&de.state==="proceeding")&&Le({currentLocation:I,nextLocation:$,historyAction:G}))return Ee}function rl(k){let I=En(404,{pathname:k}),$=l||i,{matches:G,route:ve}=Dw($);return Hr(),{notFoundMatches:G,route:ve,error:I}}function Ia(k,I){return{boundaryId:si(I.partialMatches).route.id,error:En(400,{type:"route-discovery",pathname:k,message:I.error!=null&&"message"in I.error?I.error:String(I.error)})}}function Hr(k){let I=[];return ie.forEach(($,G)=>{(!k||k(G))&&($.cancel(),I.push(G),ie.delete(G))}),I}function ol(k,I,$){if(h=k,b=I,m=$||null,!x&&S.navigation===wh){x=!0;let G=cx(S.location,S.matches);G!=null&&he({restoreScrollPosition:G})}return()=>{h=null,b=null,m=null}}function lx(k,I){return m&&m(k,I.map(G=>KP(G,S.loaderData)))||k.key}function dR(k,I){if(h&&b){let $=lx(k,I);h[$]=b()}}function cx(k,I){if(h){let $=lx(k,I),G=h[$];if(typeof G=="number")return G}return null}function Wp(k,I,$){if(d)if(k){let G=k[k.length-1].route;if(G.path&&(G.path==="*"||G.path.endsWith("/*")))return{active:!0,matches:hd(I,$,c,!0)}}else return{active:!0,matches:hd(I,$,c,!0)||[]};return{active:!1,matches:null}}async function yu(k,I,$){let G=k,ve=G.length>0?G[G.length-1].route:null;for(;;){let Ee=l==null,Le=l||i;try{await SD(d,I,G,Le,s,o,W,$)}catch(De){return{type:"error",error:De,partialMatches:G}}finally{Ee&&(i=[...i])}if($.aborted)return{type:"aborted"};let de=qs(Le,I,c),Ge=!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==="*")Ge=!0;else return{type:"success",matches:de}}let Ne=hd(Le,I,c,!0);if(!Ne||G.map(De=>De.route.id).join("-")===Ne.map(De=>De.route.id).join("-"))return{type:"success",matches:Ge?de:null};if(G=Ne,ve=G[G.length-1].route,ve.path==="*")return{type:"success",matches:G}}}function fR(k){s={},l=wc(k,o,void 0,s)}function pR(k,I){let $=l==null;zj(k,I,l||i,s,o),$&&(i=[...i],he({}))}return j={get basename(){return c},get future(){return f},get state(){return S},get routes(){return i},get window(){return t},initialize:Ie,subscribe:Pe,enableScrollRestoration:ol,navigate:Nt,fetch:pe,revalidate:Ut,createHref:k=>e.history.createHref(k),encodeLocation:k=>e.history.encodeLocation(k),getFetcher:Zo,deleteFetcher:Bs,dispose:Fe,getBlocker:ot,deleteBlocker:fn,patchRoutes:pR,_internalFetchControllers:K,_internalActiveDeferreds:ie,_internalSetRoutes:fR},j}function xD(e){return e!=null&&("formData"in e&&e.formData!=null||"body"in e&&e.body!==void 0)}function nm(e,t,n,r,o,s,i,l){let c,u;if(i){c=[];for(let f of t)if(c.push(f),f.route.id===i){u=f;break}}else c=t,u=t[t.length-1];let d=Gf(o||".",Hf(c,s),zi(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&&!Wv(d.search)&&(d.search=d.search?d.search.replace(/^\?/,"?index&"):"?index"),r&&n!=="/"&&(d.pathname=d.pathname==="/"?n:No([n,d.pathname])),ma(d)}function jw(e,t,n,r){if(!r||!xD(r))return{path:n};if(r.formMethod&&!DD(r.formMethod))return{path:n,error:En(405,{method:r.formMethod})};let o=()=>({path:n,error:En(400,{type:"invalid-body"})}),s=r.formMethod||"get",i=e?s.toUpperCase():s.toLowerCase(),l=Vj(n);if(r.body!==void 0){if(r.formEncType==="text/plain"){if(!_r(i))return o();let p=typeof r.body=="string"?r.body:r.body instanceof FormData||r.body instanceof URLSearchParams?Array.from(r.body.entries()).reduce((g,h)=>{let[m,b]=h;return""+g+m+"="+b+`
`},""):String(r.body);return{path:n,submission:{formMethod:i,formAction:l,formEncType:r.formEncType,formData:void 0,json:void 0,text:p}}}else if(r.formEncType==="application/json"){if(!_r(i))return o();try{let p=typeof r.body=="string"?JSON.parse(r.body):r.body;return{path:n,submission:{formMethod:i,formAction:l,formEncType:r.formEncType,formData:void 0,json:p,text:void 0}}}catch{return o()}}}Ze(typeof FormData=="function","FormData is not available in this environment");let c,u;if(r.formData)c=rm(r.formData),u=r.formData;else if(r.body instanceof FormData)c=rm(r.body),u=r.body;else if(r.body instanceof URLSearchParams)c=r.body,u=kw(c);else if(r.body==null)c=new URLSearchParams,u=new FormData;else try{c=new URLSearchParams(r.body),u=kw(c)}catch{return o()}let d={formMethod:i,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 f=$s(n);return t&&f.search&&Wv(f.search)&&c.append("index",""),f.search="?"+c,{path:ma(f),submission:d}}function wD(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 _w(e,t,n,r,o,s,i,l,c,u,d,f,p,g,h,m){let b=m?Zn(m[1])?m[1].error:m[1].data:void 0,x=e.createURL(t.location),y=e.createURL(o),w=m&&Zn(m[1])?m[0]:void 0,C=w?wD(n,w):n,j=m?m[1].statusCode:void 0,S=i&&j&&j>=400,N=C.filter((A,F)=>{let{route:Z}=A;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(bD(t.loaderData,t.matches[F],A)||c.some(H=>H===A.route.id))return!0;let O=t.matches[F],q=A;return Ew(A,Rt({currentUrl:x,currentParams:O.params,nextUrl:y,nextParams:q.params},r,{actionResult:b,actionStatus:j,defaultShouldRevalidate:S?!1:l||x.pathname+x.search===y.pathname+y.search||x.search!==y.search||$j(O,q)}))}),T=[];return f.forEach((A,F)=>{if(s||!n.some(J=>J.route.id===A.routeId)||d.has(F))return;let Z=qs(g,A.path,h);if(!Z){T.push({key:F,routeId:A.routeId,path:A.path,matches:null,match:null,controller:null});return}let O=t.fetchers.get(F),q=Il(Z,A.path),H=!1;p.has(F)?H=!1:u.includes(F)?H=!0:O&&O.state!=="idle"&&O.data===void 0?H=l:H=Ew(q,Rt({currentUrl:x,currentParams:t.matches[t.matches.length-1].params,nextUrl:y,nextParams:n[n.length-1].params},r,{actionResult:b,actionStatus:j,defaultShouldRevalidate:S?!1:l})),H&&T.push({key:F,routeId:A.routeId,path:A.path,matches:Z,match:q,controller:new AbortController})}),[N,T]}function bD(e,t,n){let r=!t||n.route.id!==t.route.id,o=e[n.route.id]===void 0;return r||o}function $j(e,t){let n=e.route.path;return e.pathname!==t.pathname||n!=null&&n.endsWith("*")&&e.params["*"]!==t.params["*"]}function Ew(e,t){if(e.route.shouldRevalidate){let n=e.route.shouldRevalidate(t);if(typeof n=="boolean")return n}return t.defaultShouldRevalidate}async function SD(e,t,n,r,o,s,i,l){let c=[t,...n.map(u=>u.route.id)].join("-");try{let u=i.get(c);u||(u=e({path:t,matches:n,patch:(d,f)=>{l.aborted||zj(d,f,r,o,s)}}),i.set(c,u)),u&&RD(u)&&await u}finally{i.delete(c)}}function zj(e,t,n,r,o){if(e){var s;let i=r[e];Ze(i,"No route found to patch children into: routeId = "+e);let l=wc(t,o,[e,"patch",String(((s=i.children)==null?void 0:s.length)||"0")],r);i.children?i.children.push(...l):i.children=l}else{let i=wc(t,o,["patch",String(n.length||"0")],r);n.push(...i)}}async function Tw(e,t,n){if(!e.lazy)return;let r=await e.lazy();if(!e.lazy)return;let o=n[e.id];Ze(o,"No route found in manifest");let s={};for(let i in r){let c=o[i]!==void 0&&i!=="hasErrorBoundary";ki(!c,'Route "'+o.id+'" has a static property "'+i+'" defined but its lazy function is also returning a value for this property. '+('The lazy route property "'+i+'" will be ignored.')),!c&&!GP.has(i)&&(s[i]=r[i])}Object.assign(o,s),Object.assign(o,Rt({},t(o),{lazy:void 0}))}function CD(e){return Promise.all(e.matches.map(t=>t.resolve()))}async function jD(e,t,n,r,o,s,i,l){let c=r.reduce((f,p)=>f.add(p.route.id),new Set),u=new Set,d=await e({matches:o.map(f=>{let p=c.has(f.route.id);return Rt({},f,{shouldLoad:p,resolve:h=>(u.add(f.route.id),p?_D(t,n,f,s,i,h,l):Promise.resolve({type:ht.data,result:void 0}))})}),request:n,params:o[0].params,context:l});return o.forEach(f=>Ze(u.has(f.route.id),'`match.resolve()` was not called for route id "'+f.route.id+'". You must call `match.resolve()` on every match passed to `dataStrategy` to ensure all routes are properly loaded.')),d.filter((f,p)=>c.has(o[p].route.id))}async function _D(e,t,n,r,o,s,i){let l,c,u=d=>{let f,p=new Promise((m,b)=>f=b);c=()=>f(),t.signal.addEventListener("abort",c);let g=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:i},...m!==void 0?[m]:[]),h;return s?h=s(m=>g(m)):h=(async()=>{try{return{type:"data",result:await g()}}catch(m){return{type:"error",result:m}}})(),Promise.race([h,p])};try{let d=n.route[e];if(n.route.lazy)if(d){let f,[p]=await Promise.all([u(d).catch(g=>{f=g}),Tw(n.route,o,r)]);if(f!==void 0)throw f;l=p}else if(await Tw(n.route,o,r),d=n.route[e],d)l=await u(d);else if(e==="action"){let f=new URL(t.url),p=f.pathname+f.search;throw En(405,{method:t.method,pathname:p,routeId:n.route.id})}else return{type:ht.data,result:void 0};else if(d)l=await u(d);else{let f=new URL(t.url),p=f.pathname+f.search;throw En(404,{pathname:p})}Ze(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:ht.error,result:d}}finally{c&&t.signal.removeEventListener("abort",c)}return l}async function ED(e){let{result:t,type:n,status:r}=e;if(Uj(t)){let i;try{let l=t.headers.get("Content-Type");l&&/\bapplication\/json\b/.test(l)?t.body==null?i=null:i=await t.json():i=await t.text()}catch(l){return{type:ht.error,error:l}}return n===ht.error?{type:ht.error,error:new Hv(t.status,t.statusText,i),statusCode:t.status,headers:t.headers}:{type:ht.data,data:i,statusCode:t.status,headers:t.headers}}if(n===ht.error)return{type:ht.error,error:t,statusCode:Wf(t)?t.status:r};if(PD(t)){var o,s;return{type:ht.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:ht.data,data:t,statusCode:r}}function TD(e,t,n,r,o,s){let i=e.headers.get("Location");if(Ze(i,"Redirects returned/thrown from loaders/actions must have a Location header"),!Gv.test(i)){let l=r.slice(0,r.findIndex(c=>c.route.id===n)+1);i=nm(new URL(t.url),l,o,!0,i,s),e.headers.set("Location",i)}return e}function Nw(e,t,n){if(Gv.test(e)){let r=e,o=r.startsWith("//")?new URL(t.protocol+r):new URL(r),s=zi(o.pathname,n)!=null;if(o.origin===t.origin&&s)return o.pathname+o.search+o.hash}return e}function Aa(e,t,n,r){let o=e.createURL(Vj(t)).toString(),s={signal:n};if(r&&_r(r.formMethod)){let{formMethod:i,formEncType:l}=r;s.method=i.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=rm(r.formData):s.body=r.formData}return new Request(o,s)}function rm(e){let t=new URLSearchParams;for(let[n,r]of e.entries())t.append(n,typeof r=="string"?r:r.name);return t}function kw(e){let t=new FormData;for(let[n,r]of e.entries())t.append(n,r);return t}function ND(e,t,n,r,o,s){let i={},l=null,c,u=!1,d={},f=r&&Zn(r[1])?r[1].error:void 0;return n.forEach((p,g)=>{let h=t[g].route.id;if(Ze(!ea(p),"Cannot handle redirect results in processLoaderData"),Zn(p)){let m=p.error;f!==void 0&&(m=f,f=void 0),l=l||{};{let b=si(e,h);l[b.route.id]==null&&(l[b.route.id]=m)}i[h]=void 0,u||(u=!0,c=Wf(p.error)?p.error.status:500),p.headers&&(d[h]=p.headers)}else Qs(p)?(o.set(h,p.deferredData),i[h]=p.deferredData.data,p.statusCode!=null&&p.statusCode!==200&&!u&&(c=p.statusCode),p.headers&&(d[h]=p.headers)):(i[h]=p.data,p.statusCode&&p.statusCode!==200&&!u&&(c=p.statusCode),p.headers&&(d[h]=p.headers))}),f!==void 0&&r&&(l={[r[0]]:f},i[r[0]]=void 0),{loaderData:i,errors:l,statusCode:c||200,loaderHeaders:d}}function Rw(e,t,n,r,o,s,i,l){let{loaderData:c,errors:u}=ND(t,n,r,o,l);for(let d=0;d<s.length;d++){let{key:f,match:p,controller:g}=s[d];Ze(i!==void 0&&i[d]!==void 0,"Did not find corresponding fetcher result");let h=i[d];if(!(g&&g.signal.aborted))if(Zn(h)){let m=si(e.matches,p==null?void 0:p.route.id);u&&u[m.route.id]||(u=Rt({},u,{[m.route.id]:h.error})),e.fetchers.delete(f)}else if(ea(h))Ze(!1,"Unhandled fetcher revalidation redirect");else if(Qs(h))Ze(!1,"Unhandled fetcher deferred data");else{let m=ns(h.data);e.fetchers.set(f,m)}}return{loaderData:c,errors:u}}function Iw(e,t,n,r){let o=Rt({},t);for(let s of n){let i=s.route.id;if(t.hasOwnProperty(i)?t[i]!==void 0&&(o[i]=t[i]):e[i]!==void 0&&s.route.loader&&(o[i]=e[i]),r&&r.hasOwnProperty(i))break}return o}function Pw(e){return e?Zn(e[1])?{actionData:{}}:{actionData:{[e[0]]:e[1].data}}:{}}function si(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 Dw(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 En(e,t){let{pathname:n,routeId:r,method:o,type:s,message:i}=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:
`+i):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 Hv(e||500,l,new Error(c),!0)}function Ow(e){for(let t=e.length-1;t>=0;t--){let n=e[t];if(ea(n))return{result:n,idx:t}}}function Vj(e){let t=typeof e=="string"?$s(e):e;return ma(Rt({},t,{hash:""}))}function kD(e,t){return e.pathname!==t.pathname||e.search!==t.search?!1:e.hash===""?t.hash!=="":e.hash===t.hash?!0:t.hash!==""}function RD(e){return typeof e=="object"&&e!=null&&"then"in e}function ID(e){return Uj(e.result)&&hD.has(e.result.status)}function Qs(e){return e.type===ht.deferred}function Zn(e){return e.type===ht.error}function ea(e){return(e&&e.type)===ht.redirect}function PD(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 Uj(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.headers=="object"&&typeof e.body<"u"}function DD(e){return pD.has(e.toLowerCase())}function _r(e){return dD.has(e.toLowerCase())}async function Mw(e,t,n,r,o,s){for(let i=0;i<n.length;i++){let l=n[i],c=t[i];if(!c)continue;let u=e.find(f=>f.route.id===c.route.id),d=u!=null&&!$j(u,c)&&(s&&s[c.route.id])!==void 0;if(Qs(l)&&(o||d)){let f=r[i];Ze(f,"Expected an AbortSignal for revalidating fetcher deferred result"),await Bj(l,f,o).then(p=>{p&&(n[i]=p||n[i])})}}}async function Bj(e,t,n){if(n===void 0&&(n=!1),!await e.deferredData.resolveData(t)){if(n)try{return{type:ht.data,data:e.deferredData.unwrappedData}}catch(o){return{type:ht.error,error:o}}return{type:ht.data,data:e.deferredData.data}}}function Wv(e){return new URLSearchParams(e).getAll("index").some(t=>t==="")}function Il(e,t){let n=typeof t=="string"?$s(t).search:t.search;if(e[e.length-1].route.index&&Wv(n||""))return e[e.length-1];let r=Aj(e);return r[r.length-1]}function Aw(e){let{formMethod:t,formAction:n,formEncType:r,text:o,formData:s,json:i}=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(i!==void 0)return{formMethod:t,formAction:n,formEncType:r,formData:void 0,json:i,text:void 0}}}function bh(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 OD(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 gl(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 MD(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 ns(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 AD(e,t){try{let n=e.sessionStorage.getItem(Lj);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 FD(e,t){if(t.size>0){let n={};for(let[r,o]of t)n[r]=[...o];try{e.sessionStorage.setItem(Lj,JSON.stringify(n))}catch(r){ki(!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 Yd(){return Yd=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},Yd.apply(this,arguments)}const Kf=v.createContext(null),Hj=v.createContext(null),zs=v.createContext(null),Kv=v.createContext(null),Vo=v.createContext({outlet:null,matches:[],isDataRoute:!1}),Gj=v.createContext(null);function LD(e,t){let{relative:n}=t===void 0?{}:t;Vi()||Ze(!1);let{basename:r,navigator:o}=v.useContext(zs),{hash:s,pathname:i,search:l}=Kj(e,{relative:n}),c=i;return r!=="/"&&(c=i==="/"?r:No([r,i])),o.createHref({pathname:c,search:l,hash:s})}function Vi(){return v.useContext(Kv)!=null}function eu(){return Vi()||Ze(!1),v.useContext(Kv).location}function Wj(e){v.useContext(zs).static||v.useLayoutEffect(e)}function ir(){let{isDataRoute:e}=v.useContext(Vo);return e?JD():$D()}function $D(){Vi()||Ze(!1);let e=v.useContext(Kf),{basename:t,future:n,navigator:r}=v.useContext(zs),{matches:o}=v.useContext(Vo),{pathname:s}=eu(),i=JSON.stringify(Hf(o,n.v7_relativeSplatPath)),l=v.useRef(!1);return Wj(()=>{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 f=Gf(u,JSON.parse(i),s,d.relative==="path");e==null&&t!=="/"&&(f.pathname=f.pathname==="/"?t:No([t,f.pathname])),(d.replace?r.replace:r.push)(f,d.state,d)},[t,r,i,s,e])}function Ta(){let{matches:e}=v.useContext(Vo),t=e[e.length-1];return t?t.params:{}}function Kj(e,t){let{relative:n}=t===void 0?{}:t,{future:r}=v.useContext(zs),{matches:o}=v.useContext(Vo),{pathname:s}=eu(),i=JSON.stringify(Hf(o,r.v7_relativeSplatPath));return v.useMemo(()=>Gf(e,JSON.parse(i),s,n==="path"),[e,i,s,n])}function zD(e,t,n,r){Vi()||Ze(!1);let{navigator:o}=v.useContext(zs),{matches:s}=v.useContext(Vo),i=s[s.length-1],l=i?i.params:{};i&&i.pathname;let c=i?i.pathnameBase:"/";i&&i.route;let u=eu(),d;d=u;let f=d.pathname||"/",p=f;if(c!=="/"){let m=c.replace(/^\//,"").split("/");p="/"+f.replace(/^\//,"").split("/").slice(m.length).join("/")}let g=qs(e,{pathname:p});return GD(g&&g.map(m=>Object.assign({},m,{params:Object.assign({},l,m.params),pathname:No([c,o.encodeLocation?o.encodeLocation(m.pathname).pathname:m.pathname]),pathnameBase:m.pathnameBase==="/"?c:No([c,o.encodeLocation?o.encodeLocation(m.pathnameBase).pathname:m.pathnameBase])})),s,n,r)}function VD(){let e=ZD(),t=Wf(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 UD=v.createElement(VD,null);class BD 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(Vo.Provider,{value:this.props.routeContext},v.createElement(Gj.Provider,{value:this.state.error,children:this.props.component})):this.props.children}}function HD(e){let{routeContext:t,match:n,children:r}=e,o=v.useContext(Kf);return o&&o.static&&o.staticContext&&(n.route.errorElement||n.route.ErrorBoundary)&&(o.staticContext._deepestRenderedBoundaryId=n.route.id),v.createElement(Vo.Provider,{value:t},r)}function GD(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 i=e,l=(o=n)==null?void 0:o.errors;if(l!=null){let d=i.findIndex(f=>f.route.id&&(l==null?void 0:l[f.route.id])!==void 0);d>=0||Ze(!1),i=i.slice(0,Math.min(i.length,d+1))}let c=!1,u=-1;if(n&&r&&r.v7_partialHydration)for(let d=0;d<i.length;d++){let f=i[d];if((f.route.HydrateFallback||f.route.hydrateFallbackElement)&&(u=d),f.route.id){let{loaderData:p,errors:g}=n,h=f.route.loader&&p[f.route.id]===void 0&&(!g||g[f.route.id]===void 0);if(f.route.lazy||h){c=!0,u>=0?i=i.slice(0,u+1):i=[i[0]];break}}}return i.reduceRight((d,f,p)=>{let g,h=!1,m=null,b=null;n&&(g=l&&f.route.id?l[f.route.id]:void 0,m=f.route.errorElement||UD,c&&(u<0&&p===0?(YD("route-fallback"),h=!0,b=null):u===p&&(h=!0,b=f.route.hydrateFallbackElement||null)));let x=t.concat(i.slice(0,p+1)),y=()=>{let w;return g?w=m:h?w=b:f.route.Component?w=v.createElement(f.route.Component,null):f.route.element?w=f.route.element:w=d,v.createElement(HD,{match:f,routeContext:{outlet:d,matches:x,isDataRoute:n!=null},children:w})};return n&&(f.route.ErrorBoundary||f.route.errorElement||p===0)?v.createElement(BD,{location:n.location,revalidation:n.revalidation,component:m,error:g,children:y(),routeContext:{outlet:null,matches:x,isDataRoute:!0}}):y()},null)}var qj=function(e){return e.UseBlocker="useBlocker",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e}(qj||{}),Xd=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}(Xd||{});function WD(e){let t=v.useContext(Kf);return t||Ze(!1),t}function KD(e){let t=v.useContext(Hj);return t||Ze(!1),t}function qD(e){let t=v.useContext(Vo);return t||Ze(!1),t}function Zj(e){let t=qD(),n=t.matches[t.matches.length-1];return n.route.id||Ze(!1),n.route.id}function ZD(){var e;let t=v.useContext(Gj),n=KD(Xd.UseRouteError),r=Zj(Xd.UseRouteError);return t!==void 0?t:(e=n.errors)==null?void 0:e[r]}function JD(){let{router:e}=WD(qj.UseNavigateStable),t=Zj(Xd.UseNavigateStable),n=v.useRef(!1);return Wj(()=>{n.current=!0}),v.useCallback(function(o,s){s===void 0&&(s={}),n.current&&(typeof o=="number"?e.navigate(o):e.navigate(o,Yd({fromRouteId:t},s)))},[e,t])}const Fw={};function YD(e,t,n){Fw[e]||(Fw[e]=!0)}function Jj(e){let{to:t,replace:n,state:r,relative:o}=e;Vi()||Ze(!1);let{future:s,static:i}=v.useContext(zs),{matches:l}=v.useContext(Vo),{pathname:c}=eu(),u=ir(),d=Gf(t,Hf(l,s.v7_relativeSplatPath),c,o==="path"),f=JSON.stringify(d);return v.useEffect(()=>u(JSON.parse(f),{replace:n,state:r,relative:o}),[u,f,o,n,r]),null}function XD(e){let{basename:t="/",children:n=null,location:r,navigationType:o=Ht.Pop,navigator:s,static:i=!1,future:l}=e;Vi()&&Ze(!1);let c=t.replace(/^\/*/,"/"),u=v.useMemo(()=>({basename:c,navigator:s,static:i,future:Yd({v7_relativeSplatPath:!1},l)}),[c,l,s,i]);typeof r=="string"&&(r=$s(r));let{pathname:d="/",search:f="",hash:p="",state:g=null,key:h="default"}=r,m=v.useMemo(()=>{let b=zi(d,c);return b==null?null:{location:{pathname:b,search:f,hash:p,state:g,key:h},navigationType:o}},[c,d,f,p,g,h,o]);return m==null?null:v.createElement(zs.Provider,{value:u},v.createElement(Kv.Provider,{children:n,value:m}))}new Promise(()=>{});function QD(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 bc(){return bc=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},bc.apply(this,arguments)}function eO(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 tO(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}function nO(e,t){return e.button===0&&(!t||t==="_self")&&!tO(e)}const rO=["onClick","relative","reloadDocument","replace","state","target","to","preventScrollReset","unstable_viewTransition"],oO="6";try{window.__reactRouterVersion=oO}catch{}function sO(e,t){return yD({basename:void 0,future:bc({},void 0,{v7_prependBasename:!0}),history:UP({window:void 0}),hydrationData:aO(),routes:e,mapRouteProperties:QD,unstable_dataStrategy:void 0,unstable_patchRoutesOnMiss:void 0,window:void 0}).initialize()}function aO(){var e;let t=(e=window)==null?void 0:e.__staticRouterHydrationData;return t&&t.errors&&(t=bc({},t,{errors:iO(t.errors)})),t}function iO(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 Hv(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 i=new s(o.message);i.stack="",n[r]=i}catch{}}if(n[r]==null){let s=new Error(o.message);s.stack="",n[r]=s}}else n[r]=o;return n}const lO=v.createContext({isTransitioning:!1}),cO=v.createContext(new Map),uO="startTransition",Lw=Nf[uO],dO="flushSync",$w=VP[dO];function fO(e){Lw?Lw(e):e()}function ml(e){$w?$w(e):e()}class pO{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 hO(e){let{fallbackElement:t,router:n,future:r}=e,[o,s]=v.useState(n.state),[i,l]=v.useState(),[c,u]=v.useState({isTransitioning:!1}),[d,f]=v.useState(),[p,g]=v.useState(),[h,m]=v.useState(),b=v.useRef(new Map),{v7_startTransition:x}=r||{},y=v.useCallback(T=>{x?fO(T):T()},[x]),w=v.useCallback((T,A)=>{let{deletedFetchers:F,unstable_flushSync:Z,unstable_viewTransitionOpts:O}=A;F.forEach(H=>b.current.delete(H)),T.fetchers.forEach((H,J)=>{H.data!==void 0&&b.current.set(J,H.data)});let q=n.window==null||n.window.document==null||typeof n.window.document.startViewTransition!="function";if(!O||q){Z?ml(()=>s(T)):y(()=>s(T));return}if(Z){ml(()=>{p&&(d&&d.resolve(),p.skipTransition()),u({isTransitioning:!0,flushSync:!0,currentLocation:O.currentLocation,nextLocation:O.nextLocation})});let H=n.window.document.startViewTransition(()=>{ml(()=>s(T))});H.finished.finally(()=>{ml(()=>{f(void 0),g(void 0),l(void 0),u({isTransitioning:!1})})}),ml(()=>g(H));return}p?(d&&d.resolve(),p.skipTransition(),m({state:T,currentLocation:O.currentLocation,nextLocation:O.nextLocation})):(l(T),u({isTransitioning:!0,flushSync:!1,currentLocation:O.currentLocation,nextLocation:O.nextLocation}))},[n.window,p,d,b,y]);v.useLayoutEffect(()=>n.subscribe(w),[n,w]),v.useEffect(()=>{c.isTransitioning&&!c.flushSync&&f(new pO)},[c]),v.useEffect(()=>{if(d&&i&&n.window){let T=i,A=d.promise,F=n.window.document.startViewTransition(async()=>{y(()=>s(T)),await A});F.finished.finally(()=>{f(void 0),g(void 0),l(void 0),u({isTransitioning:!1})}),g(F)}},[y,i,d,n.window]),v.useEffect(()=>{d&&i&&o.location.key===i.location.key&&d.resolve()},[d,p,o.location,i]),v.useEffect(()=>{!c.isTransitioning&&h&&(l(h.state),u({isTransitioning:!0,flushSync:!1,currentLocation:h.currentLocation,nextLocation:h.nextLocation}),m(void 0))},[c.isTransitioning,h]),v.useEffect(()=>{},[]);let C=v.useMemo(()=>({createHref:n.createHref,encodeLocation:n.encodeLocation,go:T=>n.navigate(T),push:(T,A,F)=>n.navigate(T,{state:A,preventScrollReset:F==null?void 0:F.preventScrollReset}),replace:(T,A,F)=>n.navigate(T,{replace:!0,state:A,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]),N=v.useMemo(()=>({v7_relativeSplatPath:n.future.v7_relativeSplatPath}),[n.future.v7_relativeSplatPath]);return v.createElement(v.Fragment,null,v.createElement(Kf.Provider,{value:S},v.createElement(Hj.Provider,{value:o},v.createElement(cO.Provider,{value:b.current},v.createElement(lO.Provider,{value:c},v.createElement(XD,{basename:j,location:o.location,navigationType:o.historyAction,navigator:C,future:N},o.initialized||n.future.v7_partialHydration?v.createElement(gO,{routes:n.routes,future:n.future,state:o}):t))))),null)}const gO=v.memo(mO);function mO(e){let{routes:t,future:n,state:r}=e;return zD(t,void 0,r,n)}const vO=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",yO=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,zw=v.forwardRef(function(t,n){let{onClick:r,relative:o,reloadDocument:s,replace:i,state:l,target:c,to:u,preventScrollReset:d,unstable_viewTransition:f}=t,p=eO(t,rO),{basename:g}=v.useContext(zs),h,m=!1;if(typeof u=="string"&&yO.test(u)&&(h=u,vO))try{let w=new URL(window.location.href),C=u.startsWith("//")?new URL(w.protocol+u):new URL(u),j=zi(C.pathname,g);C.origin===w.origin&&j!=null?u=j+C.search+C.hash:m=!0}catch{}let b=LD(u,{relative:o}),x=xO(u,{replace:i,state:l,target:c,preventScrollReset:d,relative:o,unstable_viewTransition:f});function y(w){r&&r(w),w.defaultPrevented||x(w)}return v.createElement("a",bc({},p,{href:h||b,onClick:m||s?r:y,ref:n,target:c}))});var Vw;(function(e){e.UseScrollRestoration="useScrollRestoration",e.UseSubmit="useSubmit",e.UseSubmitFetcher="useSubmitFetcher",e.UseFetcher="useFetcher",e.useViewTransitionState="useViewTransitionState"})(Vw||(Vw={}));var Uw;(function(e){e.UseFetcher="useFetcher",e.UseFetchers="useFetchers",e.UseScrollRestoration="useScrollRestoration"})(Uw||(Uw={}));function xO(e,t){let{target:n,replace:r,state:o,preventScrollReset:s,relative:i,unstable_viewTransition:l}=t===void 0?{}:t,c=ir(),u=eu(),d=Kj(e,{relative:i});return v.useCallback(f=>{if(nO(f,n)){f.preventDefault();let p=r!==void 0?r:ma(u)===ma(d);c(e,{replace:p,state:o,preventScrollReset:s,relative:i,unstable_viewTransition:l})}},[u,c,d,r,o,n,e,s,i,l])}const sn=({children:e})=>{const t=localStorage.getItem("apiUrl"),n=localStorage.getItem("token"),r=localStorage.getItem("version");return!t||!n||!r?a.jsx(Jj,{to:"/manager/login"}):e},wO=({children:e})=>{const t=localStorage.getItem("apiUrl"),n=localStorage.getItem("token"),r=localStorage.getItem("version");return t&&n&&r?a.jsx(Jj,{to:"/"}):e};function Yj(e,t){return function(){return e.apply(t,arguments)}}const{toString:bO}=Object.prototype,{getPrototypeOf:qv}=Object,qf=(e=>t=>{const n=bO.call(t);return e[n]||(e[n]=n.slice(8,-1).toLowerCase())})(Object.create(null)),$r=e=>(e=e.toLowerCase(),t=>qf(t)===e),Zf=e=>t=>typeof t===e,{isArray:Ui}=Array,Sc=Zf("undefined");function SO(e){return e!==null&&!Sc(e)&&e.constructor!==null&&!Sc(e.constructor)&&mr(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}const Xj=$r("ArrayBuffer");function CO(e){let t;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?t=ArrayBuffer.isView(e):t=e&&e.buffer&&Xj(e.buffer),t}const jO=Zf("string"),mr=Zf("function"),Qj=Zf("number"),Jf=e=>e!==null&&typeof e=="object",_O=e=>e===!0||e===!1,gd=e=>{if(qf(e)!=="object")return!1;const t=qv(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(Symbol.toStringTag in e)&&!(Symbol.iterator in e)},EO=$r("Date"),TO=$r("File"),NO=$r("Blob"),kO=$r("FileList"),RO=e=>Jf(e)&&mr(e.pipe),IO=e=>{let t;return e&&(typeof FormData=="function"&&e instanceof FormData||mr(e.append)&&((t=qf(e))==="formdata"||t==="object"&&mr(e.toString)&&e.toString()==="[object FormData]"))},PO=$r("URLSearchParams"),[DO,OO,MO,AO]=["ReadableStream","Request","Response","Headers"].map($r),FO=e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function tu(e,t,{allOwnKeys:n=!1}={}){if(e===null||typeof e>"u")return;let r,o;if(typeof e!="object"&&(e=[e]),Ui(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),i=s.length;let l;for(r=0;r<i;r++)l=s[r],t.call(null,e[l],l,e)}}function e_(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 t_=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global,n_=e=>!Sc(e)&&e!==t_;function om(){const{caseless:e}=n_(this)&&this||{},t={},n=(r,o)=>{const s=e&&e_(t,o)||o;gd(t[s])&&gd(r)?t[s]=om(t[s],r):gd(r)?t[s]=om({},r):Ui(r)?t[s]=r.slice():t[s]=r};for(let r=0,o=arguments.length;r<o;r++)arguments[r]&&tu(arguments[r],n);return t}const LO=(e,t,n,{allOwnKeys:r}={})=>(tu(t,(o,s)=>{n&&mr(o)?e[s]=Yj(o,n):e[s]=o},{allOwnKeys:r}),e),$O=e=>(e.charCodeAt(0)===65279&&(e=e.slice(1)),e),zO=(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)},VO=(e,t,n,r)=>{let o,s,i;const l={};if(t=t||{},e==null)return t;do{for(o=Object.getOwnPropertyNames(e),s=o.length;s-- >0;)i=o[s],(!r||r(i,e,t))&&!l[i]&&(t[i]=e[i],l[i]=!0);e=n!==!1&&qv(e)}while(e&&(!n||n(e,t))&&e!==Object.prototype);return t},UO=(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},BO=e=>{if(!e)return null;if(Ui(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},HO=(e=>t=>e&&t instanceof e)(typeof Uint8Array<"u"&&qv(Uint8Array)),GO=(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])}},WO=(e,t)=>{let n;const r=[];for(;(n=e.exec(t))!==null;)r.push(n);return r},KO=$r("HTMLFormElement"),qO=e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(n,r,o){return r.toUpperCase()+o}),Bw=(({hasOwnProperty:e})=>(t,n)=>e.call(t,n))(Object.prototype),ZO=$r("RegExp"),r_=(e,t)=>{const n=Object.getOwnPropertyDescriptors(e),r={};tu(n,(o,s)=>{let i;(i=t(o,s,e))!==!1&&(r[s]=i||o)}),Object.defineProperties(e,r)},JO=e=>{r_(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+"'")})}})},YO=(e,t)=>{const n={},r=o=>{o.forEach(s=>{n[s]=!0})};return Ui(e)?r(e):r(String(e).split(t)),n},XO=()=>{},QO=(e,t)=>e!=null&&Number.isFinite(e=+e)?e:t,Sh="abcdefghijklmnopqrstuvwxyz",Hw="0123456789",o_={DIGIT:Hw,ALPHA:Sh,ALPHA_DIGIT:Sh+Sh.toUpperCase()+Hw},eM=(e=16,t=o_.ALPHA_DIGIT)=>{let n="";const{length:r}=t;for(;e--;)n+=t[Math.random()*r|0];return n};function tM(e){return!!(e&&mr(e.append)&&e[Symbol.toStringTag]==="FormData"&&e[Symbol.iterator])}const nM=e=>{const t=new Array(10),n=(r,o)=>{if(Jf(r)){if(t.indexOf(r)>=0)return;if(!("toJSON"in r)){t[o]=r;const s=Ui(r)?[]:{};return tu(r,(i,l)=>{const c=n(i,o+1);!Sc(c)&&(s[l]=c)}),t[o]=void 0,s}}return r};return n(e,0)},rM=$r("AsyncFunction"),oM=e=>e&&(Jf(e)||mr(e))&&mr(e.then)&&mr(e.catch),V={isArray:Ui,isArrayBuffer:Xj,isBuffer:SO,isFormData:IO,isArrayBufferView:CO,isString:jO,isNumber:Qj,isBoolean:_O,isObject:Jf,isPlainObject:gd,isReadableStream:DO,isRequest:OO,isResponse:MO,isHeaders:AO,isUndefined:Sc,isDate:EO,isFile:TO,isBlob:NO,isRegExp:ZO,isFunction:mr,isStream:RO,isURLSearchParams:PO,isTypedArray:HO,isFileList:kO,forEach:tu,merge:om,extend:LO,trim:FO,stripBOM:$O,inherits:zO,toFlatObject:VO,kindOf:qf,kindOfTest:$r,endsWith:UO,toArray:BO,forEachEntry:GO,matchAll:WO,isHTMLForm:KO,hasOwnProperty:Bw,hasOwnProp:Bw,reduceDescriptors:r_,freezeMethods:JO,toObjectSet:YO,toCamelCase:qO,noop:XO,toFiniteNumber:QO,findKey:e_,global:t_,isContextDefined:n_,ALPHABET:o_,generateString:eM,isSpecCompliantForm:tM,toJSONObject:nM,isAsyncFn:rM,isThenable:oM};function Be(e,t,n,r,o){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack,this.message=e,this.name="AxiosError",t&&(this.code=t),n&&(this.config=n),r&&(this.request=r),o&&(this.response=o)}V.inherits(Be,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:V.toJSONObject(this.config),code:this.code,status:this.response&&this.response.status?this.response.status:null}}});const s_=Be.prototype,a_={};["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=>{a_[e]={value:e}});Object.defineProperties(Be,a_);Object.defineProperty(s_,"isAxiosError",{value:!0});Be.from=(e,t,n,r,o,s)=>{const i=Object.create(s_);return V.toFlatObject(e,i,function(c){return c!==Error.prototype},l=>l!=="isAxiosError"),Be.call(i,e.message,t,n,r,o),i.cause=e,i.name=e.name,s&&Object.assign(i,s),i};const sM=null;function sm(e){return V.isPlainObject(e)||V.isArray(e)}function i_(e){return V.endsWith(e,"[]")?e.slice(0,-2):e}function Gw(e,t,n){return e?e.concat(t).map(function(o,s){return o=i_(o),!n&&s?"["+o+"]":o}).join(n?".":""):t}function aM(e){return V.isArray(e)&&!e.some(sm)}const iM=V.toFlatObject(V,{},null,function(t){return/^is[A-Z]/.test(t)});function Yf(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,b){return!V.isUndefined(b[m])});const r=n.metaTokens,o=n.visitor||d,s=n.dots,i=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(h){if(h===null)return"";if(V.isDate(h))return h.toISOString();if(!c&&V.isBlob(h))throw new Be("Blob is not supported. Use a Buffer instead.");return V.isArrayBuffer(h)||V.isTypedArray(h)?c&&typeof Blob=="function"?new Blob([h]):Buffer.from(h):h}function d(h,m,b){let x=h;if(h&&!b&&typeof h=="object"){if(V.endsWith(m,"{}"))m=r?m:m.slice(0,-2),h=JSON.stringify(h);else if(V.isArray(h)&&aM(h)||(V.isFileList(h)||V.endsWith(m,"[]"))&&(x=V.toArray(h)))return m=i_(m),x.forEach(function(w,C){!(V.isUndefined(w)||w===null)&&t.append(i===!0?Gw([m],C,s):i===null?m:m+"[]",u(w))}),!1}return sm(h)?!0:(t.append(Gw(b,m,s),u(h)),!1)}const f=[],p=Object.assign(iM,{defaultVisitor:d,convertValue:u,isVisitable:sm});function g(h,m){if(!V.isUndefined(h)){if(f.indexOf(h)!==-1)throw Error("Circular reference detected in "+m.join("."));f.push(h),V.forEach(h,function(x,y){(!(V.isUndefined(x)||x===null)&&o.call(t,x,V.isString(y)?y.trim():y,m,p))===!0&&g(x,m?m.concat(y):[y])}),f.pop()}}if(!V.isObject(e))throw new TypeError("data must be an object");return g(e),t}function Ww(e){const t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,function(r){return t[r]})}function Zv(e,t){this._pairs=[],e&&Yf(e,this,t)}const l_=Zv.prototype;l_.append=function(t,n){this._pairs.push([t,n])};l_.toString=function(t){const n=t?function(r){return t.call(this,r,Ww)}:Ww;return this._pairs.map(function(o){return n(o[0])+"="+n(o[1])},"").join("&")};function lM(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function c_(e,t,n){if(!t)return e;const r=n&&n.encode||lM,o=n&&n.serialize;let s;if(o?s=o(t,n):s=V.isURLSearchParams(t)?t.toString():new Zv(t,n).toString(r),s){const i=e.indexOf("#");i!==-1&&(e=e.slice(0,i)),e+=(e.indexOf("?")===-1?"?":"&")+s}return e}class Kw{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 u_={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},cM=typeof URLSearchParams<"u"?URLSearchParams:Zv,uM=typeof FormData<"u"?FormData:null,dM=typeof Blob<"u"?Blob:null,fM={isBrowser:!0,classes:{URLSearchParams:cM,FormData:uM,Blob:dM},protocols:["http","https","file","blob","url","data"]},Jv=typeof window<"u"&&typeof document<"u",pM=(e=>Jv&&["ReactNative","NativeScript","NS"].indexOf(e)<0)(typeof navigator<"u"&&navigator.product),hM=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function",gM=Jv&&window.location.href||"http://localhost",mM=Object.freeze(Object.defineProperty({__proto__:null,hasBrowserEnv:Jv,hasStandardBrowserEnv:pM,hasStandardBrowserWebWorkerEnv:hM,origin:gM},Symbol.toStringTag,{value:"Module"})),Ir={...mM,...fM};function vM(e,t){return Yf(e,new Ir.classes.URLSearchParams,Object.assign({visitor:function(n,r,o,s){return Ir.isNode&&V.isBuffer(n)?(this.append(r,n.toString("base64")),!1):s.defaultVisitor.apply(this,arguments)}},t))}function yM(e){return V.matchAll(/\w+|\[(\w*)]/g,e).map(t=>t[0]==="[]"?"":t[1]||t[0])}function xM(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 d_(e){function t(n,r,o,s){let i=n[s++];if(i==="__proto__")return!0;const l=Number.isFinite(+i),c=s>=n.length;return i=!i&&V.isArray(o)?o.length:i,c?(V.hasOwnProp(o,i)?o[i]=[o[i],r]:o[i]=r,!l):((!o[i]||!V.isObject(o[i]))&&(o[i]=[]),t(n,r,o[i],s)&&V.isArray(o[i])&&(o[i]=xM(o[i])),!l)}if(V.isFormData(e)&&V.isFunction(e.entries)){const n={};return V.forEachEntry(e,(r,o)=>{t(yM(r),o,n,0)}),n}return null}function wM(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 nu={transitional:u_,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(d_(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 vM(t,this.formSerializer).toString();if((l=V.isFileList(t))||r.indexOf("multipart/form-data")>-1){const c=this.env&&this.env.FormData;return Yf(l?{"files[]":t}:t,c&&new c,this.formSerializer)}}return s||o?(n.setContentType("application/json",!1),wM(t)):t}],transformResponse:[function(t){const n=this.transitional||nu.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 i=!(n&&n.silentJSONParsing)&&o;try{return JSON.parse(t)}catch(l){if(i)throw l.name==="SyntaxError"?Be.from(l,Be.ERR_BAD_RESPONSE,this,null,this.response):l}}return t}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:Ir.classes.FormData,Blob:Ir.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=>{nu.headers[e]={}});const bM=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"]),SM=e=>{const t={};let n,r,o;return e&&e.split(`
`).forEach(function(i){o=i.indexOf(":"),n=i.substring(0,o).trim().toLowerCase(),r=i.substring(o+1).trim(),!(!n||t[n]&&bM[n])&&(n==="set-cookie"?t[n]?t[n].push(r):t[n]=[r]:t[n]=t[n]?t[n]+", "+r:r)}),t},qw=Symbol("internals");function vl(e){return e&&String(e).trim().toLowerCase()}function md(e){return e===!1||e==null?e:V.isArray(e)?e.map(md):String(e)}function CM(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 jM=e=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim());function Ch(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 _M(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(t,n,r)=>n.toUpperCase()+r)}function EM(e,t){const n=V.toCamelCase(" "+t);["get","set","has"].forEach(r=>{Object.defineProperty(e,r+n,{value:function(o,s,i){return this[r].call(this,t,o,s,i)},configurable:!0})})}class Bn{constructor(t){t&&this.set(t)}set(t,n,r){const o=this;function s(l,c,u){const d=vl(c);if(!d)throw new Error("header name must be a non-empty string");const f=V.findKey(o,d);(!f||o[f]===void 0||u===!0||u===void 0&&o[f]!==!1)&&(o[f||c]=md(l))}const i=(l,c)=>V.forEach(l,(u,d)=>s(u,d,c));if(V.isPlainObject(t)||t instanceof this.constructor)i(t,n);else if(V.isString(t)&&(t=t.trim())&&!jM(t))i(SM(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=vl(t),t){const r=V.findKey(this,t);if(r){const o=this[r];if(!n)return o;if(n===!0)return CM(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=vl(t),t){const r=V.findKey(this,t);return!!(r&&this[r]!==void 0&&(!n||Ch(this,this[r],r,n)))}return!1}delete(t,n){const r=this;let o=!1;function s(i){if(i=vl(i),i){const l=V.findKey(r,i);l&&(!n||Ch(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||Ch(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 i=V.findKey(r,s);if(i){n[i]=md(o),delete n[s];return}const l=t?_M(s):String(s).trim();l!==s&&delete n[s],n[l]=md(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[qw]=this[qw]={accessors:{}}).accessors,o=this.prototype;function s(i){const l=vl(i);r[l]||(EM(o,i),r[l]=!0)}return V.isArray(t)?t.forEach(s):s(t),this}}Bn.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);V.reduceDescriptors(Bn.prototype,({value:e},t)=>{let n=t[0].toUpperCase()+t.slice(1);return{get:()=>e,set(r){this[n]=r}}});V.freezeMethods(Bn);function jh(e,t){const n=this||nu,r=t||n,o=Bn.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 f_(e){return!!(e&&e.__CANCEL__)}function Bi(e,t,n){Be.call(this,e??"canceled",Be.ERR_CANCELED,t,n),this.name="CanceledError"}V.inherits(Bi,Be,{__CANCEL__:!0});function p_(e,t,n){const r=n.config.validateStatus;!n.status||!r||r(n.status)?e(n):t(new Be("Request failed with status code "+n.status,[Be.ERR_BAD_REQUEST,Be.ERR_BAD_RESPONSE][Math.floor(n.status/100)-4],n.config,n.request,n))}function TM(e){const t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}function NM(e,t){e=e||10;const n=new Array(e),r=new Array(e);let o=0,s=0,i;return t=t!==void 0?t:1e3,function(c){const u=Date.now(),d=r[s];i||(i=u),n[o]=c,r[o]=u;let f=s,p=0;for(;f!==o;)p+=n[f++],f=f%e;if(o=(o+1)%e,o===s&&(s=(s+1)%e),u-i<t)return;const g=d&&u-d;return g?Math.round(p*1e3/g):void 0}}function kM(e,t){let n=0;const r=1e3/t;let o=null;return function(){const i=this===!0,l=Date.now();if(i||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 Qd=(e,t,n=3)=>{let r=0;const o=NM(50,250);return kM(s=>{const i=s.loaded,l=s.lengthComputable?s.total:void 0,c=i-r,u=o(c),d=i<=l;r=i;const f={loaded:i,total:l,progress:l?i/l:void 0,bytes:c,rate:u||void 0,estimated:u&&l&&d?(l-i)/u:void 0,event:s,lengthComputable:l!=null};f[t?"download":"upload"]=!0,e(f)},n)},RM=Ir.hasStandardBrowserEnv?function(){const t=/(msie|trident)/i.test(navigator.userAgent),n=document.createElement("a");let r;function o(s){let i=s;return t&&(n.setAttribute("href",i),i=n.href),n.setAttribute("href",i),{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(i){const l=V.isString(i)?o(i):i;return l.protocol===r.protocol&&l.host===r.host}}():function(){return function(){return!0}}(),IM=Ir.hasStandardBrowserEnv?{write(e,t,n,r,o,s){const i=[e+"="+encodeURIComponent(t)];V.isNumber(n)&&i.push("expires="+new Date(n).toGMTString()),V.isString(r)&&i.push("path="+r),V.isString(o)&&i.push("domain="+o),s===!0&&i.push("secure"),document.cookie=i.join("; ")},read(e){const t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove(e){this.write(e,"",Date.now()-864e5)}}:{write(){},read(){return null},remove(){}};function PM(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}function DM(e,t){return t?e.replace(/\/?\/$/,"")+"/"+t.replace(/^\/+/,""):e}function h_(e,t){return e&&!PM(t)?DM(e,t):t}const Zw=e=>e instanceof Bn?{...e}:e;function va(e,t){t=t||{};const n={};function r(u,d,f){return V.isPlainObject(u)&&V.isPlainObject(d)?V.merge.call({caseless:f},u,d):V.isPlainObject(d)?V.merge({},d):V.isArray(d)?d.slice():d}function o(u,d,f){if(V.isUndefined(d)){if(!V.isUndefined(u))return r(void 0,u,f)}else return r(u,d,f)}function s(u,d){if(!V.isUndefined(d))return r(void 0,d)}function i(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,f){if(f in t)return r(u,d);if(f in e)return r(void 0,u)}const c={url:s,method:s,data:s,baseURL:i,transformRequest:i,transformResponse:i,paramsSerializer:i,timeout:i,timeoutMessage:i,withCredentials:i,withXSRFToken:i,adapter:i,responseType:i,xsrfCookieName:i,xsrfHeaderName:i,onUploadProgress:i,onDownloadProgress:i,decompress:i,maxContentLength:i,maxBodyLength:i,beforeRedirect:i,transport:i,httpAgent:i,httpsAgent:i,cancelToken:i,socketPath:i,responseEncoding:i,validateStatus:l,headers:(u,d)=>o(Zw(u),Zw(d),!0)};return V.forEach(Object.keys(Object.assign({},e,t)),function(d){const f=c[d]||o,p=f(e[d],t[d],d);V.isUndefined(p)&&f!==l||(n[d]=p)}),n}const g_=e=>{const t=va({},e);let{data:n,withXSRFToken:r,xsrfHeaderName:o,xsrfCookieName:s,headers:i,auth:l}=t;t.headers=i=Bn.from(i),t.url=c_(h_(t.baseURL,t.url),e.params,e.paramsSerializer),l&&i.set("Authorization","Basic "+btoa((l.username||"")+":"+(l.password?unescape(encodeURIComponent(l.password)):"")));let c;if(V.isFormData(n)){if(Ir.hasStandardBrowserEnv||Ir.hasStandardBrowserWebWorkerEnv)i.setContentType(void 0);else if((c=i.getContentType())!==!1){const[u,...d]=c?c.split(";").map(f=>f.trim()).filter(Boolean):[];i.setContentType([u||"multipart/form-data",...d].join("; "))}}if(Ir.hasStandardBrowserEnv&&(r&&V.isFunction(r)&&(r=r(t)),r||r!==!1&&RM(t.url))){const u=o&&s&&IM.read(s);u&&i.set(o,u)}return t},OM=typeof XMLHttpRequest<"u",MM=OM&&function(e){return new Promise(function(n,r){const o=g_(e);let s=o.data;const i=Bn.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 f(){if(!d)return;const g=Bn.from("getAllResponseHeaders"in d&&d.getAllResponseHeaders()),m={data:!l||l==="text"||l==="json"?d.responseText:d.response,status:d.status,statusText:d.statusText,headers:g,config:e,request:d};p_(function(x){n(x),u()},function(x){r(x),u()},m),d=null}"onloadend"in d?d.onloadend=f:d.onreadystatechange=function(){!d||d.readyState!==4||d.status===0&&!(d.responseURL&&d.responseURL.indexOf("file:")===0)||setTimeout(f)},d.onabort=function(){d&&(r(new Be("Request aborted",Be.ECONNABORTED,o,d)),d=null)},d.onerror=function(){r(new Be("Network Error",Be.ERR_NETWORK,o,d)),d=null},d.ontimeout=function(){let h=o.timeout?"timeout of "+o.timeout+"ms exceeded":"timeout exceeded";const m=o.transitional||u_;o.timeoutErrorMessage&&(h=o.timeoutErrorMessage),r(new Be(h,m.clarifyTimeoutError?Be.ETIMEDOUT:Be.ECONNABORTED,o,d)),d=null},s===void 0&&i.setContentType(null),"setRequestHeader"in d&&V.forEach(i.toJSON(),function(h,m){d.setRequestHeader(m,h)}),V.isUndefined(o.withCredentials)||(d.withCredentials=!!o.withCredentials),l&&l!=="json"&&(d.responseType=o.responseType),typeof o.onDownloadProgress=="function"&&d.addEventListener("progress",Qd(o.onDownloadProgress,!0)),typeof o.onUploadProgress=="function"&&d.upload&&d.upload.addEventListener("progress",Qd(o.onUploadProgress)),(o.cancelToken||o.signal)&&(c=g=>{d&&(r(!g||g.type?new Bi(null,e,d):g),d.abort(),d=null)},o.cancelToken&&o.cancelToken.subscribe(c),o.signal&&(o.signal.aborted?c():o.signal.addEventListener("abort",c)));const p=TM(o.url);if(p&&Ir.protocols.indexOf(p)===-1){r(new Be("Unsupported protocol "+p+":",Be.ERR_BAD_REQUEST,e));return}d.send(s||null)})},AM=(e,t)=>{let n=new AbortController,r;const o=function(c){if(!r){r=!0,i();const u=c instanceof Error?c:this.reason;n.abort(u instanceof Be?u:new Bi(u instanceof Error?u.message:u))}};let s=t&&setTimeout(()=>{o(new Be(`timeout ${t} of ms exceeded`,Be.ETIMEDOUT))},t);const i=()=>{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=i,[l,()=>{s&&clearTimeout(s),s=null}]},FM=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},LM=async function*(e,t,n){for await(const r of e)yield*FM(ArrayBuffer.isView(r)?r:await n(String(r)),t)},Jw=(e,t,n,r,o)=>{const s=LM(e,t,o);let i=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(i+=d),l.enqueue(new Uint8Array(u))},cancel(l){return r(l),s.return()}},{highWaterMark:2})},Yw=(e,t)=>{const n=e!=null;return r=>setTimeout(()=>t({lengthComputable:n,total:e,loaded:r}))},Xf=typeof fetch=="function"&&typeof Request=="function"&&typeof Response=="function",m_=Xf&&typeof ReadableStream=="function",am=Xf&&(typeof TextEncoder=="function"?(e=>t=>e.encode(t))(new TextEncoder):async e=>new Uint8Array(await new Response(e).arrayBuffer())),$M=m_&&(()=>{let e=!1;const t=new Request(Ir.origin,{body:new ReadableStream,method:"POST",get duplex(){return e=!0,"half"}}).headers.has("Content-Type");return e&&!t})(),Xw=64*1024,im=m_&&!!(()=>{try{return V.isReadableStream(new Response("").body)}catch{}})(),ef={stream:im&&(e=>e.body)};Xf&&(e=>{["text","arrayBuffer","blob","formData","stream"].forEach(t=>{!ef[t]&&(ef[t]=V.isFunction(e[t])?n=>n[t]():(n,r)=>{throw new Be(`Response type '${t}' is not supported`,Be.ERR_NOT_SUPPORT,r)})})})(new Response);const zM=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 am(e)).byteLength},VM=async(e,t)=>{const n=V.toFiniteNumber(e.getContentLength());return n??zM(t)},UM=Xf&&(async e=>{let{url:t,method:n,data:r,signal:o,cancelToken:s,timeout:i,onDownloadProgress:l,onUploadProgress:c,responseType:u,headers:d,withCredentials:f="same-origin",fetchOptions:p}=g_(e);u=u?(u+"").toLowerCase():"text";let[g,h]=o||s||i?AM([o,s],i):[],m,b;const x=()=>{!m&&setTimeout(()=>{g&&g.unsubscribe()}),m=!0};let y;try{if(c&&$M&&n!=="get"&&n!=="head"&&(y=await VM(d,r))!==0){let S=new Request(t,{method:"POST",body:r,duplex:"half"}),N;V.isFormData(r)&&(N=S.headers.get("content-type"))&&d.setContentType(N),S.body&&(r=Jw(S.body,Xw,Yw(y,Qd(c)),null,am))}V.isString(f)||(f=f?"cors":"omit"),b=new Request(t,{...p,signal:g,method:n.toUpperCase(),headers:d.normalize().toJSON(),body:r,duplex:"half",withCredentials:f});let w=await fetch(b);const C=im&&(u==="stream"||u==="response");if(im&&(l||C)){const S={};["status","statusText","headers"].forEach(T=>{S[T]=w[T]});const N=V.toFiniteNumber(w.headers.get("content-length"));w=new Response(Jw(w.body,Xw,l&&Yw(N,Qd(l,!0)),C&&x,am),S)}u=u||"text";let j=await ef[V.findKey(ef,u)||"text"](w,e);return!C&&x(),h&&h(),await new Promise((S,N)=>{p_(S,N,{data:j,headers:Bn.from(w.headers),status:w.status,statusText:w.statusText,config:e,request:b})})}catch(w){throw x(),w&&w.name==="TypeError"&&/fetch/i.test(w.message)?Object.assign(new Be("Network Error",Be.ERR_NETWORK,e,b),{cause:w.cause||w}):Be.from(w,w&&w.code,e,b)}}),lm={http:sM,xhr:MM,fetch:UM};V.forEach(lm,(e,t)=>{if(e){try{Object.defineProperty(e,"name",{value:t})}catch{}Object.defineProperty(e,"adapterName",{value:t})}});const Qw=e=>`- ${e}`,BM=e=>V.isFunction(e)||e===null||e===!1,v_={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 i;if(r=n,!BM(n)&&(r=lm[(i=String(n)).toLowerCase()],r===void 0))throw new Be(`Unknown adapter '${i}'`);if(r)break;o[i||"#"+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 i=t?s.length>1?`since :
`+s.map(Qw).join(`
`):" "+Qw(s[0]):"as no adapter specified";throw new Be("There is no suitable adapter to dispatch the request "+i,"ERR_NOT_SUPPORT")}return r},adapters:lm};function _h(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new Bi(null,e)}function e0(e){return _h(e),e.headers=Bn.from(e.headers),e.data=jh.call(e,e.transformRequest),["post","put","patch"].indexOf(e.method)!==-1&&e.headers.setContentType("application/x-www-form-urlencoded",!1),v_.getAdapter(e.adapter||nu.adapter)(e).then(function(r){return _h(e),r.data=jh.call(e,e.transformResponse,r),r.headers=Bn.from(r.headers),r},function(r){return f_(r)||(_h(e),r&&r.response&&(r.response.data=jh.call(e,e.transformResponse,r.response),r.response.headers=Bn.from(r.response.headers))),Promise.reject(r)})}const y_="1.7.2",Yv={};["object","boolean","number","function","string","symbol"].forEach((e,t)=>{Yv[e]=function(r){return typeof r===e||"a"+(t<1?"n ":" ")+e}});const t0={};Yv.transitional=function(t,n,r){function o(s,i){return"[Axios v"+y_+"] Transitional option '"+s+"'"+i+(r?". "+r:"")}return(s,i,l)=>{if(t===!1)throw new Be(o(i," has been removed"+(n?" in "+n:"")),Be.ERR_DEPRECATED);return n&&!t0[i]&&(t0[i]=!0,console.warn(o(i," has been deprecated since v"+n+" and will be removed in the near future"))),t?t(s,i,l):!0}};function HM(e,t,n){if(typeof e!="object")throw new Be("options must be an object",Be.ERR_BAD_OPTION_VALUE);const r=Object.keys(e);let o=r.length;for(;o-- >0;){const s=r[o],i=t[s];if(i){const l=e[s],c=l===void 0||i(l,s,e);if(c!==!0)throw new Be("option "+s+" must be "+c,Be.ERR_BAD_OPTION_VALUE);continue}if(n!==!0)throw new Be("Unknown option "+s,Be.ERR_BAD_OPTION)}}const cm={assertOptions:HM,validators:Yv},Qo=cm.validators;class aa{constructor(t){this.defaults=t,this.interceptors={request:new Kw,response:new Kw}}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=va(this.defaults,n);const{transitional:r,paramsSerializer:o,headers:s}=n;r!==void 0&&cm.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}:cm.assertOptions(o,{encode:Qo.function,serialize:Qo.function},!0)),n.method=(n.method||this.defaults.method||"get").toLowerCase();let i=s&&V.merge(s.common,s[n.method]);s&&V.forEach(["delete","get","head","post","put","patch","common"],h=>{delete s[h]}),n.headers=Bn.concat(i,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,f=0,p;if(!c){const h=[e0.bind(this),void 0];for(h.unshift.apply(h,l),h.push.apply(h,u),p=h.length,d=Promise.resolve(n);f<p;)d=d.then(h[f++],h[f++]);return d}p=l.length;let g=n;for(f=0;f<p;){const h=l[f++],m=l[f++];try{g=h(g)}catch(b){m.call(this,b);break}}try{d=e0.call(this,g)}catch(h){return Promise.reject(h)}for(f=0,p=u.length;f<p;)d=d.then(u[f++],u[f++]);return d}getUri(t){t=va(this.defaults,t);const n=h_(t.baseURL,t.url);return c_(n,t.params,t.paramsSerializer)}}V.forEach(["delete","get","head","options"],function(t){aa.prototype[t]=function(n,r){return this.request(va(r||{},{method:t,url:n,data:(r||{}).data}))}});V.forEach(["post","put","patch"],function(t){function n(r){return function(s,i,l){return this.request(va(l||{},{method:t,headers:r?{"Content-Type":"multipart/form-data"}:{},url:s,data:i}))}}aa.prototype[t]=n(),aa.prototype[t+"Form"]=n(!0)});class Xv{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 i=new Promise(l=>{r.subscribe(l),s=l}).then(o);return i.cancel=function(){r.unsubscribe(s)},i},t(function(s,i,l){r.reason||(r.reason=new Bi(s,i,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 Xv(function(o){t=o}),cancel:t}}}function GM(e){return function(n){return e.apply(null,n)}}function WM(e){return V.isObject(e)&&e.isAxiosError===!0}const um={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(um).forEach(([e,t])=>{um[t]=e});function x_(e){const t=new aa(e),n=Yj(aa.prototype.request,t);return V.extend(n,aa.prototype,t,{allOwnKeys:!0}),V.extend(n,t,null,{allOwnKeys:!0}),n.create=function(o){return x_(va(e,o))},n}const Lt=x_(nu);Lt.Axios=aa;Lt.CanceledError=Bi;Lt.CancelToken=Xv;Lt.isCancel=f_;Lt.VERSION=y_;Lt.toFormData=Yf;Lt.AxiosError=Be;Lt.Cancel=Lt.CanceledError;Lt.all=function(t){return Promise.all(t)};Lt.spread=GM;Lt.isAxiosError=WM;Lt.mergeConfig=va;Lt.AxiosHeaders=Bn;Lt.formToJSON=e=>d_(V.isHTMLForm(e)?new FormData(e):e);Lt.getAdapter=v_.getAdapter;Lt.HttpStatusCode=um;Lt.default=Lt;const KM=async(e,t)=>{try{const n=e.endsWith("/")?e.slice(0,-1):e;return localStorage.setItem("apiUrl",n),localStorage.setItem("token",t),!0}catch{return!1}},qM=async e=>(await Lt.get(`${e}/`)).data,w_=()=>{localStorage.removeItem("apiUrl"),localStorage.removeItem("token"),localStorage.removeItem("version")},ZM=async(e,t)=>{try{return(await Lt.post(`${e}/verify-creds`,{},{headers:{apikey:t}})).data}catch{return null}};class zr{constructor(){this.apiInstance=Lt.create({timeout:1e4}),this.apiInstance.interceptors.request.use(async t=>{const n=localStorage.getItem("token");return n&&(t.headers.apikey=`${n}`),t},t=>Promise.reject(t))}getInstance(){const t=localStorage.getItem("apiUrl");return t&&(this.apiInstance.defaults.baseURL=t.toString()),this.apiInstance}}const Uo=new zr,JM=async e=>(await Uo.getInstance().post("/instance/create",e)).data,YM=async()=>(await Uo.getInstance().get("/instance/fetchInstances")).data,b_=async e=>(await Uo.getInstance().get(`/instance/fetchInstances?instanceId=${e}`)).data,XM=async e=>(await Uo.getInstance().post(`/instance/restart/${e}`)).data,S_=async e=>(await Uo.getInstance().delete(`/instance/logout/${e}`)).data,QM=async e=>(await Uo.getInstance().delete(`/instance/delete/${e}`)).data,n0=async(e,t,n)=>{let r=`/instance/connect/${e}`;return n&&(r+=`?number=${n}`),(await Uo.getInstance().get(r,{headers:{apikey:t}})).data},eA=async(e,t)=>(await Uo.getInstance().get(`/settings/find/${e}`,{headers:{apikey:t}})).data,tA=async(e,t,n)=>(await Uo.getInstance().post(`/settings/set/${e}`,n,{headers:{apikey:t}})).data;/**
* @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 nA=e=>e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),C_=(...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 rA={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 oA=v.forwardRef(({color:e="currentColor",size:t=24,strokeWidth:n=2,absoluteStrokeWidth:r,className:o="",children:s,iconNode:i,...l},c)=>v.createElement("svg",{ref:c,...rA,width:t,height:t,stroke:e,strokeWidth:r?Number(n)*24/Number(t):n,className:C_("lucide",o),...l},[...i.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 nt=(e,t)=>{const n=v.forwardRef(({className:r,...o},s)=>v.createElement(oA,{ref:s,iconNode:t,className:C_(`lucide-${nA(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 sA=nt("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 aA=nt("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 ai=nt("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 Qf=nt("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 iA=nt("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 lA=nt("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 cA=nt("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 uA=nt("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=nt("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 dA=nt("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 fA=nt("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 ru=nt("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 j_=nt("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 ey=nt("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 pA=nt("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 ep=nt("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 __=nt("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 E_=nt("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 hA=nt("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 gA=nt("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 mA=nt("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 vA=nt("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 ty=nt("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 yA=nt("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 ny=nt("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 xA=nt("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 ry=nt("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 oy=nt("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 ou=nt("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 T_=nt("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 sy=nt("RotateCcw",[["path",{d:"M3 12a9 9 0 1 0 9-9 9.75 9.75 0 0 0-6.74 2.74L3 8",key:"1357e3"}],["path",{d:"M3 3v5h5",key:"1xhq8a"}]]);/**
* @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 wA=nt("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 bA=nt("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 SA=nt("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 N_({instanceId:e}){const t=ir(),n=()=>{w_(),t("/manager/login")},r=()=>{t("/manager/")},[o,s]=v.useState(null);return v.useEffect(()=>{e&&(async l=>{try{const c=await b_(l);s(c[0]||null)}catch(c){console.error("Erro ao buscar dados:",c)}})(e)},[e]),a.jsxs("header",{children:[a.jsxs("a",{href:"#",onClick:r,className:"header-logo",children:[a.jsx("img",{src:"/assets/images/evolution-logo.png",alt:"Logo"}),a.jsx("span",{className:"header-title",children:"Evolution Manager"})]}),a.jsxs("div",{className:"header-buttons",children:[e&&a.jsx("button",{className:"profile-button",children:a.jsx("img",{src:(o==null?void 0:o.profilePicUrl)||"/assets/images/evolution-logo.png",alt:"Perfil",className:"profile-picture"})}),a.jsx("button",{onClick:n,className:"exit-button",children:a.jsx(pA,{size:"18"})})]})]})}const CA=[{id:"dashboard",title:"Visão Geral",icon:mA,path:"dashboard"},{navLabel:!0,title:"Configurações",icon:ru,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:hA,link:"https://doc.evolution-api.com"},{id:"postman",title:"Postman",icon:uA,link:"https://evolution-api.com/postman"},{id:"discord",title:"Discord",icon:ny,link:"https://evolution-api.com/discord"},{id:"support-premium",title:"Support Premium",icon:vA,link:"https://evolution-api.com/suporte-pro"}],k_=v.createContext(null),Tt=()=>{const e=v.useContext(k_);if(!e)throw new Error("useInstance must be used within an InstanceProvider");return e},jA=({children:e})=>{const{instanceId:t}=Ta(),[n,r]=v.useState(null);return v.useEffect(()=>{t&&(async s=>{try{const i=await b_(s);r(i[0]||null)}catch(i){console.error("Erro ao buscar dados:",i)}})(t)},[t]),a.jsx(k_.Provider,{value:{instance:n},children:e})};function _e(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 _A(e,t){const n=v.createContext(t);function r(s){const{children:i,...l}=s,c=v.useMemo(()=>l,Object.values(l));return a.jsx(n.Provider,{value:c,children:i})}function o(s){const i=v.useContext(n);if(i)return i;if(t!==void 0)return t;throw new Error(`\`${s}\` must be used within \`${e}\``)}return r.displayName=e+"Provider",[r,o]}function lo(e,t=[]){let n=[];function r(s,i){const l=v.createContext(i),c=n.length;n=[...n,i];function u(f){const{scope:p,children:g,...h}=f,m=(p==null?void 0:p[e][c])||l,b=v.useMemo(()=>h,Object.values(h));return a.jsx(m.Provider,{value:b,children:g})}function d(f,p){const g=(p==null?void 0:p[e][c])||l,h=v.useContext(g);if(h)return h;if(i!==void 0)return i;throw new Error(`\`${f}\` must be used within \`${s}\``)}return u.displayName=s+"Provider",[u,d]}const o=()=>{const s=n.map(i=>v.createContext(i));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,EA(o,...t)]}function EA(...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 i=r.reduce((l,{useScope:c,scopeName:u})=>{const f=c(s)[`__scope${u}`];return{...l,...f}},{});return v.useMemo(()=>({[`__scope${t.scopeName}`]:i}),[i])}};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 js({prop:e,defaultProp:t,onChange:n=()=>{}}){const[r,o]=TA({defaultProp:t,onChange:n}),s=e!==void 0,i=s?e:r,l=wr(n),c=v.useCallback(u=>{if(s){const f=typeof u=="function"?u(e):u;f!==e&&l(f)}else o(u)},[s,e,o,l]);return[i,c]}function TA({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 bn=globalThis!=null&&globalThis.document?v.useLayoutEffect:()=>{};function NA(e,t){typeof e=="function"?e(t):e!=null&&(e.current=t)}function tp(...e){return t=>e.forEach(n=>NA(n,t))}function ut(...e){return v.useCallback(tp(...e),e)}var Oo=v.forwardRef((e,t)=>{const{children:n,...r}=e,o=v.Children.toArray(n),s=o.find(RA);if(s){const i=s.props.children,l=o.map(c=>c===s?v.Children.count(i)>1?v.Children.only(null):v.isValidElement(i)?i.props.children:null:c);return a.jsx(dm,{...r,ref:t,children:v.isValidElement(i)?v.cloneElement(i,void 0,l):null})}return a.jsx(dm,{...r,ref:t,children:n})});Oo.displayName="Slot";var dm=v.forwardRef((e,t)=>{const{children:n,...r}=e;if(v.isValidElement(n)){const o=PA(n);return v.cloneElement(n,{...IA(r,n.props),ref:t?tp(t,o):o})}return v.Children.count(n)>1?v.Children.only(null):null});dm.displayName="SlotClone";var kA=({children:e})=>a.jsx(a.Fragment,{children:e});function RA(e){return v.isValidElement(e)&&e.type===kA}function IA(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 PA(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 DA=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","span","svg","ul"],Ve=DA.reduce((e,t)=>{const n=v.forwardRef((r,o)=>{const{asChild:s,...i}=r,l=s?Oo:t;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),a.jsx(l,{...i,ref:o})});return n.displayName=`Primitive.${t}`,{...e,[t]:n}},{});function R_(e,t){e&&Ls.flushSync(()=>e.dispatchEvent(t))}function OA(e,t){return v.useReducer((n,r)=>t[n][r]??n,e)}var co=e=>{const{present:t,children:n}=e,r=MA(t),o=typeof n=="function"?n({present:r.isPresent}):v.Children.only(n),s=ut(r.ref,AA(o));return typeof n=="function"||r.isPresent?v.cloneElement(o,{ref:s}):null};co.displayName="Presence";function MA(e){const[t,n]=v.useState(),r=v.useRef({}),o=v.useRef(e),s=v.useRef("none"),i=e?"mounted":"unmounted",[l,c]=OA(i,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}});return v.useEffect(()=>{const u=$u(r.current);s.current=l==="mounted"?u:"none"},[l]),bn(()=>{const u=r.current,d=o.current;if(d!==e){const p=s.current,g=$u(u);e?c("MOUNT"):g==="none"||(u==null?void 0:u.display)==="none"?c("UNMOUNT"):c(d&&p!==g?"ANIMATION_OUT":"UNMOUNT"),o.current=e}},[e,c]),bn(()=>{if(t){const u=f=>{const g=$u(r.current).includes(f.animationName);f.target===t&&g&&Ls.flushSync(()=>c("ANIMATION_END"))},d=f=>{f.target===t&&(s.current=$u(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 $u(e){return(e==null?void 0:e.animationName)||"none"}function AA(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 FA=Nf.useId||(()=>{}),LA=0;function Pr(e){const[t,n]=v.useState(FA());return bn(()=>{n(r=>r??String(LA++))},[e]),t?`radix-${t}`:""}var ay="Collapsible",[$A,GK]=lo(ay),[zA,iy]=$A(ay),I_=v.forwardRef((e,t)=>{const{__scopeCollapsible:n,open:r,defaultOpen:o,disabled:s,onOpenChange:i,...l}=e,[c=!1,u]=js({prop:r,defaultProp:o,onChange:i});return a.jsx(zA,{scope:n,disabled:s,contentId:Pr(),open:c,onOpenToggle:v.useCallback(()=>u(d=>!d),[u]),children:a.jsx(Ve.div,{"data-state":cy(c),"data-disabled":s?"":void 0,...l,ref:t})})});I_.displayName=ay;var P_="CollapsibleTrigger",D_=v.forwardRef((e,t)=>{const{__scopeCollapsible:n,...r}=e,o=iy(P_,n);return a.jsx(Ve.button,{type:"button","aria-controls":o.contentId,"aria-expanded":o.open||!1,"data-state":cy(o.open),"data-disabled":o.disabled?"":void 0,disabled:o.disabled,...r,ref:t,onClick:_e(e.onClick,o.onOpenToggle)})});D_.displayName=P_;var ly="CollapsibleContent",O_=v.forwardRef((e,t)=>{const{forceMount:n,...r}=e,o=iy(ly,e.__scopeCollapsible);return a.jsx(co,{present:n||o.open,children:({present:s})=>a.jsx(VA,{...r,ref:t,present:s})})});O_.displayName=ly;var VA=v.forwardRef((e,t)=>{const{__scopeCollapsible:n,present:r,children:o,...s}=e,i=iy(ly,n),[l,c]=v.useState(r),u=v.useRef(null),d=ut(t,u),f=v.useRef(0),p=f.current,g=v.useRef(0),h=g.current,m=i.open||l,b=v.useRef(m),x=v.useRef();return v.useEffect(()=>{const y=requestAnimationFrame(()=>b.current=!1);return()=>cancelAnimationFrame(y)},[]),bn(()=>{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 w=y.getBoundingClientRect();f.current=w.height,g.current=w.width,b.current||(y.style.transitionDuration=x.current.transitionDuration,y.style.animationName=x.current.animationName),c(r)}},[i.open,r]),a.jsx(Ve.div,{"data-state":cy(i.open),"data-disabled":i.disabled?"":void 0,id:i.contentId,hidden:!m,...s,ref:d,style:{"--radix-collapsible-content-height":p?`${p}px`:void 0,"--radix-collapsible-content-width":h?`${h}px`:void 0,...e.style},children:m&&o})});function cy(e){return e?"open":"closed"}var UA=I_;const BA=UA,HA=D_,GA=O_;function WA(){const e=ir(),{instance:t}=Tt(),n=r=>{!r||!t||(r.path&&e(`/manager/instance/${t.id}/${r.path}`),r.link&&window.open(r.link,"_blank"))};return a.jsx("menu",{className:"sidebar",children:a.jsx("ul",{className:"sidebar-nav",children:CA.map(r=>{const o=window.location.pathname;let s=!1;return r.path&&o.includes(r.path)?s=!0:s=!1,a.jsx("li",{className:"nav-item",children:r.children?a.jsxs(BA,{children:[a.jsxs(HA,{children:[r.icon?a.jsxs(a.Fragment,{children:[a.jsx(r.icon,{className:"nav-icon",size:"15"}),a.jsx("span",{className:"nav-title",children:r.title})]}):a.jsx("span",{className:"nav-label",children:r.title}),r.children&&a.jsx("span",{className:"nav-arrow",children:a.jsx(Qf,{size:"15"})})]}),a.jsx(GA,{children:a.jsx("ul",{className:"sidebar-nav",children:r.children.map(i=>{const l=window.location.pathname;let c=!1;return i.path&&l.includes(i.path)?c=!0:c=!1,a.jsx("li",{className:"nav-item",children:a.jsx("button",{onClick:()=>n(i),className:c?"active":"",children:i.icon?a.jsxs(a.Fragment,{children:[a.jsx(i.icon,{className:"nav-icon",size:"15"}),a.jsx("span",{className:"nav-title",children:i.title})]}):a.jsx("span",{className:"nav-label",children:i.title})})},i.id)})})})]}):a.jsx("button",{onClick:()=>n(r),className:s?"active":"",children:r.icon?a.jsxs(a.Fragment,{children:[a.jsx(r.icon,{className:"nav-icon",size:"15"}),a.jsx("span",{className:"nav-title",children:r.title})]}):a.jsx("span",{className:"nav-label",children:r.title})})},r.id)})})})}const{createElement:Ri,createContext:KA,createRef:WK,forwardRef:M_,useCallback:Gn,useContext:A_,useEffect:ia,useImperativeHandle:F_,useLayoutEffect:qA,useMemo:ZA,useRef:Fn,useState:Kl}=Nf,r0=Nf.useId,JA=qA,np=KA(null);np.displayName="PanelGroupContext";const la=JA,YA=typeof r0=="function"?r0:()=>null;let XA=0;function uy(e=null){const t=YA(),n=Fn(e||t||null);return n.current===null&&(n.current=""+XA++),e??n.current}function L_({children:e,className:t="",collapsedSize:n,collapsible:r,defaultSize:o,forwardedRef:s,id:i,maxSize:l,minSize:c,onCollapse:u,onExpand:d,onResize:f,order:p,style:g,tagName:h="div",...m}){const b=A_(np);if(b===null)throw Error("Panel components must be rendered within a PanelGroup container");const{collapsePanel:x,expandPanel:y,getPanelSize:w,getPanelStyle:C,groupId:j,isPanelCollapsed:S,reevaluatePanelConstraints:N,registerPanel:T,resizePanel:A,unregisterPanel:F}=b,Z=uy(i),O=Fn({callbacks:{onCollapse:u,onExpand:d,onResize:f},constraints:{collapsedSize:n,collapsible:r,defaultSize:o,maxSize:l,minSize:c},id:Z,idIsFromProps:i!==void 0,order:p});Fn({didLogMissingDefaultSizeWarning:!1}),la(()=>{const{callbacks:H,constraints:J}=O.current,re={...J};O.current.id=Z,O.current.idIsFromProps=i!==void 0,O.current.order=p,H.onCollapse=u,H.onExpand=d,H.onResize=f,J.collapsedSize=n,J.collapsible=r,J.defaultSize=o,J.maxSize=l,J.minSize=c,(re.collapsedSize!==J.collapsedSize||re.collapsible!==J.collapsible||re.maxSize!==J.maxSize||re.minSize!==J.minSize)&&N(O.current,re)}),la(()=>{const H=O.current;return T(H),()=>{F(H)}},[p,Z,T,F]),F_(s,()=>({collapse:()=>{x(O.current)},expand:H=>{y(O.current,H)},getId(){return Z},getSize(){return w(O.current)},isCollapsed(){return S(O.current)},isExpanded(){return!S(O.current)},resize:H=>{A(O.current,H)}}),[x,y,w,S,Z,A]);const q=C(O.current,o);return Ri(h,{...m,children:e,className:t,id:i,style:{...q,...g},"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 $_=M_((e,t)=>Ri(L_,{...e,forwardedRef:t}));L_.displayName="Panel";$_.displayName="forwardRef(Panel)";let fm=null,ta=null;function QA(e,t){if(t){const n=(t&H_)!==0,r=(t&G_)!==0,o=(t&W_)!==0,s=(t&K_)!==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 eF(){ta!==null&&(document.head.removeChild(ta),fm=null,ta=null)}function Eh(e,t){const n=QA(e,t);fm!==n&&(fm=n,ta===null&&(ta=document.createElement("style"),document.head.appendChild(ta)),ta.innerHTML=`*{cursor: ${n}!important;}`)}function z_(e){return e.type==="keydown"}function V_(e){return e.type.startsWith("pointer")}function U_(e){return e.type.startsWith("mouse")}function rp(e){if(V_(e)){if(e.isPrimary)return{x:e.clientX,y:e.clientY}}else if(U_(e))return{x:e.clientX,y:e.clientY};return{x:1/0,y:1/0}}function tF(){if(typeof matchMedia=="function")return matchMedia("(pointer:coarse)").matches?"coarse":"fine"}function nF(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 rF(e,t){if(e===t)throw new Error("Cannot compare node with itself");const n={a:a0(e),b:a0(t)};let r;for(;n.a.at(-1)===n.b.at(-1);)e=n.a.pop(),t=n.b.pop(),r=e;Ye(r,"Stacking order can only be calculated for elements with a common ancestor");const o={a:s0(o0(n.a)),b:s0(o0(n.b))};if(o.a===o.b){const s=r.childNodes,i={a:n.a.at(-1),b:n.b.at(-1)};let l=s.length;for(;l--;){const c=s[l];if(c===i.a)return 1;if(c===i.b)return-1}}return Math.sign(o.a-o.b)}const oF=/\b(?:position|zIndex|opacity|transform|webkitTransform|mixBlendMode|filter|webkitFilter|isolation)\b/;function sF(e){var t;const n=getComputedStyle((t=B_(e))!==null&&t!==void 0?t:e).display;return n==="flex"||n==="inline-flex"}function aF(e){const t=getComputedStyle(e);return!!(t.position==="fixed"||t.zIndex!=="auto"&&(t.position!=="static"||sF(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"||oF.test(t.willChange)||t.webkitOverflowScrolling==="touch")}function o0(e){let t=e.length;for(;t--;){const n=e[t];if(Ye(n,"Missing node"),aF(n))return n}return null}function s0(e){return e&&Number(getComputedStyle(e).zIndex)||0}function a0(e){const t=[];for(;e;)t.push(e),e=B_(e);return t}function B_(e){const{parentNode:t}=e;return t&&t instanceof ShadowRoot?t.host:t}const H_=1,G_=2,W_=4,K_=8,iF=tF()==="coarse";let Dr=[],Cc=!1,ls=new Map,op=new Map;const jc=new Set;function lF(e,t,n,r,o){var s;const{ownerDocument:i}=t,l={direction:n,element:t,hitAreaMargins:r,setResizeHandlerState:o},c=(s=ls.get(i))!==null&&s!==void 0?s:0;return ls.set(i,c+1),jc.add(l),tf(),function(){var d;op.delete(e),jc.delete(l);const f=(d=ls.get(i))!==null&&d!==void 0?d:1;if(ls.set(i,f-1),tf(),f===1&&ls.delete(i),Dr.includes(l)){const p=Dr.indexOf(l);p>=0&&Dr.splice(p,1),fy()}}}function i0(e){const{target:t}=e,{x:n,y:r}=rp(e);Cc=!0,dy({target:t,x:n,y:r}),tf(),Dr.length>0&&(nf("down",e),e.preventDefault(),e.stopPropagation())}function yl(e){const{x:t,y:n}=rp(e);if(e.buttons===0&&(Cc=!1,nf("up",e)),!Cc){const{target:r}=e;dy({target:r,x:t,y:n})}nf("move",e),fy(),Dr.length>0&&e.preventDefault()}function Fa(e){const{target:t}=e,{x:n,y:r}=rp(e);op.clear(),Cc=!1,Dr.length>0&&e.preventDefault(),nf("up",e),dy({target:t,x:n,y:r}),fy(),tf()}function dy({target:e,x:t,y:n}){Dr.splice(0);let r=null;e instanceof HTMLElement&&(r=e),jc.forEach(o=>{const{element:s,hitAreaMargins:i}=o,l=s.getBoundingClientRect(),{bottom:c,left:u,right:d,top:f}=l,p=iF?i.coarse:i.fine;if(t>=u-p&&t<=d+p&&n>=f-p&&n<=c+p){if(r!==null&&s!==r&&!s.contains(r)&&!r.contains(s)&&rF(r,s)>0){let h=r,m=!1;for(;h&&!h.contains(s);){if(nF(h.getBoundingClientRect(),l)){m=!0;break}h=h.parentElement}if(m)return}Dr.push(o)}})}function Th(e,t){op.set(e,t)}function fy(){let e=!1,t=!1;Dr.forEach(r=>{const{direction:o}=r;o==="horizontal"?e=!0:t=!0});let n=0;op.forEach(r=>{n|=r}),e&&t?Eh("intersection",n):e?Eh("horizontal",n):t?Eh("vertical",n):eF()}function tf(){ls.forEach((e,t)=>{const{body:n}=t;n.removeEventListener("contextmenu",Fa),n.removeEventListener("pointerdown",i0),n.removeEventListener("pointerleave",yl),n.removeEventListener("pointermove",yl)}),window.removeEventListener("pointerup",Fa),window.removeEventListener("pointercancel",Fa),jc.size>0&&(Cc?(Dr.length>0&&ls.forEach((e,t)=>{const{body:n}=t;e>0&&(n.addEventListener("contextmenu",Fa),n.addEventListener("pointerleave",yl),n.addEventListener("pointermove",yl))}),window.addEventListener("pointerup",Fa),window.addEventListener("pointercancel",Fa)):ls.forEach((e,t)=>{const{body:n}=t;e>0&&(n.addEventListener("pointerdown",i0,{capture:!0}),n.addEventListener("pointermove",yl))}))}function nf(e,t){jc.forEach(n=>{const{setResizeHandlerState:r}=n,o=Dr.includes(n);r(e,o,t)})}function Ye(e,t){if(!e)throw console.error(t),Error(t)}const py=10;function ya(e,t,n=py){return e.toFixed(n)===t.toFixed(n)?0:e>t?1:-1}function wo(e,t,n=py){return ya(e,t,n)===0}function qn(e,t,n){return ya(e,t,n)===0}function cF(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(!qn(o,s,n))return!1}return!0}function ii({panelConstraints:e,panelIndex:t,size:n}){const r=e[t];Ye(r!=null,`Panel constraints not found for index ${t}`);let{collapsedSize:o=0,collapsible:s,maxSize:i=100,minSize:l=0}=r;if(ya(n,l)<0)if(s){const c=(o+l)/2;ya(n,c)<0?n=o:n=l}else n=l;return n=Math.min(i,n),n=parseFloat(n.toFixed(py)),n}function Pl({delta:e,initialLayout:t,panelConstraints:n,pivotIndices:r,prevLayout:o,trigger:s}){if(qn(e,0))return t;const i=[...t],[l,c]=r;Ye(l!=null,"Invalid first pivot index"),Ye(c!=null,"Invalid second pivot index");let u=0;if(s==="keyboard"){{const f=e<0?c:l,p=n[f];Ye(p,`Panel constraints not found for index ${f}`);const{collapsedSize:g=0,collapsible:h,minSize:m=0}=p;if(h){const b=t[f];if(Ye(b!=null,`Previous layout not found for panel index ${f}`),qn(b,g)){const x=m-b;ya(x,Math.abs(e))>0&&(e=e<0?0-x:x)}}}{const f=e<0?l:c,p=n[f];Ye(p,`No panel constraints found for index ${f}`);const{collapsedSize:g=0,collapsible:h,minSize:m=0}=p;if(h){const b=t[f];if(Ye(b!=null,`Previous layout not found for panel index ${f}`),qn(b,m)){const x=b-g;ya(x,Math.abs(e))>0&&(e=e<0?0-x:x)}}}}{const f=e<0?1:-1;let p=e<0?c:l,g=0;for(;;){const m=t[p];Ye(m!=null,`Previous layout not found for panel index ${p}`);const x=ii({panelConstraints:n,panelIndex:p,size:100})-m;if(g+=x,p+=f,p<0||p>=n.length)break}const h=Math.min(Math.abs(e),Math.abs(g));e=e<0?0-h:h}{let p=e<0?l:c;for(;p>=0&&p<n.length;){const g=Math.abs(e)-Math.abs(u),h=t[p];Ye(h!=null,`Previous layout not found for panel index ${p}`);const m=h-g,b=ii({panelConstraints:n,panelIndex:p,size:m});if(!qn(h,b)&&(u+=h-b,i[p]=b,u.toPrecision(3).localeCompare(Math.abs(e).toPrecision(3),void 0,{numeric:!0})>=0))break;e<0?p--:p++}}if(cF(o,i))return o;{const f=e<0?c:l,p=t[f];Ye(p!=null,`Previous layout not found for panel index ${f}`);const g=p+u,h=ii({panelConstraints:n,panelIndex:f,size:g});if(i[f]=h,!qn(h,g)){let m=g-h,x=e<0?c:l;for(;x>=0&&x<n.length;){const y=i[x];Ye(y!=null,`Previous layout not found for panel index ${x}`);const w=y+m,C=ii({panelConstraints:n,panelIndex:x,size:w});if(qn(y,C)||(m-=C-y,i[x]=C),qn(m,0))break;e>0?x--:x++}}}const d=i.reduce((f,p)=>p+f,0);return qn(d,100)?i:o}function uF({layout:e,panelsArray:t,pivotIndices:n}){let r=0,o=100,s=0,i=0;const l=n[0];Ye(l!=null,"No pivot index found"),t.forEach((f,p)=>{const{constraints:g}=f,{maxSize:h=100,minSize:m=0}=g;p===l?(r=m,o=h):(s+=m,i+=h)});const c=Math.min(o,100-s),u=Math.max(r,100-i),d=e[l];return{valueMax:c,valueMin:u,valueNow:d}}function _c(e,t=document){return Array.from(t.querySelectorAll(`[data-panel-resize-handle-id][data-panel-group-id="${e}"]`))}function q_(e,t,n=document){const o=_c(e,n).findIndex(s=>s.getAttribute("data-panel-resize-handle-id")===t);return o??null}function Z_(e,t,n){const r=q_(e,t,n);return r!=null?[r,r+1]:[-1,-1]}function J_(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 sp(e,t=document){const n=t.querySelector(`[data-panel-resize-handle-id="${e}"]`);return n||null}function dF(e,t,n,r=document){var o,s,i,l;const c=sp(t,r),u=_c(e,r),d=c?u.indexOf(c):-1,f=(o=(s=n[d])===null||s===void 0?void 0:s.id)!==null&&o!==void 0?o:null,p=(i=(l=n[d+1])===null||l===void 0?void 0:l.id)!==null&&i!==void 0?i:null;return[f,p]}function fF({committedValuesRef:e,eagerValuesRef:t,groupId:n,layout:r,panelDataArray:o,panelGroupElement:s,setLayout:i}){Fn({didWarnAboutMissingResizeHandle:!1}),la(()=>{if(!s)return;const l=_c(n,s);for(let c=0;c<o.length-1;c++){const{valueMax:u,valueMin:d,valueNow:f}=uF({layout:r,panelsArray:o,pivotIndices:[c,c+1]}),p=l[c];if(p!=null){const g=o[c];Ye(g,`No panel data found for index "${c}"`),p.setAttribute("aria-controls",g.id),p.setAttribute("aria-valuemax",""+Math.round(u)),p.setAttribute("aria-valuemin",""+Math.round(d)),p.setAttribute("aria-valuenow",f!=null?""+Math.round(f):"")}}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]),ia(()=>{if(!s)return;const l=t.current;Ye(l,"Eager values not found");const{panelDataArray:c}=l,u=J_(n,s);Ye(u!=null,`No group found for id "${n}"`);const d=_c(n,s);Ye(d,`No resize handles found for group id "${n}"`);const f=d.map(p=>{const g=p.getAttribute("data-panel-resize-handle-id");Ye(g,"Resize handle element has no handle id attribute");const[h,m]=dF(n,g,c,s);if(h==null||m==null)return()=>{};const b=x=>{if(!x.defaultPrevented)switch(x.key){case"Enter":{x.preventDefault();const y=c.findIndex(w=>w.id===h);if(y>=0){const w=c[y];Ye(w,`No panel data found for index ${y}`);const C=r[y],{collapsedSize:j=0,collapsible:S,minSize:N=0}=w.constraints;if(C!=null&&S){const T=Pl({delta:qn(C,j)?N-j:j-C,initialLayout:r,panelConstraints:c.map(A=>A.constraints),pivotIndices:Z_(n,g,s),prevLayout:r,trigger:"keyboard"});r!==T&&i(T)}}break}}};return p.addEventListener("keydown",b),()=>{p.removeEventListener("keydown",b)}});return()=>{f.forEach(p=>p())}},[s,e,t,n,r,o,i])}function l0(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 Y_(e,t){const n=e==="horizontal",{x:r,y:o}=rp(t);return n?r:o}function pF(e,t,n,r,o){const s=n==="horizontal",i=sp(t,o);Ye(i,`No resize handle element found for id "${t}"`);const l=i.getAttribute("data-panel-group-id");Ye(l,"Resize handle element has no group id attribute");let{initialCursorPosition:c}=r;const u=Y_(n,e),d=J_(l,o);Ye(d,`No group element found for id "${l}"`);const f=d.getBoundingClientRect(),p=s?f.width:f.height;return(u-c)/p*100}function hF(e,t,n,r,o,s){if(z_(e)){const i=n==="horizontal";let l=0;e.shiftKey?l=100:o!=null?l=o:l=10;let c=0;switch(e.key){case"ArrowDown":c=i?0:l;break;case"ArrowLeft":c=i?-l:0;break;case"ArrowRight":c=i?l:0;break;case"ArrowUp":c=i?0:-l;break;case"End":c=100;break;case"Home":c=-100;break}return c}else return r==null?0:pF(e,t,n,r,s)}function gF({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 i=n[s];Ye(i,`Panel constraints not found for index ${s}`);const{defaultSize:l}=i;l!=null&&(r++,t[s]=l,o-=l)}for(let s=0;s<e.length;s++){const i=n[s];Ye(i,`Panel constraints not found for index ${s}`);const{defaultSize:l}=i;if(l!=null)continue;const c=e.length-r,u=o/c;r++,t[s]=u,o-=u}return t}function La(e,t,n){t.forEach((r,o)=>{const s=e[o];Ye(s,`Panel data not found for index ${o}`);const{callbacks:i,constraints:l,id:c}=s,{collapsedSize:u=0,collapsible:d}=l,f=n[c];if(f==null||r!==f){n[c]=r;const{onCollapse:p,onExpand:g,onResize:h}=i;h&&h(r,f),d&&(p||g)&&(g&&(f==null||wo(f,u))&&!wo(r,u)&&g(),p&&(f==null||!wo(f,u))&&wo(r,u)&&p())}})}function zu(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 mF({defaultSize:e,dragState:t,layout:n,panelData:r,panelIndex:o,precision:s=3}){const i=n[o];let l;return i==null?l=e!=null?e.toPrecision(s):"1":r.length===1?l="1":l=i.toPrecision(s),{flexBasis:0,flexGrow:l,flexShrink:1,overflow:"hidden",pointerEvents:t!==null?"none":void 0}}function vF(e,t=10){let n=null;return(...o)=>{n!==null&&clearTimeout(n),n=setTimeout(()=>{e(...o)},t)}}function c0(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 X_(e){return`react-resizable-panels:${e}`}function Q_(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 e1(e,t){try{const n=X_(e),r=t.getItem(n);if(r){const o=JSON.parse(r);if(typeof o=="object"&&o!=null)return o}}catch{}return null}function yF(e,t,n){var r,o;const s=(r=e1(e,n))!==null&&r!==void 0?r:{},i=Q_(t);return(o=s[i])!==null&&o!==void 0?o:null}function xF(e,t,n,r,o){var s;const i=X_(e),l=Q_(t),c=(s=e1(e,o))!==null&&s!==void 0?s:{};c[l]={expandToSizes:Object.fromEntries(n.entries()),layout:r};try{o.setItem(i,JSON.stringify(c))}catch(u){console.error(u)}}function u0({layout:e,panelConstraints:t}){const n=[...e],r=n.reduce((s,i)=>s+i,0);if(n.length!==t.length)throw Error(`Invalid ${t.length} panel layout: ${n.map(s=>`${s}%`).join(", ")}`);if(!qn(r,100))for(let s=0;s<t.length;s++){const i=n[s];Ye(i!=null,`No layout data found for index ${s}`);const l=100/r*i;n[s]=l}let o=0;for(let s=0;s<t.length;s++){const i=n[s];Ye(i!=null,`No layout data found for index ${s}`);const l=ii({panelConstraints:t,panelIndex:s,size:i});i!=l&&(o+=i-l,n[s]=l)}if(!qn(o,0))for(let s=0;s<t.length;s++){const i=n[s];Ye(i!=null,`No layout data found for index ${s}`);const l=i+o,c=ii({panelConstraints:t,panelIndex:s,size:l});if(i!==c&&(o-=c-i,n[s]=c,qn(o,0)))break}return n}const wF=100,Dl={getItem:e=>(c0(Dl),Dl.getItem(e)),setItem:(e,t)=>{c0(Dl),Dl.setItem(e,t)}},d0={};function t1({autoSaveId:e=null,children:t,className:n="",direction:r,forwardedRef:o,id:s=null,onLayout:i=null,keyboardResizeBy:l=null,storage:c=Dl,style:u,tagName:d="div",...f}){const p=uy(s),g=Fn(null),[h,m]=Kl(null),[b,x]=Kl([]),y=Fn({}),w=Fn(new Map),C=Fn(0),j=Fn({autoSaveId:e,direction:r,dragState:h,id:p,keyboardResizeBy:l,onLayout:i,storage:c}),S=Fn({layout:b,panelDataArray:[],panelDataArrayChanged:!1});Fn({didLogIdAndOrderWarning:!1,didLogPanelConstraintsWarning:!1,prevPanelIds:[]}),F_(o,()=>({getId:()=>j.current.id,getLayout:()=>{const{layout:B}=S.current;return B},setLayout:B=>{const{onLayout:ne}=j.current,{layout:Q,panelDataArray:ie}=S.current,oe=u0({layout:B,panelConstraints:ie.map(W=>W.constraints)});l0(Q,oe)||(x(oe),S.current.layout=oe,ne&&ne(oe),La(ie,oe,y.current))}}),[]),la(()=>{j.current.autoSaveId=e,j.current.direction=r,j.current.dragState=h,j.current.id=p,j.current.onLayout=i,j.current.storage=c}),fF({committedValuesRef:j,eagerValuesRef:S,groupId:p,layout:b,panelDataArray:S.current.panelDataArray,setLayout:x,panelGroupElement:g.current}),ia(()=>{const{panelDataArray:B}=S.current;if(e){if(b.length===0||b.length!==B.length)return;let ne=d0[e];ne==null&&(ne=vF(xF,wF),d0[e]=ne);const Q=[...B],ie=new Map(w.current);ne(e,Q,ie,b,c)}},[e,b,c]),ia(()=>{});const N=Gn(B=>{const{onLayout:ne}=j.current,{layout:Q,panelDataArray:ie}=S.current;if(B.constraints.collapsible){const oe=ie.map(Fe=>Fe.constraints),{collapsedSize:W=0,panelSize:we,pivotIndices:Ie}=Hs(ie,B,Q);if(Ye(we!=null,`Panel size not found for panel "${B.id}"`),!wo(we,W)){w.current.set(B.id,we);const Pe=Ga(ie,B)===ie.length-1?we-W:W-we,he=Pl({delta:Pe,initialLayout:Q,panelConstraints:oe,pivotIndices:Ie,prevLayout:Q,trigger:"imperative-api"});zu(Q,he)||(x(he),S.current.layout=he,ne&&ne(he),La(ie,he,y.current))}}},[]),T=Gn((B,ne)=>{const{onLayout:Q}=j.current,{layout:ie,panelDataArray:oe}=S.current;if(B.constraints.collapsible){const W=oe.map(Xe=>Xe.constraints),{collapsedSize:we=0,panelSize:Ie=0,minSize:Fe=0,pivotIndices:Pe}=Hs(oe,B,ie),he=ne??Fe;if(wo(Ie,we)){const Xe=w.current.get(B.id),Nt=Xe!=null&&Xe>=he?Xe:he,$t=Ga(oe,B)===oe.length-1?Ie-Nt:Nt-Ie,Wt=Pl({delta:$t,initialLayout:ie,panelConstraints:W,pivotIndices:Pe,prevLayout:ie,trigger:"imperative-api"});zu(ie,Wt)||(x(Wt),S.current.layout=Wt,Q&&Q(Wt),La(oe,Wt,y.current))}}},[]),A=Gn(B=>{const{layout:ne,panelDataArray:Q}=S.current,{panelSize:ie}=Hs(Q,B,ne);return Ye(ie!=null,`Panel size not found for panel "${B.id}"`),ie},[]),F=Gn((B,ne)=>{const{panelDataArray:Q}=S.current,ie=Ga(Q,B);return mF({defaultSize:ne,dragState:h,layout:b,panelData:Q,panelIndex:ie})},[h,b]),Z=Gn(B=>{const{layout:ne,panelDataArray:Q}=S.current,{collapsedSize:ie=0,collapsible:oe,panelSize:W}=Hs(Q,B,ne);return Ye(W!=null,`Panel size not found for panel "${B.id}"`),oe===!0&&wo(W,ie)},[]),O=Gn(B=>{const{layout:ne,panelDataArray:Q}=S.current,{collapsedSize:ie=0,collapsible:oe,panelSize:W}=Hs(Q,B,ne);return Ye(W!=null,`Panel size not found for panel "${B.id}"`),!oe||ya(W,ie)>0},[]),q=Gn(B=>{const{panelDataArray:ne}=S.current;ne.push(B),ne.sort((Q,ie)=>{const oe=Q.order,W=ie.order;return oe==null&&W==null?0:oe==null?-1:W==null?1:oe-W}),S.current.panelDataArrayChanged=!0},[]);la(()=>{if(S.current.panelDataArrayChanged){S.current.panelDataArrayChanged=!1;const{autoSaveId:B,onLayout:ne,storage:Q}=j.current,{layout:ie,panelDataArray:oe}=S.current;let W=null;if(B){const Ie=yF(B,oe,Q);Ie&&(w.current=new Map(Object.entries(Ie.expandToSizes)),W=Ie.layout)}W==null&&(W=gF({panelDataArray:oe}));const we=u0({layout:W,panelConstraints:oe.map(Ie=>Ie.constraints)});l0(ie,we)||(x(we),S.current.layout=we,ne&&ne(we),La(oe,we,y.current))}}),la(()=>{const B=S.current;return()=>{B.layout=[]}},[]);const H=Gn(B=>function(Q){Q.preventDefault();const ie=g.current;if(!ie)return()=>null;const{direction:oe,dragState:W,id:we,keyboardResizeBy:Ie,onLayout:Fe}=j.current,{layout:Pe,panelDataArray:he}=S.current,{initialLayout:Xe}=W??{},Nt=Z_(we,B,ie);let Ut=hF(Q,B,oe,W,Ie,ie);const $t=oe==="horizontal";document.dir==="rtl"&&$t&&(Ut=-Ut);const Wt=he.map(U=>U.constraints),E=Pl({delta:Ut,initialLayout:Xe??Pe,panelConstraints:Wt,pivotIndices:Nt,prevLayout:Pe,trigger:z_(Q)?"keyboard":"mouse-or-touch"}),M=!zu(Pe,E);(V_(Q)||U_(Q))&&C.current!=Ut&&(C.current=Ut,M?Th(B,0):$t?Th(B,Ut<0?H_:G_):Th(B,Ut<0?W_:K_)),M&&(x(E),S.current.layout=E,Fe&&Fe(E),La(he,E,y.current))},[]),J=Gn((B,ne)=>{const{onLayout:Q}=j.current,{layout:ie,panelDataArray:oe}=S.current,W=oe.map(Xe=>Xe.constraints),{panelSize:we,pivotIndices:Ie}=Hs(oe,B,ie);Ye(we!=null,`Panel size not found for panel "${B.id}"`);const Pe=Ga(oe,B)===oe.length-1?we-ne:ne-we,he=Pl({delta:Pe,initialLayout:ie,panelConstraints:W,pivotIndices:Ie,prevLayout:ie,trigger:"imperative-api"});zu(ie,he)||(x(he),S.current.layout=he,Q&&Q(he),La(oe,he,y.current))},[]),re=Gn((B,ne)=>{const{layout:Q,panelDataArray:ie}=S.current,{collapsedSize:oe=0,collapsible:W}=ne,{collapsedSize:we=0,collapsible:Ie,maxSize:Fe=100,minSize:Pe=0}=B.constraints,{panelSize:he}=Hs(ie,B,Q);he!=null&&(W&&Ie&&wo(he,oe)?wo(oe,we)||J(B,we):he<Pe?J(B,Pe):he>Fe&&J(B,Fe))},[J]),K=Gn((B,ne)=>{const{direction:Q}=j.current,{layout:ie}=S.current;if(!g.current)return;const oe=sp(B,g.current);Ye(oe,`Drag handle element not found for id "${B}"`);const W=Y_(Q,ne);m({dragHandleId:B,dragHandleRect:oe.getBoundingClientRect(),initialCursorPosition:W,initialLayout:ie})},[]),z=Gn(()=>{m(null)},[]),L=Gn(B=>{const{panelDataArray:ne}=S.current,Q=Ga(ne,B);Q>=0&&(ne.splice(Q,1),delete y.current[B.id],S.current.panelDataArrayChanged=!0)},[]),te=ZA(()=>({collapsePanel:N,direction:r,dragState:h,expandPanel:T,getPanelSize:A,getPanelStyle:F,groupId:p,isPanelCollapsed:Z,isPanelExpanded:O,reevaluatePanelConstraints:re,registerPanel:q,registerResizeHandle:H,resizePanel:J,startDragging:K,stopDragging:z,unregisterPanel:L,panelGroupElement:g.current}),[N,h,r,T,A,F,p,Z,O,re,q,H,J,K,z,L]),fe={display:"flex",flexDirection:r==="horizontal"?"row":"column",height:"100%",overflow:"hidden",width:"100%"};return Ri(np.Provider,{value:te},Ri(d,{...f,children:t,className:n,id:s,ref:g,style:{...fe,...u},"data-panel-group":"","data-panel-group-direction":r,"data-panel-group-id":p}))}const n1=M_((e,t)=>Ri(t1,{...e,forwardedRef:t}));t1.displayName="PanelGroup";n1.displayName="forwardRef(PanelGroup)";function Ga(e,t){return e.findIndex(n=>n===t||n.id===t.id)}function Hs(e,t,n){const r=Ga(e,t),s=r===e.length-1?[r-1,r]:[r,r+1],i=n[r];return{...t.constraints,panelSize:i,pivotIndices:s}}function bF({disabled:e,handleId:t,resizeHandler:n,panelGroupElement:r}){ia(()=>{if(e||n==null||r==null)return;const o=sp(t,r);if(o==null)return;const s=i=>{if(!i.defaultPrevented)switch(i.key){case"ArrowDown":case"ArrowLeft":case"ArrowRight":case"ArrowUp":case"End":case"Home":{i.preventDefault(),n(i);break}case"F6":{i.preventDefault();const l=o.getAttribute("data-panel-group-id");Ye(l,`No group element found for id "${l}"`);const c=_c(l,r),u=q_(l,t,r);Ye(u!==null,`No resize element found for id "${t}"`);const d=i.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 r1({children:e=null,className:t="",disabled:n=!1,hitAreaMargins:r,id:o,onBlur:s,onDragging:i,onFocus:l,style:c={},tabIndex:u=0,tagName:d="div",...f}){var p,g;const h=Fn(null),m=Fn({onDragging:i});ia(()=>{m.current.onDragging=i});const b=A_(np);if(b===null)throw Error("PanelResizeHandle components must be rendered within a PanelGroup container");const{direction:x,groupId:y,registerResizeHandle:w,startDragging:C,stopDragging:j,panelGroupElement:S}=b,N=uy(o),[T,A]=Kl("inactive"),[F,Z]=Kl(!1),[O,q]=Kl(null),H=Fn({state:T});la(()=>{H.current.state=T}),ia(()=>{if(n)q(null);else{const z=w(N);q(()=>z)}},[n,N,w]);const J=(p=r==null?void 0:r.coarse)!==null&&p!==void 0?p:15,re=(g=r==null?void 0:r.fine)!==null&&g!==void 0?g:5;return ia(()=>{if(n||O==null)return;const z=h.current;return Ye(z,"Element ref not attached"),lF(N,z,x,{coarse:J,fine:re},(te,fe,B)=>{if(fe)switch(te){case"down":{A("drag"),C(N,B);const{onDragging:ne}=m.current;ne&&ne(!0);break}case"move":{const{state:ne}=H.current;ne!=="drag"&&A("hover"),O(B);break}case"up":{A("hover"),j();const{onDragging:ne}=m.current;ne&&ne(!1);break}}else A("inactive")})},[J,x,n,re,w,N,O,C,j]),bF({disabled:n,handleId:N,resizeHandler:O,panelGroupElement:S}),Ri(d,{...f,children:e,className:t,id:o,onBlur:()=>{Z(!1),s==null||s()},onFocus:()=>{Z(!0),l==null||l()},ref:h,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":T==="drag"?"pointer":F?"keyboard":void 0,"data-resize-handle-state":T,"data-panel-resize-handle-enabled":!n,"data-panel-resize-handle-id":N})}r1.displayName="PanelResizeHandle";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)){var o=e.length;for(t=0;t<o;t++)e[t]&&(n=o1(e[t]))&&(r&&(r+=" "),r+=n)}else for(n in e)e[n]&&(r&&(r+=" "),r+=n);return r}function jo(){for(var e,t,n=0,r="",o=arguments.length;n<o;n++)(e=arguments[n])&&(t=o1(e))&&(r&&(r+=" "),r+=t);return r}const hy="-";function SF(e){const t=jF(e),{conflictingClassGroups:n,conflictingClassGroupModifiers:r}=e;function o(i){const l=i.split(hy);return l[0]===""&&l.length!==1&&l.shift(),s1(l,t)||CF(i)}function s(i,l){const c=n[i]||[];return l&&r[i]?[...c,...r[i]]:c}return{getClassGroupId:o,getConflictingClassGroupIds:s}}function s1(e,t){var i;if(e.length===0)return t.classGroupId;const n=e[0],r=t.nextPart.get(n),o=r?s1(e.slice(1),r):void 0;if(o)return o;if(t.validators.length===0)return;const s=e.join(hy);return(i=t.validators.find(({validator:l})=>l(s)))==null?void 0:i.classGroupId}const f0=/^\[(.+)\]$/;function CF(e){if(f0.test(e)){const t=f0.exec(e)[1],n=t==null?void 0:t.substring(0,t.indexOf(":"));if(n)return"arbitrary.."+n}}function jF(e){const{theme:t,prefix:n}=e,r={nextPart:new Map,validators:[]};return EF(Object.entries(e.classGroups),n).forEach(([s,i])=>{pm(i,r,s,t)}),r}function pm(e,t,n,r){e.forEach(o=>{if(typeof o=="string"){const s=o===""?t:p0(t,o);s.classGroupId=n;return}if(typeof o=="function"){if(_F(o)){pm(o(r),t,n,r);return}t.validators.push({validator:o,classGroupId:n});return}Object.entries(o).forEach(([s,i])=>{pm(i,p0(t,s),n,r)})})}function p0(e,t){let n=e;return t.split(hy).forEach(r=>{n.nextPart.has(r)||n.nextPart.set(r,{nextPart:new Map,validators:[]}),n=n.nextPart.get(r)}),n}function _F(e){return e.isThemeGetter}function EF(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(([i,l])=>[t+i,l])):s);return[n,o]}):e}function TF(e){if(e<1)return{get:()=>{},set:()=>{}};let t=0,n=new Map,r=new Map;function o(s,i){n.set(s,i),t++,t>e&&(t=0,r=n,n=new Map)}return{get(s){let i=n.get(s);if(i!==void 0)return i;if((i=r.get(s))!==void 0)return o(s,i),i},set(s,i){n.has(s)?n.set(s,i):o(s,i)}}}const a1="!";function NF(e){const{separator:t,experimentalParseClassName:n}=e,r=t.length===1,o=t[0],s=t.length;function i(l){const c=[];let u=0,d=0,f;for(let b=0;b<l.length;b++){let x=l[b];if(u===0){if(x===o&&(r||l.slice(b,b+s)===t)){c.push(l.slice(d,b)),d=b+s;continue}if(x==="/"){f=b;continue}}x==="["?u++:x==="]"&&u--}const p=c.length===0?l:l.substring(d),g=p.startsWith(a1),h=g?p.substring(1):p,m=f&&f>d?f-d:void 0;return{modifiers:c,hasImportantModifier:g,baseClassName:h,maybePostfixModifierPosition:m}}return n?function(c){return n({className:c,parseClassName:i})}:i}function kF(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 RF(e){return{cache:TF(e.cacheSize),parseClassName:NF(e),...SF(e)}}const IF=/\s+/;function PF(e,t){const{parseClassName:n,getClassGroupId:r,getConflictingClassGroupIds:o}=t,s=new Set;return e.trim().split(IF).map(i=>{const{modifiers:l,hasImportantModifier:c,baseClassName:u,maybePostfixModifierPosition:d}=n(i);let f=!!d,p=r(f?u.substring(0,d):u);if(!p){if(!f)return{isTailwindClass:!1,originalClassName:i};if(p=r(u),!p)return{isTailwindClass:!1,originalClassName:i};f=!1}const g=kF(l).join(":");return{isTailwindClass:!0,modifierId:c?g+a1:g,classGroupId:p,originalClassName:i,hasPostfixModifier:f}}).reverse().filter(i=>{if(!i.isTailwindClass)return!0;const{modifierId:l,classGroupId:c,hasPostfixModifier:u}=i,d=l+c;return s.has(d)?!1:(s.add(d),o(c,u).forEach(f=>s.add(l+f)),!0)}).reverse().map(i=>i.originalClassName).join(" ")}function DF(){let e=0,t,n,r="";for(;e<arguments.length;)(t=arguments[e++])&&(n=i1(t))&&(r&&(r+=" "),r+=n);return r}function i1(e){if(typeof e=="string")return e;let t,n="";for(let r=0;r<e.length;r++)e[r]&&(t=i1(e[r]))&&(n&&(n+=" "),n+=t);return n}function OF(e,...t){let n,r,o,s=i;function i(c){const u=t.reduce((d,f)=>f(d),e());return n=RF(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=PF(c,n);return o(c,d),d}return function(){return s(DF.apply(null,arguments))}}function xt(e){const t=n=>n[e]||[];return t.isThemeGetter=!0,t}const l1=/^\[(?:([a-z-]+):)?(.+)\]$/i,MF=/^\d+\/\d+$/,AF=new Set(["px","full","screen"]),FF=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,LF=/\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$/,$F=/^(rgba?|hsla?|hwb|(ok)?(lab|lch))\(.+\)$/,zF=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,VF=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/;function po(e){return na(e)||AF.has(e)||MF.test(e)}function es(e){return Hi(e,"length",ZF)}function na(e){return!!e&&!Number.isNaN(Number(e))}function Vu(e){return Hi(e,"number",na)}function xl(e){return!!e&&Number.isInteger(Number(e))}function UF(e){return e.endsWith("%")&&na(e.slice(0,-1))}function We(e){return l1.test(e)}function ts(e){return FF.test(e)}const BF=new Set(["length","size","percentage"]);function HF(e){return Hi(e,BF,c1)}function GF(e){return Hi(e,"position",c1)}const WF=new Set(["image","url"]);function KF(e){return Hi(e,WF,YF)}function qF(e){return Hi(e,"",JF)}function wl(){return!0}function Hi(e,t,n){const r=l1.exec(e);return r?r[1]?typeof t=="string"?r[1]===t:t.has(r[1]):n(r[2]):!1}function ZF(e){return LF.test(e)&&!$F.test(e)}function c1(){return!1}function JF(e){return zF.test(e)}function YF(e){return VF.test(e)}function XF(){const e=xt("colors"),t=xt("spacing"),n=xt("blur"),r=xt("brightness"),o=xt("borderColor"),s=xt("borderRadius"),i=xt("borderSpacing"),l=xt("borderWidth"),c=xt("contrast"),u=xt("grayscale"),d=xt("hueRotate"),f=xt("invert"),p=xt("gap"),g=xt("gradientColorStops"),h=xt("gradientColorStopPositions"),m=xt("inset"),b=xt("margin"),x=xt("opacity"),y=xt("padding"),w=xt("saturate"),C=xt("scale"),j=xt("sepia"),S=xt("skew"),N=xt("space"),T=xt("translate"),A=()=>["auto","contain","none"],F=()=>["auto","hidden","clip","visible","scroll"],Z=()=>["auto",We,t],O=()=>[We,t],q=()=>["",po,es],H=()=>["auto",na,We],J=()=>["bottom","center","left","left-bottom","left-top","right","right-bottom","right-top","top"],re=()=>["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",We],te=()=>["auto","avoid","all","avoid-page","page","left","right","column"],fe=()=>[na,Vu],B=()=>[na,We];return{cacheSize:500,separator:":",theme:{colors:[wl],spacing:[po,es],blur:["none","",ts,We],brightness:fe(),borderColor:[e],borderRadius:["none","","full",ts,We],borderSpacing:O(),borderWidth:q(),contrast:fe(),grayscale:L(),hueRotate:B(),invert:L(),gap:O(),gradientColorStops:[e],gradientColorStopPositions:[UF,es],inset:Z(),margin:Z(),opacity:fe(),padding:O(),saturate:fe(),scale:fe(),sepia:L(),skew:B(),space:O(),translate:O()},classGroups:{aspect:[{aspect:["auto","square","video",We]}],container:["container"],columns:[{columns:[ts]}],"break-after":[{"break-after":te()}],"break-before":[{"break-before":te()}],"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(),We]}],overflow:[{overflow:F()}],"overflow-x":[{"overflow-x":F()}],"overflow-y":[{"overflow-y":F()}],overscroll:[{overscroll:A()}],"overscroll-x":[{"overscroll-x":A()}],"overscroll-y":[{"overscroll-y":A()}],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",xl,We]}],basis:[{basis:Z()}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["wrap","wrap-reverse","nowrap"]}],flex:[{flex:["1","auto","initial","none",We]}],grow:[{grow:L()}],shrink:[{shrink:L()}],order:[{order:["first","last","none",xl,We]}],"grid-cols":[{"grid-cols":[wl]}],"col-start-end":[{col:["auto",{span:["full",xl,We]},We]}],"col-start":[{"col-start":H()}],"col-end":[{"col-end":H()}],"grid-rows":[{"grid-rows":[wl]}],"row-start-end":[{row:["auto",{span:[xl,We]},We]}],"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",We]}],"auto-rows":[{"auto-rows":["auto","min","max","fr",We]}],gap:[{gap:[p]}],"gap-x":[{"gap-x":[p]}],"gap-y":[{"gap-y":[p]}],"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:[b]}],mx:[{mx:[b]}],my:[{my:[b]}],ms:[{ms:[b]}],me:[{me:[b]}],mt:[{mt:[b]}],mr:[{mr:[b]}],mb:[{mb:[b]}],ml:[{ml:[b]}],"space-x":[{"space-x":[N]}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":[N]}],"space-y-reverse":["space-y-reverse"],w:[{w:["auto","min","max","fit","svw","lvw","dvw",We,t]}],"min-w":[{"min-w":[We,t,"min","max","fit"]}],"max-w":[{"max-w":[We,t,"none","full","min","max","fit","prose",{screen:[ts]},ts]}],h:[{h:[We,t,"auto","min","max","fit","svh","lvh","dvh"]}],"min-h":[{"min-h":[We,t,"min","max","fit","svh","lvh","dvh"]}],"max-h":[{"max-h":[We,t,"min","max","fit","svh","lvh","dvh"]}],size:[{size:[We,t,"auto","min","max","fit"]}],"font-size":[{text:["base",ts,es]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:["thin","extralight","light","normal","medium","semibold","bold","extrabold","black",Vu]}],"font-family":[{font:[wl]}],"fvn-normal":["normal-nums"],"fvn-ordinal":["ordinal"],"fvn-slashed-zero":["slashed-zero"],"fvn-figure":["lining-nums","oldstyle-nums"],"fvn-spacing":["proportional-nums","tabular-nums"],"fvn-fraction":["diagonal-fractions","stacked-fractons"],tracking:[{tracking:["tighter","tight","normal","wide","wider","widest",We]}],"line-clamp":[{"line-clamp":["none",na,Vu]}],leading:[{leading:["none","tight","snug","normal","relaxed","loose",po,We]}],"list-image":[{"list-image":["none",We]}],"list-style-type":[{list:["none","disc","decimal",We]}],"list-style-position":[{list:["inside","outside"]}],"placeholder-color":[{placeholder:[e]}],"placeholder-opacity":[{"placeholder-opacity":[x]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"text-color":[{text:[e]}],"text-opacity":[{"text-opacity":[x]}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...re(),"wavy"]}],"text-decoration-thickness":[{decoration:["auto","from-font",po,es]}],"underline-offset":[{"underline-offset":["auto",po,We]}],"text-decoration-color":[{decoration:[e]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:O()}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",We]}],whitespace:[{whitespace:["normal","nowrap","pre","pre-line","pre-wrap","break-spaces"]}],break:[{break:["normal","words","all","keep"]}],hyphens:[{hyphens:["none","manual","auto"]}],content:[{content:["none",We]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-opacity":[{"bg-opacity":[x]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:[...J(),GF]}],"bg-repeat":[{bg:["no-repeat",{repeat:["","x","y","round","space"]}]}],"bg-size":[{bg:["auto","cover","contain",HF]}],"bg-image":[{bg:["none",{"gradient-to":["t","tr","r","br","b","bl","l","tl"]},KF]}],"bg-color":[{bg:[e]}],"gradient-from-pos":[{from:[h]}],"gradient-via-pos":[{via:[h]}],"gradient-to-pos":[{to:[h]}],"gradient-from":[{from:[g]}],"gradient-via":[{via:[g]}],"gradient-to":[{to:[g]}],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:[...re(),"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:re()}],"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:["",...re()]}],"outline-offset":[{"outline-offset":[po,We]}],"outline-w":[{outline:[po,es]}],"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":[po,es]}],"ring-offset-color":[{"ring-offset":[e]}],shadow:[{shadow:["","inner","none",ts,qF]}],"shadow-color":[{shadow:[wl]}],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",ts,We]}],grayscale:[{grayscale:[u]}],"hue-rotate":[{"hue-rotate":[d]}],invert:[{invert:[f]}],saturate:[{saturate:[w]}],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":[f]}],"backdrop-opacity":[{"backdrop-opacity":[x]}],"backdrop-saturate":[{"backdrop-saturate":[w]}],"backdrop-sepia":[{"backdrop-sepia":[j]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":[i]}],"border-spacing-x":[{"border-spacing-x":[i]}],"border-spacing-y":[{"border-spacing-y":[i]}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["none","all","","colors","opacity","shadow","transform",We]}],duration:[{duration:B()}],ease:[{ease:["linear","in","out","in-out",We]}],delay:[{delay:B()}],animate:[{animate:["none","spin","ping","pulse","bounce",We]}],transform:[{transform:["","gpu","none"]}],scale:[{scale:[C]}],"scale-x":[{"scale-x":[C]}],"scale-y":[{"scale-y":[C]}],rotate:[{rotate:[xl,We]}],"translate-x":[{"translate-x":[T]}],"translate-y":[{"translate-y":[T]}],"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",We]}],accent:[{accent:["auto",e]}],appearance:[{appearance:["none","auto"]}],cursor:[{cursor:["auto","default","pointer","wait","text","move","help","not-allowed","none","context-menu","progress","cell","crosshair","vertical-text","alias","copy","no-drop","grab","grabbing","all-scroll","col-resize","row-resize","n-resize","e-resize","s-resize","w-resize","ne-resize","nw-resize","se-resize","sw-resize","ew-resize","ns-resize","nesw-resize","nwse-resize","zoom-in","zoom-out",We]}],"caret-color":[{caret:[e]}],"pointer-events":[{"pointer-events":["none","auto"]}],resize:[{resize:["none","y","x",""]}],"scroll-behavior":[{scroll:["auto","smooth"]}],"scroll-m":[{"scroll-m":O()}],"scroll-mx":[{"scroll-mx":O()}],"scroll-my":[{"scroll-my":O()}],"scroll-ms":[{"scroll-ms":O()}],"scroll-me":[{"scroll-me":O()}],"scroll-mt":[{"scroll-mt":O()}],"scroll-mr":[{"scroll-mr":O()}],"scroll-mb":[{"scroll-mb":O()}],"scroll-ml":[{"scroll-ml":O()}],"scroll-p":[{"scroll-p":O()}],"scroll-px":[{"scroll-px":O()}],"scroll-py":[{"scroll-py":O()}],"scroll-ps":[{"scroll-ps":O()}],"scroll-pe":[{"scroll-pe":O()}],"scroll-pt":[{"scroll-pt":O()}],"scroll-pr":[{"scroll-pr":O()}],"scroll-pb":[{"scroll-pb":O()}],"scroll-pl":[{"scroll-pl":O()}],"snap-align":[{snap:["start","end","center","align-none"]}],"snap-stop":[{snap:["normal","always"]}],"snap-type":[{snap:["none","x","y","both"]}],"snap-strictness":[{snap:["mandatory","proximity"]}],touch:[{touch:["auto","none","manipulation"]}],"touch-x":[{"touch-pan":["x","left","right"]}],"touch-y":[{"touch-pan":["y","up","down"]}],"touch-pz":["touch-pinch-zoom"],select:[{select:["none","text","all","auto"]}],"will-change":[{"will-change":["auto","scroll","contents","transform",We]}],fill:[{fill:[e,"none"]}],"stroke-w":[{stroke:[po,es,Vu]}],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 QF=OF(XF);function Re(...e){return QF(jo(e))}const su=({className:e,...t})=>a.jsx(n1,{className:Re("flex h-full w-full data-[panel-group-direction=vertical]:flex-col",e),...t}),ro=$_,au=({withHandle:e,className:t,...n})=>a.jsx(r1,{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&&a.jsx("div",{className:"z-10 flex h-4 w-3 items-center justify-center rounded-sm border bg-border",children:a.jsx(gA,{className:"h-2.5 w-2.5"})})});function gn({children:e}){const{instanceId:t}=Ta();return a.jsxs(jA,{children:[a.jsx(N_,{instanceId:t}),a.jsx("div",{className:"layout-general",children:a.jsx("div",{className:"instance-layout",children:a.jsxs(su,{direction:"horizontal",children:[a.jsx(ro,{defaultSize:15,children:a.jsx(WA,{})}),a.jsx(au,{withHandle:!0,className:"border border-black"}),a.jsx(ro,{children:e})]})})})]})}function u1(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=u1(e[t]))&&(r&&(r+=" "),r+=n);else for(t in e)e[t]&&(r&&(r+=" "),r+=t);return r}function e2(){for(var e,t,n=0,r="";n<arguments.length;)(e=arguments[n++])&&(t=u1(e))&&(r&&(r+=" "),r+=t);return r}const h0=e=>typeof e=="boolean"?"".concat(e):e===0?"0":e,g0=e2,d1=(e,t)=>n=>{var r;if((t==null?void 0:t.variants)==null)return g0(e,n==null?void 0:n.class,n==null?void 0:n.className);const{variants:o,defaultVariants:s}=t,i=Object.keys(o).map(u=>{const d=n==null?void 0:n[u],f=s==null?void 0:s[u];if(d===null)return null;const p=h0(d)||h0(f);return o[u][p]}),l=n&&Object.entries(n).reduce((u,d)=>{let[f,p]=d;return p===void 0||(u[f]=p),u},{}),c=t==null||(r=t.compoundVariants)===null||r===void 0?void 0:r.reduce((u,d)=>{let{class:f,className:p,...g}=d;return Object.entries(g).every(h=>{let[m,b]=h;return Array.isArray(b)?b.includes({...s,...l}[m]):{...s,...l}[m]===b})?[...u,f,p]:u},[]);return g0(e,i,c,n==null?void 0:n.class,n==null?void 0:n.className)},t2=d1("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"}}),Ce=v.forwardRef(({className:e,variant:t,size:n,asChild:r=!1,...o},s)=>{const i=r?Oo:"button";return a.jsx(i,{className:Re(t2({variant:t,size:n,className:e})),ref:s,...o})});Ce.displayName="Button";function f1(){return a.jsxs("footer",{className:"footer",children:[a.jsxs("div",{className:"footer-info",children:["Client Name: ",a.jsx("strong",{children:localStorage.getItem("clientName")})," Version:"," ",a.jsx("strong",{children:localStorage.getItem("version")})]}),a.jsxs("div",{className:"footer-buttons",children:[a.jsx(Ce,{variant:"link",children:a.jsx("a",{href:"https://evolution-api.com/discord",target:"_blank",rel:"noopener noreferrer",children:"Discord"})}),a.jsx(Ce,{variant:"link",children:a.jsx("a",{href:"https://evolution-api.com/postman",target:"_blank",rel:"noopener noreferrer",children:"Postman"})}),a.jsx(Ce,{variant:"link",children:a.jsx("a",{href:"https://github.com/EvolutionAPI/evolution-api",target:"_blank",rel:"noopener noreferrer",children:"GitHub"})}),a.jsx(Ce,{variant:"link",children:a.jsx("a",{href:"https://doc.evolution-api.com",target:"_blank",rel:"noopener noreferrer",children:"Docs"})})]})]})}function n2({children:e}){return a.jsxs("div",{className:"layout",children:[a.jsx(N_,{}),a.jsxs("div",{className:"layout-general",children:[a.jsx("main",{className:"content",children:e}),a.jsx(f1,{})]})]})}const mi=v.forwardRef(({className:e,...t},n)=>a.jsx("div",{ref:n,className:Re("rounded-lg border bg-card text-card-foreground shadow-sm",e),...t}));mi.displayName="Card";const ql=v.forwardRef(({className:e,...t},n)=>a.jsx("div",{ref:n,className:Re("flex flex-col space-y-1.5 p-6",e),...t}));ql.displayName="CardHeader";const Zl=v.forwardRef(({className:e,...t},n)=>a.jsx("h3",{ref:n,className:Re("text-2xl font-semibold leading-none tracking-tight",e),...t}));Zl.displayName="CardTitle";const p1=v.forwardRef(({className:e,...t},n)=>a.jsx("p",{ref:n,className:Re("text-sm text-muted-foreground",e),...t}));p1.displayName="CardDescription";const Jl=v.forwardRef(({className:e,...t},n)=>a.jsx("div",{ref:n,className:Re("p-6 pt-0",e),...t}));Jl.displayName="CardContent";const h1=v.forwardRef(({className:e,...t},n)=>a.jsx("div",{ref:n,className:Re("flex items-center p-6 pt-0",e),...t}));h1.displayName="CardFooter";function r2(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 o2="DismissableLayer",hm="dismissableLayer.update",s2="dismissableLayer.pointerDownOutside",a2="dismissableLayer.focusOutside",m0,g1=v.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),ap=v.forwardRef((e,t)=>{const{disableOutsidePointerEvents:n=!1,onEscapeKeyDown:r,onPointerDownOutside:o,onFocusOutside:s,onInteractOutside:i,onDismiss:l,...c}=e,u=v.useContext(g1),[d,f]=v.useState(null),p=(d==null?void 0:d.ownerDocument)??(globalThis==null?void 0:globalThis.document),[,g]=v.useState({}),h=ut(t,N=>f(N)),m=Array.from(u.layers),[b]=[...u.layersWithOutsidePointerEventsDisabled].slice(-1),x=m.indexOf(b),y=d?m.indexOf(d):-1,w=u.layersWithOutsidePointerEventsDisabled.size>0,C=y>=x,j=c2(N=>{const T=N.target,A=[...u.branches].some(F=>F.contains(T));!C||A||(o==null||o(N),i==null||i(N),N.defaultPrevented||l==null||l())},p),S=u2(N=>{const T=N.target;[...u.branches].some(F=>F.contains(T))||(s==null||s(N),i==null||i(N),N.defaultPrevented||l==null||l())},p);return r2(N=>{y===u.layers.size-1&&(r==null||r(N),!N.defaultPrevented&&l&&(N.preventDefault(),l()))},p),v.useEffect(()=>{if(d)return n&&(u.layersWithOutsidePointerEventsDisabled.size===0&&(m0=p.body.style.pointerEvents,p.body.style.pointerEvents="none"),u.layersWithOutsidePointerEventsDisabled.add(d)),u.layers.add(d),v0(),()=>{n&&u.layersWithOutsidePointerEventsDisabled.size===1&&(p.body.style.pointerEvents=m0)}},[d,p,n,u]),v.useEffect(()=>()=>{d&&(u.layers.delete(d),u.layersWithOutsidePointerEventsDisabled.delete(d),v0())},[d,u]),v.useEffect(()=>{const N=()=>g({});return document.addEventListener(hm,N),()=>document.removeEventListener(hm,N)},[]),a.jsx(Ve.div,{...c,ref:h,style:{pointerEvents:w?C?"auto":"none":void 0,...e.style},onFocusCapture:_e(e.onFocusCapture,S.onFocusCapture),onBlurCapture:_e(e.onBlurCapture,S.onBlurCapture),onPointerDownCapture:_e(e.onPointerDownCapture,j.onPointerDownCapture)})});ap.displayName=o2;var i2="DismissableLayerBranch",l2=v.forwardRef((e,t)=>{const n=v.useContext(g1),r=v.useRef(null),o=ut(t,r);return v.useEffect(()=>{const s=r.current;if(s)return n.branches.add(s),()=>{n.branches.delete(s)}},[n.branches]),a.jsx(Ve.div,{...e,ref:o})});l2.displayName=i2;function c2(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(){m1(s2,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},i=window.setTimeout(()=>{t.addEventListener("pointerdown",s)},0);return()=>{window.clearTimeout(i),t.removeEventListener("pointerdown",s),t.removeEventListener("click",o.current)}},[t,n]),{onPointerDownCapture:()=>r.current=!0}}function u2(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&&m1(a2,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 v0(){const e=new CustomEvent(hm);document.dispatchEvent(e)}function m1(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?R_(o,s):o.dispatchEvent(s)}var Nh="focusScope.autoFocusOnMount",kh="focusScope.autoFocusOnUnmount",y0={bubbles:!1,cancelable:!0},d2="FocusScope",ip=v.forwardRef((e,t)=>{const{loop:n=!1,trapped:r=!1,onMountAutoFocus:o,onUnmountAutoFocus:s,...i}=e,[l,c]=v.useState(null),u=wr(o),d=wr(s),f=v.useRef(null),p=ut(t,m=>c(m)),g=v.useRef({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}}).current;v.useEffect(()=>{if(r){let m=function(w){if(g.paused||!l)return;const C=w.target;l.contains(C)?f.current=C:rs(f.current,{select:!0})},b=function(w){if(g.paused||!l)return;const C=w.relatedTarget;C!==null&&(l.contains(C)||rs(f.current,{select:!0}))},x=function(w){if(document.activeElement===document.body)for(const j of w)j.removedNodes.length>0&&rs(l)};document.addEventListener("focusin",m),document.addEventListener("focusout",b);const y=new MutationObserver(x);return l&&y.observe(l,{childList:!0,subtree:!0}),()=>{document.removeEventListener("focusin",m),document.removeEventListener("focusout",b),y.disconnect()}}},[r,l,g.paused]),v.useEffect(()=>{if(l){w0.add(g);const m=document.activeElement;if(!l.contains(m)){const x=new CustomEvent(Nh,y0);l.addEventListener(Nh,u),l.dispatchEvent(x),x.defaultPrevented||(f2(v2(v1(l)),{select:!0}),document.activeElement===m&&rs(l))}return()=>{l.removeEventListener(Nh,u),setTimeout(()=>{const x=new CustomEvent(kh,y0);l.addEventListener(kh,d),l.dispatchEvent(x),x.defaultPrevented||rs(m??document.body,{select:!0}),l.removeEventListener(kh,d),w0.remove(g)},0)}}},[l,u,d,g]);const h=v.useCallback(m=>{if(!n&&!r||g.paused)return;const b=m.key==="Tab"&&!m.altKey&&!m.ctrlKey&&!m.metaKey,x=document.activeElement;if(b&&x){const y=m.currentTarget,[w,C]=p2(y);w&&C?!m.shiftKey&&x===C?(m.preventDefault(),n&&rs(w,{select:!0})):m.shiftKey&&x===w&&(m.preventDefault(),n&&rs(C,{select:!0})):x===y&&m.preventDefault()}},[n,r,g.paused]);return a.jsx(Ve.div,{tabIndex:-1,...i,ref:p,onKeyDown:h})});ip.displayName=d2;function f2(e,{select:t=!1}={}){const n=document.activeElement;for(const r of e)if(rs(r,{select:t}),document.activeElement!==n)return}function p2(e){const t=v1(e),n=x0(t,e),r=x0(t.reverse(),e);return[n,r]}function v1(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 x0(e,t){for(const n of e)if(!h2(n,{upTo:t}))return n}function h2(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 g2(e){return e instanceof HTMLInputElement&&"select"in e}function rs(e,{select:t=!1}={}){if(e&&e.focus){const n=document.activeElement;e.focus({preventScroll:!0}),e!==n&&g2(e)&&t&&e.select()}}var w0=m2();function m2(){let e=[];return{add(t){const n=e[0];t!==n&&(n==null||n.pause()),e=b0(e,t),e.unshift(t)},remove(t){var n;e=b0(e,t),(n=e[0])==null||n.resume()}}}function b0(e,t){const n=[...e],r=n.indexOf(t);return r!==-1&&n.splice(r,1),n}function v2(e){return e.filter(t=>t.tagName!=="A")}var y2="Portal",lp=v.forwardRef((e,t)=>{var l;const{container:n,...r}=e,[o,s]=v.useState(!1);bn(()=>s(!0),[]);const i=n||o&&((l=globalThis==null?void 0:globalThis.document)==null?void 0:l.body);return i?Dj.createPortal(a.jsx(Ve.div,{...r,ref:t}),i):null});lp.displayName=y2;var Rh=0;function gy(){v.useEffect(()=>{const e=document.querySelectorAll("[data-radix-focus-guard]");return document.body.insertAdjacentElement("afterbegin",e[0]??S0()),document.body.insertAdjacentElement("beforeend",e[1]??S0()),Rh++,()=>{Rh===1&&document.querySelectorAll("[data-radix-focus-guard]").forEach(t=>t.remove()),Rh--}},[])}function S0(){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 Jr=function(){return Jr=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},Jr.apply(this,arguments)};function y1(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 x2(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 vd="right-scroll-bar-position",yd="width-before-scroll-bar",w2="with-scroll-bars-hidden",b2="--removed-body-scroll-bar-size";function Ih(e,t){return typeof e=="function"?e(t):e&&(e.current=t),e}function S2(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 C2=typeof window<"u"?v.useLayoutEffect:v.useEffect,C0=new WeakMap;function j2(e,t){var n=S2(null,function(r){return e.forEach(function(o){return Ih(o,r)})});return C2(function(){var r=C0.get(n);if(r){var o=new Set(r),s=new Set(e),i=n.current;o.forEach(function(l){s.has(l)||Ih(l,null)}),s.forEach(function(l){o.has(l)||Ih(l,i)})}C0.set(n,e)},[e]),n}function _2(e){return e}function E2(e,t){t===void 0&&(t=_2);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 i=t(s,r);return n.push(i),function(){n=n.filter(function(l){return l!==i})}},assignSyncMedium:function(s){for(r=!0;n.length;){var i=n;n=[],i.forEach(s)}n={push:function(l){return s(l)},filter:function(){return n}}},assignMedium:function(s){r=!0;var i=[];if(n.length){var l=n;n=[],l.forEach(s),i=n}var c=function(){var d=i;i=[],d.forEach(s)},u=function(){return Promise.resolve().then(c)};u(),n={push:function(d){i.push(d),u()},filter:function(d){return i=i.filter(d),n}}}};return o}function T2(e){e===void 0&&(e={});var t=E2(null);return t.options=Jr({async:!0,ssr:!1},e),t}var x1=function(e){var t=e.sideCar,n=y1(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,Jr({},n))};x1.isSideCarExport=!0;function N2(e,t){return e.useMedium(t),x1}var w1=T2(),Ph=function(){},cp=v.forwardRef(function(e,t){var n=v.useRef(null),r=v.useState({onScrollCapture:Ph,onWheelCapture:Ph,onTouchMoveCapture:Ph}),o=r[0],s=r[1],i=e.forwardProps,l=e.children,c=e.className,u=e.removeScrollBar,d=e.enabled,f=e.shards,p=e.sideCar,g=e.noIsolation,h=e.inert,m=e.allowPinchZoom,b=e.as,x=b===void 0?"div":b,y=e.gapMode,w=y1(e,["forwardProps","children","className","removeScrollBar","enabled","shards","sideCar","noIsolation","inert","allowPinchZoom","as","gapMode"]),C=p,j=j2([n,t]),S=Jr(Jr({},w),o);return v.createElement(v.Fragment,null,d&&v.createElement(C,{sideCar:w1,removeScrollBar:u,shards:f,noIsolation:g,inert:h,setCallbacks:s,allowPinchZoom:!!m,lockRef:n,gapMode:y}),i?v.cloneElement(v.Children.only(l),Jr(Jr({},S),{ref:j})):v.createElement(x,Jr({},S,{className:c,ref:j}),l))});cp.defaultProps={enabled:!0,removeScrollBar:!0,inert:!1};cp.classNames={fullWidth:yd,zeroRight:vd};var k2=function(){if(typeof __webpack_nonce__<"u")return __webpack_nonce__};function R2(){if(!document)return null;var e=document.createElement("style");e.type="text/css";var t=k2();return t&&e.setAttribute("nonce",t),e}function I2(e,t){e.styleSheet?e.styleSheet.cssText=t:e.appendChild(document.createTextNode(t))}function P2(e){var t=document.head||document.getElementsByTagName("head")[0];t.appendChild(e)}var D2=function(){var e=0,t=null;return{add:function(n){e==0&&(t=R2())&&(I2(t,n),P2(t)),e++},remove:function(){e--,!e&&t&&(t.parentNode&&t.parentNode.removeChild(t),t=null)}}},O2=function(){var e=D2();return function(t,n){v.useEffect(function(){return e.add(t),function(){e.remove()}},[t&&n])}},b1=function(){var e=O2(),t=function(n){var r=n.styles,o=n.dynamic;return e(r,o),null};return t},M2={left:0,top:0,right:0,gap:0},Dh=function(e){return parseInt(e||"",10)||0},A2=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[Dh(n),Dh(r),Dh(o)]},F2=function(e){if(e===void 0&&(e="margin"),typeof window>"u")return M2;var t=A2(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])}},L2=b1(),vi="data-scroll-locked",$2=function(e,t,n,r){var o=e.left,s=e.top,i=e.right,l=e.gap;return n===void 0&&(n="margin"),`
.`.concat(w2,` {
overflow: hidden `).concat(r,`;
padding-right: `).concat(l,"px ").concat(r,`;
}
body[`).concat(vi,`] {
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(i,`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(vd,` {
right: `).concat(l,"px ").concat(r,`;
}
.`).concat(yd,` {
margin-right: `).concat(l,"px ").concat(r,`;
}
.`).concat(vd," .").concat(vd,` {
right: 0 `).concat(r,`;
}
.`).concat(yd," .").concat(yd,` {
margin-right: 0 `).concat(r,`;
}
body[`).concat(vi,`] {
`).concat(b2,": ").concat(l,`px;
}
`)},j0=function(){var e=parseInt(document.body.getAttribute(vi)||"0",10);return isFinite(e)?e:0},z2=function(){v.useEffect(function(){return document.body.setAttribute(vi,(j0()+1).toString()),function(){var e=j0()-1;e<=0?document.body.removeAttribute(vi):document.body.setAttribute(vi,e.toString())}},[])},V2=function(e){var t=e.noRelative,n=e.noImportant,r=e.gapMode,o=r===void 0?"margin":r;z2();var s=v.useMemo(function(){return F2(o)},[o]);return v.createElement(L2,{styles:$2(s,!t,o,n?"":"!important")})},gm=!1;if(typeof window<"u")try{var Uu=Object.defineProperty({},"passive",{get:function(){return gm=!0,!0}});window.addEventListener("test",Uu,Uu),window.removeEventListener("test",Uu,Uu)}catch{gm=!1}var $a=gm?{passive:!1}:!1,U2=function(e){return e.tagName==="TEXTAREA"},S1=function(e,t){var n=window.getComputedStyle(e);return n[t]!=="hidden"&&!(n.overflowY===n.overflowX&&!U2(e)&&n[t]==="visible")},B2=function(e){return S1(e,"overflowY")},H2=function(e){return S1(e,"overflowX")},_0=function(e,t){var n=t.ownerDocument,r=t;do{typeof ShadowRoot<"u"&&r instanceof ShadowRoot&&(r=r.host);var o=C1(e,r);if(o){var s=j1(e,r),i=s[1],l=s[2];if(i>l)return!0}r=r.parentNode}while(r&&r!==n.body);return!1},G2=function(e){var t=e.scrollTop,n=e.scrollHeight,r=e.clientHeight;return[t,n,r]},W2=function(e){var t=e.scrollLeft,n=e.scrollWidth,r=e.clientWidth;return[t,n,r]},C1=function(e,t){return e==="v"?B2(t):H2(t)},j1=function(e,t){return e==="v"?G2(t):W2(t)},K2=function(e,t){return e==="h"&&t==="rtl"?-1:1},q2=function(e,t,n,r,o){var s=K2(e,window.getComputedStyle(t).direction),i=s*r,l=n.target,c=t.contains(l),u=!1,d=i>0,f=0,p=0;do{var g=j1(e,l),h=g[0],m=g[1],b=g[2],x=m-b-s*h;(h||x)&&C1(e,l)&&(f+=x,p+=h),l instanceof ShadowRoot?l=l.host:l=l.parentNode}while(!c&&l!==document.body||c&&(t.contains(l)||t===l));return(d&&(Math.abs(f)<1||!o)||!d&&(Math.abs(p)<1||!o))&&(u=!0),u},Bu=function(e){return"changedTouches"in e?[e.changedTouches[0].clientX,e.changedTouches[0].clientY]:[0,0]},E0=function(e){return[e.deltaX,e.deltaY]},T0=function(e){return e&&"current"in e?e.current:e},Z2=function(e,t){return e[0]===t[0]&&e[1]===t[1]},J2=function(e){return`
.block-interactivity-`.concat(e,` {pointer-events: none;}
.allow-interactivity-`).concat(e,` {pointer-events: all;}
`)},Y2=0,za=[];function X2(e){var t=v.useRef([]),n=v.useRef([0,0]),r=v.useRef(),o=v.useState(Y2++)[0],s=v.useState(b1)[0],i=v.useRef(e);v.useEffect(function(){i.current=e},[e]),v.useEffect(function(){if(e.inert){document.body.classList.add("block-interactivity-".concat(o));var m=x2([e.lockRef.current],(e.shards||[]).map(T0),!0).filter(Boolean);return m.forEach(function(b){return b.classList.add("allow-interactivity-".concat(o))}),function(){document.body.classList.remove("block-interactivity-".concat(o)),m.forEach(function(b){return b.classList.remove("allow-interactivity-".concat(o))})}}},[e.inert,e.lockRef.current,e.shards]);var l=v.useCallback(function(m,b){if("touches"in m&&m.touches.length===2)return!i.current.allowPinchZoom;var x=Bu(m),y=n.current,w="deltaX"in m?m.deltaX:y[0]-x[0],C="deltaY"in m?m.deltaY:y[1]-x[1],j,S=m.target,N=Math.abs(w)>Math.abs(C)?"h":"v";if("touches"in m&&N==="h"&&S.type==="range")return!1;var T=_0(N,S);if(!T)return!0;if(T?j=N:(j=N==="v"?"h":"v",T=_0(N,S)),!T)return!1;if(!r.current&&"changedTouches"in m&&(w||C)&&(r.current=j),!j)return!0;var A=r.current||j;return q2(A,b,m,A==="h"?w:C,!0)},[]),c=v.useCallback(function(m){var b=m;if(!(!za.length||za[za.length-1]!==s)){var x="deltaY"in b?E0(b):Bu(b),y=t.current.filter(function(j){return j.name===b.type&&(j.target===b.target||b.target===j.shadowParent)&&Z2(j.delta,x)})[0];if(y&&y.should){b.cancelable&&b.preventDefault();return}if(!y){var w=(i.current.shards||[]).map(T0).filter(Boolean).filter(function(j){return j.contains(b.target)}),C=w.length>0?l(b,w[0]):!i.current.noIsolation;C&&b.cancelable&&b.preventDefault()}}},[]),u=v.useCallback(function(m,b,x,y){var w={name:m,delta:b,target:x,should:y,shadowParent:Q2(x)};t.current.push(w),setTimeout(function(){t.current=t.current.filter(function(C){return C!==w})},1)},[]),d=v.useCallback(function(m){n.current=Bu(m),r.current=void 0},[]),f=v.useCallback(function(m){u(m.type,E0(m),m.target,l(m,e.lockRef.current))},[]),p=v.useCallback(function(m){u(m.type,Bu(m),m.target,l(m,e.lockRef.current))},[]);v.useEffect(function(){return za.push(s),e.setCallbacks({onScrollCapture:f,onWheelCapture:f,onTouchMoveCapture:p}),document.addEventListener("wheel",c,$a),document.addEventListener("touchmove",c,$a),document.addEventListener("touchstart",d,$a),function(){za=za.filter(function(m){return m!==s}),document.removeEventListener("wheel",c,$a),document.removeEventListener("touchmove",c,$a),document.removeEventListener("touchstart",d,$a)}},[]);var g=e.removeScrollBar,h=e.inert;return v.createElement(v.Fragment,null,h?v.createElement(s,{styles:J2(o)}):null,g?v.createElement(V2,{gapMode:e.gapMode}):null)}function Q2(e){for(var t=null;e!==null;)e instanceof ShadowRoot&&(t=e.host,e=e.host),e=e.parentNode;return t}const eL=N2(w1,X2);var up=v.forwardRef(function(e,t){return v.createElement(cp,Jr({},e,{ref:t,sideCar:eL}))});up.classNames=cp.classNames;var tL=function(e){if(typeof document>"u")return null;var t=Array.isArray(e)?e[0]:e;return t.ownerDocument.body},Va=new WeakMap,Hu=new WeakMap,Gu={},Oh=0,_1=function(e){return e&&(e.host||_1(e.parentNode))},nL=function(e,t){return t.map(function(n){if(e.contains(n))return n;var r=_1(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})},rL=function(e,t,n,r){var o=nL(t,Array.isArray(e)?e:[e]);Gu[n]||(Gu[n]=new WeakMap);var s=Gu[n],i=[],l=new Set,c=new Set(o),u=function(f){!f||l.has(f)||(l.add(f),u(f.parentNode))};o.forEach(u);var d=function(f){!f||c.has(f)||Array.prototype.forEach.call(f.children,function(p){if(l.has(p))d(p);else try{var g=p.getAttribute(r),h=g!==null&&g!=="false",m=(Va.get(p)||0)+1,b=(s.get(p)||0)+1;Va.set(p,m),s.set(p,b),i.push(p),m===1&&h&&Hu.set(p,!0),b===1&&p.setAttribute(n,"true"),h||p.setAttribute(r,"true")}catch(x){console.error("aria-hidden: cannot operate on ",p,x)}})};return d(t),l.clear(),Oh++,function(){i.forEach(function(f){var p=Va.get(f)-1,g=s.get(f)-1;Va.set(f,p),s.set(f,g),p||(Hu.has(f)||f.removeAttribute(r),Hu.delete(f)),g||f.removeAttribute(n)}),Oh--,Oh||(Va=new WeakMap,Va=new WeakMap,Hu=new WeakMap,Gu={})}},my=function(e,t,n){n===void 0&&(n="data-aria-hidden");var r=Array.from(Array.isArray(e)?e:[e]),o=tL(e);return o?(r.push.apply(r,Array.from(o.querySelectorAll("[aria-live]"))),rL(r,o,n,"aria-hidden")):function(){return null}},vy="Dialog",[E1,KK]=lo(vy),[oL,Vr]=E1(vy),T1=e=>{const{__scopeDialog:t,children:n,open:r,defaultOpen:o,onOpenChange:s,modal:i=!0}=e,l=v.useRef(null),c=v.useRef(null),[u=!1,d]=js({prop:r,defaultProp:o,onChange:s});return a.jsx(oL,{scope:t,triggerRef:l,contentRef:c,contentId:Pr(),titleId:Pr(),descriptionId:Pr(),open:u,onOpenChange:d,onOpenToggle:v.useCallback(()=>d(f=>!f),[d]),modal:i,children:n})};T1.displayName=vy;var N1="DialogTrigger",k1=v.forwardRef((e,t)=>{const{__scopeDialog:n,...r}=e,o=Vr(N1,n),s=ut(t,o.triggerRef);return a.jsx(Ve.button,{type:"button","aria-haspopup":"dialog","aria-expanded":o.open,"aria-controls":o.contentId,"data-state":wy(o.open),...r,ref:s,onClick:_e(e.onClick,o.onOpenToggle)})});k1.displayName=N1;var yy="DialogPortal",[sL,R1]=E1(yy,{forceMount:void 0}),I1=e=>{const{__scopeDialog:t,forceMount:n,children:r,container:o}=e,s=Vr(yy,t);return a.jsx(sL,{scope:t,forceMount:n,children:v.Children.map(r,i=>a.jsx(co,{present:n||s.open,children:a.jsx(lp,{asChild:!0,container:o,children:i})}))})};I1.displayName=yy;var rf="DialogOverlay",P1=v.forwardRef((e,t)=>{const n=R1(rf,e.__scopeDialog),{forceMount:r=n.forceMount,...o}=e,s=Vr(rf,e.__scopeDialog);return s.modal?a.jsx(co,{present:r||s.open,children:a.jsx(aL,{...o,ref:t})}):null});P1.displayName=rf;var aL=v.forwardRef((e,t)=>{const{__scopeDialog:n,...r}=e,o=Vr(rf,n);return a.jsx(up,{as:Oo,allowPinchZoom:!0,shards:[o.contentRef],children:a.jsx(Ve.div,{"data-state":wy(o.open),...r,ref:t,style:{pointerEvents:"auto",...r.style}})})}),xa="DialogContent",D1=v.forwardRef((e,t)=>{const n=R1(xa,e.__scopeDialog),{forceMount:r=n.forceMount,...o}=e,s=Vr(xa,e.__scopeDialog);return a.jsx(co,{present:r||s.open,children:s.modal?a.jsx(iL,{...o,ref:t}):a.jsx(lL,{...o,ref:t})})});D1.displayName=xa;var iL=v.forwardRef((e,t)=>{const n=Vr(xa,e.__scopeDialog),r=v.useRef(null),o=ut(t,n.contentRef,r);return v.useEffect(()=>{const s=r.current;if(s)return my(s)},[]),a.jsx(O1,{...e,ref:o,trapFocus:n.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:_e(e.onCloseAutoFocus,s=>{var i;s.preventDefault(),(i=n.triggerRef.current)==null||i.focus()}),onPointerDownOutside:_e(e.onPointerDownOutside,s=>{const i=s.detail.originalEvent,l=i.button===0&&i.ctrlKey===!0;(i.button===2||l)&&s.preventDefault()}),onFocusOutside:_e(e.onFocusOutside,s=>s.preventDefault())})}),lL=v.forwardRef((e,t)=>{const n=Vr(xa,e.__scopeDialog),r=v.useRef(!1),o=v.useRef(!1);return a.jsx(O1,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:s=>{var i,l;(i=e.onCloseAutoFocus)==null||i.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 i=s.target;((u=n.triggerRef.current)==null?void 0:u.contains(i))&&s.preventDefault(),s.detail.originalEvent.type==="focusin"&&o.current&&s.preventDefault()}})}),O1=v.forwardRef((e,t)=>{const{__scopeDialog:n,trapFocus:r,onOpenAutoFocus:o,onCloseAutoFocus:s,...i}=e,l=Vr(xa,n),c=v.useRef(null),u=ut(t,c);return gy(),a.jsxs(a.Fragment,{children:[a.jsx(ip,{asChild:!0,loop:!0,trapped:r,onMountAutoFocus:o,onUnmountAutoFocus:s,children:a.jsx(ap,{role:"dialog",id:l.contentId,"aria-describedby":l.descriptionId,"aria-labelledby":l.titleId,"data-state":wy(l.open),...i,ref:u,onDismiss:()=>l.onOpenChange(!1)})}),a.jsxs(a.Fragment,{children:[a.jsx(cL,{titleId:l.titleId}),a.jsx(dL,{contentRef:c,descriptionId:l.descriptionId})]})]})}),xy="DialogTitle",M1=v.forwardRef((e,t)=>{const{__scopeDialog:n,...r}=e,o=Vr(xy,n);return a.jsx(Ve.h2,{id:o.titleId,...r,ref:t})});M1.displayName=xy;var A1="DialogDescription",F1=v.forwardRef((e,t)=>{const{__scopeDialog:n,...r}=e,o=Vr(A1,n);return a.jsx(Ve.p,{id:o.descriptionId,...r,ref:t})});F1.displayName=A1;var L1="DialogClose",$1=v.forwardRef((e,t)=>{const{__scopeDialog:n,...r}=e,o=Vr(L1,n);return a.jsx(Ve.button,{type:"button",...r,ref:t,onClick:_e(e.onClick,()=>o.onOpenChange(!1))})});$1.displayName=L1;function wy(e){return e?"open":"closed"}var z1="DialogTitleWarning",[qK,V1]=_A(z1,{contentName:xa,titleName:xy,docsSlug:"dialog"}),cL=({titleId:e})=>{const t=V1(z1),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},uL="DialogDescriptionWarning",dL=({contentRef:e,descriptionId:t})=>{const r=`Warning: Missing \`Description\` or \`aria-describedby={undefined}\` for {${V1(uL).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},fL=T1,pL=k1,hL=I1,U1=P1,B1=D1,H1=M1,G1=F1,gL=$1;const Sn=fL,Cn=pL,mL=hL,W1=v.forwardRef(({className:e,...t},n)=>a.jsx(U1,{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}));W1.displayName=U1.displayName;const un=v.forwardRef(({className:e,children:t,...n},r)=>a.jsxs(mL,{children:[a.jsx(W1,{}),a.jsxs(B1,{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,a.jsxs(gL,{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:[a.jsx(bA,{className:"h-4 w-4"}),a.jsx("span",{className:"sr-only",children:"Close"})]})]})]}));un.displayName=B1.displayName;const dn=({className:e,...t})=>a.jsx("div",{className:Re("flex flex-col space-y-1.5 text-center sm:text-left",e),...t});dn.displayName="DialogHeader";const br=({className:e,...t})=>a.jsx("div",{className:Re("flex flex-col-reverse sm:flex-row sm:justify-end sm:space-x-2",e),...t});br.displayName="DialogFooter";const On=v.forwardRef(({className:e,...t},n)=>a.jsx(H1,{ref:n,className:Re("text-lg font-semibold leading-none tracking-tight",e),...t}));On.displayName=H1.displayName;const Ii=v.forwardRef(({className:e,...t},n)=>a.jsx(G1,{ref:n,className:Re("text-sm text-muted-foreground",e),...t}));Ii.displayName=G1.displayName;var iu=e=>e.type==="checkbox",li=e=>e instanceof Date,Nn=e=>e==null;const K1=e=>typeof e=="object";var Jt=e=>!Nn(e)&&!Array.isArray(e)&&K1(e)&&!li(e),q1=e=>Jt(e)&&e.target?iu(e.target)?e.target.checked:e.target.value:e,vL=e=>e.substring(0,e.search(/\.\d+(\.|$)/))||e,Z1=(e,t)=>e.has(vL(t)),yL=e=>{const t=e.constructor&&e.constructor.prototype;return Jt(t)&&t.hasOwnProperty("isPrototypeOf")},by=typeof window<"u"&&typeof window.HTMLElement<"u"&&typeof document<"u";function An(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(!(by&&(e instanceof Blob||e instanceof FileList))&&(n||Jt(e)))if(t=n?[]:{},!n&&!yL(e))t=e;else for(const r in e)e.hasOwnProperty(r)&&(t[r]=An(e[r]));else return e;return t}var dp=e=>Array.isArray(e)?e.filter(Boolean):[],Ft=e=>e===void 0,ue=(e,t,n)=>{if(!t||!Jt(e))return n;const r=dp(t.split(/[,[\].]+?/)).reduce((o,s)=>Nn(o)?o:o[s],e);return Ft(r)||r===e?Ft(e[t])?n:e[t]:r},Yr=e=>typeof e=="boolean",Sy=e=>/^\w*$/.test(e),J1=e=>dp(e.replace(/["|']|\]/g,"").split(/\.|\[/)),at=(e,t,n)=>{let r=-1;const o=Sy(t)?[t]:J1(t),s=o.length,i=s-1;for(;++r<s;){const l=o[r];let c=n;if(r!==i){const u=e[l];c=Jt(u)||Array.isArray(u)?u:isNaN(+o[r+1])?{}:[]}if(l==="__proto__")return;e[l]=c,e=e[l]}return e};const of={BLUR:"blur",FOCUS_OUT:"focusout",CHANGE:"change"},Tr={onBlur:"onBlur",onChange:"onChange",onSubmit:"onSubmit",onTouched:"onTouched",all:"all"},ho={max:"max",min:"min",maxLength:"maxLength",minLength:"minLength",pattern:"pattern",required:"required",validate:"validate"},Y1=Se.createContext(null),fp=()=>Se.useContext(Y1),Bo=e=>{const{children:t,...n}=e;return Se.createElement(Y1.Provider,{value:n},t)};var X1=(e,t,n,r=!0)=>{const o={defaultValues:t._defaultValues};for(const s in e)Object.defineProperty(o,s,{get:()=>{const i=s;return t._proxyFormState[i]!==Tr.all&&(t._proxyFormState[i]=!r||Tr.all),n&&(n[i]=!0),e[i]}});return o},Wn=e=>Jt(e)&&!Object.keys(e).length,Q1=(e,t,n,r)=>{n(e);const{name:o,...s}=e;return Wn(s)||Object.keys(s).length>=Object.keys(t).length||Object.keys(s).find(i=>t[i]===(!r||Tr.all))},Yl=e=>Array.isArray(e)?e:[e],eE=(e,t,n)=>!e||!t||e===t||Yl(e).some(r=>r&&(n?r===t:r.startsWith(t)||t.startsWith(r)));function Cy(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 xL(e){const t=fp(),{control:n=t.control,disabled:r,name:o,exact:s}=e||{},[i,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,Cy({disabled:r,next:f=>c.current&&eE(d.current,f.name,s)&&Q1(f,u.current,n._updateFormState)&&l({...n._formState,...f}),subject:n._subjects.state}),Se.useEffect(()=>(c.current=!0,u.current.isValid&&n._updateValid(!0),()=>{c.current=!1}),[n]),X1(i,n,u.current,!1)}var Xr=e=>typeof e=="string",tE=(e,t,n,r,o)=>Xr(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 wL(e){const t=fp(),{control:n=t.control,name:r,defaultValue:o,disabled:s,exact:i}=e||{},l=Se.useRef(r);l.current=r,Cy({disabled:s,subject:n._subjects.values,next:d=>{eE(l.current,d.name,i)&&u(An(tE(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 bL(e){const t=fp(),{name:n,disabled:r,control:o=t.control,shouldUnregister:s}=e,i=Z1(o._names.array,n),l=wL({control:o,name:n,defaultValue:ue(o._formValues,n,ue(o._defaultValues,n,e.defaultValue)),exact:!0}),c=xL({control:o,name:n}),u=Se.useRef(o.register(n,{...e.rules,value:l,...Yr(e.disabled)?{disabled:e.disabled}:{}}));return Se.useEffect(()=>{const d=o._options.shouldUnregister||s,f=(p,g)=>{const h=ue(o._fields,p);h&&h._f&&(h._f.mount=g)};if(f(n,!0),d){const p=An(ue(o._options.defaultValues,n));at(o._defaultValues,n,p),Ft(ue(o._formValues,n))&&at(o._formValues,n,p)}return()=>{(i?d&&!o._state.action:d)?o.unregister(n):f(n,!1)}},[n,o,i,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,...Yr(r)||c.disabled?{disabled:c.disabled||r}:{},onChange:Se.useCallback(d=>u.current.onChange({target:{value:q1(d),name:n},type:of.CHANGE}),[n]),onBlur:Se.useCallback(()=>u.current.onBlur({target:{value:ue(o._formValues,n),name:n},type:of.BLUR}),[n,o]),ref:d=>{const f=ue(o._fields,n);f&&d&&(f._f.ref={focus:()=>d.focus(),select:()=>d.select(),setCustomValidity:p=>d.setCustomValidity(p),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 SL=e=>e.render(bL(e));var nE=(e,t,n,r,o)=>t?{...n[e],types:{...n[e]&&n[e].types?n[e].types:{},[r]:o||!0}}:{},N0=e=>({isOnSubmit:!e||e===Tr.onSubmit,isOnBlur:e===Tr.onBlur,isOnChange:e===Tr.onChange,isOnAll:e===Tr.all,isOnTouch:e===Tr.onTouched}),k0=(e,t,n)=>!n&&(t.watchAll||t.watch.has(e)||[...t.watch].some(r=>e.startsWith(r)&&/^\.\w+/.test(e.slice(r.length))));const Xl=(e,t,n,r)=>{for(const o of n||Object.keys(e)){const s=ue(e,o);if(s){const{_f:i,...l}=s;if(i){if(i.refs&&i.refs[0]&&t(i.refs[0],o)&&!r)break;if(i.ref&&t(i.ref,i.name)&&!r)break;Xl(l,t)}else Jt(l)&&Xl(l,t)}}};var CL=(e,t,n)=>{const r=Yl(ue(e,n));return at(r,"root",t[n]),at(e,n,r),e},jy=e=>e.type==="file",fs=e=>typeof e=="function",sf=e=>{if(!by)return!1;const t=e?e.ownerDocument:0;return e instanceof(t&&t.defaultView?t.defaultView.HTMLElement:HTMLElement)},xd=e=>Xr(e),_y=e=>e.type==="radio",af=e=>e instanceof RegExp;const R0={value:!1,isValid:!1},I0={value:!0,isValid:!0};var rE=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&&!Ft(e[0].attributes.value)?Ft(e[0].value)||e[0].value===""?I0:{value:e[0].value,isValid:!0}:I0:R0}return R0};const P0={isValid:!1,value:null};var oE=e=>Array.isArray(e)?e.reduce((t,n)=>n&&n.checked&&!n.disabled?{isValid:!0,value:n.value}:t,P0):P0;function D0(e,t,n="validate"){if(xd(e)||Array.isArray(e)&&e.every(xd)||Yr(e)&&!e)return{type:n,message:xd(e)?e:"",ref:t}}var Ua=e=>Jt(e)&&!af(e)?e:{value:e,message:""},O0=async(e,t,n,r,o)=>{const{ref:s,refs:i,required:l,maxLength:c,minLength:u,min:d,max:f,pattern:p,validate:g,name:h,valueAsNumber:m,mount:b,disabled:x}=e._f,y=ue(t,h);if(!b||x)return{};const w=i?i[0]:s,C=O=>{r&&w.reportValidity&&(w.setCustomValidity(Yr(O)?"":O||""),w.reportValidity())},j={},S=_y(s),N=iu(s),T=S||N,A=(m||jy(s))&&Ft(s.value)&&Ft(y)||sf(s)&&s.value===""||y===""||Array.isArray(y)&&!y.length,F=nE.bind(null,h,n,j),Z=(O,q,H,J=ho.maxLength,re=ho.minLength)=>{const K=O?q:H;j[h]={type:O?J:re,message:K,ref:s,...F(O?J:re,K)}};if(o?!Array.isArray(y)||!y.length:l&&(!T&&(A||Nn(y))||Yr(y)&&!y||N&&!rE(i).isValid||S&&!oE(i).isValid)){const{value:O,message:q}=xd(l)?{value:!!l,message:l}:Ua(l);if(O&&(j[h]={type:ho.required,message:q,ref:w,...F(ho.required,q)},!n))return C(q),j}if(!A&&(!Nn(d)||!Nn(f))){let O,q;const H=Ua(f),J=Ua(d);if(!Nn(y)&&!isNaN(y)){const re=s.valueAsNumber||y&&+y;Nn(H.value)||(O=re>H.value),Nn(J.value)||(q=re<J.value)}else{const re=s.valueAsDate||new Date(y),K=te=>new Date(new Date().toDateString()+" "+te),z=s.type=="time",L=s.type=="week";Xr(H.value)&&y&&(O=z?K(y)>K(H.value):L?y>H.value:re>new Date(H.value)),Xr(J.value)&&y&&(q=z?K(y)<K(J.value):L?y<J.value:re<new Date(J.value))}if((O||q)&&(Z(!!O,H.message,J.message,ho.max,ho.min),!n))return C(j[h].message),j}if((c||u)&&!A&&(Xr(y)||o&&Array.isArray(y))){const O=Ua(c),q=Ua(u),H=!Nn(O.value)&&y.length>+O.value,J=!Nn(q.value)&&y.length<+q.value;if((H||J)&&(Z(H,O.message,q.message),!n))return C(j[h].message),j}if(p&&!A&&Xr(y)){const{value:O,message:q}=Ua(p);if(af(O)&&!y.match(O)&&(j[h]={type:ho.pattern,message:q,ref:s,...F(ho.pattern,q)},!n))return C(q),j}if(g){if(fs(g)){const O=await g(y,t),q=D0(O,w);if(q&&(j[h]={...q,...F(ho.validate,q.message)},!n))return C(q.message),j}else if(Jt(g)){let O={};for(const q in g){if(!Wn(O)&&!n)break;const H=D0(await g[q](y,t),w,q);H&&(O={...H,...F(q,H.message)},C(H.message),n&&(j[h]=O))}if(!Wn(O)&&(j[h]={ref:w,...O},!n))return j}}return C(!0),j};function jL(e,t){const n=t.slice(0,-1).length;let r=0;for(;r<n;)e=Ft(e)?r++:e[t[r++]];return e}function _L(e){for(const t in e)if(e.hasOwnProperty(t)&&!Ft(e[t]))return!1;return!0}function Kt(e,t){const n=Array.isArray(t)?t:Sy(t)?[t]:J1(t),r=n.length===1?e:jL(e,n),o=n.length-1,s=n[o];return r&&delete r[s],o!==0&&(Jt(r)&&Wn(r)||Array.isArray(r)&&_L(r))&&Kt(e,n.slice(0,-1)),e}var Mh=()=>{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=[]}}},lf=e=>Nn(e)||!K1(e);function ra(e,t){if(lf(e)||lf(t))return e===t;if(li(e)&&li(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 i=t[o];if(li(s)&&li(i)||Jt(s)&&Jt(i)||Array.isArray(s)&&Array.isArray(i)?!ra(s,i):s!==i)return!1}}return!0}var sE=e=>e.type==="select-multiple",EL=e=>_y(e)||iu(e),Ah=e=>sf(e)&&e.isConnected,aE=e=>{for(const t in e)if(fs(e[t]))return!0;return!1};function cf(e,t={}){const n=Array.isArray(e);if(Jt(e)||n)for(const r in e)Array.isArray(e[r])||Jt(e[r])&&!aE(e[r])?(t[r]=Array.isArray(e[r])?[]:{},cf(e[r],t[r])):Nn(e[r])||(t[r]=!0);return t}function iE(e,t,n){const r=Array.isArray(e);if(Jt(e)||r)for(const o in e)Array.isArray(e[o])||Jt(e[o])&&!aE(e[o])?Ft(t)||lf(n[o])?n[o]=Array.isArray(e[o])?cf(e[o],[]):{...cf(e[o])}:iE(e[o],Nn(t)?{}:t[o],n[o]):n[o]=!ra(e[o],t[o]);return n}var Wu=(e,t)=>iE(e,t,cf(t)),lE=(e,{valueAsNumber:t,valueAsDate:n,setValueAs:r})=>Ft(e)?e:t?e===""?NaN:e&&+e:n&&Xr(e)?new Date(e):r?r(e):e;function Fh(e){const t=e.ref;if(!(e.refs?e.refs.every(n=>n.disabled):t.disabled))return jy(t)?t.files:_y(t)?oE(e.refs).value:sE(t)?[...t.selectedOptions].map(({value:n})=>n):iu(t)?rE(e.refs).value:lE(Ft(t.value)?e.ref.value:t.value,e)}var TL=(e,t,n,r)=>{const o={};for(const s of e){const i=ue(t,s);i&&at(o,s,i._f)}return{criteriaMode:n,names:[...e],fields:o,shouldUseNativeValidation:r}},bl=e=>Ft(e)?e:af(e)?e.source:Jt(e)?af(e.value)?e.value.source:e.value:e,NL=e=>e.mount&&(e.required||e.min||e.max||e.maxLength||e.minLength||e.pattern||e.validate);function M0(e,t,n){const r=ue(e,n);if(r||Sy(n))return{error:r,name:n};const o=n.split(".");for(;o.length;){const s=o.join("."),i=ue(t,s),l=ue(e,s);if(i&&!Array.isArray(i)&&n!==s)return{name:n};if(l&&l.type)return{name:s,error:l};o.pop()}return{name:n}}var kL=(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,RL=(e,t)=>!dp(ue(e,t)).length&&Kt(e,t);const IL={mode:Tr.onSubmit,reValidateMode:Tr.onChange,shouldFocusError:!0};function PL(e={}){let t={...IL,...e},n={submitCount:0,isDirty:!1,isLoading:fs(t.defaultValues),isValidating:!1,isSubmitted:!1,isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,touchedFields:{},dirtyFields:{},validatingFields:{},errors:t.errors||{},disabled:t.disabled||!1},r={},o=Jt(t.defaultValues)||Jt(t.values)?An(t.defaultValues||t.values)||{}:{},s=t.shouldUnregister?{}:An(o),i={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},f={values:Mh(),array:Mh(),state:Mh()},p=N0(t.mode),g=N0(t.reValidateMode),h=t.criteriaMode===Tr.all,m=E=>M=>{clearTimeout(u),u=setTimeout(E,M)},b=async E=>{if(d.isValid||E){const M=t.resolver?Wn((await T()).errors):await F(r,!0);M!==n.isValid&&f.state.next({isValid:M})}},x=(E,M)=>{(d.isValidating||d.validatingFields)&&((E||Array.from(l.mount)).forEach(U=>{U&&(M?at(n.validatingFields,U,M):Kt(n.validatingFields,U))}),f.state.next({validatingFields:n.validatingFields,isValidating:!Wn(n.validatingFields)}))},y=(E,M=[],U,pe,le=!0,se=!0)=>{if(pe&&U){if(i.action=!0,se&&Array.isArray(ue(r,E))){const be=U(ue(r,E),pe.argA,pe.argB);le&&at(r,E,be)}if(se&&Array.isArray(ue(n.errors,E))){const be=U(ue(n.errors,E),pe.argA,pe.argB);le&&at(n.errors,E,be),RL(n.errors,E)}if(d.touchedFields&&se&&Array.isArray(ue(n.touchedFields,E))){const be=U(ue(n.touchedFields,E),pe.argA,pe.argB);le&&at(n.touchedFields,E,be)}d.dirtyFields&&(n.dirtyFields=Wu(o,s)),f.state.next({name:E,isDirty:O(E,M),dirtyFields:n.dirtyFields,errors:n.errors,isValid:n.isValid})}else at(s,E,M)},w=(E,M)=>{at(n.errors,E,M),f.state.next({errors:n.errors})},C=E=>{n.errors=E,f.state.next({errors:n.errors,isValid:!1})},j=(E,M,U,pe)=>{const le=ue(r,E);if(le){const se=ue(s,E,Ft(U)?ue(o,E):U);Ft(se)||pe&&pe.defaultChecked||M?at(s,E,M?se:Fh(le._f)):J(E,se),i.mount&&b()}},S=(E,M,U,pe,le)=>{let se=!1,be=!1;const Je={name:E},yt=!!(ue(r,E)&&ue(r,E)._f&&ue(r,E)._f.disabled);if(!U||pe){d.isDirty&&(be=n.isDirty,n.isDirty=Je.isDirty=O(),se=be!==Je.isDirty);const Yt=yt||ra(ue(o,E),M);be=!!(!yt&&ue(n.dirtyFields,E)),Yt||yt?Kt(n.dirtyFields,E):at(n.dirtyFields,E,!0),Je.dirtyFields=n.dirtyFields,se=se||d.dirtyFields&&be!==!Yt}if(U){const Yt=ue(n.touchedFields,E);Yt||(at(n.touchedFields,E,U),Je.touchedFields=n.touchedFields,se=se||d.touchedFields&&Yt!==U)}return se&&le&&f.state.next(Je),se?Je:{}},N=(E,M,U,pe)=>{const le=ue(n.errors,E),se=d.isValid&&Yr(M)&&n.isValid!==M;if(e.delayError&&U?(c=m(()=>w(E,U)),c(e.delayError)):(clearTimeout(u),c=null,U?at(n.errors,E,U):Kt(n.errors,E)),(U?!ra(le,U):le)||!Wn(pe)||se){const be={...pe,...se&&Yr(M)?{isValid:M}:{},errors:n.errors,name:E};n={...n,...be},f.state.next(be)}},T=async E=>{x(E,!0);const M=await t.resolver(s,t.context,TL(E||l.mount,r,t.criteriaMode,t.shouldUseNativeValidation));return x(E),M},A=async E=>{const{errors:M}=await T(E);if(E)for(const U of E){const pe=ue(M,U);pe?at(n.errors,U,pe):Kt(n.errors,U)}else n.errors=M;return M},F=async(E,M,U={valid:!0})=>{for(const pe in E){const le=E[pe];if(le){const{_f:se,...be}=le;if(se){const Je=l.array.has(se.name);x([pe],!0);const yt=await O0(le,s,h,t.shouldUseNativeValidation&&!M,Je);if(x([pe]),yt[se.name]&&(U.valid=!1,M))break;!M&&(ue(yt,se.name)?Je?CL(n.errors,yt,se.name):at(n.errors,se.name,yt[se.name]):Kt(n.errors,se.name))}be&&await F(be,M,U)}}return U.valid},Z=()=>{for(const E of l.unMount){const M=ue(r,E);M&&(M._f.refs?M._f.refs.every(U=>!Ah(U)):!Ah(M._f.ref))&&oe(E)}l.unMount=new Set},O=(E,M)=>(E&&M&&at(s,E,M),!ra(fe(),o)),q=(E,M,U)=>tE(E,l,{...i.mount?s:Ft(M)?o:Xr(E)?{[E]:M}:M},U,M),H=E=>dp(ue(i.mount?s:o,E,e.shouldUnregister?ue(o,E,[]):[])),J=(E,M,U={})=>{const pe=ue(r,E);let le=M;if(pe){const se=pe._f;se&&(!se.disabled&&at(s,E,lE(M,se)),le=sf(se.ref)&&Nn(M)?"":M,sE(se.ref)?[...se.ref.options].forEach(be=>be.selected=le.includes(be.value)):se.refs?iu(se.ref)?se.refs.length>1?se.refs.forEach(be=>(!be.defaultChecked||!be.disabled)&&(be.checked=Array.isArray(le)?!!le.find(Je=>Je===be.value):le===be.value)):se.refs[0]&&(se.refs[0].checked=!!le):se.refs.forEach(be=>be.checked=be.value===le):jy(se.ref)?se.ref.value="":(se.ref.value=le,se.ref.type||f.values.next({name:E,values:{...s}})))}(U.shouldDirty||U.shouldTouch)&&S(E,le,U.shouldTouch,U.shouldDirty,!0),U.shouldValidate&&te(E)},re=(E,M,U)=>{for(const pe in M){const le=M[pe],se=`${E}.${pe}`,be=ue(r,se);(l.array.has(E)||!lf(le)||be&&!be._f)&&!li(le)?re(se,le,U):J(se,le,U)}},K=(E,M,U={})=>{const pe=ue(r,E),le=l.array.has(E),se=An(M);at(s,E,se),le?(f.array.next({name:E,values:{...s}}),(d.isDirty||d.dirtyFields)&&U.shouldDirty&&f.state.next({name:E,dirtyFields:Wu(o,s),isDirty:O(E,se)})):pe&&!pe._f&&!Nn(se)?re(E,se,U):J(E,se,U),k0(E,l)&&f.state.next({...n}),f.values.next({name:i.mount?E:void 0,values:{...s}})},z=async E=>{i.mount=!0;const M=E.target;let U=M.name,pe=!0;const le=ue(r,U),se=()=>M.type?Fh(le._f):q1(E),be=Je=>{pe=Number.isNaN(Je)||Je===ue(s,U,Je)};if(le){let Je,yt;const Yt=se(),rn=E.type===of.BLUR||E.type===of.FOCUS_OUT,Xt=!NL(le._f)&&!t.resolver&&!ue(n.errors,U)&&!le._f.deps||kL(rn,ue(n.touchedFields,U),n.isSubmitted,g,p),Zo=k0(U,l,rn);at(s,U,Yt),rn?(le._f.onBlur&&le._f.onBlur(E),c&&c(0)):le._f.onChange&&le._f.onChange(E);const Ur=S(U,Yt,rn,!1),Bs=!Wn(Ur)||Zo;if(!rn&&f.values.next({name:U,type:E.type,values:{...s}}),Xt)return d.isValid&&b(),Bs&&f.state.next({name:U,...Zo?{}:Ur});if(!rn&&Zo&&f.state.next({...n}),t.resolver){const{errors:_n}=await T([U]);if(be(Yt),pe){const ce=M0(n.errors,r,U),ze=M0(_n,r,ce.name||U);Je=ze.error,U=ze.name,yt=Wn(_n)}}else x([U],!0),Je=(await O0(le,s,h,t.shouldUseNativeValidation))[U],x([U]),be(Yt),pe&&(Je?yt=!1:d.isValid&&(yt=await F(r,!0)));pe&&(le._f.deps&&te(le._f.deps),N(U,yt,Je,Ur))}},L=(E,M)=>{if(ue(n.errors,M)&&E.focus)return E.focus(),1},te=async(E,M={})=>{let U,pe;const le=Yl(E);if(t.resolver){const se=await A(Ft(E)?E:le);U=Wn(se),pe=E?!le.some(be=>ue(se,be)):U}else E?(pe=(await Promise.all(le.map(async se=>{const be=ue(r,se);return await F(be&&be._f?{[se]:be}:be)}))).every(Boolean),!(!pe&&!n.isValid)&&b()):pe=U=await F(r);return f.state.next({...!Xr(E)||d.isValid&&U!==n.isValid?{}:{name:E},...t.resolver||!E?{isValid:U}:{},errors:n.errors}),M.shouldFocus&&!pe&&Xl(r,L,E?le:l.mount),pe},fe=E=>{const M={...i.mount?s:o};return Ft(E)?M:Xr(E)?ue(M,E):E.map(U=>ue(M,U))},B=(E,M)=>({invalid:!!ue((M||n).errors,E),isDirty:!!ue((M||n).dirtyFields,E),error:ue((M||n).errors,E),isValidating:!!ue(n.validatingFields,E),isTouched:!!ue((M||n).touchedFields,E)}),ne=E=>{E&&Yl(E).forEach(M=>Kt(n.errors,M)),f.state.next({errors:E?n.errors:{}})},Q=(E,M,U)=>{const pe=(ue(r,E,{_f:{}})._f||{}).ref,le=ue(n.errors,E)||{},{ref:se,message:be,type:Je,...yt}=le;at(n.errors,E,{...yt,...M,ref:pe}),f.state.next({name:E,errors:n.errors,isValid:!1}),U&&U.shouldFocus&&pe&&pe.focus&&pe.focus()},ie=(E,M)=>fs(E)?f.values.subscribe({next:U=>E(q(void 0,M),U)}):q(E,M,!0),oe=(E,M={})=>{for(const U of E?Yl(E):l.mount)l.mount.delete(U),l.array.delete(U),M.keepValue||(Kt(r,U),Kt(s,U)),!M.keepError&&Kt(n.errors,U),!M.keepDirty&&Kt(n.dirtyFields,U),!M.keepTouched&&Kt(n.touchedFields,U),!M.keepIsValidating&&Kt(n.validatingFields,U),!t.shouldUnregister&&!M.keepDefaultValue&&Kt(o,U);f.values.next({values:{...s}}),f.state.next({...n,...M.keepDirty?{isDirty:O()}:{}}),!M.keepIsValid&&b()},W=({disabled:E,name:M,field:U,fields:pe,value:le})=>{if(Yr(E)&&i.mount||E){const se=E?void 0:Ft(le)?Fh(U?U._f:ue(pe,M)._f):le;at(s,M,se),S(M,se,!1,!1,!0)}},we=(E,M={})=>{let U=ue(r,E);const pe=Yr(M.disabled);return at(r,E,{...U||{},_f:{...U&&U._f?U._f:{ref:{name:E}},name:E,mount:!0,...M}}),l.mount.add(E),U?W({field:U,disabled:M.disabled,name:E,value:M.value}):j(E,!0,M.value),{...pe?{disabled:M.disabled}:{},...t.progressive?{required:!!M.required,min:bl(M.min),max:bl(M.max),minLength:bl(M.minLength),maxLength:bl(M.maxLength),pattern:bl(M.pattern)}:{},name:E,onChange:z,onBlur:z,ref:le=>{if(le){we(E,M),U=ue(r,E);const se=Ft(le.value)&&le.querySelectorAll&&le.querySelectorAll("input,select,textarea")[0]||le,be=EL(se),Je=U._f.refs||[];if(be?Je.find(yt=>yt===se):se===U._f.ref)return;at(r,E,{_f:{...U._f,...be?{refs:[...Je.filter(Ah),se,...Array.isArray(ue(o,E))?[{}]:[]],ref:{type:se.type,name:E}}:{ref:se}}}),j(E,!1,void 0,se)}else U=ue(r,E,{}),U._f&&(U._f.mount=!1),(t.shouldUnregister||M.shouldUnregister)&&!(Z1(l.array,E)&&i.action)&&l.unMount.add(E)}}},Ie=()=>t.shouldFocusError&&Xl(r,L,l.mount),Fe=E=>{Yr(E)&&(f.state.next({disabled:E}),Xl(r,(M,U)=>{const pe=ue(r,U);pe&&(M.disabled=pe._f.disabled||E,Array.isArray(pe._f.refs)&&pe._f.refs.forEach(le=>{le.disabled=pe._f.disabled||E}))},0,!1))},Pe=(E,M)=>async U=>{let pe;U&&(U.preventDefault&&U.preventDefault(),U.persist&&U.persist());let le=An(s);if(f.state.next({isSubmitting:!0}),t.resolver){const{errors:se,values:be}=await T();n.errors=se,le=be}else await F(r);if(Kt(n.errors,"root"),Wn(n.errors)){f.state.next({errors:{}});try{await E(le,U)}catch(se){pe=se}}else M&&await M({...n.errors},U),Ie(),setTimeout(Ie);if(f.state.next({isSubmitted:!0,isSubmitting:!1,isSubmitSuccessful:Wn(n.errors)&&!pe,submitCount:n.submitCount+1,errors:n.errors}),pe)throw pe},he=(E,M={})=>{ue(r,E)&&(Ft(M.defaultValue)?K(E,An(ue(o,E))):(K(E,M.defaultValue),at(o,E,An(M.defaultValue))),M.keepTouched||Kt(n.touchedFields,E),M.keepDirty||(Kt(n.dirtyFields,E),n.isDirty=M.defaultValue?O(E,An(ue(o,E))):O()),M.keepError||(Kt(n.errors,E),d.isValid&&b()),f.state.next({...n}))},Xe=(E,M={})=>{const U=E?An(E):o,pe=An(U),le=Wn(E),se=le?o:pe;if(M.keepDefaultValues||(o=U),!M.keepValues){if(M.keepDirtyValues)for(const be of l.mount)ue(n.dirtyFields,be)?at(se,be,ue(s,be)):K(be,ue(se,be));else{if(by&&Ft(E))for(const be of l.mount){const Je=ue(r,be);if(Je&&Je._f){const yt=Array.isArray(Je._f.refs)?Je._f.refs[0]:Je._f.ref;if(sf(yt)){const Yt=yt.closest("form");if(Yt){Yt.reset();break}}}}r={}}s=e.shouldUnregister?M.keepDefaultValues?An(o):{}:An(se),f.array.next({values:{...se}}),f.values.next({values:{...se}})}l={mount:M.keepDirtyValues?l.mount:new Set,unMount:new Set,array:new Set,watch:new Set,watchAll:!1,focus:""},i.mount=!d.isValid||!!M.keepIsValid||!!M.keepDirtyValues,i.watch=!!e.shouldUnregister,f.state.next({submitCount:M.keepSubmitCount?n.submitCount:0,isDirty:le?!1:M.keepDirty?n.isDirty:!!(M.keepDefaultValues&&!ra(E,o)),isSubmitted:M.keepIsSubmitted?n.isSubmitted:!1,dirtyFields:le?{}:M.keepDirtyValues?M.keepDefaultValues&&s?Wu(o,s):n.dirtyFields:M.keepDefaultValues&&E?Wu(o,E):M.keepDirty?n.dirtyFields:{},touchedFields:M.keepTouched?n.touchedFields:{},errors:M.keepErrors?n.errors:{},isSubmitSuccessful:M.keepIsSubmitSuccessful?n.isSubmitSuccessful:!1,isSubmitting:!1})},Nt=(E,M)=>Xe(fs(E)?E(s):E,M);return{control:{register:we,unregister:oe,getFieldState:B,handleSubmit:Pe,setError:Q,_executeSchema:T,_getWatch:q,_getDirty:O,_updateValid:b,_removeUnmounted:Z,_updateFieldArray:y,_updateDisabledField:W,_getFieldArray:H,_reset:Xe,_resetDefaultValues:()=>fs(t.defaultValues)&&t.defaultValues().then(E=>{Nt(E,t.resetOptions),f.state.next({isLoading:!1})}),_updateFormState:E=>{n={...n,...E}},_disableForm:Fe,_subjects:f,_proxyFormState:d,_setErrors:C,get _fields(){return r},get _formValues(){return s},get _state(){return i},set _state(E){i=E},get _defaultValues(){return o},get _names(){return l},set _names(E){l=E},get _formState(){return n},set _formState(E){n=E},get _options(){return t},set _options(E){t={...t,...E}}},trigger:te,register:we,handleSubmit:Pe,watch:ie,setValue:K,getValues:fe,reset:Nt,resetField:he,clearErrors:ne,unregister:oe,setError:Q,setFocus:(E,M={})=>{const U=ue(r,E),pe=U&&U._f;if(pe){const le=pe.refs?pe.refs[0]:pe.ref;le.focus&&(le.focus(),M.shouldSelect&&le.select())}},getFieldState:B}}function tn(e={}){const t=Se.useRef(),n=Se.useRef(),[r,o]=Se.useState({isDirty:!1,isValidating:!1,isLoading:fs(e.defaultValues),isSubmitted:!1,isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,submitCount:0,dirtyFields:{},touchedFields:{},validatingFields:{},errors:e.errors||{},disabled:e.disabled||!1,defaultValues:fs(e.defaultValues)?void 0:e.defaultValues});t.current||(t.current={...PL(e),formState:r});const s=t.current.control;return s._options=e,Cy({subject:s._subjects.state,next:i=>{Q1(i,s._proxyFormState,s._updateFormState,!0)&&o({...s._formState})}}),Se.useEffect(()=>s._disableForm(e.disabled),[s,e.disabled]),Se.useEffect(()=>{if(s._proxyFormState.isDirty){const i=s._getDirty();i!==r.isDirty&&s._subjects.state.next({isDirty:i})}},[s,r.isDirty]),Se.useEffect(()=>{e.values&&!ra(e.values,n.current)?(s._reset(e.values,s._options.resetOptions),n.current=e.values,o(i=>({...i}))):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=X1(r,s),t.current}var DL="Label",cE=v.forwardRef((e,t)=>a.jsx(Ve.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())}}));cE.displayName=DL;var uE=cE;const OL=d1("text-sm font-medium leading-none peer-disabled:cursor-not-allowed peer-disabled:opacity-70"),bo=v.forwardRef(({className:e,...t},n)=>a.jsx(uE,{ref:n,className:Re(OL(),e),...t}));bo.displayName=uE.displayName;const uo=Bo,dE=v.createContext({}),R=({...e})=>a.jsx(dE.Provider,{value:{name:e.name},children:a.jsx(SL,{...e})}),pp=()=>{const e=v.useContext(dE),t=v.useContext(fE),{getFieldState:n,formState:r}=fp(),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}},fE=v.createContext({}),P=v.forwardRef(({className:e,...t},n)=>{const r=v.useId();return a.jsx(fE.Provider,{value:{id:r},children:a.jsx("div",{ref:n,className:Re("space-y-2",e),...t})})});P.displayName="FormItem";const D=v.forwardRef(({className:e,...t},n)=>{const{error:r,formItemId:o}=pp();return a.jsx(bo,{ref:n,className:Re(r&&"text-destructive",e),htmlFor:o,...t})});D.displayName="FormLabel";const ae=v.forwardRef(({...e},t)=>{const{error:n,formItemId:r,formDescriptionId:o,formMessageId:s}=pp();return a.jsx(Oo,{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}=pp();return a.jsx("p",{ref:n,id:r,className:Re("text-sm text-muted-foreground",e),...t})});zt.displayName="FormDescription";const ML=v.forwardRef(({className:e,children:t,...n},r)=>{const{error:o,formMessageId:s}=pp(),i=o?String(o==null?void 0:o.message):t;return i?a.jsx("p",{ref:r,id:s,className:Re("text-sm font-medium text-destructive",e),...n,children:i}):null});ML.displayName="FormMessage";const Y=v.forwardRef(({className:e,type:t,...n},r)=>a.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}));Y.displayName="Input";function A0(e,[t,n]){return Math.min(n,Math.max(t,e))}function Ey(e){const t=e+"CollectionProvider",[n,r]=lo(t),[o,s]=n(t,{collectionRef:{current:null},itemMap:new Map}),i=g=>{const{scope:h,children:m}=g,b=Se.useRef(null),x=Se.useRef(new Map).current;return a.jsx(o,{scope:h,itemMap:x,collectionRef:b,children:m})};i.displayName=t;const l=e+"CollectionSlot",c=Se.forwardRef((g,h)=>{const{scope:m,children:b}=g,x=s(l,m),y=ut(h,x.collectionRef);return a.jsx(Oo,{ref:y,children:b})});c.displayName=l;const u=e+"CollectionItemSlot",d="data-radix-collection-item",f=Se.forwardRef((g,h)=>{const{scope:m,children:b,...x}=g,y=Se.useRef(null),w=ut(h,y),C=s(u,m);return Se.useEffect(()=>(C.itemMap.set(y,{ref:y,...x}),()=>void C.itemMap.delete(y))),a.jsx(Oo,{[d]:"",ref:w,children:b})});f.displayName=u;function p(g){const h=s(e+"CollectionConsumer",g);return Se.useCallback(()=>{const b=h.collectionRef.current;if(!b)return[];const x=Array.from(b.querySelectorAll(`[${d}]`));return Array.from(h.itemMap.values()).sort((C,j)=>x.indexOf(C.ref.current)-x.indexOf(j.ref.current))},[h.collectionRef,h.itemMap])}return[{Provider:i,Slot:c,ItemSlot:f},p,r]}var AL=v.createContext(void 0);function hp(e){const t=v.useContext(AL);return e||t||"ltr"}const FL=["top","right","bottom","left"],Qr=Math.min,Jn=Math.max,uf=Math.round,Ku=Math.floor,_s=e=>({x:e,y:e}),LL={left:"right",right:"left",bottom:"top",top:"bottom"},$L={start:"end",end:"start"};function mm(e,t,n){return Jn(e,Qr(t,n))}function Mo(e,t){return typeof e=="function"?e(t):e}function Ao(e){return e.split("-")[0]}function Gi(e){return e.split("-")[1]}function Ty(e){return e==="x"?"y":"x"}function Ny(e){return e==="y"?"height":"width"}function Es(e){return["top","bottom"].includes(Ao(e))?"y":"x"}function ky(e){return Ty(Es(e))}function zL(e,t,n){n===void 0&&(n=!1);const r=Gi(e),o=ky(e),s=Ny(o);let i=o==="x"?r===(n?"end":"start")?"right":"left":r==="start"?"bottom":"top";return t.reference[s]>t.floating[s]&&(i=df(i)),[i,df(i)]}function VL(e){const t=df(e);return[vm(e),t,vm(t)]}function vm(e){return e.replace(/start|end/g,t=>$L[t])}function UL(e,t,n){const r=["left","right"],o=["right","left"],s=["top","bottom"],i=["bottom","top"];switch(e){case"top":case"bottom":return n?t?o:r:t?r:o;case"left":case"right":return t?s:i;default:return[]}}function BL(e,t,n,r){const o=Gi(e);let s=UL(Ao(e),n==="start",r);return o&&(s=s.map(i=>i+"-"+o),t&&(s=s.concat(s.map(vm)))),s}function df(e){return e.replace(/left|right|bottom|top/g,t=>LL[t])}function HL(e){return{top:0,right:0,bottom:0,left:0,...e}}function pE(e){return typeof e!="number"?HL(e):{top:e,right:e,bottom:e,left:e}}function ff(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 F0(e,t,n){let{reference:r,floating:o}=e;const s=Es(t),i=ky(t),l=Ny(i),c=Ao(t),u=s==="y",d=r.x+r.width/2-o.width/2,f=r.y+r.height/2-o.height/2,p=r[l]/2-o[l]/2;let g;switch(c){case"top":g={x:d,y:r.y-o.height};break;case"bottom":g={x:d,y:r.y+r.height};break;case"right":g={x:r.x+r.width,y:f};break;case"left":g={x:r.x-o.width,y:f};break;default:g={x:r.x,y:r.y}}switch(Gi(t)){case"start":g[i]-=p*(n&&u?-1:1);break;case"end":g[i]+=p*(n&&u?-1:1);break}return g}const GL=async(e,t,n)=>{const{placement:r="bottom",strategy:o="absolute",middleware:s=[],platform:i}=n,l=s.filter(Boolean),c=await(i.isRTL==null?void 0:i.isRTL(t));let u=await i.getElementRects({reference:e,floating:t,strategy:o}),{x:d,y:f}=F0(u,r,c),p=r,g={},h=0;for(let m=0;m<l.length;m++){const{name:b,fn:x}=l[m],{x:y,y:w,data:C,reset:j}=await x({x:d,y:f,initialPlacement:r,placement:p,strategy:o,middlewareData:g,rects:u,platform:i,elements:{reference:e,floating:t}});d=y??d,f=w??f,g={...g,[b]:{...g[b],...C}},j&&h<=50&&(h++,typeof j=="object"&&(j.placement&&(p=j.placement),j.rects&&(u=j.rects===!0?await i.getElementRects({reference:e,floating:t,strategy:o}):j.rects),{x:d,y:f}=F0(u,p,c)),m=-1)}return{x:d,y:f,placement:p,strategy:o,middlewareData:g}};async function Ec(e,t){var n;t===void 0&&(t={});const{x:r,y:o,platform:s,rects:i,elements:l,strategy:c}=e,{boundary:u="clippingAncestors",rootBoundary:d="viewport",elementContext:f="floating",altBoundary:p=!1,padding:g=0}=Mo(t,e),h=pE(g),b=l[p?f==="floating"?"reference":"floating":f],x=ff(await s.getClippingRect({element:(n=await(s.isElement==null?void 0:s.isElement(b)))==null||n?b:b.contextElement||await(s.getDocumentElement==null?void 0:s.getDocumentElement(l.floating)),boundary:u,rootBoundary:d,strategy:c})),y=f==="floating"?{x:r,y:o,width:i.floating.width,height:i.floating.height}:i.reference,w=await(s.getOffsetParent==null?void 0:s.getOffsetParent(l.floating)),C=await(s.isElement==null?void 0:s.isElement(w))?await(s.getScale==null?void 0:s.getScale(w))||{x:1,y:1}:{x:1,y:1},j=ff(s.convertOffsetParentRelativeRectToViewportRelativeRect?await s.convertOffsetParentRelativeRectToViewportRelativeRect({elements:l,rect:y,offsetParent:w,strategy:c}):y);return{top:(x.top-j.top+h.top)/C.y,bottom:(j.bottom-x.bottom+h.bottom)/C.y,left:(x.left-j.left+h.left)/C.x,right:(j.right-x.right+h.right)/C.x}}const WL=e=>({name:"arrow",options:e,async fn(t){const{x:n,y:r,placement:o,rects:s,platform:i,elements:l,middlewareData:c}=t,{element:u,padding:d=0}=Mo(e,t)||{};if(u==null)return{};const f=pE(d),p={x:n,y:r},g=ky(o),h=Ny(g),m=await i.getDimensions(u),b=g==="y",x=b?"top":"left",y=b?"bottom":"right",w=b?"clientHeight":"clientWidth",C=s.reference[h]+s.reference[g]-p[g]-s.floating[h],j=p[g]-s.reference[g],S=await(i.getOffsetParent==null?void 0:i.getOffsetParent(u));let N=S?S[w]:0;(!N||!await(i.isElement==null?void 0:i.isElement(S)))&&(N=l.floating[w]||s.floating[h]);const T=C/2-j/2,A=N/2-m[h]/2-1,F=Qr(f[x],A),Z=Qr(f[y],A),O=F,q=N-m[h]-Z,H=N/2-m[h]/2+T,J=mm(O,H,q),re=!c.arrow&&Gi(o)!=null&&H!==J&&s.reference[h]/2-(H<O?F:Z)-m[h]/2<0,K=re?H<O?H-O:H-q:0;return{[g]:p[g]+K,data:{[g]:J,centerOffset:H-J-K,...re&&{alignmentOffset:K}},reset:re}}}),KL=function(e){return e===void 0&&(e={}),{name:"flip",options:e,async fn(t){var n,r;const{placement:o,middlewareData:s,rects:i,initialPlacement:l,platform:c,elements:u}=t,{mainAxis:d=!0,crossAxis:f=!0,fallbackPlacements:p,fallbackStrategy:g="bestFit",fallbackAxisSideDirection:h="none",flipAlignment:m=!0,...b}=Mo(e,t);if((n=s.arrow)!=null&&n.alignmentOffset)return{};const x=Ao(o),y=Es(l),w=Ao(l)===l,C=await(c.isRTL==null?void 0:c.isRTL(u.floating)),j=p||(w||!m?[df(l)]:VL(l)),S=h!=="none";!p&&S&&j.push(...BL(l,m,h,C));const N=[l,...j],T=await Ec(t,b),A=[];let F=((r=s.flip)==null?void 0:r.overflows)||[];if(d&&A.push(T[x]),f){const H=zL(o,i,C);A.push(T[H[0]],T[H[1]])}if(F=[...F,{placement:o,overflows:A}],!A.every(H=>H<=0)){var Z,O;const H=(((Z=s.flip)==null?void 0:Z.index)||0)+1,J=N[H];if(J)return{data:{index:H,overflows:F},reset:{placement:J}};let re=(O=F.filter(K=>K.overflows[0]<=0).sort((K,z)=>K.overflows[1]-z.overflows[1])[0])==null?void 0:O.placement;if(!re)switch(g){case"bestFit":{var q;const K=(q=F.filter(z=>{if(S){const L=Es(z.placement);return L===y||L==="y"}return!0}).map(z=>[z.placement,z.overflows.filter(L=>L>0).reduce((L,te)=>L+te,0)]).sort((z,L)=>z[1]-L[1])[0])==null?void 0:q[0];K&&(re=K);break}case"initialPlacement":re=l;break}if(o!==re)return{reset:{placement:re}}}return{}}}};function L0(e,t){return{top:e.top-t.height,right:e.right-t.width,bottom:e.bottom-t.height,left:e.left-t.width}}function $0(e){return FL.some(t=>e[t]>=0)}const qL=function(e){return e===void 0&&(e={}),{name:"hide",options:e,async fn(t){const{rects:n}=t,{strategy:r="referenceHidden",...o}=Mo(e,t);switch(r){case"referenceHidden":{const s=await Ec(t,{...o,elementContext:"reference"}),i=L0(s,n.reference);return{data:{referenceHiddenOffsets:i,referenceHidden:$0(i)}}}case"escaped":{const s=await Ec(t,{...o,altBoundary:!0}),i=L0(s,n.floating);return{data:{escapedOffsets:i,escaped:$0(i)}}}default:return{}}}}};async function ZL(e,t){const{placement:n,platform:r,elements:o}=e,s=await(r.isRTL==null?void 0:r.isRTL(o.floating)),i=Ao(n),l=Gi(n),c=Es(n)==="y",u=["left","top"].includes(i)?-1:1,d=s&&c?-1:1,f=Mo(t,e);let{mainAxis:p,crossAxis:g,alignmentAxis:h}=typeof f=="number"?{mainAxis:f,crossAxis:0,alignmentAxis:null}:{mainAxis:0,crossAxis:0,alignmentAxis:null,...f};return l&&typeof h=="number"&&(g=l==="end"?h*-1:h),c?{x:g*d,y:p*u}:{x:p*u,y:g*d}}const JL=function(e){return e===void 0&&(e=0),{name:"offset",options:e,async fn(t){var n,r;const{x:o,y:s,placement:i,middlewareData:l}=t,c=await ZL(t,e);return i===((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:i}}}}},YL=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:i=!1,limiter:l={fn:b=>{let{x,y}=b;return{x,y}}},...c}=Mo(e,t),u={x:n,y:r},d=await Ec(t,c),f=Es(Ao(o)),p=Ty(f);let g=u[p],h=u[f];if(s){const b=p==="y"?"top":"left",x=p==="y"?"bottom":"right",y=g+d[b],w=g-d[x];g=mm(y,g,w)}if(i){const b=f==="y"?"top":"left",x=f==="y"?"bottom":"right",y=h+d[b],w=h-d[x];h=mm(y,h,w)}const m=l.fn({...t,[p]:g,[f]:h});return{...m,data:{x:m.x-n,y:m.y-r}}}}},XL=function(e){return e===void 0&&(e={}),{options:e,fn(t){const{x:n,y:r,placement:o,rects:s,middlewareData:i}=t,{offset:l=0,mainAxis:c=!0,crossAxis:u=!0}=Mo(e,t),d={x:n,y:r},f=Es(o),p=Ty(f);let g=d[p],h=d[f];const m=Mo(l,t),b=typeof m=="number"?{mainAxis:m,crossAxis:0}:{mainAxis:0,crossAxis:0,...m};if(c){const w=p==="y"?"height":"width",C=s.reference[p]-s.floating[w]+b.mainAxis,j=s.reference[p]+s.reference[w]-b.mainAxis;g<C?g=C:g>j&&(g=j)}if(u){var x,y;const w=p==="y"?"width":"height",C=["top","left"].includes(Ao(o)),j=s.reference[f]-s.floating[w]+(C&&((x=i.offset)==null?void 0:x[f])||0)+(C?0:b.crossAxis),S=s.reference[f]+s.reference[w]+(C?0:((y=i.offset)==null?void 0:y[f])||0)-(C?b.crossAxis:0);h<j?h=j:h>S&&(h=S)}return{[p]:g,[f]:h}}}},QL=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:i=()=>{},...l}=Mo(e,t),c=await Ec(t,l),u=Ao(n),d=Gi(n),f=Es(n)==="y",{width:p,height:g}=r.floating;let h,m;u==="top"||u==="bottom"?(h=u,m=d===(await(o.isRTL==null?void 0:o.isRTL(s.floating))?"start":"end")?"left":"right"):(m=u,h=d==="end"?"top":"bottom");const b=g-c.top-c.bottom,x=p-c.left-c.right,y=Qr(g-c[h],b),w=Qr(p-c[m],x),C=!t.middlewareData.shift;let j=y,S=w;if(f?S=d||C?Qr(w,x):x:j=d||C?Qr(y,b):b,C&&!d){const T=Jn(c.left,0),A=Jn(c.right,0),F=Jn(c.top,0),Z=Jn(c.bottom,0);f?S=p-2*(T!==0||A!==0?T+A:Jn(c.left,c.right)):j=g-2*(F!==0||Z!==0?F+Z:Jn(c.top,c.bottom))}await i({...t,availableWidth:S,availableHeight:j});const N=await o.getDimensions(s.floating);return p!==N.width||g!==N.height?{reset:{rects:!0}}:{}}}};function Wi(e){return hE(e)?(e.nodeName||"").toLowerCase():"#document"}function er(e){var t;return(e==null||(t=e.ownerDocument)==null?void 0:t.defaultView)||window}function Ho(e){var t;return(t=(hE(e)?e.ownerDocument:e.document)||window.document)==null?void 0:t.documentElement}function hE(e){return e instanceof Node||e instanceof er(e).Node}function oo(e){return e instanceof Element||e instanceof er(e).Element}function so(e){return e instanceof HTMLElement||e instanceof er(e).HTMLElement}function z0(e){return typeof ShadowRoot>"u"?!1:e instanceof ShadowRoot||e instanceof er(e).ShadowRoot}function lu(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 e4(e){return["table","td","th"].includes(Wi(e))}function gp(e){return[":popover-open",":modal"].some(t=>{try{return e.matches(t)}catch{return!1}})}function Ry(e){const t=Iy(),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 t4(e){let t=Ts(e);for(;so(t)&&!Pi(t);){if(gp(t))return null;if(Ry(t))return t;t=Ts(t)}return null}function Iy(){return typeof CSS>"u"||!CSS.supports?!1:CSS.supports("-webkit-backdrop-filter","none")}function Pi(e){return["html","body","#document"].includes(Wi(e))}function Fr(e){return er(e).getComputedStyle(e)}function mp(e){return oo(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function Ts(e){if(Wi(e)==="html")return e;const t=e.assignedSlot||e.parentNode||z0(e)&&e.host||Ho(e);return z0(t)?t.host:t}function gE(e){const t=Ts(e);return Pi(t)?e.ownerDocument?e.ownerDocument.body:e.body:so(t)&&lu(t)?t:gE(t)}function Tc(e,t,n){var r;t===void 0&&(t=[]),n===void 0&&(n=!0);const o=gE(e),s=o===((r=e.ownerDocument)==null?void 0:r.body),i=er(o);return s?t.concat(i,i.visualViewport||[],lu(o)?o:[],i.frameElement&&n?Tc(i.frameElement):[]):t.concat(o,Tc(o,[],n))}function mE(e){const t=Fr(e);let n=parseFloat(t.width)||0,r=parseFloat(t.height)||0;const o=so(e),s=o?e.offsetWidth:n,i=o?e.offsetHeight:r,l=uf(n)!==s||uf(r)!==i;return l&&(n=s,r=i),{width:n,height:r,$:l}}function Py(e){return oo(e)?e:e.contextElement}function yi(e){const t=Py(e);if(!so(t))return _s(1);const n=t.getBoundingClientRect(),{width:r,height:o,$:s}=mE(t);let i=(s?uf(n.width):n.width)/r,l=(s?uf(n.height):n.height)/o;return(!i||!Number.isFinite(i))&&(i=1),(!l||!Number.isFinite(l))&&(l=1),{x:i,y:l}}const n4=_s(0);function vE(e){const t=er(e);return!Iy()||!t.visualViewport?n4:{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}}function r4(e,t,n){return t===void 0&&(t=!1),!n||t&&n!==er(e)?!1:t}function wa(e,t,n,r){t===void 0&&(t=!1),n===void 0&&(n=!1);const o=e.getBoundingClientRect(),s=Py(e);let i=_s(1);t&&(r?oo(r)&&(i=yi(r)):i=yi(e));const l=r4(s,n,r)?vE(s):_s(0);let c=(o.left+l.x)/i.x,u=(o.top+l.y)/i.y,d=o.width/i.x,f=o.height/i.y;if(s){const p=er(s),g=r&&oo(r)?er(r):r;let h=p,m=h.frameElement;for(;m&&r&&g!==h;){const b=yi(m),x=m.getBoundingClientRect(),y=Fr(m),w=x.left+(m.clientLeft+parseFloat(y.paddingLeft))*b.x,C=x.top+(m.clientTop+parseFloat(y.paddingTop))*b.y;c*=b.x,u*=b.y,d*=b.x,f*=b.y,c+=w,u+=C,h=er(m),m=h.frameElement}}return ff({width:d,height:f,x:c,y:u})}function o4(e){let{elements:t,rect:n,offsetParent:r,strategy:o}=e;const s=o==="fixed",i=Ho(r),l=t?gp(t.floating):!1;if(r===i||l&&s)return n;let c={scrollLeft:0,scrollTop:0},u=_s(1);const d=_s(0),f=so(r);if((f||!f&&!s)&&((Wi(r)!=="body"||lu(i))&&(c=mp(r)),so(r))){const p=wa(r);u=yi(r),d.x=p.x+r.clientLeft,d.y=p.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 s4(e){return Array.from(e.getClientRects())}function yE(e){return wa(Ho(e)).left+mp(e).scrollLeft}function a4(e){const t=Ho(e),n=mp(e),r=e.ownerDocument.body,o=Jn(t.scrollWidth,t.clientWidth,r.scrollWidth,r.clientWidth),s=Jn(t.scrollHeight,t.clientHeight,r.scrollHeight,r.clientHeight);let i=-n.scrollLeft+yE(e);const l=-n.scrollTop;return Fr(r).direction==="rtl"&&(i+=Jn(t.clientWidth,r.clientWidth)-o),{width:o,height:s,x:i,y:l}}function i4(e,t){const n=er(e),r=Ho(e),o=n.visualViewport;let s=r.clientWidth,i=r.clientHeight,l=0,c=0;if(o){s=o.width,i=o.height;const u=Iy();(!u||u&&t==="fixed")&&(l=o.offsetLeft,c=o.offsetTop)}return{width:s,height:i,x:l,y:c}}function l4(e,t){const n=wa(e,!0,t==="fixed"),r=n.top+e.clientTop,o=n.left+e.clientLeft,s=so(e)?yi(e):_s(1),i=e.clientWidth*s.x,l=e.clientHeight*s.y,c=o*s.x,u=r*s.y;return{width:i,height:l,x:c,y:u}}function V0(e,t,n){let r;if(t==="viewport")r=i4(e,n);else if(t==="document")r=a4(Ho(e));else if(oo(t))r=l4(t,n);else{const o=vE(e);r={...t,x:t.x-o.x,y:t.y-o.y}}return ff(r)}function xE(e,t){const n=Ts(e);return n===t||!oo(n)||Pi(n)?!1:Fr(n).position==="fixed"||xE(n,t)}function c4(e,t){const n=t.get(e);if(n)return n;let r=Tc(e,[],!1).filter(l=>oo(l)&&Wi(l)!=="body"),o=null;const s=Fr(e).position==="fixed";let i=s?Ts(e):e;for(;oo(i)&&!Pi(i);){const l=Fr(i),c=Ry(i);!c&&l.position==="fixed"&&(o=null),(s?!c&&!o:!c&&l.position==="static"&&!!o&&["absolute","fixed"].includes(o.position)||lu(i)&&!c&&xE(e,i))?r=r.filter(d=>d!==i):o=l,i=Ts(i)}return t.set(e,r),r}function u4(e){let{element:t,boundary:n,rootBoundary:r,strategy:o}=e;const i=[...n==="clippingAncestors"?gp(t)?[]:c4(t,this._c):[].concat(n),r],l=i[0],c=i.reduce((u,d)=>{const f=V0(t,d,o);return u.top=Jn(f.top,u.top),u.right=Qr(f.right,u.right),u.bottom=Qr(f.bottom,u.bottom),u.left=Jn(f.left,u.left),u},V0(t,l,o));return{width:c.right-c.left,height:c.bottom-c.top,x:c.left,y:c.top}}function d4(e){const{width:t,height:n}=mE(e);return{width:t,height:n}}function f4(e,t,n){const r=so(t),o=Ho(t),s=n==="fixed",i=wa(e,!0,s,t);let l={scrollLeft:0,scrollTop:0};const c=_s(0);if(r||!r&&!s)if((Wi(t)!=="body"||lu(o))&&(l=mp(t)),r){const f=wa(t,!0,s,t);c.x=f.x+t.clientLeft,c.y=f.y+t.clientTop}else o&&(c.x=yE(o));const u=i.left+l.scrollLeft-c.x,d=i.top+l.scrollTop-c.y;return{x:u,y:d,width:i.width,height:i.height}}function Lh(e){return Fr(e).position==="static"}function U0(e,t){return!so(e)||Fr(e).position==="fixed"?null:t?t(e):e.offsetParent}function wE(e,t){const n=er(e);if(gp(e))return n;if(!so(e)){let o=Ts(e);for(;o&&!Pi(o);){if(oo(o)&&!Lh(o))return o;o=Ts(o)}return n}let r=U0(e,t);for(;r&&e4(r)&&Lh(r);)r=U0(r,t);return r&&Pi(r)&&Lh(r)&&!Ry(r)?n:r||t4(e)||n}const p4=async function(e){const t=this.getOffsetParent||wE,n=this.getDimensions,r=await n(e.floating);return{reference:f4(e.reference,await t(e.floating),e.strategy),floating:{x:0,y:0,width:r.width,height:r.height}}};function h4(e){return Fr(e).direction==="rtl"}const g4={convertOffsetParentRelativeRectToViewportRelativeRect:o4,getDocumentElement:Ho,getClippingRect:u4,getOffsetParent:wE,getElementRects:p4,getClientRects:s4,getDimensions:d4,getScale:yi,isElement:oo,isRTL:h4};function m4(e,t){let n=null,r;const o=Ho(e);function s(){var l;clearTimeout(r),(l=n)==null||l.disconnect(),n=null}function i(l,c){l===void 0&&(l=!1),c===void 0&&(c=1),s();const{left:u,top:d,width:f,height:p}=e.getBoundingClientRect();if(l||t(),!f||!p)return;const g=Ku(d),h=Ku(o.clientWidth-(u+f)),m=Ku(o.clientHeight-(d+p)),b=Ku(u),y={rootMargin:-g+"px "+-h+"px "+-m+"px "+-b+"px",threshold:Jn(0,Qr(1,c))||1};let w=!0;function C(j){const S=j[0].intersectionRatio;if(S!==c){if(!w)return i();S?i(!1,S):r=setTimeout(()=>{i(!1,1e-7)},1e3)}w=!1}try{n=new IntersectionObserver(C,{...y,root:o.ownerDocument})}catch{n=new IntersectionObserver(C,y)}n.observe(e)}return i(!0),s}function v4(e,t,n,r){r===void 0&&(r={});const{ancestorScroll:o=!0,ancestorResize:s=!0,elementResize:i=typeof ResizeObserver=="function",layoutShift:l=typeof IntersectionObserver=="function",animationFrame:c=!1}=r,u=Py(e),d=o||s?[...u?Tc(u):[],...Tc(t)]:[];d.forEach(x=>{o&&x.addEventListener("scroll",n,{passive:!0}),s&&x.addEventListener("resize",n)});const f=u&&l?m4(u,n):null;let p=-1,g=null;i&&(g=new ResizeObserver(x=>{let[y]=x;y&&y.target===u&&g&&(g.unobserve(t),cancelAnimationFrame(p),p=requestAnimationFrame(()=>{var w;(w=g)==null||w.observe(t)})),n()}),u&&!c&&g.observe(u),g.observe(t));let h,m=c?wa(e):null;c&&b();function b(){const x=wa(e);m&&(x.x!==m.x||x.y!==m.y||x.width!==m.width||x.height!==m.height)&&n(),m=x,h=requestAnimationFrame(b)}return n(),()=>{var x;d.forEach(y=>{o&&y.removeEventListener("scroll",n),s&&y.removeEventListener("resize",n)}),f==null||f(),(x=g)==null||x.disconnect(),g=null,c&&cancelAnimationFrame(h)}}const y4=JL,x4=YL,w4=KL,b4=QL,S4=qL,B0=WL,C4=XL,j4=(e,t,n)=>{const r=new Map,o={platform:g4,...n},s={...o.platform,_c:r};return GL(e,t,{...o,platform:s})};var wd=typeof document<"u"?v.useLayoutEffect:v.useEffect;function pf(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(!pf(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)&&!pf(e[s],t[s]))return!1}return!0}return e!==e&&t!==t}function bE(e){return typeof window>"u"?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function H0(e,t){const n=bE(e);return Math.round(t*n)/n}function G0(e){const t=v.useRef(e);return wd(()=>{t.current=e}),t}function _4(e){e===void 0&&(e={});const{placement:t="bottom",strategy:n="absolute",middleware:r=[],platform:o,elements:{reference:s,floating:i}={},transform:l=!0,whileElementsMounted:c,open:u}=e,[d,f]=v.useState({x:0,y:0,strategy:n,placement:t,middlewareData:{},isPositioned:!1}),[p,g]=v.useState(r);pf(p,r)||g(r);const[h,m]=v.useState(null),[b,x]=v.useState(null),y=v.useCallback(K=>{K!==S.current&&(S.current=K,m(K))},[]),w=v.useCallback(K=>{K!==N.current&&(N.current=K,x(K))},[]),C=s||h,j=i||b,S=v.useRef(null),N=v.useRef(null),T=v.useRef(d),A=c!=null,F=G0(c),Z=G0(o),O=v.useCallback(()=>{if(!S.current||!N.current)return;const K={placement:t,strategy:n,middleware:p};Z.current&&(K.platform=Z.current),j4(S.current,N.current,K).then(z=>{const L={...z,isPositioned:!0};q.current&&!pf(T.current,L)&&(T.current=L,Ls.flushSync(()=>{f(L)}))})},[p,t,n,Z]);wd(()=>{u===!1&&T.current.isPositioned&&(T.current.isPositioned=!1,f(K=>({...K,isPositioned:!1})))},[u]);const q=v.useRef(!1);wd(()=>(q.current=!0,()=>{q.current=!1}),[]),wd(()=>{if(C&&(S.current=C),j&&(N.current=j),C&&j){if(F.current)return F.current(C,j,O);O()}},[C,j,O,F,A]);const H=v.useMemo(()=>({reference:S,floating:N,setReference:y,setFloating:w}),[y,w]),J=v.useMemo(()=>({reference:C,floating:j}),[C,j]),re=v.useMemo(()=>{const K={position:n,left:0,top:0};if(!J.floating)return K;const z=H0(J.floating,d.x),L=H0(J.floating,d.y);return l?{...K,transform:"translate("+z+"px, "+L+"px)",...bE(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:O,refs:H,elements:J,floatingStyles:re}),[d,O,H,J,re])}const E4=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?B0({element:r.current,padding:o}).fn(n):{}:r?B0({element:r,padding:o}).fn(n):{}}}},T4=(e,t)=>({...y4(e),options:[e,t]}),N4=(e,t)=>({...x4(e),options:[e,t]}),k4=(e,t)=>({...C4(e),options:[e,t]}),R4=(e,t)=>({...w4(e),options:[e,t]}),I4=(e,t)=>({...b4(e),options:[e,t]}),P4=(e,t)=>({...S4(e),options:[e,t]}),D4=(e,t)=>({...E4(e),options:[e,t]});var O4="Arrow",SE=v.forwardRef((e,t)=>{const{children:n,width:r=10,height:o=5,...s}=e;return a.jsx(Ve.svg,{...s,ref:t,width:r,height:o,viewBox:"0 0 30 10",preserveAspectRatio:"none",children:e.asChild?n:a.jsx("polygon",{points:"0,0 30,0 15,10"})})});SE.displayName=O4;var M4=SE;function CE(e){const[t,n]=v.useState(void 0);return bn(()=>{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 i,l;if("borderBoxSize"in s){const c=s.borderBoxSize,u=Array.isArray(c)?c[0]:c;i=u.inlineSize,l=u.blockSize}else i=e.offsetWidth,l=e.offsetHeight;n({width:i,height:l})});return r.observe(e,{box:"border-box"}),()=>r.unobserve(e)}else n(void 0)},[e]),t}var Dy="Popper",[jE,vp]=lo(Dy),[A4,_E]=jE(Dy),EE=e=>{const{__scopePopper:t,children:n}=e,[r,o]=v.useState(null);return a.jsx(A4,{scope:t,anchor:r,onAnchorChange:o,children:n})};EE.displayName=Dy;var TE="PopperAnchor",NE=v.forwardRef((e,t)=>{const{__scopePopper:n,virtualRef:r,...o}=e,s=_E(TE,n),i=v.useRef(null),l=ut(t,i);return v.useEffect(()=>{s.onAnchorChange((r==null?void 0:r.current)||i.current)}),r?null:a.jsx(Ve.div,{...o,ref:l})});NE.displayName=TE;var Oy="PopperContent",[F4,L4]=jE(Oy),kE=v.forwardRef((e,t)=>{var W,we,Ie,Fe,Pe,he;const{__scopePopper:n,side:r="bottom",sideOffset:o=0,align:s="center",alignOffset:i=0,arrowPadding:l=0,avoidCollisions:c=!0,collisionBoundary:u=[],collisionPadding:d=0,sticky:f="partial",hideWhenDetached:p=!1,updatePositionStrategy:g="optimized",onPlaced:h,...m}=e,b=_E(Oy,n),[x,y]=v.useState(null),w=ut(t,Xe=>y(Xe)),[C,j]=v.useState(null),S=CE(C),N=(S==null?void 0:S.width)??0,T=(S==null?void 0:S.height)??0,A=r+(s!=="center"?"-"+s:""),F=typeof d=="number"?d:{top:0,right:0,bottom:0,left:0,...d},Z=Array.isArray(u)?u:[u],O=Z.length>0,q={padding:F,boundary:Z.filter(z4),altBoundary:O},{refs:H,floatingStyles:J,placement:re,isPositioned:K,middlewareData:z}=_4({strategy:"fixed",placement:A,whileElementsMounted:(...Xe)=>v4(...Xe,{animationFrame:g==="always"}),elements:{reference:b.anchor},middleware:[T4({mainAxis:o+T,alignmentAxis:i}),c&&N4({mainAxis:!0,crossAxis:!1,limiter:f==="partial"?k4():void 0,...q}),c&&R4({...q}),I4({...q,apply:({elements:Xe,rects:Nt,availableWidth:Ut,availableHeight:$t})=>{const{width:Wt,height:E}=Nt.reference,M=Xe.floating.style;M.setProperty("--radix-popper-available-width",`${Ut}px`),M.setProperty("--radix-popper-available-height",`${$t}px`),M.setProperty("--radix-popper-anchor-width",`${Wt}px`),M.setProperty("--radix-popper-anchor-height",`${E}px`)}}),C&&D4({element:C,padding:l}),V4({arrowWidth:N,arrowHeight:T}),p&&P4({strategy:"referenceHidden",...q})]}),[L,te]=PE(re),fe=wr(h);bn(()=>{K&&(fe==null||fe())},[K,fe]);const B=(W=z.arrow)==null?void 0:W.x,ne=(we=z.arrow)==null?void 0:we.y,Q=((Ie=z.arrow)==null?void 0:Ie.centerOffset)!==0,[ie,oe]=v.useState();return bn(()=>{x&&oe(window.getComputedStyle(x).zIndex)},[x]),a.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":[(Fe=z.transformOrigin)==null?void 0:Fe.x,(Pe=z.transformOrigin)==null?void 0:Pe.y].join(" "),...((he=z.hide)==null?void 0:he.referenceHidden)&&{visibility:"hidden",pointerEvents:"none"}},dir:e.dir,children:a.jsx(F4,{scope:n,placedSide:L,onArrowChange:j,arrowX:B,arrowY:ne,shouldHideArrow:Q,children:a.jsx(Ve.div,{"data-side":L,"data-align":te,...m,ref:w,style:{...m.style,animation:K?void 0:"none"}})})})});kE.displayName=Oy;var RE="PopperArrow",$4={top:"bottom",right:"left",bottom:"top",left:"right"},IE=v.forwardRef(function(t,n){const{__scopePopper:r,...o}=t,s=L4(RE,r),i=$4[s.placedSide];return a.jsx("span",{ref:s.onArrowChange,style:{position:"absolute",left:s.arrowX,top:s.arrowY,[i]: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:a.jsx(M4,{...o,ref:n,style:{...o.style,display:"block"}})})});IE.displayName=RE;function z4(e){return e!==null}var V4=e=>({name:"transformOrigin",options:e,fn(t){var b,x,y;const{placement:n,rects:r,middlewareData:o}=t,i=((b=o.arrow)==null?void 0:b.centerOffset)!==0,l=i?0:e.arrowWidth,c=i?0:e.arrowHeight,[u,d]=PE(n),f={start:"0%",center:"50%",end:"100%"}[d],p=(((x=o.arrow)==null?void 0:x.x)??0)+l/2,g=(((y=o.arrow)==null?void 0:y.y)??0)+c/2;let h="",m="";return u==="bottom"?(h=i?f:`${p}px`,m=`${-c}px`):u==="top"?(h=i?f:`${p}px`,m=`${r.floating.height+c}px`):u==="right"?(h=`${-c}px`,m=i?f:`${g}px`):u==="left"&&(h=`${r.floating.width+c}px`,m=i?f:`${g}px`),{data:{x:h,y:m}}}});function PE(e){const[t,n="center"]=e.split("-");return[t,n]}var DE=EE,OE=NE,ME=kE,AE=IE;function FE(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 U4="VisuallyHidden",LE=v.forwardRef((e,t)=>a.jsx(Ve.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}}));LE.displayName=U4;var B4=[" ","Enter","ArrowUp","ArrowDown"],H4=[" ","Enter"],cu="Select",[yp,xp,G4]=Ey(cu),[Ki,ZK]=lo(cu,[G4,vp]),wp=vp(),[W4,Vs]=Ki(cu),[K4,q4]=Ki(cu),$E=e=>{const{__scopeSelect:t,children:n,open:r,defaultOpen:o,onOpenChange:s,value:i,defaultValue:l,onValueChange:c,dir:u,name:d,autoComplete:f,disabled:p,required:g}=e,h=wp(t),[m,b]=v.useState(null),[x,y]=v.useState(null),[w,C]=v.useState(!1),j=hp(u),[S=!1,N]=js({prop:r,defaultProp:o,onChange:s}),[T,A]=js({prop:i,defaultProp:l,onChange:c}),F=v.useRef(null),Z=m?!!m.closest("form"):!0,[O,q]=v.useState(new Set),H=Array.from(O).map(J=>J.props.value).join(";");return a.jsx(DE,{...h,children:a.jsxs(W4,{required:g,scope:t,trigger:m,onTriggerChange:b,valueNode:x,onValueNodeChange:y,valueNodeHasChildren:w,onValueNodeHasChildrenChange:C,contentId:Pr(),value:T,onValueChange:A,open:S,onOpenChange:N,dir:j,triggerPointerDownPosRef:F,disabled:p,children:[a.jsx(yp.Provider,{scope:t,children:a.jsx(K4,{scope:e.__scopeSelect,onNativeOptionAdd:v.useCallback(J=>{q(re=>new Set(re).add(J))},[]),onNativeOptionRemove:v.useCallback(J=>{q(re=>{const K=new Set(re);return K.delete(J),K})},[]),children:n})}),Z?a.jsxs(uT,{"aria-hidden":!0,required:g,tabIndex:-1,name:d,autoComplete:f,value:T,onChange:J=>A(J.target.value),disabled:p,children:[T===void 0?a.jsx("option",{value:""}):null,Array.from(O)]},H):null]})})};$E.displayName=cu;var zE="SelectTrigger",VE=v.forwardRef((e,t)=>{const{__scopeSelect:n,disabled:r=!1,...o}=e,s=wp(n),i=Vs(zE,n),l=i.disabled||r,c=ut(t,i.onTriggerChange),u=xp(n),[d,f,p]=dT(h=>{const m=u().filter(y=>!y.disabled),b=m.find(y=>y.value===i.value),x=fT(m,h,b);x!==void 0&&i.onValueChange(x.value)}),g=()=>{l||(i.onOpenChange(!0),p())};return a.jsx(OE,{asChild:!0,...s,children:a.jsx(Ve.button,{type:"button",role:"combobox","aria-controls":i.contentId,"aria-expanded":i.open,"aria-required":i.required,"aria-autocomplete":"none",dir:i.dir,"data-state":i.open?"open":"closed",disabled:l,"data-disabled":l?"":void 0,"data-placeholder":cT(i.value)?"":void 0,...o,ref:c,onClick:_e(o.onClick,h=>{h.currentTarget.focus()}),onPointerDown:_e(o.onPointerDown,h=>{const m=h.target;m.hasPointerCapture(h.pointerId)&&m.releasePointerCapture(h.pointerId),h.button===0&&h.ctrlKey===!1&&(g(),i.triggerPointerDownPosRef.current={x:Math.round(h.pageX),y:Math.round(h.pageY)},h.preventDefault())}),onKeyDown:_e(o.onKeyDown,h=>{const m=d.current!=="";!(h.ctrlKey||h.altKey||h.metaKey)&&h.key.length===1&&f(h.key),!(m&&h.key===" ")&&B4.includes(h.key)&&(g(),h.preventDefault())})})})});VE.displayName=zE;var UE="SelectValue",BE=v.forwardRef((e,t)=>{const{__scopeSelect:n,className:r,style:o,children:s,placeholder:i="",...l}=e,c=Vs(UE,n),{onValueNodeHasChildrenChange:u}=c,d=s!==void 0,f=ut(t,c.onValueNodeChange);return bn(()=>{u(d)},[u,d]),a.jsx(Ve.span,{...l,ref:f,style:{pointerEvents:"none"},children:cT(c.value)?a.jsx(a.Fragment,{children:i}):s})});BE.displayName=UE;var Z4="SelectIcon",HE=v.forwardRef((e,t)=>{const{__scopeSelect:n,children:r,...o}=e;return a.jsx(Ve.span,{"aria-hidden":!0,...o,ref:t,children:r||"▼"})});HE.displayName=Z4;var J4="SelectPortal",GE=e=>a.jsx(lp,{asChild:!0,...e});GE.displayName=J4;var ba="SelectContent",WE=v.forwardRef((e,t)=>{const n=Vs(ba,e.__scopeSelect),[r,o]=v.useState();if(bn(()=>{o(new DocumentFragment)},[]),!n.open){const s=r;return s?Ls.createPortal(a.jsx(KE,{scope:e.__scopeSelect,children:a.jsx(yp.Slot,{scope:e.__scopeSelect,children:a.jsx("div",{children:e.children})})}),s):null}return a.jsx(qE,{...e,ref:t})});WE.displayName=ba;var vo=10,[KE,Us]=Ki(ba),Y4="SelectContentImpl",qE=v.forwardRef((e,t)=>{const{__scopeSelect:n,position:r="item-aligned",onCloseAutoFocus:o,onEscapeKeyDown:s,onPointerDownOutside:i,side:l,sideOffset:c,align:u,alignOffset:d,arrowPadding:f,collisionBoundary:p,collisionPadding:g,sticky:h,hideWhenDetached:m,avoidCollisions:b,...x}=e,y=Vs(ba,n),[w,C]=v.useState(null),[j,S]=v.useState(null),N=ut(t,W=>C(W)),[T,A]=v.useState(null),[F,Z]=v.useState(null),O=xp(n),[q,H]=v.useState(!1),J=v.useRef(!1);v.useEffect(()=>{if(w)return my(w)},[w]),gy();const re=v.useCallback(W=>{const[we,...Ie]=O().map(he=>he.ref.current),[Fe]=Ie.slice(-1),Pe=document.activeElement;for(const he of W)if(he===Pe||(he==null||he.scrollIntoView({block:"nearest"}),he===we&&j&&(j.scrollTop=0),he===Fe&&j&&(j.scrollTop=j.scrollHeight),he==null||he.focus(),document.activeElement!==Pe))return},[O,j]),K=v.useCallback(()=>re([T,w]),[re,T,w]);v.useEffect(()=>{q&&K()},[q,K]);const{onOpenChange:z,triggerPointerDownPosRef:L}=y;v.useEffect(()=>{if(w){let W={x:0,y:0};const we=Fe=>{var Pe,he;W={x:Math.abs(Math.round(Fe.pageX)-(((Pe=L.current)==null?void 0:Pe.x)??0)),y:Math.abs(Math.round(Fe.pageY)-(((he=L.current)==null?void 0:he.y)??0))}},Ie=Fe=>{W.x<=10&&W.y<=10?Fe.preventDefault():w.contains(Fe.target)||z(!1),document.removeEventListener("pointermove",we),L.current=null};return L.current!==null&&(document.addEventListener("pointermove",we),document.addEventListener("pointerup",Ie,{capture:!0,once:!0})),()=>{document.removeEventListener("pointermove",we),document.removeEventListener("pointerup",Ie,{capture:!0})}}},[w,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[te,fe]=dT(W=>{const we=O().filter(Pe=>!Pe.disabled),Ie=we.find(Pe=>Pe.ref.current===document.activeElement),Fe=fT(we,W,Ie);Fe&&setTimeout(()=>Fe.ref.current.focus())}),B=v.useCallback((W,we,Ie)=>{const Fe=!J.current&&!Ie;(y.value!==void 0&&y.value===we||Fe)&&(A(W),Fe&&(J.current=!0))},[y.value]),ne=v.useCallback(()=>w==null?void 0:w.focus(),[w]),Q=v.useCallback((W,we,Ie)=>{const Fe=!J.current&&!Ie;(y.value!==void 0&&y.value===we||Fe)&&Z(W)},[y.value]),ie=r==="popper"?ym:ZE,oe=ie===ym?{side:l,sideOffset:c,align:u,alignOffset:d,arrowPadding:f,collisionBoundary:p,collisionPadding:g,sticky:h,hideWhenDetached:m,avoidCollisions:b}:{};return a.jsx(KE,{scope:n,content:w,viewport:j,onViewportChange:S,itemRefCallback:B,selectedItem:T,onItemLeave:ne,itemTextRefCallback:Q,focusSelectedItem:K,selectedItemText:F,position:r,isPositioned:q,searchRef:te,children:a.jsx(up,{as:Oo,allowPinchZoom:!0,children:a.jsx(ip,{asChild:!0,trapped:y.open,onMountAutoFocus:W=>{W.preventDefault()},onUnmountAutoFocus:_e(o,W=>{var we;(we=y.trigger)==null||we.focus({preventScroll:!0}),W.preventDefault()}),children:a.jsx(ap,{asChild:!0,disableOutsidePointerEvents:!0,onEscapeKeyDown:s,onPointerDownOutside:i,onFocusOutside:W=>W.preventDefault(),onDismiss:()=>y.onOpenChange(!1),children:a.jsx(ie,{role:"listbox",id:y.contentId,"data-state":y.open?"open":"closed",dir:y.dir,onContextMenu:W=>W.preventDefault(),...x,...oe,onPlaced:()=>H(!0),ref:N,style:{display:"flex",flexDirection:"column",outline:"none",...x.style},onKeyDown:_e(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 Fe=O().filter(Pe=>!Pe.disabled).map(Pe=>Pe.ref.current);if(["ArrowUp","End"].includes(W.key)&&(Fe=Fe.slice().reverse()),["ArrowUp","ArrowDown"].includes(W.key)){const Pe=W.target,he=Fe.indexOf(Pe);Fe=Fe.slice(he+1)}setTimeout(()=>re(Fe)),W.preventDefault()}})})})})})})});qE.displayName=Y4;var X4="SelectItemAlignedPosition",ZE=v.forwardRef((e,t)=>{const{__scopeSelect:n,onPlaced:r,...o}=e,s=Vs(ba,n),i=Us(ba,n),[l,c]=v.useState(null),[u,d]=v.useState(null),f=ut(t,N=>d(N)),p=xp(n),g=v.useRef(!1),h=v.useRef(!0),{viewport:m,selectedItem:b,selectedItemText:x,focusSelectedItem:y}=i,w=v.useCallback(()=>{if(s.trigger&&s.valueNode&&l&&u&&m&&b&&x){const N=s.trigger.getBoundingClientRect(),T=u.getBoundingClientRect(),A=s.valueNode.getBoundingClientRect(),F=x.getBoundingClientRect();if(s.dir!=="rtl"){const Pe=F.left-T.left,he=A.left-Pe,Xe=N.left-he,Nt=N.width+Xe,Ut=Math.max(Nt,T.width),$t=window.innerWidth-vo,Wt=A0(he,[vo,$t-Ut]);l.style.minWidth=Nt+"px",l.style.left=Wt+"px"}else{const Pe=T.right-F.right,he=window.innerWidth-A.right-Pe,Xe=window.innerWidth-N.right-he,Nt=N.width+Xe,Ut=Math.max(Nt,T.width),$t=window.innerWidth-vo,Wt=A0(he,[vo,$t-Ut]);l.style.minWidth=Nt+"px",l.style.right=Wt+"px"}const Z=p(),O=window.innerHeight-vo*2,q=m.scrollHeight,H=window.getComputedStyle(u),J=parseInt(H.borderTopWidth,10),re=parseInt(H.paddingTop,10),K=parseInt(H.borderBottomWidth,10),z=parseInt(H.paddingBottom,10),L=J+re+q+z+K,te=Math.min(b.offsetHeight*5,L),fe=window.getComputedStyle(m),B=parseInt(fe.paddingTop,10),ne=parseInt(fe.paddingBottom,10),Q=N.top+N.height/2-vo,ie=O-Q,oe=b.offsetHeight/2,W=b.offsetTop+oe,we=J+re+W,Ie=L-we;if(we<=Q){const Pe=b===Z[Z.length-1].ref.current;l.style.bottom="0px";const he=u.clientHeight-m.offsetTop-m.offsetHeight,Xe=Math.max(ie,oe+(Pe?ne:0)+he+K),Nt=we+Xe;l.style.height=Nt+"px"}else{const Pe=b===Z[0].ref.current;l.style.top="0px";const Xe=Math.max(Q,J+m.offsetTop+(Pe?B:0)+oe)+Ie;l.style.height=Xe+"px",m.scrollTop=we-Q+m.offsetTop}l.style.margin=`${vo}px 0`,l.style.minHeight=te+"px",l.style.maxHeight=O+"px",r==null||r(),requestAnimationFrame(()=>g.current=!0)}},[p,s.trigger,s.valueNode,l,u,m,b,x,s.dir,r]);bn(()=>w(),[w]);const[C,j]=v.useState();bn(()=>{u&&j(window.getComputedStyle(u).zIndex)},[u]);const S=v.useCallback(N=>{N&&h.current===!0&&(w(),y==null||y(),h.current=!1)},[w,y]);return a.jsx(e$,{scope:n,contentWrapper:l,shouldExpandOnScrollRef:g,onScrollButtonChange:S,children:a.jsx("div",{ref:c,style:{display:"flex",flexDirection:"column",position:"fixed",zIndex:C},children:a.jsx(Ve.div,{...o,ref:f,style:{boxSizing:"border-box",maxHeight:"100%",...o.style}})})})});ZE.displayName=X4;var Q4="SelectPopperPosition",ym=v.forwardRef((e,t)=>{const{__scopeSelect:n,align:r="start",collisionPadding:o=vo,...s}=e,i=wp(n);return a.jsx(ME,{...i,...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)"}})});ym.displayName=Q4;var[e$,My]=Ki(ba,{}),xm="SelectViewport",JE=v.forwardRef((e,t)=>{const{__scopeSelect:n,nonce:r,...o}=e,s=Us(xm,n),i=My(xm,n),l=ut(t,s.onViewportChange),c=v.useRef(0);return a.jsxs(a.Fragment,{children:[a.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}),a.jsx(yp.Slot,{scope:n,children:a.jsx(Ve.div,{"data-radix-select-viewport":"",role:"presentation",...o,ref:l,style:{position:"relative",flex:1,overflow:"auto",...o.style},onScroll:_e(o.onScroll,u=>{const d=u.currentTarget,{contentWrapper:f,shouldExpandOnScrollRef:p}=i;if(p!=null&&p.current&&f){const g=Math.abs(c.current-d.scrollTop);if(g>0){const h=window.innerHeight-vo*2,m=parseFloat(f.style.minHeight),b=parseFloat(f.style.height),x=Math.max(m,b);if(x<h){const y=x+g,w=Math.min(h,y),C=y-w;f.style.height=w+"px",f.style.bottom==="0px"&&(d.scrollTop=C>0?C:0,f.style.justifyContent="flex-end")}}}c.current=d.scrollTop})})})]})});JE.displayName=xm;var YE="SelectGroup",[t$,n$]=Ki(YE),r$=v.forwardRef((e,t)=>{const{__scopeSelect:n,...r}=e,o=Pr();return a.jsx(t$,{scope:n,id:o,children:a.jsx(Ve.div,{role:"group","aria-labelledby":o,...r,ref:t})})});r$.displayName=YE;var XE="SelectLabel",QE=v.forwardRef((e,t)=>{const{__scopeSelect:n,...r}=e,o=n$(XE,n);return a.jsx(Ve.div,{id:o.id,...r,ref:t})});QE.displayName=XE;var hf="SelectItem",[o$,eT]=Ki(hf),tT=v.forwardRef((e,t)=>{const{__scopeSelect:n,value:r,disabled:o=!1,textValue:s,...i}=e,l=Vs(hf,n),c=Us(hf,n),u=l.value===r,[d,f]=v.useState(s??""),[p,g]=v.useState(!1),h=ut(t,x=>{var y;return(y=c.itemRefCallback)==null?void 0:y.call(c,x,r,o)}),m=Pr(),b=()=>{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 a.jsx(o$,{scope:n,value:r,disabled:o,textId:m,isSelected:u,onItemTextChange:v.useCallback(x=>{f(y=>y||((x==null?void 0:x.textContent)??"").trim())},[]),children:a.jsx(yp.ItemSlot,{scope:n,value:r,disabled:o,textValue:d,children:a.jsx(Ve.div,{role:"option","aria-labelledby":m,"data-highlighted":p?"":void 0,"aria-selected":u&&p,"data-state":u?"checked":"unchecked","aria-disabled":o||void 0,"data-disabled":o?"":void 0,tabIndex:o?void 0:-1,...i,ref:h,onFocus:_e(i.onFocus,()=>g(!0)),onBlur:_e(i.onBlur,()=>g(!1)),onPointerUp:_e(i.onPointerUp,b),onPointerMove:_e(i.onPointerMove,x=>{var y;o?(y=c.onItemLeave)==null||y.call(c):x.currentTarget.focus({preventScroll:!0})}),onPointerLeave:_e(i.onPointerLeave,x=>{var y;x.currentTarget===document.activeElement&&((y=c.onItemLeave)==null||y.call(c))}),onKeyDown:_e(i.onKeyDown,x=>{var w;((w=c.searchRef)==null?void 0:w.current)!==""&&x.key===" "||(H4.includes(x.key)&&b(),x.key===" "&&x.preventDefault())})})})})});tT.displayName=hf;var Ol="SelectItemText",nT=v.forwardRef((e,t)=>{const{__scopeSelect:n,className:r,style:o,...s}=e,i=Vs(Ol,n),l=Us(Ol,n),c=eT(Ol,n),u=q4(Ol,n),[d,f]=v.useState(null),p=ut(t,x=>f(x),c.onItemTextChange,x=>{var y;return(y=l.itemTextRefCallback)==null?void 0:y.call(l,x,c.value,c.disabled)}),g=d==null?void 0:d.textContent,h=v.useMemo(()=>a.jsx("option",{value:c.value,disabled:c.disabled,children:g},c.value),[c.disabled,c.value,g]),{onNativeOptionAdd:m,onNativeOptionRemove:b}=u;return bn(()=>(m(h),()=>b(h)),[m,b,h]),a.jsxs(a.Fragment,{children:[a.jsx(Ve.span,{id:c.textId,...s,ref:p}),c.isSelected&&i.valueNode&&!i.valueNodeHasChildren?Ls.createPortal(s.children,i.valueNode):null]})});nT.displayName=Ol;var rT="SelectItemIndicator",oT=v.forwardRef((e,t)=>{const{__scopeSelect:n,...r}=e;return eT(rT,n).isSelected?a.jsx(Ve.span,{"aria-hidden":!0,...r,ref:t}):null});oT.displayName=rT;var wm="SelectScrollUpButton",sT=v.forwardRef((e,t)=>{const n=Us(wm,e.__scopeSelect),r=My(wm,e.__scopeSelect),[o,s]=v.useState(!1),i=ut(t,r.onScrollButtonChange);return bn(()=>{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?a.jsx(iT,{...e,ref:i,onAutoScroll:()=>{const{viewport:l,selectedItem:c}=n;l&&c&&(l.scrollTop=l.scrollTop-c.offsetHeight)}}):null});sT.displayName=wm;var bm="SelectScrollDownButton",aT=v.forwardRef((e,t)=>{const n=Us(bm,e.__scopeSelect),r=My(bm,e.__scopeSelect),[o,s]=v.useState(!1),i=ut(t,r.onScrollButtonChange);return bn(()=>{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?a.jsx(iT,{...e,ref:i,onAutoScroll:()=>{const{viewport:l,selectedItem:c}=n;l&&c&&(l.scrollTop=l.scrollTop+c.offsetHeight)}}):null});aT.displayName=bm;var iT=v.forwardRef((e,t)=>{const{__scopeSelect:n,onAutoScroll:r,...o}=e,s=Us("SelectScrollButton",n),i=v.useRef(null),l=xp(n),c=v.useCallback(()=>{i.current!==null&&(window.clearInterval(i.current),i.current=null)},[]);return v.useEffect(()=>()=>c(),[c]),bn(()=>{var d;const u=l().find(f=>f.ref.current===document.activeElement);(d=u==null?void 0:u.ref.current)==null||d.scrollIntoView({block:"nearest"})},[l]),a.jsx(Ve.div,{"aria-hidden":!0,...o,ref:t,style:{flexShrink:0,...o.style},onPointerDown:_e(o.onPointerDown,()=>{i.current===null&&(i.current=window.setInterval(r,50))}),onPointerMove:_e(o.onPointerMove,()=>{var u;(u=s.onItemLeave)==null||u.call(s),i.current===null&&(i.current=window.setInterval(r,50))}),onPointerLeave:_e(o.onPointerLeave,()=>{c()})})}),s$="SelectSeparator",lT=v.forwardRef((e,t)=>{const{__scopeSelect:n,...r}=e;return a.jsx(Ve.div,{"aria-hidden":!0,...r,ref:t})});lT.displayName=s$;var Sm="SelectArrow",a$=v.forwardRef((e,t)=>{const{__scopeSelect:n,...r}=e,o=wp(n),s=Vs(Sm,n),i=Us(Sm,n);return s.open&&i.position==="popper"?a.jsx(AE,{...o,...r,ref:t}):null});a$.displayName=Sm;function cT(e){return e===""||e===void 0}var uT=v.forwardRef((e,t)=>{const{value:n,...r}=e,o=v.useRef(null),s=ut(t,o),i=FE(n);return v.useEffect(()=>{const l=o.current,c=window.HTMLSelectElement.prototype,d=Object.getOwnPropertyDescriptor(c,"value").set;if(i!==n&&d){const f=new Event("change",{bubbles:!0});d.call(l,n),l.dispatchEvent(f)}},[i,n]),a.jsx(LE,{asChild:!0,children:a.jsx("select",{...r,ref:s,defaultValue:n})})});uT.displayName="BubbleSelect";function dT(e){const t=wr(e),n=v.useRef(""),r=v.useRef(0),o=v.useCallback(i=>{const l=n.current+i;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 fT(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 i=i$(e,Math.max(s,0));o.length===1&&(i=i.filter(u=>u!==n));const c=i.find(u=>u.textValue.toLowerCase().startsWith(o.toLowerCase()));return c!==n?c:void 0}function i$(e,t){return e.map((n,r)=>e[(t+r)%e.length])}var l$=$E,pT=VE,c$=BE,u$=HE,d$=GE,hT=WE,f$=JE,gT=QE,mT=tT,p$=nT,h$=oT,vT=sT,yT=aT,xT=lT;const St=l$,Ct=c$,mt=v.forwardRef(({className:e,children:t,...n},r)=>a.jsxs(pT,{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,a.jsx(u$,{asChild:!0,children:a.jsx(Qf,{className:"h-4 w-4 opacity-50"})})]}));mt.displayName=pT.displayName;const wT=v.forwardRef(({className:e,...t},n)=>a.jsx(vT,{ref:n,className:Re("flex cursor-default items-center justify-center py-1",e),...t,children:a.jsx(lA,{className:"h-4 w-4"})}));wT.displayName=vT.displayName;const bT=v.forwardRef(({className:e,...t},n)=>a.jsx(yT,{ref:n,className:Re("flex cursor-default items-center justify-center py-1",e),...t,children:a.jsx(Qf,{className:"h-4 w-4"})}));bT.displayName=yT.displayName;const vt=v.forwardRef(({className:e,children:t,position:n="popper",...r},o)=>a.jsx(d$,{children:a.jsxs(hT,{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:[a.jsx(wT,{}),a.jsx(f$,{className:Re("p-1",n==="popper"&&"h-[var(--radix-select-trigger-height)] w-full min-w-[var(--radix-select-trigger-width)]"),children:t}),a.jsx(bT,{})]})}));vt.displayName=hT.displayName;const g$=v.forwardRef(({className:e,...t},n)=>a.jsx(gT,{ref:n,className:Re("py-1.5 pl-8 pr-2 text-sm font-semibold",e),...t}));g$.displayName=gT.displayName;const me=v.forwardRef(({className:e,children:t,...n},r)=>a.jsxs(mT,{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:[a.jsx("span",{className:"absolute left-2 flex h-3.5 w-3.5 items-center justify-center",children:a.jsx(h$,{children:a.jsx(ai,{className:"h-4 w-4"})})}),a.jsx(p$,{children:t})]}));me.displayName=mT.displayName;const m$=v.forwardRef(({className:e,...t},n)=>a.jsx(xT,{ref:n,className:Re("-mx-1 my-1 h-px bg-muted",e),...t}));m$.displayName=xT.displayName;const Nc=e=>typeof e=="number"&&!isNaN(e),ca=e=>typeof e=="string",Xn=e=>typeof e=="function",bd=e=>ca(e)||Xn(e)?e:null,Cm=e=>v.isValidElement(e)||ca(e)||Xn(e)||Nc(e);function v$(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 bp(e){let{enter:t,exit:n,appendPosition:r=!1,collapse:o=!0,collapseDuration:s=300}=e;return function(i){let{children:l,position:c,preventExitTransition:u,done:d,nodeRef:f,isIn:p,playToast:g}=i;const h=r?`${t}--${c}`:t,m=r?`${n}--${c}`:n,b=v.useRef(0);return v.useLayoutEffect(()=>{const x=f.current,y=h.split(" "),w=C=>{C.target===f.current&&(g(),x.removeEventListener("animationend",w),x.removeEventListener("animationcancel",w),b.current===0&&C.type!=="animationcancel"&&x.classList.remove(...y))};x.classList.add(...y),x.addEventListener("animationend",w),x.addEventListener("animationcancel",w)},[]),v.useEffect(()=>{const x=f.current,y=()=>{x.removeEventListener("animationend",y),o?v$(x,d,s):d()};p||(u?y():(b.current=1,x.className+=` ${m}`,x.addEventListener("animationend",y)))},[p]),Se.createElement(Se.Fragment,null,l)}}function W0(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 kn=new Map;let kc=[];const jm=new Set,y$=e=>jm.forEach(t=>t(e)),ST=()=>kn.size>0;function CT(e,t){var n;if(t)return!((n=kn.get(t))==null||!n.isToastActive(e));let r=!1;return kn.forEach(o=>{o.isToastActive(e)&&(r=!0)}),r}function jT(e,t){Cm(e)&&(ST()||kc.push({content:e,options:t}),kn.forEach(n=>{n.buildToast(e,t)}))}function K0(e,t){kn.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 x$(e){const{subscribe:t,getSnapshot:n,setProps:r}=v.useRef(function(s){const i=s.containerId||1;return{subscribe(l){const c=function(d,f,p){let g=1,h=0,m=[],b=[],x=[],y=f;const w=new Map,C=new Set,j=()=>{x=Array.from(w.values()),C.forEach(T=>T())},S=T=>{b=T==null?[]:b.filter(A=>A!==T),j()},N=T=>{const{toastId:A,onOpen:F,updateId:Z,children:O}=T.props,q=Z==null;T.staleId&&w.delete(T.staleId),w.set(A,T),b=[...b,T.props.toastId].filter(H=>H!==T.staleId),j(),p(W0(T,q?"added":"updated")),q&&Xn(F)&&F(v.isValidElement(O)&&O.props)};return{id:d,props:y,observe:T=>(C.add(T),()=>C.delete(T)),toggle:(T,A)=>{w.forEach(F=>{A!=null&&A!==F.props.toastId||Xn(F.toggle)&&F.toggle(T)})},removeToast:S,toasts:w,clearQueue:()=>{h-=m.length,m=[]},buildToast:(T,A)=>{if((B=>{let{containerId:ne,toastId:Q,updateId:ie}=B;const oe=ne?ne!==d:d!==1,W=w.has(Q)&&ie==null;return oe||W})(A))return;const{toastId:F,updateId:Z,data:O,staleId:q,delay:H}=A,J=()=>{S(F)},re=Z==null;re&&h++;const K={...y,style:y.toastStyle,key:g++,...Object.fromEntries(Object.entries(A).filter(B=>{let[ne,Q]=B;return Q!=null})),toastId:F,updateId:Z,data:O,closeToast:J,isIn:!1,className:bd(A.className||y.toastClassName),bodyClassName:bd(A.bodyClassName||y.bodyClassName),progressClassName:bd(A.progressClassName||y.progressClassName),autoClose:!A.isLoading&&(z=A.autoClose,L=y.autoClose,z===!1||Nc(z)&&z>0?z:L),deleteToast(){const B=w.get(F),{onClose:ne,children:Q}=B.props;Xn(ne)&&ne(v.isValidElement(Q)&&Q.props),p(W0(B,"removed")),w.delete(F),h--,h<0&&(h=0),m.length>0?N(m.shift()):j()}};var z,L;K.closeButton=y.closeButton,A.closeButton===!1||Cm(A.closeButton)?K.closeButton=A.closeButton:A.closeButton===!0&&(K.closeButton=!Cm(y.closeButton)||y.closeButton);let te=T;v.isValidElement(T)&&!ca(T.type)?te=v.cloneElement(T,{closeToast:J,toastProps:K,data:O}):Xn(T)&&(te=T({closeToast:J,toastProps:K,data:O}));const fe={content:te,props:K,staleId:q};y.limit&&y.limit>0&&h>y.limit&&re?m.push(fe):Nc(H)?setTimeout(()=>{N(fe)},H):N(fe)},setProps(T){y=T},setToggle:(T,A)=>{w.get(T).toggle=A},isToastActive:T=>b.some(A=>A===T),getSnapshot:()=>y.newestOnTop?x.reverse():x}}(i,s,y$);kn.set(i,c);const u=c.observe(l);return kc.forEach(d=>jT(d.content,d.options)),kc=[],()=>{u(),kn.delete(i)}},setProps(l){var c;(c=kn.get(i))==null||c.setProps(l)},getSnapshot(){var l;return(l=kn.get(i))==null?void 0:l.getSnapshot()}}}(e)).current;r(e);const o=v.useSyncExternalStore(t,n,n);return{getToastToRender:function(s){if(!o)return[];const i=new Map;return o.forEach(l=>{const{position:c}=l.props;i.has(c)||i.set(c,[]),i.get(c).push(l)}),Array.from(i,l=>s(l[0],l[1]))},isToastActive:CT,count:o==null?void 0:o.length}}function w$(e){const[t,n]=v.useState(!1),[r,o]=v.useState(!1),s=v.useRef(null),i=v.useRef({start:0,delta:0,removalDistance:0,canCloseOnClick:!0,canDrag:!1,didMove:!1}).current,{autoClose:l,pauseOnHover:c,closeToast:u,onClick:d,closeOnClick:f}=e;var p,g;function h(){n(!0)}function m(){n(!1)}function b(w){const C=s.current;i.canDrag&&C&&(i.didMove=!0,t&&m(),i.delta=e.draggableDirection==="x"?w.clientX-i.start:w.clientY-i.start,i.start!==w.clientX&&(i.canCloseOnClick=!1),C.style.transform=`translate3d(${e.draggableDirection==="x"?`${i.delta}px, var(--y)`:`0, calc(${i.delta}px + var(--y))`},0)`,C.style.opacity=""+(1-Math.abs(i.delta/i.removalDistance)))}function x(){document.removeEventListener("pointermove",b),document.removeEventListener("pointerup",x);const w=s.current;if(i.canDrag&&i.didMove&&w){if(i.canDrag=!1,Math.abs(i.delta)>i.removalDistance)return o(!0),e.closeToast(),void e.collapseAll();w.style.transition="transform 0.2s, opacity 0.2s",w.style.removeProperty("transform"),w.style.removeProperty("opacity")}}(g=kn.get((p={id:e.toastId,containerId:e.containerId,fn:n}).containerId||1))==null||g.setToggle(p.id,p.fn),v.useEffect(()=>{if(e.pauseOnFocusLoss)return document.hasFocus()||m(),window.addEventListener("focus",h),window.addEventListener("blur",m),()=>{window.removeEventListener("focus",h),window.removeEventListener("blur",m)}},[e.pauseOnFocusLoss]);const y={onPointerDown:function(w){if(e.draggable===!0||e.draggable===w.pointerType){i.didMove=!1,document.addEventListener("pointermove",b),document.addEventListener("pointerup",x);const C=s.current;i.canCloseOnClick=!0,i.canDrag=!0,C.style.transition="none",e.draggableDirection==="x"?(i.start=w.clientX,i.removalDistance=C.offsetWidth*(e.draggablePercent/100)):(i.start=w.clientY,i.removalDistance=C.offsetHeight*(e.draggablePercent===80?1.5*e.draggablePercent:e.draggablePercent)/100)}},onPointerUp:function(w){const{top:C,bottom:j,left:S,right:N}=s.current.getBoundingClientRect();w.nativeEvent.type!=="touchend"&&e.pauseOnHover&&w.clientX>=S&&w.clientX<=N&&w.clientY>=C&&w.clientY<=j?m():h()}};return l&&c&&(y.onMouseEnter=m,e.stacked||(y.onMouseLeave=h)),f&&(y.onClick=w=>{d&&d(w),i.canCloseOnClick&&u()}),{playToast:h,pauseToast:m,isRunning:t,preventExitTransition:r,toastRef:s,eventHandlers:y}}function b$(e){let{delay:t,isRunning:n,closeToast:r,type:o="default",hide:s,className:i,style:l,controlledProgress:c,progress:u,rtl:d,isIn:f,theme:p}=e;const g=s||c&&u===0,h={...l,animationDuration:`${t}ms`,animationPlayState:n?"running":"paused"};c&&(h.transform=`scaleX(${u})`);const m=jo("Toastify__progress-bar",c?"Toastify__progress-bar--controlled":"Toastify__progress-bar--animated",`Toastify__progress-bar-theme--${p}`,`Toastify__progress-bar--${o}`,{"Toastify__progress-bar--rtl":d}),b=Xn(i)?i({rtl:d,type:o,defaultClassName:m}):jo(m,i),x={[c&&u>=1?"onTransitionEnd":"onAnimationEnd"]:c&&u<1?null:()=>{f&&r()}};return Se.createElement("div",{className:"Toastify__progress-bar--wrp","data-hidden":g},Se.createElement("div",{className:`Toastify__progress-bar--bg Toastify__progress-bar-theme--${p} Toastify__progress-bar--${o}`}),Se.createElement("div",{role:"progressbar","aria-hidden":g?"true":"false","aria-label":"notification timer",className:b,style:h,...x}))}let S$=1;const _T=()=>""+S$++;function C$(e){return e&&(ca(e.toastId)||Nc(e.toastId))?e.toastId:_T()}function Ql(e,t){return jT(e,t),t.toastId}function gf(e,t){return{...t,type:t&&t.type||e,toastId:C$(t)}}function qu(e){return(t,n)=>Ql(t,gf(e,n))}function lt(e,t){return Ql(e,gf("default",t))}lt.loading=(e,t)=>Ql(e,gf("default",{isLoading:!0,autoClose:!1,closeOnClick:!1,closeButton:!1,draggable:!1,...t})),lt.promise=function(e,t,n){let r,{pending:o,error:s,success:i}=t;o&&(r=ca(o)?lt.loading(o,n):lt.loading(o.render,{...n,...o}));const l={isLoading:null,autoClose:null,closeOnClick:null,closeButton:null,draggable:null},c=(d,f,p)=>{if(f==null)return void lt.dismiss(r);const g={type:d,...l,...n,data:p},h=ca(f)?{render:f}:f;return r?lt.update(r,{...g,...h}):lt(h.render,{...g,...h}),p},u=Xn(e)?e():e;return u.then(d=>c("success",i,d)).catch(d=>c("error",s,d)),u},lt.success=qu("success"),lt.info=qu("info"),lt.error=qu("error"),lt.warning=qu("warning"),lt.warn=lt.warning,lt.dark=(e,t)=>Ql(e,gf("default",{theme:"dark",...t})),lt.dismiss=function(e){(function(t){var n;if(ST()){if(t==null||ca(n=t)||Nc(n))kn.forEach(r=>{r.removeToast(t)});else if(t&&("containerId"in t||"id"in t)){const r=kn.get(t.containerId);r?r.removeToast(t.id):kn.forEach(o=>{o.removeToast(t.id)})}}else kc=kc.filter(r=>t!=null&&r.options.toastId!==t)})(e)},lt.clearWaitingQueue=function(e){e===void 0&&(e={}),kn.forEach(t=>{!t.props.limit||e.containerId&&t.id!==e.containerId||t.clearQueue()})},lt.isActive=CT,lt.update=function(e,t){t===void 0&&(t={});const n=((r,o)=>{var s;let{containerId:i}=o;return(s=kn.get(i||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:_T()};s.toastId!==e&&(s.staleId=e);const i=s.render||o;delete s.render,Ql(i,s)}},lt.done=e=>{lt.update(e,{progress:1})},lt.onChange=function(e){return jm.add(e),()=>{jm.delete(e)}},lt.play=e=>K0(!0,e),lt.pause=e=>K0(!1,e);const j$=typeof window<"u"?v.useLayoutEffect:v.useEffect,Zu=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})},$h={info:function(e){return Se.createElement(Zu,{...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(Zu,{...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(Zu,{...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(Zu,{...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"})}},_$=e=>{const{isRunning:t,preventExitTransition:n,toastRef:r,eventHandlers:o,playToast:s}=w$(e),{closeButton:i,children:l,autoClose:c,onClick:u,type:d,hideProgressBar:f,closeToast:p,transition:g,position:h,className:m,style:b,bodyClassName:x,bodyStyle:y,progressClassName:w,progressStyle:C,updateId:j,role:S,progress:N,rtl:T,toastId:A,deleteToast:F,isIn:Z,isLoading:O,closeOnClick:q,theme:H}=e,J=jo("Toastify__toast",`Toastify__toast-theme--${H}`,`Toastify__toast--${d}`,{"Toastify__toast--rtl":T},{"Toastify__toast--close-on-click":q}),re=Xn(m)?m({rtl:T,position:h,type:d,defaultClassName:J}):jo(J,m),K=function(fe){let{theme:B,type:ne,isLoading:Q,icon:ie}=fe,oe=null;const W={theme:B,type:ne};return ie===!1||(Xn(ie)?oe=ie({...W,isLoading:Q}):v.isValidElement(ie)?oe=v.cloneElement(ie,W):Q?oe=$h.spinner():(we=>we in $h)(ne)&&(oe=$h[ne](W))),oe}(e),z=!!N||!c,L={closeToast:p,type:d,theme:H};let te=null;return i===!1||(te=Xn(i)?i(L):v.isValidElement(i)?v.cloneElement(i,L):function(fe){let{closeToast:B,theme:ne,ariaLabel:Q="close"}=fe;return Se.createElement("button",{className:`Toastify__close-button Toastify__close-button--${ne}`,type:"button",onClick:ie=>{ie.stopPropagation(),B(ie)},"aria-label":Q},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(g,{isIn:Z,done:F,position:h,preventExitTransition:n,nodeRef:r,playToast:s},Se.createElement("div",{id:A,onClick:u,"data-in":Z,className:re,...o,style:b,ref:r},Se.createElement("div",{...Z&&{role:S},className:Xn(x)?x({type:d}):jo("Toastify__toast-body",x),style:y},K!=null&&Se.createElement("div",{className:jo("Toastify__toast-icon",{"Toastify--animate-icon Toastify__zoom-enter":!O})},K),Se.createElement("div",null,l)),te,Se.createElement(b$,{...j&&!z?{key:`pb-${j}`}:{},rtl:T,theme:H,delay:c,isRunning:t,isIn:Z,closeToast:p,hide:f,type:d,style:C,className:w,controlledProgress:z,progress:N||0})))},Sp=function(e,t){return t===void 0&&(t=!1),{enter:`Toastify--animate Toastify__${e}-enter`,exit:`Toastify--animate Toastify__${e}-exit`,appendPosition:t}},E$=bp(Sp("bounce",!0));bp(Sp("slide",!0));bp(Sp("zoom"));bp(Sp("flip"));const T$={position:"top-right",transition:E$,autoClose:5e3,closeButton:!0,pauseOnHover:!0,pauseOnFocusLoss:!0,draggable:"touch",draggablePercent:80,draggableDirection:"x",role:"alert",theme:"light"};function N$(e){let t={...T$,...e};const n=e.stacked,[r,o]=v.useState(!0),s=v.useRef(null),{getToastToRender:i,isToastActive:l,count:c}=x$(t),{className:u,style:d,rtl:f,containerId:p}=t;function g(m){const b=jo("Toastify__toast-container",`Toastify__toast-container--${m}`,{"Toastify__toast-container--rtl":f});return Xn(u)?u({position:m,rtl:f,defaultClassName:b}):jo(b,bd(u))}function h(){n&&(o(!0),lt.play())}return j$(()=>{if(n){var m;const b=s.current.querySelectorAll('[data-in="true"]'),x=12,y=(m=t.position)==null?void 0:m.includes("top");let w=0,C=0;Array.from(b).reverse().forEach((j,S)=>{const N=j;N.classList.add("Toastify__toast--stacked"),S>0&&(N.dataset.collapsed=`${r}`),N.dataset.pos||(N.dataset.pos=y?"top":"bot");const T=w*(r?.2:1)+(r?0:x*S);N.style.setProperty("--y",`${y?T:-1*T}px`),N.style.setProperty("--g",`${x}`),N.style.setProperty("--s",""+(1-(r?C:0))),w+=N.offsetHeight,C+=.025})}},[r,c,n]),Se.createElement("div",{ref:s,className:"Toastify",id:p,onMouseEnter:()=>{n&&(o(!1),lt.pause())},onMouseLeave:h},i((m,b)=>{const x=b.length?{...d}:{...d,pointerEvents:"none"};return Se.createElement("div",{className:g(m),style:x,key:`container-${m}`},b.map(y=>{let{content:w,props:C}=y;return Se.createElement(_$,{...C,stacked:n,collapseAll:h,isIn:l(C.toastId,C.containerId),style:C.style,key:`toast-${C.key}`},w)}))}))}class k${constructor(){this.defaultOptions={position:"top-right",autoClose:5e3,hideProgressBar:!1,closeOnClick:!0,pauseOnHover:!0,draggable:!0,progress:void 0,theme:"colored"}}success(t,n){lt.success(t,{...this.defaultOptions,...n})}error(t,n){lt.error(t,{...this.defaultOptions,...n})}info(t,n){lt.info(t,{...this.defaultOptions,...n})}warning(t,n){lt.warning(t,{...this.defaultOptions,...n})}}const ke=new k$,q0=(e,t,n)=>{if(e&&"reportValidity"in e){const r=ue(n,t);e.setCustomValidity(r&&r.message||""),e.reportValidity()}},ET=(e,t)=>{for(const n in t.fields){const r=t.fields[n];r&&r.ref&&"reportValidity"in r.ref?q0(r.ref,n,e):r.refs&&r.refs.forEach(o=>q0(o,n,e))}},R$=(e,t)=>{t.shouldUseNativeValidation&&ET(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(I$(t.names||Object.keys(e),r)){const i=Object.assign({},ue(n,r));at(i,"root",s),at(n,r,i)}else at(n,r,s)}return n},I$=(e,t)=>e.some(n=>n.startsWith(t+"."));var P$=function(e,t){for(var n={};e.length;){var r=e[0],o=r.code,s=r.message,i=r.path.join(".");if(!n[i])if("unionErrors"in r){var l=r.unionErrors[0].errors[0];n[i]={message:l.message,type:l.code}}else n[i]={message:s,type:o};if("unionErrors"in r&&r.unionErrors.forEach(function(d){return d.errors.forEach(function(f){return e.push(f)})}),t){var c=n[i].types,u=c&&c[r.code];n[i]=nE(i,t,n,o,u?[].concat(u,r.message):r.message)}e.shift()}return n},nn=function(e,t,n){return n===void 0&&(n={}),function(r,o,s){try{return Promise.resolve(function(i,l){try{var c=Promise.resolve(e[n.mode==="sync"?"parse":"parseAsync"](r,t)).then(function(u){return s.shouldUseNativeValidation&&ET({},s),{errors:{},values:n.raw?r:u}})}catch(u){return l(u)}return c&&c.then?c.then(void 0,l):c}(0,function(i){if(function(l){return Array.isArray(l==null?void 0:l.errors)}(i))return{values:{},errors:R$(P$(i.errors,!s.shouldUseNativeValidation&&s.criteriaMode==="all"),s)};throw i}))}catch(i){return Promise.reject(i)}}},tt;(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 i of o)s[i]=i;return s},e.getValidEnumValues=o=>{const s=e.objectKeys(o).filter(l=>typeof o[o[l]]!="number"),i={};for(const l of s)i[l]=o[l];return e.objectValues(i)},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 i in o)Object.prototype.hasOwnProperty.call(o,i)&&s.push(i);return s},e.find=(o,s)=>{for(const i of o)if(s(i))return i},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(i=>typeof i=="string"?`'${i}'`:i).join(s)}e.joinValues=r,e.jsonStringifyReplacer=(o,s)=>typeof s=="bigint"?s.toString():s})(tt||(tt={}));var _m;(function(e){e.mergeShapes=(t,n)=>({...t,...n})})(_m||(_m={}));const ye=tt.arrayToEnum(["string","nan","number","integer","float","boolean","date","bigint","symbol","function","undefined","null","array","object","unknown","promise","void","never","map","set"]),cs=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}},ee=tt.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"]),D$=e=>JSON.stringify(e,null,2).replace(/"([^"]+)":/g,"$1:");class tr 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 i of s.issues)if(i.code==="invalid_union")i.unionErrors.map(o);else if(i.code==="invalid_return_type")o(i.returnTypeError);else if(i.code==="invalid_arguments")o(i.argumentsError);else if(i.path.length===0)r._errors.push(n(i));else{let l=r,c=0;for(;c<i.path.length;){const u=i.path[c];c===i.path.length-1?(l[u]=l[u]||{_errors:[]},l[u]._errors.push(n(i))):l[u]=l[u]||{_errors:[]},l=l[u],c++}}};return o(this),r}static assert(t){if(!(t instanceof tr))throw new Error(`Not a ZodError: ${t}`)}toString(){return this.message}get message(){return JSON.stringify(this.issues,tt.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()}}tr.create=e=>new tr(e);const Di=(e,t)=>{let n;switch(e.code){case ee.invalid_type:e.received===ye.undefined?n="Required":n=`Expected ${e.expected}, received ${e.received}`;break;case ee.invalid_literal:n=`Invalid literal value, expected ${JSON.stringify(e.expected,tt.jsonStringifyReplacer)}`;break;case ee.unrecognized_keys:n=`Unrecognized key(s) in object: ${tt.joinValues(e.keys,", ")}`;break;case ee.invalid_union:n="Invalid input";break;case ee.invalid_union_discriminator:n=`Invalid discriminator value. Expected ${tt.joinValues(e.options)}`;break;case ee.invalid_enum_value:n=`Invalid enum value. Expected ${tt.joinValues(e.options)}, received '${e.received}'`;break;case ee.invalid_arguments:n="Invalid function arguments";break;case ee.invalid_return_type:n="Invalid function return type";break;case ee.invalid_date:n="Invalid date";break;case ee.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}"`:tt.assertNever(e.validation):e.validation!=="regex"?n=`Invalid ${e.validation}`:n="Invalid";break;case ee.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 ee.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 ee.custom:n="Invalid input";break;case ee.invalid_intersection_types:n="Intersection results could not be merged";break;case ee.not_multiple_of:n=`Number must be a multiple of ${e.multipleOf}`;break;case ee.not_finite:n="Number must be finite";break;default:n=t.defaultError,tt.assertNever(e)}return{message:n}};let TT=Di;function O$(e){TT=e}function mf(){return TT}const vf=e=>{const{data:t,path:n,errorMaps:r,issueData:o}=e,s=[...n,...o.path||[]],i={...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(i,{data:t,defaultError:l}).message;return{...o,path:s,message:l}},M$=[];function ge(e,t){const n=mf(),r=vf({issueData:t,data:e.data,path:e.path,errorMaps:[e.common.contextualErrorMap,e.schemaErrorMap,n,n===Di?void 0:Di].filter(o=>!!o)});e.common.issues.push(r)}class jn{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 $e;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,i=await o.value;r.push({key:s,value:i})}return jn.mergeObjectSync(t,r)}static mergeObjectSync(t,n){const r={};for(const o of n){const{key:s,value:i}=o;if(s.status==="aborted"||i.status==="aborted")return $e;s.status==="dirty"&&t.dirty(),i.status==="dirty"&&t.dirty(),s.value!=="__proto__"&&(typeof i.value<"u"||o.alwaysSet)&&(r[s.value]=i.value)}return{status:t.value,value:r}}}const $e=Object.freeze({status:"aborted"}),ci=e=>({status:"dirty",value:e}),In=e=>({status:"valid",value:e}),Em=e=>e.status==="aborted",Tm=e=>e.status==="dirty",Rc=e=>e.status==="valid",Ic=e=>typeof Promise<"u"&&e instanceof Promise;function yf(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 NT(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 Te;(function(e){e.errToObj=t=>typeof t=="string"?{message:t}:t||{},e.toString=t=>typeof t=="string"?t:t==null?void 0:t.message})(Te||(Te={}));var Ml,Al;class ao{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 Z0=(e,t)=>{if(Rc(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 tr(e.common.issues);return this._error=n,this._error}}};function He(e){if(!e)return{};const{errorMap:t,invalid_type_error:n,required_error:r,description:o}=e;if(t&&(n||r))throw new Error(`Can't use "invalid_type_error" or "required_error" in conjunction with custom error map.`);return t?{errorMap:t,description:o}:{errorMap:(i,l)=>{var c,u;const{message:d}=e;return i.code==="invalid_enum_value"?{message:d??l.defaultError}:typeof l.data>"u"?{message:(c=d??r)!==null&&c!==void 0?c:l.defaultError}:i.code!=="invalid_type"?{message:l.defaultError}:{message:(u=d??n)!==null&&u!==void 0?u:l.defaultError}},description:o}}class qe{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 cs(t.data)}_getOrReturnCtx(t,n){return n||{common:t.parent.common,data:t.data,parsedType:cs(t.data),schemaErrorMap:this._def.errorMap,path:t.path,parent:t.parent}}_processInputParams(t){return{status:new jn,ctx:{common:t.parent.common,data:t.data,parsedType:cs(t.data),schemaErrorMap:this._def.errorMap,path:t.path,parent:t.parent}}}_parseSync(t){const n=this._parse(t);if(Ic(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:cs(t)},s=this._parseSync({data:t,path:o.path,parent:o});return Z0(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:cs(t)},o=this._parse({data:t,path:r.path,parent:r}),s=await(Ic(o)?o:Promise.resolve(o));return Z0(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 i=t(o),l=()=>s.addIssue({code:ee.custom,...r(o)});return typeof Promise<"u"&&i instanceof Promise?i.then(c=>c?!0:(l(),!1)):i?!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:Ae.ZodEffects,effect:{type:"refinement",refinement:t}})}superRefine(t){return this._refinement(t)}optional(){return no.create(this,this._def)}nullable(){return Is.create(this,this._def)}nullish(){return this.nullable().optional()}array(){return Or.create(this,this._def)}promise(){return Mi.create(this,this._def)}or(t){return Mc.create([this,t],this._def)}and(t){return Ac.create(this,t,this._def)}transform(t){return new Lr({...He(this._def),schema:this,typeName:Ae.ZodEffects,effect:{type:"transform",transform:t}})}default(t){const n=typeof t=="function"?t:()=>t;return new Vc({...He(this._def),innerType:this,defaultValue:n,typeName:Ae.ZodDefault})}brand(){return new Ay({typeName:Ae.ZodBranded,type:this,...He(this._def)})}catch(t){const n=typeof t=="function"?t:()=>t;return new Uc({...He(this._def),innerType:this,catchValue:n,typeName:Ae.ZodCatch})}describe(t){const n=this.constructor;return new n({...this._def,description:t})}pipe(t){return uu.create(this,t)}readonly(){return Bc.create(this)}isOptional(){return this.safeParse(void 0).success}isNullable(){return this.safeParse(null).success}}const A$=/^c[^\s-]{8,}$/i,F$=/^[0-9a-z]+$/,L$=/^[0-9A-HJKMNP-TV-Z]{26}$/,$$=/^[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,z$=/^[a-z0-9_-]{21}$/i,V$=/^[-+]?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)?)??$/,U$=/^(?!\.)(?!.*\.\.)([A-Z0-9_'+\-\.]*)[A-Z0-9_+-]@([A-Z0-9][A-Z0-9\-]*\.)+[A-Z]{2,}$/i,B$="^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$";let zh;const H$=/^(?:(?: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])$/,G$=/^(([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})))$/,W$=/^([0-9a-zA-Z+/]{4})*(([0-9a-zA-Z+/]{2}==)|([0-9a-zA-Z+/]{3}=))?$/,kT="((\\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])))",K$=new RegExp(`^${kT}$`);function RT(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 q$(e){return new RegExp(`^${RT(e)}$`)}function IT(e){let t=`${kT}T${RT(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 Z$(e,t){return!!((t==="v4"||!t)&&H$.test(e)||(t==="v6"||!t)&&G$.test(e))}class Nr extends qe{_parse(t){if(this._def.coerce&&(t.data=String(t.data)),this._getType(t)!==ye.string){const s=this._getOrReturnCtx(t);return ge(s,{code:ee.invalid_type,expected:ye.string,received:s.parsedType}),$e}const r=new jn;let o;for(const s of this._def.checks)if(s.kind==="min")t.data.length<s.value&&(o=this._getOrReturnCtx(t,o),ge(o,{code:ee.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),ge(o,{code:ee.too_big,maximum:s.value,type:"string",inclusive:!0,exact:!1,message:s.message}),r.dirty());else if(s.kind==="length"){const i=t.data.length>s.value,l=t.data.length<s.value;(i||l)&&(o=this._getOrReturnCtx(t,o),i?ge(o,{code:ee.too_big,maximum:s.value,type:"string",inclusive:!0,exact:!0,message:s.message}):l&&ge(o,{code:ee.too_small,minimum:s.value,type:"string",inclusive:!0,exact:!0,message:s.message}),r.dirty())}else if(s.kind==="email")U$.test(t.data)||(o=this._getOrReturnCtx(t,o),ge(o,{validation:"email",code:ee.invalid_string,message:s.message}),r.dirty());else if(s.kind==="emoji")zh||(zh=new RegExp(B$,"u")),zh.test(t.data)||(o=this._getOrReturnCtx(t,o),ge(o,{validation:"emoji",code:ee.invalid_string,message:s.message}),r.dirty());else if(s.kind==="uuid")$$.test(t.data)||(o=this._getOrReturnCtx(t,o),ge(o,{validation:"uuid",code:ee.invalid_string,message:s.message}),r.dirty());else if(s.kind==="nanoid")z$.test(t.data)||(o=this._getOrReturnCtx(t,o),ge(o,{validation:"nanoid",code:ee.invalid_string,message:s.message}),r.dirty());else if(s.kind==="cuid")A$.test(t.data)||(o=this._getOrReturnCtx(t,o),ge(o,{validation:"cuid",code:ee.invalid_string,message:s.message}),r.dirty());else if(s.kind==="cuid2")F$.test(t.data)||(o=this._getOrReturnCtx(t,o),ge(o,{validation:"cuid2",code:ee.invalid_string,message:s.message}),r.dirty());else if(s.kind==="ulid")L$.test(t.data)||(o=this._getOrReturnCtx(t,o),ge(o,{validation:"ulid",code:ee.invalid_string,message:s.message}),r.dirty());else if(s.kind==="url")try{new URL(t.data)}catch{o=this._getOrReturnCtx(t,o),ge(o,{validation:"url",code:ee.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),ge(o,{validation:"regex",code:ee.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),ge(o,{code:ee.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),ge(o,{code:ee.invalid_string,validation:{startsWith:s.value},message:s.message}),r.dirty()):s.kind==="endsWith"?t.data.endsWith(s.value)||(o=this._getOrReturnCtx(t,o),ge(o,{code:ee.invalid_string,validation:{endsWith:s.value},message:s.message}),r.dirty()):s.kind==="datetime"?IT(s).test(t.data)||(o=this._getOrReturnCtx(t,o),ge(o,{code:ee.invalid_string,validation:"datetime",message:s.message}),r.dirty()):s.kind==="date"?K$.test(t.data)||(o=this._getOrReturnCtx(t,o),ge(o,{code:ee.invalid_string,validation:"date",message:s.message}),r.dirty()):s.kind==="time"?q$(s).test(t.data)||(o=this._getOrReturnCtx(t,o),ge(o,{code:ee.invalid_string,validation:"time",message:s.message}),r.dirty()):s.kind==="duration"?V$.test(t.data)||(o=this._getOrReturnCtx(t,o),ge(o,{validation:"duration",code:ee.invalid_string,message:s.message}),r.dirty()):s.kind==="ip"?Z$(t.data,s.version)||(o=this._getOrReturnCtx(t,o),ge(o,{validation:"ip",code:ee.invalid_string,message:s.message}),r.dirty()):s.kind==="base64"?W$.test(t.data)||(o=this._getOrReturnCtx(t,o),ge(o,{validation:"base64",code:ee.invalid_string,message:s.message}),r.dirty()):tt.assertNever(s);return{status:r.value,value:t.data}}_regex(t,n,r){return this.refinement(o=>t.test(o),{validation:n,code:ee.invalid_string,...Te.errToObj(r)})}_addCheck(t){return new Nr({...this._def,checks:[...this._def.checks,t]})}email(t){return this._addCheck({kind:"email",...Te.errToObj(t)})}url(t){return this._addCheck({kind:"url",...Te.errToObj(t)})}emoji(t){return this._addCheck({kind:"emoji",...Te.errToObj(t)})}uuid(t){return this._addCheck({kind:"uuid",...Te.errToObj(t)})}nanoid(t){return this._addCheck({kind:"nanoid",...Te.errToObj(t)})}cuid(t){return this._addCheck({kind:"cuid",...Te.errToObj(t)})}cuid2(t){return this._addCheck({kind:"cuid2",...Te.errToObj(t)})}ulid(t){return this._addCheck({kind:"ulid",...Te.errToObj(t)})}base64(t){return this._addCheck({kind:"base64",...Te.errToObj(t)})}ip(t){return this._addCheck({kind:"ip",...Te.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,...Te.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,...Te.errToObj(t==null?void 0:t.message)})}duration(t){return this._addCheck({kind:"duration",...Te.errToObj(t)})}regex(t,n){return this._addCheck({kind:"regex",regex:t,...Te.errToObj(n)})}includes(t,n){return this._addCheck({kind:"includes",value:t,position:n==null?void 0:n.position,...Te.errToObj(n==null?void 0:n.message)})}startsWith(t,n){return this._addCheck({kind:"startsWith",value:t,...Te.errToObj(n)})}endsWith(t,n){return this._addCheck({kind:"endsWith",value:t,...Te.errToObj(n)})}min(t,n){return this._addCheck({kind:"min",value:t,...Te.errToObj(n)})}max(t,n){return this._addCheck({kind:"max",value:t,...Te.errToObj(n)})}length(t,n){return this._addCheck({kind:"length",value:t,...Te.errToObj(n)})}nonempty(t){return this.min(1,Te.errToObj(t))}trim(){return new Nr({...this._def,checks:[...this._def.checks,{kind:"trim"}]})}toLowerCase(){return new Nr({...this._def,checks:[...this._def.checks,{kind:"toLowerCase"}]})}toUpperCase(){return new Nr({...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}}Nr.create=e=>{var t;return new Nr({checks:[],typeName:Ae.ZodString,coerce:(t=e==null?void 0:e.coerce)!==null&&t!==void 0?t:!1,...He(e)})};function J$(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(".","")),i=parseInt(t.toFixed(o).replace(".",""));return s%i/Math.pow(10,o)}class Ns extends qe{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 ge(s,{code:ee.invalid_type,expected:ye.number,received:s.parsedType}),$e}let r;const o=new jn;for(const s of this._def.checks)s.kind==="int"?tt.isInteger(t.data)||(r=this._getOrReturnCtx(t,r),ge(r,{code:ee.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),ge(r,{code:ee.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),ge(r,{code:ee.too_big,maximum:s.value,type:"number",inclusive:s.inclusive,exact:!1,message:s.message}),o.dirty()):s.kind==="multipleOf"?J$(t.data,s.value)!==0&&(r=this._getOrReturnCtx(t,r),ge(r,{code:ee.not_multiple_of,multipleOf:s.value,message:s.message}),o.dirty()):s.kind==="finite"?Number.isFinite(t.data)||(r=this._getOrReturnCtx(t,r),ge(r,{code:ee.not_finite,message:s.message}),o.dirty()):tt.assertNever(s);return{status:o.value,value:t.data}}gte(t,n){return this.setLimit("min",t,!0,Te.toString(n))}gt(t,n){return this.setLimit("min",t,!1,Te.toString(n))}lte(t,n){return this.setLimit("max",t,!0,Te.toString(n))}lt(t,n){return this.setLimit("max",t,!1,Te.toString(n))}setLimit(t,n,r,o){return new Ns({...this._def,checks:[...this._def.checks,{kind:t,value:n,inclusive:r,message:Te.toString(o)}]})}_addCheck(t){return new Ns({...this._def,checks:[...this._def.checks,t]})}int(t){return this._addCheck({kind:"int",message:Te.toString(t)})}positive(t){return this._addCheck({kind:"min",value:0,inclusive:!1,message:Te.toString(t)})}negative(t){return this._addCheck({kind:"max",value:0,inclusive:!1,message:Te.toString(t)})}nonpositive(t){return this._addCheck({kind:"max",value:0,inclusive:!0,message:Te.toString(t)})}nonnegative(t){return this._addCheck({kind:"min",value:0,inclusive:!0,message:Te.toString(t)})}multipleOf(t,n){return this._addCheck({kind:"multipleOf",value:t,message:Te.toString(n)})}finite(t){return this._addCheck({kind:"finite",message:Te.toString(t)})}safe(t){return this._addCheck({kind:"min",inclusive:!0,value:Number.MIN_SAFE_INTEGER,message:Te.toString(t)})._addCheck({kind:"max",inclusive:!0,value:Number.MAX_SAFE_INTEGER,message:Te.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"&&tt.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)}}Ns.create=e=>new Ns({checks:[],typeName:Ae.ZodNumber,coerce:(e==null?void 0:e.coerce)||!1,...He(e)});class ks extends qe{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 ge(s,{code:ee.invalid_type,expected:ye.bigint,received:s.parsedType}),$e}let r;const o=new jn;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),ge(r,{code:ee.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),ge(r,{code:ee.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),ge(r,{code:ee.not_multiple_of,multipleOf:s.value,message:s.message}),o.dirty()):tt.assertNever(s);return{status:o.value,value:t.data}}gte(t,n){return this.setLimit("min",t,!0,Te.toString(n))}gt(t,n){return this.setLimit("min",t,!1,Te.toString(n))}lte(t,n){return this.setLimit("max",t,!0,Te.toString(n))}lt(t,n){return this.setLimit("max",t,!1,Te.toString(n))}setLimit(t,n,r,o){return new ks({...this._def,checks:[...this._def.checks,{kind:t,value:n,inclusive:r,message:Te.toString(o)}]})}_addCheck(t){return new ks({...this._def,checks:[...this._def.checks,t]})}positive(t){return this._addCheck({kind:"min",value:BigInt(0),inclusive:!1,message:Te.toString(t)})}negative(t){return this._addCheck({kind:"max",value:BigInt(0),inclusive:!1,message:Te.toString(t)})}nonpositive(t){return this._addCheck({kind:"max",value:BigInt(0),inclusive:!0,message:Te.toString(t)})}nonnegative(t){return this._addCheck({kind:"min",value:BigInt(0),inclusive:!0,message:Te.toString(t)})}multipleOf(t,n){return this._addCheck({kind:"multipleOf",value:t,message:Te.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}}ks.create=e=>{var t;return new ks({checks:[],typeName:Ae.ZodBigInt,coerce:(t=e==null?void 0:e.coerce)!==null&&t!==void 0?t:!1,...He(e)})};class Pc extends qe{_parse(t){if(this._def.coerce&&(t.data=!!t.data),this._getType(t)!==ye.boolean){const r=this._getOrReturnCtx(t);return ge(r,{code:ee.invalid_type,expected:ye.boolean,received:r.parsedType}),$e}return In(t.data)}}Pc.create=e=>new Pc({typeName:Ae.ZodBoolean,coerce:(e==null?void 0:e.coerce)||!1,...He(e)});class Sa extends qe{_parse(t){if(this._def.coerce&&(t.data=new Date(t.data)),this._getType(t)!==ye.date){const s=this._getOrReturnCtx(t);return ge(s,{code:ee.invalid_type,expected:ye.date,received:s.parsedType}),$e}if(isNaN(t.data.getTime())){const s=this._getOrReturnCtx(t);return ge(s,{code:ee.invalid_date}),$e}const r=new jn;let o;for(const s of this._def.checks)s.kind==="min"?t.data.getTime()<s.value&&(o=this._getOrReturnCtx(t,o),ge(o,{code:ee.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),ge(o,{code:ee.too_big,message:s.message,inclusive:!0,exact:!1,maximum:s.value,type:"date"}),r.dirty()):tt.assertNever(s);return{status:r.value,value:new Date(t.data.getTime())}}_addCheck(t){return new Sa({...this._def,checks:[...this._def.checks,t]})}min(t,n){return this._addCheck({kind:"min",value:t.getTime(),message:Te.toString(n)})}max(t,n){return this._addCheck({kind:"max",value:t.getTime(),message:Te.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}}Sa.create=e=>new Sa({checks:[],coerce:(e==null?void 0:e.coerce)||!1,typeName:Ae.ZodDate,...He(e)});class xf extends qe{_parse(t){if(this._getType(t)!==ye.symbol){const r=this._getOrReturnCtx(t);return ge(r,{code:ee.invalid_type,expected:ye.symbol,received:r.parsedType}),$e}return In(t.data)}}xf.create=e=>new xf({typeName:Ae.ZodSymbol,...He(e)});class Dc extends qe{_parse(t){if(this._getType(t)!==ye.undefined){const r=this._getOrReturnCtx(t);return ge(r,{code:ee.invalid_type,expected:ye.undefined,received:r.parsedType}),$e}return In(t.data)}}Dc.create=e=>new Dc({typeName:Ae.ZodUndefined,...He(e)});class Oc extends qe{_parse(t){if(this._getType(t)!==ye.null){const r=this._getOrReturnCtx(t);return ge(r,{code:ee.invalid_type,expected:ye.null,received:r.parsedType}),$e}return In(t.data)}}Oc.create=e=>new Oc({typeName:Ae.ZodNull,...He(e)});class Oi extends qe{constructor(){super(...arguments),this._any=!0}_parse(t){return In(t.data)}}Oi.create=e=>new Oi({typeName:Ae.ZodAny,...He(e)});class ua extends qe{constructor(){super(...arguments),this._unknown=!0}_parse(t){return In(t.data)}}ua.create=e=>new ua({typeName:Ae.ZodUnknown,...He(e)});class Fo extends qe{_parse(t){const n=this._getOrReturnCtx(t);return ge(n,{code:ee.invalid_type,expected:ye.never,received:n.parsedType}),$e}}Fo.create=e=>new Fo({typeName:Ae.ZodNever,...He(e)});class wf extends qe{_parse(t){if(this._getType(t)!==ye.undefined){const r=this._getOrReturnCtx(t);return ge(r,{code:ee.invalid_type,expected:ye.void,received:r.parsedType}),$e}return In(t.data)}}wf.create=e=>new wf({typeName:Ae.ZodVoid,...He(e)});class Or extends qe{_parse(t){const{ctx:n,status:r}=this._processInputParams(t),o=this._def;if(n.parsedType!==ye.array)return ge(n,{code:ee.invalid_type,expected:ye.array,received:n.parsedType}),$e;if(o.exactLength!==null){const i=n.data.length>o.exactLength.value,l=n.data.length<o.exactLength.value;(i||l)&&(ge(n,{code:i?ee.too_big:ee.too_small,minimum:l?o.exactLength.value:void 0,maximum:i?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&&(ge(n,{code:ee.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&&(ge(n,{code:ee.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((i,l)=>o.type._parseAsync(new ao(n,i,n.path,l)))).then(i=>jn.mergeArray(r,i));const s=[...n.data].map((i,l)=>o.type._parseSync(new ao(n,i,n.path,l)));return jn.mergeArray(r,s)}get element(){return this._def.type}min(t,n){return new Or({...this._def,minLength:{value:t,message:Te.toString(n)}})}max(t,n){return new Or({...this._def,maxLength:{value:t,message:Te.toString(n)}})}length(t,n){return new Or({...this._def,exactLength:{value:t,message:Te.toString(n)}})}nonempty(t){return this.min(1,t)}}Or.create=(e,t)=>new Or({type:e,minLength:null,maxLength:null,exactLength:null,typeName:Ae.ZodArray,...He(t)});function Wa(e){if(e instanceof kt){const t={};for(const n in e.shape){const r=e.shape[n];t[n]=no.create(Wa(r))}return new kt({...e._def,shape:()=>t})}else return e instanceof Or?new Or({...e._def,type:Wa(e.element)}):e instanceof no?no.create(Wa(e.unwrap())):e instanceof Is?Is.create(Wa(e.unwrap())):e instanceof io?io.create(e.items.map(t=>Wa(t))):e}class kt extends qe{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=tt.objectKeys(t);return this._cached={shape:t,keys:n}}_parse(t){if(this._getType(t)!==ye.object){const u=this._getOrReturnCtx(t);return ge(u,{code:ee.invalid_type,expected:ye.object,received:u.parsedType}),$e}const{status:r,ctx:o}=this._processInputParams(t),{shape:s,keys:i}=this._getCached(),l=[];if(!(this._def.catchall instanceof Fo&&this._def.unknownKeys==="strip"))for(const u in o.data)i.includes(u)||l.push(u);const c=[];for(const u of i){const d=s[u],f=o.data[u];c.push({key:{status:"valid",value:u},value:d._parse(new ao(o,f,o.path,u)),alwaysSet:u in o.data})}if(this._def.catchall instanceof Fo){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&&(ge(o,{code:ee.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 f=o.data[d];c.push({key:{status:"valid",value:d},value:u._parse(new ao(o,f,o.path,d)),alwaysSet:d in o.data})}}return o.common.async?Promise.resolve().then(async()=>{const u=[];for(const d of c){const f=await d.key,p=await d.value;u.push({key:f,value:p,alwaysSet:d.alwaysSet})}return u}).then(u=>jn.mergeObjectSync(r,u)):jn.mergeObjectSync(r,c)}get shape(){return this._def.shape()}strict(t){return Te.errToObj,new kt({...this._def,unknownKeys:"strict",...t!==void 0?{errorMap:(n,r)=>{var o,s,i,l;const c=(i=(s=(o=this._def).errorMap)===null||s===void 0?void 0:s.call(o,n,r).message)!==null&&i!==void 0?i:r.defaultError;return n.code==="unrecognized_keys"?{message:(l=Te.errToObj(t).message)!==null&&l!==void 0?l:c}:{message:c}}}:{}})}strip(){return new kt({...this._def,unknownKeys:"strip"})}passthrough(){return new kt({...this._def,unknownKeys:"passthrough"})}extend(t){return new kt({...this._def,shape:()=>({...this._def.shape(),...t})})}merge(t){return new kt({unknownKeys:t._def.unknownKeys,catchall:t._def.catchall,shape:()=>({...this._def.shape(),...t._def.shape()}),typeName:Ae.ZodObject})}setKey(t,n){return this.augment({[t]:n})}catchall(t){return new kt({...this._def,catchall:t})}pick(t){const n={};return tt.objectKeys(t).forEach(r=>{t[r]&&this.shape[r]&&(n[r]=this.shape[r])}),new kt({...this._def,shape:()=>n})}omit(t){const n={};return tt.objectKeys(this.shape).forEach(r=>{t[r]||(n[r]=this.shape[r])}),new kt({...this._def,shape:()=>n})}deepPartial(){return Wa(this)}partial(t){const n={};return tt.objectKeys(this.shape).forEach(r=>{const o=this.shape[r];t&&!t[r]?n[r]=o:n[r]=o.optional()}),new kt({...this._def,shape:()=>n})}required(t){const n={};return tt.objectKeys(this.shape).forEach(r=>{if(t&&!t[r])n[r]=this.shape[r];else{let s=this.shape[r];for(;s instanceof no;)s=s._def.innerType;n[r]=s}}),new kt({...this._def,shape:()=>n})}keyof(){return PT(tt.objectKeys(this.shape))}}kt.create=(e,t)=>new kt({shape:()=>e,unknownKeys:"strip",catchall:Fo.create(),typeName:Ae.ZodObject,...He(t)});kt.strictCreate=(e,t)=>new kt({shape:()=>e,unknownKeys:"strict",catchall:Fo.create(),typeName:Ae.ZodObject,...He(t)});kt.lazycreate=(e,t)=>new kt({shape:e,unknownKeys:"strip",catchall:Fo.create(),typeName:Ae.ZodObject,...He(t)});class Mc extends qe{_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 i=s.map(l=>new tr(l.ctx.common.issues));return ge(n,{code:ee.invalid_union,unionErrors:i}),$e}if(n.common.async)return Promise.all(r.map(async s=>{const i={...n,common:{...n.common,issues:[]},parent:null};return{result:await s._parseAsync({data:n.data,path:n.path,parent:i}),ctx:i}})).then(o);{let s;const i=[];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&&i.push(u.common.issues)}if(s)return n.common.issues.push(...s.ctx.common.issues),s.result;const l=i.map(c=>new tr(c));return ge(n,{code:ee.invalid_union,unionErrors:l}),$e}}get options(){return this._def.options}}Mc.create=(e,t)=>new Mc({options:e,typeName:Ae.ZodUnion,...He(t)});const go=e=>e instanceof Lc?go(e.schema):e instanceof Lr?go(e.innerType()):e instanceof $c?[e.value]:e instanceof Rs?e.options:e instanceof zc?tt.objectValues(e.enum):e instanceof Vc?go(e._def.innerType):e instanceof Dc?[void 0]:e instanceof Oc?[null]:e instanceof no?[void 0,...go(e.unwrap())]:e instanceof Is?[null,...go(e.unwrap())]:e instanceof Ay||e instanceof Bc?go(e.unwrap()):e instanceof Uc?go(e._def.innerType):[];class Cp extends qe{_parse(t){const{ctx:n}=this._processInputParams(t);if(n.parsedType!==ye.object)return ge(n,{code:ee.invalid_type,expected:ye.object,received:n.parsedType}),$e;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}):(ge(n,{code:ee.invalid_union_discriminator,options:Array.from(this.optionsMap.keys()),path:[r]}),$e)}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 i=go(s.shape[t]);if(!i.length)throw new Error(`A discriminator value for key \`${t}\` could not be extracted from all schema options`);for(const l of i){if(o.has(l))throw new Error(`Discriminator property ${String(t)} has duplicate value ${String(l)}`);o.set(l,s)}}return new Cp({typeName:Ae.ZodDiscriminatedUnion,discriminator:t,options:n,optionsMap:o,...He(r)})}}function Nm(e,t){const n=cs(e),r=cs(t);if(e===t)return{valid:!0,data:e};if(n===ye.object&&r===ye.object){const o=tt.objectKeys(t),s=tt.objectKeys(e).filter(l=>o.indexOf(l)!==-1),i={...e,...t};for(const l of s){const c=Nm(e[l],t[l]);if(!c.valid)return{valid:!1};i[l]=c.data}return{valid:!0,data:i}}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 i=e[s],l=t[s],c=Nm(i,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 Ac extends qe{_parse(t){const{status:n,ctx:r}=this._processInputParams(t),o=(s,i)=>{if(Em(s)||Em(i))return $e;const l=Nm(s.value,i.value);return l.valid?((Tm(s)||Tm(i))&&n.dirty(),{status:n.value,value:l.data}):(ge(r,{code:ee.invalid_intersection_types}),$e)};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,i])=>o(s,i)):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}))}}Ac.create=(e,t,n)=>new Ac({left:e,right:t,typeName:Ae.ZodIntersection,...He(n)});class io extends qe{_parse(t){const{status:n,ctx:r}=this._processInputParams(t);if(r.parsedType!==ye.array)return ge(r,{code:ee.invalid_type,expected:ye.array,received:r.parsedType}),$e;if(r.data.length<this._def.items.length)return ge(r,{code:ee.too_small,minimum:this._def.items.length,inclusive:!0,exact:!1,type:"array"}),$e;!this._def.rest&&r.data.length>this._def.items.length&&(ge(r,{code:ee.too_big,maximum:this._def.items.length,inclusive:!0,exact:!1,type:"array"}),n.dirty());const s=[...r.data].map((i,l)=>{const c=this._def.items[l]||this._def.rest;return c?c._parse(new ao(r,i,r.path,l)):null}).filter(i=>!!i);return r.common.async?Promise.all(s).then(i=>jn.mergeArray(n,i)):jn.mergeArray(n,s)}get items(){return this._def.items}rest(t){return new io({...this._def,rest:t})}}io.create=(e,t)=>{if(!Array.isArray(e))throw new Error("You must pass an array of schemas to z.tuple([ ... ])");return new io({items:e,typeName:Ae.ZodTuple,rest:null,...He(t)})};class Fc extends qe{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 ge(r,{code:ee.invalid_type,expected:ye.object,received:r.parsedType}),$e;const o=[],s=this._def.keyType,i=this._def.valueType;for(const l in r.data)o.push({key:s._parse(new ao(r,l,r.path,l)),value:i._parse(new ao(r,r.data[l],r.path,l)),alwaysSet:l in r.data});return r.common.async?jn.mergeObjectAsync(n,o):jn.mergeObjectSync(n,o)}get element(){return this._def.valueType}static create(t,n,r){return n instanceof qe?new Fc({keyType:t,valueType:n,typeName:Ae.ZodRecord,...He(r)}):new Fc({keyType:Nr.create(),valueType:t,typeName:Ae.ZodRecord,...He(n)})}}class bf extends qe{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 ge(r,{code:ee.invalid_type,expected:ye.map,received:r.parsedType}),$e;const o=this._def.keyType,s=this._def.valueType,i=[...r.data.entries()].map(([l,c],u)=>({key:o._parse(new ao(r,l,r.path,[u,"key"])),value:s._parse(new ao(r,c,r.path,[u,"value"]))}));if(r.common.async){const l=new Map;return Promise.resolve().then(async()=>{for(const c of i){const u=await c.key,d=await c.value;if(u.status==="aborted"||d.status==="aborted")return $e;(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 i){const u=c.key,d=c.value;if(u.status==="aborted"||d.status==="aborted")return $e;(u.status==="dirty"||d.status==="dirty")&&n.dirty(),l.set(u.value,d.value)}return{status:n.value,value:l}}}}bf.create=(e,t,n)=>new bf({valueType:t,keyType:e,typeName:Ae.ZodMap,...He(n)});class Ca extends qe{_parse(t){const{status:n,ctx:r}=this._processInputParams(t);if(r.parsedType!==ye.set)return ge(r,{code:ee.invalid_type,expected:ye.set,received:r.parsedType}),$e;const o=this._def;o.minSize!==null&&r.data.size<o.minSize.value&&(ge(r,{code:ee.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&&(ge(r,{code:ee.too_big,maximum:o.maxSize.value,type:"set",inclusive:!0,exact:!1,message:o.maxSize.message}),n.dirty());const s=this._def.valueType;function i(c){const u=new Set;for(const d of c){if(d.status==="aborted")return $e;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 ao(r,c,r.path,u)));return r.common.async?Promise.all(l).then(c=>i(c)):i(l)}min(t,n){return new Ca({...this._def,minSize:{value:t,message:Te.toString(n)}})}max(t,n){return new Ca({...this._def,maxSize:{value:t,message:Te.toString(n)}})}size(t,n){return this.min(t,n).max(t,n)}nonempty(t){return this.min(1,t)}}Ca.create=(e,t)=>new Ca({valueType:e,minSize:null,maxSize:null,typeName:Ae.ZodSet,...He(t)});class xi extends qe{constructor(){super(...arguments),this.validate=this.implement}_parse(t){const{ctx:n}=this._processInputParams(t);if(n.parsedType!==ye.function)return ge(n,{code:ee.invalid_type,expected:ye.function,received:n.parsedType}),$e;function r(l,c){return vf({data:l,path:n.path,errorMaps:[n.common.contextualErrorMap,n.schemaErrorMap,mf(),Di].filter(u=>!!u),issueData:{code:ee.invalid_arguments,argumentsError:c}})}function o(l,c){return vf({data:l,path:n.path,errorMaps:[n.common.contextualErrorMap,n.schemaErrorMap,mf(),Di].filter(u=>!!u),issueData:{code:ee.invalid_return_type,returnTypeError:c}})}const s={errorMap:n.common.contextualErrorMap},i=n.data;if(this._def.returns instanceof Mi){const l=this;return In(async function(...c){const u=new tr([]),d=await l._def.args.parseAsync(c,s).catch(g=>{throw u.addIssue(r(c,g)),u}),f=await Reflect.apply(i,this,d);return await l._def.returns._def.type.parseAsync(f,s).catch(g=>{throw u.addIssue(o(f,g)),u})})}else{const l=this;return In(function(...c){const u=l._def.args.safeParse(c,s);if(!u.success)throw new tr([r(c,u.error)]);const d=Reflect.apply(i,this,u.data),f=l._def.returns.safeParse(d,s);if(!f.success)throw new tr([o(d,f.error)]);return f.data})}}parameters(){return this._def.args}returnType(){return this._def.returns}args(...t){return new xi({...this._def,args:io.create(t).rest(ua.create())})}returns(t){return new xi({...this._def,returns:t})}implement(t){return this.parse(t)}strictImplement(t){return this.parse(t)}static create(t,n,r){return new xi({args:t||io.create([]).rest(ua.create()),returns:n||ua.create(),typeName:Ae.ZodFunction,...He(r)})}}class Lc extends qe{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})}}Lc.create=(e,t)=>new Lc({getter:e,typeName:Ae.ZodLazy,...He(t)});class $c extends qe{_parse(t){if(t.data!==this._def.value){const n=this._getOrReturnCtx(t);return ge(n,{received:n.data,code:ee.invalid_literal,expected:this._def.value}),$e}return{status:"valid",value:t.data}}get value(){return this._def.value}}$c.create=(e,t)=>new $c({value:e,typeName:Ae.ZodLiteral,...He(t)});function PT(e,t){return new Rs({values:e,typeName:Ae.ZodEnum,...He(t)})}class Rs extends qe{constructor(){super(...arguments),Ml.set(this,void 0)}_parse(t){if(typeof t.data!="string"){const n=this._getOrReturnCtx(t),r=this._def.values;return ge(n,{expected:tt.joinValues(r),received:n.parsedType,code:ee.invalid_type}),$e}if(yf(this,Ml)||NT(this,Ml,new Set(this._def.values)),!yf(this,Ml).has(t.data)){const n=this._getOrReturnCtx(t),r=this._def.values;return ge(n,{received:n.data,code:ee.invalid_enum_value,options:r}),$e}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 Rs.create(t,{...this._def,...n})}exclude(t,n=this._def){return Rs.create(this.options.filter(r=>!t.includes(r)),{...this._def,...n})}}Ml=new WeakMap;Rs.create=PT;class zc extends qe{constructor(){super(...arguments),Al.set(this,void 0)}_parse(t){const n=tt.getValidEnumValues(this._def.values),r=this._getOrReturnCtx(t);if(r.parsedType!==ye.string&&r.parsedType!==ye.number){const o=tt.objectValues(n);return ge(r,{expected:tt.joinValues(o),received:r.parsedType,code:ee.invalid_type}),$e}if(yf(this,Al)||NT(this,Al,new Set(tt.getValidEnumValues(this._def.values))),!yf(this,Al).has(t.data)){const o=tt.objectValues(n);return ge(r,{received:r.data,code:ee.invalid_enum_value,options:o}),$e}return In(t.data)}get enum(){return this._def.values}}Al=new WeakMap;zc.create=(e,t)=>new zc({values:e,typeName:Ae.ZodNativeEnum,...He(t)});class Mi extends qe{unwrap(){return this._def.type}_parse(t){const{ctx:n}=this._processInputParams(t);if(n.parsedType!==ye.promise&&n.common.async===!1)return ge(n,{code:ee.invalid_type,expected:ye.promise,received:n.parsedType}),$e;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})))}}Mi.create=(e,t)=>new Mi({type:e,typeName:Ae.ZodPromise,...He(t)});class Lr extends qe{innerType(){return this._def.schema}sourceType(){return this._def.schema._def.typeName===Ae.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:i=>{ge(r,i),i.fatal?n.abort():n.dirty()},get path(){return r.path}};if(s.addIssue=s.addIssue.bind(s),o.type==="preprocess"){const i=o.transform(r.data,s);if(r.common.async)return Promise.resolve(i).then(async l=>{if(n.value==="aborted")return $e;const c=await this._def.schema._parseAsync({data:l,path:r.path,parent:r});return c.status==="aborted"?$e:c.status==="dirty"||n.value==="dirty"?ci(c.value):c});{if(n.value==="aborted")return $e;const l=this._def.schema._parseSync({data:i,path:r.path,parent:r});return l.status==="aborted"?$e:l.status==="dirty"||n.value==="dirty"?ci(l.value):l}}if(o.type==="refinement"){const i=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"?$e:(l.status==="dirty"&&n.dirty(),i(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"?$e:(l.status==="dirty"&&n.dirty(),i(l.value).then(()=>({status:n.value,value:l.value}))))}if(o.type==="transform")if(r.common.async===!1){const i=this._def.schema._parseSync({data:r.data,path:r.path,parent:r});if(!Rc(i))return i;const l=o.transform(i.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(i=>Rc(i)?Promise.resolve(o.transform(i.value,s)).then(l=>({status:n.value,value:l})):i);tt.assertNever(o)}}Lr.create=(e,t,n)=>new Lr({schema:e,typeName:Ae.ZodEffects,effect:t,...He(n)});Lr.createWithPreprocess=(e,t,n)=>new Lr({schema:t,effect:{type:"preprocess",transform:e},typeName:Ae.ZodEffects,...He(n)});class no extends qe{_parse(t){return this._getType(t)===ye.undefined?In(void 0):this._def.innerType._parse(t)}unwrap(){return this._def.innerType}}no.create=(e,t)=>new no({innerType:e,typeName:Ae.ZodOptional,...He(t)});class Is extends qe{_parse(t){return this._getType(t)===ye.null?In(null):this._def.innerType._parse(t)}unwrap(){return this._def.innerType}}Is.create=(e,t)=>new Is({innerType:e,typeName:Ae.ZodNullable,...He(t)});class Vc extends qe{_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}}Vc.create=(e,t)=>new Vc({innerType:e,typeName:Ae.ZodDefault,defaultValue:typeof t.default=="function"?t.default:()=>t.default,...He(t)});class Uc extends qe{_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 Ic(o)?o.then(s=>({status:"valid",value:s.status==="valid"?s.value:this._def.catchValue({get error(){return new tr(r.common.issues)},input:r.data})})):{status:"valid",value:o.status==="valid"?o.value:this._def.catchValue({get error(){return new tr(r.common.issues)},input:r.data})}}removeCatch(){return this._def.innerType}}Uc.create=(e,t)=>new Uc({innerType:e,typeName:Ae.ZodCatch,catchValue:typeof t.catch=="function"?t.catch:()=>t.catch,...He(t)});class Sf extends qe{_parse(t){if(this._getType(t)!==ye.nan){const r=this._getOrReturnCtx(t);return ge(r,{code:ee.invalid_type,expected:ye.nan,received:r.parsedType}),$e}return{status:"valid",value:t.data}}}Sf.create=e=>new Sf({typeName:Ae.ZodNaN,...He(e)});const Y$=Symbol("zod_brand");class Ay extends qe{_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 uu extends qe{_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"?$e:s.status==="dirty"?(n.dirty(),ci(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"?$e: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 uu({in:t,out:n,typeName:Ae.ZodPipeline})}}class Bc extends qe{_parse(t){const n=this._def.innerType._parse(t),r=o=>(Rc(o)&&(o.value=Object.freeze(o.value)),o);return Ic(n)?n.then(o=>r(o)):r(n)}unwrap(){return this._def.innerType}}Bc.create=(e,t)=>new Bc({innerType:e,typeName:Ae.ZodReadonly,...He(t)});function DT(e,t={},n){return e?Oi.create().superRefine((r,o)=>{var s,i;if(!e(r)){const l=typeof t=="function"?t(r):typeof t=="string"?{message:t}:t,c=(i=(s=l.fatal)!==null&&s!==void 0?s:n)!==null&&i!==void 0?i:!0,u=typeof l=="string"?{message:l}:l;o.addIssue({code:"custom",...u,fatal:c})}}):Oi.create()}const X$={object:kt.lazycreate};var Ae;(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"})(Ae||(Ae={}));const Q$=(e,t={message:`Input not instance of ${e.name}`})=>DT(n=>n instanceof e,t),OT=Nr.create,MT=Ns.create,ez=Sf.create,tz=ks.create,AT=Pc.create,nz=Sa.create,rz=xf.create,oz=Dc.create,sz=Oc.create,az=Oi.create,iz=ua.create,lz=Fo.create,cz=wf.create,uz=Or.create,dz=kt.create,fz=kt.strictCreate,pz=Mc.create,hz=Cp.create,gz=Ac.create,mz=io.create,vz=Fc.create,yz=bf.create,xz=Ca.create,wz=xi.create,bz=Lc.create,Sz=$c.create,Cz=Rs.create,jz=zc.create,_z=Mi.create,J0=Lr.create,Ez=no.create,Tz=Is.create,Nz=Lr.createWithPreprocess,kz=uu.create,Rz=()=>OT().optional(),Iz=()=>MT().optional(),Pz=()=>AT().optional(),Dz={string:e=>Nr.create({...e,coerce:!0}),number:e=>Ns.create({...e,coerce:!0}),boolean:e=>Pc.create({...e,coerce:!0}),bigint:e=>ks.create({...e,coerce:!0}),date:e=>Sa.create({...e,coerce:!0})},Oz=$e;var _=Object.freeze({__proto__:null,defaultErrorMap:Di,setErrorMap:O$,getErrorMap:mf,makeIssue:vf,EMPTY_PATH:M$,addIssueToContext:ge,ParseStatus:jn,INVALID:$e,DIRTY:ci,OK:In,isAborted:Em,isDirty:Tm,isValid:Rc,isAsync:Ic,get util(){return tt},get objectUtil(){return _m},ZodParsedType:ye,getParsedType:cs,ZodType:qe,datetimeRegex:IT,ZodString:Nr,ZodNumber:Ns,ZodBigInt:ks,ZodBoolean:Pc,ZodDate:Sa,ZodSymbol:xf,ZodUndefined:Dc,ZodNull:Oc,ZodAny:Oi,ZodUnknown:ua,ZodNever:Fo,ZodVoid:wf,ZodArray:Or,ZodObject:kt,ZodUnion:Mc,ZodDiscriminatedUnion:Cp,ZodIntersection:Ac,ZodTuple:io,ZodRecord:Fc,ZodMap:bf,ZodSet:Ca,ZodFunction:xi,ZodLazy:Lc,ZodLiteral:$c,ZodEnum:Rs,ZodNativeEnum:zc,ZodPromise:Mi,ZodEffects:Lr,ZodTransformer:Lr,ZodOptional:no,ZodNullable:Is,ZodDefault:Vc,ZodCatch:Uc,ZodNaN:Sf,BRAND:Y$,ZodBranded:Ay,ZodPipeline:uu,ZodReadonly:Bc,custom:DT,Schema:qe,ZodSchema:qe,late:X$,get ZodFirstPartyTypeKind(){return Ae},coerce:Dz,any:az,array:uz,bigint:tz,boolean:AT,date:nz,discriminatedUnion:hz,effect:J0,enum:Cz,function:wz,instanceof:Q$,intersection:gz,lazy:bz,literal:Sz,map:yz,nan:ez,nativeEnum:jz,never:lz,null:sz,nullable:Tz,number:MT,object:dz,oboolean:Pz,onumber:Iz,optional:Ez,ostring:Rz,pipeline:kz,preprocess:Nz,promise:_z,record:vz,set:xz,strictObject:fz,string:OT,symbol:rz,transformer:J0,tuple:mz,undefined:oz,union:pz,unknown:iz,void:cz,NEVER:Oz,ZodIssueCode:ee,quotelessJson:D$,ZodError:tr});function Mz({setNumber:e,setBusiness:t}){v.useEffect(()=>{const o=document.createElement("script"),s="https://connect.facebook.net/en_US/sdk.js";return o.src=s,o.async=!0,document.body.appendChild(o),window.fbAsyncInit=()=>{window.FB.init({appId:"1236499684427109",cookie:!0,xfbml:!0,version:"v20.0"})},((i,l,c)=>{let u=i.getElementById(c);const d=i.getElementsByTagName(l)[0];u||(u=i.createElement(l),u.id=c,u.src="https://connect.facebook.net/en_US/sdk.js",d.parentNode&&d.parentNode.insertBefore(u,d))})(document,"script","facebook-jssdk"),window.addEventListener("message",n),()=>{window.removeEventListener("message",n)}},[]);const n=o=>{if(!(o.origin!=="https://www.facebook.com"&&o.origin!=="https://web.facebook.com"))try{const s=JSON.parse(o.data);if(s.type==="WA_EMBEDDED_SIGNUP"&&s.event==="FINISH"){const{phone_number_id:i,waba_id:l}=s.data;e(i),t(l)}}catch{}};function r(){window.fbq&&window.fbq("trackCustom","WhatsAppOnboardingStart",{appId:"1236499684427109",feature:"whatsapp_embedded_signup"}),window.FB.login(o=>{o.authResponse||console.log("User cancelled login or did not fully authorize.")},{config_id:"449052921382894",response_type:"code",override_default_response_type:!0,extras:{feature:"whatsapp_embedded_signup",sessionInfoVersion:2}})}return a.jsx(Ce,{variant:"default",onClick:r,className:"",type:"button",children:"Conectar Whatsapp"})}const Az=_.object({name:_.string(),integration:_.string(),token:_.string(),number:_.string(),businessId:_.string()});function Fz({resetTable:e}){const[t,n]=v.useState(!1),r=tn({resolver:nn(Az),defaultValues:{name:"",integration:"WHATSAPP-BAILEYS",token:crypto.randomUUID().replace("-","").toLocaleUpperCase(),number:"",businessId:""}}),o=async i=>{var l,c,u;try{const d={instanceName:i.name,integration:i.integration,token:i.token===""?void 0:i.token,number:i.number===""?void 0:i.number,businessId:i.businessId===""?void 0:i.businessId};await JM(d),ke.success("Instância criada com sucesso"),n(!1),s(),e()}catch(d){console.error("Erro ao criar instância:",d),ke.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:"",businessId:""})};return a.jsxs(Sn,{open:t,onOpenChange:n,children:[a.jsx(Cn,{asChild:!0,children:a.jsxs(Ce,{variant:"default",children:[a.jsx(ou,{})," Instância"]})}),a.jsxs(un,{className:"sm:max-w-[650px]",onCloseAutoFocus:s,children:[a.jsx(dn,{children:a.jsx(On,{children:"Nova Instância"})}),a.jsx(Bo,{...r,children:a.jsxs("form",{onSubmit:r.handleSubmit(o),className:"grid gap-4 py-4",children:[a.jsxs("div",{className:"grid grid-cols-4 items-center gap-4",children:[a.jsx(bo,{htmlFor:"name",className:"text-right",children:"Nome"}),a.jsx(Y,{id:"name",...r.register("name"),className:"col-span-3 border border-gray-600"})]}),a.jsxs("div",{className:"grid grid-cols-4 items-center gap-4",children:[a.jsx(bo,{htmlFor:"integration",className:"text-right",children:"Integração"}),a.jsx(R,{control:r.control,name:"integration",render:({field:i})=>a.jsx(P,{className:"col-span-3 w-full border border-gray-600",children:a.jsxs(St,{onValueChange:i.onChange,defaultValue:i.value,children:[a.jsx(ae,{className:"border border-gray-600",children:a.jsx(mt,{children:a.jsx(Ct,{placeholder:"Selecione uma credencial"})})}),a.jsxs(vt,{className:"border border-gray-600",children:[a.jsx(me,{value:"WHATSAPP-BAILEYS",children:"Baileys"}),a.jsx(me,{value:"WHATSAPP-BUSINESS",children:"Whatsapp Cloud API"})]})]})})})]}),a.jsxs("div",{className:"grid grid-cols-4 items-center gap-4",children:[a.jsx(bo,{htmlFor:"token",className:"text-right",children:"Token"}),a.jsx(Y,{id:"token",...r.register("token"),className:"col-span-3 border border-gray-600"})]}),a.jsxs("div",{className:"grid grid-cols-4 items-center gap-4",children:[a.jsx(bo,{htmlFor:"number",className:"text-right",children:"Número"}),a.jsx(Y,{id:"number",...r.register("number"),className:"col-span-3 border border-gray-600"})]}),r.watch("integration")==="WHATSAPP-BUSINESS"&&a.jsxs("div",{className:"grid grid-cols-4 items-center gap-4",children:[a.jsx(bo,{htmlFor:"businessId",className:"text-right",children:"Business ID"}),a.jsx(Y,{id:"businessId",...r.register("businessId"),className:"col-span-3 border border-gray-600"})]}),a.jsxs(br,{children:[a.jsx(Ce,{type:"submit",children:"Salvar"}),r.watch("integration")==="WHATSAPP-BUSINESS"&&a.jsx(Mz,{setNumber:i=>r.setValue("number",i),setBusiness:i=>r.setValue("businessId",i)})]})]})})]})]})}const FT=e=>{navigator.clipboard.writeText(e),ke.success("Copiado para a área de transferência")},Vh=async e=>{try{const t=await YM();e(t)}catch(t){console.error("Erro ao buscar dados:",t)}};function Lz(){const[e,t]=v.useState(!1),[n,r]=v.useState([]),[o,s]=v.useState([]),[i,l]=v.useState([]),[c,u]=v.useState("all"),d=ir(),f=()=>{t(!e)},p=y=>()=>{d(`/manager/instance/${y}/dashboard`)};v.useEffect(()=>{(async()=>{await Vh(w=>{r(w)})})()},[]);const g=y=>{switch(y){case"open":return a.jsxs("div",{className:"btn connected",children:["Conectada ",a.jsx("span",{className:"status-connected connected"})]});case"connecting":return a.jsxs("div",{className:"btn connected",children:["Conectando ",a.jsx("span",{className:"status-connecting connected"})]});case"closed":return a.jsxs("div",{className:"btn connected",children:["Desconectado ",a.jsx("span",{className:"status-disconnected connected"})]});default:return a.jsxs("div",{className:"btn connected",children:["Desconectado ",a.jsx("span",{className:"status-disconnected connected"})]})}},h=async()=>{await Vh(y=>{r(y)})},m=async y=>{var w,C,j;s([...o,y]);try{try{await S_(y)}catch(S){console.error("Erro ao fazer logout:",S)}await QM(y),await new Promise(S=>setTimeout(S,1e3)),h()}catch(S){console.error("Erro ao deletar instância:",S),ke.error(`Erro ao deletar : ${(j=(C=(w=S==null?void 0:S.response)==null?void 0:w.data)==null?void 0:C.response)==null?void 0:j.message}`)}finally{s(o.filter(S=>S!==y))}},b=async y=>{if(y===""){await h();return}const w=n.filter(C=>C.name.toLowerCase().includes(y.toLowerCase()));r(w)},x=async y=>{if(u(y),y==="all"){await h();return}await Vh(w=>{const C=w.filter(j=>j.connectionStatus===y);r(C)})};return a.jsxs(a.Fragment,{children:[a.jsxs("div",{className:"toolbar",children:[a.jsx("div",{className:"toolbar-title",children:a.jsx("h2",{children:"Instâncias"})}),a.jsxs("div",{className:"toolbar-buttons",children:[a.jsx(Ce,{variant:"outline",className:"refresh-button",children:a.jsx(T_,{onClick:h,size:"20"})}),a.jsx(Fz,{resetTable:h})]})]}),a.jsxs("div",{className:"search",children:[a.jsx("div",{className:"search-bar",children:a.jsx("input",{type:"text",placeholder:"Pesquisar",onChange:y=>b(y.target.value)})}),a.jsxs("div",{className:"status-dropdown",children:[a.jsxs("button",{className:"dropdown-button",onClick:f,children:["Status ",a.jsx(cA,{size:"15"})]}),e&&a.jsxs("div",{className:"dropdown-menu",children:[a.jsxs("button",{className:`dropdown-item ${c==="all"?"active":""}`,onClick:()=>x("all"),children:["Todos",c==="all"&&a.jsx("span",{children:a.jsx(ai,{size:"15",className:"ml-2"})})]}),a.jsxs("button",{onClick:()=>x("close"),className:`dropdown-item ${c==="close"?"active":""}`,children:["Desconectado",c==="close"&&a.jsx("span",{children:a.jsx(ai,{size:"15",className:"ml-2"})})]}),a.jsxs("button",{onClick:()=>x("connecting"),className:`dropdown-item ${c==="connecting"?"active":""}`,children:["Conectando",c==="connecting"&&a.jsx("span",{children:a.jsx(ai,{size:"15",className:"ml-2"})})]}),a.jsxs("button",{onClick:()=>x("open"),className:`dropdown-item ${c==="open"?"active":""}`,children:["Conectado",c==="open"&&a.jsx("span",{children:a.jsx(ai,{size:"15",className:"ml-2"})})]})]})]})]}),a.jsx("main",{className:"instance-cards",children:n&&n.length>0&&Array.isArray(n)&&n.map(y=>{var w,C;return a.jsxs(mi,{className:"instance-card",children:[a.jsxs("div",{className:"card-header",children:[a.jsxs("div",{className:"card-id",children:[a.jsx("span",{children:i.includes(y.token)?y.token.substring(0,36)+"...":y.token.substring(0,36).split("").map(()=>"*").join("")}),a.jsx(j_,{className:"card-icon",size:"15",onClick:()=>{FT(y.token)}}),i.includes(y.token)?a.jsx(__,{className:"card-icon",size:"15",onClick:()=>{l(i.filter(j=>j!==y.token))}}):a.jsx(E_,{className:"card-icon",size:"15",onClick:()=>{l([...i,y.token])}})]}),a.jsx("div",{className:"card-menu",onClick:p(y.id),children:a.jsx(ru,{className:"card-icon",size:"20"})})]}),a.jsxs("div",{className:"card-body",children:[a.jsxs("div",{className:"card-details",children:[a.jsx("p",{className:"instance-name",children:y.name}),a.jsx("p",{className:"instance-description",children:y.profileName})]}),a.jsx("div",{className:"card-contact",children:a.jsx("p",{children:y.ownerJid&&y.ownerJid.split("@")[0]})})]}),a.jsxs("div",{className:"card-footer",children:[a.jsxs("div",{className:"card-stats",children:[a.jsxs("div",{className:"stat",children:[a.jsx(dA,{className:"stat-icon",size:"20"}),a.jsx("span",{children:((w=y==null?void 0:y._count)==null?void 0:w.Contact)||0})]}),a.jsxs("div",{className:"stat",children:[a.jsx(ny,{className:"stat-icon",size:"20"}),a.jsx("span",{children:((C=y==null?void 0:y._count)==null?void 0:C.Message)||0})]})]}),a.jsxs("div",{className:"card-actions",children:[g(y.connectionStatus),a.jsx("button",{className:`btn disconnect ${o.includes(y.name)?"disabled":""}`,onClick:()=>m(y.name),disabled:o.includes(y.name),children:o.includes(y.name)?a.jsx("span",{children:"Deletando..."}):a.jsx("span",{children:"Deletar"})})]})]})]},y.id)})})]})}var Uh="rovingFocusGroup.onEntryFocus",$z={bubbles:!1,cancelable:!0},jp="RovingFocusGroup",[km,LT,zz]=Ey(jp),[Vz,_p]=lo(jp,[zz]),[Uz,Bz]=Vz(jp),$T=v.forwardRef((e,t)=>a.jsx(km.Provider,{scope:e.__scopeRovingFocusGroup,children:a.jsx(km.Slot,{scope:e.__scopeRovingFocusGroup,children:a.jsx(Hz,{...e,ref:t})})}));$T.displayName=jp;var Hz=v.forwardRef((e,t)=>{const{__scopeRovingFocusGroup:n,orientation:r,loop:o=!1,dir:s,currentTabStopId:i,defaultCurrentTabStopId:l,onCurrentTabStopIdChange:c,onEntryFocus:u,preventScrollOnEntryFocus:d=!1,...f}=e,p=v.useRef(null),g=ut(t,p),h=hp(s),[m=null,b]=js({prop:i,defaultProp:l,onChange:c}),[x,y]=v.useState(!1),w=wr(u),C=LT(n),j=v.useRef(!1),[S,N]=v.useState(0);return v.useEffect(()=>{const T=p.current;if(T)return T.addEventListener(Uh,w),()=>T.removeEventListener(Uh,w)},[w]),a.jsx(Uz,{scope:n,orientation:r,dir:h,loop:o,currentTabStopId:m,onItemFocus:v.useCallback(T=>b(T),[b]),onItemShiftTab:v.useCallback(()=>y(!0),[]),onFocusableItemAdd:v.useCallback(()=>N(T=>T+1),[]),onFocusableItemRemove:v.useCallback(()=>N(T=>T-1),[]),children:a.jsx(Ve.div,{tabIndex:x||S===0?-1:0,"data-orientation":r,...f,ref:g,style:{outline:"none",...e.style},onMouseDown:_e(e.onMouseDown,()=>{j.current=!0}),onFocus:_e(e.onFocus,T=>{const A=!j.current;if(T.target===T.currentTarget&&A&&!x){const F=new CustomEvent(Uh,$z);if(T.currentTarget.dispatchEvent(F),!F.defaultPrevented){const Z=C().filter(re=>re.focusable),O=Z.find(re=>re.active),q=Z.find(re=>re.id===m),J=[O,q,...Z].filter(Boolean).map(re=>re.ref.current);UT(J,d)}}j.current=!1}),onBlur:_e(e.onBlur,()=>y(!1))})})}),zT="RovingFocusGroupItem",VT=v.forwardRef((e,t)=>{const{__scopeRovingFocusGroup:n,focusable:r=!0,active:o=!1,tabStopId:s,...i}=e,l=Pr(),c=s||l,u=Bz(zT,n),d=u.currentTabStopId===c,f=LT(n),{onFocusableItemAdd:p,onFocusableItemRemove:g}=u;return v.useEffect(()=>{if(r)return p(),()=>g()},[r,p,g]),a.jsx(km.ItemSlot,{scope:n,id:c,focusable:r,active:o,children:a.jsx(Ve.span,{tabIndex:d?0:-1,"data-orientation":u.orientation,...i,ref:t,onMouseDown:_e(e.onMouseDown,h=>{r?u.onItemFocus(c):h.preventDefault()}),onFocus:_e(e.onFocus,()=>u.onItemFocus(c)),onKeyDown:_e(e.onKeyDown,h=>{if(h.key==="Tab"&&h.shiftKey){u.onItemShiftTab();return}if(h.target!==h.currentTarget)return;const m=Kz(h,u.orientation,u.dir);if(m!==void 0){if(h.metaKey||h.ctrlKey||h.altKey||h.shiftKey)return;h.preventDefault();let x=f().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(h.currentTarget);x=u.loop?qz(x,y+1):x.slice(y+1)}setTimeout(()=>UT(x))}})})})});VT.displayName=zT;var Gz={ArrowLeft:"prev",ArrowUp:"prev",ArrowRight:"next",ArrowDown:"next",PageUp:"first",Home:"first",PageDown:"last",End:"last"};function Wz(e,t){return t!=="rtl"?e:e==="ArrowLeft"?"ArrowRight":e==="ArrowRight"?"ArrowLeft":e}function Kz(e,t,n){const r=Wz(e.key,n);if(!(t==="vertical"&&["ArrowLeft","ArrowRight"].includes(r))&&!(t==="horizontal"&&["ArrowUp","ArrowDown"].includes(r)))return Gz[r]}function UT(e,t=!1){const n=document.activeElement;for(const r of e)if(r===n||(r.focus({preventScroll:t}),document.activeElement!==n))return}function qz(e,t){return e.map((n,r)=>e[(t+r)%e.length])}var BT=$T,HT=VT,Rm=["Enter"," "],Zz=["ArrowDown","PageUp","Home"],GT=["ArrowUp","PageDown","End"],Jz=[...Zz,...GT],Yz={ltr:[...Rm,"ArrowRight"],rtl:[...Rm,"ArrowLeft"]},Xz={ltr:["ArrowLeft"],rtl:["ArrowRight"]},du="Menu",[Hc,Qz,eV]=Ey(du),[Na,WT]=lo(du,[eV,vp,_p]),Ep=vp(),KT=_p(),[tV,ka]=Na(du),[nV,fu]=Na(du),qT=e=>{const{__scopeMenu:t,open:n=!1,children:r,dir:o,onOpenChange:s,modal:i=!0}=e,l=Ep(t),[c,u]=v.useState(null),d=v.useRef(!1),f=wr(s),p=hp(o);return v.useEffect(()=>{const g=()=>{d.current=!0,document.addEventListener("pointerdown",h,{capture:!0,once:!0}),document.addEventListener("pointermove",h,{capture:!0,once:!0})},h=()=>d.current=!1;return document.addEventListener("keydown",g,{capture:!0}),()=>{document.removeEventListener("keydown",g,{capture:!0}),document.removeEventListener("pointerdown",h,{capture:!0}),document.removeEventListener("pointermove",h,{capture:!0})}},[]),a.jsx(DE,{...l,children:a.jsx(tV,{scope:t,open:n,onOpenChange:f,content:c,onContentChange:u,children:a.jsx(nV,{scope:t,onClose:v.useCallback(()=>f(!1),[f]),isUsingKeyboardRef:d,dir:p,modal:i,children:r})})})};qT.displayName=du;var rV="MenuAnchor",Fy=v.forwardRef((e,t)=>{const{__scopeMenu:n,...r}=e,o=Ep(n);return a.jsx(OE,{...o,...r,ref:t})});Fy.displayName=rV;var Ly="MenuPortal",[oV,ZT]=Na(Ly,{forceMount:void 0}),JT=e=>{const{__scopeMenu:t,forceMount:n,children:r,container:o}=e,s=ka(Ly,t);return a.jsx(oV,{scope:t,forceMount:n,children:a.jsx(co,{present:n||s.open,children:a.jsx(lp,{asChild:!0,container:o,children:r})})})};JT.displayName=Ly;var vr="MenuContent",[sV,$y]=Na(vr),YT=v.forwardRef((e,t)=>{const n=ZT(vr,e.__scopeMenu),{forceMount:r=n.forceMount,...o}=e,s=ka(vr,e.__scopeMenu),i=fu(vr,e.__scopeMenu);return a.jsx(Hc.Provider,{scope:e.__scopeMenu,children:a.jsx(co,{present:r||s.open,children:a.jsx(Hc.Slot,{scope:e.__scopeMenu,children:i.modal?a.jsx(aV,{...o,ref:t}):a.jsx(iV,{...o,ref:t})})})})}),aV=v.forwardRef((e,t)=>{const n=ka(vr,e.__scopeMenu),r=v.useRef(null),o=ut(t,r);return v.useEffect(()=>{const s=r.current;if(s)return my(s)},[]),a.jsx(zy,{...e,ref:o,trapFocus:n.open,disableOutsidePointerEvents:n.open,disableOutsideScroll:!0,onFocusOutside:_e(e.onFocusOutside,s=>s.preventDefault(),{checkForDefaultPrevented:!1}),onDismiss:()=>n.onOpenChange(!1)})}),iV=v.forwardRef((e,t)=>{const n=ka(vr,e.__scopeMenu);return a.jsx(zy,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,disableOutsideScroll:!1,onDismiss:()=>n.onOpenChange(!1)})}),zy=v.forwardRef((e,t)=>{const{__scopeMenu:n,loop:r=!1,trapFocus:o,onOpenAutoFocus:s,onCloseAutoFocus:i,disableOutsidePointerEvents:l,onEntryFocus:c,onEscapeKeyDown:u,onPointerDownOutside:d,onFocusOutside:f,onInteractOutside:p,onDismiss:g,disableOutsideScroll:h,...m}=e,b=ka(vr,n),x=fu(vr,n),y=Ep(n),w=KT(n),C=Qz(n),[j,S]=v.useState(null),N=v.useRef(null),T=ut(t,N,b.onContentChange),A=v.useRef(0),F=v.useRef(""),Z=v.useRef(0),O=v.useRef(null),q=v.useRef("right"),H=v.useRef(0),J=h?up:v.Fragment,re=h?{as:Oo,allowPinchZoom:!0}:void 0,K=L=>{var W,we;const te=F.current+L,fe=C().filter(Ie=>!Ie.disabled),B=document.activeElement,ne=(W=fe.find(Ie=>Ie.ref.current===B))==null?void 0:W.textValue,Q=fe.map(Ie=>Ie.textValue),ie=xV(Q,te,ne),oe=(we=fe.find(Ie=>Ie.textValue===ie))==null?void 0:we.ref.current;(function Ie(Fe){F.current=Fe,window.clearTimeout(A.current),Fe!==""&&(A.current=window.setTimeout(()=>Ie(""),1e3))})(te),oe&&setTimeout(()=>oe.focus())};v.useEffect(()=>()=>window.clearTimeout(A.current),[]),gy();const z=v.useCallback(L=>{var fe,B;return q.current===((fe=O.current)==null?void 0:fe.side)&&bV(L,(B=O.current)==null?void 0:B.area)},[]);return a.jsx(sV,{scope:n,searchRef:F,onItemEnter:v.useCallback(L=>{z(L)&&L.preventDefault()},[z]),onItemLeave:v.useCallback(L=>{var te;z(L)||((te=N.current)==null||te.focus(),S(null))},[z]),onTriggerLeave:v.useCallback(L=>{z(L)&&L.preventDefault()},[z]),pointerGraceTimerRef:Z,onPointerGraceIntentChange:v.useCallback(L=>{O.current=L},[]),children:a.jsx(J,{...re,children:a.jsx(ip,{asChild:!0,trapped:o,onMountAutoFocus:_e(s,L=>{var te;L.preventDefault(),(te=N.current)==null||te.focus({preventScroll:!0})}),onUnmountAutoFocus:i,children:a.jsx(ap,{asChild:!0,disableOutsidePointerEvents:l,onEscapeKeyDown:u,onPointerDownOutside:d,onFocusOutside:f,onInteractOutside:p,onDismiss:g,children:a.jsx(BT,{asChild:!0,...w,dir:x.dir,orientation:"vertical",loop:r,currentTabStopId:j,onCurrentTabStopIdChange:S,onEntryFocus:_e(c,L=>{x.isUsingKeyboardRef.current||L.preventDefault()}),preventScrollOnEntryFocus:!0,children:a.jsx(ME,{role:"menu","aria-orientation":"vertical","data-state":pN(b.open),"data-radix-menu-content":"",dir:x.dir,...y,...m,ref:T,style:{outline:"none",...m.style},onKeyDown:_e(m.onKeyDown,L=>{const fe=L.target.closest("[data-radix-menu-content]")===L.currentTarget,B=L.ctrlKey||L.altKey||L.metaKey,ne=L.key.length===1;fe&&(L.key==="Tab"&&L.preventDefault(),!B&&ne&&K(L.key));const Q=N.current;if(L.target!==Q||!Jz.includes(L.key))return;L.preventDefault();const oe=C().filter(W=>!W.disabled).map(W=>W.ref.current);GT.includes(L.key)&&oe.reverse(),vV(oe)}),onBlur:_e(e.onBlur,L=>{L.currentTarget.contains(L.target)||(window.clearTimeout(A.current),F.current="")}),onPointerMove:_e(e.onPointerMove,Gc(L=>{const te=L.target,fe=H.current!==L.clientX;if(L.currentTarget.contains(te)&&fe){const B=L.clientX>H.current?"right":"left";q.current=B,H.current=L.clientX}}))})})})})})})});YT.displayName=vr;var lV="MenuGroup",Vy=v.forwardRef((e,t)=>{const{__scopeMenu:n,...r}=e;return a.jsx(Ve.div,{role:"group",...r,ref:t})});Vy.displayName=lV;var cV="MenuLabel",XT=v.forwardRef((e,t)=>{const{__scopeMenu:n,...r}=e;return a.jsx(Ve.div,{...r,ref:t})});XT.displayName=cV;var Cf="MenuItem",Y0="menu.itemSelect",Tp=v.forwardRef((e,t)=>{const{disabled:n=!1,onSelect:r,...o}=e,s=v.useRef(null),i=fu(Cf,e.__scopeMenu),l=$y(Cf,e.__scopeMenu),c=ut(t,s),u=v.useRef(!1),d=()=>{const f=s.current;if(!n&&f){const p=new CustomEvent(Y0,{bubbles:!0,cancelable:!0});f.addEventListener(Y0,g=>r==null?void 0:r(g),{once:!0}),R_(f,p),p.defaultPrevented?u.current=!1:i.onClose()}};return a.jsx(QT,{...o,ref:c,disabled:n,onClick:_e(e.onClick,d),onPointerDown:f=>{var p;(p=e.onPointerDown)==null||p.call(e,f),u.current=!0},onPointerUp:_e(e.onPointerUp,f=>{var p;u.current||(p=f.currentTarget)==null||p.click()}),onKeyDown:_e(e.onKeyDown,f=>{const p=l.searchRef.current!=="";n||p&&f.key===" "||Rm.includes(f.key)&&(f.currentTarget.click(),f.preventDefault())})})});Tp.displayName=Cf;var QT=v.forwardRef((e,t)=>{const{__scopeMenu:n,disabled:r=!1,textValue:o,...s}=e,i=$y(Cf,n),l=KT(n),c=v.useRef(null),u=ut(t,c),[d,f]=v.useState(!1),[p,g]=v.useState("");return v.useEffect(()=>{const h=c.current;h&&g((h.textContent??"").trim())},[s.children]),a.jsx(Hc.ItemSlot,{scope:n,disabled:r,textValue:o??p,children:a.jsx(HT,{asChild:!0,...l,focusable:!r,children:a.jsx(Ve.div,{role:"menuitem","data-highlighted":d?"":void 0,"aria-disabled":r||void 0,"data-disabled":r?"":void 0,...s,ref:u,onPointerMove:_e(e.onPointerMove,Gc(h=>{r?i.onItemLeave(h):(i.onItemEnter(h),h.defaultPrevented||h.currentTarget.focus({preventScroll:!0}))})),onPointerLeave:_e(e.onPointerLeave,Gc(h=>i.onItemLeave(h))),onFocus:_e(e.onFocus,()=>f(!0)),onBlur:_e(e.onBlur,()=>f(!1))})})})}),uV="MenuCheckboxItem",eN=v.forwardRef((e,t)=>{const{checked:n=!1,onCheckedChange:r,...o}=e;return a.jsx(sN,{scope:e.__scopeMenu,checked:n,children:a.jsx(Tp,{role:"menuitemcheckbox","aria-checked":jf(n)?"mixed":n,...o,ref:t,"data-state":By(n),onSelect:_e(o.onSelect,()=>r==null?void 0:r(jf(n)?!0:!n),{checkForDefaultPrevented:!1})})})});eN.displayName=uV;var tN="MenuRadioGroup",[dV,fV]=Na(tN,{value:void 0,onValueChange:()=>{}}),nN=v.forwardRef((e,t)=>{const{value:n,onValueChange:r,...o}=e,s=wr(r);return a.jsx(dV,{scope:e.__scopeMenu,value:n,onValueChange:s,children:a.jsx(Vy,{...o,ref:t})})});nN.displayName=tN;var rN="MenuRadioItem",oN=v.forwardRef((e,t)=>{const{value:n,...r}=e,o=fV(rN,e.__scopeMenu),s=n===o.value;return a.jsx(sN,{scope:e.__scopeMenu,checked:s,children:a.jsx(Tp,{role:"menuitemradio","aria-checked":s,...r,ref:t,"data-state":By(s),onSelect:_e(r.onSelect,()=>{var i;return(i=o.onValueChange)==null?void 0:i.call(o,n)},{checkForDefaultPrevented:!1})})})});oN.displayName=rN;var Uy="MenuItemIndicator",[sN,pV]=Na(Uy,{checked:!1}),aN=v.forwardRef((e,t)=>{const{__scopeMenu:n,forceMount:r,...o}=e,s=pV(Uy,n);return a.jsx(co,{present:r||jf(s.checked)||s.checked===!0,children:a.jsx(Ve.span,{...o,ref:t,"data-state":By(s.checked)})})});aN.displayName=Uy;var hV="MenuSeparator",iN=v.forwardRef((e,t)=>{const{__scopeMenu:n,...r}=e;return a.jsx(Ve.div,{role:"separator","aria-orientation":"horizontal",...r,ref:t})});iN.displayName=hV;var gV="MenuArrow",lN=v.forwardRef((e,t)=>{const{__scopeMenu:n,...r}=e,o=Ep(n);return a.jsx(AE,{...o,...r,ref:t})});lN.displayName=gV;var mV="MenuSub",[JK,cN]=Na(mV),Fl="MenuSubTrigger",uN=v.forwardRef((e,t)=>{const n=ka(Fl,e.__scopeMenu),r=fu(Fl,e.__scopeMenu),o=cN(Fl,e.__scopeMenu),s=$y(Fl,e.__scopeMenu),i=v.useRef(null),{pointerGraceTimerRef:l,onPointerGraceIntentChange:c}=s,u={__scopeMenu:e.__scopeMenu},d=v.useCallback(()=>{i.current&&window.clearTimeout(i.current),i.current=null},[]);return v.useEffect(()=>d,[d]),v.useEffect(()=>{const f=l.current;return()=>{window.clearTimeout(f),c(null)}},[l,c]),a.jsx(Fy,{asChild:!0,...u,children:a.jsx(QT,{id:o.triggerId,"aria-haspopup":"menu","aria-expanded":n.open,"aria-controls":o.contentId,"data-state":pN(n.open),...e,ref:tp(t,o.onTriggerChange),onClick:f=>{var p;(p=e.onClick)==null||p.call(e,f),!(e.disabled||f.defaultPrevented)&&(f.currentTarget.focus(),n.open||n.onOpenChange(!0))},onPointerMove:_e(e.onPointerMove,Gc(f=>{s.onItemEnter(f),!f.defaultPrevented&&!e.disabled&&!n.open&&!i.current&&(s.onPointerGraceIntentChange(null),i.current=window.setTimeout(()=>{n.onOpenChange(!0),d()},100))})),onPointerLeave:_e(e.onPointerLeave,Gc(f=>{var g,h;d();const p=(g=n.content)==null?void 0:g.getBoundingClientRect();if(p){const m=(h=n.content)==null?void 0:h.dataset.side,b=m==="right",x=b?-5:5,y=p[b?"left":"right"],w=p[b?"right":"left"];s.onPointerGraceIntentChange({area:[{x:f.clientX+x,y:f.clientY},{x:y,y:p.top},{x:w,y:p.top},{x:w,y:p.bottom},{x:y,y:p.bottom}],side:m}),window.clearTimeout(l.current),l.current=window.setTimeout(()=>s.onPointerGraceIntentChange(null),300)}else{if(s.onTriggerLeave(f),f.defaultPrevented)return;s.onPointerGraceIntentChange(null)}})),onKeyDown:_e(e.onKeyDown,f=>{var g;const p=s.searchRef.current!=="";e.disabled||p&&f.key===" "||Yz[r.dir].includes(f.key)&&(n.onOpenChange(!0),(g=n.content)==null||g.focus(),f.preventDefault())})})})});uN.displayName=Fl;var dN="MenuSubContent",fN=v.forwardRef((e,t)=>{const n=ZT(vr,e.__scopeMenu),{forceMount:r=n.forceMount,...o}=e,s=ka(vr,e.__scopeMenu),i=fu(vr,e.__scopeMenu),l=cN(dN,e.__scopeMenu),c=v.useRef(null),u=ut(t,c);return a.jsx(Hc.Provider,{scope:e.__scopeMenu,children:a.jsx(co,{present:r||s.open,children:a.jsx(Hc.Slot,{scope:e.__scopeMenu,children:a.jsx(zy,{id:l.contentId,"aria-labelledby":l.triggerId,...o,ref:u,align:"start",side:i.dir==="rtl"?"left":"right",disableOutsidePointerEvents:!1,disableOutsideScroll:!1,trapFocus:!1,onOpenAutoFocus:d=>{var f;i.isUsingKeyboardRef.current&&((f=c.current)==null||f.focus()),d.preventDefault()},onCloseAutoFocus:d=>d.preventDefault(),onFocusOutside:_e(e.onFocusOutside,d=>{d.target!==l.trigger&&s.onOpenChange(!1)}),onEscapeKeyDown:_e(e.onEscapeKeyDown,d=>{i.onClose(),d.preventDefault()}),onKeyDown:_e(e.onKeyDown,d=>{var g;const f=d.currentTarget.contains(d.target),p=Xz[i.dir].includes(d.key);f&&p&&(s.onOpenChange(!1),(g=l.trigger)==null||g.focus(),d.preventDefault())})})})})})});fN.displayName=dN;function pN(e){return e?"open":"closed"}function jf(e){return e==="indeterminate"}function By(e){return jf(e)?"indeterminate":e?"checked":"unchecked"}function vV(e){const t=document.activeElement;for(const n of e)if(n===t||(n.focus(),document.activeElement!==t))return}function yV(e,t){return e.map((n,r)=>e[(t+r)%e.length])}function xV(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 i=yV(e,Math.max(s,0));o.length===1&&(i=i.filter(u=>u!==n));const c=i.find(u=>u.toLowerCase().startsWith(o.toLowerCase()));return c!==n?c:void 0}function wV(e,t){const{x:n,y:r}=e;let o=!1;for(let s=0,i=t.length-1;s<t.length;i=s++){const l=t[s].x,c=t[s].y,u=t[i].x,d=t[i].y;c>r!=d>r&&n<(u-l)*(r-c)/(d-c)+l&&(o=!o)}return o}function bV(e,t){if(!t)return!1;const n={x:e.clientX,y:e.clientY};return wV(n,t)}function Gc(e){return t=>t.pointerType==="mouse"?e(t):void 0}var SV=qT,CV=Fy,jV=JT,_V=YT,EV=Vy,TV=XT,NV=Tp,kV=eN,RV=nN,IV=oN,PV=aN,DV=iN,OV=lN,MV=uN,AV=fN,Hy="DropdownMenu",[FV,YK]=lo(Hy,[WT]),Mn=WT(),[LV,hN]=FV(Hy),Gy=e=>{const{__scopeDropdownMenu:t,children:n,dir:r,open:o,defaultOpen:s,onOpenChange:i,modal:l=!0}=e,c=Mn(t),u=v.useRef(null),[d=!1,f]=js({prop:o,defaultProp:s,onChange:i});return a.jsx(LV,{scope:t,triggerId:Pr(),triggerRef:u,contentId:Pr(),open:d,onOpenChange:f,onOpenToggle:v.useCallback(()=>f(p=>!p),[f]),modal:l,children:a.jsx(SV,{...c,open:d,onOpenChange:f,dir:r,modal:l,children:n})})};Gy.displayName=Hy;var gN="DropdownMenuTrigger",Wy=v.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,disabled:r=!1,...o}=e,s=hN(gN,n),i=Mn(n);return a.jsx(CV,{asChild:!0,...i,children:a.jsx(Ve.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:tp(t,s.triggerRef),onPointerDown:_e(e.onPointerDown,l=>{!r&&l.button===0&&l.ctrlKey===!1&&(s.onOpenToggle(),s.open||l.preventDefault())}),onKeyDown:_e(e.onKeyDown,l=>{r||(["Enter"," "].includes(l.key)&&s.onOpenToggle(),l.key==="ArrowDown"&&s.onOpenChange(!0),["Enter"," ","ArrowDown"].includes(l.key)&&l.preventDefault())})})})});Wy.displayName=gN;var $V="DropdownMenuPortal",mN=e=>{const{__scopeDropdownMenu:t,...n}=e,r=Mn(t);return a.jsx(jV,{...r,...n})};mN.displayName=$V;var vN="DropdownMenuContent",yN=v.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,o=hN(vN,n),s=Mn(n),i=v.useRef(!1);return a.jsx(_V,{id:o.contentId,"aria-labelledby":o.triggerId,...s,...r,ref:t,onCloseAutoFocus:_e(e.onCloseAutoFocus,l=>{var c;i.current||(c=o.triggerRef.current)==null||c.focus(),i.current=!1,l.preventDefault()}),onInteractOutside:_e(e.onInteractOutside,l=>{const c=l.detail.originalEvent,u=c.button===0&&c.ctrlKey===!0,d=c.button===2||u;(!o.modal||d)&&(i.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)"}})});yN.displayName=vN;var zV="DropdownMenuGroup",VV=v.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,o=Mn(n);return a.jsx(EV,{...o,...r,ref:t})});VV.displayName=zV;var UV="DropdownMenuLabel",xN=v.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,o=Mn(n);return a.jsx(TV,{...o,...r,ref:t})});xN.displayName=UV;var BV="DropdownMenuItem",wN=v.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,o=Mn(n);return a.jsx(NV,{...o,...r,ref:t})});wN.displayName=BV;var HV="DropdownMenuCheckboxItem",bN=v.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,o=Mn(n);return a.jsx(kV,{...o,...r,ref:t})});bN.displayName=HV;var GV="DropdownMenuRadioGroup",WV=v.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,o=Mn(n);return a.jsx(RV,{...o,...r,ref:t})});WV.displayName=GV;var KV="DropdownMenuRadioItem",SN=v.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,o=Mn(n);return a.jsx(IV,{...o,...r,ref:t})});SN.displayName=KV;var qV="DropdownMenuItemIndicator",CN=v.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,o=Mn(n);return a.jsx(PV,{...o,...r,ref:t})});CN.displayName=qV;var ZV="DropdownMenuSeparator",jN=v.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,o=Mn(n);return a.jsx(DV,{...o,...r,ref:t})});jN.displayName=ZV;var JV="DropdownMenuArrow",YV=v.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,o=Mn(n);return a.jsx(OV,{...o,...r,ref:t})});YV.displayName=JV;var XV="DropdownMenuSubTrigger",_N=v.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,o=Mn(n);return a.jsx(MV,{...o,...r,ref:t})});_N.displayName=XV;var QV="DropdownMenuSubContent",EN=v.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,o=Mn(n);return a.jsx(AV,{...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)"}})});EN.displayName=QV;var e3=Gy,t3=Wy,n3=mN,TN=yN,NN=xN,kN=wN,RN=bN,IN=SN,PN=CN,Go=jN,DN=_N,ON=EN;const Np=e3,kp=t3,r3=v.forwardRef(({className:e,inset:t,children:n,...r},o)=>a.jsxs(DN,{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,a.jsx(iA,{className:"ml-auto h-4 w-4"})]}));r3.displayName=DN.displayName;const o3=v.forwardRef(({className:e,...t},n)=>a.jsx(ON,{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}));o3.displayName=ON.displayName;const qi=v.forwardRef(({className:e,sideOffset:t=4,...n},r)=>a.jsx(n3,{children:a.jsx(TN,{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})}));qi.displayName=TN.displayName;const xn=v.forwardRef(({className:e,inset:t,...n},r)=>a.jsx(kN,{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}));xn.displayName=kN.displayName;const s3=v.forwardRef(({className:e,children:t,checked:n,...r},o)=>a.jsxs(RN,{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:[a.jsx("span",{className:"absolute left-2 flex h-3.5 w-3.5 items-center justify-center",children:a.jsx(PN,{children:a.jsx(ai,{className:"h-4 w-4"})})}),t]}));s3.displayName=RN.displayName;const a3=v.forwardRef(({className:e,children:t,...n},r)=>a.jsxs(IN,{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:[a.jsx("span",{className:"absolute left-2 flex h-3.5 w-3.5 items-center justify-center",children:a.jsx(PN,{children:a.jsx(fA,{className:"h-2 w-2 fill-current"})})}),t]}));a3.displayName=IN.displayName;const pu=v.forwardRef(({className:e,inset:t,...n},r)=>a.jsx(NN,{ref:r,className:Re("px-2 py-1.5 text-sm font-semibold",t&&"pl-8",e),...n}));pu.displayName=NN.displayName;const Zi=v.forwardRef(({className:e,...t},n)=>a.jsx(Go,{ref:n,className:Re("-mx-1 my-1 h-px bg-muted",e),...t}));Zi.displayName=Go.displayName;const ko=v.forwardRef(({className:e,...t},n)=>a.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}));ko.displayName="Textarea";const Ky=new zr,i3=async e=>(await Ky.getInstance().post(`/chat/findChats/${e}`,{where:{}})).data,l3=async(e,t)=>(await Ky.getInstance().post(`/chat/findChats/${e}`,{where:{remoteJid:t}},{headers:{"Content-Type":"application/json"}})).data,c3=async(e,t)=>(await Ky.getInstance().post(`/chat/findMessages/${e}`,{where:{key:{remoteJid:t}}})).data;function u3({textareaRef:e,handleTextareaChange:t,textareaHeight:n,lastMessageRef:r,scrollToBottom:o}){const{instance:s}=Tt(),[i,l]=v.useState(null),[c,u]=v.useState([]),{remoteJid:d}=Ta();v.useEffect(()=>{const g=async(m,b)=>{try{const x=await l3(m,b);l(x[0])}catch(x){console.error("Erro ao buscar dados:",x)}},h=async(m,b)=>{try{const x=await c3(m,b);u(x.messages.records),o()}catch(x){console.error("Erro ao buscar dados:",x)}};s&&d&&(g(s.name,d),h(s.name,d))},[d,s,o]);const f=g=>a.jsx("div",{className:"bubble-right",children:a.jsx("div",{className:"flex items-start gap-4 self-end",children:a.jsx("div",{className:"grid gap-1",children:a.jsx("div",{className:"prose text-muted-foreground",children:a.jsx("div",{className:"bubble",children:JSON.stringify(g.message)})})})})}),p=g=>a.jsx("div",{className:"bubble-left",children:a.jsx("div",{className:"flex items-start gap-4",children:a.jsx("div",{className:"grid gap-1",children:a.jsx("div",{className:"prose text-muted-foreground",children:a.jsx("div",{className:"bubble",children:JSON.stringify(g.message)})})})})});return a.jsxs("div",{className:"min-h-screen flex flex-col",children:[a.jsx("div",{className:"sticky top-0 p-2",children:a.jsxs(Gy,{children:[a.jsx(Wy,{asChild:!0,children:a.jsxs(Ce,{variant:"ghost",className:"gap-1 rounded-xl px-3 h-10 data-[state=open]:bg-muted text-lg",children:[(i==null?void 0:i.pushName)||(i==null?void 0:i.remoteJid.split("@")[0]),a.jsx(Qf,{className:"w-4 h-4 text-muted-foreground"})]})}),a.jsxs(qi,{align:"start",className:"max-w-[300px]",children:[a.jsxs(xn,{className:"items-start gap-2",children:[a.jsx(wA,{className:"w-4 h-4 mr-2 translate-y-1 shrink-0"}),a.jsxs("div",{children:[a.jsx("div",{className:"font-medium",children:"GPT-4"}),a.jsx("div",{className:"text-muted-foreground/80",children:"With DALL-E, browsing and analysis. Limit 40 messages / 3 hours"})]})]}),a.jsx(Zi,{}),a.jsxs(xn,{className:"items-start gap-2",children:[a.jsx(SA,{className:"w-4 h-4 mr-2 translate-y-1 shrink-0"}),a.jsxs("div",{children:[a.jsx("div",{className:"font-medium",children:"GPT-3"}),a.jsx("div",{className:"text-muted-foreground/80",children:"Great for everyday tasks"})]})]})]})]})}),a.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(g=>g.key.fromMe?f(g):p(g)),a.jsx("div",{ref:r})]}),a.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:a.jsxs("div",{className:"relative input-message",children:[a.jsxs(Ce,{type:"button",size:"icon",className:"absolute w-8 h-8 bottom-3 left-3 rounded-full bg-transparent text-white hover:bg-transparent",children:[a.jsx(xA,{className:"w-4 h-4 text-white"}),a.jsx("span",{className:"sr-only",children:"Anexar"})]}),a.jsx(ko,{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"}),a.jsxs(Ce,{type:"submit",size:"icon",className:"absolute w-8 h-8 bottom-3 right-3 rounded-full",children:[a.jsx(aA,{className:"w-4 h-4"}),a.jsx("span",{className:"sr-only",children:"Enviar"})]})]})})]})}var qy="Tabs",[d3,XK]=lo(qy,[_p]),MN=_p(),[f3,Zy]=d3(qy),AN=v.forwardRef((e,t)=>{const{__scopeTabs:n,value:r,onValueChange:o,defaultValue:s,orientation:i="horizontal",dir:l,activationMode:c="automatic",...u}=e,d=hp(l),[f,p]=js({prop:r,onChange:o,defaultProp:s});return a.jsx(f3,{scope:n,baseId:Pr(),value:f,onValueChange:p,orientation:i,dir:d,activationMode:c,children:a.jsx(Ve.div,{dir:d,"data-orientation":i,...u,ref:t})})});AN.displayName=qy;var FN="TabsList",LN=v.forwardRef((e,t)=>{const{__scopeTabs:n,loop:r=!0,...o}=e,s=Zy(FN,n),i=MN(n);return a.jsx(BT,{asChild:!0,...i,orientation:s.orientation,dir:s.dir,loop:r,children:a.jsx(Ve.div,{role:"tablist","aria-orientation":s.orientation,...o,ref:t})})});LN.displayName=FN;var $N="TabsTrigger",zN=v.forwardRef((e,t)=>{const{__scopeTabs:n,value:r,disabled:o=!1,...s}=e,i=Zy($N,n),l=MN(n),c=BN(i.baseId,r),u=HN(i.baseId,r),d=r===i.value;return a.jsx(HT,{asChild:!0,...l,focusable:!o,active:d,children:a.jsx(Ve.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:_e(e.onMouseDown,f=>{!o&&f.button===0&&f.ctrlKey===!1?i.onValueChange(r):f.preventDefault()}),onKeyDown:_e(e.onKeyDown,f=>{[" ","Enter"].includes(f.key)&&i.onValueChange(r)}),onFocus:_e(e.onFocus,()=>{const f=i.activationMode!=="manual";!d&&!o&&f&&i.onValueChange(r)})})})});zN.displayName=$N;var VN="TabsContent",UN=v.forwardRef((e,t)=>{const{__scopeTabs:n,value:r,forceMount:o,children:s,...i}=e,l=Zy(VN,n),c=BN(l.baseId,r),u=HN(l.baseId,r),d=r===l.value,f=v.useRef(d);return v.useEffect(()=>{const p=requestAnimationFrame(()=>f.current=!1);return()=>cancelAnimationFrame(p)},[]),a.jsx(co,{present:o||d,children:({present:p})=>a.jsx(Ve.div,{"data-state":d?"active":"inactive","data-orientation":l.orientation,role:"tabpanel","aria-labelledby":c,hidden:!p,id:u,tabIndex:0,...i,ref:t,style:{...e.style,animationDuration:f.current?"0s":void 0},children:p&&s})})});UN.displayName=VN;function BN(e,t){return`${e}-trigger-${t}`}function HN(e,t){return`${e}-content-${t}`}var p3=AN,GN=LN,WN=zN,KN=UN;const h3=p3,qN=v.forwardRef(({className:e,...t},n)=>a.jsx(GN,{ref:n,className:Re("inline-flex h-10 items-center justify-center rounded-md bg-muted p-1 text-muted-foreground",e),...t}));qN.displayName=GN.displayName;const Im=v.forwardRef(({className:e,...t},n)=>a.jsx(WN,{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}));Im.displayName=WN.displayName;const Pm=v.forwardRef(({className:e,...t},n)=>a.jsx(KN,{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}));Pm.displayName=KN.displayName;function X0(){const e=v.useRef(null),[t]=v.useState("auto"),n=v.useRef(null),[r,o]=v.useState([]),{instance:s}=Tt(),{instanceId:i,remoteJid:l}=Ta(),c=ir(),u=()=>{e.current&&e.current.scrollIntoView({})},d=()=>{if(n.current){n.current.style.height="auto";const p=n.current.scrollHeight,h=parseInt(getComputedStyle(n.current).lineHeight)*10;n.current.style.height=`${Math.min(p,h)}px`}};v.useEffect(()=>{s&&(async g=>{try{const h=await i3(g);o(h)}catch(h){console.error("Erro ao buscar dados:",h)}})(s.name),u()},[s]);const f=p=>{c(`/manager/instance/${i}/chat/${p}`)};return a.jsxs(su,{direction:"horizontal",children:[a.jsx(ro,{defaultSize:20,children:a.jsxs("div",{className:"flex-col hidden gap-2 text-foreground bg-background md:flex",children:[a.jsx("div",{className:"sticky top-0 p-2",children:a.jsxs(Ce,{variant:"ghost",className:"justify-start w-full gap-2 px-2 text-left",children:[a.jsx("div",{className:"flex items-center justify-center rounded-full w-7 h-7",children:a.jsx(ny,{className:"w-4 h-4"})}),a.jsx("div",{className:"overflow-hidden text-sm grow text-ellipsis whitespace-nowrap",children:"Chat"}),a.jsx(ou,{className:"w-4 h-4"})]})}),a.jsxs(h3,{defaultValue:"contacts",children:[a.jsxs(qN,{className:"tabs-chat",children:[a.jsx(Im,{value:"contacts",children:"Contatos"}),a.jsx(Im,{value:"groups",children:"Grupos"})]}),a.jsx(Pm,{value:"contacts",children:a.jsx("div",{className:"flex-1 overflow-auto",children:a.jsxs("div",{className:"grid gap-1 p-2 text-foreground",children:[a.jsx("div",{className:"px-2 text-xs font-medium text-muted-foreground",children:"Contatos"}),r.map(p=>p.remoteJid.includes("@s.whatsapp.net")&&a.jsxs(zw,{to:"#",onClick:()=>f(p.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===p.remoteJid?"active":""}`,children:[a.jsx("span",{className:"chat-avatar mr-2",children:a.jsx("img",{src:p.profilePicUrl||"https://via.placeholder.com/150",alt:"Avatar",className:"w-8 h-8 rounded-full"})}),a.jsxs("div",{className:"flex-1 min-w-0",children:[a.jsx("span",{className:"chat-title block font-medium",children:p.pushName}),a.jsx("span",{className:"chat-description block text-xs text-gray-500",children:p.remoteJid.split("@")[0]})]})]}))]})})}),a.jsx(Pm,{value:"groups",children:a.jsx("div",{className:"flex-1 overflow-auto",children:a.jsx("div",{className:"grid gap-1 p-2 text-foreground",children:r.map(p=>p.remoteJid.includes("@g.us")&&a.jsxs(zw,{to:"#",onClick:()=>f(p.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===p.remoteJid?"active":""}`,children:[a.jsx("span",{className:"chat-avatar mr-2",children:a.jsx("img",{src:p.profilePicUrl||"https://via.placeholder.com/150",alt:"Avatar",className:"w-8 h-8 rounded-full"})}),a.jsxs("div",{className:"flex-1 min-w-0",children:[a.jsx("span",{className:"chat-title block font-medium",children:p.pushName}),a.jsx("span",{className:"chat-description block text-xs text-gray-500",children:p.remoteJid})]})]}))})})})]})]})}),a.jsx(au,{withHandle:!0,className:"border border-black"}),a.jsx(ro,{children:l&&a.jsx(u3,{textareaRef:n,handleTextareaChange:d,textareaHeight:t,lastMessageRef:e,scrollToBottom:u})})]})}var Jy="Switch",[g3,QK]=lo(Jy),[m3,v3]=g3(Jy),ZN=v.forwardRef((e,t)=>{const{__scopeSwitch:n,name:r,checked:o,defaultChecked:s,required:i,disabled:l,value:c="on",onCheckedChange:u,...d}=e,[f,p]=v.useState(null),g=ut(t,y=>p(y)),h=v.useRef(!1),m=f?!!f.closest("form"):!0,[b=!1,x]=js({prop:o,defaultProp:s,onChange:u});return a.jsxs(m3,{scope:n,checked:b,disabled:l,children:[a.jsx(Ve.button,{type:"button",role:"switch","aria-checked":b,"aria-required":i,"data-state":XN(b),"data-disabled":l?"":void 0,disabled:l,value:c,...d,ref:g,onClick:_e(e.onClick,y=>{x(w=>!w),m&&(h.current=y.isPropagationStopped(),h.current||y.stopPropagation())})}),m&&a.jsx(y3,{control:f,bubbles:!h.current,name:r,value:c,checked:b,required:i,disabled:l,style:{transform:"translateX(-100%)"}})]})});ZN.displayName=Jy;var JN="SwitchThumb",YN=v.forwardRef((e,t)=>{const{__scopeSwitch:n,...r}=e,o=v3(JN,n);return a.jsx(Ve.span,{"data-state":XN(o.checked),"data-disabled":o.disabled?"":void 0,...r,ref:t})});YN.displayName=JN;var y3=e=>{const{control:t,checked:n,bubbles:r=!0,...o}=e,s=v.useRef(null),i=FE(n),l=CE(t);return v.useEffect(()=>{const c=s.current,u=window.HTMLInputElement.prototype,f=Object.getOwnPropertyDescriptor(u,"checked").set;if(i!==n&&f){const p=new Event("click",{bubbles:r});f.call(c,n),c.dispatchEvent(p)}},[i,n,r]),a.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 XN(e){return e?"checked":"unchecked"}var QN=ZN,x3=YN;const je=v.forwardRef(({className:e,...t},n)=>a.jsx(QN,{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:a.jsx(x3,{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=QN.displayName;const ek=new zr,w3=async(e,t)=>(await ek.getInstance().get(`/chatwoot/find/${e}`,{headers:{apikey:t}})).data,b3=async(e,t,n)=>(await ek.getInstance().post(`/chatwoot/set/${e}`,n,{headers:{apikey:t}})).data;var tk=v.createContext({dragDropManager:void 0}),pr;(function(e){e.SOURCE="SOURCE",e.TARGET="TARGET"})(pr||(pr={}));function Ue(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 i=0;s=new Error(t.replace(/%s/g,function(){return r[i++]})),s.name="Invariant Violation"}throw s.framesToPop=1,s}}var Yy="dnd-core/INIT_COORDS",Rp="dnd-core/BEGIN_DRAG",Xy="dnd-core/PUBLISH_DRAG_SOURCE",Ip="dnd-core/HOVER",Pp="dnd-core/DROP",Dp="dnd-core/END_DRAG";function Q0(e,t){return{type:Yy,payload:{sourceClientOffset:t||null,clientOffset:e||null}}}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 S3(e,t,n){return t.split(".").reduce(function(r,o){return r&&r[o]?r[o]:n||null},e)}function C3(e,t){return e.filter(function(n){return n!==t})}function nk(e){return Sd(e)==="object"}function j3(e,t){var n=new Map,r=function(i){n.set(i,n.has(i)?n.get(i)+1:1)};e.forEach(r),t.forEach(r);var o=[];return n.forEach(function(s,i){s===1&&o.push(i)}),o}function _3(e,t){return e.filter(function(n){return t.indexOf(n)>-1})}var E3={type:Yy,payload:{clientOffset:null,sourceClientOffset:null}};function T3(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,i=r.clientOffset,l=r.getSourceClientOffset,c=e.getMonitor(),u=e.getRegistry();e.dispatch(Q0(i)),N3(n,c,u);var d=I3(n,c);if(d===null){e.dispatch(E3);return}var f=null;if(i){if(!l)throw new Error("getSourceClientOffset must be defined");k3(l),f=l(d)}e.dispatch(Q0(i,f));var p=u.getSource(d),g=p.beginDrag(c,d);if(g!=null){R3(g),u.pinSource(d);var h=u.getSourceType(d);return{type:Rp,payload:{itemType:h,item:g,sourceId:d,clientOffset:i||null,sourceClientOffset:f||null,isSourcePublic:!!s}}}}}function N3(e,t,n){Ue(!t.isDragging(),"Cannot call beginDrag while dragging."),e.forEach(function(r){Ue(n.getSource(r),"Expected sourceIds to be registered.")})}function k3(e){Ue(typeof e=="function","When clientOffset is provided, getSourceClientOffset must be a function.")}function R3(e){Ue(nk(e),"Item must be an object.")}function I3(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 P3(e){return function(){var n=e.getMonitor();if(n.isDragging())return{type:Xy}}}function Dm(e,t){return t===null?e===null:Array.isArray(e)?e.some(function(n){return n===t}):e===t}function D3(e){return function(n){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},o=r.clientOffset;O3(n);var s=n.slice(0),i=e.getMonitor(),l=e.getRegistry();M3(s,i,l);var c=i.getItemType();return A3(s,l,c),F3(s,i,l),{type:Ip,payload:{targetIds:s,clientOffset:o||null}}}}function O3(e){Ue(Array.isArray(e),"Expected targetIds to be an array.")}function M3(e,t,n){Ue(t.isDragging(),"Cannot call hover while not dragging."),Ue(!t.didDrop(),"Cannot call hover after drop.");for(var r=0;r<e.length;r++){var o=e[r];Ue(e.lastIndexOf(o)===r,"Expected targetIds to be unique in the passed array.");var s=n.getTarget(o);Ue(s,"Expected targetIds to be registered.")}}function A3(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 F3(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){L3(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 L3(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function $3(e){return function(){var n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},r=e.getMonitor(),o=e.getRegistry();z3(r);var s=B3(r);s.forEach(function(i,l){var c=V3(i,l,o,r),u={type:Pp,payload:{dropResult:tb(tb({},n),c)}};e.dispatch(u)})}}function z3(e){Ue(e.isDragging(),"Cannot call drop while not dragging."),Ue(!e.didDrop(),"Cannot call drop twice during one drag operation.")}function V3(e,t,n,r){var o=n.getTarget(e),s=o?o.drop(r,e):void 0;return U3(s),typeof s>"u"&&(s=t===0?{}:r.getDropResult()),s}function U3(e){Ue(typeof e>"u"||nk(e),"Drop result must either be an object or undefined.")}function B3(e){var t=e.getTargetIds().filter(e.canDropOnTarget,e);return t.reverse(),t}function H3(e){return function(){var n=e.getMonitor(),r=e.getRegistry();G3(n);var o=n.getSourceId();if(o!=null){var s=r.getSource(o,!0);s.endDrag(n,o),r.unpinSource()}return{type:Dp}}}function G3(e){Ue(e.isDragging(),"Cannot call endDrag while not dragging.")}function W3(e){return{beginDrag:T3(e),publishDragSource:P3(e),hover:D3(e),drop:$3(e),endDrag:H3(e)}}function K3(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function q3(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 Z3(e,t,n){return t&&q3(e.prototype,t),e}function Sl(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var J3=function(){function e(t,n){var r=this;K3(this,e),Sl(this,"store",void 0),Sl(this,"monitor",void 0),Sl(this,"backend",void 0),Sl(this,"isSetUp",!1),Sl(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 Z3(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(i){return function(){for(var l=arguments.length,c=new Array(l),u=0;u<l;u++)c[u]=arguments[u];var d=i.apply(n,c);typeof d<"u"&&r(d)}}var s=W3(this);return Object.keys(s).reduce(function(i,l){var c=s[l];return i[l]=o(c),i},{})}},{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"}(),Bh=function(){return Math.random().toString(36).substring(7).split("").join(".")},rb={INIT:"@@redux/INIT"+Bh(),REPLACE:"@@redux/REPLACE"+Bh(),PROBE_UNKNOWN_ACTION:function(){return"@@redux/PROBE_UNKNOWN_ACTION"+Bh()}};function Y3(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 rk(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(rk)(e,t)}if(typeof e!="function")throw new Error(cr(2));var o=e,s=t,i=[],l=i,c=!1;function u(){l===i&&(l=i.slice())}function d(){if(c)throw new Error(cr(3));return s}function f(m){if(typeof m!="function")throw new Error(cr(4));if(c)throw new Error(cr(5));var b=!0;return u(),l.push(m),function(){if(b){if(c)throw new Error(cr(6));b=!1,u();var y=l.indexOf(m);l.splice(y,1),i=null}}}function p(m){if(!Y3(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 b=i=l,x=0;x<b.length;x++){var y=b[x];y()}return m}function g(m){if(typeof m!="function")throw new Error(cr(10));o=m,p({type:rb.REPLACE})}function h(){var m,b=f;return m={subscribe:function(y){if(typeof y!="object"||y===null)throw new Error(cr(11));function w(){y.next&&y.next(d())}w();var C=b(w);return{unsubscribe:C}}},m[nb]=function(){return this},m}return p({type:rb.INIT}),r={dispatch:p,subscribe:f,getState:d,replaceReducer:g},r[nb]=h,r}var X3=function(t,n){return t===n};function Q3(e,t){return!e&&!t?!0:!e||!t?!1:e.x===t.x&&e.y===t.y}function eU(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:X3;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){tU(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 tU(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 nU(){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 Yy:case Rp:return{initialSourceClientOffset:n.sourceClientOffset,initialClientOffset:n.clientOffset,clientOffset:n.clientOffset};case Ip:return Q3(e.clientOffset,n.clientOffset)?e:sb(sb({},e),{},{clientOffset:n.clientOffset});case Dp:case Pp:return ab;default:return e}}var Qy="dnd-core/ADD_SOURCE",ex="dnd-core/ADD_TARGET",tx="dnd-core/REMOVE_SOURCE",Op="dnd-core/REMOVE_TARGET";function rU(e){return{type:Qy,payload:{sourceId:e}}}function oU(e){return{type:ex,payload:{targetId:e}}}function sU(e){return{type:tx,payload:{sourceId:e}}}function aU(e){return{type:Op,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){iU(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 iU(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var lU={itemType:null,item:null,sourceId:null,targetIds:[],dropResult:null,didDrop:!1,isSourcePublic:null};function cU(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:lU,t=arguments.length>1?arguments[1]:void 0,n=t.payload;switch(t.type){case Rp:return ur(ur({},e),{},{itemType:n.itemType,item:n.item,sourceId:n.sourceId,isSourcePublic:n.isSourcePublic,dropResult:null,didDrop:!1});case Xy:return ur(ur({},e),{},{isSourcePublic:!0});case Ip:return ur(ur({},e),{},{targetIds:n.targetIds});case Op:return e.targetIds.indexOf(n.targetId)===-1?e:ur(ur({},e),{},{targetIds:C3(e.targetIds,n.targetId)});case Pp:return ur(ur({},e),{},{dropResult:n.dropResult,didDrop:!0,targetIds:[]});case Dp:return ur(ur({},e),{},{itemType:null,item:null,sourceId:null,dropResult:null,didDrop:!1,isSourcePublic:null,targetIds:[]});default:return e}}function uU(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case Qy:case ex:return e+1;case tx:case Op:return e-1;default:return e}}var _f=[],nx=[];_f.__IS_NONE__=!0;nx.__IS_ALL__=!0;function dU(e,t){if(e===_f)return!1;if(e===nx||typeof t>"u")return!0;var n=_3(t,e);return n.length>0}function fU(){var e=arguments.length>1?arguments[1]:void 0;switch(e.type){case Ip:break;case Qy:case ex:case Op:case tx:return _f;case Rp:case Xy:case Dp:case Pp:default:return nx}var t=e.payload,n=t.targetIds,r=n===void 0?[]:n,o=t.prevTargetIds,s=o===void 0?[]:o,i=j3(r,s),l=i.length>0||!eU(r,s);if(!l)return _f;var c=s[s.length-1],u=r[r.length-1];return c!==u&&(c&&i.push(c),u&&i.push(u)),i}function pU(){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){hU(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 hU(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function gU(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;return{dirtyHandlerIds:fU(e.dirtyHandlerIds,{type:t.type,payload:cb(cb({},t.payload),{},{prevTargetIds:S3(e,"dragOperation.targetIds",[])})}),dragOffset:nU(e.dragOffset,t),refCount:uU(e.refCount,t),dragOperation:cU(e.dragOperation,t),stateId:pU(e.stateId)}}function mU(e,t){return{x:e.x+t.x,y:e.y+t.y}}function ok(e,t){return{x:e.x-t.x,y:e.y-t.y}}function vU(e){var t=e.clientOffset,n=e.initialClientOffset,r=e.initialSourceClientOffset;return!t||!n||!r?null:ok(mU(t,r),n)}function yU(e){var t=e.clientOffset,n=e.initialClientOffset;return!t||!n?null:ok(t,n)}function xU(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function wU(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 bU(e,t,n){return t&&wU(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 SU=function(){function e(t,n){xU(this,e),ub(this,"store",void 0),ub(this,"registry",void 0),this.store=t,this.registry=n}return bU(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;Ue(typeof n=="function","listener must be a function."),Ue(typeof s>"u"||Array.isArray(s),"handlerIds, when specified, must be an array of strings.");var i=this.store.getState().stateId,l=function(){var u=r.store.getState(),d=u.stateId;try{var f=d===i||d===i+1&&!dU(u.dirtyHandlerIds,s);f||n()}finally{i=d}};return this.store.subscribe(l)}},{key:"subscribeToOffsetChange",value:function(n){var r=this;Ue(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 Ue(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(Ue(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(Ue(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),i=this.getItemType();if(i&&!Dm(s,i))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 vU(this.store.getState().dragOffset)}},{key:"getDifferenceFromInitialOffset",value:function(){return yU(this.store.getState().dragOffset)}}]),e}(),CU=0;function jU(){return CU++}function Cd(e){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?Cd=function(n){return typeof n}:Cd=function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},Cd(e)}function _U(e){Ue(typeof e.canDrag=="function","Expected canDrag to be a function."),Ue(typeof e.beginDrag=="function","Expected beginDrag to be a function."),Ue(typeof e.endDrag=="function","Expected endDrag to be a function.")}function EU(e){Ue(typeof e.canDrop=="function","Expected canDrop to be a function."),Ue(typeof e.hover=="function","Expected hover to be a function."),Ue(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}Ue(typeof e=="string"||Cd(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,sk=db.MutationObserver||db.WebKitMutationObserver;function ak(e){return function(){const n=setTimeout(o,0),r=setInterval(o,50);function o(){clearTimeout(n),clearInterval(r),e()}}}function TU(e){let t=1;const n=new sk(e),r=document.createTextNode("");return n.observe(r,{characterData:!0}),function(){t=-t,r.data=t}}const NU=typeof sk=="function"?TU:ak;class kU{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=NU(this.flush),this.requestErrorThrow=ak(()=>{if(this.pendingErrors.length)throw this.pendingErrors.shift()})}}class RU{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 IU{create(t){const n=this.freeTasks,r=n.length?n.pop():new RU(this.onError,o=>n[n.length]=o);return r.task=t,r}constructor(t){this.onError=t,this.freeTasks=[]}}const ik=new kU,PU=new IU(ik.registerPendingError);function DU(e){ik.enqueueTask(PU.create(e))}function OU(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function MU(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 AU(e,t,n){return t&&MU(e.prototype,t),e}function Ba(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function FU(e,t){return VU(e)||zU(e,t)||$U(e,t)||LU()}function LU(){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 $U(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 zU(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r=[],o=!0,s=!1,i,l;try{for(n=n.call(e);!(o=(i=n.next()).done)&&(r.push(i.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 VU(e){if(Array.isArray(e))return e}function UU(e){var t=jU().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:Ue(!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,i=FU(o.value,2),l=i[1];if(l===t)return!0;r=!!s}while(!r);return!1}var BU=function(){function e(t){OU(this,e),Ba(this,"types",new Map),Ba(this,"dragSources",new Map),Ba(this,"dropTargets",new Map),Ba(this,"pinnedSourceId",null),Ba(this,"pinnedSource",null),Ba(this,"store",void 0),this.store=t}return AU(e,[{key:"addSource",value:function(n,r){Om(n),_U(r);var o=this.addHandler(pr.SOURCE,n,r);return this.store.dispatch(rU(o)),o}},{key:"addTarget",value:function(n,r){Om(n,!0),EU(r);var o=this.addHandler(pr.TARGET,n,r);return this.store.dispatch(oU(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;Ue(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 Ue(this.isTargetId(n),"Expected a valid target ID."),this.dropTargets.get(n)}},{key:"getSourceType",value:function(n){return Ue(this.isSourceId(n),"Expected a valid source ID."),this.types.get(n)}},{key:"getTargetType",value:function(n){return Ue(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;Ue(this.getSource(n),"Expected an existing source."),this.store.dispatch(sU(n)),DU(function(){r.dragSources.delete(n),r.types.delete(n)})}},{key:"removeTarget",value:function(n){Ue(this.getTarget(n),"Expected an existing target."),this.store.dispatch(aU(n)),this.dropTargets.delete(n),this.types.delete(n)}},{key:"pinSource",value:function(n){var r=this.getSource(n);Ue(r,"Expected an existing source."),this.pinnedSourceId=n,this.pinnedSource=r}},{key:"unpinSource",value:function(){Ue(this.pinnedSource,"No source is pinned at the time."),this.pinnedSourceId=null,this.pinnedSource=null}},{key:"addHandler",value:function(n,r,o){var s=UU(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 HU(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=GU(r),s=new SU(o,new BU(o)),i=new J3(o,s),l=e(i,t,n);return i.receiveBackend(l),i}function GU(e){var t=typeof window<"u"&&window.__REDUX_DEVTOOLS_EXTENSION__;return rk(gU,e&&t&&t({name:"dnd-core",instanceId:"dnd-core"}))}var WU=["children"];function KU(e,t){return YU(e)||JU(e,t)||ZU(e,t)||qU()}function qU(){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 ZU(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 JU(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r=[],o=!0,s=!1,i,l;try{for(n=n.call(e);!(o=(i=n.next()).done)&&(r.push(i.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 YU(e){if(Array.isArray(e))return e}function XU(e,t){if(e==null)return{};var n=QU(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 QU(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,jd=Symbol.for("__REACT_DND_CONTEXT_INSTANCE__"),e5=v.memo(function(t){var n=t.children,r=XU(t,WU),o=t5(r),s=KU(o,2),i=s[0],l=s[1];return v.useEffect(function(){if(l){var c=lk();return++mb,function(){--mb===0&&(c[jd]=null)}}},[]),a.jsx(tk.Provider,Object.assign({value:i},{children:n}),void 0)});function t5(e){if("manager"in e){var t={dragDropManager:e.manager};return[t,!1]}var n=n5(e.backend,e.context,e.options,e.debugMode),r=!e.context;return[n,r]}function n5(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:lk(),n=arguments.length>2?arguments[2]:void 0,r=arguments.length>3?arguments[3]:void 0,o=t;return o[jd]||(o[jd]={dragDropManager:HU(e,t,n,r)}),o[jd]}function lk(){return typeof global<"u"?global:window}function r5(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o5(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&&o5(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 Hh=!1,Gh=!1,a5=function(){function e(t){r5(this,e),vb(this,"internalMonitor",void 0),vb(this,"sourceId",null),this.internalMonitor=t.getMonitor()}return s5(e,[{key:"receiveHandlerId",value:function(n){this.sourceId=n}},{key:"getHandlerId",value:function(){return this.sourceId}},{key:"canDrag",value:function(){Ue(!Hh,"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 Hh=!0,this.internalMonitor.canDragSource(this.sourceId)}finally{Hh=!1}}},{key:"isDragging",value:function(){if(!this.sourceId)return!1;Ue(!Gh,"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 Gh=!0,this.internalMonitor.isDraggingSource(this.sourceId)}finally{Gh=!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 i5(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function l5(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 c5(e,t,n){return t&&l5(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 Wh=!1,u5=function(){function e(t){i5(this,e),yb(this,"internalMonitor",void 0),yb(this,"targetId",null),this.internalMonitor=t.getMonitor()}return c5(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;Ue(!Wh,"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 Wh=!0,this.internalMonitor.canDropOnTarget(this.targetId)}finally{Wh=!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 d5(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 f5(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;d5(o);var s=n?function(i){return e(i,n)}:e;return p5(o,s)}}function ck(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=f5(r);t[n]=function(){return o}}}),t}function xb(e,t){typeof e=="function"?e(t):e.current=t}function p5(e,t){var n=e.ref;return Ue(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 _d(e){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?_d=function(n){return typeof n}:_d=function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},_d(e)}function Mm(e){return e!==null&&_d(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),i=Object.keys(t);if(s.length!==i.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],f=t[u];if(o=void 0,o===!1||o===void 0&&d!==f)return!1}return!0}function h5(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function g5(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 m5(e,t,n){return t&&g5(e.prototype,t),e}function mn(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var v5=function(){function e(t){var n=this;h5(this,e),mn(this,"hooks",ck({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()}})),mn(this,"handlerId",null),mn(this,"dragSourceRef",null),mn(this,"dragSourceNode",void 0),mn(this,"dragSourceOptionsInternal",null),mn(this,"dragSourceUnsubscribe",void 0),mn(this,"dragPreviewRef",null),mn(this,"dragPreviewNode",void 0),mn(this,"dragPreviewOptionsInternal",null),mn(this,"dragPreviewUnsubscribe",void 0),mn(this,"lastConnectedHandlerId",null),mn(this,"lastConnectedDragSource",null),mn(this,"lastConnectedDragSourceOptions",null),mn(this,"lastConnectedDragPreview",null),mn(this,"lastConnectedDragPreviewOptions",null),mn(this,"backend",void 0),this.backend=t}return m5(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 y5(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function x5(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 w5(e,t,n){return t&&x5(e.prototype,t),e}function Kr(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var b5=function(){function e(t){var n=this;y5(this,e),Kr(this,"hooks",ck({dropTarget:function(o,s){n.clearDropTarget(),n.dropTargetOptions=s,Mm(o)?n.dropTargetRef=o:n.dropTargetNode=o,n.reconnect()}})),Kr(this,"handlerId",null),Kr(this,"dropTargetRef",null),Kr(this,"dropTargetNode",void 0),Kr(this,"dropTargetOptionsInternal",null),Kr(this,"unsubscribeDropTarget",void 0),Kr(this,"lastConnectedHandlerId",null),Kr(this,"lastConnectedDropTarget",null),Kr(this,"lastConnectedDropTargetOptions",null),Kr(this,"backend",void 0),this.backend=t}return w5(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 S5(e,t,n){var r=n.getRegistry(),o=r.addTarget(e,t);return[o,function(){return r.removeTarget(o)}]}function C5(e,t,n){var r=n.getRegistry(),o=r.addSource(e,t);return[o,function(){return r.removeSource(o)}]}var ja=typeof window<"u"?v.useLayoutEffect:v.useEffect;function Ed(e){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?Ed=function(n){return typeof n}:Ed=function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},Ed(e)}function j5(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _5(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function E5(e,t,n){return t&&_5(e.prototype,t),e}function Kh(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var T5=function(){function e(t,n,r){j5(this,e),Kh(this,"spec",void 0),Kh(this,"monitor",void 0),Kh(this,"connector",void 0),this.spec=t,this.monitor=n,this.connector=r}return E5(e,[{key:"beginDrag",value:function(){var n,r=this.spec,o=this.monitor,s=null;return Ed(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,i=o.isDragging;return i?i(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 N5(e,t,n){var r=v.useMemo(function(){return new T5(e,t,n)},[t,n]);return v.useEffect(function(){r.spec=e},[e]),r}function Ji(){var e=v.useContext(tk),t=e.dragDropManager;return Ue(t!=null,"Expected drag drop context"),t}function k5(e){return v.useMemo(function(){var t=e.type;return Ue(t!=null,"spec.type must be defined"),t},[e])}function R5(e,t){return O5(e)||D5(e,t)||P5(e,t)||I5()}function I5(){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 P5(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 D5(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r=[],o=!0,s=!1,i,l;try{for(n=n.call(e);!(o=(i=n.next()).done)&&(r.push(i.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 O5(e){if(Array.isArray(e))return e}function M5(e,t,n){var r=Ji(),o=N5(e,t,n),s=k5(e);ja(function(){if(s!=null){var l=C5(s,o,r),c=R5(l,2),u=c[0],d=c[1];return t.receiveHandlerId(u),n.receiveHandlerId(u),d}},[r,t,n,o,s])}function A5(e){return z5(e)||$5(e)||L5(e)||F5()}function F5(){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 L5(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 $5(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function z5(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 uk(e,t){var n=A5(t||[]);return t==null&&typeof e!="function"&&n.push(e),v.useMemo(function(){return typeof e=="function"?e():e},n)}function V5(){var e=Ji();return v.useMemo(function(){return new a5(e)},[e])}function U5(e,t){var n=Ji(),r=v.useMemo(function(){return new v5(n.getBackend())},[n]);return ja(function(){return r.dragSourceOptions=e||null,r.reconnect(),function(){return r.disconnectDragSource()}},[r,e]),ja(function(){return r.dragPreviewOptions=t||null,r.reconnect(),function(){return r.disconnectDragPreview()}},[r,t]),r}var B5=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 i=s[o];if(!e(t[i],n[i]))return!1}return!0}return t!==t&&n!==n};const H5=Zm(B5);function G5(e,t){return Z5(e)||q5(e,t)||K5(e,t)||W5()}function W5(){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 K5(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 q5(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r=[],o=!0,s=!1,i,l;try{for(n=n.call(e);!(o=(i=n.next()).done)&&(r.push(i.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 Z5(e){if(Array.isArray(e))return e}function J5(e,t,n){var r=v.useState(function(){return t(e)}),o=G5(r,2),s=o[0],i=o[1],l=v.useCallback(function(){var c=t(e);H5(s,c)||(i(c),n&&n())},[s,e,n]);return ja(l),[s,l]}function Y5(e,t){return tB(e)||eB(e,t)||Q5(e,t)||X5()}function X5(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Q5(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 eB(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r=[],o=!0,s=!1,i,l;try{for(n=n.call(e);!(o=(i=n.next()).done)&&(r.push(i.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 tB(e){if(Array.isArray(e))return e}function nB(e,t,n){var r=J5(e,t,n),o=Y5(r,2),s=o[0],i=o[1];return ja(function(){var c=e.getHandlerId();if(c!=null)return e.subscribeToStateChange(i,{handlerIds:[c]})},[e,i]),s}function dk(e,t,n){return nB(t,e||function(){return{}},function(){return n.reconnect()})}function rB(e){return v.useMemo(function(){return e.hooks.dragSource()},[e])}function oB(e){return v.useMemo(function(){return e.hooks.dragPreview()},[e])}function sB(e,t){var n=uk(e,t);Ue(!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=V5(),o=U5(n.options,n.previewOptions);return M5(n,r,o),[dk(n.collect,r,o),rB(o),oB(o)]}function aB(e){var t=e.accept;return v.useMemo(function(){return Ue(e.accept!=null,"accept must be defined"),Array.isArray(t)?t:[t]},[t])}function iB(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function lB(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 cB(e,t,n){return t&&lB(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 uB=function(){function e(t,n){iB(this,e),Cb(this,"spec",void 0),Cb(this,"monitor",void 0),this.spec=t,this.monitor=n}return cB(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 dB(e,t){var n=v.useMemo(function(){return new uB(e,t)},[t]);return v.useEffect(function(){n.spec=e},[e]),n}function fB(e,t){return mB(e)||gB(e,t)||hB(e,t)||pB()}function pB(){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 hB(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 gB(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r=[],o=!0,s=!1,i,l;try{for(n=n.call(e);!(o=(i=n.next()).done)&&(r.push(i.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 vB(e,t,n){var r=Ji(),o=dB(e,t),s=aB(e);ja(function(){var l=S5(s,o,r),c=fB(l,2),u=c[0],d=c[1];return t.receiveHandlerId(u),n.receiveHandlerId(u),d},[r,t,o,n,s.map(function(i){return i.toString()}).join("|")])}function yB(){var e=Ji();return v.useMemo(function(){return new u5(e)},[e])}function xB(e){var t=Ji(),n=v.useMemo(function(){return new b5(t.getBackend())},[t]);return ja(function(){return n.dropTargetOptions=e||null,n.reconnect(),function(){return n.disconnectDropTarget()}},[e]),n}function wB(e){return v.useMemo(function(){return e.hooks.dropTarget()},[e])}function bB(e,t){var n=uk(e,t),r=yB(),o=xB(n.options);return vB(n,r,o),[dk(n.collect,r,o),wB(o)]}function fk(e){var t=null,n=function(){return t==null&&(t=e()),t};return n}function SB(e,t){return e.filter(function(n){return n!==t})}function CB(e,t){var n=new Set,r=function(i){return n.add(i)};e.forEach(r),t.forEach(r);var o=[];return n.forEach(function(s){return o.push(s)}),o}function jB(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _B(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 EB(e,t,n){return t&&_B(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 TB=function(){function e(t){jB(this,e),_b(this,"entered",[]),_b(this,"isNodeInDocument",void 0),this.isNodeInDocument=t}return EB(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=CB(this.entered.filter(s),[n]),o===0&&this.entered.length>0}},{key:"leave",value:function(n){var r=this.entered.length;return this.entered=SB(this.entered.filter(this.isNodeInDocument),n),r>0&&this.entered.length===0}},{key:"reset",value:function(){this.entered=[]}}]),e}(),NB=fk(function(){return/firefox/i.test(navigator.userAgent)}),pk=fk(function(){return!!window.safari});function kB(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function RB(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function IB(e,t,n){return t&&RB(e.prototype,t),e}function Cl(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){kB(this,e),Cl(this,"xs",void 0),Cl(this,"ys",void 0),Cl(this,"c1s",void 0),Cl(this,"c2s",void 0),Cl(this,"c3s",void 0);for(var r=t.length,o=[],s=0;s<r;s++)o.push(s);o.sort(function(T,A){return t[T]<t[A]?-1:1});for(var i=[],l=[],c,u,d=0;d<r-1;d++)c=t[d+1]-t[d],u=n[d+1]-n[d],i.push(c),l.push(u/c);for(var f=[l[0]],p=0;p<i.length-1;p++){var g=l[p],h=l[p+1];if(g*h<=0)f.push(0);else{c=i[p];var m=i[p+1],b=c+m;f.push(3*b/((b+m)/g+(b+c)/h))}}f.push(l[l.length-1]);for(var x=[],y=[],w,C=0;C<f.length-1;C++){w=l[C];var j=f[C],S=1/i[C],N=j+f[C+1]-w-w;x.push((w-j-N)*S),y.push(N*S*S)}this.xs=t,this.ys=n,this.c1s=f,this.c2s=x,this.c3s=y}return IB(e,[{key:"interpolate",value:function(n){var r=this.xs,o=this.ys,s=this.c1s,i=this.c2s,l=this.c3s,c=r.length-1;if(n===r[c])return o[c];for(var u=0,d=l.length-1,f;u<=d;){f=Math.floor(.5*(u+d));var p=r[f];if(p<n)u=f+1;else if(p>n)d=f-1;else return o[f]}c=Math.max(0,d);var g=n-r[c],h=g*g;return o[c]+s[c]*g+i[c]*h+l[c]*g*h}}]),e}(),PB=1;function hk(e){var t=e.nodeType===PB?e:e.parentElement;if(!t)return null;var n=t.getBoundingClientRect(),r=n.top,o=n.left;return{x:o,y:r}}function Ju(e){return{x:e.clientX,y:e.clientY}}function DB(e){var t;return e.nodeName==="IMG"&&(NB()||!((t=document.documentElement)!==null&&t!==void 0&&t.contains(e)))}function OB(e,t,n,r){var o=e?t.width:n,s=e?t.height:r;return pk()&&e&&(s/=window.devicePixelRatio,o/=window.devicePixelRatio),{dragPreviewWidth:o,dragPreviewHeight:s}}function MB(e,t,n,r,o){var s=DB(t),i=s?e:t,l=hk(i),c={x:n.x-l.x,y:n.y-l.y},u=e.offsetWidth,d=e.offsetHeight,f=r.anchorX,p=r.anchorY,g=OB(s,t,u,d),h=g.dragPreviewWidth,m=g.dragPreviewHeight,b=function(){var N=new Eb([0,.5,1],[c.y,c.y/d*m,c.y+m-d]),T=N.interpolate(p);return pk()&&s&&(T+=(window.devicePixelRatio-1)*m),T},x=function(){var N=new Eb([0,.5,1],[c.x,c.x/u*h,c.x+h-u]);return N.interpolate(f)},y=o.offsetX,w=o.offsetY,C=y===0||y,j=w===0||w;return{x:C?y:x(),y:j?w:b()}}var gk="__NATIVE_FILE__",mk="__NATIVE_URL__",vk="__NATIVE_TEXT__",yk="__NATIVE_HTML__";const Tb=Object.freeze(Object.defineProperty({__proto__:null,FILE:gk,HTML:yk,TEXT:vk,URL:mk},Symbol.toStringTag,{value:"Module"}));function qh(e,t,n){var r=t.reduce(function(o,s){return o||e.getData(s)},"");return r??n}var Ha;function Yu(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=(Ha={},Yu(Ha,gk,{exposeProperties:{files:function(t){return Array.prototype.slice.call(t.files)},items:function(t){return t.items},dataTransfer:function(t){return t}},matchesTypes:["Files"]}),Yu(Ha,yk,{exposeProperties:{html:function(t,n){return qh(t,n,"")},dataTransfer:function(t){return t}},matchesTypes:["Html","text/html"]}),Yu(Ha,mk,{exposeProperties:{urls:function(t,n){return qh(t,n,"").split(`
`)},dataTransfer:function(t){return t}},matchesTypes:["Url","text/uri-list"]}),Yu(Ha,vk,{exposeProperties:{text:function(t,n){return qh(t,n,"")},dataTransfer:function(t){return t}},matchesTypes:["Text","text/plain"]}),Ha);function AB(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function FB(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 LB(e,t,n){return t&&FB(e.prototype,t),e}function Nb(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var $B=function(){function e(t){AB(this,e),Nb(this,"item",void 0),Nb(this,"config",void 0),this.config=t,this.item={},this.initializeExposedProperties()}return LB(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 zB(e,t){var n=new $B(Lm[e]);return n.loadDataTransfer(t),n}function Zh(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 VB(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function UB(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&&UB(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 HB=function(){function e(t,n){VB(this,e),Jh(this,"ownerDocument",null),Jh(this,"globalContext",void 0),Jh(this,"optionsArgs",void 0),this.globalContext=t,this.optionsArgs=n}return BB(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 kb(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?kb(Object(n),!0).forEach(function(r){Qe(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):kb(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function GB(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 KB(e,t,n){return t&&WB(e.prototype,t),e}function Qe(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var qB=function(){function e(t,n,r){var o=this;GB(this,e),Qe(this,"options",void 0),Qe(this,"actions",void 0),Qe(this,"monitor",void 0),Qe(this,"registry",void 0),Qe(this,"enterLeaveCounter",void 0),Qe(this,"sourcePreviewNodes",new Map),Qe(this,"sourcePreviewNodeOptions",new Map),Qe(this,"sourceNodes",new Map),Qe(this,"sourceNodeOptions",new Map),Qe(this,"dragStartSourceIds",null),Qe(this,"dropTargetIds",[]),Qe(this,"dragEnterTargetIds",[]),Qe(this,"currentNativeSource",null),Qe(this,"currentNativeHandle",null),Qe(this,"currentDragSourceNode",null),Qe(this,"altKeyPressed",!1),Qe(this,"mouseMoveTimeoutTimer",null),Qe(this,"asyncEndDragFrameId",null),Qe(this,"dragOverTargetIds",null),Qe(this,"lastClientOffset",null),Qe(this,"hoverRafId",null),Qe(this,"getSourceClientOffset",function(s){var i=o.sourceNodes.get(s);return i&&hk(i)||null}),Qe(this,"endDragNativeItem",function(){o.isDraggingNativeItem()&&(o.actions.endDrag(),o.currentNativeHandle&&o.registry.removeSource(o.currentNativeHandle),o.currentNativeHandle=null,o.currentNativeSource=null)}),Qe(this,"isNodeInDocument",function(s){return!!(s&&o.document&&o.document.body&&o.document.body.contains(s))}),Qe(this,"endDragIfSourceWasRemovedFromDOM",function(){var s=o.currentDragSourceNode;s==null||o.isNodeInDocument(s)||o.clearCurrentDragSourceNode()&&o.monitor.isDragging()&&o.actions.endDrag()}),Qe(this,"handleTopDragStartCapture",function(){o.clearCurrentDragSourceNode(),o.dragStartSourceIds=[]}),Qe(this,"handleTopDragStart",function(s){if(!s.defaultPrevented){var i=o.dragStartSourceIds;o.dragStartSourceIds=null;var l=Ju(s);o.monitor.isDragging()&&o.actions.endDrag(),o.actions.beginDrag(i||[],{publishSource:!1,getSourceClientOffset:o.getSourceClientOffset,clientOffset:l});var c=s.dataTransfer,u=Zh(c);if(o.monitor.isDragging()){if(c&&typeof c.setDragImage=="function"){var d=o.monitor.getSourceId(),f=o.sourceNodes.get(d),p=o.sourcePreviewNodes.get(d)||f;if(p){var g=o.getCurrentSourcePreviewNodeOptions(),h=g.anchorX,m=g.anchorY,b=g.offsetX,x=g.offsetY,y={anchorX:h,anchorY:m},w={offsetX:b,offsetY:x},C=MB(f,p,l,y,w);c.setDragImage(p,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()}}}),Qe(this,"handleTopDragEndCapture",function(){o.clearCurrentDragSourceNode()&&o.monitor.isDragging()&&o.actions.endDrag()}),Qe(this,"handleTopDragEnterCapture",function(s){o.dragEnterTargetIds=[];var i=o.enterLeaveCounter.enter(s.target);if(!(!i||o.monitor.isDragging())){var l=s.dataTransfer,c=Zh(l);c&&o.beginDragNativeItem(c,l)}}),Qe(this,"handleTopDragEnter",function(s){var i=o.dragEnterTargetIds;if(o.dragEnterTargetIds=[],!!o.monitor.isDragging()){o.altKeyPressed=s.altKey,i.length>0&&o.actions.hover(i,{clientOffset:Ju(s)});var l=i.some(function(c){return o.monitor.canDropOnTarget(c)});l&&(s.preventDefault(),s.dataTransfer&&(s.dataTransfer.dropEffect=o.getCurrentDropEffect()))}}),Qe(this,"handleTopDragOverCapture",function(){o.dragOverTargetIds=[]}),Qe(this,"handleTopDragOver",function(s){var i=o.dragOverTargetIds;if(o.dragOverTargetIds=[],!o.monitor.isDragging()){s.preventDefault(),s.dataTransfer&&(s.dataTransfer.dropEffect="none");return}o.altKeyPressed=s.altKey,o.lastClientOffset=Ju(s),o.hoverRafId===null&&typeof requestAnimationFrame<"u"&&(o.hoverRafId=requestAnimationFrame(function(){o.monitor.isDragging()&&o.actions.hover(i||[],{clientOffset:o.lastClientOffset}),o.hoverRafId=null}));var l=(i||[]).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"))}),Qe(this,"handleTopDragLeaveCapture",function(s){o.isDraggingNativeItem()&&s.preventDefault();var i=o.enterLeaveCounter.leave(s.target);i&&o.isDraggingNativeItem()&&setTimeout(function(){return o.endDragNativeItem()},0)}),Qe(this,"handleTopDropCapture",function(s){if(o.dropTargetIds=[],o.isDraggingNativeItem()){var i;s.preventDefault(),(i=o.currentNativeSource)===null||i===void 0||i.loadDataTransfer(s.dataTransfer)}else Zh(s.dataTransfer)&&s.preventDefault();o.enterLeaveCounter.reset()}),Qe(this,"handleTopDrop",function(s){var i=o.dropTargetIds;o.dropTargetIds=[],o.actions.hover(i,{clientOffset:Ju(s)}),o.actions.drop({dropEffect:o.getCurrentDropEffect()}),o.isDraggingNativeItem()?o.endDragNativeItem():o.monitor.isDragging()&&o.actions.endDrag()}),Qe(this,"handleSelectStart",function(s){var i=s.target;typeof i.dragDrop=="function"&&(i.tagName==="INPUT"||i.tagName==="SELECT"||i.tagName==="TEXTAREA"||i.isContentEditable||(s.preventDefault(),i.dragDrop()))}),this.options=new HB(n,r),this.actions=t.getActions(),this.monitor=t.getMonitor(),this.registry=t.getRegistry(),this.enterLeaveCounter=new TB(this.isNodeInDocument)}return KB(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 i=function(u){return s.handleDragStart(u,n)},l=function(u){return s.handleSelectStart(u)};return r.setAttribute("draggable","true"),r.addEventListener("dragstart",i),r.addEventListener("selectstart",l),function(){s.sourceNodes.delete(n),s.sourceNodeOptions.delete(n),r.removeEventListener("dragstart",i),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)},i=function(u){return o.handleDragOver(u,n)},l=function(u){return o.handleDrop(u,n)};return r.addEventListener("dragenter",s),r.addEventListener("dragover",i),r.addEventListener("drop",l),function(){r.removeEventListener("dragenter",s),r.removeEventListener("dragover",i),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=zB(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}(),ZB=function(t,n,r){return new qB(t,n,r)},JB=Object.create,xk=Object.defineProperty,YB=Object.getOwnPropertyDescriptor,wk=Object.getOwnPropertyNames,XB=Object.getPrototypeOf,QB=Object.prototype.hasOwnProperty,e6=(e,t)=>function(){return t||(0,e[wk(e)[0]])((t={exports:{}}).exports,t),t.exports},t6=(e,t,n,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let o of wk(t))!QB.call(e,o)&&o!==n&&xk(e,o,{get:()=>t[o],enumerable:!(r=YB(t,o))||r.enumerable});return e},bk=(e,t,n)=>(n=e!=null?JB(XB(e)):{},t6(xk(n,"default",{value:e,enumerable:!0}),e)),Sk=e6({"node_modules/classnames/index.js"(e,t){(function(){var n={}.hasOwnProperty;function r(){for(var o=[],s=0;s<arguments.length;s++){var i=arguments[s];if(i){var l=typeof i;if(l==="string"||l==="number")o.push(i);else if(Array.isArray(i)){if(i.length){var c=r.apply(null,i);c&&o.push(c)}}else if(l==="object"){if(i.toString!==Object.prototype.toString&&!i.toString.toString().includes("[native code]")){o.push(i.toString());continue}for(var u in i)n.call(i,u)&&i[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})()}}),wi={ENTER:[10,13],TAB:9,BACKSPACE:8,UP_ARROW:38,DOWN_ARROW:40,ESCAPE:27,SPACE:32,COMMA:188},Zs={ENTER:"Enter",TAB:"Tab",COMMA:",",SPACE:" ",SEMICOLON:";"},n6="Press enter to add new tag",r6="text",Ib={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"},jl={INLINE:"inline",TOP:"top",BOTTOM:"bottom"},Pb={TAG_LIMIT:"Tag limit reached!"},o6=typeof global=="object"&&global&&global.Object===Object&&global,Ck=o6,s6=typeof self=="object"&&self&&self.Object===Object&&self,a6=Ck||s6||Function("return this")(),Wo=a6,i6=Wo.Symbol,Ps=i6,jk=Object.prototype,l6=jk.hasOwnProperty,c6=jk.toString,_l=Ps?Ps.toStringTag:void 0;function u6(e){var t=l6.call(e,_l),n=e[_l];try{e[_l]=void 0;var r=!0}catch{}var o=c6.call(e);return r&&(t?e[_l]=n:delete e[_l]),o}var d6=u6,f6=Object.prototype,p6=f6.toString;function h6(e){return p6.call(e)}var g6=h6,m6="[object Null]",v6="[object Undefined]",Db=Ps?Ps.toStringTag:void 0;function y6(e){return e==null?e===void 0?v6:m6:Db&&Db in Object(e)?d6(e):g6(e)}var Yi=y6;function x6(e){return e!=null&&typeof e=="object"}var Ai=x6,w6="[object Symbol]";function b6(e){return typeof e=="symbol"||Ai(e)&&Yi(e)==w6}var S6=b6;function C6(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 j6=C6,_6=Array.isArray,Wc=_6,E6=1/0,Ob=Ps?Ps.prototype:void 0,Mb=Ob?Ob.toString:void 0;function _k(e){if(typeof e=="string")return e;if(Wc(e))return j6(e,_k)+"";if(S6(e))return Mb?Mb.call(e):"";var t=e+"";return t=="0"&&1/e==-E6?"-0":t}var T6=_k;function N6(e){var t=typeof e;return e!=null&&(t=="object"||t=="function")}var Ek=N6,k6="[object AsyncFunction]",R6="[object Function]",I6="[object GeneratorFunction]",P6="[object Proxy]";function D6(e){if(!Ek(e))return!1;var t=Yi(e);return t==R6||t==I6||t==k6||t==P6}var Tk=D6,O6=Wo["__core-js_shared__"],Yh=O6,Ab=function(){var e=/[^.]+$/.exec(Yh&&Yh.keys&&Yh.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}();function M6(e){return!!Ab&&Ab in e}var A6=M6,F6=Function.prototype,L6=F6.toString;function $6(e){if(e!=null){try{return L6.call(e)}catch{}try{return e+""}catch{}}return""}var Ra=$6,z6=/[\\^$.*+?()[\]{}|]/g,V6=/^\[object .+?Constructor\]$/,U6=Function.prototype,B6=Object.prototype,H6=U6.toString,G6=B6.hasOwnProperty,W6=RegExp("^"+H6.call(G6).replace(z6,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function K6(e){if(!Ek(e)||A6(e))return!1;var t=Tk(e)?W6:V6;return t.test(Ra(e))}var q6=K6;function Z6(e,t){return e==null?void 0:e[t]}var J6=Z6;function Y6(e,t){var n=J6(e,t);return q6(n)?n:void 0}var Xi=Y6,X6=Xi(Wo,"WeakMap"),$m=X6;function Q6(){}var eH=Q6;function tH(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 nH=tH;function rH(e){return e!==e}var oH=rH;function sH(e,t,n){for(var r=n-1,o=e.length;++r<o;)if(e[r]===t)return r;return-1}var aH=sH;function iH(e,t,n){return t===t?aH(e,t,n):nH(e,oH,n)}var lH=iH;function cH(e,t){var n=e==null?0:e.length;return!!n&&lH(e,t,0)>-1}var uH=cH,dH=9007199254740991,fH=/^(?:0|[1-9]\d*)$/;function pH(e,t){var n=typeof e;return t=t??dH,!!t&&(n=="number"||n!="symbol"&&fH.test(e))&&e>-1&&e%1==0&&e<t}var hH=pH;function gH(e,t){return e===t||e!==e&&t!==t}var Nk=gH,mH=9007199254740991;function vH(e){return typeof e=="number"&&e>-1&&e%1==0&&e<=mH}var kk=vH;function yH(e){return e!=null&&kk(e.length)&&!Tk(e)}var xH=yH,wH=Object.prototype;function bH(e){var t=e&&e.constructor,n=typeof t=="function"&&t.prototype||wH;return e===n}var SH=bH;function CH(e,t){for(var n=-1,r=Array(e);++n<e;)r[n]=t(n);return r}var jH=CH,_H="[object Arguments]";function EH(e){return Ai(e)&&Yi(e)==_H}var Fb=EH,Rk=Object.prototype,TH=Rk.hasOwnProperty,NH=Rk.propertyIsEnumerable,kH=Fb(function(){return arguments}())?Fb:function(e){return Ai(e)&&TH.call(e,"callee")&&!NH.call(e,"callee")},RH=kH;function IH(){return!1}var PH=IH,Ik=typeof _o=="object"&&_o&&!_o.nodeType&&_o,Lb=Ik&&typeof Eo=="object"&&Eo&&!Eo.nodeType&&Eo,DH=Lb&&Lb.exports===Ik,$b=DH?Wo.Buffer:void 0,OH=$b?$b.isBuffer:void 0,MH=OH||PH,zm=MH,AH="[object Arguments]",FH="[object Array]",LH="[object Boolean]",$H="[object Date]",zH="[object Error]",VH="[object Function]",UH="[object Map]",BH="[object Number]",HH="[object Object]",GH="[object RegExp]",WH="[object Set]",KH="[object String]",qH="[object WeakMap]",ZH="[object ArrayBuffer]",JH="[object DataView]",YH="[object Float32Array]",XH="[object Float64Array]",QH="[object Int8Array]",e8="[object Int16Array]",t8="[object Int32Array]",n8="[object Uint8Array]",r8="[object Uint8ClampedArray]",o8="[object Uint16Array]",s8="[object Uint32Array]",bt={};bt[YH]=bt[XH]=bt[QH]=bt[e8]=bt[t8]=bt[n8]=bt[r8]=bt[o8]=bt[s8]=!0;bt[AH]=bt[FH]=bt[ZH]=bt[LH]=bt[JH]=bt[$H]=bt[zH]=bt[VH]=bt[UH]=bt[BH]=bt[HH]=bt[GH]=bt[WH]=bt[KH]=bt[qH]=!1;function a8(e){return Ai(e)&&kk(e.length)&&!!bt[Yi(e)]}var i8=a8;function l8(e){return function(t){return e(t)}}var c8=l8,Pk=typeof _o=="object"&&_o&&!_o.nodeType&&_o,ec=Pk&&typeof Eo=="object"&&Eo&&!Eo.nodeType&&Eo,u8=ec&&ec.exports===Pk,Xh=u8&&Ck.process,d8=function(){try{var e=ec&&ec.require&&ec.require("util").types;return e||Xh&&Xh.binding&&Xh.binding("util")}catch{}}(),zb=d8,Vb=zb&&zb.isTypedArray,f8=Vb?c8(Vb):i8,Dk=f8,p8=Object.prototype,h8=p8.hasOwnProperty;function g8(e,t){var n=Wc(e),r=!n&&RH(e),o=!n&&!r&&zm(e),s=!n&&!r&&!o&&Dk(e),i=n||r||o||s,l=i?jH(e.length,String):[],c=l.length;for(var u in e)(t||h8.call(e,u))&&!(i&&(u=="length"||o&&(u=="offset"||u=="parent")||s&&(u=="buffer"||u=="byteLength"||u=="byteOffset")||hH(u,c)))&&l.push(u);return l}var m8=g8;function v8(e,t){return function(n){return e(t(n))}}var y8=v8,x8=y8(Object.keys,Object),w8=x8,b8=Object.prototype,S8=b8.hasOwnProperty;function C8(e){if(!SH(e))return w8(e);var t=[];for(var n in Object(e))S8.call(e,n)&&n!="constructor"&&t.push(n);return t}var j8=C8;function _8(e){return xH(e)?m8(e):j8(e)}var E8=_8,T8=Xi(Object,"create"),Kc=T8;function N8(){this.__data__=Kc?Kc(null):{},this.size=0}var k8=N8;function R8(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t}var I8=R8,P8="__lodash_hash_undefined__",D8=Object.prototype,O8=D8.hasOwnProperty;function M8(e){var t=this.__data__;if(Kc){var n=t[e];return n===P8?void 0:n}return O8.call(t,e)?t[e]:void 0}var A8=M8,F8=Object.prototype,L8=F8.hasOwnProperty;function $8(e){var t=this.__data__;return Kc?t[e]!==void 0:L8.call(t,e)}var z8=$8,V8="__lodash_hash_undefined__";function U8(e,t){var n=this.__data__;return this.size+=this.has(e)?0:1,n[e]=Kc&&t===void 0?V8:t,this}var B8=U8;function Qi(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])}}Qi.prototype.clear=k8;Qi.prototype.delete=I8;Qi.prototype.get=A8;Qi.prototype.has=z8;Qi.prototype.set=B8;var Ub=Qi;function H8(){this.__data__=[],this.size=0}var G8=H8;function W8(e,t){for(var n=e.length;n--;)if(Nk(e[n][0],t))return n;return-1}var Mp=W8,K8=Array.prototype,q8=K8.splice;function Z8(e){var t=this.__data__,n=Mp(t,e);if(n<0)return!1;var r=t.length-1;return n==r?t.pop():q8.call(t,n,1),--this.size,!0}var J8=Z8;function Y8(e){var t=this.__data__,n=Mp(t,e);return n<0?void 0:t[n][1]}var X8=Y8;function Q8(e){return Mp(this.__data__,e)>-1}var e9=Q8;function t9(e,t){var n=this.__data__,r=Mp(n,e);return r<0?(++this.size,n.push([e,t])):n[r][1]=t,this}var n9=t9;function el(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])}}el.prototype.clear=G8;el.prototype.delete=J8;el.prototype.get=X8;el.prototype.has=e9;el.prototype.set=n9;var Ap=el,r9=Xi(Wo,"Map"),qc=r9;function o9(){this.size=0,this.__data__={hash:new Ub,map:new(qc||Ap),string:new Ub}}var s9=o9;function a9(e){var t=typeof e;return t=="string"||t=="number"||t=="symbol"||t=="boolean"?e!=="__proto__":e===null}var i9=a9;function l9(e,t){var n=e.__data__;return i9(t)?n[typeof t=="string"?"string":"hash"]:n.map}var Fp=l9;function c9(e){var t=Fp(this,e).delete(e);return this.size-=t?1:0,t}var u9=c9;function d9(e){return Fp(this,e).get(e)}var f9=d9;function p9(e){return Fp(this,e).has(e)}var h9=p9;function g9(e,t){var n=Fp(this,e),r=n.size;return n.set(e,t),this.size+=n.size==r?0:1,this}var m9=g9;function tl(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])}}tl.prototype.clear=s9;tl.prototype.delete=u9;tl.prototype.get=f9;tl.prototype.has=h9;tl.prototype.set=m9;var Ok=tl;function v9(e){return e==null?"":T6(e)}var Mk=v9;function y9(e,t){for(var n=-1,r=t.length,o=e.length;++n<r;)e[o+n]=t[n];return e}var x9=y9;function w9(e){return function(t){return e==null?void 0:e[t]}}var b9=w9;function S9(){this.__data__=new Ap,this.size=0}var C9=S9;function j9(e){var t=this.__data__,n=t.delete(e);return this.size=t.size,n}var _9=j9;function E9(e){return this.__data__.get(e)}var T9=E9;function N9(e){return this.__data__.has(e)}var k9=N9,R9=200;function I9(e,t){var n=this.__data__;if(n instanceof Ap){var r=n.__data__;if(!qc||r.length<R9-1)return r.push([e,t]),this.size=++n.size,this;n=this.__data__=new Ok(r)}return n.set(e,t),this.size=n.size,this}var P9=I9;function nl(e){var t=this.__data__=new Ap(e);this.size=t.size}nl.prototype.clear=C9;nl.prototype.delete=_9;nl.prototype.get=T9;nl.prototype.has=k9;nl.prototype.set=P9;var Qh=nl;function D9(e,t){for(var n=-1,r=e==null?0:e.length,o=0,s=[];++n<r;){var i=e[n];t(i,n,e)&&(s[o++]=i)}return s}var O9=D9;function M9(){return[]}var A9=M9,F9=Object.prototype,L9=F9.propertyIsEnumerable,Bb=Object.getOwnPropertySymbols,$9=Bb?function(e){return e==null?[]:(e=Object(e),O9(Bb(e),function(t){return L9.call(e,t)}))}:A9,z9=$9;function V9(e,t,n){var r=t(e);return Wc(e)?r:x9(r,n(e))}var U9=V9;function B9(e){return U9(e,E8,z9)}var Hb=B9,H9=Xi(Wo,"DataView"),Vm=H9,G9=Xi(Wo,"Promise"),Um=G9,W9=Xi(Wo,"Set"),bi=W9,Gb="[object Map]",K9="[object Object]",Wb="[object Promise]",Kb="[object Set]",qb="[object WeakMap]",Zb="[object DataView]",q9=Ra(Vm),Z9=Ra(qc),J9=Ra(Um),Y9=Ra(bi),X9=Ra($m),Ks=Yi;(Vm&&Ks(new Vm(new ArrayBuffer(1)))!=Zb||qc&&Ks(new qc)!=Gb||Um&&Ks(Um.resolve())!=Wb||bi&&Ks(new bi)!=Kb||$m&&Ks(new $m)!=qb)&&(Ks=function(e){var t=Yi(e),n=t==K9?e.constructor:void 0,r=n?Ra(n):"";if(r)switch(r){case q9:return Zb;case Z9:return Gb;case J9:return Wb;case Y9:return Kb;case X9:return qb}return t});var Jb=Ks,Q9=Wo.Uint8Array,Yb=Q9,e7="__lodash_hash_undefined__";function t7(e){return this.__data__.set(e,e7),this}var n7=t7;function r7(e){return this.__data__.has(e)}var o7=r7;function Ef(e){var t=-1,n=e==null?0:e.length;for(this.__data__=new Ok;++t<n;)this.add(e[t])}Ef.prototype.add=Ef.prototype.push=n7;Ef.prototype.has=o7;var Ak=Ef;function s7(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 a7=s7;function i7(e,t){return e.has(t)}var Fk=i7,l7=1,c7=2;function u7(e,t,n,r,o,s){var i=n&l7,l=e.length,c=t.length;if(l!=c&&!(i&&c>l))return!1;var u=s.get(e),d=s.get(t);if(u&&d)return u==t&&d==e;var f=-1,p=!0,g=n&c7?new Ak:void 0;for(s.set(e,t),s.set(t,e);++f<l;){var h=e[f],m=t[f];if(r)var b=i?r(m,h,f,t,e,s):r(h,m,f,e,t,s);if(b!==void 0){if(b)continue;p=!1;break}if(g){if(!a7(t,function(x,y){if(!Fk(g,y)&&(h===x||o(h,x,n,r,s)))return g.push(y)})){p=!1;break}}else if(!(h===m||o(h,m,n,r,s))){p=!1;break}}return s.delete(e),s.delete(t),p}var Lk=u7;function d7(e){var t=-1,n=Array(e.size);return e.forEach(function(r,o){n[++t]=[o,r]}),n}var f7=d7;function p7(e){var t=-1,n=Array(e.size);return e.forEach(function(r){n[++t]=r}),n}var rx=p7,h7=1,g7=2,m7="[object Boolean]",v7="[object Date]",y7="[object Error]",x7="[object Map]",w7="[object Number]",b7="[object RegExp]",S7="[object Set]",C7="[object String]",j7="[object Symbol]",_7="[object ArrayBuffer]",E7="[object DataView]",Xb=Ps?Ps.prototype:void 0,eg=Xb?Xb.valueOf:void 0;function T7(e,t,n,r,o,s,i){switch(n){case E7:if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)return!1;e=e.buffer,t=t.buffer;case _7:return!(e.byteLength!=t.byteLength||!s(new Yb(e),new Yb(t)));case m7:case v7:case w7:return Nk(+e,+t);case y7:return e.name==t.name&&e.message==t.message;case b7:case C7:return e==t+"";case x7:var l=f7;case S7:var c=r&h7;if(l||(l=rx),e.size!=t.size&&!c)return!1;var u=i.get(e);if(u)return u==t;r|=g7,i.set(e,t);var d=Lk(l(e),l(t),r,o,s,i);return i.delete(e),d;case j7:if(eg)return eg.call(e)==eg.call(t)}return!1}var N7=T7,k7=1,R7=Object.prototype,I7=R7.hasOwnProperty;function P7(e,t,n,r,o,s){var i=n&k7,l=Hb(e),c=l.length,u=Hb(t),d=u.length;if(c!=d&&!i)return!1;for(var f=c;f--;){var p=l[f];if(!(i?p in t:I7.call(t,p)))return!1}var g=s.get(e),h=s.get(t);if(g&&h)return g==t&&h==e;var m=!0;s.set(e,t),s.set(t,e);for(var b=i;++f<c;){p=l[f];var x=e[p],y=t[p];if(r)var w=i?r(y,x,p,t,e,s):r(x,y,p,e,t,s);if(!(w===void 0?x===y||o(x,y,n,r,s):w)){m=!1;break}b||(b=p=="constructor")}if(m&&!b){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 D7=P7,O7=1,Qb="[object Arguments]",eS="[object Array]",Xu="[object Object]",M7=Object.prototype,tS=M7.hasOwnProperty;function A7(e,t,n,r,o,s){var i=Wc(e),l=Wc(t),c=i?eS:Jb(e),u=l?eS:Jb(t);c=c==Qb?Xu:c,u=u==Qb?Xu:u;var d=c==Xu,f=u==Xu,p=c==u;if(p&&zm(e)){if(!zm(t))return!1;i=!0,d=!1}if(p&&!d)return s||(s=new Qh),i||Dk(e)?Lk(e,t,n,r,o,s):N7(e,t,c,n,r,o,s);if(!(n&O7)){var g=d&&tS.call(e,"__wrapped__"),h=f&&tS.call(t,"__wrapped__");if(g||h){var m=g?e.value():e,b=h?t.value():t;return s||(s=new Qh),o(m,b,n,r,s)}}return p?(s||(s=new Qh),D7(e,t,n,r,o,s)):!1}var F7=A7;function $k(e,t,n,r,o){return e===t?!0:e==null||t==null||!Ai(e)&&!Ai(t)?e!==e&&t!==t:F7(e,t,n,r,$k,o)}var L7=$k;function $7(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 z7=$7,V7={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;"},U7=b9(V7),B7=U7,zk=/[&<>"']/g,H7=RegExp(zk.source);function G7(e){return e=Mk(e),e&&H7.test(e)?e.replace(zk,B7):e}var W7=G7,Vk=/[\\^$.*+?()[\]{}|]/g,K7=RegExp(Vk.source);function q7(e){return e=Mk(e),e&&K7.test(e)?e.replace(Vk,"\\$&"):e}var Z7=q7;function J7(e,t){return L7(e,t)}var Y7=J7,X7=1/0,Q7=bi&&1/rx(new bi([,-0]))[1]==X7?function(e){return new bi(e)}:eH,eG=Q7,tG=200;function nG(e,t,n){var r=-1,o=uH,s=e.length,i=!0,l=[],c=l;if(n)i=!1,o=z7;else if(s>=tG){var u=t?null:eG(e);if(u)return rx(u);i=!1,o=Fk,c=new Ak}else c=t?[]:l;e:for(;++r<s;){var d=e[r],f=t?t(d):d;if(d=n||d!==0?d:0,i&&f===f){for(var p=c.length;p--;)if(c[p]===f)continue e;t&&c.push(f),l.push(d)}else o(c,f,n)||(c!==l&&c.push(f),l.push(d))}return l}var rG=nG;function oG(e){return e&&e.length?rG(e):[]}var sG=oG,aG=e=>a.jsx("button",{className:e.classNames.clearAll,onClick:e.onClick,children:"Clear all"}),iG=aG,lG=(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,cG=e=>{const t=v.createRef(),{labelField:n,minQueryLength:r,isFocused:o,classNames:s,selectedIndex:i,query:l}=e;v.useEffect(()=>{if(!t.current)return;const f=t.current.querySelector(`.${s.activeSuggestion}`);f&&lG(f,t.current)},[i]);const c=(f,p)=>{const g=p.trim().replace(/[-\\^$*+?.()|[\]{}]/g,"\\$&"),{[n]:h}=f;return{__html:h.replace(RegExp(g,"gi"),m=>`<mark>${W7(m)}</mark>`)}},u=(f,p)=>typeof e.renderSuggestion=="function"?e.renderSuggestion(f,p):a.jsx("span",{dangerouslySetInnerHTML:c(f,p)}),d=e.suggestions.map((f,p)=>a.jsx("li",{onMouseDown:e.handleClick.bind(null,p),onTouchStart:e.handleClick.bind(null,p),onMouseOver:e.handleHover.bind(null,p),className:p===e.selectedIndex?e.classNames.activeSuggestion:"",children:u(f,e.query)},p));return d.length===0||!Bm(l,r||2,o,e.shouldRenderSuggestions)?null:a.jsx("div",{ref:t,className:s.suggestions,"data-testid":"suggestions",children:a.jsxs("ul",{children:[" ",d," "]})})},uG=(e,t)=>{const{query:n,minQueryLength:r=2,isFocused:o,suggestions:s}=t;return!!(e.isFocused===o&&Y7(e.suggestions,s)&&Bm(n,r,o,t.shouldRenderSuggestions)===Bm(e.query,e.minQueryLength??2,e.isFocused,e.shouldRenderSuggestions)&&e.selectedIndex===t.selectedIndex)},dG=v.memo(cG,uG),fG=dG,pG=bk(Sk()),hG=bk(Sk());function gG(e){const t=e.map(r=>{const o=r-48*Math.floor(r/48);return String.fromCharCode(96<=r?o:r)}).join(""),n=Z7(t);return new RegExp(`[${n}]+`)}function mG(e){switch(e){case Zs.ENTER:return[10,13];case Zs.TAB:return 9;case Zs.COMMA:return 188;case Zs.SPACE:return 32;case Zs.SEMICOLON:return 186;default:return 0}}function nS(e){const{moveTag:t,readOnly:n,allowDragDrop:r}=e;return t!==void 0&&!n&&r}function vG(e){const{readOnly:t,allowDragDrop:n}=e;return!t&&n}var yG=e=>{const{readOnly:t,removeComponent:n,onRemove:r,className:o,tag:s,index:i}=e,l=u=>{if(wi.ENTER.includes(u.keyCode)||u.keyCode===wi.SPACE){u.preventDefault(),u.stopPropagation();return}u.keyCode===wi.BACKSPACE&&r(u)};if(t)return a.jsx("span",{});const c=`Tag at index ${i} with value ${s.id} focussed. Press backspace to remove`;if(n){const u=n;return a.jsx(u,{"data-testid":"remove",onRemove:r,onKeyDown:l,className:o,"aria-label":c,tag:s,index:i})}return a.jsx("button",{"data-testid":"remove",onClick:r,onKeyDown:l,className:o,type:"button","aria-label":c,children:a.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 512 512",height:"12",width:"12",fill:"#fff",children:a.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"})})})},xG=yG,rS={TAG:"tag"},wG=e=>{const t=v.useRef(null),{readOnly:n=!1,tag:r,classNames:o,index:s,moveTag:i,allowDragDrop:l=!0,labelField:c="text",tags:u}=e,[{isDragging:d},f]=sB(()=>({type:rS.TAG,collect:b=>({isDragging:!!b.isDragging()}),item:e,canDrag:()=>nS({moveTag:i,readOnly:n,allowDragDrop:l})}),[u]),[,p]=bB(()=>({accept:rS.TAG,drop:b=>{var w;const x=b.index,y=s;x!==y&&((w=e==null?void 0:e.moveTag)==null||w.call(e,x,y))},canDrop:b=>vG(b)}),[u]);f(p(t));const g=e.tag[c],{className:h=""}=r,m=d?0:1;return a.jsxs("span",{ref:t,className:(0,hG.default)("tag-wrapper",o.tag,h),style:{opacity:m,cursor:nS({moveTag:i,readOnly:n,allowDragDrop:l})?"move":"auto"},"data-testid":"tag",onClick:e.onTagClicked,onTouchStart:e.onTagClicked,children:[g,a.jsx(xG,{tag:e.tag,className:o.remove,removeComponent:e.removeComponent,onRemove:e.onDelete,readOnly:n,index:s})]})},bG=e=>{const{autofocus:t,autoFocus:n,readOnly:r,labelField:o,allowDeleteFromEmptyInput:s,allowAdditionFromPaste:i,allowDragDrop:l,minQueryLength:c,shouldRenderSuggestions:u,removeComponent:d,autocomplete:f,inline:p,maxTags:g,allowUnique:h,editable:m,placeholder:b,delimiters:x,separators:y,tags:w,inputFieldPosition:C,inputProps:j,classNames:S,maxLength:N,inputValue:T,clearAll:A}=e,[F,Z]=v.useState(e.suggestions),[O,q]=v.useState(""),[H,J]=v.useState(!1),[re,K]=v.useState(-1),[z,L]=v.useState(!1),[te,fe]=v.useState(""),[B,ne]=v.useState(-1),[Q,ie]=v.useState(""),oe=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 p<"u"&&console.warn("[Deprecation] The inline attribute is deprecated and will be removed in v7.x.x, please use inputFieldPosition instead.")},[p]),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&&Pe()},[n,n,r]),v.useEffect(()=>{$t()},[O,e.suggestions]);const Ie=ce=>{let ze=e.suggestions.slice();if(h){const fn=w.map(Br=>Br.id.trim().toLowerCase());ze=ze.filter(Br=>!fn.includes(Br.id.toLowerCase()))}if(e.handleFilterSuggestions)return e.handleFilterSuggestions(ce,ze);const pt=ze.filter(fn=>Fe(ce,fn)===0),ot=ze.filter(fn=>Fe(ce,fn)>0);return pt.concat(ot)},Fe=(ce,ze)=>ze[o].toLowerCase().indexOf(ce.toLowerCase()),Pe=()=>{q(""),W.current&&(W.current.value="",W.current.focus())},he=(ce,ze)=>{var ot;ze.preventDefault(),ze.stopPropagation();const pt=w.slice();pt.length!==0&&(ie(""),(ot=e==null?void 0:e.handleDelete)==null||ot.call(e,ce,ze),Xe(ce,pt))},Xe=(ce,ze)=>{var fn;if(!(oe!=null&&oe.current))return;const pt=oe.current.querySelectorAll(".ReactTags__remove");let ot="";ce===0&&ze.length>1?(ot=`Tag at index ${ce} with value ${ze[ce].id} deleted. Tag at index 0 with value ${ze[1].id} focussed. Press backspace to remove`,pt[0].focus()):ce>0?(ot=`Tag at index ${ce} with value ${ze[ce].id} deleted. Tag at index ${ce-1} with value ${ze[ce-1].id} focussed. Press backspace to remove`,pt[ce-1].focus()):(ot=`Tag at index ${ce} with value ${ze[ce].id} deleted. Input focussed. Press enter to add a new tag`,(fn=W.current)==null||fn.focus()),fe(ot)},Nt=(ce,ze,pt)=>{var ot,fn;r||(m&&(ne(ce),q(ze[o]),(ot=we.current)==null||ot.focus()),(fn=e.handleTagClick)==null||fn.call(e,ce,pt))},Ut=ce=>{e.handleInputChange&&e.handleInputChange(ce.target.value,ce);const ze=ce.target.value.trim();q(ze)},$t=()=>{const ce=Ie(O);Z(ce),K(re>=ce.length?ce.length-1:re)},Wt=ce=>{const ze=ce.target.value;e.handleInputFocus&&e.handleInputFocus(ze,ce),J(!0)},E=ce=>{const ze=ce.target.value;e.handleInputBlur&&(e.handleInputBlur(ze,ce),W.current&&(W.current.value="")),J(!1),ne(-1)},M=ce=>{if(ce.key==="Escape"&&(ce.preventDefault(),ce.stopPropagation(),K(-1),L(!1),Z([]),ne(-1)),(y.indexOf(ce.key)!==-1||x.indexOf(ce.keyCode)!==-1)&&!ce.shiftKey){(ce.keyCode!==wi.TAB||O!=="")&&ce.preventDefault();const ze=z&&re!==-1?F[re]:{id:O.trim(),[o]:O.trim(),className:""};Object.keys(ze)&&le(ze)}ce.key==="Backspace"&&O===""&&(s||C===jl.INLINE)&&he(w.length-1,ce),ce.keyCode===wi.UP_ARROW&&(ce.preventDefault(),K(re<=0?F.length-1:re-1),L(!0)),ce.keyCode===wi.DOWN_ARROW&&(ce.preventDefault(),L(!0),F.length===0?K(-1):K((re+1)%F.length))},U=()=>g&&w.length>=g,pe=ce=>{if(!i)return;if(U()){ie(Pb.TAG_LIMIT),Pe();return}ie(""),ce.preventDefault();const ze=ce.clipboardData||window.clipboardData,pt=ze.getData("text"),{maxLength:ot=pt.length}=e,fn=Math.min(ot,pt.length),Br=ze.getData("text").substr(0,fn);let Jo=x;y.length&&(Jo=[],y.forEach(Hr=>{const ol=mG(Hr);Array.isArray(ol)?Jo=[...Jo,...ol]:Jo.push(ol)}));const rl=gG(Jo),Ia=Br.split(rl).map(Hr=>Hr.trim());sG(Ia).forEach(Hr=>le({id:Hr.trim(),[o]:Hr.trim(),className:""}))},le=ce=>{var pt;if(!ce.id||!ce[o])return;if(B===-1){if(U()){ie(Pb.TAG_LIMIT),Pe();return}ie("")}const ze=w.map(ot=>ot.id.toLowerCase());if(!(h&&ze.indexOf(ce.id.trim().toLowerCase())>=0)){if(f){const ot=Ie(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"),(f===1&&ot.length===1||f===!0&&ot.length)&&(ce=ot[0])}B!==-1&&e.onTagUpdate?e.onTagUpdate(B,ce):(pt=e==null?void 0:e.handleAddition)==null||pt.call(e,ce),q(""),L(!1),K(-1),ne(-1),Pe()}},se=ce=>{le(F[ce])},be=()=>{e.onClearAll&&e.onClearAll(),ie(""),Pe()},Je=ce=>{K(ce),L(!0)},yt=(ce,ze)=>{var ot;const pt=w[ce];(ot=e==null?void 0:e.handleDrag)==null||ot.call(e,pt,ce,ze)},rn=(()=>{const ce={...Ib,...e.classNames};return w.map((ze,pt)=>a.jsx(v.Fragment,{children:B===pt?a.jsx("div",{className:ce.editTagInput,children:a.jsx("input",{ref:ot=>{we.current=ot},onFocus:Wt,value:O,onChange:Ut,onKeyDown:M,onBlur:E,className:ce.editTagInputField,onPaste:pe,"data-testid":"tag-edit"})}):a.jsx(wG,{index:pt,tag:ze,tags:w,labelField:o,onDelete:ot=>he(pt,ot),moveTag:l?yt:void 0,removeComponent:d,onTagClicked:ot=>Nt(pt,ze,ot),readOnly:r,classNames:ce,allowDragDrop:l})},pt))})(),Xt={...Ib,...S},{name:Zo,id:Ur}=e,Bs=p===!1?jl.BOTTOM:C,_n=r?null:a.jsxs("div",{className:Xt.tagInput,children:[a.jsx("input",{...j,ref:ce=>{W.current=ce},className:Xt.tagInputField,type:"text",placeholder:b,"aria-label":b,onFocus:Wt,onBlur:E,onChange:Ut,onKeyDown:M,onPaste:pe,name:Zo,id:Ur,maxLength:N,value:T,"data-automation":"input","data-testid":"input"}),a.jsx(fG,{query:O.trim(),suggestions:F,labelField:o,selectedIndex:re,handleClick:se,handleHover:Je,minQueryLength:c,shouldRenderSuggestions:u,isFocused:H,classNames:Xt,renderSuggestion:e.renderSuggestion}),A&&w.length>0&&a.jsx(iG,{classNames:Xt,onClick:be}),Q&&a.jsxs("div",{"data-testid":"error",className:"ReactTags__error",children:[a.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 512 512",height:"24",width:"24",fill:"#e03131",children:a.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"})}),Q]})]});return a.jsxs("div",{className:(0,pG.default)(Xt.tags,"react-tags-wrapper"),ref:oe,children:[a.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:te}),Bs===jl.TOP&&_n,a.jsxs("div",{className:Xt.selected,children:[rn,Bs===jl.INLINE&&_n]}),Bs===jl.BOTTOM&&_n]})},SG=bG,CG=e=>{var Q;const{placeholder:t=n6,labelField:n=r6,suggestions:r=[],delimiters:o=[],separators:s=(Q=e.delimiters)!=null&&Q.length?[]:[Zs.ENTER,Zs.TAB],autofocus:i,autoFocus:l=!0,inline:c,inputFieldPosition:u="inline",allowDeleteFromEmptyInput:d=!1,allowAdditionFromPaste:f=!0,autocomplete:p=!1,readOnly:g=!1,allowUnique:h=!0,allowDragDrop:m=!0,tags:b=[],inputProps:x={},editable:y=!1,clearAll:w=!1,handleDelete:C,handleAddition:j,onTagUpdate:S,handleDrag:N,handleFilterSuggestions:T,handleTagClick:A,handleInputChange:F,handleInputFocus:Z,handleInputBlur:O,minQueryLength:q,shouldRenderSuggestions:H,removeComponent:J,onClearAll:re,classNames:K,name:z,id:L,maxLength:te,inputValue:fe,maxTags:B,renderSuggestion:ne}=e;return a.jsx(SG,{placeholder:t,labelField:n,suggestions:r,delimiters:o,separators:s,autofocus:i,autoFocus:l,inline:c,inputFieldPosition:u,allowDeleteFromEmptyInput:d,allowAdditionFromPaste:f,autocomplete:p,readOnly:g,allowUnique:h,allowDragDrop:m,tags:b,inputProps:x,editable:y,clearAll:w,handleDelete:C,handleAddition:j,onTagUpdate:S,handleDrag:N,handleFilterSuggestions:T,handleTagClick:A,handleInputChange:F,handleInputFocus:Z,handleInputBlur:O,minQueryLength:q,shouldRenderSuggestions:H,removeComponent:J,onClearAll:re,classNames:K,name:z,id:L,maxLength:te,inputValue:fe,maxTags:B,renderSuggestion:ne})},Lp=({...e})=>a.jsx(e5,{backend:ZB,children:a.jsx(CG,{...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 jG=_.object({enabled:_.boolean(),accountId:_.string(),token:_.string(),url:_.string(),signMsg:_.boolean(),signDelimiter:_.string(),nameInbox:_.string(),organization:_.string(),logo:_.string(),reopenConversation:_.boolean(),conversationPending:_.boolean(),mergeBrazilContacts:_.boolean(),importContacts:_.boolean(),importMessages:_.boolean(),daysLimitImportMessages:_.string(),autoCreate:_.boolean(),ignoreJids:_.array(_.string()).optional()});function _G(){const{instance:e}=Tt(),[,t]=v.useState(!1),[n,r]=v.useState([]),o=c=>{r(n.filter((u,d)=>d!==c))},s=c=>{r([...n,c])},i=tn({resolver:nn(jG),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,ignoreJids:[]}});v.useEffect(()=>{(async()=>{var u;if(e){t(!0);try{const d=await w3(e.name,e.token);r(((u=d.ignoreJids)==null?void 0:u.map(f=>({id:f,text:f,className:""})))||[]),i.reset(d)}catch(d){console.error("Erro ao buscar dados do chatwoot:",d)}finally{t(!1)}}})()},[e,i]);const l=async()=>{var u,d,f;if(!e)return;const c=i.getValues();t(!0);try{const p={enabled:c.enabled,accountId:c.accountId,token:c.token,url:c.url,signMsg:c.signMsg,signDelimiter:c.signDelimiter,nameInbox:c.nameInbox,organization:c.organization,logo:c.logo,reopenConversation:c.reopenConversation,conversationPending:c.conversationPending,mergeBrazilContacts:c.mergeBrazilContacts,importContacts:c.importContacts,importMessages:c.importMessages,daysLimitImportMessages:parseInt(c.daysLimitImportMessages,10),autoCreate:c.autoCreate,ignoreJids:c.ignoreJids};await b3(e.name,e.token,p),ke.success("Chatwoot criado com sucesso")}catch(p){console.error("Erro ao criar chatwoot:",p),ke.error(`Erro ao criar : ${(f=(d=(u=p==null?void 0:p.response)==null?void 0:u.data)==null?void 0:d.response)==null?void 0:f.message}`)}finally{t(!1)}};return a.jsx("main",{className:"main-content",children:a.jsx("div",{className:"form-container",children:a.jsx(uo,{...i,children:a.jsxs("form",{className:"w-full space-y-6",children:[a.jsxs("div",{children:[a.jsx("h3",{className:"mb-1 text-lg font-medium",children:"Chatwoot"}),a.jsx(Go,{className:"my-4 border-t border-gray-600"}),a.jsxs("div",{className:"space-y-4",children:[a.jsx(R,{control:i.control,name:"enabled",render:({field:c})=>a.jsxs(P,{className:"flex flex-row items-center justify-between rounded-lg border border-gray-600 p-4",children:[a.jsxs("div",{className:"space-y-0.5",children:[a.jsx(D,{className:"text-sm",children:"Ativo"}),a.jsx(zt,{children:"Ativa ou desativa o chatwoot"})]}),a.jsx(ae,{children:a.jsx(je,{checked:c.value,onCheckedChange:c.onChange})})]})}),a.jsx(R,{control:i.control,name:"url",render:({field:c})=>a.jsx(Y,{...c,className:"border border-gray-600 w-full",placeholder:"URL do chatwoot"})}),a.jsx(R,{control:i.control,name:"accountId",render:({field:c})=>a.jsx(Y,{...c,className:"border border-gray-600 w-full",placeholder:"ID da Conta"})}),a.jsx(R,{control:i.control,name:"token",render:({field:c})=>a.jsx(Y,{...c,className:"border border-gray-600 w-full",placeholder:"Token da Conta",type:"password"})}),a.jsx(R,{control:i.control,name:"signMsg",render:({field:c})=>a.jsxs(P,{className:"flex flex-row items-center justify-between rounded-lg border border-gray-600 p-4",children:[a.jsxs("div",{className:"space-y-0.5",children:[a.jsx(D,{className:"text-sm",children:"Assinar Mensagem"}),a.jsx(zt,{children:"Assina mensagem com o nome do usuário do chatwoot"})]}),a.jsx(ae,{children:a.jsx(je,{checked:c.value,onCheckedChange:c.onChange})})]})}),a.jsx(R,{control:i.control,name:"signDelimiter",render:({field:c})=>a.jsx(Y,{...c,className:"border border-gray-600 w-full",placeholder:"Delimitador de Assinatura"})}),a.jsx(R,{control:i.control,name:"nameInbox",render:({field:c})=>a.jsx(Y,{...c,className:"border border-gray-600 w-full",placeholder:"Nome da Caixa de Entrada"})}),a.jsx(R,{control:i.control,name:"organization",render:({field:c})=>a.jsx(Y,{...c,className:"border border-gray-600 w-full",placeholder:"Nome da organização"})}),a.jsx(R,{control:i.control,name:"logo",render:({field:c})=>a.jsx(Y,{...c,className:"border border-gray-600 w-full",placeholder:"URL do logo"})}),a.jsx(R,{control:i.control,name:"conversationPending",render:({field:c})=>a.jsxs(P,{className:"flex flex-row items-center justify-between rounded-lg border border-gray-600 p-4",children:[a.jsxs("div",{className:"space-y-0.5",children:[a.jsx(D,{className:"text-sm",children:"Conversas Pendentes"}),a.jsx(zt,{children:"Conversas iniciam como pendentes"})]}),a.jsx(ae,{children:a.jsx(je,{checked:c.value,onCheckedChange:c.onChange})})]})}),a.jsx(R,{control:i.control,name:"reopenConversation",render:({field:c})=>a.jsxs(P,{className:"flex flex-row items-center justify-between rounded-lg border border-gray-600 p-4",children:[a.jsxs("div",{className:"space-y-0.5",children:[a.jsx(D,{className:"text-sm",children:"Reabrir Conversa"}),a.jsx(zt,{children:"Reabre conversa ao receber mensagem"})]}),a.jsx(ae,{children:a.jsx(je,{checked:c.value,onCheckedChange:c.onChange})})]})}),a.jsx(R,{control:i.control,name:"importContacts",render:({field:c})=>a.jsxs(P,{className:"flex flex-row items-center justify-between rounded-lg border border-gray-600 p-4",children:[a.jsxs("div",{className:"space-y-0.5",children:[a.jsx(D,{className:"text-sm",children:"Importar Contatos"}),a.jsx(zt,{children:"Importa contatos da agenda do whatsapp ao conectar o qrcode"})]}),a.jsx(ae,{children:a.jsx(je,{checked:c.value,onCheckedChange:c.onChange})})]})}),a.jsx(R,{control:i.control,name:"importMessages",render:({field:c})=>a.jsxs(P,{className:"flex flex-row items-center justify-between rounded-lg border border-gray-600 p-4",children:[a.jsxs("div",{className:"space-y-0.5",children:[a.jsx(D,{className:"text-sm",children:"Importar Mensagens"}),a.jsx(zt,{children:"Importa conversas e mensagens do whatsapp ao conectar o qrcode"})]}),a.jsx(ae,{children:a.jsx(je,{checked:c.value,onCheckedChange:c.onChange})})]})}),a.jsx(R,{control:i.control,name:"daysLimitImportMessages",render:({field:c})=>a.jsx(Y,{...c,className:"border border-gray-600 w-full",placeholder:"Limite de Dias para Importar Mensagens",type:"number"})}),a.jsx(R,{control:i.control,name:"ignoreJids",render:({field:c})=>a.jsxs("div",{className:"pb-4",children:[a.jsx("label",{className:"block text-sm font-medium",children:"Ignorar JIDs"}),a.jsx(Lp,{tags:n,handleDelete:o,handleAddition:s,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"}}),a.jsx("input",{type:"hidden",...c,value:n.map(u=>u.text).join(",")})]})}),a.jsx(R,{control:i.control,name:"autoCreate",render:({field:c})=>a.jsxs(P,{className:"flex flex-row items-center justify-between rounded-lg border border-gray-600 p-4",children:[a.jsxs("div",{className:"space-y-0.5",children:[a.jsx(D,{className:"text-sm",children:"Criar Automaticamente"}),a.jsx(zt,{children:"Cria automaticamente integração com chatwoot ao Salvar"})]}),a.jsx(ae,{children:a.jsx(je,{checked:c.value,onCheckedChange:c.onChange})})]})})]})]}),a.jsx(Ce,{type:"button",onClick:l,children:"Salvar"})]})})})})}const Lo=({size:e=45,className:t,...n})=>a.jsx("div",{style:{display:"flex",justifyContent:"center",alignItems:"center",height:"100vh"},children:a.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:a.jsx("path",{d:"M21 12a9 9 0 1 1-6.219-8.56"})})}),oS=e=>{switch(e){case"open":return"status-connected";case"close":return"status-disconnected";case"connecting":return"status-connecting";default:return"status-disconnected"}},EG=e=>{switch(e){case"open":return"Conectado";case"close":return"Desconectado";case"connecting":return"Conectando";default:return"Desconectado"}};function TG(){var g,h,m;const[e,t]=v.useState(""),[n,r]=v.useState(""),o=localStorage.getItem("token"),[s,i]=v.useState([]),{instance:l}=Tt(),c=()=>{window.location.reload()},u=async b=>{try{await XM(b),window.location.reload()}catch(x){console.error("Erro ao reiniciar:",x)}},d=async b=>{try{await S_(b),window.location.reload()}catch(x){console.error("Erro ao desconectar:",x)}},f=async(b,x)=>{try{if(t(""),!o){console.error("Token não encontrado.");return}if(x){const y=await n0(b,o,l==null?void 0:l.number);r(y.pairingCode)}else{const y=await n0(b,o);t(y.base64)}}catch(y){console.error("Erro ao conectar:",y)}},p=()=>{t(""),r(""),window.location.reload()};return l?a.jsxs(a.Fragment,{children:[a.jsx("main",{className:"dashboard-instance",children:a.jsxs("div",{className:"dashboard-card",children:[a.jsxs("div",{className:"dashboard-info",children:[a.jsxs("div",{className:`dashboard-status ${oS(l.connectionStatus)}`,children:[a.jsx("i",{className:`status-icon ${oS(l.connectionStatus)}`}),a.jsx("span",{className:"status-text",children:EG(l.connectionStatus)})]}),a.jsx("div",{className:"dashboard-name",children:l.name}),a.jsx("div",{className:"dashboard-description",children:l.ownerJid}),a.jsxs("div",{className:"card-id",children:[a.jsx("span",{children:s.includes(l.token)?l.token.substring(0,32)+"...":l.token.substring(0,32).split("").map(()=>"*").join("")}),a.jsx(j_,{className:"card-icon",size:"15",onClick:()=>{FT(l.token)}}),s.includes(l.token)?a.jsx(__,{className:"card-icon",size:"15",onClick:()=>{i(s.filter(b=>b!==l.token))}}):a.jsx(E_,{className:"card-icon",size:"15",onClick:()=>{i([...s,l.token])}})]}),l.connectionStatus!=="open"&&a.jsxs("div",{className:"connection-warning",children:[a.jsx("span",{children:"Telefone não conectado"}),a.jsxs(Sn,{children:[a.jsx(Cn,{className:"connect-button",onClick:()=>f(l.name,!1),children:"Gerar QRCODE"}),a.jsx(un,{onCloseAutoFocus:p,children:a.jsx(dn,{children:a.jsx(Ii,{children:e?a.jsx("img",{src:e,alt:"QR Code",width:"500"}):a.jsx("img",{src:"/assets/images/evolution-logo.png",alt:"Carregando...",width:"500"})})})})]}),l.number&&a.jsxs(Sn,{children:[a.jsx(Cn,{className:"connect-code-button",onClick:()=>f(l.name,!0),children:"Solicitar Código"}),a.jsx(un,{onCloseAutoFocus:p,children:a.jsx(dn,{children:a.jsx(Ii,{children:n?a.jsxs("div",{className:"py-3",children:[a.jsx("p",{className:"text-center",children:a.jsx("strong",{children:"Código de emparelhamento:"})}),a.jsxs("p",{className:"text-center pairing-code",children:[n.substring(0,4),"-",n.substring(4,8)]})]}):a.jsx(Lo,{})})})})]})]})]}),a.jsxs("div",{className:"dashboard-actions",children:[a.jsx(Ce,{variant:"outline",className:"refresh-button",children:a.jsx(T_,{onClick:c,size:"20"})}),a.jsx(Ce,{className:"action-button",onClick:()=>u(l.name),children:"REINICIAR"}),a.jsx(Ce,{className:`action-button ${l.connectionStatus==="close"?"disabled":""}`,onClick:()=>d(l.name),disabled:l.connectionStatus==="close",children:"DESCONECTAR"})]})]},l.id)}),a.jsxs("main",{className:"instance-cards",children:[a.jsxs(mi,{className:"instance-card",children:[a.jsx(ql,{children:a.jsx(Zl,{children:"Contatos"})}),a.jsx(Jl,{children:((g=l==null?void 0:l._count)==null?void 0:g.Contact)||0})]}),a.jsxs(mi,{className:"instance-card",children:[a.jsx(ql,{children:a.jsx(Zl,{children:"Chats"})}),a.jsx(Jl,{children:((h=l==null?void 0:l._count)==null?void 0:h.Chat)||0})]}),a.jsxs(mi,{className:"instance-card",children:[a.jsx(ql,{children:a.jsx(Zl,{children:"Mensagens"})}),a.jsx(Jl,{children:((m=l==null?void 0:l._count)==null?void 0:m.Message)||0})]})]})]}):a.jsx(Lo,{})}var NG="Separator",sS="horizontal",kG=["horizontal","vertical"],Uk=v.forwardRef((e,t)=>{const{decorative:n,orientation:r=sS,...o}=e,s=RG(r)?r:sS,l=n?{role:"none"}:{"aria-orientation":s==="vertical"?s:void 0,role:"separator"};return a.jsx(Ve.div,{"data-orientation":s,...l,...o,ref:t})});Uk.displayName=NG;function RG(e){return kG.includes(e)}var Bk=Uk;const Dt=v.forwardRef(({className:e,orientation:t="horizontal",decorative:n=!0,...r},o)=>a.jsx(Bk,{ref:o,decorative:n,orientation:t,className:Re("shrink-0 bg-border",t==="horizontal"?"h-[1px] w-full":"h-full w-[1px]",e),...r}));Dt.displayName=Bk.displayName;const lr=new zr,$p=async(e,t)=>(await lr.getInstance().get(`/openai/creds/${e}`,{headers:{apikey:t}})).data,IG=async(e,t,n)=>(await lr.getInstance().post(`/openai/creds/${e}`,n,{headers:{apikey:t}})).data,PG=async(e,t)=>(await lr.getInstance().delete(`/openai/creds/${e}/${t}`)).data,Hk=async(e,t)=>(await lr.getInstance().get(`/openai/find/${e}`,{headers:{apikey:t}})).data,DG=async(e,t,n)=>(await lr.getInstance().get(`/openai/fetch/${n}/${e}`,{headers:{apikey:t}})).data,OG=async(e,t,n)=>(await lr.getInstance().post(`/openai/create/${e}`,n,{headers:{apikey:t}})).data,MG=async(e,t,n,r)=>(await lr.getInstance().put(`/openai/update/${n}/${e}`,r,{headers:{apikey:t}})).data,AG=async(e,t,n)=>(await lr.getInstance().delete(`/openai/delete/${n}/${e}`,{headers:{apikey:t}})).data,FG=async(e,t)=>(await lr.getInstance().get(`/openai/fetchSettings/${e}`,{headers:{apikey:t}})).data,LG=async(e,t,n)=>(await lr.getInstance().post(`/openai/settings/${e}`,n,{headers:{apikey:t}})).data,$G=async(e,t,n)=>(await lr.getInstance().get(`/openai/fetchSessions/${n}/${e}`,{headers:{apikey:t}})).data,zG=async(e,t,n,r)=>(await lr.getInstance().post(`/openai/changeStatus/${e}`,{remoteJid:n,status:r},{headers:{apikey:t}})).data,Gk=async(e,t)=>(await lr.getInstance().get(`/openai/getModels/${e}`,{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 ps(e,t){return typeof e=="function"?e(t):e}function or(e,t){return n=>{t.setState(r=>({...r,[e]:ps(n,r[e])}))}}function zp(e){return e instanceof Function}function VG(e){return Array.isArray(e)&&e.every(t=>typeof t=="number")}function UG(e,t){const n=[],r=o=>{o.forEach(s=>{n.push(s);const i=t(s);i!=null&&i.length&&r(i)})};return r(e),n}function Oe(e,t,n){let r=[],o;return s=>{let i;n.key&&n.debug&&(i=Date.now());const l=e(s);if(!(l.length!==r.length||l.some((d,f)=>r[f]!==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()-i)*100)/100,f=Math.round((Date.now()-u)*100)/100,p=f/16,g=(h,m)=>{for(h=String(h);h.length<m;)h=" "+h;return h};console.info(`%c⏱ ${g(f,5)} /${g(d,5)} ms`,`
font-size: .6rem;
font-weight: bold;
color: hsl(${Math.max(0,Math.min(120-120*p,120))}deg 100% 31%);`,n==null?void 0:n.key)}return o}}function Me(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 BG(e,t,n,r){const o=()=>{var i;return(i=s.getValue())!=null?i:e.options.renderFallbackValue},s={id:`${t.id}_${n.id}`,row:t,column:n,getValue:()=>t.getValue(r),renderValue:o,getContext:Oe(()=>[e,n,t,s],(i,l,c,u)=>({table:i,column:l,row:c,cell:u,getValue:u.getValue,renderValue:u.renderValue}),Me(e.options,"debugCells"))};return e._features.forEach(i=>{i.createCell==null||i.createCell(s,n,t,e)},{}),s}function HG(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=p=>{let g=p;for(const m of c.split(".")){var h;g=(h=g)==null?void 0:h[m]}return g}:d=p=>p[l.accessorKey]),!u)throw new Error;let f={id:`${String(u)}`,accessorFn:d,parent:r,depth:n,columnDef:l,columns:[],getFlatColumns:Oe(()=>[!0],()=>{var p;return[f,...(p=f.columns)==null?void 0:p.flatMap(g=>g.getFlatColumns())]},Me(e.options,"debugColumns")),getLeafColumns:Oe(()=>[e._getOrderColumnsFn()],p=>{var g;if((g=f.columns)!=null&&g.length){let h=f.columns.flatMap(m=>m.getLeafColumns());return p(h)}return[f]},Me(e.options,"debugColumns"))};for(const p of e._features)p.createColumn==null||p.createColumn(f,e);return f}const vn="debugHeaders";function aS(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 i=[],l=c=>{c.subHeaders&&c.subHeaders.length&&c.subHeaders.map(l),i.push(c)};return l(s),i},getContext:()=>({table:e,header:s,column:t})};return e._features.forEach(i=>{i.createHeader==null||i.createHeader(s,e)}),s}const GG={createTable:e=>{e.getHeaderGroups=Oe(()=>[e.getAllColumns(),e.getVisibleLeafColumns(),e.getState().columnPinning.left,e.getState().columnPinning.right],(t,n,r,o)=>{var s,i;const l=(s=r==null?void 0:r.map(f=>n.find(p=>p.id===f)).filter(Boolean))!=null?s:[],c=(i=o==null?void 0:o.map(f=>n.find(p=>p.id===f)).filter(Boolean))!=null?i:[],u=n.filter(f=>!(r!=null&&r.includes(f.id))&&!(o!=null&&o.includes(f.id)));return Qu(t,[...l,...u,...c],e)},Me(e.options,vn)),e.getCenterHeaderGroups=Oe(()=>[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))),Qu(t,n,e,"center")),Me(e.options,vn)),e.getLeftHeaderGroups=Oe(()=>[e.getAllColumns(),e.getVisibleLeafColumns(),e.getState().columnPinning.left],(t,n,r)=>{var o;const s=(o=r==null?void 0:r.map(i=>n.find(l=>l.id===i)).filter(Boolean))!=null?o:[];return Qu(t,s,e,"left")},Me(e.options,vn)),e.getRightHeaderGroups=Oe(()=>[e.getAllColumns(),e.getVisibleLeafColumns(),e.getState().columnPinning.right],(t,n,r)=>{var o;const s=(o=r==null?void 0:r.map(i=>n.find(l=>l.id===i)).filter(Boolean))!=null?o:[];return Qu(t,s,e,"right")},Me(e.options,vn)),e.getFooterGroups=Oe(()=>[e.getHeaderGroups()],t=>[...t].reverse(),Me(e.options,vn)),e.getLeftFooterGroups=Oe(()=>[e.getLeftHeaderGroups()],t=>[...t].reverse(),Me(e.options,vn)),e.getCenterFooterGroups=Oe(()=>[e.getCenterHeaderGroups()],t=>[...t].reverse(),Me(e.options,vn)),e.getRightFooterGroups=Oe(()=>[e.getRightHeaderGroups()],t=>[...t].reverse(),Me(e.options,vn)),e.getFlatHeaders=Oe(()=>[e.getHeaderGroups()],t=>t.map(n=>n.headers).flat(),Me(e.options,vn)),e.getLeftFlatHeaders=Oe(()=>[e.getLeftHeaderGroups()],t=>t.map(n=>n.headers).flat(),Me(e.options,vn)),e.getCenterFlatHeaders=Oe(()=>[e.getCenterHeaderGroups()],t=>t.map(n=>n.headers).flat(),Me(e.options,vn)),e.getRightFlatHeaders=Oe(()=>[e.getRightHeaderGroups()],t=>t.map(n=>n.headers).flat(),Me(e.options,vn)),e.getCenterLeafHeaders=Oe(()=>[e.getCenterFlatHeaders()],t=>t.filter(n=>{var r;return!((r=n.subHeaders)!=null&&r.length)}),Me(e.options,vn)),e.getLeftLeafHeaders=Oe(()=>[e.getLeftFlatHeaders()],t=>t.filter(n=>{var r;return!((r=n.subHeaders)!=null&&r.length)}),Me(e.options,vn)),e.getRightLeafHeaders=Oe(()=>[e.getRightFlatHeaders()],t=>t.filter(n=>{var r;return!((r=n.subHeaders)!=null&&r.length)}),Me(e.options,vn)),e.getLeafHeaders=Oe(()=>[e.getLeftHeaderGroups(),e.getCenterHeaderGroups(),e.getRightHeaderGroups()],(t,n,r)=>{var o,s,i,l,c,u;return[...(o=(s=t[0])==null?void 0:s.headers)!=null?o:[],...(i=(l=n[0])==null?void 0:l.headers)!=null?i:[],...(c=(u=r[0])==null?void 0:u.headers)!=null?c:[]].map(d=>d.getLeafHeaders()).flat()},Me(e.options,vn))}};function Qu(e,t,n,r){var o,s;let i=0;const l=function(p,g){g===void 0&&(g=1),i=Math.max(i,g),p.filter(h=>h.getIsVisible()).forEach(h=>{var m;(m=h.columns)!=null&&m.length&&l(h.columns,g+1)},0)};l(e);let c=[];const u=(p,g)=>{const h={depth:g,id:[r,`${g}`].filter(Boolean).join("_"),headers:[]},m=[];p.forEach(b=>{const x=[...m].reverse()[0],y=b.column.depth===h.depth;let w,C=!1;if(y&&b.column.parent?w=b.column.parent:(w=b.column,C=!0),x&&(x==null?void 0:x.column)===w)x.subHeaders.push(b);else{const j=aS(n,w,{id:[r,g,w.id,b==null?void 0:b.id].filter(Boolean).join("_"),isPlaceholder:C,placeholderId:C?`${m.filter(S=>S.column===w).length}`:void 0,depth:g,index:m.length});j.subHeaders.push(b),m.push(j)}h.headers.push(b),b.headerGroup=h}),c.push(h),g>0&&u(m,g-1)},d=t.map((p,g)=>aS(n,p,{depth:i,index:g}));u(d,i-1),c.reverse();const f=p=>p.filter(h=>h.column.getIsVisible()).map(h=>{let m=0,b=0,x=[0];h.subHeaders&&h.subHeaders.length?(x=[],f(h.subHeaders).forEach(w=>{let{colSpan:C,rowSpan:j}=w;m+=C,x.push(j)})):m=1;const y=Math.min(...x);return b=b+y,h.colSpan=m,h.rowSpan=b,{colSpan:m,rowSpan:b}});return f((o=(s=c[0])==null?void 0:s.headers)!=null?o:[]),c}const ox=(e,t,n,r,o,s,i)=>{let l={id:t,index:r,original:n,depth:o,parentId:i,_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:()=>UG(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:Oe(()=>[e.getAllLeafColumns()],c=>c.map(u=>BG(e,l,u,u.id)),Me(e.options,"debugRows")),_getAllCellsByColumnId:Oe(()=>[l.getAllCells()],c=>c.reduce((u,d)=>(u[d.column.id]=d,u),{}),Me(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},WG={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()}}},Wk=(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))};Wk.autoRemove=e=>Mr(e);const Kk=(e,t,n)=>{var r;return!!(!((r=e.getValue(t))==null||(r=r.toString())==null)&&r.includes(n))};Kk.autoRemove=e=>Mr(e);const qk=(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())};qk.autoRemove=e=>Mr(e);const Zk=(e,t,n)=>{var r;return(r=e.getValue(t))==null?void 0:r.includes(n)};Zk.autoRemove=e=>Mr(e)||!(e!=null&&e.length);const Jk=(e,t,n)=>!n.some(r=>{var o;return!((o=e.getValue(t))!=null&&o.includes(r))});Jk.autoRemove=e=>Mr(e)||!(e!=null&&e.length);const Yk=(e,t,n)=>n.some(r=>{var o;return(o=e.getValue(t))==null?void 0:o.includes(r)});Yk.autoRemove=e=>Mr(e)||!(e!=null&&e.length);const Xk=(e,t,n)=>e.getValue(t)===n;Xk.autoRemove=e=>Mr(e);const Qk=(e,t,n)=>e.getValue(t)==n;Qk.autoRemove=e=>Mr(e);const sx=(e,t,n)=>{let[r,o]=n;const s=e.getValue(t);return s>=r&&s<=o};sx.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,i=n===null||Number.isNaN(o)?1/0:o;if(s>i){const l=s;s=i,i=l}return[s,i]};sx.autoRemove=e=>Mr(e)||Mr(e[0])&&Mr(e[1]);const yo={includesString:Wk,includesStringSensitive:Kk,equalsString:qk,arrIncludes:Zk,arrIncludesAll:Jk,arrIncludesSome:Yk,equals:Xk,weakEquals:Qk,inNumberRange:sx};function Mr(e){return e==null||e===""}const KG={getDefaultColumnDef:()=>({filterFn:"auto"}),getInitialState:e=>({columnFilters:[],...e}),getDefaultOptions:e=>({onColumnFiltersChange:or("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"?yo.includesString:typeof r=="number"?yo.inNumberRange:typeof r=="boolean"||r!==null&&typeof r=="object"?yo.equals:Array.isArray(r)?yo.arrIncludes:yo.weakEquals},e.getFilterFn=()=>{var n,r;return zp(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:yo[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),i=ps(n,s?s.value:void 0);if(iS(o,i,e)){var l;return(l=r==null?void 0:r.filter(d=>d.id!==e.id))!=null?l:[]}const c={id:e.id,value:i};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=ps(t,o))==null?void 0:s.filter(i=>{const l=n.find(c=>c.id===i.id);if(l){const c=l.getFilterFn();if(iS(c,i.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 iS(e,t,n){return(e&&e.autoRemove?e.autoRemove(t,n):!1)||typeof t>"u"||typeof t=="string"&&!t}const qG=(e,t,n)=>n.reduce((r,o)=>{const s=o.getValue(e);return r+(typeof s=="number"?s:0)},0),ZG=(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},JG=(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},YG=(e,t,n)=>{let r,o;return n.forEach(s=>{const i=s.getValue(e);i!=null&&(r===void 0?i>=i&&(r=o=i):(r>i&&(r=i),o<i&&(o=i)))}),[r,o]},XG=(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},QG=(e,t)=>{if(!t.length)return;const n=t.map(s=>s.getValue(e));if(!VG(n))return;if(n.length===1)return n[0];const r=Math.floor(n.length/2),o=n.sort((s,i)=>s-i);return n.length%2!==0?o[r]:(o[r-1]+o[r])/2},eW=(e,t)=>Array.from(new Set(t.map(n=>n.getValue(e))).values()),tW=(e,t)=>new Set(t.map(n=>n.getValue(e))).size,nW=(e,t)=>t.length,tg={sum:qG,min:ZG,max:JG,extent:YG,mean:XG,median:QG,unique:eW,uniqueCount:tW,count:nW},rW={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:or("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 tg.sum;if(Object.prototype.toString.call(r)==="[object Date]")return tg.extent},e.getAggregationFn=()=>{var n,r;if(!e)throw new Error;return zp(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:tg[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 oW(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(i=>i.id===s)).filter(Boolean),...r]}const sW={getInitialState:e=>({columnOrder:[],...e}),getDefaultOptions:e=>({onColumnOrderChange:or("columnOrder",e)}),createColumn:(e,t)=>{e.getIndex=Oe(n=>[tc(t,n)],n=>n.findIndex(r=>r.id===e.id),Me(t.options,"debugColumns")),e.getIsFirstColumn=n=>{var r;return((r=tc(t,n)[0])==null?void 0:r.id)===e.id},e.getIsLastColumn=n=>{var r;const o=tc(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=Oe(()=>[e.getState().columnOrder,e.getState().grouping,e.options.groupedColumnMode],(t,n,r)=>o=>{let s=[];if(!(t!=null&&t.length))s=o;else{const i=[...t],l=[...o];for(;l.length&&i.length;){const c=i.shift(),u=l.findIndex(d=>d.id===c);u>-1&&s.push(l.splice(u,1)[0])}s=[...s,...l]}return oW(s,n,r)},Me(e.options,"debugTable"))}},ng=()=>({left:[],right:[]}),aW={getInitialState:e=>({columnPinning:ng(),...e}),getDefaultOptions:e=>({onColumnPinningChange:or("columnPinning",e)}),createColumn:(e,t)=>{e.pin=n=>{const r=e.getLeafColumns().map(o=>o.id).filter(Boolean);t.setColumnPinning(o=>{var s,i;if(n==="right"){var l,c;return{left:((l=o==null?void 0:o.left)!=null?l:[]).filter(f=>!(r!=null&&r.includes(f))),right:[...((c=o==null?void 0:o.right)!=null?c:[]).filter(f=>!(r!=null&&r.includes(f))),...r]}}if(n==="left"){var u,d;return{left:[...((u=o==null?void 0:o.left)!=null?u:[]).filter(f=>!(r!=null&&r.includes(f))),...r],right:((d=o==null?void 0:o.right)!=null?d:[]).filter(f=>!(r!=null&&r.includes(f)))}}return{left:((s=o==null?void 0:o.left)!=null?s:[]).filter(f=>!(r!=null&&r.includes(f))),right:((i=o==null?void 0:o.right)!=null?i:[]).filter(f=>!(r!=null&&r.includes(f)))}})},e.getCanPin=()=>e.getLeafColumns().some(r=>{var o,s,i;return((o=r.columnDef.enablePinning)!=null?o:!0)&&((s=(i=t.options.enableColumnPinning)!=null?i: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)),i=n.some(l=>o==null?void 0:o.includes(l));return s?"left":i?"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=Oe(()=>[e._getAllVisibleCells(),t.getState().columnPinning.left,t.getState().columnPinning.right],(n,r,o)=>{const s=[...r??[],...o??[]];return n.filter(i=>!s.includes(i.column.id))},Me(t.options,"debugRows")),e.getLeftVisibleCells=Oe(()=>[e._getAllVisibleCells(),t.getState().columnPinning.left],(n,r)=>(r??[]).map(s=>n.find(i=>i.column.id===s)).filter(Boolean).map(s=>({...s,position:"left"})),Me(t.options,"debugRows")),e.getRightVisibleCells=Oe(()=>[e._getAllVisibleCells(),t.getState().columnPinning.right],(n,r)=>(r??[]).map(s=>n.find(i=>i.column.id===s)).filter(Boolean).map(s=>({...s,position:"right"})),Me(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?ng():(n=(r=e.initialState)==null?void 0:r.columnPinning)!=null?n:ng())},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=Oe(()=>[e.getAllLeafColumns(),e.getState().columnPinning.left],(t,n)=>(n??[]).map(r=>t.find(o=>o.id===r)).filter(Boolean),Me(e.options,"debugColumns")),e.getRightLeafColumns=Oe(()=>[e.getAllLeafColumns(),e.getState().columnPinning.right],(t,n)=>(n??[]).map(r=>t.find(o=>o.id===r)).filter(Boolean),Me(e.options,"debugColumns")),e.getCenterLeafColumns=Oe(()=>[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))},Me(e.options,"debugColumns"))}},ed={size:150,minSize:20,maxSize:Number.MAX_SAFE_INTEGER},rg=()=>({startOffset:null,startSize:null,deltaOffset:null,deltaPercentage:null,isResizingColumn:!1,columnSizingStart:[]}),iW={getDefaultColumnDef:()=>ed,getInitialState:e=>({columnSizing:{},columnSizingInfo:rg(),...e}),getDefaultOptions:e=>({columnResizeMode:"onEnd",columnResizeDirection:"ltr",onColumnSizingChange:or("columnSizing",e),onColumnSizingInfoChange:or("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:ed.minSize,(r=s??e.columnDef.size)!=null?r:ed.size),(o=e.columnDef.maxSize)!=null?o:ed.maxSize)},e.getStart=Oe(n=>[n,tc(t,n),t.getState().columnSizing],(n,r)=>r.slice(0,e.getIndex(n)).reduce((o,s)=>o+s.getSize(),0),Me(t.options,"debugColumns")),e.getAfter=Oe(n=>[n,tc(t,n),t.getState().columnSizing],(n,r)=>r.slice(e.getIndex(n)+1).reduce((o,s)=>o+s.getSize(),0),Me(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(),og(s)&&s.touches&&s.touches.length>1))return;const i=e.getSize(),l=e?e.getLeafHeaders().map(x=>[x.column.id,x.column.getSize()]):[[r.id,r.getSize()]],c=og(s)?Math.round(s.touches[0].clientX):s.clientX,u={},d=(x,y)=>{typeof y=="number"&&(t.setColumnSizingInfo(w=>{var C,j;const S=t.options.columnResizeDirection==="rtl"?-1:1,N=(y-((C=w==null?void 0:w.startOffset)!=null?C:0))*S,T=Math.max(N/((j=w==null?void 0:w.startSize)!=null?j:0),-.999999);return w.columnSizingStart.forEach(A=>{let[F,Z]=A;u[F]=Math.round(Math.max(Z+Z*T,0)*100)/100}),{...w,deltaOffset:N,deltaPercentage:T}}),(t.options.columnResizeMode==="onChange"||x==="end")&&t.setColumnSizing(w=>({...w,...u})))},f=x=>d("move",x),p=x=>{d("end",x),t.setColumnSizingInfo(y=>({...y,isResizingColumn:!1,startOffset:null,startSize:null,deltaOffset:null,deltaPercentage:null,columnSizingStart:[]}))},g=n||typeof document<"u"?document:null,h={moveHandler:x=>f(x.clientX),upHandler:x=>{g==null||g.removeEventListener("mousemove",h.moveHandler),g==null||g.removeEventListener("mouseup",h.upHandler),p(x.clientX)}},m={moveHandler:x=>(x.cancelable&&(x.preventDefault(),x.stopPropagation()),f(x.touches[0].clientX),!1),upHandler:x=>{var y;g==null||g.removeEventListener("touchmove",m.moveHandler),g==null||g.removeEventListener("touchend",m.upHandler),x.cancelable&&(x.preventDefault(),x.stopPropagation()),p((y=x.touches[0])==null?void 0:y.clientX)}},b=lW()?{passive:!1}:!1;og(s)?(g==null||g.addEventListener("touchmove",m.moveHandler,b),g==null||g.addEventListener("touchend",m.upHandler,b)):(g==null||g.addEventListener("mousemove",h.moveHandler,b),g==null||g.addEventListener("mouseup",h.upHandler,b)),t.setColumnSizingInfo(x=>({...x,startOffset:c,startSize:i,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?rg():(n=e.initialState.columnSizingInfo)!=null?n:rg())},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 td=null;function lW(){if(typeof td=="boolean")return td;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 td=e,td}function og(e){return e.type==="touchstart"}const cW={getInitialState:e=>({columnVisibility:{},...e}),getDefaultOptions:e=>({onColumnVisibilityChange:or("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=Oe(()=>[e.getAllCells(),t.getState().columnVisibility],n=>n.filter(r=>r.column.getIsVisible()),Me(t.options,"debugRows")),e.getVisibleCells=Oe(()=>[e.getLeftVisibleCells(),e.getCenterVisibleCells(),e.getRightVisibleCells()],(n,r,o)=>[...n,...r,...o],Me(t.options,"debugRows"))},createTable:e=>{const t=(n,r)=>Oe(()=>[r(),r().filter(o=>o.getIsVisible()).map(o=>o.id).join("_")],o=>o.filter(s=>s.getIsVisible==null?void 0:s.getIsVisible()),Me(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 tc(e,t){return t?t==="center"?e.getCenterVisibleLeafColumns():t==="left"?e.getLeftVisibleLeafColumns():e.getRightVisibleLeafColumns():e.getVisibleLeafColumns()}const uW={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()}}},dW={getInitialState:e=>({globalFilter:void 0,...e}),getDefaultOptions:e=>({onGlobalFilterChange:or("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=()=>yo.includesString,e.getGlobalFilterFn=()=>{var t,n;const{globalFilterFn:r}=e.options;return zp(r)?r:r==="auto"?e.getGlobalAutoFilterFn():(t=(n=e.options.filterFns)==null?void 0:n[r])!=null?t:yo[r]},e.setGlobalFilter=t=>{e.options.onGlobalFilterChange==null||e.options.onGlobalFilterChange(t)},e.resetGlobalFilter=t=>{e.setGlobalFilter(t?void 0:e.initialState.globalFilter)}}},fW={getInitialState:e=>({expanded:{},...e}),getDefaultOptions:e=>({onExpandedChange:or("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 i=s.split(".");r=Math.max(r,i.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 i={};if(r===!0?Object.keys(t.getRowModel().rowsById).forEach(l=>{i[l]=!0}):i=r,n=(o=n)!=null?o:!s,!s&&n)return{...i,[e.id]:!0};if(s&&!n){const{[e.id]:l,...c}=i;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()}}}},Hm=0,Gm=10,sg=()=>({pageIndex:Hm,pageSize:Gm}),pW={getInitialState:e=>({...e,pagination:{...sg(),...e==null?void 0:e.pagination}}),getDefaultOptions:e=>({onPaginationChange:or("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=>ps(r,s);return e.options.onPaginationChange==null?void 0:e.options.onPaginationChange(o)},e.resetPagination=r=>{var o;e.setPagination(r?sg():(o=e.initialState.pagination)!=null?o:sg())},e.setPageIndex=r=>{e.setPagination(o=>{let s=ps(r,o.pageIndex);const i=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,i)),{...o,pageIndex:s}})},e.resetPageIndex=r=>{var o,s;e.setPageIndex(r?Hm:(o=(s=e.initialState)==null||(s=s.pagination)==null?void 0:s.pageIndex)!=null?o:Hm)},e.resetPageSize=r=>{var o,s;e.setPageSize(r?Gm:(o=(s=e.initialState)==null||(s=s.pagination)==null?void 0:s.pageSize)!=null?o:Gm)},e.setPageSize=r=>{e.setPagination(o=>{const s=Math.max(1,ps(r,o.pageSize)),i=o.pageSize*o.pageIndex,l=Math.floor(i/s);return{...o,pageIndex:l,pageSize:s}})},e.setPageCount=r=>e.setPagination(o=>{var s;let i=ps(r,(s=e.options.pageCount)!=null?s:-1);return typeof i=="number"&&(i=Math.max(-1,i)),{...o,pageCount:i}}),e.getPageOptions=Oe(()=>[e.getPageCount()],r=>{let o=[];return r&&r>0&&(o=[...new Array(r)].fill(null).map((s,i)=>i)),o},Me(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}}},ag=()=>({top:[],bottom:[]}),hW={getInitialState:e=>({rowPinning:ag(),...e}),getDefaultOptions:e=>({onRowPinningChange:or("rowPinning",e)}),createRow:(e,t)=>{e.pin=(n,r,o)=>{const s=r?e.getLeafRows().map(c=>{let{id:u}=c;return u}):[],i=o?e.getParentRows().map(c=>{let{id:u}=c;return u}):[],l=new Set([...i,e.id,...s]);t.setRowPinning(c=>{var u,d;if(n==="bottom"){var f,p;return{top:((f=c==null?void 0:c.top)!=null?f:[]).filter(m=>!(l!=null&&l.has(m))),bottom:[...((p=c==null?void 0:c.bottom)!=null?p:[]).filter(m=>!(l!=null&&l.has(m))),...Array.from(l)]}}if(n==="top"){var g,h;return{top:[...((g=c==null?void 0:c.top)!=null?g:[]).filter(m=>!(l!=null&&l.has(m))),...Array.from(l)],bottom:((h=c==null?void 0:c.bottom)!=null?h:[]).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)),i=n.some(l=>o==null?void 0:o.includes(l));return s?"top":i?"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(i=>{let{id:l}=i;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?ag():(n=(r=e.initialState)==null?void 0:r.rowPinning)!=null?n:ag())},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(i=>{const l=e.getRow(i,!0);return l.getIsAllParentsExpanded()?l:null}):(n??[]).map(i=>t.find(l=>l.id===i))).filter(Boolean).map(i=>({...i,position:r}))},e.getTopRows=Oe(()=>[e.getRowModel().rows,e.getState().rowPinning.top],(t,n)=>e._getPinnedRows(t,n,"top"),Me(e.options,"debugRows")),e.getBottomRows=Oe(()=>[e.getRowModel().rows,e.getState().rowPinning.bottom],(t,n)=>e._getPinnedRows(t,n,"bottom"),Me(e.options,"debugRows")),e.getCenterRows=Oe(()=>[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))},Me(e.options,"debugRows"))}},gW={getInitialState:e=>({rowSelection:{},...e}),getDefaultOptions:e=>({onRowSelectionChange:or("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=>{Wm(o,s.id,r,!0,e)}),o}),e.getPreSelectedRowModel=()=>e.getCoreRowModel(),e.getSelectedRowModel=Oe(()=>[e.getState().rowSelection,e.getCoreRowModel()],(t,n)=>Object.keys(t).length?ig(e,n):{rows:[],flatRows:[],rowsById:{}},Me(e.options,"debugTable")),e.getFilteredSelectedRowModel=Oe(()=>[e.getState().rowSelection,e.getFilteredRowModel()],(t,n)=>Object.keys(t).length?ig(e,n):{rows:[],flatRows:[],rowsById:{}},Me(e.options,"debugTable")),e.getGroupedSelectedRowModel=Oe(()=>[e.getState().rowSelection,e.getSortedRowModel()],(t,n)=>Object.keys(t).length?ig(e,n):{rows:[],flatRows:[],rowsById:{}},Me(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 i;if(n=typeof n<"u"?n:!o,e.getCanSelect()&&o===n)return s;const l={...s};return Wm(l,e.id,n,(i=r==null?void 0:r.selectChildren)!=null?i:!0,t),l})},e.getIsSelected=()=>{const{rowSelection:n}=t.getState();return ax(e,n)},e.getIsSomeSelected=()=>{const{rowSelection:n}=t.getState();return Km(e,n)==="some"},e.getIsAllSubRowsSelected=()=>{const{rowSelection:n}=t.getState();return Km(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)}}}},Wm=(e,t,n,r,o)=>{var s;const i=o.getRow(t,!0);n?(i.getCanMultiSelect()||Object.keys(e).forEach(l=>delete e[l]),i.getCanSelect()&&(e[t]=!0)):delete e[t],r&&(s=i.subRows)!=null&&s.length&&i.getCanSelectSubRows()&&i.subRows.forEach(l=>Wm(e,l.id,n,r,o))};function ig(e,t){const n=e.getState().rowSelection,r=[],o={},s=function(i,l){return i.map(c=>{var u;const d=ax(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 ax(e,t){var n;return(n=t[e.id])!=null?n:!1}function Km(e,t,n){var r;if(!((r=e.subRows)!=null&&r.length))return!1;let o=!0,s=!1;return e.subRows.forEach(i=>{if(!(s&&!o)&&(i.getCanSelect()&&(ax(i,t)?s=!0:o=!1),i.subRows&&i.subRows.length)){const l=Km(i,t);l==="all"?s=!0:(l==="some"&&(s=!0),o=!1)}}),o?"all":s?"some":!1}const qm=/([0-9]+)/gm,mW=(e,t,n)=>eR(Ds(e.getValue(n)).toLowerCase(),Ds(t.getValue(n)).toLowerCase()),vW=(e,t,n)=>eR(Ds(e.getValue(n)),Ds(t.getValue(n))),yW=(e,t,n)=>ix(Ds(e.getValue(n)).toLowerCase(),Ds(t.getValue(n)).toLowerCase()),xW=(e,t,n)=>ix(Ds(e.getValue(n)),Ds(t.getValue(n))),wW=(e,t,n)=>{const r=e.getValue(n),o=t.getValue(n);return r>o?1:r<o?-1:0},bW=(e,t,n)=>ix(e.getValue(n),t.getValue(n));function ix(e,t){return e===t?0:e>t?1:-1}function Ds(e){return typeof e=="number"?isNaN(e)||e===1/0||e===-1/0?"":String(e):typeof e=="string"?e:""}function eR(e,t){const n=e.split(qm).filter(Boolean),r=t.split(qm).filter(Boolean);for(;n.length&&r.length;){const o=n.shift(),s=r.shift(),i=parseInt(o,10),l=parseInt(s,10),c=[i,l].sort();if(isNaN(c[0])){if(o>s)return 1;if(s>o)return-1;continue}if(isNaN(c[1]))return isNaN(i)?-1:1;if(i>l)return 1;if(l>i)return-1}return n.length-r.length}const El={alphanumeric:mW,alphanumericCaseSensitive:vW,text:yW,textCaseSensitive:xW,datetime:wW,basic:bW},SW={getInitialState:e=>({sorting:[],...e}),getDefaultColumnDef:()=>({sortingFn:"auto",sortUndefined:1}),getDefaultOptions:e=>({onSortingChange:or("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 El.datetime;if(typeof s=="string"&&(r=!0,s.split(qm).length>1))return El.alphanumeric}return r?El.text:El.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 zp(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:El[e.columnDef.sortingFn]},e.toggleSorting=(n,r)=>{const o=e.getNextSortingOrder(),s=typeof n<"u"&&n!==null;t.setSorting(i=>{const l=i==null?void 0:i.find(g=>g.id===e.id),c=i==null?void 0:i.findIndex(g=>g.id===e.id);let u=[],d,f=s?n:o==="desc";if(i!=null&&i.length&&e.getCanMultiSort()&&r?l?d="toggle":d="add":i!=null&&i.length&&c!==i.length-1?d="replace":l?d="toggle":d="replace",d==="toggle"&&(s||o||(d="remove")),d==="add"){var p;u=[...i,{id:e.id,desc:f}],u.splice(0,u.length-((p=t.options.maxMultiSortColCount)!=null?p:Number.MAX_SAFE_INTEGER))}else d==="toggle"?u=i.map(g=>g.id===e.id?{...g,desc:f}:g):d==="remove"?u=i.filter(g=>g.id!==e.id):u=[{id:e.id,desc:f}];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(),i=e.getIsSorted();return i?i!==s&&((r=t.options.enableSortingRemoval)==null||r)&&(!(n&&(o=t.options.enableMultiRemove)!=null)||o)?!1:i==="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())}},CW=[GG,cW,sW,aW,WG,KG,uW,dW,SW,rW,fW,pW,hW,gW,iW];function jW(e){var t,n;const r=[...CW,...(t=e._features)!=null?t:[]];let o={_features:r};const s=o._features.reduce((p,g)=>Object.assign(p,g.getDefaultOptions==null?void 0:g.getDefaultOptions(o)),{}),i=p=>o.options.mergeOptions?o.options.mergeOptions(s,p):{...s,...p};let c={...{},...(n=e.initialState)!=null?n:{}};o._features.forEach(p=>{var g;c=(g=p.getInitialState==null?void 0:p.getInitialState(c))!=null?g:c});const u=[];let d=!1;const f={_features:r,options:{...s,...e},initialState:c,_queue:p=>{u.push(p),d||(d=!0,Promise.resolve().then(()=>{for(;u.length;)u.shift()();d=!1}).catch(g=>setTimeout(()=>{throw g})))},reset:()=>{o.setState(o.initialState)},setOptions:p=>{const g=ps(p,o.options);o.options=i(g)},getState:()=>o.options.state,setState:p=>{o.options.onStateChange==null||o.options.onStateChange(p)},_getRowId:(p,g,h)=>{var m;return(m=o.options.getRowId==null?void 0:o.options.getRowId(p,g,h))!=null?m:`${h?[h.id,g].join("."):g}`},getCoreRowModel:()=>(o._getCoreRowModel||(o._getCoreRowModel=o.options.getCoreRowModel(o)),o._getCoreRowModel()),getRowModel:()=>o.getPaginationRowModel(),getRow:(p,g)=>{let h=(g?o.getPrePaginationRowModel():o.getRowModel()).rowsById[p];if(!h&&(h=o.getCoreRowModel().rowsById[p],!h))throw new Error;return h},_getDefaultColumnDef:Oe(()=>[o.options.defaultColumn],p=>{var g;return p=(g=p)!=null?g:{},{header:h=>{const m=h.header.column.columnDef;return m.accessorKey?m.accessorKey:m.accessorFn?m.id:null},cell:h=>{var m,b;return(m=(b=h.renderValue())==null||b.toString==null?void 0:b.toString())!=null?m:null},...o._features.reduce((h,m)=>Object.assign(h,m.getDefaultColumnDef==null?void 0:m.getDefaultColumnDef()),{}),...p}},Me(e,"debugColumns")),_getColumnDefs:()=>o.options.columns,getAllColumns:Oe(()=>[o._getColumnDefs()],p=>{const g=function(h,m,b){return b===void 0&&(b=0),h.map(x=>{const y=HG(o,x,b,m),w=x;return y.columns=w.columns?g(w.columns,y,b+1):[],y})};return g(p)},Me(e,"debugColumns")),getAllFlatColumns:Oe(()=>[o.getAllColumns()],p=>p.flatMap(g=>g.getFlatColumns()),Me(e,"debugColumns")),_getAllFlatColumnsById:Oe(()=>[o.getAllFlatColumns()],p=>p.reduce((g,h)=>(g[h.id]=h,g),{}),Me(e,"debugColumns")),getAllLeafColumns:Oe(()=>[o.getAllColumns(),o._getOrderColumnsFn()],(p,g)=>{let h=p.flatMap(m=>m.getLeafColumns());return g(h)},Me(e,"debugColumns")),getColumn:p=>o._getAllFlatColumnsById()[p]};Object.assign(o,f);for(let p=0;p<o._features.length;p++){const g=o._features[p];g==null||g.createTable==null||g.createTable(o)}return o}function Vp(){return e=>Oe(()=>[e.options.data],t=>{const n={rows:[],flatRows:[],rowsById:{}},r=function(o,s,i){s===void 0&&(s=0);const l=[];for(let u=0;u<o.length;u++){const d=ox(e,e._getRowId(o[u],u,i),o[u],u,s,void 0,i==null?void 0:i.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},Me(e.options,"debugTable","getRowModel",()=>e._autoResetPageIndex()))}function _W(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 EW(e,t,n){return n.options.filterFromLeafRows?TW(e,t,n):NW(e,t,n)}function TW(e,t,n){var r;const o=[],s={},i=(r=n.options.maxLeafRowFilterDepth)!=null?r:100,l=function(c,u){u===void 0&&(u=0);const d=[];for(let p=0;p<c.length;p++){var f;let g=c[p];const h=ox(n,g.id,g.original,g.index,g.depth,void 0,g.parentId);if(h.columnFilters=g.columnFilters,(f=g.subRows)!=null&&f.length&&u<i){if(h.subRows=l(g.subRows,u+1),g=h,t(g)&&!h.subRows.length){d.push(g),s[g.id]=g,o.push(g);continue}if(t(g)||h.subRows.length){d.push(g),s[g.id]=g,o.push(g);continue}}else g=h,t(g)&&(d.push(g),s[g.id]=g,o.push(g))}return d};return{rows:l(e),flatRows:o,rowsById:s}}function NW(e,t,n){var r;const o=[],s={},i=(r=n.options.maxLeafRowFilterDepth)!=null?r:100,l=function(c,u){u===void 0&&(u=0);const d=[];for(let p=0;p<c.length;p++){let g=c[p];if(t(g)){var f;if((f=g.subRows)!=null&&f.length&&u<i){const m=ox(n,g.id,g.original,g.index,g.depth,void 0,g.parentId);m.subRows=l(g.subRows,u+1),g=m}d.push(g),o.push(g),s[g.id]=g}}return d};return{rows:l(e),flatRows:o,rowsById:s}}function Up(){return e=>Oe(()=>[e.getPreFilteredRowModel(),e.getState().columnFilters,e.getState().globalFilter],(t,n,r)=>{if(!t.rows.length||!(n!=null&&n.length)&&!r){for(let p=0;p<t.flatRows.length;p++)t.flatRows[p].columnFilters={},t.flatRows[p].columnFiltersMeta={};return t}const o=[],s=[];(n??[]).forEach(p=>{var g;const h=e.getColumn(p.id);if(!h)return;const m=h.getFilterFn();m&&o.push({id:p.id,filterFn:m,resolvedValue:(g=m.resolveFilterValue==null?void 0:m.resolveFilterValue(p.value))!=null?g:p.value})});const i=(n??[]).map(p=>p.id),l=e.getGlobalFilterFn(),c=e.getAllLeafColumns().filter(p=>p.getCanGlobalFilter());r&&l&&c.length&&(i.push("__global__"),c.forEach(p=>{var g;s.push({id:p.id,filterFn:l,resolvedValue:(g=l.resolveFilterValue==null?void 0:l.resolveFilterValue(r))!=null?g:r})}));let u,d;for(let p=0;p<t.flatRows.length;p++){const g=t.flatRows[p];if(g.columnFilters={},o.length)for(let h=0;h<o.length;h++){u=o[h];const m=u.id;g.columnFilters[m]=u.filterFn(g,m,u.resolvedValue,b=>{g.columnFiltersMeta[m]=b})}if(s.length){for(let h=0;h<s.length;h++){d=s[h];const m=d.id;if(d.filterFn(g,m,d.resolvedValue,b=>{g.columnFiltersMeta[m]=b})){g.columnFilters.__global__=!0;break}}g.columnFilters.__global__!==!0&&(g.columnFilters.__global__=!1)}}const f=p=>{for(let g=0;g<i.length;g++)if(p.columnFilters[i[g]]===!1)return!1;return!0};return EW(t.rows,f,e)},Me(e.options,"debugTable","getFilteredRowModel",()=>e._autoResetPageIndex()))}function Bp(e){return t=>Oe(()=>[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:i,flatRows:l,rowsById:c}=r;const u=o*s,d=u+o;i=i.slice(u,d);let f;t.options.paginateExpandedRows?f={rows:i,flatRows:l,rowsById:c}:f=_W({rows:i,flatRows:l,rowsById:c}),f.flatRows=[];const p=g=>{f.flatRows.push(g),g.subRows.length&&g.subRows.forEach(p)};return f.rows.forEach(p),f},Me(t.options,"debugTable"))}function Hp(){return e=>Oe(()=>[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()}),i={};s.forEach(c=>{const u=e.getColumn(c.id);u&&(i[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,f)=>{for(let g=0;g<s.length;g+=1){var p;const h=s[g],m=i[h.id],b=m.sortUndefined,x=(p=h==null?void 0:h.desc)!=null?p:!1;let y=0;if(b){const w=d.getValue(h.id),C=f.getValue(h.id),j=w===void 0,S=C===void 0;if(j||S){if(b==="first")return j?-1:1;if(b==="last")return j?1:-1;y=j&&S?0:j?b:-b}}if(y===0&&(y=m.sortingFn(d,f,h.id)),y!==0)return x&&(y*=-1),m.invertSorting&&(y*=-1),y}return d.index-f.index}),u.forEach(d=>{var f;o.push(d),(f=d.subRows)!=null&&f.length&&(d.subRows=l(d.subRows))}),u};return{rows:l(n.rows),flatRows:o,rowsById:n.rowsById}},Me(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 Os(e,t){return e?kW(e)?v.createElement(e,t):e:null}function kW(e){return RW(e)||typeof e=="function"||IW(e)}function RW(e){return typeof e=="function"&&(()=>{const t=Object.getPrototypeOf(e);return t.prototype&&t.prototype.isReactComponent})()}function IW(e){return typeof e=="object"&&typeof e.$$typeof=="symbol"&&["react.memo","react.forward_ref"].includes(e.$$typeof.description)}function Gp(e){const t={state:{},onStateChange:()=>{},renderFallbackValue:null,...e},[n]=v.useState(()=>({current:jW(t)})),[r,o]=v.useState(()=>n.current.initialState);return n.current.setOptions(s=>({...s,...e,state:{...r,...e.state},onStateChange:i=>{o(i),e.onStateChange==null||e.onStateChange(i)}})),n.current}const hu=v.forwardRef(({className:e,...t},n)=>a.jsx("div",{className:"relative w-full overflow-auto",children:a.jsx("table",{ref:n,className:Re("w-full caption-bottom text-sm",e),...t})}));hu.displayName="Table";const gu=v.forwardRef(({className:e,...t},n)=>a.jsx("thead",{ref:n,className:Re("[&_tr]:border-b",e),...t}));gu.displayName="TableHeader";const mu=v.forwardRef(({className:e,...t},n)=>a.jsx("tbody",{ref:n,className:Re("[&_tr:last-child]:border-0",e),...t}));mu.displayName="TableBody";const PW=v.forwardRef(({className:e,...t},n)=>a.jsx("tfoot",{ref:n,className:Re("border-t bg-muted/50 font-medium [&>tr]:last:border-b-0",e),...t}));PW.displayName="TableFooter";const nr=v.forwardRef(({className:e,...t},n)=>a.jsx("tr",{ref:n,className:Re("border-b transition-colors hover:bg-muted/50 data-[state=selected]:bg-muted",e),...t}));nr.displayName="TableRow";const vu=v.forwardRef(({className:e,...t},n)=>a.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}));vu.displayName="TableHead";const $o=v.forwardRef(({className:e,...t},n)=>a.jsx("td",{ref:n,className:Re("p-4 align-middle [&:has([role=checkbox])]:pr-0",e),...t}));$o.displayName="TableCell";const DW=v.forwardRef(({className:e,...t},n)=>a.jsx("caption",{ref:n,className:Re("mt-4 text-sm text-muted-foreground",e),...t}));DW.displayName="TableCaption";const lS=async(e,t,n)=>{try{const r=localStorage.getItem("token");if(r&&e&&e.name){const o=await $G(e.name,r,n);t(o)}else console.error("Token ou nome da instância não encontrados.")}catch(r){console.error("Erro ao carregar sessões:",r)}};function tR({openaiBotId:e}){var p,g;const{instance:t}=Tt(),[n,r]=v.useState([]),[o,s]=v.useState([]),[i,l]=v.useState(!1);v.useEffect(()=>{i&&lS(t,s,e)},[t,e,i]);function c(){lS(t,s,e)}const u=async(h,m)=>{var b,x,y;try{if(!t)return;await zG(t.name,t.token,h,m),ke.success("Status alterado com sucesso."),c()}catch(w){console.error("Erro ao atualizar:",w),ke.error(`Erro ao atualizar : ${(y=(x=(b=w==null?void 0:w.response)==null?void 0:b.data)==null?void 0:x.response)==null?void 0:y.message}`)}},d=[{accessorKey:"remoteJid",header:()=>a.jsx("div",{className:"text-center",children:"Remote Jid"}),cell:({row:h})=>a.jsx("div",{children:h.getValue("remoteJid")})},{accessorKey:"bot",header:()=>a.jsx("div",{className:"text-center",children:"Bot"}),cell:({row:h})=>{var b;const m=h.original;return a.jsx("div",{children:(b=m.OpenaiBot)==null?void 0:b.description})}},{accessorKey:"sessionId",header:()=>a.jsx("div",{className:"text-center",children:"Session ID"}),cell:({row:h})=>a.jsx("div",{children:h.getValue("sessionId")})},{accessorKey:"status",header:()=>a.jsx("div",{className:"text-center",children:"Status"}),cell:({row:h})=>a.jsx("div",{children:h.getValue("status")})},{id:"actions",enableHiding:!1,cell:({row:h})=>{const m=h.original;return a.jsxs(Np,{children:[a.jsx(kp,{asChild:!0,children:a.jsxs(Ce,{variant:"ghost",className:"h-8 w-8 p-0",children:[a.jsx("span",{className:"sr-only",children:"Open menu"}),a.jsx(ep,{className:"h-4 w-4"})]})}),a.jsxs(qi,{align:"end",children:[a.jsx(pu,{children:"Actions"}),a.jsx(Zi,{}),m.status!=="opened"&&a.jsxs(xn,{onClick:()=>u(m.remoteJid,"opened"),children:[a.jsx(oy,{className:"w-4 h-4 mr-2"}),"Abrir"]}),m.status!=="paused"&&m.status!=="closed"&&a.jsxs(xn,{onClick:()=>u(m.remoteJid,"paused"),children:[a.jsx(ry,{className:"w-4 h-4 mr-2"}),"Pausar"]}),m.status!=="closed"&&a.jsxs(xn,{onClick:()=>u(m.remoteJid,"closed"),children:[a.jsx(Qv,{className:"w-4 h-4 mr-2"}),"Fechar"]}),a.jsxs(xn,{onClick:()=>u(m.remoteJid,"delete"),children:[a.jsx(ey,{className:"w-4 h-4 mr-2"}),"Excluir"]})]})]})}}],f=Gp({data:o,columns:d,onSortingChange:r,getCoreRowModel:Vp(),getPaginationRowModel:Bp(),getSortedRowModel:Hp(),getFilteredRowModel:Up(),state:{sorting:n}});return a.jsxs(Sn,{open:i,onOpenChange:l,children:[a.jsx(Cn,{asChild:!0,children:a.jsxs(Ce,{variant:"default",className:"mr-5 text-white",children:[a.jsx(ty,{})," Sessões"]})}),a.jsxs(un,{className:"sm:max-w-[950px] overflow-y-auto",onCloseAutoFocus:c,children:[a.jsx(dn,{children:a.jsx(On,{children:"Sessões"})}),a.jsxs("div",{children:[a.jsxs("div",{className:"flex items-center justify-between p-5",children:[a.jsx(Y,{placeholder:"Search by remoteJid...",value:((p=f.getColumn("remoteJid"))==null?void 0:p.getFilterValue())??"",onChange:h=>{var m;return(m=f.getColumn("remoteJid"))==null?void 0:m.setFilterValue(h.target.value)},className:"max-w-sm border border-gray-300 rounded-md"}),a.jsx(Ce,{variant:"outline",onClick:c,className:"ml-2 text-white",children:a.jsx(sy,{})})]}),a.jsxs(hu,{children:[a.jsx(gu,{children:f.getHeaderGroups().map(h=>a.jsx(nr,{children:h.headers.map(m=>a.jsx(vu,{children:m.isPlaceholder?null:Os(m.column.columnDef.header,m.getContext())},m.id))},h.id))}),a.jsx(mu,{children:(g=f.getRowModel().rows)!=null&&g.length?f.getRowModel().rows.map(h=>a.jsx(nr,{"data-state":h.getIsSelected()&&"selected",children:h.getVisibleCells().map(m=>a.jsx($o,{children:Os(m.column.columnDef.cell,m.getContext())},m.id))},h.id)):a.jsx(nr,{children:a.jsx($o,{colSpan:d.length,className:"h-24 text-center",children:"No results."})})})]})]})]})]})}const OW=_.object({enabled:_.boolean(),description:_.string(),openaiCredsId:_.string(),botType:_.string(),assistantId:_.string(),functionUrl:_.string().optional(),model:_.string(),systemMessages:_.string(),assistantMessages:_.string(),userMessages:_.string(),maxTokens:_.string(),triggerType:_.string(),triggerOperator:_.string().optional(),triggerValue:_.string().optional(),expire:_.string(),keywordFinish:_.string(),delayMessage:_.string(),unknownMessage:_.string(),listeningFromMe:_.boolean(),stopBotFromMe:_.boolean(),keepOpen:_.boolean(),debounceTime:_.string(),ignoreJids:_.array(_.string())});function MW({openaiBotId:e,instance:t,resetTable:n}){const[,r]=v.useState(""),[o,s]=v.useState(!0),[i,l]=v.useState(!1),[c,u]=v.useState([]),[d,f]=v.useState([]),p=ir(),g=tn({resolver:nn(OW),defaultValues:{enabled:!0,description:"",openaiCredsId:"",botType:"assistant",assistantId:"",functionUrl:"",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(()=>{const b=async()=>{try{const y=localStorage.getItem("token");if(y&&t&&t.name&&e){r(y);const w=await DG(t.name,y,e);g.reset({enabled:w.enabled,description:w.description,openaiCredsId:w.openaiCredsId,botType:w.botType,assistantId:w.assistantId,functionUrl:w.functionUrl,model:w.model,systemMessages:w.systemMessages.toString(),assistantMessages:w.assistantMessages.toString(),userMessages:w.userMessages.toString(),maxTokens:w.maxTokens.toString(),triggerType:w.triggerType,triggerOperator:w.triggerOperator,triggerValue:w.triggerValue,expire:w.expire.toString(),keywordFinish:w.keywordFinish,delayMessage:w.delayMessage.toString(),unknownMessage:w.unknownMessage,listeningFromMe:w.listeningFromMe,stopBotFromMe:w.stopBotFromMe,keepOpen:w.keepOpen,debounceTime:w.debounceTime.toString()})}else console.error("Token ou nome da instância não encontrados.");s(!1)}catch(y){console.error("Erro ao carregar configurações:",y),s(!1)}},x=async()=>{try{if(!t)return;const y=await Gk(t.name,t.token);u(y);const w=await $p(t.name,t.token);f(w)}catch(y){console.error("Erro ao buscar modelos:",y)}};b(),x()},[g,t,e]);const h=async()=>{var b,x,y;try{const w=g.getValues(),C=localStorage.getItem("token");if(C&&t&&t.name&&e){const j={enabled:w.enabled,description:w.description,openaiCredsId:w.openaiCredsId,botType:w.botType,assistantId:w.assistantId,functionUrl:w.functionUrl||"",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 MG(t.name,C,e,j),ke.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),ke.error(`Erro ao atualizar : ${(y=(x=(b=w==null?void 0:w.response)==null?void 0:b.data)==null?void 0:x.response)==null?void 0:y.message}`)}},m=async()=>{try{const b=localStorage.getItem("token");b&&t&&t.name&&e?(await AG(t.name,b,e),ke.success("Bot excluído com sucesso."),l(!1),n(),p(`/manager/instance/${t.id}/openai`)):console.error("Token ou nome da instância não encontrados.")}catch(b){console.error("Erro ao excluir bot:",b)}};return a.jsxs("div",{className:"form",children:[o&&a.jsx(Lo,{}),!o&&a.jsx(uo,{...g,children:a.jsxs("form",{onSubmit:g.handleSubmit(h),className:"w-full space-y-6",children:[a.jsxs("div",{children:[a.jsx("h3",{className:"mb-4 text-lg font-medium",children:"Openai"}),a.jsxs("div",{className:"space-y-4",children:[a.jsx(R,{control:g.control,name:"enabled",render:({field:b})=>a.jsxs(P,{className:"flex flex-row items-center justify-start py-4",children:[a.jsx(ae,{children:a.jsx(je,{checked:b.value,onCheckedChange:b.onChange})}),a.jsx("div",{className:"ml-4 space-y-0.5",children:a.jsx(D,{className:"text-sm",children:"Ativo"})})]})}),a.jsx(R,{control:g.control,name:"description",render:({field:b})=>a.jsxs(P,{className:"pb-4",children:[a.jsx(D,{children:"Descrição"}),a.jsx(Y,{...b,className:"border border-gray-600 w-full",placeholder:"Descrição"})]})}),a.jsx(R,{control:g.control,name:"openaiCredsId",render:({field:b})=>a.jsxs(P,{className:"pb-4",children:[a.jsx(D,{children:"Credencial"}),a.jsxs(St,{onValueChange:b.onChange,defaultValue:b.value,children:[a.jsx(ae,{className:"border border-gray-600",children:a.jsx(mt,{children:a.jsx(Ct,{placeholder:"Selecione uma credencial"})})}),a.jsx(vt,{className:"border border-gray-600",children:d&&d.length>0&&Array.isArray(d)&&d.map(x=>a.jsx(me,{value:`${x.id}`,children:x.name?x.name:x.apiKey.substring(0,15)+"..."},x.id))})]})]})}),a.jsx("h3",{className:"mb-4 text-lg font-medium",children:"Openai Settings"}),a.jsx(Dt,{className:"border border-gray-700"}),a.jsx(R,{control:g.control,name:"botType",render:({field:b})=>a.jsxs(P,{className:"pb-4",children:[a.jsx(D,{children:"Tipo de Bot"}),a.jsxs(St,{onValueChange:b.onChange,defaultValue:b.value,children:[a.jsx(ae,{className:"border border-gray-600",children:a.jsx(mt,{children:a.jsx(Ct,{placeholder:"Selecione uma tipo de bot"})})}),a.jsxs(vt,{className:"border border-gray-600",children:[a.jsx(me,{value:"assistant",children:"Assistente"}),a.jsx(me,{value:"chatCompletion",children:"Chat Completion"})]})]})]})}),g.watch("botType")==="assistant"&&a.jsxs(a.Fragment,{children:[a.jsx(R,{control:g.control,name:"assistantId",render:({field:b})=>a.jsxs(P,{className:"pb-4",children:[a.jsx(D,{children:"ID do Assistente"}),a.jsx(Y,{...b,className:"border border-gray-600 w-full",placeholder:"ID do Assistente"})]})}),a.jsx(R,{control:g.control,name:"functionUrl",render:({field:b})=>a.jsxs(P,{className:"pb-4",children:[a.jsx(D,{children:"URL das Funções"}),a.jsx(Y,{...b,className:"border border-gray-600 w-full",placeholder:"URL das Funções"})]})})]}),g.watch("botType")==="chatCompletion"&&a.jsxs(a.Fragment,{children:[a.jsx(R,{control:g.control,name:"model",render:({field:b})=>a.jsxs(P,{className:"pb-4",children:[a.jsx(D,{children:"Modelo de Linguagem"}),a.jsxs(St,{onValueChange:b.onChange,defaultValue:b.value,children:[a.jsx(ae,{className:"border border-gray-600",children:a.jsx(mt,{children:a.jsx(Ct,{placeholder:"Selecione um modelo"})})}),a.jsx(vt,{className:"border border-gray-600",children:c&&c.length>0&&Array.isArray(c)&&c.map(x=>a.jsx(me,{value:x.id,children:x.id},x.id))})]})]})}),a.jsx(R,{control:g.control,name:"systemMessages",render:({field:b})=>a.jsxs(P,{className:"pb-4",children:[a.jsx(D,{children:"Mensagem do Sistem"}),a.jsx(ko,{...b,className:"border border-gray-600 w-full",placeholder:"Mensagem do Sistem"})]})}),a.jsx(R,{control:g.control,name:"assistantMessages",render:({field:b})=>a.jsxs(P,{className:"pb-4",children:[a.jsx(D,{children:"Mensagem do Asistente"}),a.jsx(ko,{...b,className:"border border-gray-600 w-full",placeholder:"Mensagem do Asistente"})]})}),a.jsx(R,{control:g.control,name:"userMessages",render:({field:b})=>a.jsxs(P,{className:"pb-4",children:[a.jsx(D,{children:"Mensagem do Usuário"}),a.jsx(ko,{...b,className:"border border-gray-600 w-full",placeholder:"Mensagem do Usuário"})]})}),a.jsx(R,{control:g.control,name:"maxTokens",render:({field:b})=>a.jsxs(P,{className:"pb-4",children:[a.jsx(D,{children:"Máximo de tokens"}),a.jsx(Y,{...b,className:"border border-gray-600 w-full",placeholder:"Máximo de tokens",type:"number"})]})})]}),a.jsx("h3",{className:"mb-4 text-lg font-medium",children:"Trigger Settings"}),a.jsx(Dt,{className:"border border-gray-700"}),a.jsx(R,{control:g.control,name:"triggerType",render:({field:b})=>a.jsxs(P,{className:"pb-4",children:[a.jsx(D,{children:"Tipo de gatilho"}),a.jsxs(St,{onValueChange:b.onChange,defaultValue:b.value,children:[a.jsx(ae,{className:"border border-gray-600",children:a.jsx(mt,{children:a.jsx(Ct,{placeholder:"Selecione um tipo"})})}),a.jsxs(vt,{className:"border border-gray-600",children:[a.jsx(me,{value:"keyword",children:"Palavra Chave"}),a.jsx(me,{value:"all",children:"Todos"}),a.jsx(me,{value:"none",children:"Nenhum"})]})]})]})}),g.watch("triggerType")==="keyword"&&a.jsxs(a.Fragment,{children:[a.jsx(R,{control:g.control,name:"triggerOperator",render:({field:b})=>a.jsxs(P,{className:"pb-4",children:[a.jsx(D,{children:"Operador do gatilho"}),a.jsxs(St,{onValueChange:b.onChange,defaultValue:b.value,children:[a.jsx(ae,{className:"border border-gray-600",children:a.jsx(mt,{children:a.jsx(Ct,{placeholder:"Selecione um operador"})})}),a.jsxs(vt,{className:"border border-gray-600",children:[a.jsx(me,{value:"contains",children:"Contém"}),a.jsx(me,{value:"equals",children:"Igual à"}),a.jsx(me,{value:"startsWith",children:"Começa com"}),a.jsx(me,{value:"endsWith",children:"Termina com"}),a.jsx(me,{value:"regex",children:"Regex"})]})]})]})}),a.jsx(R,{control:g.control,name:"triggerValue",render:({field:b})=>a.jsxs(P,{className:"pb-4",children:[a.jsx(D,{children:"Gatilho"}),a.jsx(Y,{...b,className:"border border-gray-600 w-full",placeholder:"Gatilho"})]})})]}),a.jsx("h3",{className:"mb-4 text-lg font-medium",children:"Options Settings"}),a.jsx(Dt,{className:"border border-gray-700"}),a.jsx(R,{control:g.control,name:"expire",render:({field:b})=>a.jsxs(P,{className:"pb-4",children:[a.jsx(D,{children:"Expira em (minutos)"}),a.jsx(Y,{...b,className:"border border-gray-600 w-full",placeholder:"Expira em (minutos)",type:"number"})]})}),a.jsx(R,{control:g.control,name:"keywordFinish",render:({field:b})=>a.jsxs(P,{className:"pb-4",children:[a.jsx(D,{children:"Palavra Chave de Finalização"}),a.jsx(Y,{...b,className:"border border-gray-600 w-full",placeholder:"Palavra Chave de Finalização"})]})}),a.jsx(R,{control:g.control,name:"delayMessage",render:({field:b})=>a.jsxs(P,{className:"pb-4",children:[a.jsx(D,{children:"Delay padrão da mensagem"}),a.jsx(Y,{...b,className:"border border-gray-600 w-full",placeholder:"Delay padrão da mensagem",type:"number"})]})}),a.jsx(R,{control:g.control,name:"unknownMessage",render:({field:b})=>a.jsxs(P,{className:"pb-4",children:[a.jsx(D,{children:"Mensagem para tipo de mensagem desconhecida"}),a.jsx(Y,{...b,className:"border border-gray-600 w-full",placeholder:"Mensagem para tipo de mensagem desconhecida"})]})}),a.jsx(R,{control:g.control,name:"listeningFromMe",render:({field:b})=>a.jsxs(P,{className:"flex flex-row items-center justify-start py-4",children:[a.jsx(ae,{children:a.jsx(je,{checked:b.value,onCheckedChange:b.onChange})}),a.jsx("div",{className:"ml-4 space-y-0.5",children:a.jsx(D,{className:"text-sm",children:"Escuta mensagens enviadas por mim"})})]})}),a.jsx(R,{control:g.control,name:"stopBotFromMe",render:({field:b})=>a.jsxs(P,{className:"flex flex-row items-center justify-start py-4",children:[a.jsx(ae,{children:a.jsx(je,{checked:b.value,onCheckedChange:b.onChange})}),a.jsx("div",{className:"ml-4 space-y-0.5",children:a.jsx(D,{className:"text-sm",children:"Pausa o bot quando eu enviar uma mensagem"})})]})}),a.jsx(R,{control:g.control,name:"keepOpen",render:({field:b})=>a.jsxs(P,{className:"flex flex-row items-center justify-start py-4",children:[a.jsx(ae,{children:a.jsx(je,{checked:b.value,onCheckedChange:b.onChange})}),a.jsx("div",{className:"ml-4 space-y-0.5",children:a.jsx(D,{className:"text-sm",children:"Mantem a sessão do bot aberta"})})]})}),a.jsx(R,{control:g.control,name:"debounceTime",render:({field:b})=>a.jsxs(P,{className:"pb-4",children:[a.jsx(D,{children:"Tempo de espera"}),a.jsx(Y,{...b,className:"border border-gray-600 w-full",placeholder:"Tempo de espera",type:"number"})]})})]})]}),a.jsx("div",{children:a.jsx(tR,{openaiBotId:e})}),a.jsx(Ce,{className:"bg-blue-400 hover:bg-blue-600 text-white",onClick:h,children:"Atualizar"}),a.jsxs(Sn,{open:i,onOpenChange:l,children:[a.jsx(Cn,{asChild:!0,children:a.jsx(Ce,{variant:"secondary",className:"ml-2 bg-red-400 hover:bg-red-600",children:"Excluir"})}),a.jsx(un,{children:a.jsxs(dn,{children:[a.jsx(On,{children:"Tem certeza que deseja excluir?"}),a.jsx(Ii,{children:"Esta ação não pode ser desfeita."}),a.jsxs(br,{children:[a.jsx(Ce,{variant:"default",className:"bg-red-400 hover:bg-red-600 text-white",onClick:m,children:"Exluir"}),a.jsx(Ce,{variant:"outline",onClick:()=>l(!1),children:"Cancelar"})]})]})})]})]})})]})}const AW=_.object({enabled:_.boolean(),description:_.string(),openaiCredsId:_.string(),botType:_.string(),assistantId:_.string(),functionUrl:_.string(),model:_.string(),systemMessages:_.string(),assistantMessages:_.string(),userMessages:_.string(),maxTokens:_.string(),triggerType:_.string(),triggerOperator:_.string().optional(),triggerValue:_.string().optional(),expire:_.string(),keywordFinish:_.string(),delayMessage:_.string(),unknownMessage:_.string(),listeningFromMe:_.boolean(),stopBotFromMe:_.boolean(),keepOpen:_.boolean(),debounceTime:_.string()});function FW({resetTable:e}){const{instance:t}=Tt(),[n,r]=v.useState(!1),[o,s]=v.useState(!1),[i,l]=v.useState([]),[c,u]=v.useState([]),d=tn({resolver:nn(AW),defaultValues:{enabled:!0,description:"",openaiCredsId:"",botType:"assistant",assistantId:"",functionUrl:"",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(()=>{o&&(async()=>{try{if(!t)return;const h=await Gk(t.name,t.token);l(h);const m=await $p(t.name,t.token);u(m)}catch(h){console.error("Erro ao buscar modelos:",h)}})()},[t,o]);const f=async g=>{var h,m,b;try{if(!t||!t.name)throw new Error("Nome da instância não encontrado.");r(!0);const x={enabled:g.enabled,description:g.description,openaiCredsId:g.openaiCredsId,botType:g.botType,assistantId:g.assistantId,functionUrl:g.functionUrl,model:g.model,systemMessages:[g.systemMessages],assistantMessages:[g.assistantMessages],userMessages:[g.userMessages],maxTokens:parseInt(g.maxTokens,10),triggerType:g.triggerType,triggerOperator:g.triggerOperator||"",triggerValue:g.triggerValue||"",expire:parseInt(g.expire,10),keywordFinish:g.keywordFinish,delayMessage:parseInt(g.delayMessage,10),unknownMessage:g.unknownMessage,listeningFromMe:g.listeningFromMe,stopBotFromMe:g.stopBotFromMe,keepOpen:g.keepOpen,debounceTime:parseInt(g.debounceTime,10)};await OG(t.name,t.token,x),ke.success("Bot criado com sucesso!"),s(!1),p(),e()}catch(x){console.error("Erro ao criar bot:",x),ke.error(`Erro ao criar : ${(b=(m=(h=x==null?void 0:x.response)==null?void 0:h.data)==null?void 0:m.response)==null?void 0:b.message}`)}finally{r(!1)}};function p(){d.reset()}return a.jsxs(Sn,{open:o,onOpenChange:s,children:[a.jsx(Cn,{asChild:!0,children:a.jsxs(Ce,{variant:"default",className:"mr-5 text-white",children:[a.jsx(ou,{})," Openai Bot"]})}),a.jsxs(un,{className:"sm:max-w-[740px] sm:max-h-[600px] overflow-y-auto",onCloseAutoFocus:p,children:[a.jsx(dn,{children:a.jsx(On,{children:"Novo Openai Bot"})}),a.jsx(Bo,{...d,children:a.jsxs("form",{onSubmit:d.handleSubmit(f),className:"w-full space-y-6",children:[a.jsx("div",{children:a.jsxs("div",{className:"space-y-4",children:[a.jsx(R,{control:d.control,name:"enabled",render:({field:g})=>a.jsxs(P,{className:"flex flex-row items-center justify-start py-4",children:[a.jsx(ae,{children:a.jsx(je,{checked:g.value,onCheckedChange:g.onChange})}),a.jsx("div",{className:"ml-4 space-y-0.5",children:a.jsx(D,{className:"text-sm",children:"Ativo"})})]})}),a.jsx(R,{control:d.control,name:"description",render:({field:g})=>a.jsxs(P,{className:"pb-4",children:[a.jsx(D,{children:"Descrição"}),a.jsx(Y,{...g,className:"border border-gray-600 w-full",placeholder:"Descrição"})]})}),a.jsx(R,{control:d.control,name:"openaiCredsId",render:({field:g})=>a.jsxs(P,{className:"pb-4",children:[a.jsx(D,{children:"Credencial"}),a.jsxs(St,{onValueChange:g.onChange,defaultValue:g.value,children:[a.jsx(ae,{className:"border border-gray-600",children:a.jsx(mt,{children:a.jsx(Ct,{placeholder:"Selecione uma credencial"})})}),a.jsx(vt,{className:"border border-gray-600",children:c&&c.length>0&&Array.isArray(c)&&c.map(h=>a.jsx(me,{value:`${h.id}`,children:h.name?h.name:h.apiKey.substring(0,15)+"..."},h.id))})]})]})}),a.jsx("h3",{className:"mb-4 text-lg font-medium",children:"Openai Settings"}),a.jsx(Dt,{className:"border border-gray-700"}),a.jsx(R,{control:d.control,name:"botType",render:({field:g})=>a.jsxs(P,{className:"pb-4",children:[a.jsx(D,{children:"Tipo de Bot"}),a.jsxs(St,{onValueChange:g.onChange,defaultValue:g.value,children:[a.jsx(ae,{className:"border border-gray-600",children:a.jsx(mt,{children:a.jsx(Ct,{placeholder:"Selecione uma tipo de bot"})})}),a.jsxs(vt,{className:"border border-gray-600",children:[a.jsx(me,{value:"assistant",children:"Assistente"}),a.jsx(me,{value:"chatCompletion",children:"Chat Completion"})]})]})]})}),d.watch("botType")==="assistant"&&a.jsxs(a.Fragment,{children:[a.jsx(R,{control:d.control,name:"assistantId",render:({field:g})=>a.jsxs(P,{className:"pb-4",children:[a.jsx(D,{children:"ID do Assistente"}),a.jsx(Y,{...g,className:"border border-gray-600 w-full",placeholder:"ID do Assistente"})]})}),a.jsx(R,{control:d.control,name:"functionUrl",render:({field:g})=>a.jsxs(P,{className:"pb-4",children:[a.jsx(D,{children:"URL das Funções"}),a.jsx(Y,{...g,className:"border border-gray-600 w-full",placeholder:"URL das Funções"})]})})]}),d.watch("botType")==="chatCompletion"&&a.jsxs(a.Fragment,{children:[a.jsx(R,{control:d.control,name:"model",render:({field:g})=>a.jsxs(P,{className:"pb-4",children:[a.jsx(D,{children:"Modelo de Linguagem"}),a.jsxs(St,{onValueChange:g.onChange,defaultValue:g.value,children:[a.jsx(ae,{className:"border border-gray-600",children:a.jsx(mt,{children:a.jsx(Ct,{placeholder:"Selecione um modelo"})})}),a.jsx(vt,{className:"border border-gray-600",children:i&&i.length>0&&Array.isArray(i)&&i.map(h=>a.jsx(me,{value:h.id,children:h.id},h.id))})]})]})}),a.jsx(R,{control:d.control,name:"systemMessages",render:({field:g})=>a.jsxs(P,{className:"pb-4",children:[a.jsx(D,{children:"Mensagem do Sistem"}),a.jsx(ko,{...g,className:"border border-gray-600 w-full",placeholder:"Mensagem do Sistem"})]})}),a.jsx(R,{control:d.control,name:"assistantMessages",render:({field:g})=>a.jsxs(P,{className:"pb-4",children:[a.jsx(D,{children:"Mensagem do Asistente"}),a.jsx(ko,{...g,className:"border border-gray-600 w-full",placeholder:"Mensagem do Asistente"})]})}),a.jsx(R,{control:d.control,name:"userMessages",render:({field:g})=>a.jsxs(P,{className:"pb-4",children:[a.jsx(D,{children:"Mensagem do Usuário"}),a.jsx(ko,{...g,className:"border border-gray-600 w-full",placeholder:"Mensagem do Usuário"})]})}),a.jsx(R,{control:d.control,name:"maxTokens",render:({field:g})=>a.jsxs(P,{className:"pb-4",children:[a.jsx(D,{children:"Máximo de tokens"}),a.jsx(Y,{...g,className:"border border-gray-600 w-full",placeholder:"Máximo de tokens",type:"number"})]})})]}),a.jsx("h3",{className:"mb-4 text-lg font-medium",children:"Trigger Settings"}),a.jsx(Dt,{className:"border border-gray-700"}),a.jsx(R,{control:d.control,name:"triggerType",render:({field:g})=>a.jsxs(P,{className:"pb-4",children:[a.jsx(D,{children:"Tipo de gatilho"}),a.jsxs(St,{onValueChange:g.onChange,defaultValue:g.value,children:[a.jsx(ae,{className:"border border-gray-600",children:a.jsx(mt,{children:a.jsx(Ct,{placeholder:"Selecione um tipo"})})}),a.jsxs(vt,{className:"border border-gray-600",children:[a.jsx(me,{value:"keyword",children:"Palavra Chave"}),a.jsx(me,{value:"all",children:"Todos"}),a.jsx(me,{value:"none",children:"Nenhum"})]})]})]})}),d.watch("triggerType")==="keyword"&&a.jsxs(a.Fragment,{children:[a.jsx(R,{control:d.control,name:"triggerOperator",render:({field:g})=>a.jsxs(P,{className:"pb-4",children:[a.jsx(D,{children:"Operador do gatilho"}),a.jsxs(St,{onValueChange:g.onChange,defaultValue:g.value,children:[a.jsx(ae,{className:"border border-gray-600",children:a.jsx(mt,{children:a.jsx(Ct,{placeholder:"Selecione um operador"})})}),a.jsxs(vt,{className:"border border-gray-600",children:[a.jsx(me,{value:"contains",children:"Contém"}),a.jsx(me,{value:"equals",children:"Igual à"}),a.jsx(me,{value:"startsWith",children:"Começa com"}),a.jsx(me,{value:"endsWith",children:"Termina com"}),a.jsx(me,{value:"regex",children:"Regex"})]})]})]})}),a.jsx(R,{control:d.control,name:"triggerValue",render:({field:g})=>a.jsxs(P,{className:"pb-4",children:[a.jsx(D,{children:"Gatilho"}),a.jsx(Y,{...g,className:"border border-gray-600 w-full",placeholder:"Gatilho"})]})})]}),a.jsx("h3",{className:"mb-4 text-lg font-medium",children:"Options Settings"}),a.jsx(Dt,{className:"border border-gray-700"}),a.jsx(R,{control:d.control,name:"expire",render:({field:g})=>a.jsxs(P,{className:"pb-4",children:[a.jsx(D,{children:"Expira em (minutos)"}),a.jsx(Y,{...g,className:"border border-gray-600 w-full",placeholder:"Expira em (minutos)",type:"number"})]})}),a.jsx(R,{control:d.control,name:"keywordFinish",render:({field:g})=>a.jsxs(P,{className:"pb-4",children:[a.jsx(D,{children:"Palavra Chave de Finalização"}),a.jsx(Y,{...g,className:"border border-gray-600 w-full",placeholder:"Palavra Chave de Finalização"})]})}),a.jsx(R,{control:d.control,name:"delayMessage",render:({field:g})=>a.jsxs(P,{className:"pb-4",children:[a.jsx(D,{children:"Delay padrão da mensagem"}),a.jsx(Y,{...g,className:"border border-gray-600 w-full",placeholder:"Delay padrão da mensagem",type:"number"})]})}),a.jsx(R,{control:d.control,name:"unknownMessage",render:({field:g})=>a.jsxs(P,{className:"pb-4",children:[a.jsx(D,{children:"Mensagem para tipo de mensagem desconhecida"}),a.jsx(Y,{...g,className:"border border-gray-600 w-full",placeholder:"Mensagem para tipo de mensagem desconhecida"})]})}),a.jsx(R,{control:d.control,name:"listeningFromMe",render:({field:g})=>a.jsxs(P,{className:"flex flex-row items-center justify-start py-4",children:[a.jsx(ae,{children:a.jsx(je,{checked:g.value,onCheckedChange:g.onChange})}),a.jsx("div",{className:"ml-4 space-y-0.5",children:a.jsx(D,{className:"text-sm",children:"Escuta mensagens enviadas por mim"})})]})}),a.jsx(R,{control:d.control,name:"stopBotFromMe",render:({field:g})=>a.jsxs(P,{className:"flex flex-row items-center justify-start py-4",children:[a.jsx(ae,{children:a.jsx(je,{checked:g.value,onCheckedChange:g.onChange})}),a.jsx("div",{className:"ml-4 space-y-0.5",children:a.jsx(D,{className:"text-sm",children:"Pausa o bot quando eu enviar uma mensagem"})})]})}),a.jsx(R,{control:d.control,name:"keepOpen",render:({field:g})=>a.jsxs(P,{className:"flex flex-row items-center justify-start py-4",children:[a.jsx(ae,{children:a.jsx(je,{checked:g.value,onCheckedChange:g.onChange})}),a.jsx("div",{className:"ml-4 space-y-0.5",children:a.jsx(D,{className:"text-sm",children:"Mantem a sessão do bot aberta"})})]})}),a.jsx(R,{control:d.control,name:"debounceTime",render:({field:g})=>a.jsxs(P,{className:"pb-4",children:[a.jsx(D,{children:"Tempo de espera"}),a.jsx(Y,{...g,className:"border border-gray-600 w-full",placeholder:"Tempo de espera",type:"number"})]})})]})}),a.jsx(br,{children:a.jsx(Ce,{disabled:n,variant:"default",type:"submit",children:"Salvar"})})]})})]})]})}const LW=_.object({name:_.string(),apiKey:_.string()}),lg=async(e,t)=>{try{const n=localStorage.getItem("token");if(n&&e&&e.name){const r=await $p(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 $W(){var g;const{instance:e}=Tt(),[t,n]=v.useState(!1),[r,o]=v.useState([]),[s,i]=v.useState([]),l=tn({resolver:nn(LW),defaultValues:{name:"",apiKey:""}});v.useEffect(()=>{t&&lg(e,i)},[e,t]);const c=async h=>{var m,b,x;try{if(!e||!e.name)throw new Error("Nome da instância não encontrado.");const y={name:h.name,apiKey:h.apiKey};await IG(e.name,e.token,y),ke.success("Credencial criada com sucesso!"),u()}catch(y){console.error("Erro ao criar bot:",y),ke.error(`Erro ao criar : ${(x=(b=(m=y==null?void 0:y.response)==null?void 0:m.data)==null?void 0:b.response)==null?void 0:x.message}`)}};function u(){l.reset(),lg(e,i)}const d=async h=>{var m,b,x;try{await PG(h,e==null?void 0:e.name),ke.success("Credencial excluída com sucesso!"),lg(e,i)}catch(y){console.error("Erro ao excluir credencial:",y),ke.error(`Erro ao excluir credencial: ${(x=(b=(m=y==null?void 0:y.response)==null?void 0:m.data)==null?void 0:b.response)==null?void 0:x.message}`)}},f=[{accessorKey:"name",header:({column:h})=>a.jsxs(Ce,{variant:"ghost",onClick:()=>h.toggleSorting(h.getIsSorted()==="asc"),children:["Nome",a.jsx(sA,{className:"ml-2 h-4 w-4"})]}),cell:({row:h})=>a.jsx("div",{children:h.getValue("name")})},{accessorKey:"apiKey",header:()=>a.jsx("div",{className:"text-right",children:"Api Key"}),cell:({row:h})=>a.jsxs("div",{children:[`${h.getValue("apiKey")}`.slice(0,20),"..."]})},{id:"actions",enableHiding:!1,cell:({row:h})=>{const m=h.original;return a.jsxs(Np,{children:[a.jsx(kp,{asChild:!0,children:a.jsxs(Ce,{variant:"ghost",className:"h-8 w-8 p-0",children:[a.jsx("span",{className:"sr-only",children:"Open menu"}),a.jsx(ep,{className:"h-4 w-4"})]})}),a.jsxs(qi,{align:"end",children:[a.jsx(pu,{children:"Actions"}),a.jsx(Zi,{}),a.jsx(xn,{onClick:()=>d(m.id),children:"Excluir"})]})]})}}],p=Gp({data:s,columns:f,onSortingChange:o,getCoreRowModel:Vp(),getPaginationRowModel:Bp(),getSortedRowModel:Hp(),getFilteredRowModel:Up(),state:{sorting:r}});return a.jsxs(Sn,{open:t,onOpenChange:n,children:[a.jsx(Cn,{asChild:!0,children:a.jsxs(Ce,{variant:"default",className:"mr-5 text-white",children:[a.jsx(yA,{})," Credenciais"]})}),a.jsxs(un,{className:"sm:max-w-[740px] sm:max-h-[600px] overflow-y-auto",onCloseAutoFocus:u,children:[a.jsx(dn,{children:a.jsx(On,{children:"Credenciais"})}),a.jsx(Bo,{...l,children:a.jsxs("form",{onSubmit:l.handleSubmit(c),className:"w-full space-y-6",children:[a.jsx("div",{children:a.jsxs("div",{className:"space-y-4",children:[a.jsx(R,{control:l.control,name:"name",render:({field:h})=>a.jsxs(P,{className:"pb-4",children:[a.jsx(D,{children:"Nome"}),a.jsx(Y,{...h,className:"border border-gray-600 w-full",placeholder:"Nome"})]})}),a.jsx(R,{control:l.control,name:"apiKey",render:({field:h})=>a.jsxs(P,{className:"pb-4",children:[a.jsx(D,{children:"Api Key"}),a.jsx(Y,{...h,className:"border border-gray-600 w-full",placeholder:"Api Key",type:"password"})]})})]})}),a.jsx(br,{children:a.jsx(Ce,{variant:"default",type:"submit",children:"Salvar"})})]})}),a.jsx(Dt,{className:"border border-gray-700"}),a.jsx("div",{children:a.jsxs(hu,{children:[a.jsx(gu,{children:p.getHeaderGroups().map(h=>a.jsx(nr,{children:h.headers.map(m=>a.jsx(vu,{children:m.isPlaceholder?null:Os(m.column.columnDef.header,m.getContext())},m.id))},h.id))}),a.jsx(mu,{children:(g=p.getRowModel().rows)!=null&&g.length?p.getRowModel().rows.map(h=>a.jsx(nr,{"data-state":h.getIsSelected()&&"selected",children:h.getVisibleCells().map(m=>a.jsx($o,{children:Os(m.column.columnDef.cell,m.getContext())},m.id))},h.id)):a.jsx(nr,{children:a.jsx($o,{colSpan:f.length,className:"h-24 text-center",children:"No results."})})})]})})]})]})}const zW=_.object({openaiCredsId:_.string(),expire:_.string(),keywordFinish:_.string(),delayMessage:_.string(),unknownMessage:_.string(),listeningFromMe:_.boolean(),stopBotFromMe:_.boolean(),keepOpen:_.boolean(),debounceTime:_.string(),speechToText:_.boolean(),ignoreJids:_.array(_.string()),openaiIdFallback:_.string().optional()}),cS=async(e,t,n,r)=>{try{const o=localStorage.getItem("token");if(o&&e&&e.name){const s=await FG(e.name,o);t(s);const i=await Hk(e.name,o);n(i);const l=await $p(e.name,o);r(l)}else console.error("Token ou nome da instância não encontrados.")}catch(o){console.error("Erro ao carregar configurações:",o)}};function VW(){const{instance:e}=Tt(),[t,n]=v.useState(!1),[r,o]=v.useState([]),[s,i]=v.useState(),[l,c]=v.useState([]),[u,d]=v.useState(),f=b=>{o(r.filter((x,y)=>y!==b))},p=b=>{o([...r,b])},g=tn({resolver:nn(zW),defaultValues:{openaiCredsId:"",expire:"0",keywordFinish:"#SAIR",delayMessage:"1000",unknownMessage:"Mensagem não reconhecida",listeningFromMe:!1,stopBotFromMe:!1,keepOpen:!1,debounceTime:"0",speechToText:!1,ignoreJids:[],openaiIdFallback:void 0}});v.useEffect(()=>{t&&cS(e,i,c,d)},[e,t]),v.useEffect(()=>{var b;s&&(g.reset({openaiCredsId:s.openaiCredsId,expire:s!=null&&s.expire?s.expire.toString():"0",keywordFinish:s.keywordFinish,delayMessage:s.delayMessage?s.delayMessage.toString():"0",unknownMessage:s.unknownMessage,listeningFromMe:s.listeningFromMe,stopBotFromMe:s.stopBotFromMe,keepOpen:s.keepOpen,debounceTime:s.debounceTime?s.debounceTime.toString():"0",speechToText:s.speechToText,ignoreJids:s.ignoreJids,openaiIdFallback:s.openaiIdFallback}),o(((b=s.ignoreJids)==null?void 0:b.map(x=>({id:x,text:x,className:""})))||[]))},[s]);const h=async()=>{var b,x,y;try{const w=g.getValues();if(!e||!e.name)throw new Error("Nome da instância não encontrado.");const C={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),speechToText:w.speechToText,openaiIdFallback:w.openaiIdFallback||void 0,ignoreJids:r.map(j=>j.text)};await LG(e.name,e.token,C),ke.success("Configuração salva com sucesso!")}catch(w){console.error("Erro ao criar bot:",w),ke.error(`Erro ao criar : ${(y=(x=(b=w==null?void 0:w.response)==null?void 0:b.data)==null?void 0:x.response)==null?void 0:y.message}`)}};function m(){cS(e,i,c,d)}return a.jsxs(Sn,{open:t,onOpenChange:n,children:[a.jsx(Cn,{asChild:!0,children:a.jsxs(Ce,{variant:"default",className:"mr-5 text-white",children:[a.jsx(ru,{})," Configurações Padrão"]})}),a.jsxs(un,{className:"sm:max-w-[740px] sm:max-h-[600px] overflow-y-auto",onCloseAutoFocus:m,children:[a.jsx(dn,{children:a.jsx(On,{children:"Configurações Padrão"})}),a.jsx(Bo,{...g,children:a.jsxs("form",{className:"w-full space-y-6",children:[a.jsx("div",{children:a.jsxs("div",{className:"space-y-4",children:[a.jsx(R,{control:g.control,name:"openaiCredsId",render:({field:b})=>a.jsxs(P,{className:"pb-4",children:[a.jsx(D,{children:"Credencial"}),a.jsxs(St,{onValueChange:b.onChange,defaultValue:b.value,children:[a.jsx(ae,{className:"border border-gray-600",children:a.jsx(mt,{children:a.jsx(Ct,{placeholder:"Selecione uma credencial"})})}),a.jsx(vt,{className:"border border-gray-600",children:u&&u.length>0&&Array.isArray(u)&&u.map(x=>a.jsx(me,{value:`${x.id}`,children:x.name?x.name:x.apiKey.substring(0,15)+"..."},x.id))})]})]})}),a.jsx(R,{control:g.control,name:"openaiIdFallback",render:({field:b})=>a.jsxs(P,{className:"pb-4",children:[a.jsx(D,{children:"Bot Fallback"}),a.jsxs(St,{onValueChange:b.onChange,defaultValue:b.value,children:[a.jsx(ae,{className:"border border-gray-600",children:a.jsx(mt,{children:a.jsx(Ct,{placeholder:"Selecione um bot"})})}),a.jsx(vt,{className:"border border-gray-600",children:l&&l.length>0&&Array.isArray(l)&&l.map(x=>a.jsx(me,{value:`${x.id}`,children:x.id},x.id))})]})]})}),a.jsx(R,{control:g.control,name:"expire",render:({field:b})=>a.jsxs(P,{className:"pb-4",children:[a.jsx(D,{children:"Expira em (minutos)"}),a.jsx(Y,{...b,className:"border border-gray-600 w-full",placeholder:"Expira em (minutos)",type:"number"})]})}),a.jsx(R,{control:g.control,name:"keywordFinish",render:({field:b})=>a.jsxs(P,{className:"pb-4",children:[a.jsx(D,{children:"Palavra Chave de Finalização"}),a.jsx(Y,{...b,className:"border border-gray-600 w-full",placeholder:"Palavra Chave de Finalização"})]})}),a.jsx(R,{control:g.control,name:"delayMessage",render:({field:b})=>a.jsxs(P,{className:"pb-4",children:[a.jsx(D,{children:"Delay padrão da mensagem"}),a.jsx(Y,{...b,className:"border border-gray-600 w-full",placeholder:"Delay padrão da mensagem",type:"number"})]})}),a.jsx(R,{control:g.control,name:"unknownMessage",render:({field:b})=>a.jsxs(P,{className:"pb-4",children:[a.jsx(D,{children:"Mensagem para tipo de mensagem desconhecida"}),a.jsx(Y,{...b,className:"border border-gray-600 w-full",placeholder:"Mensagem para tipo de mensagem desconhecida"})]})}),a.jsx(R,{control:g.control,name:"listeningFromMe",render:({field:b})=>a.jsxs(P,{className:"flex flex-row items-center justify-start py-4",children:[a.jsx(ae,{children:a.jsx(je,{checked:b.value,onCheckedChange:b.onChange})}),a.jsx("div",{className:"ml-4 space-y-0.5",children:a.jsx(D,{className:"text-sm",children:"Escuta mensagens enviadas por mim"})})]})}),a.jsx(R,{control:g.control,name:"stopBotFromMe",render:({field:b})=>a.jsxs(P,{className:"flex flex-row items-center justify-start py-4",children:[a.jsx(ae,{children:a.jsx(je,{checked:b.value,onCheckedChange:b.onChange})}),a.jsx("div",{className:"ml-4 space-y-0.5",children:a.jsx(D,{className:"text-sm",children:"Pausa o bot quando eu enviar uma mensagem"})})]})}),a.jsx(R,{control:g.control,name:"keepOpen",render:({field:b})=>a.jsxs(P,{className:"flex flex-row items-center justify-start py-4",children:[a.jsx(ae,{children:a.jsx(je,{checked:b.value,onCheckedChange:b.onChange})}),a.jsx("div",{className:"ml-4 space-y-0.5",children:a.jsx(D,{className:"text-sm",children:"Mantem a sessão do bot aberta"})})]})}),a.jsx(R,{control:g.control,name:"speechToText",render:({field:b})=>a.jsxs(P,{className:"flex flex-row items-center justify-start py-4",children:[a.jsx(ae,{children:a.jsx(je,{checked:b.value,onCheckedChange:b.onChange})}),a.jsx("div",{className:"ml-4 space-y-0.5",children:a.jsx(D,{className:"text-sm",children:"Converter áudio em texto"})})]})}),a.jsx(R,{control:g.control,name:"debounceTime",render:({field:b})=>a.jsxs(P,{className:"pb-4",children:[a.jsx(D,{children:"Tempo de espera"}),a.jsx(Y,{...b,className:"border border-gray-600 w-full",placeholder:"Tempo de espera",type:"number"})]})}),a.jsx(R,{control:g.control,name:"ignoreJids",render:({field:b})=>a.jsxs("div",{className:"pb-4",children:[a.jsx("label",{className:"block text-sm font-medium",children:"Ignorar JIDs"}),a.jsx(Lp,{tags:r,handleDelete:f,handleAddition:p,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"}}),a.jsx("input",{type:"hidden",...b,value:r.map(x=>x.text).join(",")})]})})]})}),a.jsx(br,{children:a.jsx(Ce,{variant:"default",type:"button",onClick:h,children:"Salvar"})})]})})]})]})}const uS=async(e,t,n)=>{try{const r=localStorage.getItem("token");if(r&&e&&e.name){const o=await Hk(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 dS(){const{instance:e}=Tt(),{openaiBotId:t}=Ta(),[n,r]=v.useState(!0),[o,s]=v.useState([]),i=ir();v.useEffect(()=>{e&&uS(e,s,r)},[e]);const l=u=>{e&&i(`/manager/instance/${e.id}/openai/${u}`)},c=()=>{uS(e,s,r)};return a.jsxs("main",{className:"main-table pt-5",children:[a.jsxs("div",{className:"flex items-center justify-between",children:[a.jsx("h3",{className:"ml-5 mb-1 text-lg font-medium",children:"Openai Bots"}),a.jsxs("div",{children:[a.jsx(tR,{}),a.jsx(VW,{}),a.jsx($W,{}),a.jsx(FW,{resetTable:c})]})]}),a.jsx(Dt,{className:"mt-4 border border-black"}),a.jsxs(su,{direction:"horizontal",children:[a.jsx(ro,{defaultSize:35,className:"p-5",children:a.jsx("div",{className:"table",children:n?a.jsx(Lo,{}):a.jsx(a.Fragment,{children:o&&o.length>0&&Array.isArray(o)?o.map(u=>a.jsxs("div",{className:`table-item ${u.id===t?"selected":""}`,onClick:()=>l(`${u.id}`),children:[a.jsx("h3",{className:"table-item-title",children:u.description||u.id}),a.jsx("p",{className:"table-item-description",children:u.botType})]})):a.jsx("p",{children:"Nenhum bot encontrado."})})})}),a.jsx(au,{withHandle:!0,className:"border border-black"}),a.jsx(ro,{className:"",children:t&&a.jsx(MW,{openaiBotId:t,instance:e,resetTable:c})})]})]})}const nR=new zr,UW=async(e,t)=>(await nR.getInstance().get(`/proxy/find/${e}`,{headers:{apikey:t}})).data,BW=async(e,t,n)=>(await nR.getInstance().post(`/proxy/set/${e}`,n,{headers:{apikey:t}})).data,HW=_.object({enabled:_.boolean(),host:_.string(),port:_.string(),protocol:_.string(),username:_.string(),password:_.string()});function GW(){const{instance:e}=Tt(),[t,n]=v.useState(!1),r=tn({resolver:nn(HW),defaultValues:{enabled:!1,host:"",port:"",protocol:"http",username:"",password:""}});v.useEffect(()=>{(async()=>{if(e){n(!0);try{const i=await UW(e.name,e.token);r.reset(i)}catch(i){console.error("Erro ao buscar dados do proxy:",i)}finally{n(!1)}}})()},[e,r]);const o=async()=>{var i,l,c;if(!e)return;const s=r.getValues();n(!0);try{const u={enabled:s.enabled,host:s.host,port:s.port,protocol:s.protocol,username:s.username,password:s.password};await BW(e.name,e.token,u),ke.success("Proxy criado com sucesso")}catch(u){console.error("Erro ao criar proxy:",u),ke.error(`Erro ao criar : ${(c=(l=(i=u==null?void 0:u.response)==null?void 0:i.data)==null?void 0:l.response)==null?void 0:c.message}`)}finally{n(!1)}};return a.jsx("main",{className:"main-content",children:a.jsx(uo,{...r,children:a.jsxs("form",{className:"w-full space-y-6",children:[a.jsxs("div",{children:[a.jsx("h3",{className:"mb-1 text-lg font-medium",children:"Proxy"}),a.jsx(Go,{className:"my-4 border-t border-gray-600"}),a.jsxs("div",{className:"space-y-4",children:[a.jsx(R,{control:r.control,name:"enabled",render:({field:s})=>a.jsxs(P,{className:"flex flex-row items-center justify-between rounded-lg border border-gray-600 p-4",children:[a.jsxs("div",{className:"space-y-0.5",children:[a.jsx(D,{className:"text-sm",children:"Ativo"}),a.jsx(zt,{children:"Ativa ou desativa o proxy"})]}),a.jsx(ae,{children:a.jsx(je,{checked:s.value,onCheckedChange:s.onChange})})]})}),a.jsx(R,{control:r.control,name:"host",render:({field:s})=>a.jsx(Y,{...s,className:"border border-gray-600 w-full",placeholder:"Host"})}),a.jsx(R,{control:r.control,name:"port",render:({field:s})=>a.jsx(Y,{...s,className:"border border-gray-600 w-full",placeholder:"Porta",type:"number"})}),a.jsx(R,{control:r.control,name:"protocol",render:({field:s})=>a.jsx(Y,{...s,className:"border border-gray-600 w-full",placeholder:"Protocolo"})}),a.jsx(R,{control:r.control,name:"username",render:({field:s})=>a.jsx(Y,{...s,className:"border border-gray-600 w-full",placeholder:"Usuário"})}),a.jsx(R,{control:r.control,name:"password",render:({field:s})=>a.jsx(Y,{...s,className:"border border-gray-600 w-full",placeholder:"Senha",type:"password"})})]})]}),a.jsx(Ce,{disabled:t,onClick:o,children:t?"Salvando...":"Salvar"})]})})})}const rR=new zr,WW=async(e,t)=>(await rR.getInstance().get(`/rabbitmq/find/${e}`,{headers:{apikey:t}})).data,KW=async(e,t,n)=>(await rR.getInstance().post(`/rabbitmq/set/${e}`,n,{headers:{apikey:t}})).data,qW=_.object({enabled:_.boolean(),events:_.array(_.string())});function ZW(){const{instance:e}=Tt(),[t,n]=v.useState(!1),r=tn({resolver:nn(qW),defaultValues:{enabled:!1,events:[]}});v.useEffect(()=>{(async()=>{if(e){n(!0);try{const l=await WW(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 i=r.getValues();n(!0);try{const d={enabled:i.enabled,events:i.events};await KW(e.name,e.token,d),ke.success("Rabbitmq criado com sucesso")}catch(d){console.error("Erro ao criar rabbitmq:",d),ke.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 a.jsx("main",{className:"main-content",children:a.jsx(uo,{...r,children:a.jsxs("form",{className:"w-full space-y-6",children:[a.jsxs("div",{children:[a.jsx("h3",{className:"mb-1 text-lg font-medium",children:"Rabbitmq"}),a.jsx(Go,{className:"my-4 border-t border-gray-600"}),a.jsxs("div",{className:"space-y-4",children:[a.jsx(R,{control:r.control,name:"enabled",render:({field:i})=>a.jsxs(P,{className:"flex flex-row items-center justify-between rounded-lg border border-gray-600 p-4",children:[a.jsxs("div",{className:"space-y-0.5",children:[a.jsx(D,{className:"text-sm",children:"Ativo"}),a.jsx(zt,{children:"Ativa ou desativa o rabbitmq"})]}),a.jsx(ae,{children:a.jsx(je,{checked:i.value,onCheckedChange:i.onChange})})]})}),a.jsx(R,{control:r.control,name:"events",render:({field:i})=>a.jsxs(P,{className:"flex flex-col",children:[a.jsx(D,{children:"Eventos"}),a.jsx(ae,{children:a.jsx(a.Fragment,{children:s.map(l=>a.jsxs("div",{className:"flex items-center justify-between rounded-lg border border-gray-600 p-4",children:[a.jsx("span",{children:l}),a.jsx(je,{checked:i.value.includes(l),onCheckedChange:c=>{c?i.onChange([...i.value,l]):i.onChange(i.value.filter(u=>u!==l))}})]},l))})})]})})]})]}),a.jsx(Ce,{disabled:t,onClick:o,children:t?"Salvando...":"Salvar"})]})})})}const JW=_.object({rejectCall:_.boolean(),msgCall:_.string().optional(),groupsIgnore:_.boolean(),alwaysOnline:_.boolean(),readMessages:_.boolean(),syncFullHistory:_.boolean(),readStatus:_.boolean()});function YW(){const[e,t]=v.useState(!0),[n,r]=v.useState(!1),[o,s]=v.useState(""),{instance:i}=Tt(),l=tn({resolver:nn(JW),defaultValues:{rejectCall:!1,msgCall:"",groupsIgnore:!1,alwaysOnline:!1,readMessages:!1,syncFullHistory:!1,readStatus:!1}});v.useEffect(()=>{(async()=>{try{if(i&&i.name&&i.token){s(i.token);const d=await eA(i.name,i.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,i]);const c=async u=>{try{if(!i||!i.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 tA(i.name,o,d),ke.success("Configurações atualizadas com sucesso!")}catch(d){console.error("Erro ao atualizar configurações:",d),ke.error("Erro ao atualizar configurações.")}finally{r(!1)}};return e?a.jsx(Lo,{}):a.jsx("main",{className:"main-content",children:a.jsx(uo,{...l,children:a.jsxs("form",{onSubmit:l.handleSubmit(c),className:"w-full space-y-6",children:[a.jsxs("div",{children:[a.jsx("h3",{className:"mb-1 text-lg font-medium",children:"Comportamento"}),a.jsx(Go,{className:"my-4 border-t border-gray-600"}),a.jsxs("div",{className:"space-y-4",children:[a.jsx(R,{control:l.control,name:"rejectCall",render:({field:u})=>a.jsxs(P,{className:"flex flex-col items-start rounded-lg border border-gray-600 p-4",children:[a.jsxs("div",{className:"flex flex-row items-center justify-between w-full",children:[a.jsxs("div",{className:"space-y-0.5",children:[a.jsx(D,{className:"text-sm",children:"Rejeitar Chamadas"}),a.jsx(zt,{children:"Rejeitas chamadas de voz e vídeo no Whatsapp"})]}),a.jsx(ae,{children:a.jsx(je,{checked:u.value,onCheckedChange:u.onChange})})]}),u.value&&a.jsx("div",{className:"w-full mt-4",children:a.jsx(R,{control:l.control,name:"msgCall",render:({field:d})=>a.jsx(ae,{children:a.jsx(ko,{...d,placeholder:"Mensagem ao rejeitar chamada",className:"border border-gray-600 w-full"})})})})]})}),a.jsx(R,{control:l.control,name:"groupsIgnore",render:({field:u})=>a.jsxs(P,{className:"flex flex-row items-center justify-between rounded-lg border border-gray-600 p-4",children:[a.jsxs("div",{className:"space-y-0.5",children:[a.jsx(D,{className:"text-sm",children:"Ignorar Grupos"}),a.jsx(zt,{children:"Ignora eventos de grupos no Whatsapp"})]}),a.jsx(ae,{children:a.jsx(je,{checked:u.value,onCheckedChange:u.onChange})})]})}),a.jsx(R,{control:l.control,name:"alwaysOnline",render:({field:u})=>a.jsxs(P,{className:"flex flex-row items-center justify-between rounded-lg border border-gray-600 p-4",children:[a.jsxs("div",{className:"space-y-0.5",children:[a.jsx(D,{className:"text-sm",children:"Sempre Online"}),a.jsx(zt,{children:"Mantém o Whatsapp sempre online"})]}),a.jsx(ae,{children:a.jsx(je,{checked:u.value,onCheckedChange:u.onChange})})]})}),a.jsx(R,{control:l.control,name:"readMessages",render:({field:u})=>a.jsxs(P,{className:"flex flex-row items-center justify-between rounded-lg border border-gray-600 p-4",children:[a.jsxs("div",{className:"space-y-0.5",children:[a.jsx(D,{className:"text-sm",children:"Visualizar Mensagens"}),a.jsx(zt,{children:"Visualiza mensagens automaticamente"})]}),a.jsx(ae,{children:a.jsx(je,{checked:u.value,onCheckedChange:u.onChange})})]})}),a.jsx(R,{control:l.control,name:"syncFullHistory",render:({field:u})=>a.jsxs(P,{className:"flex flex-row items-center justify-between rounded-lg border border-gray-600 p-4",children:[a.jsxs("div",{className:"space-y-0.5",children:[a.jsx(D,{className:"text-sm",children:"Sincronizar Histórico Completo"}),a.jsx(zt,{children:"Sincroniza o histórico completo de mensagens ao ler o qrcode"})]}),a.jsx(ae,{children:a.jsx(je,{checked:u.value,onCheckedChange:u.onChange})})]})}),a.jsx(R,{control:l.control,name:"readStatus",render:({field:u})=>a.jsxs(P,{className:"flex flex-row items-center justify-between rounded-lg border border-gray-600 p-4",children:[a.jsxs("div",{className:"space-y-0.5",children:[a.jsx(D,{className:"text-sm",children:"Visualizar Status"}),a.jsx(zt,{children:"Recebe eventos dos broadcasts e visualiza todos os status"})]}),a.jsx(ae,{children:a.jsx(je,{checked:u.value,onCheckedChange:u.onChange})})]})})]})]}),a.jsx(Ce,{type:"submit",disabled:n,children:n?"Salvando...":"Salvar"})]})})})}const oR=new zr,XW=async(e,t)=>(await oR.getInstance().get(`/sqs/find/${e}`,{headers:{apikey:t}})).data,QW=async(e,t,n)=>(await oR.getInstance().post(`/sqs/set/${e}`,n,{headers:{apikey:t}})).data,eK=_.object({enabled:_.boolean(),events:_.array(_.string())});function tK(){const{instance:e}=Tt(),[t,n]=v.useState(!1),r=tn({resolver:nn(eK),defaultValues:{enabled:!1,events:[]}});v.useEffect(()=>{(async()=>{if(e){n(!0);try{const l=await XW(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 i=r.getValues();n(!0);try{const d={enabled:i.enabled,events:i.events};await QW(e.name,e.token,d),ke.success("Sqs criado com sucesso")}catch(d){console.error("Erro ao criar sqs:",d),ke.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 a.jsx("main",{className:"main-content",children:a.jsx(uo,{...r,children:a.jsxs("form",{className:"w-full space-y-6",children:[a.jsxs("div",{children:[a.jsx("h3",{className:"mb-1 text-lg font-medium",children:"Sqs"}),a.jsx(Go,{className:"my-4 border-t border-gray-600"}),a.jsxs("div",{className:"space-y-4",children:[a.jsx(R,{control:r.control,name:"enabled",render:({field:i})=>a.jsxs(P,{className:"flex flex-row items-center justify-between rounded-lg border border-gray-600 p-4",children:[a.jsxs("div",{className:"space-y-0.5",children:[a.jsx(D,{className:"text-sm",children:"Ativo"}),a.jsx(zt,{children:"Ativa ou desativa o sqs"})]}),a.jsx(ae,{children:a.jsx(je,{checked:i.value,onCheckedChange:i.onChange})})]})}),a.jsx(R,{control:r.control,name:"events",render:({field:i})=>a.jsxs(P,{className:"flex flex-col",children:[a.jsx(D,{children:"Eventos"}),a.jsx(ae,{children:a.jsx(a.Fragment,{children:s.map(l=>a.jsxs("div",{className:"flex items-center justify-between rounded-lg border border-gray-600 p-4",children:[a.jsx("span",{children:l}),a.jsx(je,{checked:i.value.includes(l),onCheckedChange:c=>{c?i.onChange([...i.value,l]):i.onChange(i.value.filter(u=>u!==l))}})]},l))})})]})})]})]}),a.jsx(Ce,{disabled:t,onClick:o,children:t?"Salvando...":"Salvar"})]})})})}const Ko=new zr,sR=async(e,t)=>(await Ko.getInstance().get(`/typebot/find/${e}`,{headers:{apikey:t}})).data,nK=async(e,t,n)=>(await Ko.getInstance().get(`/typebot/fetch/${n}/${e}`,{headers:{apikey:t}})).data,rK=async(e,t,n)=>(await Ko.getInstance().post(`/typebot/create/${e}`,n,{headers:{apikey:t}})).data,oK=async(e,t,n,r)=>(await Ko.getInstance().put(`/typebot/update/${n}/${e}`,r,{headers:{apikey:t}})).data,sK=async(e,t,n)=>(await Ko.getInstance().delete(`/typebot/delete/${n}/${e}`,{headers:{apikey:t}})).data,aK=async(e,t)=>(await Ko.getInstance().get(`/typebot/fetchSettings/${e}`,{headers:{apikey:t}})).data,iK=async(e,t,n)=>(await Ko.getInstance().post(`/typebot/settings/${e}`,n,{headers:{apikey:t}})).data,lK=async(e,t,n)=>(await Ko.getInstance().get(`/typebot/fetchSessions/${n}/${e}`,{headers:{apikey:t}})).data,cK=async(e,t,n,r)=>(await Ko.getInstance().post(`/typebot/changeStatus/${e}`,{remoteJid:n,status:r},{headers:{apikey:t}})).data,uK=_.object({enabled:_.boolean(),description:_.string(),url:_.string().url(),typebot:_.string(),triggerType:_.string(),triggerOperator:_.string().optional(),triggerValue:_.string().optional(),expire:_.string(),keywordFinish:_.string(),delayMessage:_.string(),unknownMessage:_.string(),listeningFromMe:_.boolean(),stopBotFromMe:_.boolean(),keepOpen:_.boolean(),debounceTime:_.string(),ignoreJids:_.array(_.string())});function dK({resetTable:e}){const{instance:t}=Tt(),[n,r]=v.useState(!1),[o,s]=v.useState(!1),i=tn({resolver:nn(uK),defaultValues:{enabled:!0,description:"",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,f,p;try{if(!t||!t.name)throw new Error("Nome da instância não encontrado.");r(!0);const g={enabled:u.enabled,description:u.description,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 rK(t.name,t.token,g),ke.success("Typebot criado com sucesso!"),s(!1),c(),e()}catch(g){console.error("Erro ao criar typebot:",g),ke.error(`Erro ao criar : ${(p=(f=(d=g==null?void 0:g.response)==null?void 0:d.data)==null?void 0:f.response)==null?void 0:p.message}`)}finally{r(!1)}};function c(){i.reset()}return a.jsxs(Sn,{open:o,onOpenChange:s,children:[a.jsx(Cn,{asChild:!0,children:a.jsxs(Ce,{variant:"default",className:"mr-5 text-white",children:[a.jsx(ou,{})," Typebot"]})}),a.jsxs(un,{className:"sm:max-w-[740px] sm:max-h-[600px] overflow-y-auto",onCloseAutoFocus:c,children:[a.jsx(dn,{children:a.jsx(On,{children:"Novo Typebot"})}),a.jsx(Bo,{...i,children:a.jsxs("form",{onSubmit:i.handleSubmit(l),className:"w-full space-y-6",children:[a.jsx("div",{children:a.jsxs("div",{className:"space-y-4",children:[a.jsx(R,{control:i.control,name:"enabled",render:({field:u})=>a.jsxs(P,{className:"flex flex-row items-center justify-start py-4",children:[a.jsx(ae,{children:a.jsx(je,{checked:u.value,onCheckedChange:u.onChange})}),a.jsx("div",{className:"ml-4 space-y-0.5",children:a.jsx(D,{className:"text-sm",children:"Ativo"})})]})}),a.jsx(R,{control:i.control,name:"description",render:({field:u})=>a.jsxs(P,{className:"pb-4",children:[a.jsx(D,{children:"Descrição"}),a.jsx(Y,{...u,className:"border border-gray-600 w-full",placeholder:"Descrição"})]})}),a.jsx("h3",{className:"mb-4 text-lg font-medium",children:"Typebot Settings"}),a.jsx(Dt,{className:"border border-gray-700"}),a.jsx(R,{control:i.control,name:"url",render:({field:u})=>a.jsxs(P,{className:"pb-4",children:[a.jsx(D,{children:"URL da API do Typebot"}),a.jsx(Y,{...u,className:"border border-gray-600 w-full",placeholder:"URL da API do Typebot"})]})}),a.jsx(R,{control:i.control,name:"typebot",render:({field:u})=>a.jsxs(P,{className:"pb-4",children:[a.jsx(D,{children:"Nome do Typebot"}),a.jsx(Y,{...u,className:"border border-gray-600 w-full",placeholder:"Nome do Typebot"})]})}),a.jsx("h3",{className:"mb-4 text-lg font-medium",children:"Trigger Settings"}),a.jsx(Dt,{className:"border border-gray-700"}),a.jsx(R,{control:i.control,name:"triggerType",render:({field:u})=>a.jsxs(P,{className:"pb-4",children:[a.jsx(D,{children:"Tipo de gatilho"}),a.jsxs(St,{onValueChange:u.onChange,defaultValue:u.value,children:[a.jsx(ae,{className:"border border-gray-600",children:a.jsx(mt,{children:a.jsx(Ct,{placeholder:"Selecione um tipo"})})}),a.jsxs(vt,{className:"border border-gray-600",children:[a.jsx(me,{value:"keyword",children:"Palavra Chave"}),a.jsx(me,{value:"all",children:"Todos"}),a.jsx(me,{value:"none",children:"Nenhum"})]})]})]})}),i.watch("triggerType")==="keyword"&&a.jsxs(a.Fragment,{children:[a.jsx(R,{control:i.control,name:"triggerOperator",render:({field:u})=>a.jsxs(P,{className:"pb-4",children:[a.jsx(D,{children:"Operador do gatilho"}),a.jsxs(St,{onValueChange:u.onChange,defaultValue:u.value,children:[a.jsx(ae,{className:"border border-gray-600",children:a.jsx(mt,{children:a.jsx(Ct,{placeholder:"Selecione um operador"})})}),a.jsxs(vt,{className:"border border-gray-600",children:[a.jsx(me,{value:"contains",children:"Contém"}),a.jsx(me,{value:"equals",children:"Igual à"}),a.jsx(me,{value:"startsWith",children:"Começa com"}),a.jsx(me,{value:"endsWith",children:"Termina com"}),a.jsx(me,{value:"regex",children:"Regex"})]})]})]})}),a.jsx(R,{control:i.control,name:"triggerValue",render:({field:u})=>a.jsxs(P,{className:"pb-4",children:[a.jsx(D,{children:"Gatilho"}),a.jsx(Y,{...u,className:"border border-gray-600 w-full",placeholder:"Gatilho"})]})})]}),a.jsx("h3",{className:"mb-4 text-lg font-medium",children:"Options Settings"}),a.jsx(Dt,{className:"border border-gray-700"}),a.jsx(R,{control:i.control,name:"expire",render:({field:u})=>a.jsxs(P,{className:"pb-4",children:[a.jsx(D,{children:"Expira em (minutos)"}),a.jsx(Y,{...u,className:"border border-gray-600 w-full",placeholder:"Expira em (minutos)",type:"number"})]})}),a.jsx(R,{control:i.control,name:"keywordFinish",render:({field:u})=>a.jsxs(P,{className:"pb-4",children:[a.jsx(D,{children:"Palavra Chave de Finalização"}),a.jsx(Y,{...u,className:"border border-gray-600 w-full",placeholder:"Palavra Chave de Finalização"})]})}),a.jsx(R,{control:i.control,name:"delayMessage",render:({field:u})=>a.jsxs(P,{className:"pb-4",children:[a.jsx(D,{children:"Delay padrão da mensagem"}),a.jsx(Y,{...u,className:"border border-gray-600 w-full",placeholder:"Delay padrão da mensagem",type:"number"})]})}),a.jsx(R,{control:i.control,name:"unknownMessage",render:({field:u})=>a.jsxs(P,{className:"pb-4",children:[a.jsx(D,{children:"Mensagem para tipo de mensagem desconhecida"}),a.jsx(Y,{...u,className:"border border-gray-600 w-full",placeholder:"Mensagem para tipo de mensagem desconhecida"})]})}),a.jsx(R,{control:i.control,name:"listeningFromMe",render:({field:u})=>a.jsxs(P,{className:"flex flex-row items-center justify-start py-4",children:[a.jsx(ae,{children:a.jsx(je,{checked:u.value,onCheckedChange:u.onChange})}),a.jsx("div",{className:"ml-4 space-y-0.5",children:a.jsx(D,{className:"text-sm",children:"Escuta mensagens enviadas por mim"})})]})}),a.jsx(R,{control:i.control,name:"stopBotFromMe",render:({field:u})=>a.jsxs(P,{className:"flex flex-row items-center justify-start py-4",children:[a.jsx(ae,{children:a.jsx(je,{checked:u.value,onCheckedChange:u.onChange})}),a.jsx("div",{className:"ml-4 space-y-0.5",children:a.jsx(D,{className:"text-sm",children:"Pausa o bot quando eu enviar uma mensagem"})})]})}),a.jsx(R,{control:i.control,name:"keepOpen",render:({field:u})=>a.jsxs(P,{className:"flex flex-row items-center justify-start py-4",children:[a.jsx(ae,{children:a.jsx(je,{checked:u.value,onCheckedChange:u.onChange})}),a.jsx("div",{className:"ml-4 space-y-0.5",children:a.jsx(D,{className:"text-sm",children:"Mantem a sessão do bot aberta"})})]})}),a.jsx(R,{control:i.control,name:"debounceTime",render:({field:u})=>a.jsxs(P,{className:"pb-4",children:[a.jsx(D,{children:"Tempo de espera"}),a.jsx(Y,{...u,className:"border border-gray-600 w-full",placeholder:"Tempo de espera",type:"number"})]})})]})}),a.jsx(br,{children:a.jsx(Ce,{disabled:n,variant:"default",type:"submit",children:"Salvar"})})]})})]})]})}const fS=async(e,t,n)=>{try{const r=localStorage.getItem("token");if(r&&e&&e.name){const o=await lK(e.name,r,n);t(o)}else console.error("Token ou nome da instância não encontrados.")}catch(r){console.error("Erro ao carregar sessões:",r)}};function aR({typebotId:e}){var p,g;const{instance:t}=Tt(),[n,r]=v.useState([]),[o,s]=v.useState([]),[i,l]=v.useState(!1);v.useEffect(()=>{i&&fS(t,s,e)},[t,e,i]);function c(){fS(t,s,e)}const u=async(h,m)=>{var b,x,y;try{if(!t)return;await cK(t.name,t.token,h,m),ke.success("Status alterado com sucesso."),c()}catch(w){console.error("Erro ao atualizar:",w),ke.error(`Erro ao atualizar : ${(y=(x=(b=w==null?void 0:w.response)==null?void 0:b.data)==null?void 0:x.response)==null?void 0:y.message}`)}},d=[{accessorKey:"remoteJid",header:()=>a.jsx("div",{className:"text-center",children:"Remote Jid"}),cell:({row:h})=>a.jsx("div",{children:h.getValue("remoteJid")})},{accessorKey:"pushName",header:()=>a.jsx("div",{className:"text-center",children:"Push Name"}),cell:({row:h})=>a.jsx("div",{children:h.getValue("pushName")})},{accessorKey:"sessionId",header:()=>a.jsx("div",{className:"text-center",children:"Session ID"}),cell:({row:h})=>a.jsx("div",{children:h.getValue("sessionId")})},{accessorKey:"status",header:()=>a.jsx("div",{className:"text-center",children:"Status"}),cell:({row:h})=>a.jsx("div",{children:h.getValue("status")})},{id:"actions",enableHiding:!1,cell:({row:h})=>{const m=h.original;return a.jsxs(Np,{children:[a.jsx(kp,{asChild:!0,children:a.jsxs(Ce,{variant:"ghost",className:"h-8 w-8 p-0",children:[a.jsx("span",{className:"sr-only",children:"Open menu"}),a.jsx(ep,{className:"h-4 w-4"})]})}),a.jsxs(qi,{align:"end",children:[a.jsx(pu,{children:"Actions"}),a.jsx(Zi,{}),m.status!=="opened"&&a.jsxs(xn,{onClick:()=>u(m.remoteJid,"opened"),children:[a.jsx(oy,{className:"w-4 h-4 mr-2"}),"Abrir"]}),m.status!=="paused"&&m.status!=="closed"&&a.jsxs(xn,{onClick:()=>u(m.remoteJid,"paused"),children:[a.jsx(ry,{className:"w-4 h-4 mr-2"}),"Pausar"]}),m.status!=="closed"&&a.jsxs(xn,{onClick:()=>u(m.remoteJid,"closed"),children:[a.jsx(Qv,{className:"w-4 h-4 mr-2"}),"Fechar"]}),a.jsxs(xn,{onClick:()=>u(m.remoteJid,"delete"),children:[a.jsx(ey,{className:"w-4 h-4 mr-2"}),"Excluir"]})]})]})}}],f=Gp({data:o,columns:d,onSortingChange:r,getCoreRowModel:Vp(),getPaginationRowModel:Bp(),getSortedRowModel:Hp(),getFilteredRowModel:Up(),state:{sorting:n}});return a.jsxs(Sn,{open:i,onOpenChange:l,children:[a.jsx(Cn,{asChild:!0,children:a.jsxs(Ce,{variant:"default",className:"mr-5 text-white",children:[a.jsx(ty,{})," Sessões"]})}),a.jsxs(un,{className:"sm:max-w-[950px] overflow-y-auto",onCloseAutoFocus:c,children:[a.jsx(dn,{children:a.jsx(On,{children:"Sessões"})}),a.jsxs("div",{children:[a.jsxs("div",{className:"flex items-center justify-between p-5",children:[a.jsx(Y,{placeholder:"Search by remoteJid...",value:((p=f.getColumn("remoteJid"))==null?void 0:p.getFilterValue())??"",onChange:h=>{var m;return(m=f.getColumn("remoteJid"))==null?void 0:m.setFilterValue(h.target.value)},className:"max-w-sm border border-gray-300 rounded-md"}),a.jsx(Ce,{variant:"outline",onClick:c,className:"ml-2 text-white",children:a.jsx(sy,{})})]}),a.jsxs(hu,{children:[a.jsx(gu,{children:f.getHeaderGroups().map(h=>a.jsx(nr,{children:h.headers.map(m=>a.jsx(vu,{children:m.isPlaceholder?null:Os(m.column.columnDef.header,m.getContext())},m.id))},h.id))}),a.jsx(mu,{children:(g=f.getRowModel().rows)!=null&&g.length?f.getRowModel().rows.map(h=>a.jsx(nr,{"data-state":h.getIsSelected()&&"selected",children:h.getVisibleCells().map(m=>a.jsx($o,{children:Os(m.column.columnDef.cell,m.getContext())},m.id))},h.id)):a.jsx(nr,{children:a.jsx($o,{colSpan:d.length,className:"h-24 text-center",children:"No results."})})})]})]})]})]})}const fK=_.object({enabled:_.boolean(),description:_.string(),url:_.string().url(),typebot:_.string(),triggerType:_.string(),triggerOperator:_.string().optional(),triggerValue:_.string().optional(),expire:_.string(),keywordFinish:_.string(),delayMessage:_.string(),unknownMessage:_.string(),listeningFromMe:_.boolean(),stopBotFromMe:_.boolean(),keepOpen:_.boolean(),debounceTime:_.string(),ignoreJids:_.array(_.string())});function pK({typebotId:e,instance:t,resetTable:n}){const[,r]=v.useState(""),[o,s]=v.useState(!0),[i,l]=v.useState(!1),c=ir(),u=tn({resolver:nn(fK),defaultValues:{enabled:!0,description:"",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 g=localStorage.getItem("token");if(g&&t&&t.name&&e){r(g);const h=await nK(t.name,g,e);u.reset({enabled:h.enabled,description:h.description,url:h.url,typebot:h.typebot,triggerType:h.triggerType,triggerOperator:h.triggerOperator,triggerValue:h.triggerValue,expire:h.expire.toString(),keywordFinish:h.keywordFinish,delayMessage:h.delayMessage.toString(),unknownMessage:h.unknownMessage,listeningFromMe:h.listeningFromMe,stopBotFromMe:h.stopBotFromMe,keepOpen:h.keepOpen,debounceTime:h.debounceTime.toString()})}else console.error("Token ou nome da instância não encontrados.");s(!1)}catch(g){console.error("Erro ao carregar configurações:",g),s(!1)}})()},[u,t,e]);const d=async()=>{var p,g,h;try{const m=u.getValues(),b=localStorage.getItem("token");if(b&&t&&t.name&&e){const x={enabled:m.enabled,description:m.description,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 oK(t.name,b,e,x),ke.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),ke.error(`Erro ao atualizar : ${(h=(g=(p=m==null?void 0:m.response)==null?void 0:p.data)==null?void 0:g.response)==null?void 0:h.message}`)}},f=async()=>{try{const p=localStorage.getItem("token");p&&t&&t.name&&e?(await sK(t.name,p,e),ke.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(p){console.error("Erro ao excluir typebot:",p)}};return a.jsxs("div",{className:"form",children:[o&&a.jsx(Lo,{}),!o&&a.jsx(uo,{...u,children:a.jsxs("form",{onSubmit:u.handleSubmit(d),className:"w-full space-y-6",children:[a.jsxs("div",{children:[a.jsx("h3",{className:"mb-4 text-lg font-medium",children:"Typebot"}),a.jsxs("div",{className:"space-y-4",children:[a.jsx(R,{control:u.control,name:"enabled",render:({field:p})=>a.jsxs(P,{className:"flex flex-row items-center justify-start py-4",children:[a.jsx(ae,{children:a.jsx(je,{checked:p.value,onCheckedChange:p.onChange})}),a.jsx("div",{className:"ml-4 space-y-0.5",children:a.jsx(D,{className:"text-sm",children:"Ativo"})})]})}),a.jsx(R,{control:u.control,name:"description",render:({field:p})=>a.jsxs(P,{className:"pb-4",children:[a.jsx(D,{children:"Descrição"}),a.jsx(Y,{...p,className:"border border-gray-600 w-full",placeholder:"Descrição"})]})}),a.jsx("h3",{className:"mb-4 text-lg font-medium",children:"Typebot Settings"}),a.jsx(Dt,{className:"border border-gray-700"}),a.jsx(R,{control:u.control,name:"url",render:({field:p})=>a.jsxs(P,{className:"pb-4",children:[a.jsx(D,{children:"URL da API do Typebot"}),a.jsx(Y,{...p,className:"border border-gray-600 w-full",placeholder:"URL da API do Typebot"})]})}),a.jsx(R,{control:u.control,name:"typebot",render:({field:p})=>a.jsxs(P,{className:"pb-4",children:[a.jsx(D,{children:"Nome do Typebot"}),a.jsx(Y,{...p,className:"border border-gray-600 w-full",placeholder:"Nome do Typebot"})]})}),a.jsx("h3",{className:"mb-4 text-lg font-medium",children:"Trigger Settings"}),a.jsx(Dt,{className:"border border-gray-700"}),a.jsx(R,{control:u.control,name:"triggerType",render:({field:p})=>a.jsxs(P,{className:"pb-4",children:[a.jsx(D,{children:"Tipo de gatilho"}),a.jsxs(St,{onValueChange:p.onChange,defaultValue:p.value,children:[a.jsx(ae,{className:"border border-gray-600",children:a.jsx(mt,{children:a.jsx(Ct,{placeholder:"Selecione um tipo"})})}),a.jsxs(vt,{className:"border border-gray-600",children:[a.jsx(me,{value:"keyword",children:"Palavra Chave"}),a.jsx(me,{value:"all",children:"Todos"}),a.jsx(me,{value:"none",children:"Nenhum"})]})]})]})}),u.watch("triggerType")==="keyword"&&a.jsxs(a.Fragment,{children:[a.jsx(R,{control:u.control,name:"triggerOperator",render:({field:p})=>a.jsxs(P,{className:"pb-4",children:[a.jsx(D,{children:"Operador do gatilho"}),a.jsxs(St,{onValueChange:p.onChange,defaultValue:p.value,children:[a.jsx(ae,{className:"border border-gray-600",children:a.jsx(mt,{children:a.jsx(Ct,{placeholder:"Selecione um operador"})})}),a.jsxs(vt,{className:"border border-gray-600",children:[a.jsx(me,{value:"contains",children:"Contém"}),a.jsx(me,{value:"equals",children:"Igual à"}),a.jsx(me,{value:"startsWith",children:"Começa com"}),a.jsx(me,{value:"endsWith",children:"Termina com"}),a.jsx(me,{value:"regex",children:"Regex"})]})]})]})}),a.jsx(R,{control:u.control,name:"triggerValue",render:({field:p})=>a.jsxs(P,{className:"pb-4",children:[a.jsx(D,{children:"Gatilho"}),a.jsx(Y,{...p,className:"border border-gray-600 w-full",placeholder:"Gatilho"})]})})]}),a.jsx("h3",{className:"mb-4 text-lg font-medium",children:"Options Settings"}),a.jsx(Dt,{className:"border border-gray-700"}),a.jsx(R,{control:u.control,name:"expire",render:({field:p})=>a.jsxs(P,{className:"pb-4",children:[a.jsx(D,{children:"Expira em (minutos)"}),a.jsx(Y,{...p,className:"border border-gray-600 w-full",placeholder:"Expira em (minutos)",type:"number"})]})}),a.jsx(R,{control:u.control,name:"keywordFinish",render:({field:p})=>a.jsxs(P,{className:"pb-4",children:[a.jsx(D,{children:"Palavra Chave de Finalização"}),a.jsx(Y,{...p,className:"border border-gray-600 w-full",placeholder:"Palavra Chave de Finalização"})]})}),a.jsx(R,{control:u.control,name:"delayMessage",render:({field:p})=>a.jsxs(P,{className:"pb-4",children:[a.jsx(D,{children:"Delay padrão da mensagem"}),a.jsx(Y,{...p,className:"border border-gray-600 w-full",placeholder:"Delay padrão da mensagem",type:"number"})]})}),a.jsx(R,{control:u.control,name:"unknownMessage",render:({field:p})=>a.jsxs(P,{className:"pb-4",children:[a.jsx(D,{children:"Mensagem para tipo de mensagem desconhecida"}),a.jsx(Y,{...p,className:"border border-gray-600 w-full",placeholder:"Mensagem para tipo de mensagem desconhecida"})]})}),a.jsx(R,{control:u.control,name:"listeningFromMe",render:({field:p})=>a.jsxs(P,{className:"flex flex-row items-center justify-start py-4",children:[a.jsx(ae,{children:a.jsx(je,{checked:p.value,onCheckedChange:p.onChange})}),a.jsx("div",{className:"ml-4 space-y-0.5",children:a.jsx(D,{className:"text-sm",children:"Escuta mensagens enviadas por mim"})})]})}),a.jsx(R,{control:u.control,name:"stopBotFromMe",render:({field:p})=>a.jsxs(P,{className:"flex flex-row items-center justify-start py-4",children:[a.jsx(ae,{children:a.jsx(je,{checked:p.value,onCheckedChange:p.onChange})}),a.jsx("div",{className:"ml-4 space-y-0.5",children:a.jsx(D,{className:"text-sm",children:"Pausa o bot quando eu enviar uma mensagem"})})]})}),a.jsx(R,{control:u.control,name:"keepOpen",render:({field:p})=>a.jsxs(P,{className:"flex flex-row items-center justify-start py-4",children:[a.jsx(ae,{children:a.jsx(je,{checked:p.value,onCheckedChange:p.onChange})}),a.jsx("div",{className:"ml-4 space-y-0.5",children:a.jsx(D,{className:"text-sm",children:"Mantem a sessão do bot aberta"})})]})}),a.jsx(R,{control:u.control,name:"debounceTime",render:({field:p})=>a.jsxs(P,{className:"pb-4",children:[a.jsx(D,{children:"Tempo de espera"}),a.jsx(Y,{...p,className:"border border-gray-600 w-full",placeholder:"Tempo de espera",type:"number"})]})})]})]}),a.jsx("div",{children:a.jsx(aR,{typebotId:e})}),a.jsx(Ce,{className:"bg-blue-400 hover:bg-blue-600 text-white",onClick:d,children:"Atualizar"}),a.jsxs(Sn,{open:i,onOpenChange:l,children:[a.jsx(Cn,{asChild:!0,children:a.jsx(Ce,{variant:"secondary",className:"ml-2 bg-red-400 hover:bg-red-600",children:"Excluir"})}),a.jsx(un,{children:a.jsxs(dn,{children:[a.jsx(On,{children:"Tem certeza que deseja excluir?"}),a.jsx(Ii,{children:"Esta ação não pode ser desfeita."}),a.jsxs(br,{children:[a.jsx(Ce,{variant:"default",className:"bg-red-400 hover:bg-red-600 text-white",onClick:f,children:"Exluir"}),a.jsx(Ce,{variant:"outline",onClick:()=>l(!1),children:"Cancelar"})]})]})})]})]})})]})}const hK=_.object({expire:_.string(),keywordFinish:_.string(),delayMessage:_.string(),unknownMessage:_.string(),listeningFromMe:_.boolean(),stopBotFromMe:_.boolean(),keepOpen:_.boolean(),debounceTime:_.string(),ignoreJids:_.array(_.string()),typebotIdFallback:_.string().optional()}),pS=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 sR(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 gK(){const{instance:e}=Tt(),[t,n]=v.useState([]),[r,o]=v.useState(),[s,i]=v.useState([]),[l,c]=v.useState(!1),u=h=>{n(t.filter((m,b)=>b!==h))},d=h=>{n([...t,h])},f=tn({resolver:nn(hK),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(()=>{l&&pS(e,o,i)},[e,l]),v.useEffect(()=>{var h;r&&(f.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(((h=r.ignoreJids)==null?void 0:h.map(m=>({id:m,text:m,className:""})))||[]))},[r]);const p=async()=>{var h,m,b;try{const x=f.getValues();if(!e||!e.name)throw new Error("Nome da instância não encontrado.");const y={expire:parseInt(x.expire),keywordFinish:x.keywordFinish,delayMessage:parseInt(x.delayMessage),unknownMessage:x.unknownMessage,listeningFromMe:x.listeningFromMe,stopBotFromMe:x.stopBotFromMe,keepOpen:x.keepOpen,debounceTime:parseInt(x.debounceTime),typebotIdFallback:x.typebotIdFallback||void 0,ignoreJids:t.map(w=>w.text)};await iK(e.name,e.token,y),ke.success("Configuração salva com sucesso!")}catch(x){console.error("Erro ao criar bot:",x),ke.error(`Erro ao criar : ${(b=(m=(h=x==null?void 0:x.response)==null?void 0:h.data)==null?void 0:m.response)==null?void 0:b.message}`)}};function g(){pS(e,o,i)}return a.jsxs(Sn,{open:l,onOpenChange:c,children:[a.jsx(Cn,{asChild:!0,children:a.jsxs(Ce,{variant:"default",className:"mr-5 text-white",children:[a.jsx(ru,{})," Configurações Padrão"]})}),a.jsxs(un,{className:"sm:max-w-[740px] sm:max-h-[600px] overflow-y-auto",onCloseAutoFocus:g,children:[a.jsx(dn,{children:a.jsx(On,{children:"Configurações Padrão"})}),a.jsx(Bo,{...f,children:a.jsxs("form",{className:"w-full space-y-6",children:[a.jsx("div",{children:a.jsxs("div",{className:"space-y-4",children:[a.jsx(R,{control:f.control,name:"typebotIdFallback",render:({field:h})=>a.jsxs(P,{className:"pb-4",children:[a.jsx(D,{children:"Typebot Fallback"}),a.jsxs(St,{onValueChange:h.onChange,defaultValue:h.value,children:[a.jsx(ae,{className:"border border-gray-600",children:a.jsx(mt,{children:a.jsx(Ct,{placeholder:"Selecione um typebot"})})}),a.jsx(vt,{className:"border border-gray-600",children:s&&s.length>0&&Array.isArray(s)&&s.map(m=>a.jsx(me,{value:`${m.id}`,children:m.typebot},m.id))})]})]})}),a.jsx(R,{control:f.control,name:"expire",render:({field:h})=>a.jsxs(P,{className:"pb-4",children:[a.jsx(D,{children:"Expira em (minutos)"}),a.jsx(Y,{...h,className:"border border-gray-600 w-full",placeholder:"Expira em (minutos)",type:"number"})]})}),a.jsx(R,{control:f.control,name:"keywordFinish",render:({field:h})=>a.jsxs(P,{className:"pb-4",children:[a.jsx(D,{children:"Palavra Chave de Finalização"}),a.jsx(Y,{...h,className:"border border-gray-600 w-full",placeholder:"Palavra Chave de Finalização"})]})}),a.jsx(R,{control:f.control,name:"delayMessage",render:({field:h})=>a.jsxs(P,{className:"pb-4",children:[a.jsx(D,{children:"Delay padrão da mensagem"}),a.jsx(Y,{...h,className:"border border-gray-600 w-full",placeholder:"Delay padrão da mensagem",type:"number"})]})}),a.jsx(R,{control:f.control,name:"unknownMessage",render:({field:h})=>a.jsxs(P,{className:"pb-4",children:[a.jsx(D,{children:"Mensagem para tipo de mensagem desconhecida"}),a.jsx(Y,{...h,className:"border border-gray-600 w-full",placeholder:"Mensagem para tipo de mensagem desconhecida"})]})}),a.jsx(R,{control:f.control,name:"listeningFromMe",render:({field:h})=>a.jsxs(P,{className:"flex flex-row items-center justify-start py-4",children:[a.jsx(ae,{children:a.jsx(je,{checked:h.value,onCheckedChange:h.onChange})}),a.jsx("div",{className:"ml-4 space-y-0.5",children:a.jsx(D,{className:"text-sm",children:"Escuta mensagens enviadas por mim"})})]})}),a.jsx(R,{control:f.control,name:"stopBotFromMe",render:({field:h})=>a.jsxs(P,{className:"flex flex-row items-center justify-start py-4",children:[a.jsx(ae,{children:a.jsx(je,{checked:h.value,onCheckedChange:h.onChange})}),a.jsx("div",{className:"ml-4 space-y-0.5",children:a.jsx(D,{className:"text-sm",children:"Pausa o bot quando eu enviar uma mensagem"})})]})}),a.jsx(R,{control:f.control,name:"keepOpen",render:({field:h})=>a.jsxs(P,{className:"flex flex-row items-center justify-start py-4",children:[a.jsx(ae,{children:a.jsx(je,{checked:h.value,onCheckedChange:h.onChange})}),a.jsx("div",{className:"ml-4 space-y-0.5",children:a.jsx(D,{className:"text-sm",children:"Mantem a sessão do bot aberta"})})]})}),a.jsx(R,{control:f.control,name:"debounceTime",render:({field:h})=>a.jsxs(P,{className:"pb-4",children:[a.jsx(D,{children:"Tempo de espera"}),a.jsx(Y,{...h,className:"border border-gray-600 w-full",placeholder:"Tempo de espera",type:"number"})]})}),a.jsx(R,{control:f.control,name:"ignoreJids",render:({field:h})=>a.jsxs("div",{className:"pb-4",children:[a.jsx("label",{className:"block text-sm font-medium",children:"Ignorar JIDs"}),a.jsx(Lp,{tags:t,handleDelete:u,handleAddition:d,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"}}),a.jsx("input",{type:"hidden",...h,value:t.map(m=>m.text).join(",")})]})})]})}),a.jsx(br,{children:a.jsx(Ce,{variant:"default",type:"button",onClick:p,children:"Salvar"})})]})})]})]})}const hS=async(e,t,n)=>{try{const r=localStorage.getItem("token");if(r&&e&&e.name){const o=await sR(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 gS(){const{instance:e}=Tt(),{typebotId:t}=Ta(),[n,r]=v.useState(!0),[o,s]=v.useState([]),i=ir();v.useEffect(()=>{e&&hS(e,s,r)},[e]);const l=u=>{e&&i(`/manager/instance/${e.id}/typebot/${u}`)},c=()=>{hS(e,s,r)};return a.jsxs("main",{className:"main-table pt-5",children:[a.jsxs("div",{className:"flex items-center justify-between",children:[a.jsx("h3",{className:"ml-5 mb-1 text-lg font-medium",children:"Typebots"}),a.jsxs("div",{children:[a.jsx(aR,{}),a.jsx(gK,{}),a.jsx(dK,{resetTable:c})]})]}),a.jsx(Dt,{className:"mt-4 border border-black"}),a.jsxs(su,{direction:"horizontal",children:[a.jsx(ro,{defaultSize:35,className:"p-5",children:a.jsx("div",{className:"table",children:n?a.jsx(Lo,{}):a.jsx(a.Fragment,{children:o&&o.length>0&&Array.isArray(o)?o.map(u=>a.jsx("div",{className:`table-item ${u.id===t?"selected":""}`,onClick:()=>l(`${u.id}`),children:u.description?a.jsxs(a.Fragment,{children:[a.jsx("h3",{className:"table-item-title",children:u.description}),a.jsxs("p",{className:"table-item-description",children:[u.url," - ",u.typebot]})]}):a.jsxs(a.Fragment,{children:[a.jsx("h3",{className:"table-item-title",children:u.url}),a.jsx("p",{className:"table-item-description",children:u.typebot})]})})):a.jsx("p",{children:"Nenhum typebot encontrado."})})})}),a.jsx(au,{withHandle:!0,className:"border border-black"}),a.jsx(ro,{className:"",children:t&&a.jsx(pK,{typebotId:t,instance:e,resetTable:c})})]})]})}const qo=new zr,iR=async(e,t)=>(await qo.getInstance().get(`/dify/find/${e}`,{headers:{apikey:t}})).data,mK=async(e,t,n)=>(await qo.getInstance().get(`/dify/fetch/${n}/${e}`,{headers:{apikey:t}})).data,vK=async(e,t,n)=>(await qo.getInstance().post(`/dify/create/${e}`,n,{headers:{apikey:t}})).data,yK=async(e,t,n,r)=>(await qo.getInstance().put(`/dify/update/${n}/${e}`,r,{headers:{apikey:t}})).data,xK=async(e,t,n)=>(await qo.getInstance().delete(`/dify/delete/${n}/${e}`,{headers:{apikey:t}})).data,wK=async(e,t)=>(await qo.getInstance().get(`/dify/fetchSettings/${e}`,{headers:{apikey:t}})).data,bK=async(e,t,n)=>(await qo.getInstance().post(`/dify/settings/${e}`,n,{headers:{apikey:t}})).data,SK=async(e,t,n)=>(await qo.getInstance().get(`/dify/fetchSessions/${n}/${e}`,{headers:{apikey:t}})).data,CK=async(e,t,n,r)=>(await qo.getInstance().post(`/dify/changeStatus/${e}`,{remoteJid:n,status:r},{headers:{apikey:t}})).data,mS=async(e,t,n)=>{try{const r=localStorage.getItem("token");if(r&&e&&e.name){const o=await SK(e.name,r,n);t(o)}else console.error("Token ou nome da instância não encontrados.")}catch(r){console.error("Erro ao carregar sessões:",r)}};function lR({difyId:e}){var p,g;const{instance:t}=Tt(),[n,r]=v.useState([]),[o,s]=v.useState([]),[i,l]=v.useState(!1);v.useEffect(()=>{i&&mS(t,s,e)},[t,e,i]);function c(){mS(t,s,e)}const u=async(h,m)=>{var b,x,y;try{if(!t)return;await CK(t.name,t.token,h,m),ke.success("Status alterado com sucesso."),c()}catch(w){console.error("Erro ao atualizar:",w),ke.error(`Erro ao atualizar : ${(y=(x=(b=w==null?void 0:w.response)==null?void 0:b.data)==null?void 0:x.response)==null?void 0:y.message}`)}},d=[{accessorKey:"remoteJid",header:()=>a.jsx("div",{className:"text-center",children:"Remote Jid"}),cell:({row:h})=>a.jsx("div",{children:h.getValue("remoteJid")})},{accessorKey:"sessionId",header:()=>a.jsx("div",{className:"text-center",children:"Session ID"}),cell:({row:h})=>a.jsx("div",{children:h.getValue("sessionId")})},{accessorKey:"status",header:()=>a.jsx("div",{className:"text-center",children:"Status"}),cell:({row:h})=>a.jsx("div",{children:h.getValue("status")})},{id:"actions",enableHiding:!1,cell:({row:h})=>{const m=h.original;return a.jsxs(Np,{children:[a.jsx(kp,{asChild:!0,children:a.jsxs(Ce,{variant:"ghost",className:"h-8 w-8 p-0",children:[a.jsx("span",{className:"sr-only",children:"Open menu"}),a.jsx(ep,{className:"h-4 w-4"})]})}),a.jsxs(qi,{align:"end",children:[a.jsx(pu,{children:"Actions"}),a.jsx(Zi,{}),m.status!=="opened"&&a.jsxs(xn,{onClick:()=>u(m.remoteJid,"opened"),children:[a.jsx(oy,{className:"w-4 h-4 mr-2"}),"Abrir"]}),m.status!=="paused"&&m.status!=="closed"&&a.jsxs(xn,{onClick:()=>u(m.remoteJid,"paused"),children:[a.jsx(ry,{className:"w-4 h-4 mr-2"}),"Pausar"]}),m.status!=="closed"&&a.jsxs(xn,{onClick:()=>u(m.remoteJid,"closed"),children:[a.jsx(Qv,{className:"w-4 h-4 mr-2"}),"Fechar"]}),a.jsxs(xn,{onClick:()=>u(m.remoteJid,"delete"),children:[a.jsx(ey,{className:"w-4 h-4 mr-2"}),"Excluir"]})]})]})}}],f=Gp({data:o,columns:d,onSortingChange:r,getCoreRowModel:Vp(),getPaginationRowModel:Bp(),getSortedRowModel:Hp(),getFilteredRowModel:Up(),state:{sorting:n}});return a.jsxs(Sn,{open:i,onOpenChange:l,children:[a.jsx(Cn,{asChild:!0,children:a.jsxs(Ce,{variant:"default",className:"mr-5 text-white",children:[a.jsx(ty,{})," Sessões"]})}),a.jsxs(un,{className:"sm:max-w-[950px] overflow-y-auto",onCloseAutoFocus:c,children:[a.jsx(dn,{children:a.jsx(On,{children:"Sessões"})}),a.jsxs("div",{children:[a.jsxs("div",{className:"flex items-center justify-between p-5",children:[a.jsx(Y,{placeholder:"Search by remoteJid...",value:((p=f.getColumn("remoteJid"))==null?void 0:p.getFilterValue())??"",onChange:h=>{var m;return(m=f.getColumn("remoteJid"))==null?void 0:m.setFilterValue(h.target.value)},className:"max-w-sm border border-gray-300 rounded-md"}),a.jsx(Ce,{variant:"outline",onClick:c,className:"ml-2 text-white",children:a.jsx(sy,{})})]}),a.jsxs(hu,{children:[a.jsx(gu,{children:f.getHeaderGroups().map(h=>a.jsx(nr,{children:h.headers.map(m=>a.jsx(vu,{children:m.isPlaceholder?null:Os(m.column.columnDef.header,m.getContext())},m.id))},h.id))}),a.jsx(mu,{children:(g=f.getRowModel().rows)!=null&&g.length?f.getRowModel().rows.map(h=>a.jsx(nr,{"data-state":h.getIsSelected()&&"selected",children:h.getVisibleCells().map(m=>a.jsx($o,{children:Os(m.column.columnDef.cell,m.getContext())},m.id))},h.id)):a.jsx(nr,{children:a.jsx($o,{colSpan:d.length,className:"h-24 text-center",children:"No results."})})})]})]})]})]})}const jK=_.object({enabled:_.boolean(),description:_.string(),botType:_.string(),apiUrl:_.string(),apiKey:_.string(),triggerType:_.string(),triggerOperator:_.string().optional(),triggerValue:_.string().optional(),expire:_.string(),keywordFinish:_.string(),delayMessage:_.string(),unknownMessage:_.string(),listeningFromMe:_.boolean(),stopBotFromMe:_.boolean(),keepOpen:_.boolean(),debounceTime:_.string()});function _K({difyId:e,instance:t,resetTable:n}){const[,r]=v.useState(""),[o,s]=v.useState(!0),[i,l]=v.useState(!1),c=ir(),u=tn({resolver:nn(jK),defaultValues:{enabled:!0,description:"",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 g=localStorage.getItem("token");if(g&&t&&t.name&&e){r(g);const h=await mK(t.name,g,e);u.reset({enabled:h.enabled,description:h.description,botType:h.botType,apiUrl:h.apiUrl,apiKey:h.apiKey,triggerType:h.triggerType,triggerOperator:h.triggerOperator,triggerValue:h.triggerValue,expire:h.expire.toString(),keywordFinish:h.keywordFinish,delayMessage:h.delayMessage.toString(),unknownMessage:h.unknownMessage,listeningFromMe:h.listeningFromMe,stopBotFromMe:h.stopBotFromMe,keepOpen:h.keepOpen,debounceTime:h.debounceTime.toString()})}else console.error("Token ou nome da instância não encontrados.");s(!1)}catch(g){console.error("Erro ao carregar configurações:",g),s(!1)}})()},[u,t,e]);const d=async()=>{var p,g,h;try{const m=u.getValues(),b=localStorage.getItem("token");if(b&&t&&t.name&&e){const x={enabled:m.enabled,description:m.description,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 yK(t.name,b,e,x),ke.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),ke.error(`Erro ao atualizar : ${(h=(g=(p=m==null?void 0:m.response)==null?void 0:p.data)==null?void 0:g.response)==null?void 0:h.message}`)}},f=async()=>{try{const p=localStorage.getItem("token");p&&t&&t.name&&e?(await xK(t.name,p,e),ke.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(p){console.error("Erro ao excluir dify:",p)}};return a.jsxs("div",{className:"form",children:[o&&a.jsx(Lo,{}),!o&&a.jsx(uo,{...u,children:a.jsxs("form",{onSubmit:u.handleSubmit(d),className:"w-full space-y-6",children:[a.jsxs("div",{children:[a.jsx("h3",{className:"mb-4 text-lg font-medium",children:"Dify"}),a.jsxs("div",{className:"space-y-4",children:[a.jsx(R,{control:u.control,name:"enabled",render:({field:p})=>a.jsxs(P,{className:"flex flex-row items-center justify-start py-4",children:[a.jsx(ae,{children:a.jsx(je,{checked:p.value,onCheckedChange:p.onChange})}),a.jsx("div",{className:"ml-4 space-y-0.5",children:a.jsx(D,{className:"text-sm",children:"Ativo"})})]})}),a.jsx(R,{control:u.control,name:"description",render:({field:p})=>a.jsxs(P,{className:"pb-4",children:[a.jsx(D,{children:"Descrição"}),a.jsx(Y,{...p,className:"border border-gray-600 w-full",placeholder:"Descrição"})]})}),a.jsx("h3",{className:"mb-4 text-lg font-medium",children:"Dify Settings"}),a.jsx(Dt,{className:"border border-gray-700"}),a.jsx(R,{control:u.control,name:"botType",render:({field:p})=>a.jsxs(P,{className:"pb-4",children:[a.jsx(D,{children:"Tipo de Bot"}),a.jsxs(St,{onValueChange:p.onChange,defaultValue:p.value,children:[a.jsx(ae,{className:"border border-gray-600",children:a.jsx(mt,{children:a.jsx(Ct,{placeholder:"Selecione uma tipo de bot"})})}),a.jsxs(vt,{className:"border border-gray-600",children:[a.jsx(me,{value:"chatBot",children:"Chat Bot"}),a.jsx(me,{value:"textGenerator",children:"Gerador de texto"}),a.jsx(me,{value:"agent",children:"Agente"}),a.jsx(me,{value:"workflow",children:"Workflow"})]})]})]})}),a.jsx(R,{control:u.control,name:"apiUrl",render:({field:p})=>a.jsxs(P,{className:"pb-4",children:[a.jsx(D,{children:"URL da API"}),a.jsx(Y,{...p,className:"border border-gray-600 w-full",placeholder:"URL da API"})]})}),a.jsx(R,{control:u.control,name:"apiKey",render:({field:p})=>a.jsxs(P,{className:"pb-4",children:[a.jsx(D,{children:"Chave da API"}),a.jsx(Y,{...p,className:"border border-gray-600 w-full",placeholder:"Chave da API",type:"password"})]})}),a.jsx("h3",{className:"mb-4 text-lg font-medium",children:"Trigger Settings"}),a.jsx(Dt,{className:"border border-gray-700"}),a.jsx(R,{control:u.control,name:"triggerType",render:({field:p})=>a.jsxs(P,{className:"pb-4",children:[a.jsx(D,{children:"Tipo de gatilho"}),a.jsxs(St,{onValueChange:p.onChange,defaultValue:p.value,children:[a.jsx(ae,{className:"border border-gray-600",children:a.jsx(mt,{children:a.jsx(Ct,{placeholder:"Selecione um tipo"})})}),a.jsxs(vt,{className:"border border-gray-600",children:[a.jsx(me,{value:"keyword",children:"Palavra Chave"}),a.jsx(me,{value:"all",children:"Todos"}),a.jsx(me,{value:"none",children:"Nenhum"})]})]})]})}),u.watch("triggerType")==="keyword"&&a.jsxs(a.Fragment,{children:[a.jsx(R,{control:u.control,name:"triggerOperator",render:({field:p})=>a.jsxs(P,{className:"pb-4",children:[a.jsx(D,{children:"Operador do gatilho"}),a.jsxs(St,{onValueChange:p.onChange,defaultValue:p.value,children:[a.jsx(ae,{className:"border border-gray-600",children:a.jsx(mt,{children:a.jsx(Ct,{placeholder:"Selecione um operador"})})}),a.jsxs(vt,{className:"border border-gray-600",children:[a.jsx(me,{value:"contains",children:"Contém"}),a.jsx(me,{value:"equals",children:"Igual à"}),a.jsx(me,{value:"startsWith",children:"Começa com"}),a.jsx(me,{value:"endsWith",children:"Termina com"}),a.jsx(me,{value:"regex",children:"Regex"})]})]})]})}),a.jsx(R,{control:u.control,name:"triggerValue",render:({field:p})=>a.jsxs(P,{className:"pb-4",children:[a.jsx(D,{children:"Gatilho"}),a.jsx(Y,{...p,className:"border border-gray-600 w-full",placeholder:"Gatilho"})]})})]}),a.jsx("h3",{className:"mb-4 text-lg font-medium",children:"Options Settings"}),a.jsx(Dt,{className:"border border-gray-700"}),a.jsx(R,{control:u.control,name:"expire",render:({field:p})=>a.jsxs(P,{className:"pb-4",children:[a.jsx(D,{children:"Expira em (minutos)"}),a.jsx(Y,{...p,className:"border border-gray-600 w-full",placeholder:"Expira em (minutos)",type:"number"})]})}),a.jsx(R,{control:u.control,name:"keywordFinish",render:({field:p})=>a.jsxs(P,{className:"pb-4",children:[a.jsx(D,{children:"Palavra Chave de Finalização"}),a.jsx(Y,{...p,className:"border border-gray-600 w-full",placeholder:"Palavra Chave de Finalização"})]})}),a.jsx(R,{control:u.control,name:"delayMessage",render:({field:p})=>a.jsxs(P,{className:"pb-4",children:[a.jsx(D,{children:"Delay padrão da mensagem"}),a.jsx(Y,{...p,className:"border border-gray-600 w-full",placeholder:"Delay padrão da mensagem",type:"number"})]})}),a.jsx(R,{control:u.control,name:"unknownMessage",render:({field:p})=>a.jsxs(P,{className:"pb-4",children:[a.jsx(D,{children:"Mensagem para tipo de mensagem desconhecida"}),a.jsx(Y,{...p,className:"border border-gray-600 w-full",placeholder:"Mensagem para tipo de mensagem desconhecida"})]})}),a.jsx(R,{control:u.control,name:"listeningFromMe",render:({field:p})=>a.jsxs(P,{className:"flex flex-row items-center justify-start py-4",children:[a.jsx(ae,{children:a.jsx(je,{checked:p.value,onCheckedChange:p.onChange})}),a.jsx("div",{className:"ml-4 space-y-0.5",children:a.jsx(D,{className:"text-sm",children:"Escuta mensagens enviadas por mim"})})]})}),a.jsx(R,{control:u.control,name:"stopBotFromMe",render:({field:p})=>a.jsxs(P,{className:"flex flex-row items-center justify-start py-4",children:[a.jsx(ae,{children:a.jsx(je,{checked:p.value,onCheckedChange:p.onChange})}),a.jsx("div",{className:"ml-4 space-y-0.5",children:a.jsx(D,{className:"text-sm",children:"Pausa o bot quando eu enviar uma mensagem"})})]})}),a.jsx(R,{control:u.control,name:"keepOpen",render:({field:p})=>a.jsxs(P,{className:"flex flex-row items-center justify-start py-4",children:[a.jsx(ae,{children:a.jsx(je,{checked:p.value,onCheckedChange:p.onChange})}),a.jsx("div",{className:"ml-4 space-y-0.5",children:a.jsx(D,{className:"text-sm",children:"Mantem a sessão do bot aberta"})})]})}),a.jsx(R,{control:u.control,name:"debounceTime",render:({field:p})=>a.jsxs(P,{className:"pb-4",children:[a.jsx(D,{children:"Tempo de espera"}),a.jsx(Y,{...p,className:"border border-gray-600 w-full",placeholder:"Tempo de espera",type:"number"})]})})]})]}),a.jsx("div",{children:a.jsx(lR,{difyId:e})}),a.jsx(Ce,{className:"bg-blue-400 hover:bg-blue-600 text-white",onClick:d,children:"Atualizar"}),a.jsxs(Sn,{open:i,onOpenChange:l,children:[a.jsx(Cn,{asChild:!0,children:a.jsx(Ce,{variant:"secondary",className:"ml-2 bg-red-400 hover:bg-red-600",children:"Excluir"})}),a.jsx(un,{children:a.jsxs(dn,{children:[a.jsx(On,{children:"Tem certeza que deseja excluir?"}),a.jsx(Ii,{children:"Esta ação não pode ser desfeita."}),a.jsxs(br,{children:[a.jsx(Ce,{variant:"default",className:"bg-red-400 hover:bg-red-600 text-white",onClick:f,children:"Exluir"}),a.jsx(Ce,{variant:"outline",onClick:()=>l(!1),children:"Cancelar"})]})]})})]})]})})]})}const EK=_.object({enabled:_.boolean(),description:_.string(),botType:_.string(),apiUrl:_.string(),apiKey:_.string(),triggerType:_.string(),triggerOperator:_.string().optional(),triggerValue:_.string().optional(),expire:_.string(),keywordFinish:_.string(),delayMessage:_.string(),unknownMessage:_.string(),listeningFromMe:_.boolean(),stopBotFromMe:_.boolean(),keepOpen:_.boolean(),debounceTime:_.string()});function TK({resetTable:e}){const{instance:t}=Tt(),[n,r]=v.useState(!1),[o,s]=v.useState(!1),i=tn({resolver:nn(EK),defaultValues:{enabled:!0,description:"",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,f,p;try{if(!t||!t.name)throw new Error("Nome da instância não encontrado.");r(!0);const g={enabled:u.enabled,description:u.description,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 vK(t.name,t.token,g),ke.success("Dify criado com sucesso!"),s(!1),c(),e()}catch(g){console.error("Erro ao criar bot:",g),ke.error(`Erro ao criar : ${(p=(f=(d=g==null?void 0:g.response)==null?void 0:d.data)==null?void 0:f.response)==null?void 0:p.message}`)}finally{r(!1)}};function c(){i.reset()}return a.jsxs(Sn,{open:o,onOpenChange:s,children:[a.jsx(Cn,{asChild:!0,children:a.jsxs(Ce,{variant:"default",className:"mr-5 text-white",children:[a.jsx(ou,{})," Dify"]})}),a.jsxs(un,{className:"sm:max-w-[740px] sm:max-h-[600px] overflow-y-auto",onCloseAutoFocus:c,children:[a.jsx(dn,{children:a.jsx(On,{children:"Novo Dify"})}),a.jsx(Bo,{...i,children:a.jsxs("form",{onSubmit:i.handleSubmit(l),className:"w-full space-y-6",children:[a.jsx("div",{children:a.jsxs("div",{className:"space-y-4",children:[a.jsx(R,{control:i.control,name:"enabled",render:({field:u})=>a.jsxs(P,{className:"flex flex-row items-center justify-start py-4",children:[a.jsx(ae,{children:a.jsx(je,{checked:u.value,onCheckedChange:u.onChange})}),a.jsx("div",{className:"ml-4 space-y-0.5",children:a.jsx(D,{className:"text-sm",children:"Ativo"})})]})}),a.jsx(R,{control:i.control,name:"description",render:({field:u})=>a.jsxs(P,{className:"pb-4",children:[a.jsx(D,{children:"Descrição"}),a.jsx(Y,{...u,className:"border border-gray-600 w-full",placeholder:"Descrição"})]})}),a.jsx("h3",{className:"mb-4 text-lg font-medium",children:"Dify Settings"}),a.jsx(Dt,{className:"border border-gray-700"}),a.jsx(R,{control:i.control,name:"botType",render:({field:u})=>a.jsxs(P,{className:"pb-4",children:[a.jsx(D,{children:"Tipo de Bot"}),a.jsxs(St,{onValueChange:u.onChange,defaultValue:u.value,children:[a.jsx(ae,{className:"border border-gray-600",children:a.jsx(mt,{children:a.jsx(Ct,{placeholder:"Selecione uma tipo de bot"})})}),a.jsxs(vt,{className:"border border-gray-600",children:[a.jsx(me,{value:"chatBot",children:"Chat Bot"}),a.jsx(me,{value:"textGenerator",children:"Gerador de texto"}),a.jsx(me,{value:"agent",children:"Agente"}),a.jsx(me,{value:"workflow",children:"Workflow"})]})]})]})}),a.jsx(R,{control:i.control,name:"apiUrl",render:({field:u})=>a.jsxs(P,{className:"pb-4",children:[a.jsx(D,{children:"URL da API"}),a.jsx(Y,{...u,className:"border border-gray-600 w-full",placeholder:"URL da API"})]})}),a.jsx(R,{control:i.control,name:"apiKey",render:({field:u})=>a.jsxs(P,{className:"pb-4",children:[a.jsx(D,{children:"Chave da API"}),a.jsx(Y,{...u,className:"border border-gray-600 w-full",placeholder:"Chave da API",type:"password"})]})}),a.jsx("h3",{className:"mb-4 text-lg font-medium",children:"Trigger Settings"}),a.jsx(Dt,{className:"border border-gray-700"}),a.jsx(R,{control:i.control,name:"triggerType",render:({field:u})=>a.jsxs(P,{className:"pb-4",children:[a.jsx(D,{children:"Tipo de gatilho"}),a.jsxs(St,{onValueChange:u.onChange,defaultValue:u.value,children:[a.jsx(ae,{className:"border border-gray-600",children:a.jsx(mt,{children:a.jsx(Ct,{placeholder:"Selecione um tipo"})})}),a.jsxs(vt,{className:"border border-gray-600",children:[a.jsx(me,{value:"keyword",children:"Palavra Chave"}),a.jsx(me,{value:"all",children:"Todos"}),a.jsx(me,{value:"none",children:"Nenhum"})]})]})]})}),i.watch("triggerType")==="keyword"&&a.jsxs(a.Fragment,{children:[a.jsx(R,{control:i.control,name:"triggerOperator",render:({field:u})=>a.jsxs(P,{className:"pb-4",children:[a.jsx(D,{children:"Operador do gatilho"}),a.jsxs(St,{onValueChange:u.onChange,defaultValue:u.value,children:[a.jsx(ae,{className:"border border-gray-600",children:a.jsx(mt,{children:a.jsx(Ct,{placeholder:"Selecione um operador"})})}),a.jsxs(vt,{className:"border border-gray-600",children:[a.jsx(me,{value:"contains",children:"Contém"}),a.jsx(me,{value:"equals",children:"Igual à"}),a.jsx(me,{value:"startsWith",children:"Começa com"}),a.jsx(me,{value:"endsWith",children:"Termina com"}),a.jsx(me,{value:"regex",children:"Regex"})]})]})]})}),a.jsx(R,{control:i.control,name:"triggerValue",render:({field:u})=>a.jsxs(P,{className:"pb-4",children:[a.jsx(D,{children:"Gatilho"}),a.jsx(Y,{...u,className:"border border-gray-600 w-full",placeholder:"Gatilho"})]})})]}),a.jsx("h3",{className:"mb-4 text-lg font-medium",children:"Options Settings"}),a.jsx(Dt,{className:"border border-gray-700"}),a.jsx(R,{control:i.control,name:"expire",render:({field:u})=>a.jsxs(P,{className:"pb-4",children:[a.jsx(D,{children:"Expira em (minutos)"}),a.jsx(Y,{...u,className:"border border-gray-600 w-full",placeholder:"Expira em (minutos)",type:"number"})]})}),a.jsx(R,{control:i.control,name:"keywordFinish",render:({field:u})=>a.jsxs(P,{className:"pb-4",children:[a.jsx(D,{children:"Palavra Chave de Finalização"}),a.jsx(Y,{...u,className:"border border-gray-600 w-full",placeholder:"Palavra Chave de Finalização"})]})}),a.jsx(R,{control:i.control,name:"delayMessage",render:({field:u})=>a.jsxs(P,{className:"pb-4",children:[a.jsx(D,{children:"Delay padrão da mensagem"}),a.jsx(Y,{...u,className:"border border-gray-600 w-full",placeholder:"Delay padrão da mensagem",type:"number"})]})}),a.jsx(R,{control:i.control,name:"unknownMessage",render:({field:u})=>a.jsxs(P,{className:"pb-4",children:[a.jsx(D,{children:"Mensagem para tipo de mensagem desconhecida"}),a.jsx(Y,{...u,className:"border border-gray-600 w-full",placeholder:"Mensagem para tipo de mensagem desconhecida"})]})}),a.jsx(R,{control:i.control,name:"listeningFromMe",render:({field:u})=>a.jsxs(P,{className:"flex flex-row items-center justify-start py-4",children:[a.jsx(ae,{children:a.jsx(je,{checked:u.value,onCheckedChange:u.onChange})}),a.jsx("div",{className:"ml-4 space-y-0.5",children:a.jsx(D,{className:"text-sm",children:"Escuta mensagens enviadas por mim"})})]})}),a.jsx(R,{control:i.control,name:"stopBotFromMe",render:({field:u})=>a.jsxs(P,{className:"flex flex-row items-center justify-start py-4",children:[a.jsx(ae,{children:a.jsx(je,{checked:u.value,onCheckedChange:u.onChange})}),a.jsx("div",{className:"ml-4 space-y-0.5",children:a.jsx(D,{className:"text-sm",children:"Pausa o bot quando eu enviar uma mensagem"})})]})}),a.jsx(R,{control:i.control,name:"keepOpen",render:({field:u})=>a.jsxs(P,{className:"flex flex-row items-center justify-start py-4",children:[a.jsx(ae,{children:a.jsx(je,{checked:u.value,onCheckedChange:u.onChange})}),a.jsx("div",{className:"ml-4 space-y-0.5",children:a.jsx(D,{className:"text-sm",children:"Mantem a sessão do bot aberta"})})]})}),a.jsx(R,{control:i.control,name:"debounceTime",render:({field:u})=>a.jsxs(P,{className:"pb-4",children:[a.jsx(D,{children:"Tempo de espera"}),a.jsx(Y,{...u,className:"border border-gray-600 w-full",placeholder:"Tempo de espera",type:"number"})]})})]})}),a.jsx(br,{children:a.jsx(Ce,{disabled:n,variant:"default",type:"submit",children:"Salvar"})})]})})]})]})}const NK=_.object({expire:_.string(),keywordFinish:_.string(),delayMessage:_.string(),unknownMessage:_.string(),listeningFromMe:_.boolean(),stopBotFromMe:_.boolean(),keepOpen:_.boolean(),debounceTime:_.string(),ignoreJids:_.array(_.string()),difyIdFallback:_.string().optional()}),vS=async(e,t,n)=>{try{const r=localStorage.getItem("token");if(r&&e&&e.name){const o=await wK(e.name,r);t(o);const s=await iR(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 kK(){const{instance:e}=Tt(),[t,n]=v.useState(!1),[r,o]=v.useState([]),[s,i]=v.useState(),[l,c]=v.useState([]),u=h=>{o(r.filter((m,b)=>b!==h))},d=h=>{o([...r,h])},f=tn({resolver:nn(NK),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(()=>{t&&vS(e,i,c)},[e,t]),v.useEffect(()=>{var h;s&&(f.reset({expire:s!=null&&s.expire?s.expire.toString():"0",keywordFinish:s.keywordFinish,delayMessage:s.delayMessage?s.delayMessage.toString():"0",unknownMessage:s.unknownMessage,listeningFromMe:s.listeningFromMe,stopBotFromMe:s.stopBotFromMe,keepOpen:s.keepOpen,debounceTime:s.debounceTime?s.debounceTime.toString():"0",ignoreJids:s.ignoreJids,difyIdFallback:s.difyIdFallback}),o(((h=s.ignoreJids)==null?void 0:h.map(m=>({id:m,text:m,className:""})))||[]))},[s]);const p=async()=>{var h,m,b;try{const x=f.getValues();if(!e||!e.name)throw new Error("Nome da instância não encontrado.");const y={expire:parseInt(x.expire),keywordFinish:x.keywordFinish,delayMessage:parseInt(x.delayMessage),unknownMessage:x.unknownMessage,listeningFromMe:x.listeningFromMe,stopBotFromMe:x.stopBotFromMe,keepOpen:x.keepOpen,debounceTime:parseInt(x.debounceTime),difyIdFallback:x.difyIdFallback||void 0,ignoreJids:r.map(w=>w.text)};await bK(e.name,e.token,y),ke.success("Configuração salva com sucesso!")}catch(x){console.error("Erro ao criar bot:",x),ke.error(`Erro ao criar : ${(b=(m=(h=x==null?void 0:x.response)==null?void 0:h.data)==null?void 0:m.response)==null?void 0:b.message}`)}};function g(){vS(e,i,c)}return a.jsxs(Sn,{open:t,onOpenChange:n,children:[a.jsx(Cn,{asChild:!0,children:a.jsxs(Ce,{variant:"default",className:"mr-5 text-white",children:[a.jsx(ru,{})," Configurações Padrão"]})}),a.jsxs(un,{className:"sm:max-w-[740px] sm:max-h-[600px] overflow-y-auto",onCloseAutoFocus:g,children:[a.jsx(dn,{children:a.jsx(On,{children:"Configurações Padrão"})}),a.jsx(Bo,{...f,children:a.jsxs("form",{className:"w-full space-y-6",children:[a.jsx("div",{children:a.jsxs("div",{className:"space-y-4",children:[a.jsx(R,{control:f.control,name:"difyIdFallback",render:({field:h})=>a.jsxs(P,{className:"pb-4",children:[a.jsx(D,{children:"Bot Fallback"}),a.jsxs(St,{onValueChange:h.onChange,defaultValue:h.value,children:[a.jsx(ae,{className:"border border-gray-600",children:a.jsx(mt,{children:a.jsx(Ct,{placeholder:"Selecione um bot"})})}),a.jsx(vt,{className:"border border-gray-600",children:l&&l.length>0&&Array.isArray(l)&&l.map(m=>a.jsx(me,{value:`${m.id}`,children:m.id},m.id))})]})]})}),a.jsx(R,{control:f.control,name:"expire",render:({field:h})=>a.jsxs(P,{className:"pb-4",children:[a.jsx(D,{children:"Expira em (minutos)"}),a.jsx(Y,{...h,className:"border border-gray-600 w-full",placeholder:"Expira em (minutos)",type:"number"})]})}),a.jsx(R,{control:f.control,name:"keywordFinish",render:({field:h})=>a.jsxs(P,{className:"pb-4",children:[a.jsx(D,{children:"Palavra Chave de Finalização"}),a.jsx(Y,{...h,className:"border border-gray-600 w-full",placeholder:"Palavra Chave de Finalização"})]})}),a.jsx(R,{control:f.control,name:"delayMessage",render:({field:h})=>a.jsxs(P,{className:"pb-4",children:[a.jsx(D,{children:"Delay padrão da mensagem"}),a.jsx(Y,{...h,className:"border border-gray-600 w-full",placeholder:"Delay padrão da mensagem",type:"number"})]})}),a.jsx(R,{control:f.control,name:"unknownMessage",render:({field:h})=>a.jsxs(P,{className:"pb-4",children:[a.jsx(D,{children:"Mensagem para tipo de mensagem desconhecida"}),a.jsx(Y,{...h,className:"border border-gray-600 w-full",placeholder:"Mensagem para tipo de mensagem desconhecida"})]})}),a.jsx(R,{control:f.control,name:"listeningFromMe",render:({field:h})=>a.jsxs(P,{className:"flex flex-row items-center justify-start py-4",children:[a.jsx(ae,{children:a.jsx(je,{checked:h.value,onCheckedChange:h.onChange})}),a.jsx("div",{className:"ml-4 space-y-0.5",children:a.jsx(D,{className:"text-sm",children:"Escuta mensagens enviadas por mim"})})]})}),a.jsx(R,{control:f.control,name:"stopBotFromMe",render:({field:h})=>a.jsxs(P,{className:"flex flex-row items-center justify-start py-4",children:[a.jsx(ae,{children:a.jsx(je,{checked:h.value,onCheckedChange:h.onChange})}),a.jsx("div",{className:"ml-4 space-y-0.5",children:a.jsx(D,{className:"text-sm",children:"Pausa o bot quando eu enviar uma mensagem"})})]})}),a.jsx(R,{control:f.control,name:"keepOpen",render:({field:h})=>a.jsxs(P,{className:"flex flex-row items-center justify-start py-4",children:[a.jsx(ae,{children:a.jsx(je,{checked:h.value,onCheckedChange:h.onChange})}),a.jsx("div",{className:"ml-4 space-y-0.5",children:a.jsx(D,{className:"text-sm",children:"Mantem a sessão do bot aberta"})})]})}),a.jsx(R,{control:f.control,name:"debounceTime",render:({field:h})=>a.jsxs(P,{className:"pb-4",children:[a.jsx(D,{children:"Tempo de espera"}),a.jsx(Y,{...h,className:"border border-gray-600 w-full",placeholder:"Tempo de espera",type:"number"})]})}),a.jsx(R,{control:f.control,name:"ignoreJids",render:({field:h})=>a.jsxs("div",{className:"pb-4",children:[a.jsx("label",{className:"block text-sm font-medium",children:"Ignorar JIDs"}),a.jsx(Lp,{tags:r,handleDelete:u,handleAddition:d,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"}}),a.jsx("input",{type:"hidden",...h,value:r.map(m=>m.text).join(",")})]})})]})}),a.jsx(br,{children:a.jsx(Ce,{variant:"default",type:"button",onClick:p,children:"Salvar"})})]})})]})]})}const yS=async(e,t,n)=>{try{const r=localStorage.getItem("token");if(r&&e&&e.name){const o=await iR(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 xS(){const{instance:e}=Tt(),{difyId:t}=Ta(),[n,r]=v.useState(!0),[o,s]=v.useState([]),i=ir();v.useEffect(()=>{e&&yS(e,s,r)},[e]);const l=u=>{e&&i(`/manager/instance/${e.id}/dify/${u}`)},c=()=>{yS(e,s,r)};return a.jsxs("main",{className:"main-table pt-5",children:[a.jsxs("div",{className:"flex items-center justify-between",children:[a.jsx("h3",{className:"ml-5 mb-1 text-lg font-medium",children:"Dify Bots"}),a.jsxs("div",{children:[a.jsx(lR,{}),a.jsx(kK,{}),a.jsx(TK,{resetTable:c})]})]}),a.jsx(Dt,{className:"mt-4 border border-black"}),a.jsxs(su,{direction:"horizontal",children:[a.jsx(ro,{defaultSize:35,className:"p-5",children:a.jsx("div",{className:"table",children:n?a.jsx(Lo,{}):a.jsx(a.Fragment,{children:o&&o.length>0&&Array.isArray(o)?o.map(u=>a.jsxs("div",{className:`table-item ${u.id===t?"selected":""}`,onClick:()=>l(`${u.id}`),children:[a.jsx("h3",{className:"table-item-title",children:u.description||u.id}),a.jsx("p",{className:"table-item-description",children:u.botType})]})):a.jsx("p",{children:"Nenhum bot encontrado."})})})}),a.jsx(au,{withHandle:!0,className:"border border-black"}),a.jsx(ro,{className:"",children:t&&a.jsx(_K,{difyId:t,instance:e,resetTable:c})})]})]})}const cR=new zr,RK=async(e,t)=>(await cR.getInstance().get(`/webhook/find/${e}`,{headers:{apikey:t}})).data,IK=async(e,t,n)=>(await cR.getInstance().post(`/webhook/set/${e}`,n,{headers:{apikey:t}})).data,PK=_.object({enabled:_.boolean(),url:_.string().url("Invalid URL format"),events:_.array(_.string()),webhookBase64:_.boolean(),webhookByEvents:_.boolean()});function DK(){const{instance:e}=Tt(),[t,n]=v.useState(!1),r=tn({resolver:nn(PK),defaultValues:{enabled:!1,url:"",events:[],webhookBase64:!1,webhookByEvents:!1}});v.useEffect(()=>{(async()=>{if(e){n(!0);try{const l=await RK(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 i=r.getValues();n(!0);try{const d={enabled:i.enabled,url:i.url,events:i.events,webhookBase64:i.webhookBase64,webhookByEvents:i.webhookByEvents};await IK(e.name,e.token,d),ke.success("Webhook criado com sucesso")}catch(d){console.error("Erro ao criar webhook:",d),ke.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 a.jsx("main",{className:"main-content",children:a.jsx(uo,{...r,children:a.jsxs("form",{className:"w-full space-y-6",children:[a.jsxs("div",{children:[a.jsx("h3",{className:"mb-1 text-lg font-medium",children:"Webhook"}),a.jsx(Go,{className:"my-4 border-t border-gray-600"}),a.jsxs("div",{className:"space-y-4",children:[a.jsx(R,{control:r.control,name:"enabled",render:({field:i})=>a.jsxs(P,{className:"flex flex-row items-center justify-between rounded-lg border border-gray-600 p-4",children:[a.jsxs("div",{className:"space-y-0.5",children:[a.jsx(D,{className:"text-sm",children:"Ativo"}),a.jsx(zt,{children:"Ativa ou desativa o webhook"})]}),a.jsx(ae,{children:a.jsx(je,{checked:i.value,onCheckedChange:i.onChange})})]})}),a.jsx(R,{control:r.control,name:"url",render:({field:i})=>a.jsx(Y,{...i,className:"border border-gray-600 w-full",placeholder:"URL"})}),a.jsx(R,{control:r.control,name:"webhookByEvents",render:({field:i})=>a.jsxs(P,{className:"flex flex-row items-center justify-between rounded-lg border border-gray-600 p-4",children:[a.jsxs("div",{className:"space-y-0.5",children:[a.jsx(D,{className:"text-sm",children:"Webhook por Eventos"}),a.jsx(zt,{children:"Cria uma rota para cada evento adicionando o nome do evento no final da URL"})]}),a.jsx(ae,{children:a.jsx(je,{checked:i.value,onCheckedChange:i.onChange})})]})}),a.jsx(R,{control:r.control,name:"webhookBase64",render:({field:i})=>a.jsxs(P,{className:"flex flex-row items-center justify-between rounded-lg border border-gray-600 p-4",children:[a.jsxs("div",{className:"space-y-0.5",children:[a.jsx(D,{className:"text-sm",children:"Base64 no Webhook"}),a.jsx(zt,{children:"Envie os dados do base64 das mídias no webhook"})]}),a.jsx(ae,{children:a.jsx(je,{checked:i.value,onCheckedChange:i.onChange})})]})}),a.jsx(R,{control:r.control,name:"events",render:({field:i})=>a.jsxs(P,{className:"flex flex-col",children:[a.jsx(D,{children:"Eventos"}),a.jsx(ae,{children:a.jsx(a.Fragment,{children:s.map(l=>a.jsxs("div",{className:"flex items-center justify-between rounded-lg border border-gray-600 p-4",children:[a.jsx("span",{children:l}),a.jsx(je,{checked:i.value.includes(l),onCheckedChange:c=>{c?i.onChange([...i.value,l]):i.onChange(i.value.filter(u=>u!==l))}})]},l))})})]})})]})]}),a.jsx(Ce,{disabled:t,onClick:o,children:t?"Salvando...":"Salvar"})]})})})}const uR=new zr,OK=async(e,t)=>(await uR.getInstance().get(`/websocket/find/${e}`,{headers:{apikey:t}})).data,MK=async(e,t,n)=>(await uR.getInstance().post(`/websocket/set/${e}`,n,{headers:{apikey:t}})).data,AK=_.object({enabled:_.boolean(),events:_.array(_.string())});function FK(){const{instance:e}=Tt(),[t,n]=v.useState(!1),r=tn({resolver:nn(AK),defaultValues:{enabled:!1,events:[]}});v.useEffect(()=>{(async()=>{if(e){n(!0);try{const l=await OK(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 i=r.getValues();n(!0);try{const d={enabled:i.enabled,events:i.events};await MK(e.name,e.token,d),ke.success("Websocket criado com sucesso")}catch(d){console.error("Erro ao criar websocket:",d),ke.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 a.jsx("main",{className:"main-content",children:a.jsx(uo,{...r,children:a.jsxs("form",{className:"w-full space-y-6",children:[a.jsxs("div",{children:[a.jsx("h3",{className:"mb-1 text-lg font-medium",children:"Websocket"}),a.jsx(Go,{className:"my-4 border-t border-gray-600"}),a.jsxs("div",{className:"space-y-4",children:[a.jsx(R,{control:r.control,name:"enabled",render:({field:i})=>a.jsxs(P,{className:"flex flex-row items-center justify-between rounded-lg border border-gray-600 p-4",children:[a.jsxs("div",{className:"space-y-0.5",children:[a.jsx(D,{className:"text-sm",children:"Ativo"}),a.jsx(zt,{children:"Ativa ou desativa o websocket"})]}),a.jsx(ae,{children:a.jsx(je,{checked:i.value,onCheckedChange:i.onChange})})]})}),a.jsx(R,{control:r.control,name:"events",render:({field:i})=>a.jsxs(P,{className:"flex flex-col",children:[a.jsx(D,{children:"Eventos"}),a.jsx(ae,{children:a.jsx(a.Fragment,{children:s.map(l=>a.jsxs("div",{className:"flex items-center justify-between rounded-lg border border-gray-600 p-4",children:[a.jsx("span",{children:l}),a.jsx(je,{checked:i.value.includes(l),onCheckedChange:c=>{c?i.onChange([...i.value,l]):i.onChange(i.value.filter(u=>u!==l))}})]},l))})})]})})]})]}),a.jsx(Ce,{disabled:t,onClick:o,children:t?"Salvando...":"Salvar"})]})})})}function LK(){const e=ir(),[t,n]=v.useState(window.location.protocol+"//"+window.location.host),[r,o]=v.useState(""),s=async()=>{if(!t||!r){ke.error("Credenciais inválidas");return}const i=await qM(t);if(!i||!i.version){w_(),ke.error("Servidor inválido");return}if(!await ZM(t,r)){ke.error("Credenciais inválidas");return}if(!await KM(t,r)){ke.error("Credenciais inválidas");return}localStorage.setItem("version",i.version),localStorage.setItem("clientName",i.clientName),e("/manager/")};return a.jsxs("div",{children:[a.jsx("div",{className:"pt-2",children:a.jsx("img",{className:"logo",src:"/assets/images/evolution-logo.png",alt:"logo"})}),a.jsx("div",{className:"root",children:a.jsxs(mi,{className:"w-[350px] no-border",children:[a.jsxs(ql,{children:[a.jsx(Zl,{className:"text-center",children:"Evolution Manager"}),a.jsx(p1,{className:"text-center",children:"Login to your evolution api server"})]}),a.jsx(Jl,{children:a.jsxs("div",{className:"grid w-full items-center gap-4",children:[a.jsxs("div",{className:"flex flex-col space-y-1.5",children:[a.jsx(bo,{className:"text-center",htmlFor:"serverUrl",children:"Server URL"}),a.jsx(Y,{className:"border border-gray-300",id:"serverUrl",placeholder:"Server URL",value:t,onChange:i=>n(i.target.value)})]}),a.jsxs("div",{className:"flex flex-col space-y-1.5",children:[a.jsx(bo,{className:"text-center",htmlFor:"apiKey",children:"Global ApiKey"}),a.jsx(Y,{id:"apiKey",className:"border border-gray-300",placeholder:"Global ApiKey",type:"password",value:r,onChange:i=>o(i.target.value)})]})]})}),a.jsx(h1,{className:"flex justify-center",children:a.jsx(Ce,{className:"w-full",onClick:s,children:"Login"})})]})}),a.jsx(f1,{})]})}const $K=sO([{path:"/manager/login",element:a.jsx(wO,{children:a.jsx(LK,{})})},{path:"/manager/",element:a.jsx(sn,{children:a.jsx(n2,{children:a.jsx(Lz,{})})})},{path:"/manager/instance/:instanceId/dashboard",element:a.jsx(sn,{children:a.jsx(gn,{children:a.jsx(TG,{})})})},{path:"/manager/instance/:instanceId/chat",element:a.jsx(sn,{children:a.jsx(gn,{children:a.jsx(X0,{})})})},{path:"/manager/instance/:instanceId/chat/:remoteJid",element:a.jsx(sn,{children:a.jsx(gn,{children:a.jsx(X0,{})})})},{path:"/manager/instance/:instanceId/settings",element:a.jsx(sn,{children:a.jsx(gn,{children:a.jsx(YW,{})})})},{path:"/manager/instance/:instanceId/openai",element:a.jsx(sn,{children:a.jsx(gn,{children:a.jsx(dS,{})})})},{path:"/manager/instance/:instanceId/openai/:openaiBotId",element:a.jsx(sn,{children:a.jsx(gn,{children:a.jsx(dS,{})})})},{path:"/manager/instance/:instanceId/webhook",element:a.jsx(sn,{children:a.jsx(gn,{children:a.jsx(DK,{})})})},{path:"/manager/instance/:instanceId/websocket",element:a.jsx(sn,{children:a.jsx(gn,{children:a.jsx(FK,{})})})},{path:"/manager/instance/:instanceId/rabbitmq",element:a.jsx(sn,{children:a.jsx(gn,{children:a.jsx(ZW,{})})})},{path:"/manager/instance/:instanceId/sqs",element:a.jsx(sn,{children:a.jsx(gn,{children:a.jsx(tK,{})})})},{path:"/manager/instance/:instanceId/chatwoot",element:a.jsx(sn,{children:a.jsx(gn,{children:a.jsx(_G,{})})})},{path:"/manager/instance/:instanceId/typebot",element:a.jsx(sn,{children:a.jsx(gn,{children:a.jsx(gS,{})})})},{path:"/manager/instance/:instanceId/typebot/:typebotId",element:a.jsx(sn,{children:a.jsx(gn,{children:a.jsx(gS,{})})})},{path:"/manager/instance/:instanceId/dify",element:a.jsx(sn,{children:a.jsx(gn,{children:a.jsx(xS,{})})})},{path:"/manager/instance/:instanceId/dify/:difyId",element:a.jsx(sn,{children:a.jsx(gn,{children:a.jsx(xS,{})})})},{path:"/manager/instance/:instanceId/proxy",element:a.jsx(sn,{children:a.jsx(gn,{children:a.jsx(GW,{})})})}]),zK={theme:"system",setTheme:()=>null},VK=v.createContext(zK);function UK({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 i={theme:o,setTheme:l=>{localStorage.setItem(n,l),s(l)}};return a.jsx(VK.Provider,{...r,value:i,children:e})}cg.createRoot(document.getElementById("root")).render(a.jsxs(Se.StrictMode,{children:[a.jsx(UK,{defaultTheme:"dark",storageKey:"vite-ui-theme",children:a.jsx(hO,{router:$K})}),a.jsx(N$,{})]}))});export default BK();