evolution-api/manager/dist/assets/index-C__fF5dP.js
2024-08-08 20:18:20 -03:00

352 lines
812 KiB
JavaScript

var dR=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports);var VK=dR((_o,Eo)=>{function yS(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 Km(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var xS={exports:{}},Tf={},wS={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"),fR=Symbol.for("react.portal"),pR=Symbol.for("react.fragment"),hR=Symbol.for("react.strict_mode"),gR=Symbol.for("react.profiler"),mR=Symbol.for("react.provider"),vR=Symbol.for("react.context"),yR=Symbol.for("react.forward_ref"),xR=Symbol.for("react.suspense"),wR=Symbol.for("react.memo"),bR=Symbol.for("react.lazy"),cx=Symbol.iterator;function SR(e){return e===null||typeof e!="object"?null:(e=cx&&e[cx]||e["@@iterator"],typeof e=="function"?e:null)}var bS={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},SS=Object.assign,CS={};function Fi(e,t,n){this.props=e,this.context=t,this.refs=CS,this.updater=n||bS}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 jS(){}jS.prototype=Fi.prototype;function qm(e,t,n){this.props=e,this.context=t,this.refs=CS,this.updater=n||bS}var Zm=qm.prototype=new jS;Zm.constructor=qm;SS(Zm,Fi.prototype);Zm.isPureReactComponent=!0;var ux=Array.isArray,_S=Object.prototype.hasOwnProperty,Jm={current:null},ES={key:!0,ref:!0,__self:!0,__source:!0};function TS(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)_S.call(t,r)&&!ES.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:Jm.current}}function CR(e,t){return{$$typeof:Zc,type:e.type,key:t,ref:e.ref,props:e.props,_owner:e._owner}}function Ym(e){return typeof e=="object"&&e!==null&&e.$$typeof===Zc}function jR(e){var t={"=":"=0",":":"=2"};return"$"+e.replace(/[=:]/g,function(n){return t[n]})}var dx=/\/+/g;function Gp(e,t){return typeof e=="object"&&e!==null&&e.key!=null?jR(""+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 fR:i=!0}}if(i)return i=e,o=o(i),e=r===""?"."+Gp(i,0):r,ux(o)?(n="",e!=null&&(n=e.replace(dx,"$&/")+"/"),nd(o,t,n,"",function(u){return u})):o!=null&&(Ym(o)&&(o=CR(o,n+(!o.key||i&&i.key===o.key?"":(""+o.key).replace(dx,"$&/")+"/")+e)),t.push(o)),1;if(i=0,r=r===""?".":r+":",ux(e))for(var l=0;l<e.length;l++){s=e[l];var c=r+Gp(s,l);i+=nd(s,t,n,c,o)}else if(c=SR(e),typeof c=="function")for(e=c.call(e),l=0;!(s=e.next()).done;)s=s.value,c=r+Gp(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 _R(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 In={current:null},rd={transition:null},ER={ReactCurrentDispatcher:In,ReactCurrentBatchConfig:rd,ReactCurrentOwner:Jm};function NS(){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(!Ym(e))throw Error("React.Children.only expected to receive a single React element child.");return e}};et.Component=Fi;et.Fragment=pR;et.Profiler=gR;et.PureComponent=qm;et.StrictMode=hR;et.Suspense=xR;et.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=ER;et.act=NS;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=SS({},e.props),o=e.key,s=e.ref,i=e._owner;if(t!=null){if(t.ref!==void 0&&(s=t.ref,i=Jm.current),t.key!==void 0&&(o=""+t.key),e.type&&e.type.defaultProps)var l=e.type.defaultProps;for(c in t)_S.call(t,c)&&!ES.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:vR,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null},e.Provider={$$typeof:mR,_context:e},e.Consumer=e};et.createElement=TS;et.createFactory=function(e){var t=TS.bind(null,e);return t.type=e,t};et.createRef=function(){return{current:null}};et.forwardRef=function(e){return{$$typeof:yR,render:e}};et.isValidElement=Ym;et.lazy=function(e){return{$$typeof:bR,_payload:{_status:-1,_result:e},_init:_R}};et.memo=function(e,t){return{$$typeof:wR,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=NS;et.useCallback=function(e,t){return In.current.useCallback(e,t)};et.useContext=function(e){return In.current.useContext(e)};et.useDebugValue=function(){};et.useDeferredValue=function(e){return In.current.useDeferredValue(e)};et.useEffect=function(e,t){return In.current.useEffect(e,t)};et.useId=function(){return In.current.useId()};et.useImperativeHandle=function(e,t,n){return In.current.useImperativeHandle(e,t,n)};et.useInsertionEffect=function(e,t){return In.current.useInsertionEffect(e,t)};et.useLayoutEffect=function(e,t){return In.current.useLayoutEffect(e,t)};et.useMemo=function(e,t){return In.current.useMemo(e,t)};et.useReducer=function(e,t,n){return In.current.useReducer(e,t,n)};et.useRef=function(e){return In.current.useRef(e)};et.useState=function(e){return In.current.useState(e)};et.useSyncExternalStore=function(e,t,n){return In.current.useSyncExternalStore(e,t,n)};et.useTransition=function(){return In.current.useTransition()};et.version="18.3.1";wS.exports=et;var y=wS.exports;const Se=Km(y),Nf=yS({__proto__:null,default:Se},[y]);/**
* @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 TR=y,NR=Symbol.for("react.element"),kR=Symbol.for("react.fragment"),RR=Object.prototype.hasOwnProperty,PR=TR.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,IR={key:!0,ref:!0,__self:!0,__source:!0};function kS(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)RR.call(t,r)&&!IR.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:NR,type:e,key:s,ref:i,props:o,_owner:PR.current}}Tf.Fragment=kR;Tf.jsx=kS;Tf.jsxs=kS;xS.exports=Tf;var a=xS.exports,ig={},RS={exports:{}},sr={},PS={exports:{}},IS={};/**
* @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=[],f=1,p=null,d=3,h=!1,m=!1,g=!1,w=typeof setTimeout=="function"?setTimeout:null,x=typeof clearTimeout=="function"?clearTimeout:null,v=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function b(z){for(var L=n(u);L!==null;){if(L.callback===null)r(u);else if(L.startTime<=z)r(u),L.sortIndex=L.expirationTime,t(c,L);else break;L=n(u)}}function C(z){if(g=!1,b(z),!m)if(n(c)!==null)m=!0,re(j);else{var L=n(u);L!==null&&K(C,L.startTime-z)}}function j(z,L){m=!1,g&&(g=!1,x(E),E=-1),h=!0;var te=d;try{for(b(L),p=n(c);p!==null&&(!(p.expirationTime>L)||z&&!Z());){var fe=p.callback;if(typeof fe=="function"){p.callback=null,d=p.priorityLevel;var B=fe(p.expirationTime<=L);L=e.unstable_now(),typeof B=="function"?p.callback=B:p===n(c)&&r(c),b(L)}else r(c);p=n(c)}if(p!==null)var ne=!0;else{var Q=n(u);Q!==null&&K(C,Q.startTime-L),ne=!1}return ne}finally{p=null,d=te,h=!1}}var S=!1,N=null,E=-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 v=="function")q=function(){v(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(){w(O,0)};function re(z){N=z,S||(S=!0,q())}function K(z,L){E=w(function(){z(e.unstable_now())},L)}e.unstable_IdlePriority=5,e.unstable_ImmediatePriority=1,e.unstable_LowPriority=4,e.unstable_NormalPriority=3,e.unstable_Profiling=null,e.unstable_UserBlockingPriority=2,e.unstable_cancelCallback=function(z){z.callback=null},e.unstable_continueExecution=function(){m||h||(m=!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 d},e.unstable_getFirstCallbackNode=function(){return n(c)},e.unstable_next=function(z){switch(d){case 1:case 2:case 3:var L=3;break;default:L=d}var te=d;d=L;try{return z()}finally{d=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=d;d=z;try{return L()}finally{d=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:f++,callback:L,priorityLevel:z,startTime:te,expirationTime:B,sortIndex:-1},te>fe?(z.sortIndex=te,t(u,z),n(c)===null&&z===n(u)&&(g?(x(E),E=-1):g=!0,K(C,te-fe))):(z.sortIndex=B,t(c,z),m||h||(m=!0,re(j))),z},e.unstable_shouldYield=Z,e.unstable_wrapCallback=function(z){var L=d;return function(){var te=d;d=L;try{return z.apply(this,arguments)}finally{d=te}}}})(IS);PS.exports=IS;var DR=PS.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 OR=y,rr=DR;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 DS=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++)DS.add(t[e])}var Ro=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),lg=Object.prototype.hasOwnProperty,MR=/^[: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]*$/,fx={},px={};function AR(e){return lg.call(px,e)?!0:lg.call(fx,e)?!1:MR.test(e)?px[e]=!0:(fx[e]=!0,!1)}function FR(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 LR(e,t,n,r){if(t===null||typeof t>"u"||FR(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 Xm=/[\-:]([a-z])/g;function Qm(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(Xm,Qm);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(Xm,Qm);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(Xm,Qm);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 ev(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")&&(LR(t,n,o,r)&&(n=null),r||o===null?AR(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=OR.__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"),tv=Symbol.for("react.strict_mode"),cg=Symbol.for("react.profiler"),OS=Symbol.for("react.provider"),MS=Symbol.for("react.context"),nv=Symbol.for("react.forward_ref"),ug=Symbol.for("react.suspense"),dg=Symbol.for("react.suspense_list"),rv=Symbol.for("react.memo"),os=Symbol.for("react.lazy"),AS=Symbol.for("react.offscreen"),hx=Symbol.iterator;function al(e){return e===null||typeof e!="object"?null:(e=hx&&e[hx]||e["@@iterator"],typeof e=="function"?e:null)}var Ot=Object.assign,Wp;function Tl(e){if(Wp===void 0)try{throw Error()}catch(n){var t=n.stack.trim().match(/\n( *(at )?)/);Wp=t&&t[1]||""}return`
`+Wp+e}var Kp=!1;function qp(e,t){if(!e||Kp)return"";Kp=!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{Kp=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?Tl(e):""}function $R(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=qp(e.type,!1),e;case 11:return e=qp(e.type.render,!1),e;case 1:return e=qp(e.type,!0),e;default:return""}}function fg(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 cg:return"Profiler";case tv:return"StrictMode";case ug:return"Suspense";case dg:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case MS:return(e.displayName||"Context")+".Consumer";case OS:return(e._context.displayName||"Context")+".Provider";case nv:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case rv:return t=e.displayName||null,t!==null?t:fg(e.type)||"Memo";case os:t=e._payload,e=e._init;try{return fg(e(t))}catch{}}return null}function zR(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 fg(t);case 8:return t===tv?"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 FS(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function VR(e){var t=FS(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=VR(e))}function LS(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=FS(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 pg(e,t){var n=t.checked;return Ot({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:n??e._wrapperState.initialChecked})}function gx(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 $S(e,t){t=t.checked,t!=null&&ev(e,"checked",t,!1)}function hg(e,t){$S(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")?gg(e,t.type,n):t.hasOwnProperty("defaultValue")&&gg(e,t.type,Ss(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function mx(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 gg(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 mg(e,t){if(t.dangerouslySetInnerHTML!=null)throw Error(X(91));return Ot({},t,{value:void 0,defaultValue:void 0,children:""+e._wrapperState.initialValue})}function vx(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 zS(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 yx(e){var t=e.textContent;t===e._wrapperState.initialValue&&t!==""&&t!==null&&(e.value=t)}function VS(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 vg(e,t){return e==null||e==="http://www.w3.org/1999/xhtml"?VS(t):e==="http://www.w3.org/2000/svg"&&t==="foreignObject"?"http://www.w3.org/1999/xhtml":e}var _u,US=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},UR=["Webkit","ms","Moz","O"];Object.keys(Ll).forEach(function(e){UR.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),Ll[t]=Ll[e]})});function BS(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 HS(e,t){e=e.style;for(var n in t)if(t.hasOwnProperty(n)){var r=n.indexOf("--")===0,o=BS(n,t[n],r);n==="float"&&(n="cssFloat"),r?e.setProperty(n,o):e[n]=o}}var BR=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 yg(e,t){if(t){if(BR[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 xg(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 wg=null;function ov(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var bg=null,di=null,fi=null;function xx(e){if(e=Xc(e)){if(typeof bg!="function")throw Error(X(280));var t=e.stateNode;t&&(t=Df(t),bg(e.stateNode,e.type,t))}}function GS(e){di?fi?fi.push(e):fi=[e]:di=e}function WS(){if(di){var e=di,t=fi;if(fi=di=null,xx(e),t)for(e=0;e<t.length;e++)xx(t[e])}}function KS(e,t){return e(t)}function qS(){}var Zp=!1;function ZS(e,t,n){if(Zp)return e(t,n);Zp=!0;try{return KS(e,t,n)}finally{Zp=!1,(di!==null||fi!==null)&&(qS(),WS())}}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 Sg=!1;if(Ro)try{var il={};Object.defineProperty(il,"passive",{get:function(){Sg=!0}}),window.addEventListener("test",il,il),window.removeEventListener("test",il,il)}catch{Sg=!1}function HR(e,t,n,r,o,s,i,l,c){var u=Array.prototype.slice.call(arguments,3);try{t.apply(n,u)}catch(f){this.onError(f)}}var $l=!1,Nd=null,kd=!1,Cg=null,GR={onError:function(e){$l=!0,Nd=e}};function WR(e,t,n,r,o,s,i,l,c){$l=!1,Nd=null,HR.apply(GR,arguments)}function KR(e,t,n,r,o,s,i,l,c){if(WR.apply(this,arguments),$l){if($l){var u=Nd;$l=!1,Nd=null}else throw Error(X(198));kd||(kd=!0,Cg=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 JS(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 wx(e){if(Ea(e)!==e)throw Error(X(188))}function qR(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 wx(o),e;if(s===r)return wx(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 YS(e){return e=qR(e),e!==null?XS(e):null}function XS(e){if(e.tag===5||e.tag===6)return e;for(e=e.child;e!==null;){var t=XS(e);if(t!==null)return t;e=e.sibling}return null}var QS=rr.unstable_scheduleCallback,bx=rr.unstable_cancelCallback,ZR=rr.unstable_shouldYield,JR=rr.unstable_requestPaint,Vt=rr.unstable_now,YR=rr.unstable_getCurrentPriorityLevel,sv=rr.unstable_ImmediatePriority,eC=rr.unstable_UserBlockingPriority,Rd=rr.unstable_NormalPriority,XR=rr.unstable_LowPriority,tC=rr.unstable_IdlePriority,kf=null,eo=null;function QR(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:nP,eP=Math.log,tP=Math.LN2;function nP(e){return e>>>=0,e===0?32:31-(eP(e)/tP|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 Pd(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 rP(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 oP(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]=rP(l,t)):c<=t&&(e.expiredLanes|=l),s&=~l}}function jg(e){return e=e.pendingLanes&-1073741825,e!==0?e:e&1073741824?1073741824:0}function nC(){var e=Eu;return Eu<<=1,!(Eu&4194240)&&(Eu=64),e}function Jp(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 sP(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 av(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 rC(e){return e&=-e,1<e?4<e?e&268435455?16:536870912:4:1}var oC,iv,sC,aC,iC,_g=!1,Nu=[],hs=null,gs=null,ms=null,sc=new Map,ac=new Map,as=[],aP="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 Sx(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&&iv(t)),e):(e.eventSystemFlags|=r,t=e.targetContainers,o!==null&&t.indexOf(o)===-1&&t.push(o),e)}function iP(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 lC(e){var t=Js(e.target);if(t!==null){var n=Ea(t);if(n!==null){if(t=n.tag,t===13){if(t=JS(n),t!==null){e.blockedOn=t,iC(e.priority,function(){sC(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=Eg(e.domEventName,e.eventSystemFlags,t[0],e.nativeEvent);if(n===null){n=e.nativeEvent;var r=new n.constructor(n.type,n);wg=r,n.target.dispatchEvent(r),wg=null}else return t=Xc(n),t!==null&&iv(t),e.blockedOn=n,!1;t.shift()}return!0}function Cx(e,t,n){od(e)&&n.delete(t)}function lP(){_g=!1,hs!==null&&od(hs)&&(hs=null),gs!==null&&od(gs)&&(gs=null),ms!==null&&od(ms)&&(ms=null),sc.forEach(Cx),ac.forEach(Cx)}function cl(e,t){e.blockedOn===t&&(e.blockedOn=null,_g||(_g=!0,rr.unstable_scheduleCallback(rr.unstable_NormalPriority,lP)))}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);)lC(n),n.blockedOn===null&&as.shift()}var pi=zo.ReactCurrentBatchConfig,Id=!0;function cP(e,t,n,r){var o=ct,s=pi.transition;pi.transition=null;try{ct=1,lv(e,t,n,r)}finally{ct=o,pi.transition=s}}function uP(e,t,n,r){var o=ct,s=pi.transition;pi.transition=null;try{ct=4,lv(e,t,n,r)}finally{ct=o,pi.transition=s}}function lv(e,t,n,r){if(Id){var o=Eg(e,t,n,r);if(o===null)ah(e,t,r,Dd,n),Sx(e,r);else if(iP(o,e,t,n,r))r.stopPropagation();else if(Sx(e,r),t&4&&-1<aP.indexOf(e)){for(;o!==null;){var s=Xc(o);if(s!==null&&oC(s),s=Eg(e,t,n,r),s===null&&ah(e,t,r,Dd,n),s===o)break;o=s}o!==null&&r.stopPropagation()}else ah(e,t,r,null,n)}}var Dd=null;function Eg(e,t,n,r){if(Dd=null,e=ov(r),e=Js(e),e!==null)if(t=Ea(e),t===null)e=null;else if(n=t.tag,n===13){if(e=JS(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 cC(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(YR()){case sv:return 1;case eC:return 4;case Rd:case XR:return 16;case tC:return 536870912;default:return 16}default:return 16}}var us=null,cv=null,sd=null;function uC(){if(sd)return sd;var e,t=cv,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 jx(){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:jx,this.isPropagationStopped=jx,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},uv=ar(Li),Yc=Ot({},Li,{view:0,detail:0}),dP=ar(Yc),Yp,Xp,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:dv,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"?(Yp=e.screenX-ul.screenX,Xp=e.screenY-ul.screenY):Xp=Yp=0,ul=e),Yp)},movementY:function(e){return"movementY"in e?e.movementY:Xp}}),_x=ar(Rf),fP=Ot({},Rf,{dataTransfer:0}),pP=ar(fP),hP=Ot({},Yc,{relatedTarget:0}),Qp=ar(hP),gP=Ot({},Li,{animationName:0,elapsedTime:0,pseudoElement:0}),mP=ar(gP),vP=Ot({},Li,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),yP=ar(vP),xP=Ot({},Li,{data:0}),Ex=ar(xP),wP={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},bP={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"},SP={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function CP(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):(e=SP[e])?!!t[e]:!1}function dv(){return CP}var jP=Ot({},Yc,{key:function(e){if(e.key){var t=wP[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"?bP[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:dv,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}}),_P=ar(jP),EP=Ot({},Rf,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),Tx=ar(EP),TP=Ot({},Yc,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:dv}),NP=ar(TP),kP=Ot({},Li,{propertyName:0,elapsedTime:0,pseudoElement:0}),RP=ar(kP),PP=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}),IP=ar(PP),DP=[9,13,27,32],fv=Ro&&"CompositionEvent"in window,zl=null;Ro&&"documentMode"in document&&(zl=document.documentMode);var OP=Ro&&"TextEvent"in window&&!zl,dC=Ro&&(!fv||zl&&8<zl&&11>=zl),Nx=" ",kx=!1;function fC(e,t){switch(e){case"keyup":return DP.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function pC(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var Za=!1;function MP(e,t){switch(e){case"compositionend":return pC(t);case"keypress":return t.which!==32?null:(kx=!0,Nx);case"textInput":return e=t.data,e===Nx&&kx?null:e;default:return null}}function AP(e,t){if(Za)return e==="compositionend"||!fv&&fC(e,t)?(e=uC(),sd=cv=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 dC&&t.locale!=="ko"?null:t.data;default:return null}}var FP={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 Rx(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t==="input"?!!FP[e.type]:t==="textarea"}function hC(e,t,n,r){GS(r),t=Od(t,"onChange"),0<t.length&&(n=new uv("onChange","change",null,n,r),e.push({event:n,listeners:t}))}var Vl=null,lc=null;function LP(e){_C(e,0)}function Pf(e){var t=Xa(e);if(LS(t))return e}function $P(e,t){if(e==="change")return t}var gC=!1;if(Ro){var eh;if(Ro){var th="oninput"in document;if(!th){var Px=document.createElement("div");Px.setAttribute("oninput","return;"),th=typeof Px.oninput=="function"}eh=th}else eh=!1;gC=eh&&(!document.documentMode||9<document.documentMode)}function Ix(){Vl&&(Vl.detachEvent("onpropertychange",mC),lc=Vl=null)}function mC(e){if(e.propertyName==="value"&&Pf(lc)){var t=[];hC(t,lc,e,ov(e)),ZS(LP,t)}}function zP(e,t,n){e==="focusin"?(Ix(),Vl=t,lc=n,Vl.attachEvent("onpropertychange",mC)):e==="focusout"&&Ix()}function VP(e){if(e==="selectionchange"||e==="keyup"||e==="keydown")return Pf(lc)}function UP(e,t){if(e==="click")return Pf(t)}function BP(e,t){if(e==="input"||e==="change")return Pf(t)}function HP(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var Ar=typeof Object.is=="function"?Object.is:HP;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(!lg.call(t,o)||!Ar(e[o],t[o]))return!1}return!0}function Dx(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function Ox(e,t){var n=Dx(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=Dx(n)}}function vC(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?vC(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function yC(){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 pv(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 GP(e){var t=yC(),n=e.focusedElem,r=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&vC(n.ownerDocument.documentElement,n)){if(r!==null&&pv(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=Ox(n,s);var i=Ox(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 WP=Ro&&"documentMode"in document&&11>=document.documentMode,Ja=null,Tg=null,Ul=null,Ng=!1;function Mx(e,t,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;Ng||Ja==null||Ja!==Td(r)||(r=Ja,"selectionStart"in r&&pv(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(Tg,"onSelect"),0<r.length&&(t=new uv("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")},nh={},xC={};Ro&&(xC=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 If(e){if(nh[e])return nh[e];if(!Ya[e])return e;var t=Ya[e],n;for(n in t)if(t.hasOwnProperty(n)&&n in xC)return nh[e]=t[n];return e}var wC=If("animationend"),bC=If("animationiteration"),SC=If("animationstart"),CC=If("transitionend"),jC=new Map,Ax="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){jC.set(e,t),_a(t,[e])}for(var rh=0;rh<Ax.length;rh++){var oh=Ax[rh],KP=oh.toLowerCase(),qP=oh[0].toUpperCase()+oh.slice(1);Ms(KP,"on"+qP)}Ms(wC,"onAnimationEnd");Ms(bC,"onAnimationIteration");Ms(SC,"onAnimationStart");Ms("dblclick","onDoubleClick");Ms("focusin","onFocus");Ms("focusout","onBlur");Ms(CC,"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(" "),ZP=new Set("cancel close invalid load scroll toggle".split(" ").concat(Rl));function Fx(e,t,n){var r=e.type||"unknown-event";e.currentTarget=n,KR(r,t,void 0,e),e.currentTarget=null}function _C(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;Fx(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;Fx(o,l,u),s=c}}}if(kd)throw e=Cg,kd=!1,Cg=null,e}function wt(e,t){var n=t[Dg];n===void 0&&(n=t[Dg]=new Set);var r=e+"__bubble";n.has(r)||(EC(t,e,2,!1),n.add(r))}function sh(e,t,n){var r=0;t&&(r|=4),EC(n,e,r,t)}var Pu="_reactListening"+Math.random().toString(36).slice(2);function uc(e){if(!e[Pu]){e[Pu]=!0,DS.forEach(function(n){n!=="selectionchange"&&(ZP.has(n)||sh(n,!1,e),sh(n,!0,e))});var t=e.nodeType===9?e:e.ownerDocument;t===null||t[Pu]||(t[Pu]=!0,sh("selectionchange",!1,t))}}function EC(e,t,n,r){switch(cC(t)){case 1:var o=cP;break;case 4:o=uP;break;default:o=lv}n=o.bind(null,t,n,e),o=void 0,!Sg||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 ah(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}ZS(function(){var u=s,f=ov(n),p=[];e:{var d=jC.get(e);if(d!==void 0){var h=uv,m=e;switch(e){case"keypress":if(ad(n)===0)break e;case"keydown":case"keyup":h=_P;break;case"focusin":m="focus",h=Qp;break;case"focusout":m="blur",h=Qp;break;case"beforeblur":case"afterblur":h=Qp;break;case"click":if(n.button===2)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":h=_x;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":h=pP;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":h=NP;break;case wC:case bC:case SC:h=mP;break;case CC:h=RP;break;case"scroll":h=dP;break;case"wheel":h=IP;break;case"copy":case"cut":case"paste":h=yP;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":h=Tx}var g=(t&4)!==0,w=!g&&e==="scroll",x=g?d!==null?d+"Capture":null:d;g=[];for(var v=u,b;v!==null;){b=v;var C=b.stateNode;if(b.tag===5&&C!==null&&(b=C,x!==null&&(C=oc(v,x),C!=null&&g.push(dc(v,C,b)))),w)break;v=v.return}0<g.length&&(d=new h(d,m,null,n,f),p.push({event:d,listeners:g}))}}if(!(t&7)){e:{if(d=e==="mouseover"||e==="pointerover",h=e==="mouseout"||e==="pointerout",d&&n!==wg&&(m=n.relatedTarget||n.fromElement)&&(Js(m)||m[Po]))break e;if((h||d)&&(d=f.window===f?f:(d=f.ownerDocument)?d.defaultView||d.parentWindow:window,h?(m=n.relatedTarget||n.toElement,h=u,m=m?Js(m):null,m!==null&&(w=Ea(m),m!==w||m.tag!==5&&m.tag!==6)&&(m=null)):(h=null,m=u),h!==m)){if(g=_x,C="onMouseLeave",x="onMouseEnter",v="mouse",(e==="pointerout"||e==="pointerover")&&(g=Tx,C="onPointerLeave",x="onPointerEnter",v="pointer"),w=h==null?d:Xa(h),b=m==null?d:Xa(m),d=new g(C,v+"leave",h,n,f),d.target=w,d.relatedTarget=b,C=null,Js(f)===u&&(g=new g(x,v+"enter",m,n,f),g.target=b,g.relatedTarget=w,C=g),w=C,h&&m)t:{for(g=h,x=m,v=0,b=g;b;b=Ma(b))v++;for(b=0,C=x;C;C=Ma(C))b++;for(;0<v-b;)g=Ma(g),v--;for(;0<b-v;)x=Ma(x),b--;for(;v--;){if(g===x||x!==null&&g===x.alternate)break t;g=Ma(g),x=Ma(x)}g=null}else g=null;h!==null&&Lx(p,d,h,g,!1),m!==null&&w!==null&&Lx(p,w,m,g,!0)}}e:{if(d=u?Xa(u):window,h=d.nodeName&&d.nodeName.toLowerCase(),h==="select"||h==="input"&&d.type==="file")var j=$P;else if(Rx(d))if(gC)j=BP;else{j=VP;var S=zP}else(h=d.nodeName)&&h.toLowerCase()==="input"&&(d.type==="checkbox"||d.type==="radio")&&(j=UP);if(j&&(j=j(e,u))){hC(p,j,n,f);break e}S&&S(e,d,u),e==="focusout"&&(S=d._wrapperState)&&S.controlled&&d.type==="number"&&gg(d,"number",d.value)}switch(S=u?Xa(u):window,e){case"focusin":(Rx(S)||S.contentEditable==="true")&&(Ja=S,Tg=u,Ul=null);break;case"focusout":Ul=Tg=Ja=null;break;case"mousedown":Ng=!0;break;case"contextmenu":case"mouseup":case"dragend":Ng=!1,Mx(p,n,f);break;case"selectionchange":if(WP)break;case"keydown":case"keyup":Mx(p,n,f)}var N;if(fv)e:{switch(e){case"compositionstart":var E="onCompositionStart";break e;case"compositionend":E="onCompositionEnd";break e;case"compositionupdate":E="onCompositionUpdate";break e}E=void 0}else Za?fC(e,n)&&(E="onCompositionEnd"):e==="keydown"&&n.keyCode===229&&(E="onCompositionStart");E&&(dC&&n.locale!=="ko"&&(Za||E!=="onCompositionStart"?E==="onCompositionEnd"&&Za&&(N=uC()):(us=f,cv="value"in us?us.value:us.textContent,Za=!0)),S=Od(u,E),0<S.length&&(E=new Ex(E,e,null,n,f),p.push({event:E,listeners:S}),N?E.data=N:(N=pC(n),N!==null&&(E.data=N)))),(N=OP?MP(e,n):AP(e,n))&&(u=Od(u,"onBeforeInput"),0<u.length&&(f=new Ex("onBeforeInput","beforeinput",null,n,f),p.push({event:f,listeners:u}),f.data=N))}_C(p,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 Lx(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 JP=/\r\n?/g,YP=/\u0000|\uFFFD/g;function $x(e){return(typeof e=="string"?e:""+e).replace(JP,`
`).replace(YP,"")}function Iu(e,t,n){if(t=$x(t),$x(e)!==t&&n)throw Error(X(425))}function Md(){}var kg=null,Rg=null;function Pg(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 Ig=typeof setTimeout=="function"?setTimeout:void 0,XP=typeof clearTimeout=="function"?clearTimeout:void 0,zx=typeof Promise=="function"?Promise:void 0,QP=typeof queueMicrotask=="function"?queueMicrotask:typeof zx<"u"?function(e){return zx.resolve(null).then(e).catch(eI)}:Ig;function eI(e){setTimeout(function(){throw e})}function ih(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 Vx(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,Po="__reactContainer$"+$i,Dg="__reactEvents$"+$i,tI="__reactListeners$"+$i,nI="__reactHandles$"+$i;function Js(e){var t=e[Zr];if(t)return t;for(var n=e.parentNode;n;){if(t=n[Po]||n[Zr]){if(n=t.alternate,t.child!==null||n!==null&&n.child!==null)for(e=Vx(e);e!==null;){if(n=e[Zr])return n;e=Vx(e)}return t}e=n,n=e.parentNode}return null}function Xc(e){return e=e[Zr]||e[Po],!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 Og=[],Qa=-1;function As(e){return{current:e}}function jt(e){0>Qa||(e.current=Og[Qa],Og[Qa]=null,Qa--)}function gt(e,t){Qa++,Og[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 Ux(e,t,n){if(wn.current!==Cs)throw Error(X(168));gt(wn,t),gt(zn,n)}function TC(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,zR(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 Bx(e,t,n){var r=e.stateNode;if(!r)throw Error(X(169));n?(e=TC(e,t,da),r.__reactInternalMemoizedMergedChildContext=e,jt(zn),jt(wn),gt(wn,e)):jt(zn),gt(zn,n)}var xo=null,Of=!1,lh=!1;function NC(e){xo===null?xo=[e]:xo.push(e)}function rI(e){Of=!0,NC(e)}function Fs(){if(!lh&&xo!==null){lh=!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)),QS(sv,Fs),o}finally{ct=t,lh=!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 kC(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 hv(e){e.return!==null&&(Gs(e,1),kC(e,1,0))}function gv(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 RC(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 Hx(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 Mg(e){return(e.mode&1)!==0&&(e.flags&128)===0}function Ag(e){if(Et){var t=Yn;if(t){var n=t;if(!Hx(e,t)){if(Mg(e))throw Error(X(418));t=vs(n.nextSibling);var r=Qn;t&&Hx(e,t)?RC(r,n):(e.flags=e.flags&-4097|2,Et=!1,Qn=e)}}else{if(Mg(e))throw Error(X(418));e.flags=e.flags&-4097|2,Et=!1,Qn=e}}}function Gx(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 Gx(e),Et=!0,!1;var t;if((t=e.tag!==3)&&!(t=e.tag!==5)&&(t=e.type,t=t!=="head"&&t!=="body"&&!Pg(e.type,e.memoizedProps)),t&&(t=Yn)){if(Mg(e))throw PC(),Error(X(418));for(;t;)RC(e,t),t=vs(t.nextSibling)}if(Gx(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 PC(){for(var e=Yn;e;)e=vs(e.nextSibling)}function ji(){Yn=Qn=null,Et=!1}function mv(e){Er===null?Er=[e]:Er.push(e)}var oI=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 Wx(e){var t=e._init;return t(e._payload)}function IC(e){function t(x,v){if(e){var b=x.deletions;b===null?(x.deletions=[v],x.flags|=16):b.push(v)}}function n(x,v){if(!e)return null;for(;v!==null;)t(x,v),v=v.sibling;return null}function r(x,v){for(x=new Map;v!==null;)v.key!==null?x.set(v.key,v):x.set(v.index,v),v=v.sibling;return x}function o(x,v){return x=bs(x,v),x.index=0,x.sibling=null,x}function s(x,v,b){return x.index=b,e?(b=x.alternate,b!==null?(b=b.index,b<v?(x.flags|=2,v):b):(x.flags|=2,v)):(x.flags|=1048576,v)}function i(x){return e&&x.alternate===null&&(x.flags|=2),x}function l(x,v,b,C){return v===null||v.tag!==6?(v=gh(b,x.mode,C),v.return=x,v):(v=o(v,b),v.return=x,v)}function c(x,v,b,C){var j=b.type;return j===qa?f(x,v,b.props.children,C,b.key):v!==null&&(v.elementType===j||typeof j=="object"&&j!==null&&j.$$typeof===os&&Wx(j)===v.type)?(C=o(v,b.props),C.ref=dl(x,v,b),C.return=x,C):(C=pd(b.type,b.key,b.props,null,x.mode,C),C.ref=dl(x,v,b),C.return=x,C)}function u(x,v,b,C){return v===null||v.tag!==4||v.stateNode.containerInfo!==b.containerInfo||v.stateNode.implementation!==b.implementation?(v=mh(b,x.mode,C),v.return=x,v):(v=o(v,b.children||[]),v.return=x,v)}function f(x,v,b,C,j){return v===null||v.tag!==7?(v=sa(b,x.mode,C,j),v.return=x,v):(v=o(v,b),v.return=x,v)}function p(x,v,b){if(typeof v=="string"&&v!==""||typeof v=="number")return v=gh(""+v,x.mode,b),v.return=x,v;if(typeof v=="object"&&v!==null){switch(v.$$typeof){case Cu:return b=pd(v.type,v.key,v.props,null,x.mode,b),b.ref=dl(x,null,v),b.return=x,b;case Ka:return v=mh(v,x.mode,b),v.return=x,v;case os:var C=v._init;return p(x,C(v._payload),b)}if(Nl(v)||al(v))return v=sa(v,x.mode,b,null),v.return=x,v;Ou(x,v)}return null}function d(x,v,b,C){var j=v!==null?v.key:null;if(typeof b=="string"&&b!==""||typeof b=="number")return j!==null?null:l(x,v,""+b,C);if(typeof b=="object"&&b!==null){switch(b.$$typeof){case Cu:return b.key===j?c(x,v,b,C):null;case Ka:return b.key===j?u(x,v,b,C):null;case os:return j=b._init,d(x,v,j(b._payload),C)}if(Nl(b)||al(b))return j!==null?null:f(x,v,b,C,null);Ou(x,b)}return null}function h(x,v,b,C,j){if(typeof C=="string"&&C!==""||typeof C=="number")return x=x.get(b)||null,l(v,x,""+C,j);if(typeof C=="object"&&C!==null){switch(C.$$typeof){case Cu:return x=x.get(C.key===null?b:C.key)||null,c(v,x,C,j);case Ka:return x=x.get(C.key===null?b:C.key)||null,u(v,x,C,j);case os:var S=C._init;return h(x,v,b,S(C._payload),j)}if(Nl(C)||al(C))return x=x.get(b)||null,f(v,x,C,j,null);Ou(v,C)}return null}function m(x,v,b,C){for(var j=null,S=null,N=v,E=v=0,A=null;N!==null&&E<b.length;E++){N.index>E?(A=N,N=null):A=N.sibling;var F=d(x,N,b[E],C);if(F===null){N===null&&(N=A);break}e&&N&&F.alternate===null&&t(x,N),v=s(F,v,E),S===null?j=F:S.sibling=F,S=F,N=A}if(E===b.length)return n(x,N),Et&&Gs(x,E),j;if(N===null){for(;E<b.length;E++)N=p(x,b[E],C),N!==null&&(v=s(N,v,E),S===null?j=N:S.sibling=N,S=N);return Et&&Gs(x,E),j}for(N=r(x,N);E<b.length;E++)A=h(N,x,E,b[E],C),A!==null&&(e&&A.alternate!==null&&N.delete(A.key===null?E:A.key),v=s(A,v,E),S===null?j=A:S.sibling=A,S=A);return e&&N.forEach(function(Z){return t(x,Z)}),Et&&Gs(x,E),j}function g(x,v,b,C){var j=al(b);if(typeof j!="function")throw Error(X(150));if(b=j.call(b),b==null)throw Error(X(151));for(var S=j=null,N=v,E=v=0,A=null,F=b.next();N!==null&&!F.done;E++,F=b.next()){N.index>E?(A=N,N=null):A=N.sibling;var Z=d(x,N,F.value,C);if(Z===null){N===null&&(N=A);break}e&&N&&Z.alternate===null&&t(x,N),v=s(Z,v,E),S===null?j=Z:S.sibling=Z,S=Z,N=A}if(F.done)return n(x,N),Et&&Gs(x,E),j;if(N===null){for(;!F.done;E++,F=b.next())F=p(x,F.value,C),F!==null&&(v=s(F,v,E),S===null?j=F:S.sibling=F,S=F);return Et&&Gs(x,E),j}for(N=r(x,N);!F.done;E++,F=b.next())F=h(N,x,E,F.value,C),F!==null&&(e&&F.alternate!==null&&N.delete(F.key===null?E:F.key),v=s(F,v,E),S===null?j=F:S.sibling=F,S=F);return e&&N.forEach(function(O){return t(x,O)}),Et&&Gs(x,E),j}function w(x,v,b,C){if(typeof b=="object"&&b!==null&&b.type===qa&&b.key===null&&(b=b.props.children),typeof b=="object"&&b!==null){switch(b.$$typeof){case Cu:e:{for(var j=b.key,S=v;S!==null;){if(S.key===j){if(j=b.type,j===qa){if(S.tag===7){n(x,S.sibling),v=o(S,b.props.children),v.return=x,x=v;break e}}else if(S.elementType===j||typeof j=="object"&&j!==null&&j.$$typeof===os&&Wx(j)===S.type){n(x,S.sibling),v=o(S,b.props),v.ref=dl(x,S,b),v.return=x,x=v;break e}n(x,S);break}else t(x,S);S=S.sibling}b.type===qa?(v=sa(b.props.children,x.mode,C,b.key),v.return=x,x=v):(C=pd(b.type,b.key,b.props,null,x.mode,C),C.ref=dl(x,v,b),C.return=x,x=C)}return i(x);case Ka:e:{for(S=b.key;v!==null;){if(v.key===S)if(v.tag===4&&v.stateNode.containerInfo===b.containerInfo&&v.stateNode.implementation===b.implementation){n(x,v.sibling),v=o(v,b.children||[]),v.return=x,x=v;break e}else{n(x,v);break}else t(x,v);v=v.sibling}v=mh(b,x.mode,C),v.return=x,x=v}return i(x);case os:return S=b._init,w(x,v,S(b._payload),C)}if(Nl(b))return m(x,v,b,C);if(al(b))return g(x,v,b,C);Ou(x,b)}return typeof b=="string"&&b!==""||typeof b=="number"?(b=""+b,v!==null&&v.tag===6?(n(x,v.sibling),v=o(v,b),v.return=x,x=v):(n(x,v),v=gh(b,x.mode,C),v.return=x,x=v),i(x)):n(x,v)}return w}var _i=IC(!0),DC=IC(!1),zd=As(null),Vd=null,ni=null,vv=null;function yv(){vv=ni=Vd=null}function xv(e){var t=zd.current;jt(zd),e._currentValue=t}function Fg(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,vv=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(vv!==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 wv(e){Ys===null?Ys=[e]:Ys.push(e)}function OC(e,t,n,r){var o=t.interleaved;return o===null?(n.next=n,wv(t)):(n.next=o.next,o.next=n),t.interleaved=n,Io(e,r)}function Io(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 bv(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function MC(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,nt&2){var o=r.pending;return o===null?t.next=t:(t.next=o.next,o.next=t),r.pending=t,Io(e,n)}return o=r.interleaved,o===null?(t.next=t,wv(r)):(t.next=o.next,o.next=t),r.interleaved=t,Io(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,av(e,n)}}function Kx(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 f=e.alternate;f!==null&&(f=f.updateQueue,l=f.lastBaseUpdate,l!==i&&(l===null?f.firstBaseUpdate=u:l.next=u,f.lastBaseUpdate=c))}if(s!==null){var p=o.baseState;i=0,f=u=c=null,l=s;do{var d=l.lane,h=l.eventTime;if((r&d)===d){f!==null&&(f=f.next={eventTime:h,lane:0,tag:l.tag,payload:l.payload,callback:l.callback,next:null});e:{var m=e,g=l;switch(d=t,h=n,g.tag){case 1:if(m=g.payload,typeof m=="function"){p=m.call(h,p,d);break e}p=m;break e;case 3:m.flags=m.flags&-65537|128;case 0:if(m=g.payload,d=typeof m=="function"?m.call(h,p,d):m,d==null)break e;p=Ot({},p,d);break e;case 2:ss=!0}}l.callback!==null&&l.lane!==0&&(e.flags|=64,d=o.effects,d===null?o.effects=[l]:d.push(l))}else h={eventTime:h,lane:d,tag:l.tag,payload:l.payload,callback:l.callback,next:null},f===null?(u=f=h,c=p):f=f.next=h,i|=d;if(l=l.next,l===null){if(l=o.shared.pending,l===null)break;d=l,l=d.next,d.next=null,o.lastBaseUpdate=d,o.shared.pending=null}}while(!0);if(f===null&&(c=p),o.baseState=c,o.firstBaseUpdate=u,o.lastBaseUpdate=f,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=p}}function qx(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 Sv(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:vg(null,"");break;default:e=e===8?t.parentNode:t,t=e.namespaceURI||null,e=e.tagName,t=vg(t,e)}jt(to),gt(to,t)}function Ei(){jt(to),jt(pc),jt(hc)}function AC(e){Xs(hc.current);var t=Xs(to.current),n=vg(t,e.type);t!==n&&(gt(pc,e),gt(to,n))}function Cv(e){pc.current===e&&(jt(to),jt(pc))}var Pt=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 ch=[];function jv(){for(var e=0;e<ch.length;e++)ch[e]._workInProgressVersionPrimary=null;ch.length=0}var ld=zo.ReactCurrentDispatcher,uh=zo.ReactCurrentBatchConfig,pa=0,It=null,qt=null,Qt=null,Hd=!1,Bl=!1,gc=0,sI=0;function pn(){throw Error(X(321))}function _v(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 Ev(e,t,n,r,o,s){if(pa=s,It=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,ld.current=e===null||e.memoizedState===null?cI:uI,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=dI,e=n(r,o)}while(Bl)}if(ld.current=Gd,t=qt!==null&&qt.next!==null,pa=0,Qt=qt=It=null,Hd=!1,t)throw Error(X(300));return e}function Tv(){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?It.memoizedState=Qt=e:Qt=Qt.next=e,Qt}function xr(){if(qt===null){var e=It.alternate;e=e!==null?e.memoizedState:null}else e=qt.next;var t=Qt===null?It.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?It.memoizedState=Qt=e:Qt=Qt.next=e}return Qt}function mc(e,t){return typeof t=="function"?t(e):t}function dh(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 f=u.lane;if((pa&f)===f)c!==null&&(c=c.next={lane:0,action:u.action,hasEagerState:u.hasEagerState,eagerState:u.eagerState,next:null}),r=u.hasEagerState?u.eagerState:e(r,u.action);else{var p={lane:f,action:u.action,hasEagerState:u.hasEagerState,eagerState:u.eagerState,next:null};c===null?(l=c=p,i=r):c=c.next=p,It.lanes|=f,ha|=f}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,It.lanes|=s,ha|=s,o=o.next;while(o!==e)}else o===null&&(n.lanes=0);return[t.memoizedState,n.dispatch]}function fh(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 FC(){}function LC(e,t){var n=It,r=xr(),o=t(),s=!Ar(r.memoizedState,o);if(s&&(r.memoizedState=o,$n=!0),r=r.queue,Nv(VC.bind(null,n,r,e),[e]),r.getSnapshot!==t||s||Qt!==null&&Qt.memoizedState.tag&1){if(n.flags|=2048,vc(9,zC.bind(null,n,r,o,t),void 0,null),en===null)throw Error(X(349));pa&30||$C(n,t,o)}return o}function $C(e,t,n){e.flags|=16384,e={getSnapshot:t,value:n},t=It.updateQueue,t===null?(t={lastEffect:null,stores:null},It.updateQueue=t,t.stores=[e]):(n=t.stores,n===null?t.stores=[e]:n.push(e))}function zC(e,t,n,r){t.value=n,t.getSnapshot=r,UC(t)&&BC(e)}function VC(e,t,n){return n(function(){UC(t)&&BC(e)})}function UC(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!Ar(e,n)}catch{return!0}}function BC(e){var t=Io(e,1);t!==null&&Rr(t,e,1,-1)}function Zx(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=lI.bind(null,It,e),[t.memoizedState,e]}function vc(e,t,n,r){return e={tag:e,create:t,destroy:n,deps:r,next:null},t=It.updateQueue,t===null?(t={lastEffect:null,stores:null},It.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 HC(){return xr().memoizedState}function cd(e,t,n,r){var o=qr();It.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&&_v(r,i.deps)){o.memoizedState=vc(t,n,s,r);return}}It.flags|=e,o.memoizedState=vc(1|t,n,s,r)}function Jx(e,t){return cd(8390656,8,e,t)}function Nv(e,t){return Mf(2048,8,e,t)}function GC(e,t){return Mf(4,2,e,t)}function WC(e,t){return Mf(4,4,e,t)}function KC(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 qC(e,t,n){return n=n!=null?n.concat([e]):null,Mf(4,4,KC.bind(null,t,e),n)}function kv(){}function ZC(e,t){var n=xr();t=t===void 0?null:t;var r=n.memoizedState;return r!==null&&t!==null&&_v(t,r[1])?r[0]:(n.memoizedState=[e,t],e)}function JC(e,t){var n=xr();t=t===void 0?null:t;var r=n.memoizedState;return r!==null&&t!==null&&_v(t,r[1])?r[0]:(e=e(),n.memoizedState=[e,t],e)}function YC(e,t,n){return pa&21?(Ar(n,t)||(n=nC(),It.lanes|=n,ha|=n,e.baseState=!0),t):(e.baseState&&(e.baseState=!1,$n=!0),e.memoizedState=n)}function aI(e,t){var n=ct;ct=n!==0&&4>n?n:4,e(!0);var r=uh.transition;uh.transition={};try{e(!1),t()}finally{ct=n,uh.transition=r}}function XC(){return xr().memoizedState}function iI(e,t,n){var r=ws(e);if(n={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null},QC(e))ej(t,n);else if(n=OC(e,t,n,r),n!==null){var o=Rn();Rr(n,e,r,o),tj(n,t,r)}}function lI(e,t,n){var r=ws(e),o={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null};if(QC(e))ej(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,wv(t)):(o.next=c.next,c.next=o),t.interleaved=o;return}}catch{}finally{}n=OC(e,t,o,r),n!==null&&(o=Rn(),Rr(n,e,r,o),tj(n,t,r))}}function QC(e){var t=e.alternate;return e===It||t!==null&&t===It}function ej(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 tj(e,t,n){if(n&4194240){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,av(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},cI={readContext:yr,useCallback:function(e,t){return qr().memoizedState=[e,t===void 0?null:t],e},useContext:yr,useEffect:Jx,useImperativeHandle:function(e,t,n){return n=n!=null?n.concat([e]):null,cd(4194308,4,KC.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=iI.bind(null,It,e),[r.memoizedState,e]},useRef:function(e){var t=qr();return e={current:e},t.memoizedState=e},useState:Zx,useDebugValue:kv,useDeferredValue:function(e){return qr().memoizedState=e},useTransition:function(){var e=Zx(!1),t=e[0];return e=aI.bind(null,e[1]),qr().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,n){var r=It,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||$C(r,t,n)}o.memoizedState=n;var s={value:n,getSnapshot:t};return o.queue=s,Jx(VC.bind(null,r,s,e),[e]),r.flags|=2048,vc(9,zC.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=sI++,t=":"+t+"r"+n.toString(32)+":";return e.memoizedState=t},unstable_isNewReconciler:!1},uI={readContext:yr,useCallback:ZC,useContext:yr,useEffect:Nv,useImperativeHandle:qC,useInsertionEffect:GC,useLayoutEffect:WC,useMemo:JC,useReducer:dh,useRef:HC,useState:function(){return dh(mc)},useDebugValue:kv,useDeferredValue:function(e){var t=xr();return YC(t,qt.memoizedState,e)},useTransition:function(){var e=dh(mc)[0],t=xr().memoizedState;return[e,t]},useMutableSource:FC,useSyncExternalStore:LC,useId:XC,unstable_isNewReconciler:!1},dI={readContext:yr,useCallback:ZC,useContext:yr,useEffect:Nv,useImperativeHandle:qC,useInsertionEffect:GC,useLayoutEffect:WC,useMemo:JC,useReducer:fh,useRef:HC,useState:function(){return fh(mc)},useDebugValue:kv,useDeferredValue:function(e){var t=xr();return qt===null?t.memoizedState=e:YC(t,qt.memoizedState,e)},useTransition:function(){var e=fh(mc)[0],t=xr().memoizedState;return[e,t]},useMutableSource:FC,useSyncExternalStore:LC,useId:XC,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 Lg(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 Yx(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 nj(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 Xx(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 $g(e,t,n,r){var o=e.stateNode;o.props=n,o.state=e.memoizedState,o.refs={},bv(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"&&(Lg(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+=$R(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 ph(e,t,n){return{value:e,source:null,stack:n??null,digest:t??null}}function zg(e,t){try{console.error(t.value)}catch(n){setTimeout(function(){throw n})}}var fI=typeof WeakMap=="function"?WeakMap:Map;function rj(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,Jg=r),zg(e,t)},n}function oj(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(){zg(e,t)}}var s=e.stateNode;return s!==null&&typeof s.componentDidCatch=="function"&&(n.callback=function(){zg(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 Qx(e,t,n){var r=e.pingCache;if(r===null){r=e.pingCache=new fI;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=EI.bind(null,e,t,n),t.then(e,e))}function ew(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 tw(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 pI=zo.ReactCurrentOwner,$n=!1;function Tn(e,t,n,r){t.child=e===null?DC(t,null,n,r):_i(t,e.child,n,r)}function nw(e,t,n,r,o){n=n.render;var s=t.ref;return hi(t,o),r=Ev(e,t,n,r,s,o),n=Tv(),e!==null&&!$n?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~o,Do(e,t,o)):(Et&&n&&hv(t),t.flags|=1,Tn(e,t,r,o),t.child)}function rw(e,t,n,r,o){if(e===null){var s=n.type;return typeof s=="function"&&!Fv(s)&&s.defaultProps===void 0&&n.compare===null&&n.defaultProps===void 0?(t.tag=15,t.type=s,sj(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 sj(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 Vg(e,t,n,r,o)}function aj(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 ij(e,t){var n=t.ref;(e===null&&n!==null||e!==null&&e.ref!==n)&&(t.flags|=512,t.flags|=2097152)}function Vg(e,t,n,r,o){var s=Vn(n)?da:wn.current;return s=Ci(t,s),hi(t,o),n=Ev(e,t,n,r,s,o),r=Tv(),e!==null&&!$n?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~o,Do(e,t,o)):(Et&&r&&hv(t),t.flags|=1,Tn(e,t,n,o),t.child)}function ow(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),nj(t,n,r),$g(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 f=n.getDerivedStateFromProps,p=typeof f=="function"||typeof i.getSnapshotBeforeUpdate=="function";p||typeof i.UNSAFE_componentWillReceiveProps!="function"&&typeof i.componentWillReceiveProps!="function"||(l!==r||c!==u)&&Xx(t,i,r,u),ss=!1;var d=t.memoizedState;i.state=d,Ud(t,r,i,o),c=t.memoizedState,l!==r||d!==c||zn.current||ss?(typeof f=="function"&&(Lg(t,n,f,r),c=t.memoizedState),(l=ss||Yx(t,n,l,r,d,c,u))?(p||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,MC(e,t),l=t.memoizedProps,u=t.type===t.elementType?l:Cr(t.type,l),i.props=u,p=t.pendingProps,d=i.context,c=n.contextType,typeof c=="object"&&c!==null?c=yr(c):(c=Vn(n)?da:wn.current,c=Ci(t,c));var h=n.getDerivedStateFromProps;(f=typeof h=="function"||typeof i.getSnapshotBeforeUpdate=="function")||typeof i.UNSAFE_componentWillReceiveProps!="function"&&typeof i.componentWillReceiveProps!="function"||(l!==p||d!==c)&&Xx(t,i,r,c),ss=!1,d=t.memoizedState,i.state=d,Ud(t,r,i,o);var m=t.memoizedState;l!==p||d!==m||zn.current||ss?(typeof h=="function"&&(Lg(t,n,h,r),m=t.memoizedState),(u=ss||Yx(t,n,u,r,d,m,c)||!1)?(f||typeof i.UNSAFE_componentWillUpdate!="function"&&typeof i.componentWillUpdate!="function"||(typeof i.componentWillUpdate=="function"&&i.componentWillUpdate(r,m,c),typeof i.UNSAFE_componentWillUpdate=="function"&&i.UNSAFE_componentWillUpdate(r,m,c)),typeof i.componentDidUpdate=="function"&&(t.flags|=4),typeof i.getSnapshotBeforeUpdate=="function"&&(t.flags|=1024)):(typeof i.componentDidUpdate!="function"||l===e.memoizedProps&&d===e.memoizedState||(t.flags|=4),typeof i.getSnapshotBeforeUpdate!="function"||l===e.memoizedProps&&d===e.memoizedState||(t.flags|=1024),t.memoizedProps=r,t.memoizedState=m),i.props=r,i.state=m,i.context=c,r=u):(typeof i.componentDidUpdate!="function"||l===e.memoizedProps&&d===e.memoizedState||(t.flags|=4),typeof i.getSnapshotBeforeUpdate!="function"||l===e.memoizedProps&&d===e.memoizedState||(t.flags|=1024),r=!1)}return Ug(e,t,n,r,s,o)}function Ug(e,t,n,r,o,s){ij(e,t);var i=(t.flags&128)!==0;if(!r&&!i)return o&&Bx(t,n,!1),Do(e,t,s);r=t.stateNode,pI.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&&Bx(t,n,!0),t.child}function lj(e){var t=e.stateNode;t.pendingContext?Ux(e,t.pendingContext,t.pendingContext!==t.context):t.context&&Ux(e,t.context,!1),Sv(e,t.containerInfo)}function sw(e,t,n,r,o){return ji(),mv(o),t.flags|=256,Tn(e,t,n,r),t.child}var Bg={dehydrated:null,treeContext:null,retryLane:0};function Hg(e){return{baseLanes:e,cachePool:null,transitions:null}}function cj(e,t,n){var r=t.pendingProps,o=Pt.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(Pt,o&1),e===null)return Ag(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=Hg(n),t.memoizedState=Bg,e):Rv(t,i));if(o=e.memoizedState,o!==null&&(l=o.dehydrated,l!==null))return hI(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?Hg(n):{baseLanes:i.baseLanes|n,cachePool:null,transitions:i.transitions},s.memoizedState=i,s.childLanes=e.childLanes&~n,t.memoizedState=Bg,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 Rv(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&&mv(r),_i(t,e.child,null,n),e=Rv(t,t.pendingProps.children),e.flags|=2,t.memoizedState=null,e}function hI(e,t,n,r,o,s,i){if(n)return t.flags&256?(t.flags&=-257,r=ph(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=Hg(i),t.memoizedState=Bg,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=ph(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,Io(e,o),Rr(r,e,o,-1))}return Av(),r=ph(Error(X(421))),Mu(e,t,i,r)}return o.data==="$?"?(t.flags|=128,t.child=e.child,t=TI.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=Rv(t,r.children),t.flags|=4096,t)}function aw(e,t,n){e.lanes|=t;var r=e.alternate;r!==null&&(r.lanes|=t),Fg(e.return,t,n)}function hh(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 uj(e,t,n){var r=t.pendingProps,o=r.revealOrder,s=r.tail;if(Tn(e,t,r.children,n),r=Pt.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&&aw(e,n,t);else if(e.tag===19)aw(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(Pt,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),hh(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}hh(t,!0,n,null,s);break;case"together":hh(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 gI(e,t,n){switch(t.tag){case 3:lj(t),ji();break;case 5:AC(t);break;case 1:Vn(t.type)&&Fd(t);break;case 4:Sv(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(Pt,Pt.current&1),t.flags|=128,null):n&t.child.childLanes?cj(e,t,n):(gt(Pt,Pt.current&1),e=Do(e,t,n),e!==null?e.sibling:null);gt(Pt,Pt.current&1);break;case 19:if(r=(n&t.childLanes)!==0,e.flags&128){if(r)return uj(e,t,n);t.flags|=128}if(o=t.memoizedState,o!==null&&(o.rendering=null,o.tail=null,o.lastEffect=null),gt(Pt,Pt.current),r)break;return null;case 22:case 23:return t.lanes=0,aj(e,t,n)}return Do(e,t,n)}var dj,Gg,fj,pj;dj=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}};Gg=function(){};fj=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=pg(e,o),r=pg(e,r),s=[];break;case"select":o=Ot({},o,{value:void 0}),r=Ot({},r,{value:void 0}),s=[];break;case"textarea":o=mg(e,o),r=mg(e,r),s=[];break;default:typeof o.onClick!="function"&&typeof r.onClick=="function"&&(e.onclick=Md)}yg(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)}};pj=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 mI(e,t,n){var r=t.pendingProps;switch(gv(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),jv(),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&&(Qg(Er),Er=null))),Gg(e,t),hn(t),null;case 5:Cv(t);var o=Xs(hc.current);if(n=t.type,e!==null&&t.stateNode!=null)fj(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":gx(r,s),wt("invalid",r);break;case"select":r._wrapperState={wasMultiple:!!s.multiple},wt("invalid",r);break;case"textarea":vx(r,s),wt("invalid",r)}yg(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&&Iu(r.textContent,l,e),o=["children",l]):typeof l=="number"&&r.textContent!==""+l&&(s.suppressHydrationWarning!==!0&&Iu(r.textContent,l,e),o=["children",""+l]):nc.hasOwnProperty(i)&&l!=null&&i==="onScroll"&&wt("scroll",r)}switch(n){case"input":ju(r),mx(r,s,!0);break;case"textarea":ju(r),yx(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=VS(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,dj(e,t,!1,!1),t.stateNode=e;e:{switch(i=xg(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":gx(e,r),o=pg(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":vx(e,r),o=mg(e,r),wt("invalid",e);break;default:o=r}yg(n,o),l=o;for(s in l)if(l.hasOwnProperty(s)){var c=l[s];s==="style"?HS(e,c):s==="dangerouslySetInnerHTML"?(c=c?c.__html:void 0,c!=null&&US(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&&ev(e,s,c,i))}switch(n){case"input":ju(e),mx(e,r,!1);break;case"textarea":ju(e),yx(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)pj(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:Iu(r.nodeValue,n,(e.mode&1)!==0);break;case 5:e.memoizedProps.suppressHydrationWarning!==!0&&Iu(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(Pt),r=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(Et&&Yn!==null&&t.mode&1&&!(t.flags&128))PC(),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&&(Qg(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||Pt.current&1?Zt===0&&(Zt=3):Av())),t.updateQueue!==null&&(t.flags|=4),hn(t),null);case 4:return Ei(),Gg(e,t),e===null&&uc(t.stateNode.containerInfo),hn(t),null;case 10:return xv(t.type._context),hn(t),null;case 17:return Vn(t.type)&&Ad(),hn(t),null;case 19:if(jt(Pt),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(Pt,Pt.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=Pt.current,gt(Pt,r?n&1|2:n&1),t):(hn(t),null);case 22:case 23:return Mv(),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 vI(e,t){switch(gv(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),jv(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 5:return Cv(t),null;case 13:if(jt(Pt),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(Pt),null;case 4:return Ei(),null;case 10:return xv(t.type._context),null;case 22:case 23:return Mv(),null;case 24:return null;default:return null}}var Au=!1,yn=!1,yI=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 Wg(e,t,n){try{n()}catch(r){At(e,t,r)}}var iw=!1;function xI(e,t){if(kg=Id,e=yC(),pv(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,f=0,p=e,d=null;t:for(;;){for(var h;p!==n||o!==0&&p.nodeType!==3||(l=i+o),p!==s||r!==0&&p.nodeType!==3||(c=i+r),p.nodeType===3&&(i+=p.nodeValue.length),(h=p.firstChild)!==null;)d=p,p=h;for(;;){if(p===e)break t;if(d===n&&++u===o&&(l=i),d===s&&++f===r&&(c=i),(h=p.nextSibling)!==null)break;p=d,d=p.parentNode}p=h}n=l===-1||c===-1?null:{start:l,end:c}}else n=null}n=n||{start:0,end:0}}else n=null;for(Rg={focusedElem:e,selectionRange:n},Id=!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 m=t.alternate;if(t.flags&1024)switch(t.tag){case 0:case 11:case 15:break;case 1:if(m!==null){var g=m.memoizedProps,w=m.memoizedState,x=t.stateNode,v=x.getSnapshotBeforeUpdate(t.elementType===t.type?g:Cr(t.type,g),w);x.__reactInternalSnapshotBeforeUpdate=v}break;case 3:var b=t.stateNode.containerInfo;b.nodeType===1?b.textContent="":b.nodeType===9&&b.documentElement&&b.removeChild(b.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(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 m=iw,iw=!1,m}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&&Wg(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 Kg(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 hj(e){var t=e.alternate;t!==null&&(e.alternate=null,hj(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[Dg],delete t[tI],delete t[nI])),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 gj(e){return e.tag===5||e.tag===3||e.tag===4}function lw(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||gj(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 qg(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(qg(e,t,n),e=e.sibling;e!==null;)qg(e,t,n),e=e.sibling}function Zg(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(Zg(e,t,n),e=e.sibling;e!==null;)Zg(e,t,n),e=e.sibling}var an=null,jr=!1;function Xo(e,t,n){for(n=n.child;n!==null;)mj(e,t,n),n=n.sibling}function mj(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?ih(e.parentNode,n):e.nodeType===1&&ih(e,n),ic(e)):ih(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)&&Wg(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 cw(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var n=e.stateNode;n===null&&(n=e.stateNode=new yI),t.forEach(function(r){var o=NI.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));mj(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;)vj(t,e),t=t.sibling}function vj(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(g){At(e,e.return,g)}try{Hl(5,e,e.return)}catch(g){At(e,e.return,g)}}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(g){At(e,e.return,g)}}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&&$S(o,s),xg(l,i);var u=xg(l,s);for(i=0;i<c.length;i+=2){var f=c[i],p=c[i+1];f==="style"?HS(o,p):f==="dangerouslySetInnerHTML"?US(o,p):f==="children"?rc(o,p):ev(o,f,p,u)}switch(l){case"input":hg(o,s);break;case"textarea":zS(o,s);break;case"select":var d=o._wrapperState.wasMultiple;o._wrapperState.wasMultiple=!!s.multiple;var h=s.value;h!=null?ui(o,!!s.multiple,h,!1):d!==!!s.multiple&&(s.defaultValue!=null?ui(o,!!s.multiple,s.defaultValue,!0):ui(o,!!s.multiple,s.multiple?[]:"",!1))}o[fc]=s}catch(g){At(e,e.return,g)}}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(g){At(e,e.return,g)}}break;case 3:if(Sr(t,e),Wr(e),r&4&&n!==null&&n.memoizedState.isDehydrated)try{ic(t.containerInfo)}catch(g){At(e,e.return,g)}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||(Dv=Vt())),r&4&&cw(e);break;case 22:if(f=n!==null&&n.memoizedState!==null,e.mode&1?(yn=(u=yn)||f,Sr(t,e),yn=u):Sr(t,e),Wr(e),r&8192){if(u=e.memoizedState!==null,(e.stateNode.isHidden=u)&&!f&&e.mode&1)for(xe=e,f=e.child;f!==null;){for(p=xe=f;xe!==null;){switch(d=xe,h=d.child,d.tag){case 0:case 11:case 14:case 15:Hl(4,d,d.return);break;case 1:ri(d,d.return);var m=d.stateNode;if(typeof m.componentWillUnmount=="function"){r=d,n=d.return;try{t=r,m.props=t.memoizedProps,m.state=t.memoizedState,m.componentWillUnmount()}catch(g){At(r,n,g)}}break;case 5:ri(d,d.return);break;case 22:if(d.memoizedState!==null){dw(p);continue}}h!==null?(h.return=d,xe=h):dw(p)}f=f.sibling}e:for(f=null,p=e;;){if(p.tag===5){if(f===null){f=p;try{o=p.stateNode,u?(s=o.style,typeof s.setProperty=="function"?s.setProperty("display","none","important"):s.display="none"):(l=p.stateNode,c=p.memoizedProps.style,i=c!=null&&c.hasOwnProperty("display")?c.display:null,l.style.display=BS("display",i))}catch(g){At(e,e.return,g)}}}else if(p.tag===6){if(f===null)try{p.stateNode.nodeValue=u?"":p.memoizedProps}catch(g){At(e,e.return,g)}}else if((p.tag!==22&&p.tag!==23||p.memoizedState===null||p===e)&&p.child!==null){p.child.return=p,p=p.child;continue}if(p===e)break e;for(;p.sibling===null;){if(p.return===null||p.return===e)break e;f===p&&(f=null),p=p.return}f===p&&(f=null),p.sibling.return=p.return,p=p.sibling}}break;case 19:Sr(t,e),Wr(e),r&4&&cw(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(gj(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=lw(e);Zg(e,s,o);break;case 3:case 4:var i=r.stateNode.containerInfo,l=lw(e);qg(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 wI(e,t,n){xe=e,yj(e)}function yj(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?fw(o):c!==null?(c.return=i,xe=c):fw(o);for(;s!==null;)xe=s,yj(s),s=s.sibling;xe=o,Au=l,yn=u}uw(e)}else o.subtreeFlags&8772&&s!==null?(s.return=o,xe=s):uw(e)}}function uw(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&&qx(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}qx(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 f=u.memoizedState;if(f!==null){var p=f.dehydrated;p!==null&&ic(p)}}}break;case 19:case 17:case 21:case 22:case 23:case 25:break;default:throw Error(X(163))}yn||t.flags&512&&Kg(t)}catch(d){At(t,t.return,d)}}if(t===e){xe=null;break}if(n=t.sibling,n!==null){n.return=t.return,xe=n;break}xe=t.return}}function dw(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 fw(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{Kg(t)}catch(c){At(t,s,c)}break;case 5:var i=t.return;try{Kg(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 bI=Math.ceil,Wd=zo.ReactCurrentDispatcher,Pv=zo.ReactCurrentOwner,gr=zo.ReactCurrentBatchConfig,nt=0,en=null,Gt=null,ln=0,Kn=0,oi=As(0),Zt=0,yc=null,ha=0,Lf=0,Iv=0,Gl=null,Ln=null,Dv=0,Ni=1/0,mo=null,Kd=!1,Jg=null,xs=null,Fu=!1,ds=null,qd=0,Wl=0,Yg=null,dd=-1,fd=0;function Rn(){return nt&6?Vt():dd!==-1?dd:dd=Vt()}function ws(e){return e.mode&1?nt&2&&ln!==0?ln&-ln:oI.transition!==null?(fd===0&&(fd=nC()),fd):(e=ct,e!==0||(e=window.event,e=e===void 0?16:cC(e.type)),e):1}function Rr(e,t,n,r){if(50<Wl)throw Wl=0,Yg=null,Error(X(185));Jc(e,n,r),(!(nt&2)||e!==en)&&(e===en&&(!(nt&2)&&(Lf|=n),Zt===4&&is(e,ln)),Un(e,r),n===1&&nt===0&&!(t.mode&1)&&(Ni=Vt()+500,Of&&Fs()))}function Un(e,t){var n=e.callbackNode;oP(e,t);var r=Pd(e,e===en?ln:0);if(r===0)n!==null&&bx(n),e.callbackNode=null,e.callbackPriority=0;else if(t=r&-r,e.callbackPriority!==t){if(n!=null&&bx(n),t===1)e.tag===0?rI(pw.bind(null,e)):NC(pw.bind(null,e)),QP(function(){!(nt&6)&&Fs()}),n=null;else{switch(rC(r)){case 1:n=sv;break;case 4:n=eC;break;case 16:n=Rd;break;case 536870912:n=tC;break;default:n=Rd}n=Ej(n,xj.bind(null,e))}e.callbackPriority=t,e.callbackNode=n}}function xj(e,t){if(dd=-1,fd=0,nt&6)throw Error(X(327));var n=e.callbackNode;if(gi()&&e.callbackNode!==n)return null;var r=Pd(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=nt;nt|=2;var s=bj();(en!==e||ln!==t)&&(mo=null,Ni=Vt()+500,oa(e,t));do try{jI();break}catch(l){wj(e,l)}while(!0);yv(),Wd.current=s,nt=o,Gt!==null?t=0:(en=null,ln=0,t=Zt)}if(t!==0){if(t===2&&(o=jg(e),o!==0&&(r=o,t=Xg(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)&&!SI(o)&&(t=Zd(e,r),t===2&&(s=jg(e),s!==0&&(r=s,t=Xg(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=Dv+500-Vt(),10<t)){if(Pd(e,0)!==0)break;if(o=e.suspendedLanes,(o&r)!==r){Rn(),e.pingedLanes|=e.suspendedLanes&o;break}e.timeoutHandle=Ig(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*bI(r/1960))-r,10<r){e.timeoutHandle=Ig(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?xj.bind(null,e):null}function Xg(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&&Qg(t)),e}function Qg(e){Ln===null?Ln=e:Ln.push.apply(Ln,e)}function SI(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&=~Iv,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 pw(e){if(nt&6)throw Error(X(327));gi();var t=Pd(e,0);if(!(t&1))return Un(e,Vt()),null;var n=Zd(e,t);if(e.tag!==0&&n===2){var r=jg(e);r!==0&&(t=r,n=Xg(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 Ov(e,t){var n=nt;nt|=1;try{return e(t)}finally{nt=n,nt===0&&(Ni=Vt()+500,Of&&Fs())}}function ga(e){ds!==null&&ds.tag===0&&!(nt&6)&&gi();var t=nt;nt|=1;var n=gr.transition,r=ct;try{if(gr.transition=null,ct=1,e)return e()}finally{ct=r,gr.transition=n,nt=t,!(nt&6)&&Fs()}}function Mv(){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,XP(n)),Gt!==null)for(n=Gt.return;n!==null;){var r=n;switch(gv(r),r.tag){case 1:r=r.type.childContextTypes,r!=null&&Ad();break;case 3:Ei(),jt(zn),jt(wn),jv();break;case 5:Cv(r);break;case 4:Ei();break;case 13:jt(Pt);break;case 19:jt(Pt);break;case 10:xv(r.type._context);break;case 22:case 23:Mv()}n=n.return}if(en=e,Gt=e=bs(e.current,null),ln=Kn=t,Zt=0,yc=null,Iv=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 wj(e,t){do{var n=Gt;try{if(yv(),ld.current=Gd,Hd){for(var r=It.memoizedState;r!==null;){var o=r.queue;o!==null&&(o.pending=null),r=r.next}Hd=!1}if(pa=0,Qt=qt=It=null,Bl=!1,gc=0,Pv.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,f=l,p=f.tag;if(!(f.mode&1)&&(p===0||p===11||p===15)){var d=f.alternate;d?(f.updateQueue=d.updateQueue,f.memoizedState=d.memoizedState,f.lanes=d.lanes):(f.updateQueue=null,f.memoizedState=null)}var h=ew(i);if(h!==null){h.flags&=-257,tw(h,i,l,s,t),h.mode&1&&Qx(s,u,t),t=h,c=u;var m=t.updateQueue;if(m===null){var g=new Set;g.add(c),t.updateQueue=g}else m.add(c);break e}else{if(!(t&1)){Qx(s,u,t),Av();break e}c=Error(X(426))}}else if(Et&&l.mode&1){var w=ew(i);if(w!==null){!(w.flags&65536)&&(w.flags|=256),tw(w,i,l,s,t),mv(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=rj(s,c,t);Kx(s,x);break e;case 1:l=c;var v=s.type,b=s.stateNode;if(!(s.flags&128)&&(typeof v.getDerivedStateFromError=="function"||b!==null&&typeof b.componentDidCatch=="function"&&(xs===null||!xs.has(b)))){s.flags|=65536,t&=-t,s.lanes|=t;var C=oj(s,l,t);Kx(s,C);break e}}s=s.return}while(s!==null)}Cj(n)}catch(j){t=j,Gt===n&&n!==null&&(Gt=n=n.return);continue}break}while(!0)}function bj(){var e=Wd.current;return Wd.current=Gd,e===null?Gd:e}function Av(){(Zt===0||Zt===3||Zt===2)&&(Zt=4),en===null||!(ha&268435455)&&!(Lf&268435455)||is(en,ln)}function Zd(e,t){var n=nt;nt|=2;var r=bj();(en!==e||ln!==t)&&(mo=null,oa(e,t));do try{CI();break}catch(o){wj(e,o)}while(!0);if(yv(),nt=n,Wd.current=r,Gt!==null)throw Error(X(261));return en=null,ln=0,Zt}function CI(){for(;Gt!==null;)Sj(Gt)}function jI(){for(;Gt!==null&&!ZR();)Sj(Gt)}function Sj(e){var t=_j(e.alternate,e,Kn);e.memoizedProps=e.pendingProps,t===null?Cj(e):Gt=t,Pv.current=null}function Cj(e){var t=e;do{var n=t.alternate;if(e=t.return,t.flags&32768){if(n=vI(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=mI(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,_I(e,t,n,r)}finally{gr.transition=o,ct=r}return null}function _I(e,t,n,r){do gi();while(ds!==null);if(nt&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(sP(e,s),e===en&&(Gt=en=null,ln=0),!(n.subtreeFlags&2064)&&!(n.flags&2064)||Fu||(Fu=!0,Ej(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=nt;nt|=4,Pv.current=null,xI(e,n),vj(n,e),GP(Rg),Id=!!kg,Rg=kg=null,e.current=n,wI(n),JR(),nt=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),QR(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=Jg,Jg=null,e;return qd&1&&e.tag!==0&&gi(),s=e.pendingLanes,s&1?e===Yg?Wl++:(Wl=0,Yg=e):Wl=0,Fs(),null}function gi(){if(ds!==null){var e=rC(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,nt&6)throw Error(X(331));var o=nt;for(nt|=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 f=xe;switch(f.tag){case 0:case 11:case 15:Hl(8,f,s)}var p=f.child;if(p!==null)p.return=f,xe=p;else for(;xe!==null;){f=xe;var d=f.sibling,h=f.return;if(hj(f),f===u){xe=null;break}if(d!==null){d.return=h,xe=d;break}xe=h}}}var m=s.alternate;if(m!==null){var g=m.child;if(g!==null){m.child=null;do{var w=g.sibling;g.sibling=null,g=w}while(g!==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 v=e.current;for(xe=v;xe!==null;){i=xe;var b=i.child;if(i.subtreeFlags&2064&&b!==null)b.return=i,xe=b;else e:for(i=v;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(nt=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 hw(e,t,n){t=Ti(n,t),t=rj(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)hw(e,e,n);else for(;t!==null;){if(t.tag===3){hw(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=oj(t,e,1),t=ys(t,e,1),e=Rn(),t!==null&&(Jc(t,1,e),Un(t,e));break}}t=t.return}}function EI(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()-Dv?oa(e,0):Iv|=n),Un(e,t)}function jj(e,t){t===0&&(e.mode&1?(t=Tu,Tu<<=1,!(Tu&130023424)&&(Tu=4194304)):t=1);var n=Rn();e=Io(e,t),e!==null&&(Jc(e,t,n),Un(e,n))}function TI(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),jj(e,n)}function NI(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),jj(e,n)}var _j;_j=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,gI(e,t,n);$n=!!(e.flags&131072)}else $n=!1,Et&&t.flags&1048576&&kC(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=Ev(null,t,r,e,o,n);var s=Tv();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,bv(t),o.updater=Af,t.stateNode=o,o._reactInternals=t,$g(t,r,e,n),t=Ug(null,t,r,!0,s,n)):(t.tag=0,Et&&s&&hv(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=RI(r),e=Cr(r,e),o){case 0:t=Vg(null,t,r,e,n);break e;case 1:t=ow(null,t,r,e,n);break e;case 11:t=nw(null,t,r,e,n);break e;case 14:t=rw(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),Vg(e,t,r,o,n);case 1:return r=t.type,o=t.pendingProps,o=t.elementType===r?o:Cr(r,o),ow(e,t,r,o,n);case 3:e:{if(lj(t),e===null)throw Error(X(387));r=t.pendingProps,s=t.memoizedState,o=s.element,MC(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=sw(e,t,r,n,o);break e}else if(r!==o){o=Ti(Error(X(424)),t),t=sw(e,t,r,n,o);break e}else for(Yn=vs(t.stateNode.containerInfo.firstChild),Qn=t,Et=!0,Er=null,n=DC(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 AC(t),e===null&&Ag(t),r=t.type,o=t.pendingProps,s=e!==null?e.memoizedProps:null,i=o.children,Pg(r,o)?i=null:s!==null&&Pg(r,s)&&(t.flags|=32),ij(e,t),Tn(e,t,i,n),t.child;case 6:return e===null&&Ag(t),null;case 13:return cj(e,t,n);case 4:return Sv(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),nw(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 f=u.pending;f===null?c.next=c:(c.next=f.next,f.next=c),u.pending=c}}s.lanes|=n,c=s.alternate,c!==null&&(c.lanes|=n),Fg(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),Fg(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),rw(e,t,r,o,n);case 15:return sj(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),nj(t,r,o),$g(t,r,o,n),Ug(null,t,r,!0,e,n);case 19:return uj(e,t,n);case 22:return aj(e,t,n)}throw Error(X(156,t.tag))};function Ej(e,t){return QS(e,t)}function kI(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 kI(e,t,n,r)}function Fv(e){return e=e.prototype,!(!e||!e.isReactComponent)}function RI(e){if(typeof e=="function")return Fv(e)?1:0;if(e!=null){if(e=e.$$typeof,e===nv)return 11;if(e===rv)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")Fv(e)&&(i=1);else if(typeof e=="string")i=5;else e:switch(e){case qa:return sa(n.children,o,s,t);case tv:i=8,o|=8;break;case cg:return e=hr(12,n,t,o|2),e.elementType=cg,e.lanes=s,e;case ug:return e=hr(13,n,t,o),e.elementType=ug,e.lanes=s,e;case dg:return e=hr(19,n,t,o),e.elementType=dg,e.lanes=s,e;case AS:return $f(n,o,s,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case OS:i=10;break e;case MS:i=9;break e;case nv:i=11;break e;case rv: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=AS,e.lanes=n,e.stateNode={isHidden:!1},e}function gh(e,t,n){return e=hr(6,e,null,t),e.lanes=n,e}function mh(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 PI(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=Jp(0),this.expirationTimes=Jp(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Jp(0),this.identifierPrefix=r,this.onRecoverableError=o,this.mutableSourceEagerHydrationData=null}function Lv(e,t,n,r,o,s,i,l,c){return e=new PI(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},bv(s),e}function II(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 Tj(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 TC(e,n,t)}return t}function Nj(e,t,n,r,o,s,i,l,c){return e=Lv(n,r,!0,e,o,s,i,l,c),e.context=Tj(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=Tj(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 gw(e,t){if(e=e.memoizedState,e!==null&&e.dehydrated!==null){var n=e.retryLane;e.retryLane=n!==0&&n<t?n:t}}function $v(e,t){gw(e,t),(e=e.alternate)&&gw(e,t)}function DI(){return null}var kj=typeof reportError=="function"?reportError:function(e){console.error(e)};function zv(e){this._internalRoot=e}Vf.prototype.render=zv.prototype.render=function(e){var t=this._internalRoot;if(t===null)throw Error(X(409));zf(e,t,null,null)};Vf.prototype.unmount=zv.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[Po]=null}};function Vf(e){this._internalRoot=e}Vf.prototype.unstable_scheduleHydration=function(e){if(e){var t=aC();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&&lC(e)}};function Vv(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 mw(){}function OI(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=Nj(t,r,e,0,null,!1,!1,"",mw);return e._reactRootContainer=i,e[Po]=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=Lv(e,0,!1,null,null,!1,!1,"",mw);return e._reactRootContainer=c,e[Po]=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=OI(n,t,e,o,r);return Jd(i)}oC=function(e){switch(e.tag){case 3:var t=e.stateNode;if(t.current.memoizedState.isDehydrated){var n=kl(t.pendingLanes);n!==0&&(av(t,n|1),Un(t,Vt()),!(nt&6)&&(Ni=Vt()+500,Fs()))}break;case 13:ga(function(){var r=Io(e,1);if(r!==null){var o=Rn();Rr(r,e,1,o)}}),$v(e,1)}};iv=function(e){if(e.tag===13){var t=Io(e,134217728);if(t!==null){var n=Rn();Rr(t,e,134217728,n)}$v(e,134217728)}};sC=function(e){if(e.tag===13){var t=ws(e),n=Io(e,t);if(n!==null){var r=Rn();Rr(n,e,t,r)}$v(e,t)}};aC=function(){return ct};iC=function(e,t){var n=ct;try{return ct=e,t()}finally{ct=n}};bg=function(e,t,n){switch(t){case"input":if(hg(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));LS(r),hg(r,o)}}}break;case"textarea":zS(e,n);break;case"select":t=n.value,t!=null&&ui(e,!!n.multiple,t,!1)}};KS=Ov;qS=ga;var MI={usingClientEntryPoint:!1,Events:[Xc,Xa,Df,GS,WS,Ov]},pl={findFiberByHostInstance:Js,bundleType:0,version:"18.3.1",rendererPackageName:"react-dom"},AI={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=YS(e),e===null?null:e.stateNode},findFiberByHostInstance:pl.findFiberByHostInstance||DI,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(AI),eo=Lu}catch{}}sr.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=MI;sr.createPortal=function(e,t){var n=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!Vv(t))throw Error(X(200));return II(e,t,null,n)};sr.createRoot=function(e,t){if(!Vv(e))throw Error(X(299));var n=!1,r="",o=kj;return t!=null&&(t.unstable_strictMode===!0&&(n=!0),t.identifierPrefix!==void 0&&(r=t.identifierPrefix),t.onRecoverableError!==void 0&&(o=t.onRecoverableError)),t=Lv(e,1,!1,null,null,n,!1,r,o),e[Po]=t.current,uc(e.nodeType===8?e.parentNode:e),new zv(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=YS(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(!Vv(e))throw Error(X(405));var r=n!=null&&n.hydratedSources||null,o=!1,s="",i=kj;if(n!=null&&(n.unstable_strictMode===!0&&(o=!0),n.identifierPrefix!==void 0&&(s=n.identifierPrefix),n.onRecoverableError!==void 0&&(i=n.onRecoverableError)),t=Nj(t,null,e,1,n??null,o,!1,s,i),e[Po]=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[Po]=null})}),!0):!1};sr.unstable_batchedUpdates=Ov;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 Rj(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(Rj)}catch(e){console.error(e)}}Rj(),RS.exports=sr;var Ls=RS.exports;const Pj=Km(Ls),FI=yS({__proto__:null,default:Pj},[Ls]);var vw=Ls;ig.createRoot=vw.createRoot,ig.hydrateRoot=vw.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 yw="popstate";function LI(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 zI(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 $I(){return Math.random().toString(36).substr(2,8)}function xw(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||$I()})}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 zI(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=f();u==null&&(u=0,i.replaceState(Rt({},i.state,{idx:u}),""));function f(){return(i.state||{idx:null}).idx}function p(){l=Ht.Pop;let w=f(),x=w==null?null:w-u;u=w,c&&c({action:l,location:g.location,delta:x})}function d(w,x){l=Ht.Push;let v=xc(g.location,w,x);u=f()+1;let b=xw(v,u),C=g.createHref(v);try{i.pushState(b,"",C)}catch(j){if(j instanceof DOMException&&j.name==="DataCloneError")throw j;o.location.assign(C)}s&&c&&c({action:l,location:g.location,delta:1})}function h(w,x){l=Ht.Replace;let v=xc(g.location,w,x);u=f();let b=xw(v,u),C=g.createHref(v);i.replaceState(b,"",C),s&&c&&c({action:l,location:g.location,delta:0})}function m(w){let x=o.location.origin!=="null"?o.location.origin:o.location.href,v=typeof w=="string"?w:ma(w);return v=v.replace(/ $/,"%20"),Ze(x,"No window.location.(origin|href) available to create URL for href: "+v),new URL(v,x)}let g={get action(){return l},get location(){return e(o,i)},listen(w){if(c)throw new Error("A history only accepts one active listener");return o.addEventListener(yw,p),c=w,()=>{o.removeEventListener(yw,p),c=null}},createHref(w){return t(o,w)},createURL:m,encodeLocation(w){let x=m(w);return{pathname:x.pathname,search:x.search,hash:x.hash}},push:d,replace:h,go(w){return i.go(w)}};return g}var ht;(function(e){e.data="data",e.deferred="deferred",e.redirect="redirect",e.error="error"})(ht||(ht={}));const VI=new Set(["lazy","caseSensitive","path","id","index","children"]);function UI(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`),UI(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=Ij(e);HI(i);let l=null;for(let c=0;l==null&&c<i.length;++c){let u=tD(s);l=QI(i[c],u,r)}return l}function BI(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 Ij(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]),f=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+'".')),Ij(s.children,t,f,u)),!(s.path==null&&!s.index)&&t.push({path:u,score:YI(u,s.index),routesMeta:f})};return e.forEach((s,i)=>{var l;if(s.path===""||!((l=s.path)!=null&&l.includes("?")))o(s,i);else for(let c of Dj(s.path))o(s,i,c)}),t}function Dj(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=Dj(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 HI(e){e.sort((t,n)=>t.score!==n.score?n.score-t.score:XI(t.routesMeta.map(r=>r.childrenIndex),n.routesMeta.map(r=>r.childrenIndex)))}const GI=/^:[\w-]+$/,WI=3,KI=2,qI=1,ZI=10,JI=-2,ww=e=>e==="*";function YI(e,t){let n=e.split("/"),r=n.length;return n.some(ww)&&(r+=JI),t&&(r+=KI),n.filter(o=>!ww(o)).reduce((o,s)=>o+(GI.test(s)?WI:s===""?qI:ZI),r)}function XI(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 QI(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,f=s==="/"?t:t.slice(s.length)||"/",p=bw({path:c.relativePath,caseSensitive:c.caseSensitive,end:u},f),d=c.route;if(!p&&u&&n&&!r[r.length-1].route.index&&(p=bw({path:c.relativePath,caseSensitive:c.caseSensitive,end:!1},f)),!p)return null;Object.assign(o,p.params),i.push({params:o,pathname:No([s,p.pathname]),pathnameBase:oD(No([s,p.pathnameBase])),route:d}),p.pathnameBase!=="/"&&(s=No([s,p.pathnameBase]))}return i}function bw(e,t){typeof e=="string"&&(e={path:e,caseSensitive:!1,end:!0});let[n,r]=eD(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,f,p)=>{let{paramName:d,isOptional:h}=f;if(d==="*"){let g=l[p]||"";i=s.slice(0,s.length-g.length).replace(/(.)\/+$/,"$1")}const m=l[p];return h&&!m?u[d]=void 0:u[d]=(m||"").replace(/%2F/g,"/"),u},{}),pathname:s,pathnameBase:i,pattern:e}}function eD(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 tD(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 nD(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:rD(n,t):t,search:sD(r),hash:aD(o)}}function rD(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 vh(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 Oj(e){return e.filter((t,n)=>n===0||t.route.path&&t.route.path.length>0)}function Hf(e,t){let n=Oj(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("?"),vh("?","pathname","search",o)),Ze(!o.pathname||!o.pathname.includes("#"),vh("#","pathname","hash",o)),Ze(!o.search||!o.search.includes("#"),vh("#","search","hash",o)));let s=e===""||o.pathname==="",i=s?"/":o.pathname,l;if(i==null)l=n;else{let p=t.length-1;if(!r&&i.startsWith("..")){let d=i.split("/");for(;d[0]==="..";)d.shift(),p-=1;o.pathname=d.join("/")}l=p>=0?t[p]:"/"}let c=nD(o,l),u=i&&i!=="/"&&i.endsWith("/"),f=(s||i===".")&&n.endsWith("/");return!c.pathname.endsWith("/")&&(u||f)&&(c.pathname+="/"),c}const No=e=>e.join("/").replace(/\/\/+/g,"/"),oD=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),sD=e=>!e||e==="?"?"":e.startsWith("?")?e:"?"+e,aD=e=>!e||e==="#"?"":e.startsWith("#")?e:"#"+e;class Uv{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 Mj=["post","put","patch","delete"],iD=new Set(Mj),lD=["get",...Mj],cD=new Set(lD),uD=new Set([301,302,303,307,308]),dD=new Set([307,308]),yh={state:"idle",location:void 0,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0},fD={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},Bv=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,pD=e=>({hasErrorBoundary:!!e.hasErrorBoundary}),Aj="remix-router-transitions";function hD(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=P=>({hasErrorBoundary:k(P)})}else o=pD;let s={},i=wc(e.routes,o,void 0,s),l,c=e.basename||"/",u=e.unstable_dataStrategy||xD,f=e.unstable_patchRoutesOnMiss,p=Rt({v7_fetcherPersist:!1,v7_normalizeFormMethod:!1,v7_partialHydration:!1,v7_prependBasename:!1,v7_relativeSplatPath:!1,v7_skipActionErrorRevalidation:!1},e.future),d=null,h=new Set,m=null,g=null,w=null,x=e.hydrationData!=null,v=qs(i,e.history.location,c),b=null;if(v==null&&!f){let k=En(404,{pathname:e.history.location.pathname}),{matches:P,route:$}=Pw(i);v=P,b={[$.id]:k}}v&&f&&!e.hydrationData&&Hp(v,i,e.history.location.pathname).active&&(v=null);let C;if(!v)C=!1,v=[];else if(v.some(k=>k.route.lazy))C=!1;else if(!v.some(k=>k.route.loader))C=!0;else if(p.v7_partialHydration){let k=e.hydrationData?e.hydrationData.loaderData:null,P=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||P&&P[G.route.id]!==void 0:!0;if(P){let G=v.findIndex(ve=>P[ve.route.id]!==void 0);C=v.slice(0,G+1).every($)}else C=v.every($)}else C=e.hydrationData!=null;let j,S={historyAction:e.history.action,location:e.history.location,matches:v,initialized:C,navigation:yh,restoreScrollPosition:e.hydrationData!=null?!1:null,preventScrollReset:!1,revalidation:"idle",loaderData:e.hydrationData&&e.hydrationData.loaderData||{},actionData:e.hydrationData&&e.hydrationData.actionData||null,errors:e.hydrationData&&e.hydrationData.errors||b,fetchers:new Map,blockers:new Map},N=Ht.Pop,E=!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 Pe(){if(d=e.history.listen(k=>{let{action:P,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:P});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 _e=new Map(S.blockers);_e.set(ve,hl),he({blockers:_e})}});return}return $t(P,$)}),n){ID(t,Z);let k=()=>DD(t,Z);t.addEventListener("pagehide",k),O=()=>t.removeEventListener("pagehide",k)}return S.initialized||$t(Ht.Pop,S.location,{initialHydration:!0}),j}function Fe(){d&&d(),O&&O(),h.clear(),A&&A.abort(),S.fetchers.forEach((k,P)=>Ur(P)),S.blockers.forEach((k,P)=>fn(P))}function Ie(k){return h.add(k),()=>h.delete(k)}function he(k,P){P===void 0&&(P={}),S=Rt({},S,k);let $=[],G=[];p.v7_fetcherPersist&&S.fetchers.forEach((ve,_e)=>{ve.state==="idle"&&(Q.has(_e)?G.push(_e):$.push(_e))}),[...h].forEach(ve=>ve(S,{deletedFetchers:G,unstable_viewTransitionOpts:P.viewTransitionOpts,unstable_flushSync:P.flushSync===!0})),p.v7_fetcherPersist&&($.forEach(ve=>S.fetchers.delete(ve)),G.forEach(ve=>Ur(ve)))}function Xe(k,P,$){var G,ve;let{flushSync:_e}=$===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;P.actionData?Object.keys(P.actionData).length>0?de=P.actionData:de=null:Le?de=S.actionData:de=null;let Ge=P.loaderData?kw(S.loaderData,P.loaderData,P.matches||[],P.errors):S.loaderData,Ne=S.blockers;Ne.size>0&&(Ne=new Map(Ne),Ne.forEach((it,ft)=>Ne.set(ft,hl)));let De=E===!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({},P,{actionData:de,loaderData:Ge,historyAction:N,location:k,initialized:!0,navigation:yh,revalidation:"idle",restoreScrollPosition:ix(k,P.matches||S.matches),preventScrollReset:De,blockers:Ne}),{viewTransitionOpts:dt,flushSync:_e===!0}),N=Ht.Pop,E=!1,F=!1,q=!1,H=!1,J=[],re=[]}async function Nt(k,P){if(typeof k=="number"){e.history.go(k);return}let $=em(S.location,S.matches,c,p.v7_prependBasename,k,p.v7_relativeSplatPath,P==null?void 0:P.fromRouteId,P==null?void 0:P.relative),{path:G,submission:ve,error:_e}=Sw(p.v7_normalizeFormMethod,!1,$,P),Le=S.location,de=xc(S.location,G,P&&P.state);de=Rt({},de,e.history.encodeLocation(de));let Ge=P&&P.replace!=null?P.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=P&&"preventScrollReset"in P?P.preventScrollReset===!0:void 0,dt=(P&&P.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,P)},reset(){let ft=new Map(S.blockers);ft.set(it,hl),he({blockers:ft})}});return}return await $t(Ne,de,{submission:ve,pendingError:_e,preventScrollReset:De,replace:P&&P.replace,enableViewTransition:P&&P.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,P,$){A&&A.abort(),A=null,N=k,q=($&&$.startUninterruptedRevalidation)===!0,iR(S.location,S.matches),E=($&&$.preventScrollReset)===!0,F=($&&$.enableViewTransition)===!0;let G=l||i,ve=$&&$.overrideNavigation,_e=qs(G,P,c),Le=($&&$.flushSync)===!0,de=Hp(_e,G,P.pathname);if(de.active&&de.matches&&(_e=de.matches),!_e){let{error:st,notFoundMatches:on,route:Bt}=rl(P.pathname);Xe(P,{matches:on,loaderData:{},errors:{[Bt.id]:st}},{flushSync:Le});return}if(S.initialized&&!H&&_D(S.location,P)&&!($&&$.submission&&_r($.submission.formMethod))){Xe(P,{matches:_e},{flushSync:Le});return}A=new AbortController;let Ge=Aa(e.history,P,A.signal,$&&$.submission),Ne;if($&&$.pendingError)Ne=[si(_e).route.id,{type:ht.error,error:$.pendingError}];else if($&&$.submission&&_r($.submission.formMethod)){let st=await Wt(Ge,P,$.submission,_e,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(P,{matches:st.matches,loaderData:{},errors:{[on]:Bt.error}});return}}_e=st.matches||_e,Ne=st.pendingActionResult,ve=xh(P,$.submission),Le=!1,de.active=!1,Ge=Aa(e.history,Ge.url,Ge.signal)}let{shortCircuited:De,matches:dt,loaderData:it,errors:ft}=await _(Ge,P,_e,de.active,ve,$&&$.submission,$&&$.fetcherSubmission,$&&$.replace,$&&$.initialHydration===!0,Le,Ne);De||(A=null,Xe(P,Rt({matches:dt||_e},Rw(Ne),{loaderData:it,errors:ft})))}async function Wt(k,P,$,G,ve,_e){_e===void 0&&(_e={}),Yt();let Le=RD(P,$);if(he({navigation:Le},{flushSync:_e.flushSync===!0}),ve){let Ne=await yu(G,P.pathname,k.signal);if(Ne.type==="aborted")return{shortCircuited:!0};if(Ne.type==="error"){let{boundaryId:De,error:dt}=Pa(P.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(P.pathname);return{matches:De,pendingActionResult:[it.id,{type:ht.error,error:dt}]}}}let de,Ge=Pl(G,P);if(!Ge.route.action&&!Ge.route.lazy)de={type:ht.error,error:En(405,{method:k.method,pathname:P.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 _e&&_e.replace!=null?Ne=_e.replace:Ne=Ew(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(_e&&_e.replace)!==!0&&(N=Ht.Push),{matches:G,pendingActionResult:[Ne.route.id,de]}}return{matches:G,pendingActionResult:[Ge.route.id,de]}}async function _(k,P,$,G,ve,_e,Le,de,Ge,Ne,De){let dt=ve||xh(P,_e),it=_e||Le||Ow(dt),ft=!q&&(!p.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($,P.pathname,k.signal);if(Ke.type==="aborted")return{shortCircuited:!0};if(Ke.type==="error"){let{boundaryId:Mt,error:Hn}=Pa(P.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(P.pathname);return{matches:Hn,loaderData:{},errors:{[_t.id]:Mt}}}}let st=l||i,[on,Bt]=Cw(e.history,S,$,it,P,p.v7_partialHydration&&Ge===!0,p.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(P,Rt({matches:$,loaderData:{},errors:De&&Zn(De[1])?{[De[0]]:De[1].error}:null},Rw(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:Ia}=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=Iw([...Yo,...Ia]);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}=Nw(S,$,on,Yo,De,Bt,Ia,ie);ie.forEach((Ke,Mt)=>{Ke.subscribe(Hn=>{(Hn||Ke.done)&&ie.delete(Mt)})}),p.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(P=>{let $=S.fetchers.get(P.key),G=gl(void 0,$?$.data:void 0);S.fetchers.set(P.key,G)}),new Map(S.fetchers)}function pe(k,P,$,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,_e=l||i,Le=em(S.location,S.matches,c,p.v7_prependBasename,$,p.v7_relativeSplatPath,P,G==null?void 0:G.relative),de=qs(_e,Le,c),Ge=Hp(de,_e,Le);if(Ge.active&&Ge.matches&&(de=Ge.matches),!de){Xt(k,P,En(404,{pathname:Le}),{flushSync:ve});return}let{path:Ne,submission:De,error:dt}=Sw(p.v7_normalizeFormMethod,!0,Le,G);if(dt){Xt(k,P,dt,{flushSync:ve});return}let it=Pl(de,Ne);if(E=(G&&G.preventScrollReset)===!0,De&&_r(De.formMethod)){le(k,P,Ne,it,de,Ge.active,ve,De);return}B.set(k,{routeId:P,path:Ne}),se(k,P,Ne,it,de,Ge.active,ve,De)}async function le(k,P,$,G,ve,_e,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:P});return Xt(k,P,fo,{flushSync:Le}),!0}return!1}if(!_e&&Ge(G))return;let Ne=S.fetchers.get(k);rn(k,PD(de,Ne),{flushSync:Le});let De=new AbortController,dt=Aa(e.history,$,De.signal,de);if(_e){let _t=await yu(ve,$,dt.signal);if(_t.type==="aborted")return;if(_t.type==="error"){let{error:fo}=Pa($,_t);Xt(k,P,fo,{flushSync:Le});return}else if(_t.matches){if(ve=_t.matches,G=Pl(ve,$),Ge(G))return}else{Xt(k,P,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(p.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,P,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 Ia=++z;te.set(k,Ia);let Da=gl(de,st.data);S.fetchers.set(k,Da);let[Oa,Gr]=Cw(e.history,S,Yo,de,on,!1,p.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,lx=S.fetchers.get(fo),uR=gl(void 0,lx?lx.data:void 0);S.fetchers.set(fo,uR),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=Iw([...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}=Nw(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(Ia),S.navigation.state==="loading"&&Ia>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:kw(S.loaderData,Mt,Yo,Hn),fetchers:new Map(S.fetchers)}),H=!1)}async function se(k,P,$,G,ve,_e,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(_e){let st=await yu(ve,$,De.signal);if(st.type==="aborted")return;if(st.type==="error"){let{error:on}=Pa($,st);Xt(k,P,on,{flushSync:Le});return}else if(st.matches)ve=st.matches,G=Pl(ve,$);else{Xt(k,P,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 Vj(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,P,ft.error);return}Ze(!Qs(ft),"Unhandled fetcher deferred data"),rn(k,ns(ft.data))}}async function be(k,P,$){let{submission:G,fetcherSubmission:ve,replace:_e}=$===void 0?{}:$;P.response.headers.has("X-Remix-Revalidate")&&(H=!0);let Le=P.response.headers.get("Location");Ze(Le,"Expected a Location header on the redirect Response"),Le=Ew(Le,new URL(k.url),c);let de=xc(S.location,Le,{_isRedirect:!0});if(n){let ft=!1;if(P.response.headers.has("X-Remix-Reload-Document"))ft=!0;else if(Bv.test(Le)){const st=e.history.createURL(Le);ft=st.origin!==t.location.origin||zi(st.pathname,c)==null}if(ft){_e?t.location.replace(Le):t.location.assign(Le);return}}A=null;let Ge=_e===!0?Ht.Replace:Ht.Push,{formMethod:Ne,formAction:De,formEncType:dt}=S.navigation;!G&&!ve&&Ne&&De&&dt&&(G=Ow(S.navigation));let it=G||ve;if(dD.has(P.response.status)&&it&&_r(it.formMethod))await $t(Ge,de,{submission:Rt({},it,{formAction:Le}),preventScrollReset:E});else{let ft=xh(de,G);await $t(Ge,de,{overrideNavigation:ft,fetcherSubmission:ve,preventScrollReset:E})}}async function Je(k,P,$,G){try{let ve=await wD(u,k,P,$,G,s,o);return await Promise.all(ve.map((_e,Le)=>{if(TD(_e)){let de=_e.result;return{type:ht.redirect,response:CD(de,P,$[Le].route.id,G,c,p.v7_relativeSplatPath)}}return SD(_e)}))}catch(ve){return $.map(()=>({type:ht.error,error:ve}))}}async function yt(k,P,$,G,ve){let[_e,...Le]=await Promise.all([$.length?Je("loader",ve,$,P):[],...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([Dw(k,$,_e,_e.map(()=>ve.signal),!1,S.loaderData),Dw(k,G.map(de=>de.match),Le,G.map(de=>de.controller?de.controller.signal:null),!0)]),{loaderResults:_e,fetcherResults:Le}}function Yt(){H=!0,J.push(...Hr()),B.forEach((k,P)=>{K.has(P)&&(re.push(P),_n(P))})}function rn(k,P,$){$===void 0&&($={}),S.fetchers.set(k,P),he({fetchers:new Map(S.fetchers)},{flushSync:($&&$.flushSync)===!0})}function Xt(k,P,$,G){G===void 0&&(G={});let ve=si(S.matches,P);Ur(k),he({errors:{[ve.route.id]:$},fetchers:new Map(S.fetchers)},{flushSync:(G&&G.flushSync)===!0})}function Zo(k){return p.v7_fetcherPersist&&(ne.set(k,(ne.get(k)||0)+1),Q.has(k)&&Q.delete(k)),S.fetchers.get(k)||fD}function Ur(k){let P=S.fetchers.get(k);K.has(k)&&!(P&&P.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(p.v7_fetcherPersist){let P=(ne.get(k)||0)-1;P<=0?(ne.delete(k),Q.add(k)):ne.set(k,P)}else Ur(k);he({fetchers:new Map(S.fetchers)})}function _n(k){let P=K.get(k);Ze(P,"Expected fetch controller: "+k),P.abort(),K.delete(k)}function ce(k){for(let P of k){let $=Zo(P),G=ns($.data);S.fetchers.set(P,G)}}function ze(){let k=[],P=!1;for(let $ of fe){let G=S.fetchers.get($);Ze(G,"Expected fetcher: "+$),G.state==="loading"&&(fe.delete($),k.push($),P=!0)}return ce(k),P}function pt(k){let P=[];for(let[$,G]of te)if(G<k){let ve=S.fetchers.get($);Ze(ve,"Expected fetcher: "+$),ve.state==="loading"&&(_n($),te.delete($),P.push($))}return ce(P),P.length>0}function ot(k,P){let $=S.blockers.get(k)||hl;return oe.get(k)!==P&&oe.set(k,P),$}function fn(k){S.blockers.delete(k),oe.delete(k)}function Br(k,P){let $=S.blockers.get(k)||hl;Ze($.state==="unblocked"&&P.state==="blocked"||$.state==="blocked"&&P.state==="blocked"||$.state==="blocked"&&P.state==="proceeding"||$.state==="blocked"&&P.state==="unblocked"||$.state==="proceeding"&&P.state==="unblocked","Invalid blocker state transition: "+$.state+" -> "+P.state);let G=new Map(S.blockers);G.set(k,P),he({blockers:G})}function Jo(k){let{currentLocation:P,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()),[_e,Le]=ve[ve.length-1],de=S.blockers.get(_e);if(!(de&&de.state==="proceeding")&&Le({currentLocation:P,nextLocation:$,historyAction:G}))return _e}function rl(k){let P=En(404,{pathname:k}),$=l||i,{matches:G,route:ve}=Pw($);return Hr(),{notFoundMatches:G,route:ve,error:P}}function Pa(k,P){return{boundaryId:si(P.partialMatches).route.id,error:En(400,{type:"route-discovery",pathname:k,message:P.error!=null&&"message"in P.error?P.error:String(P.error)})}}function Hr(k){let P=[];return ie.forEach(($,G)=>{(!k||k(G))&&($.cancel(),P.push(G),ie.delete(G))}),P}function ol(k,P,$){if(m=k,w=P,g=$||null,!x&&S.navigation===yh){x=!0;let G=ix(S.location,S.matches);G!=null&&he({restoreScrollPosition:G})}return()=>{m=null,w=null,g=null}}function ax(k,P){return g&&g(k,P.map(G=>BI(G,S.loaderData)))||k.key}function iR(k,P){if(m&&w){let $=ax(k,P);m[$]=w()}}function ix(k,P){if(m){let $=ax(k,P),G=m[$];if(typeof G=="number")return G}return null}function Hp(k,P,$){if(f)if(k){let G=k[k.length-1].route;if(G.path&&(G.path==="*"||G.path.endsWith("/*")))return{active:!0,matches:hd(P,$,c,!0)}}else return{active:!0,matches:hd(P,$,c,!0)||[]};return{active:!1,matches:null}}async function yu(k,P,$){let G=k,ve=G.length>0?G[G.length-1].route:null;for(;;){let _e=l==null,Le=l||i;try{await yD(f,P,G,Le,s,o,W,$)}catch(De){return{type:"error",error:De,partialMatches:G}}finally{_e&&(i=[...i])}if($.aborted)return{type:"aborted"};let de=qs(Le,P,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,P,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 lR(k){s={},l=wc(k,o,void 0,s)}function cR(k,P){let $=l==null;Lj(k,P,l||i,s,o),$&&(i=[...i],he({}))}return j={get basename(){return c},get future(){return p},get state(){return S},get routes(){return i},get window(){return t},initialize:Pe,subscribe:Ie,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:cR,_internalFetchControllers:K,_internalActiveDeferreds:ie,_internalSetRoutes:lR},j}function gD(e){return e!=null&&("formData"in e&&e.formData!=null||"body"in e&&e.body!==void 0)}function em(e,t,n,r,o,s,i,l){let c,u;if(i){c=[];for(let p of t)if(c.push(p),p.route.id===i){u=p;break}}else c=t,u=t[t.length-1];let f=Gf(o||".",Hf(c,s),zi(e.pathname,n)||e.pathname,l==="path");return o==null&&(f.search=e.search,f.hash=e.hash),(o==null||o===""||o===".")&&u&&u.route.index&&!Hv(f.search)&&(f.search=f.search?f.search.replace(/^\?/,"?index&"):"?index"),r&&n!=="/"&&(f.pathname=f.pathname==="/"?n:No([n,f.pathname])),ma(f)}function Sw(e,t,n,r){if(!r||!gD(r))return{path:n};if(r.formMethod&&!kD(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=$j(n);if(r.body!==void 0){if(r.formEncType==="text/plain"){if(!_r(i))return o();let d=typeof r.body=="string"?r.body:r.body instanceof FormData||r.body instanceof URLSearchParams?Array.from(r.body.entries()).reduce((h,m)=>{let[g,w]=m;return""+h+g+"="+w+`
`},""):String(r.body);return{path:n,submission:{formMethod:i,formAction:l,formEncType:r.formEncType,formData:void 0,json:void 0,text:d}}}else if(r.formEncType==="application/json"){if(!_r(i))return o();try{let d=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:d,text:void 0}}}catch{return o()}}}Ze(typeof FormData=="function","FormData is not available in this environment");let c,u;if(r.formData)c=tm(r.formData),u=r.formData;else if(r.body instanceof FormData)c=tm(r.body),u=r.body;else if(r.body instanceof URLSearchParams)c=r.body,u=Tw(c);else if(r.body==null)c=new URLSearchParams,u=new FormData;else try{c=new URLSearchParams(r.body),u=Tw(c)}catch{return o()}let f={formMethod:i,formAction:l,formEncType:r&&r.formEncType||"application/x-www-form-urlencoded",formData:u,json:void 0,text:void 0};if(_r(f.formMethod))return{path:n,submission:f};let p=$s(n);return t&&p.search&&Hv(p.search)&&c.append("index",""),p.search="?"+c,{path:ma(p),submission:f}}function mD(e,t){let n=e;if(t){let r=e.findIndex(o=>o.route.id===t);r>=0&&(n=e.slice(0,r))}return n}function Cw(e,t,n,r,o,s,i,l,c,u,f,p,d,h,m,g){let w=g?Zn(g[1])?g[1].error:g[1].data:void 0,x=e.createURL(t.location),v=e.createURL(o),b=g&&Zn(g[1])?g[0]:void 0,C=b?mD(n,b):n,j=g?g[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(vD(t.loaderData,t.matches[F],A)||c.some(H=>H===A.route.id))return!0;let O=t.matches[F],q=A;return jw(A,Rt({currentUrl:x,currentParams:O.params,nextUrl:v,nextParams:q.params},r,{actionResult:w,actionStatus:j,defaultShouldRevalidate:S?!1:l||x.pathname+x.search===v.pathname+v.search||x.search!==v.search||Fj(O,q)}))}),E=[];return p.forEach((A,F)=>{if(s||!n.some(J=>J.route.id===A.routeId)||f.has(F))return;let Z=qs(h,A.path,m);if(!Z){E.push({key:F,routeId:A.routeId,path:A.path,matches:null,match:null,controller:null});return}let O=t.fetchers.get(F),q=Pl(Z,A.path),H=!1;d.has(F)?H=!1:u.includes(F)?H=!0:O&&O.state!=="idle"&&O.data===void 0?H=l:H=jw(q,Rt({currentUrl:x,currentParams:t.matches[t.matches.length-1].params,nextUrl:v,nextParams:n[n.length-1].params},r,{actionResult:w,actionStatus:j,defaultShouldRevalidate:S?!1:l})),H&&E.push({key:F,routeId:A.routeId,path:A.path,matches:Z,match:q,controller:new AbortController})}),[N,E]}function vD(e,t,n){let r=!t||n.route.id!==t.route.id,o=e[n.route.id]===void 0;return r||o}function Fj(e,t){let n=e.route.path;return e.pathname!==t.pathname||n!=null&&n.endsWith("*")&&e.params["*"]!==t.params["*"]}function jw(e,t){if(e.route.shouldRevalidate){let n=e.route.shouldRevalidate(t);if(typeof n=="boolean")return n}return t.defaultShouldRevalidate}async function yD(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:(f,p)=>{l.aborted||Lj(f,p,r,o,s)}}),i.set(c,u)),u&&ED(u)&&await u}finally{i.delete(c)}}function Lj(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 _w(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&&!VI.has(i)&&(s[i]=r[i])}Object.assign(o,s),Object.assign(o,Rt({},t(o),{lazy:void 0}))}function xD(e){return Promise.all(e.matches.map(t=>t.resolve()))}async function wD(e,t,n,r,o,s,i,l){let c=r.reduce((p,d)=>p.add(d.route.id),new Set),u=new Set,f=await e({matches:o.map(p=>{let d=c.has(p.route.id);return Rt({},p,{shouldLoad:d,resolve:m=>(u.add(p.route.id),d?bD(t,n,p,s,i,m,l):Promise.resolve({type:ht.data,result:void 0}))})}),request:n,params:o[0].params,context:l});return o.forEach(p=>Ze(u.has(p.route.id),'`match.resolve()` was not called for route id "'+p.route.id+'". You must call `match.resolve()` on every match passed to `dataStrategy` to ensure all routes are properly loaded.')),f.filter((p,d)=>c.has(o[d].route.id))}async function bD(e,t,n,r,o,s,i){let l,c,u=f=>{let p,d=new Promise((g,w)=>p=w);c=()=>p(),t.signal.addEventListener("abort",c);let h=g=>typeof f!="function"?Promise.reject(new Error("You cannot call the handler for a route which defines a boolean "+('"'+e+'" [routeId: '+n.route.id+"]"))):f({request:t,params:n.params,context:i},...g!==void 0?[g]:[]),m;return s?m=s(g=>h(g)):m=(async()=>{try{return{type:"data",result:await h()}}catch(g){return{type:"error",result:g}}})(),Promise.race([m,d])};try{let f=n.route[e];if(n.route.lazy)if(f){let p,[d]=await Promise.all([u(f).catch(h=>{p=h}),_w(n.route,o,r)]);if(p!==void 0)throw p;l=d}else if(await _w(n.route,o,r),f=n.route[e],f)l=await u(f);else if(e==="action"){let p=new URL(t.url),d=p.pathname+p.search;throw En(405,{method:t.method,pathname:d,routeId:n.route.id})}else return{type:ht.data,result:void 0};else if(f)l=await u(f);else{let p=new URL(t.url),d=p.pathname+p.search;throw En(404,{pathname:d})}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(f){return{type:ht.error,result:f}}finally{c&&t.signal.removeEventListener("abort",c)}return l}async function SD(e){let{result:t,type:n,status:r}=e;if(zj(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 Uv(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(ND(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 CD(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"),!Bv.test(i)){let l=r.slice(0,r.findIndex(c=>c.route.id===n)+1);i=em(new URL(t.url),l,o,!0,i,s),e.headers.set("Location",i)}return e}function Ew(e,t,n){if(Bv.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($j(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=tm(r.formData):s.body=r.formData}return new Request(o,s)}function tm(e){let t=new URLSearchParams;for(let[n,r]of e.entries())t.append(n,typeof r=="string"?r:r.name);return t}function Tw(e){let t=new FormData;for(let[n,r]of e.entries())t.append(n,r);return t}function jD(e,t,n,r,o,s){let i={},l=null,c,u=!1,f={},p=r&&Zn(r[1])?r[1].error:void 0;return n.forEach((d,h)=>{let m=t[h].route.id;if(Ze(!ea(d),"Cannot handle redirect results in processLoaderData"),Zn(d)){let g=d.error;p!==void 0&&(g=p,p=void 0),l=l||{};{let w=si(e,m);l[w.route.id]==null&&(l[w.route.id]=g)}i[m]=void 0,u||(u=!0,c=Wf(d.error)?d.error.status:500),d.headers&&(f[m]=d.headers)}else Qs(d)?(o.set(m,d.deferredData),i[m]=d.deferredData.data,d.statusCode!=null&&d.statusCode!==200&&!u&&(c=d.statusCode),d.headers&&(f[m]=d.headers)):(i[m]=d.data,d.statusCode&&d.statusCode!==200&&!u&&(c=d.statusCode),d.headers&&(f[m]=d.headers))}),p!==void 0&&r&&(l={[r[0]]:p},i[r[0]]=void 0),{loaderData:i,errors:l,statusCode:c||200,loaderHeaders:f}}function Nw(e,t,n,r,o,s,i,l){let{loaderData:c,errors:u}=jD(t,n,r,o,l);for(let f=0;f<s.length;f++){let{key:p,match:d,controller:h}=s[f];Ze(i!==void 0&&i[f]!==void 0,"Did not find corresponding fetcher result");let m=i[f];if(!(h&&h.signal.aborted))if(Zn(m)){let g=si(e.matches,d==null?void 0:d.route.id);u&&u[g.route.id]||(u=Rt({},u,{[g.route.id]:m.error})),e.fetchers.delete(p)}else if(ea(m))Ze(!1,"Unhandled fetcher revalidation redirect");else if(Qs(m))Ze(!1,"Unhandled fetcher deferred data");else{let g=ns(m.data);e.fetchers.set(p,g)}}return{loaderData:c,errors:u}}function kw(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 Rw(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 Pw(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 Uv(e||500,l,new Error(c),!0)}function Iw(e){for(let t=e.length-1;t>=0;t--){let n=e[t];if(ea(n))return{result:n,idx:t}}}function $j(e){let t=typeof e=="string"?$s(e):e;return ma(Rt({},t,{hash:""}))}function _D(e,t){return e.pathname!==t.pathname||e.search!==t.search?!1:e.hash===""?t.hash!=="":e.hash===t.hash?!0:t.hash!==""}function ED(e){return typeof e=="object"&&e!=null&&"then"in e}function TD(e){return zj(e.result)&&uD.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 ND(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 zj(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.headers=="object"&&typeof e.body<"u"}function kD(e){return cD.has(e.toLowerCase())}function _r(e){return iD.has(e.toLowerCase())}async function Dw(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(p=>p.route.id===c.route.id),f=u!=null&&!Fj(u,c)&&(s&&s[c.route.id])!==void 0;if(Qs(l)&&(o||f)){let p=r[i];Ze(p,"Expected an AbortSignal for revalidating fetcher deferred result"),await Vj(l,p,o).then(d=>{d&&(n[i]=d||n[i])})}}}async function Vj(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 Hv(e){return new URLSearchParams(e).getAll("index").some(t=>t==="")}function Pl(e,t){let n=typeof t=="string"?$s(t).search:t.search;if(e[e.length-1].route.index&&Hv(n||""))return e[e.length-1];let r=Oj(e);return r[r.length-1]}function Ow(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 xh(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 RD(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 PD(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 ID(e,t){try{let n=e.sessionStorage.getItem(Aj);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 DD(e,t){if(t.size>0){let n={};for(let[r,o]of t)n[r]=[...o];try{e.sessionStorage.setItem(Aj,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=y.createContext(null),Uj=y.createContext(null),zs=y.createContext(null),Gv=y.createContext(null),Vo=y.createContext({outlet:null,matches:[],isDataRoute:!1}),Bj=y.createContext(null);function OD(e,t){let{relative:n}=t===void 0?{}:t;Vi()||Ze(!1);let{basename:r,navigator:o}=y.useContext(zs),{hash:s,pathname:i,search:l}=Gj(e,{relative:n}),c=i;return r!=="/"&&(c=i==="/"?r:No([r,i])),o.createHref({pathname:c,search:l,hash:s})}function Vi(){return y.useContext(Gv)!=null}function eu(){return Vi()||Ze(!1),y.useContext(Gv).location}function Hj(e){y.useContext(zs).static||y.useLayoutEffect(e)}function ir(){let{isDataRoute:e}=y.useContext(Vo);return e?WD():MD()}function MD(){Vi()||Ze(!1);let e=y.useContext(Kf),{basename:t,future:n,navigator:r}=y.useContext(zs),{matches:o}=y.useContext(Vo),{pathname:s}=eu(),i=JSON.stringify(Hf(o,n.v7_relativeSplatPath)),l=y.useRef(!1);return Hj(()=>{l.current=!0}),y.useCallback(function(u,f){if(f===void 0&&(f={}),!l.current)return;if(typeof u=="number"){r.go(u);return}let p=Gf(u,JSON.parse(i),s,f.relative==="path");e==null&&t!=="/"&&(p.pathname=p.pathname==="/"?t:No([t,p.pathname])),(f.replace?r.replace:r.push)(p,f.state,f)},[t,r,i,s,e])}function Ta(){let{matches:e}=y.useContext(Vo),t=e[e.length-1];return t?t.params:{}}function Gj(e,t){let{relative:n}=t===void 0?{}:t,{future:r}=y.useContext(zs),{matches:o}=y.useContext(Vo),{pathname:s}=eu(),i=JSON.stringify(Hf(o,r.v7_relativeSplatPath));return y.useMemo(()=>Gf(e,JSON.parse(i),s,n==="path"),[e,i,s,n])}function AD(e,t,n,r){Vi()||Ze(!1);let{navigator:o}=y.useContext(zs),{matches:s}=y.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(),f;f=u;let p=f.pathname||"/",d=p;if(c!=="/"){let g=c.replace(/^\//,"").split("/");d="/"+p.replace(/^\//,"").split("/").slice(g.length).join("/")}let h=qs(e,{pathname:d});return VD(h&&h.map(g=>Object.assign({},g,{params:Object.assign({},l,g.params),pathname:No([c,o.encodeLocation?o.encodeLocation(g.pathname).pathname:g.pathname]),pathnameBase:g.pathnameBase==="/"?c:No([c,o.encodeLocation?o.encodeLocation(g.pathnameBase).pathname:g.pathnameBase])})),s,n,r)}function FD(){let e=GD(),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 y.createElement(y.Fragment,null,y.createElement("h2",null,"Unexpected Application Error!"),y.createElement("h3",{style:{fontStyle:"italic"}},t),n?y.createElement("pre",{style:o},n):null,null)}const LD=y.createElement(FD,null);class $D extends y.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?y.createElement(Vo.Provider,{value:this.props.routeContext},y.createElement(Bj.Provider,{value:this.state.error,children:this.props.component})):this.props.children}}function zD(e){let{routeContext:t,match:n,children:r}=e,o=y.useContext(Kf);return o&&o.static&&o.staticContext&&(n.route.errorElement||n.route.ErrorBoundary)&&(o.staticContext._deepestRenderedBoundaryId=n.route.id),y.createElement(Vo.Provider,{value:t},r)}function VD(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 f=i.findIndex(p=>p.route.id&&(l==null?void 0:l[p.route.id])!==void 0);f>=0||Ze(!1),i=i.slice(0,Math.min(i.length,f+1))}let c=!1,u=-1;if(n&&r&&r.v7_partialHydration)for(let f=0;f<i.length;f++){let p=i[f];if((p.route.HydrateFallback||p.route.hydrateFallbackElement)&&(u=f),p.route.id){let{loaderData:d,errors:h}=n,m=p.route.loader&&d[p.route.id]===void 0&&(!h||h[p.route.id]===void 0);if(p.route.lazy||m){c=!0,u>=0?i=i.slice(0,u+1):i=[i[0]];break}}}return i.reduceRight((f,p,d)=>{let h,m=!1,g=null,w=null;n&&(h=l&&p.route.id?l[p.route.id]:void 0,g=p.route.errorElement||LD,c&&(u<0&&d===0?(KD("route-fallback"),m=!0,w=null):u===d&&(m=!0,w=p.route.hydrateFallbackElement||null)));let x=t.concat(i.slice(0,d+1)),v=()=>{let b;return h?b=g:m?b=w:p.route.Component?b=y.createElement(p.route.Component,null):p.route.element?b=p.route.element:b=f,y.createElement(zD,{match:p,routeContext:{outlet:f,matches:x,isDataRoute:n!=null},children:b})};return n&&(p.route.ErrorBoundary||p.route.errorElement||d===0)?y.createElement($D,{location:n.location,revalidation:n.revalidation,component:g,error:h,children:v(),routeContext:{outlet:null,matches:x,isDataRoute:!0}}):v()},null)}var Wj=function(e){return e.UseBlocker="useBlocker",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e}(Wj||{}),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 UD(e){let t=y.useContext(Kf);return t||Ze(!1),t}function BD(e){let t=y.useContext(Uj);return t||Ze(!1),t}function HD(e){let t=y.useContext(Vo);return t||Ze(!1),t}function Kj(e){let t=HD(),n=t.matches[t.matches.length-1];return n.route.id||Ze(!1),n.route.id}function GD(){var e;let t=y.useContext(Bj),n=BD(Xd.UseRouteError),r=Kj(Xd.UseRouteError);return t!==void 0?t:(e=n.errors)==null?void 0:e[r]}function WD(){let{router:e}=UD(Wj.UseNavigateStable),t=Kj(Xd.UseNavigateStable),n=y.useRef(!1);return Hj(()=>{n.current=!0}),y.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 Mw={};function KD(e,t,n){Mw[e]||(Mw[e]=!0)}function qj(e){let{to:t,replace:n,state:r,relative:o}=e;Vi()||Ze(!1);let{future:s,static:i}=y.useContext(zs),{matches:l}=y.useContext(Vo),{pathname:c}=eu(),u=ir(),f=Gf(t,Hf(l,s.v7_relativeSplatPath),c,o==="path"),p=JSON.stringify(f);return y.useEffect(()=>u(JSON.parse(p),{replace:n,state:r,relative:o}),[u,p,o,n,r]),null}function qD(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=y.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:f="/",search:p="",hash:d="",state:h=null,key:m="default"}=r,g=y.useMemo(()=>{let w=zi(f,c);return w==null?null:{location:{pathname:w,search:p,hash:d,state:h,key:m},navigationType:o}},[c,f,p,d,h,m,o]);return g==null?null:y.createElement(zs.Provider,{value:u},y.createElement(Gv.Provider,{children:n,value:g}))}new Promise(()=>{});function ZD(e){let t={hasErrorBoundary:e.ErrorBoundary!=null||e.errorElement!=null};return e.Component&&Object.assign(t,{element:y.createElement(e.Component),Component:void 0}),e.HydrateFallback&&Object.assign(t,{hydrateFallbackElement:y.createElement(e.HydrateFallback),HydrateFallback:void 0}),e.ErrorBoundary&&Object.assign(t,{errorElement:y.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 JD(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 YD(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}function XD(e,t){return e.button===0&&(!t||t==="_self")&&!YD(e)}const QD=["onClick","relative","reloadDocument","replace","state","target","to","preventScrollReset","unstable_viewTransition"],eO="6";try{window.__reactRouterVersion=eO}catch{}function tO(e,t){return hD({basename:void 0,future:bc({},void 0,{v7_prependBasename:!0}),history:LI({window:void 0}),hydrationData:nO(),routes:e,mapRouteProperties:ZD,unstable_dataStrategy:void 0,unstable_patchRoutesOnMiss:void 0,window:void 0}).initialize()}function nO(){var e;let t=(e=window)==null?void 0:e.__staticRouterHydrationData;return t&&t.errors&&(t=bc({},t,{errors:rO(t.errors)})),t}function rO(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 Uv(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 oO=y.createContext({isTransitioning:!1}),sO=y.createContext(new Map),aO="startTransition",Aw=Nf[aO],iO="flushSync",Fw=FI[iO];function lO(e){Aw?Aw(e):e()}function ml(e){Fw?Fw(e):e()}class cO{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 uO(e){let{fallbackElement:t,router:n,future:r}=e,[o,s]=y.useState(n.state),[i,l]=y.useState(),[c,u]=y.useState({isTransitioning:!1}),[f,p]=y.useState(),[d,h]=y.useState(),[m,g]=y.useState(),w=y.useRef(new Map),{v7_startTransition:x}=r||{},v=y.useCallback(E=>{x?lO(E):E()},[x]),b=y.useCallback((E,A)=>{let{deletedFetchers:F,unstable_flushSync:Z,unstable_viewTransitionOpts:O}=A;F.forEach(H=>w.current.delete(H)),E.fetchers.forEach((H,J)=>{H.data!==void 0&&w.current.set(J,H.data)});let q=n.window==null||n.window.document==null||typeof n.window.document.startViewTransition!="function";if(!O||q){Z?ml(()=>s(E)):v(()=>s(E));return}if(Z){ml(()=>{d&&(f&&f.resolve(),d.skipTransition()),u({isTransitioning:!0,flushSync:!0,currentLocation:O.currentLocation,nextLocation:O.nextLocation})});let H=n.window.document.startViewTransition(()=>{ml(()=>s(E))});H.finished.finally(()=>{ml(()=>{p(void 0),h(void 0),l(void 0),u({isTransitioning:!1})})}),ml(()=>h(H));return}d?(f&&f.resolve(),d.skipTransition(),g({state:E,currentLocation:O.currentLocation,nextLocation:O.nextLocation})):(l(E),u({isTransitioning:!0,flushSync:!1,currentLocation:O.currentLocation,nextLocation:O.nextLocation}))},[n.window,d,f,w,v]);y.useLayoutEffect(()=>n.subscribe(b),[n,b]),y.useEffect(()=>{c.isTransitioning&&!c.flushSync&&p(new cO)},[c]),y.useEffect(()=>{if(f&&i&&n.window){let E=i,A=f.promise,F=n.window.document.startViewTransition(async()=>{v(()=>s(E)),await A});F.finished.finally(()=>{p(void 0),h(void 0),l(void 0),u({isTransitioning:!1})}),h(F)}},[v,i,f,n.window]),y.useEffect(()=>{f&&i&&o.location.key===i.location.key&&f.resolve()},[f,d,o.location,i]),y.useEffect(()=>{!c.isTransitioning&&m&&(l(m.state),u({isTransitioning:!0,flushSync:!1,currentLocation:m.currentLocation,nextLocation:m.nextLocation}),g(void 0))},[c.isTransitioning,m]),y.useEffect(()=>{},[]);let C=y.useMemo(()=>({createHref:n.createHref,encodeLocation:n.encodeLocation,go:E=>n.navigate(E),push:(E,A,F)=>n.navigate(E,{state:A,preventScrollReset:F==null?void 0:F.preventScrollReset}),replace:(E,A,F)=>n.navigate(E,{replace:!0,state:A,preventScrollReset:F==null?void 0:F.preventScrollReset})}),[n]),j=n.basename||"/",S=y.useMemo(()=>({router:n,navigator:C,static:!1,basename:j}),[n,C,j]),N=y.useMemo(()=>({v7_relativeSplatPath:n.future.v7_relativeSplatPath}),[n.future.v7_relativeSplatPath]);return y.createElement(y.Fragment,null,y.createElement(Kf.Provider,{value:S},y.createElement(Uj.Provider,{value:o},y.createElement(sO.Provider,{value:w.current},y.createElement(oO.Provider,{value:c},y.createElement(qD,{basename:j,location:o.location,navigationType:o.historyAction,navigator:C,future:N},o.initialized||n.future.v7_partialHydration?y.createElement(dO,{routes:n.routes,future:n.future,state:o}):t))))),null)}const dO=y.memo(fO);function fO(e){let{routes:t,future:n,state:r}=e;return AD(t,void 0,r,n)}const pO=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",hO=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,Lw=y.forwardRef(function(t,n){let{onClick:r,relative:o,reloadDocument:s,replace:i,state:l,target:c,to:u,preventScrollReset:f,unstable_viewTransition:p}=t,d=JD(t,QD),{basename:h}=y.useContext(zs),m,g=!1;if(typeof u=="string"&&hO.test(u)&&(m=u,pO))try{let b=new URL(window.location.href),C=u.startsWith("//")?new URL(b.protocol+u):new URL(u),j=zi(C.pathname,h);C.origin===b.origin&&j!=null?u=j+C.search+C.hash:g=!0}catch{}let w=OD(u,{relative:o}),x=gO(u,{replace:i,state:l,target:c,preventScrollReset:f,relative:o,unstable_viewTransition:p});function v(b){r&&r(b),b.defaultPrevented||x(b)}return y.createElement("a",bc({},d,{href:m||w,onClick:g||s?r:v,ref:n,target:c}))});var $w;(function(e){e.UseScrollRestoration="useScrollRestoration",e.UseSubmit="useSubmit",e.UseSubmitFetcher="useSubmitFetcher",e.UseFetcher="useFetcher",e.useViewTransitionState="useViewTransitionState"})($w||($w={}));var zw;(function(e){e.UseFetcher="useFetcher",e.UseFetchers="useFetchers",e.UseScrollRestoration="useScrollRestoration"})(zw||(zw={}));function gO(e,t){let{target:n,replace:r,state:o,preventScrollReset:s,relative:i,unstable_viewTransition:l}=t===void 0?{}:t,c=ir(),u=eu(),f=Gj(e,{relative:i});return y.useCallback(p=>{if(XD(p,n)){p.preventDefault();let d=r!==void 0?r:ma(u)===ma(f);c(e,{replace:d,state:o,preventScrollReset:s,relative:i,unstable_viewTransition:l})}},[u,c,f,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(qj,{to:"/manager/login"}):e},mO=({children:e})=>{const t=localStorage.getItem("apiUrl"),n=localStorage.getItem("token"),r=localStorage.getItem("version");return t&&n&&r?a.jsx(qj,{to:"/"}):e};function Zj(e,t){return function(){return e.apply(t,arguments)}}const{toString:vO}=Object.prototype,{getPrototypeOf:Wv}=Object,qf=(e=>t=>{const n=vO.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 yO(e){return e!==null&&!Sc(e)&&e.constructor!==null&&!Sc(e.constructor)&&mr(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}const Jj=$r("ArrayBuffer");function xO(e){let t;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?t=ArrayBuffer.isView(e):t=e&&e.buffer&&Jj(e.buffer),t}const wO=Zf("string"),mr=Zf("function"),Yj=Zf("number"),Jf=e=>e!==null&&typeof e=="object",bO=e=>e===!0||e===!1,gd=e=>{if(qf(e)!=="object")return!1;const t=Wv(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(Symbol.toStringTag in e)&&!(Symbol.iterator in e)},SO=$r("Date"),CO=$r("File"),jO=$r("Blob"),_O=$r("FileList"),EO=e=>Jf(e)&&mr(e.pipe),TO=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]"))},NO=$r("URLSearchParams"),[kO,RO,PO,IO]=["ReadableStream","Request","Response","Headers"].map($r),DO=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 Xj(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 Qj=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global,e_=e=>!Sc(e)&&e!==Qj;function nm(){const{caseless:e}=e_(this)&&this||{},t={},n=(r,o)=>{const s=e&&Xj(t,o)||o;gd(t[s])&&gd(r)?t[s]=nm(t[s],r):gd(r)?t[s]=nm({},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 OO=(e,t,n,{allOwnKeys:r}={})=>(tu(t,(o,s)=>{n&&mr(o)?e[s]=Zj(o,n):e[s]=o},{allOwnKeys:r}),e),MO=e=>(e.charCodeAt(0)===65279&&(e=e.slice(1)),e),AO=(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)},FO=(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&&Wv(e)}while(e&&(!n||n(e,t))&&e!==Object.prototype);return t},LO=(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},$O=e=>{if(!e)return null;if(Ui(e))return e;let t=e.length;if(!Yj(t))return null;const n=new Array(t);for(;t-- >0;)n[t]=e[t];return n},zO=(e=>t=>e&&t instanceof e)(typeof Uint8Array<"u"&&Wv(Uint8Array)),VO=(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])}},UO=(e,t)=>{let n;const r=[];for(;(n=e.exec(t))!==null;)r.push(n);return r},BO=$r("HTMLFormElement"),HO=e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(n,r,o){return r.toUpperCase()+o}),Vw=(({hasOwnProperty:e})=>(t,n)=>e.call(t,n))(Object.prototype),GO=$r("RegExp"),t_=(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)},WO=e=>{t_(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+"'")})}})},KO=(e,t)=>{const n={},r=o=>{o.forEach(s=>{n[s]=!0})};return Ui(e)?r(e):r(String(e).split(t)),n},qO=()=>{},ZO=(e,t)=>e!=null&&Number.isFinite(e=+e)?e:t,wh="abcdefghijklmnopqrstuvwxyz",Uw="0123456789",n_={DIGIT:Uw,ALPHA:wh,ALPHA_DIGIT:wh+wh.toUpperCase()+Uw},JO=(e=16,t=n_.ALPHA_DIGIT)=>{let n="";const{length:r}=t;for(;e--;)n+=t[Math.random()*r|0];return n};function YO(e){return!!(e&&mr(e.append)&&e[Symbol.toStringTag]==="FormData"&&e[Symbol.iterator])}const XO=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)},QO=$r("AsyncFunction"),eM=e=>e&&(Jf(e)||mr(e))&&mr(e.then)&&mr(e.catch),V={isArray:Ui,isArrayBuffer:Jj,isBuffer:yO,isFormData:TO,isArrayBufferView:xO,isString:wO,isNumber:Yj,isBoolean:bO,isObject:Jf,isPlainObject:gd,isReadableStream:kO,isRequest:RO,isResponse:PO,isHeaders:IO,isUndefined:Sc,isDate:SO,isFile:CO,isBlob:jO,isRegExp:GO,isFunction:mr,isStream:EO,isURLSearchParams:NO,isTypedArray:zO,isFileList:_O,forEach:tu,merge:nm,extend:OO,trim:DO,stripBOM:MO,inherits:AO,toFlatObject:FO,kindOf:qf,kindOfTest:$r,endsWith:LO,toArray:$O,forEachEntry:VO,matchAll:UO,isHTMLForm:BO,hasOwnProperty:Vw,hasOwnProp:Vw,reduceDescriptors:t_,freezeMethods:WO,toObjectSet:KO,toCamelCase:HO,noop:qO,toFiniteNumber:ZO,findKey:Xj,global:Qj,isContextDefined:e_,ALPHABET:n_,generateString:JO,isSpecCompliantForm:YO,toJSONObject:XO,isAsyncFn:QO,isThenable:eM};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 r_=Be.prototype,o_={};["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=>{o_[e]={value:e}});Object.defineProperties(Be,o_);Object.defineProperty(r_,"isAxiosError",{value:!0});Be.from=(e,t,n,r,o,s)=>{const i=Object.create(r_);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 tM=null;function rm(e){return V.isPlainObject(e)||V.isArray(e)}function s_(e){return V.endsWith(e,"[]")?e.slice(0,-2):e}function Bw(e,t,n){return e?e.concat(t).map(function(o,s){return o=s_(o),!n&&s?"["+o+"]":o}).join(n?".":""):t}function nM(e){return V.isArray(e)&&!e.some(rm)}const rM=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(g,w){return!V.isUndefined(w[g])});const r=n.metaTokens,o=n.visitor||f,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(m){if(m===null)return"";if(V.isDate(m))return m.toISOString();if(!c&&V.isBlob(m))throw new Be("Blob is not supported. Use a Buffer instead.");return V.isArrayBuffer(m)||V.isTypedArray(m)?c&&typeof Blob=="function"?new Blob([m]):Buffer.from(m):m}function f(m,g,w){let x=m;if(m&&!w&&typeof m=="object"){if(V.endsWith(g,"{}"))g=r?g:g.slice(0,-2),m=JSON.stringify(m);else if(V.isArray(m)&&nM(m)||(V.isFileList(m)||V.endsWith(g,"[]"))&&(x=V.toArray(m)))return g=s_(g),x.forEach(function(b,C){!(V.isUndefined(b)||b===null)&&t.append(i===!0?Bw([g],C,s):i===null?g:g+"[]",u(b))}),!1}return rm(m)?!0:(t.append(Bw(w,g,s),u(m)),!1)}const p=[],d=Object.assign(rM,{defaultVisitor:f,convertValue:u,isVisitable:rm});function h(m,g){if(!V.isUndefined(m)){if(p.indexOf(m)!==-1)throw Error("Circular reference detected in "+g.join("."));p.push(m),V.forEach(m,function(x,v){(!(V.isUndefined(x)||x===null)&&o.call(t,x,V.isString(v)?v.trim():v,g,d))===!0&&h(x,g?g.concat(v):[v])}),p.pop()}}if(!V.isObject(e))throw new TypeError("data must be an object");return h(e),t}function Hw(e){const t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,function(r){return t[r]})}function Kv(e,t){this._pairs=[],e&&Yf(e,this,t)}const a_=Kv.prototype;a_.append=function(t,n){this._pairs.push([t,n])};a_.toString=function(t){const n=t?function(r){return t.call(this,r,Hw)}:Hw;return this._pairs.map(function(o){return n(o[0])+"="+n(o[1])},"").join("&")};function oM(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function i_(e,t,n){if(!t)return e;const r=n&&n.encode||oM,o=n&&n.serialize;let s;if(o?s=o(t,n):s=V.isURLSearchParams(t)?t.toString():new Kv(t,n).toString(r),s){const i=e.indexOf("#");i!==-1&&(e=e.slice(0,i)),e+=(e.indexOf("?")===-1?"?":"&")+s}return e}class Gw{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 l_={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},sM=typeof URLSearchParams<"u"?URLSearchParams:Kv,aM=typeof FormData<"u"?FormData:null,iM=typeof Blob<"u"?Blob:null,lM={isBrowser:!0,classes:{URLSearchParams:sM,FormData:aM,Blob:iM},protocols:["http","https","file","blob","url","data"]},qv=typeof window<"u"&&typeof document<"u",cM=(e=>qv&&["ReactNative","NativeScript","NS"].indexOf(e)<0)(typeof navigator<"u"&&navigator.product),uM=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function",dM=qv&&window.location.href||"http://localhost",fM=Object.freeze(Object.defineProperty({__proto__:null,hasBrowserEnv:qv,hasStandardBrowserEnv:cM,hasStandardBrowserWebWorkerEnv:uM,origin:dM},Symbol.toStringTag,{value:"Module"})),Pr={...fM,...lM};function pM(e,t){return Yf(e,new Pr.classes.URLSearchParams,Object.assign({visitor:function(n,r,o,s){return Pr.isNode&&V.isBuffer(n)?(this.append(r,n.toString("base64")),!1):s.defaultVisitor.apply(this,arguments)}},t))}function hM(e){return V.matchAll(/\w+|\[(\w*)]/g,e).map(t=>t[0]==="[]"?"":t[1]||t[0])}function gM(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 c_(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]=gM(o[i])),!l)}if(V.isFormData(e)&&V.isFunction(e.entries)){const n={};return V.forEachEntry(e,(r,o)=>{t(hM(r),o,n,0)}),n}return null}function mM(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:l_,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(c_(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 pM(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),mM(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:Pr.classes.FormData,Blob:Pr.classes.Blob},validateStatus:function(t){return t>=200&&t<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};V.forEach(["delete","get","head","post","put","patch"],e=>{nu.headers[e]={}});const vM=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"]),yM=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]&&vM[n])&&(n==="set-cookie"?t[n]?t[n].push(r):t[n]=[r]:t[n]=t[n]?t[n]+", "+r:r)}),t},Ww=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 xM(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 wM=e=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim());function bh(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 bM(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(t,n,r)=>n.toUpperCase()+r)}function SM(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 f=vl(c);if(!f)throw new Error("header name must be a non-empty string");const p=V.findKey(o,f);(!p||o[p]===void 0||u===!0||u===void 0&&o[p]!==!1)&&(o[p||c]=md(l))}const i=(l,c)=>V.forEach(l,(u,f)=>s(u,f,c));if(V.isPlainObject(t)||t instanceof this.constructor)i(t,n);else if(V.isString(t)&&(t=t.trim())&&!wM(t))i(yM(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 xM(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||bh(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||bh(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||bh(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?bM(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[Ww]=this[Ww]={accessors:{}}).accessors,o=this.prototype;function s(i){const l=vl(i);r[l]||(SM(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 Sh(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 u_(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 d_(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 CM(e){const t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}function jM(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(),f=r[s];i||(i=u),n[o]=c,r[o]=u;let p=s,d=0;for(;p!==o;)d+=n[p++],p=p%e;if(o=(o+1)%e,o===s&&(s=(s+1)%e),u-i<t)return;const h=f&&u-f;return h?Math.round(d*1e3/h):void 0}}function _M(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=jM(50,250);return _M(s=>{const i=s.loaded,l=s.lengthComputable?s.total:void 0,c=i-r,u=o(c),f=i<=l;r=i;const p={loaded:i,total:l,progress:l?i/l:void 0,bytes:c,rate:u||void 0,estimated:u&&l&&f?(l-i)/u:void 0,event:s,lengthComputable:l!=null};p[t?"download":"upload"]=!0,e(p)},n)},EM=Pr.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}}(),TM=Pr.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 NM(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}function kM(e,t){return t?e.replace(/\/?\/$/,"")+"/"+t.replace(/^\/+/,""):e}function f_(e,t){return e&&!NM(t)?kM(e,t):t}const Kw=e=>e instanceof Bn?{...e}:e;function va(e,t){t=t||{};const n={};function r(u,f,p){return V.isPlainObject(u)&&V.isPlainObject(f)?V.merge.call({caseless:p},u,f):V.isPlainObject(f)?V.merge({},f):V.isArray(f)?f.slice():f}function o(u,f,p){if(V.isUndefined(f)){if(!V.isUndefined(u))return r(void 0,u,p)}else return r(u,f,p)}function s(u,f){if(!V.isUndefined(f))return r(void 0,f)}function i(u,f){if(V.isUndefined(f)){if(!V.isUndefined(u))return r(void 0,u)}else return r(void 0,f)}function l(u,f,p){if(p in t)return r(u,f);if(p 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,f)=>o(Kw(u),Kw(f),!0)};return V.forEach(Object.keys(Object.assign({},e,t)),function(f){const p=c[f]||o,d=p(e[f],t[f],f);V.isUndefined(d)&&p!==l||(n[f]=d)}),n}const p_=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=i_(f_(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(Pr.hasStandardBrowserEnv||Pr.hasStandardBrowserWebWorkerEnv)i.setContentType(void 0);else if((c=i.getContentType())!==!1){const[u,...f]=c?c.split(";").map(p=>p.trim()).filter(Boolean):[];i.setContentType([u||"multipart/form-data",...f].join("; "))}}if(Pr.hasStandardBrowserEnv&&(r&&V.isFunction(r)&&(r=r(t)),r||r!==!1&&EM(t.url))){const u=o&&s&&TM.read(s);u&&i.set(o,u)}return t},RM=typeof XMLHttpRequest<"u",PM=RM&&function(e){return new Promise(function(n,r){const o=p_(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 f=new XMLHttpRequest;f.open(o.method.toUpperCase(),o.url,!0),f.timeout=o.timeout;function p(){if(!f)return;const h=Bn.from("getAllResponseHeaders"in f&&f.getAllResponseHeaders()),g={data:!l||l==="text"||l==="json"?f.responseText:f.response,status:f.status,statusText:f.statusText,headers:h,config:e,request:f};d_(function(x){n(x),u()},function(x){r(x),u()},g),f=null}"onloadend"in f?f.onloadend=p:f.onreadystatechange=function(){!f||f.readyState!==4||f.status===0&&!(f.responseURL&&f.responseURL.indexOf("file:")===0)||setTimeout(p)},f.onabort=function(){f&&(r(new Be("Request aborted",Be.ECONNABORTED,o,f)),f=null)},f.onerror=function(){r(new Be("Network Error",Be.ERR_NETWORK,o,f)),f=null},f.ontimeout=function(){let m=o.timeout?"timeout of "+o.timeout+"ms exceeded":"timeout exceeded";const g=o.transitional||l_;o.timeoutErrorMessage&&(m=o.timeoutErrorMessage),r(new Be(m,g.clarifyTimeoutError?Be.ETIMEDOUT:Be.ECONNABORTED,o,f)),f=null},s===void 0&&i.setContentType(null),"setRequestHeader"in f&&V.forEach(i.toJSON(),function(m,g){f.setRequestHeader(g,m)}),V.isUndefined(o.withCredentials)||(f.withCredentials=!!o.withCredentials),l&&l!=="json"&&(f.responseType=o.responseType),typeof o.onDownloadProgress=="function"&&f.addEventListener("progress",Qd(o.onDownloadProgress,!0)),typeof o.onUploadProgress=="function"&&f.upload&&f.upload.addEventListener("progress",Qd(o.onUploadProgress)),(o.cancelToken||o.signal)&&(c=h=>{f&&(r(!h||h.type?new Bi(null,e,f):h),f.abort(),f=null)},o.cancelToken&&o.cancelToken.subscribe(c),o.signal&&(o.signal.aborted?c():o.signal.addEventListener("abort",c)));const d=CM(o.url);if(d&&Pr.protocols.indexOf(d)===-1){r(new Be("Unsupported protocol "+d+":",Be.ERR_BAD_REQUEST,e));return}f.send(s||null)})},IM=(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}]},DM=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},OM=async function*(e,t,n){for await(const r of e)yield*DM(ArrayBuffer.isView(r)?r:await n(String(r)),t)},qw=(e,t,n,r,o)=>{const s=OM(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 f=u.byteLength;n&&n(i+=f),l.enqueue(new Uint8Array(u))},cancel(l){return r(l),s.return()}},{highWaterMark:2})},Zw=(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",h_=Xf&&typeof ReadableStream=="function",om=Xf&&(typeof TextEncoder=="function"?(e=>t=>e.encode(t))(new TextEncoder):async e=>new Uint8Array(await new Response(e).arrayBuffer())),MM=h_&&(()=>{let e=!1;const t=new Request(Pr.origin,{body:new ReadableStream,method:"POST",get duplex(){return e=!0,"half"}}).headers.has("Content-Type");return e&&!t})(),Jw=64*1024,sm=h_&&!!(()=>{try{return V.isReadableStream(new Response("").body)}catch{}})(),ef={stream:sm&&(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 AM=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 om(e)).byteLength},FM=async(e,t)=>{const n=V.toFiniteNumber(e.getContentLength());return n??AM(t)},LM=Xf&&(async e=>{let{url:t,method:n,data:r,signal:o,cancelToken:s,timeout:i,onDownloadProgress:l,onUploadProgress:c,responseType:u,headers:f,withCredentials:p="same-origin",fetchOptions:d}=p_(e);u=u?(u+"").toLowerCase():"text";let[h,m]=o||s||i?IM([o,s],i):[],g,w;const x=()=>{!g&&setTimeout(()=>{h&&h.unsubscribe()}),g=!0};let v;try{if(c&&MM&&n!=="get"&&n!=="head"&&(v=await FM(f,r))!==0){let S=new Request(t,{method:"POST",body:r,duplex:"half"}),N;V.isFormData(r)&&(N=S.headers.get("content-type"))&&f.setContentType(N),S.body&&(r=qw(S.body,Jw,Zw(v,Qd(c)),null,om))}V.isString(p)||(p=p?"cors":"omit"),w=new Request(t,{...d,signal:h,method:n.toUpperCase(),headers:f.normalize().toJSON(),body:r,duplex:"half",withCredentials:p});let b=await fetch(w);const C=sm&&(u==="stream"||u==="response");if(sm&&(l||C)){const S={};["status","statusText","headers"].forEach(E=>{S[E]=b[E]});const N=V.toFiniteNumber(b.headers.get("content-length"));b=new Response(qw(b.body,Jw,l&&Zw(N,Qd(l,!0)),C&&x,om),S)}u=u||"text";let j=await ef[V.findKey(ef,u)||"text"](b,e);return!C&&x(),m&&m(),await new Promise((S,N)=>{d_(S,N,{data:j,headers:Bn.from(b.headers),status:b.status,statusText:b.statusText,config:e,request:w})})}catch(b){throw x(),b&&b.name==="TypeError"&&/fetch/i.test(b.message)?Object.assign(new Be("Network Error",Be.ERR_NETWORK,e,w),{cause:b.cause||b}):Be.from(b,b&&b.code,e,w)}}),am={http:tM,xhr:PM,fetch:LM};V.forEach(am,(e,t)=>{if(e){try{Object.defineProperty(e,"name",{value:t})}catch{}Object.defineProperty(e,"adapterName",{value:t})}});const Yw=e=>`- ${e}`,$M=e=>V.isFunction(e)||e===null||e===!1,g_={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,!$M(n)&&(r=am[(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(Yw).join(`
`):" "+Yw(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:am};function Ch(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new Bi(null,e)}function Xw(e){return Ch(e),e.headers=Bn.from(e.headers),e.data=Sh.call(e,e.transformRequest),["post","put","patch"].indexOf(e.method)!==-1&&e.headers.setContentType("application/x-www-form-urlencoded",!1),g_.getAdapter(e.adapter||nu.adapter)(e).then(function(r){return Ch(e),r.data=Sh.call(e,e.transformResponse,r),r.headers=Bn.from(r.headers),r},function(r){return u_(r)||(Ch(e),r&&r.response&&(r.response.data=Sh.call(e,e.transformResponse,r.response),r.response.headers=Bn.from(r.response.headers))),Promise.reject(r)})}const m_="1.7.2",Zv={};["object","boolean","number","function","string","symbol"].forEach((e,t)=>{Zv[e]=function(r){return typeof r===e||"a"+(t<1?"n ":" ")+e}});const Qw={};Zv.transitional=function(t,n,r){function o(s,i){return"[Axios v"+m_+"] 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&&!Qw[i]&&(Qw[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 zM(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 im={assertOptions:zM,validators:Zv},Qo=im.validators;class aa{constructor(t){this.defaults=t,this.interceptors={request:new Gw,response:new Gw}}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&&im.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}:im.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"],m=>{delete s[m]}),n.headers=Bn.concat(i,s);const l=[];let c=!0;this.interceptors.request.forEach(function(g){typeof g.runWhen=="function"&&g.runWhen(n)===!1||(c=c&&g.synchronous,l.unshift(g.fulfilled,g.rejected))});const u=[];this.interceptors.response.forEach(function(g){u.push(g.fulfilled,g.rejected)});let f,p=0,d;if(!c){const m=[Xw.bind(this),void 0];for(m.unshift.apply(m,l),m.push.apply(m,u),d=m.length,f=Promise.resolve(n);p<d;)f=f.then(m[p++],m[p++]);return f}d=l.length;let h=n;for(p=0;p<d;){const m=l[p++],g=l[p++];try{h=m(h)}catch(w){g.call(this,w);break}}try{f=Xw.call(this,h)}catch(m){return Promise.reject(m)}for(p=0,d=u.length;p<d;)f=f.then(u[p++],u[p++]);return f}getUri(t){t=va(this.defaults,t);const n=f_(t.baseURL,t.url);return i_(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 Jv{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 Jv(function(o){t=o}),cancel:t}}}function VM(e){return function(n){return e.apply(null,n)}}function UM(e){return V.isObject(e)&&e.isAxiosError===!0}const lm={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(lm).forEach(([e,t])=>{lm[t]=e});function v_(e){const t=new aa(e),n=Zj(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 v_(va(e,o))},n}const Lt=v_(nu);Lt.Axios=aa;Lt.CanceledError=Bi;Lt.CancelToken=Jv;Lt.isCancel=u_;Lt.VERSION=m_;Lt.toFormData=Yf;Lt.AxiosError=Be;Lt.Cancel=Lt.CanceledError;Lt.all=function(t){return Promise.all(t)};Lt.spread=VM;Lt.isAxiosError=UM;Lt.mergeConfig=va;Lt.AxiosHeaders=Bn;Lt.formToJSON=e=>c_(V.isHTMLForm(e)?new FormData(e):e);Lt.getAdapter=g_.getAdapter;Lt.HttpStatusCode=lm;Lt.default=Lt;const BM=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}},HM=async e=>(await Lt.get(`${e}/`)).data,y_=()=>{localStorage.removeItem("apiUrl"),localStorage.removeItem("token"),localStorage.removeItem("version")},GM=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,WM=async e=>(await Uo.getInstance().post("/instance/create",e)).data,KM=async()=>(await Uo.getInstance().get("/instance/fetchInstances")).data,x_=async e=>(await Uo.getInstance().get(`/instance/fetchInstances?instanceId=${e}`)).data,qM=async e=>(await Uo.getInstance().post(`/instance/restart/${e}`)).data,w_=async e=>(await Uo.getInstance().delete(`/instance/logout/${e}`)).data,ZM=async e=>(await Uo.getInstance().delete(`/instance/delete/${e}`)).data,e0=async(e,t,n)=>{let r=`/instance/connect/${e}`;return n&&(r+=`?number=${n}`),(await Uo.getInstance().get(r,{headers:{apikey:t}})).data},JM=async(e,t)=>(await Uo.getInstance().get(`/settings/find/${e}`,{headers:{apikey:t}})).data,YM=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 XM=e=>e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),b_=(...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 QM={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 eA=y.forwardRef(({color:e="currentColor",size:t=24,strokeWidth:n=2,absoluteStrokeWidth:r,className:o="",children:s,iconNode:i,...l},c)=>y.createElement("svg",{ref:c,...QM,width:t,height:t,stroke:e,strokeWidth:r?Number(n)*24/Number(t):n,className:b_("lucide",o),...l},[...i.map(([u,f])=>y.createElement(u,f)),...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 rt=(e,t)=>{const n=y.forwardRef(({className:r,...o},s)=>y.createElement(eA,{ref:s,iconNode:t,className:b_(`lucide-${XM(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 tA=rt("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 nA=rt("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=rt("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=rt("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 rA=rt("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 oA=rt("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 sA=rt("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 aA=rt("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 Yv=rt("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 iA=rt("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 lA=rt("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=rt("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 S_=rt("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 Xv=rt("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 cA=rt("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=rt("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 C_=rt("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 j_=rt("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 uA=rt("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 dA=rt("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 fA=rt("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 pA=rt("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 Qv=rt("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 hA=rt("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 ey=rt("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 gA=rt("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 ty=rt("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 ny=rt("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=rt("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 __=rt("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 mA=rt("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 vA=rt("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 yA=rt("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 E_({instanceId:e}){const t=ir(),n=()=>{y_(),t("/manager/login")},r=()=>{t("/manager/")},[o,s]=y.useState(null);return y.useEffect(()=>{e&&(async l=>{try{const c=await x_(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(cA,{size:"18"})})]})]})}const xA=[{id:"dashboard",title:"Visão Geral",icon:fA,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:uA,link:"https://doc.evolution-api.com"},{id:"postman",title:"Postman",icon:aA,link:"https://evolution-api.com/postman"},{id:"discord",title:"Discord",icon:ey,link:"https://evolution-api.com/discord"},{id:"support-premium",title:"Support Premium",icon:pA,link:"https://evolution-api.com/suporte-pro"}],T_=y.createContext(null),Tt=()=>{const e=y.useContext(T_);if(!e)throw new Error("useInstance must be used within an InstanceProvider");return e},wA=({children:e})=>{const{instanceId:t}=Ta(),[n,r]=y.useState(null);return y.useEffect(()=>{t&&(async s=>{try{const i=await x_(s);r(i[0]||null)}catch(i){console.error("Erro ao buscar dados:",i)}})(t)},[t]),a.jsx(T_.Provider,{value:{instance:n},children:e})};function je(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 bA(e,t){const n=y.createContext(t);function r(s){const{children:i,...l}=s,c=y.useMemo(()=>l,Object.values(l));return a.jsx(n.Provider,{value:c,children:i})}function o(s){const i=y.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=y.createContext(i),c=n.length;n=[...n,i];function u(p){const{scope:d,children:h,...m}=p,g=(d==null?void 0:d[e][c])||l,w=y.useMemo(()=>m,Object.values(m));return a.jsx(g.Provider,{value:w,children:h})}function f(p,d){const h=(d==null?void 0:d[e][c])||l,m=y.useContext(h);if(m)return m;if(i!==void 0)return i;throw new Error(`\`${p}\` must be used within \`${s}\``)}return u.displayName=s+"Provider",[u,f]}const o=()=>{const s=n.map(i=>y.createContext(i));return function(l){const c=(l==null?void 0:l[e])||s;return y.useMemo(()=>({[`__scope${e}`]:{...l,[e]:c}}),[l,c])}};return o.scopeName=e,[r,SA(o,...t)]}function SA(...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 p=c(s)[`__scope${u}`];return{...l,...p}},{});return y.useMemo(()=>({[`__scope${t.scopeName}`]:i}),[i])}};return n.scopeName=t.scopeName,n}function wr(e){const t=y.useRef(e);return y.useEffect(()=>{t.current=e}),y.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]=CA({defaultProp:t,onChange:n}),s=e!==void 0,i=s?e:r,l=wr(n),c=y.useCallback(u=>{if(s){const p=typeof u=="function"?u(e):u;p!==e&&l(p)}else o(u)},[s,e,o,l]);return[i,c]}function CA({defaultProp:e,onChange:t}){const n=y.useState(e),[r]=n,o=y.useRef(r),s=wr(t);return y.useEffect(()=>{o.current!==r&&(s(r),o.current=r)},[r,o,s]),n}var bn=globalThis!=null&&globalThis.document?y.useLayoutEffect:()=>{};function jA(e,t){typeof e=="function"?e(t):e!=null&&(e.current=t)}function tp(...e){return t=>e.forEach(n=>jA(n,t))}function ut(...e){return y.useCallback(tp(...e),e)}var Oo=y.forwardRef((e,t)=>{const{children:n,...r}=e,o=y.Children.toArray(n),s=o.find(EA);if(s){const i=s.props.children,l=o.map(c=>c===s?y.Children.count(i)>1?y.Children.only(null):y.isValidElement(i)?i.props.children:null:c);return a.jsx(cm,{...r,ref:t,children:y.isValidElement(i)?y.cloneElement(i,void 0,l):null})}return a.jsx(cm,{...r,ref:t,children:n})});Oo.displayName="Slot";var cm=y.forwardRef((e,t)=>{const{children:n,...r}=e;if(y.isValidElement(n)){const o=NA(n);return y.cloneElement(n,{...TA(r,n.props),ref:t?tp(t,o):o})}return y.Children.count(n)>1?y.Children.only(null):null});cm.displayName="SlotClone";var _A=({children:e})=>a.jsx(a.Fragment,{children:e});function EA(e){return y.isValidElement(e)&&e.type===_A}function TA(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 NA(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 kA=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","span","svg","ul"],Ve=kA.reduce((e,t)=>{const n=y.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 N_(e,t){e&&Ls.flushSync(()=>e.dispatchEvent(t))}function RA(e,t){return y.useReducer((n,r)=>t[n][r]??n,e)}var co=e=>{const{present:t,children:n}=e,r=PA(t),o=typeof n=="function"?n({present:r.isPresent}):y.Children.only(n),s=ut(r.ref,IA(o));return typeof n=="function"||r.isPresent?y.cloneElement(o,{ref:s}):null};co.displayName="Presence";function PA(e){const[t,n]=y.useState(),r=y.useRef({}),o=y.useRef(e),s=y.useRef("none"),i=e?"mounted":"unmounted",[l,c]=RA(i,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}});return y.useEffect(()=>{const u=$u(r.current);s.current=l==="mounted"?u:"none"},[l]),bn(()=>{const u=r.current,f=o.current;if(f!==e){const d=s.current,h=$u(u);e?c("MOUNT"):h==="none"||(u==null?void 0:u.display)==="none"?c("UNMOUNT"):c(f&&d!==h?"ANIMATION_OUT":"UNMOUNT"),o.current=e}},[e,c]),bn(()=>{if(t){const u=p=>{const h=$u(r.current).includes(p.animationName);p.target===t&&h&&Ls.flushSync(()=>c("ANIMATION_END"))},f=p=>{p.target===t&&(s.current=$u(r.current))};return t.addEventListener("animationstart",f),t.addEventListener("animationcancel",u),t.addEventListener("animationend",u),()=>{t.removeEventListener("animationstart",f),t.removeEventListener("animationcancel",u),t.removeEventListener("animationend",u)}}else c("ANIMATION_END")},[t,c]),{isPresent:["mounted","unmountSuspended"].includes(l),ref:y.useCallback(u=>{u&&(r.current=getComputedStyle(u)),n(u)},[])}}function $u(e){return(e==null?void 0:e.animationName)||"none"}function IA(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=Nf.useId||(()=>{}),OA=0;function Ir(e){const[t,n]=y.useState(DA());return bn(()=>{n(r=>r??String(OA++))},[e]),t?`radix-${t}`:""}var ry="Collapsible",[MA,BK]=lo(ry),[AA,oy]=MA(ry),k_=y.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(AA,{scope:n,disabled:s,contentId:Ir(),open:c,onOpenToggle:y.useCallback(()=>u(f=>!f),[u]),children:a.jsx(Ve.div,{"data-state":ay(c),"data-disabled":s?"":void 0,...l,ref:t})})});k_.displayName=ry;var R_="CollapsibleTrigger",P_=y.forwardRef((e,t)=>{const{__scopeCollapsible:n,...r}=e,o=oy(R_,n);return a.jsx(Ve.button,{type:"button","aria-controls":o.contentId,"aria-expanded":o.open||!1,"data-state":ay(o.open),"data-disabled":o.disabled?"":void 0,disabled:o.disabled,...r,ref:t,onClick:je(e.onClick,o.onOpenToggle)})});P_.displayName=R_;var sy="CollapsibleContent",I_=y.forwardRef((e,t)=>{const{forceMount:n,...r}=e,o=oy(sy,e.__scopeCollapsible);return a.jsx(co,{present:n||o.open,children:({present:s})=>a.jsx(FA,{...r,ref:t,present:s})})});I_.displayName=sy;var FA=y.forwardRef((e,t)=>{const{__scopeCollapsible:n,present:r,children:o,...s}=e,i=oy(sy,n),[l,c]=y.useState(r),u=y.useRef(null),f=ut(t,u),p=y.useRef(0),d=p.current,h=y.useRef(0),m=h.current,g=i.open||l,w=y.useRef(g),x=y.useRef();return y.useEffect(()=>{const v=requestAnimationFrame(()=>w.current=!1);return()=>cancelAnimationFrame(v)},[]),bn(()=>{const v=u.current;if(v){x.current=x.current||{transitionDuration:v.style.transitionDuration,animationName:v.style.animationName},v.style.transitionDuration="0s",v.style.animationName="none";const b=v.getBoundingClientRect();p.current=b.height,h.current=b.width,w.current||(v.style.transitionDuration=x.current.transitionDuration,v.style.animationName=x.current.animationName),c(r)}},[i.open,r]),a.jsx(Ve.div,{"data-state":ay(i.open),"data-disabled":i.disabled?"":void 0,id:i.contentId,hidden:!g,...s,ref:f,style:{"--radix-collapsible-content-height":d?`${d}px`:void 0,"--radix-collapsible-content-width":m?`${m}px`:void 0,...e.style},children:g&&o})});function ay(e){return e?"open":"closed"}var LA=k_;const $A=LA,zA=P_,VA=I_;function UA(){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:xA.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($A,{children:[a.jsxs(zA,{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(VA,{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:BA,createRef:HK,forwardRef:D_,useCallback:Gn,useContext:O_,useEffect:ia,useImperativeHandle:M_,useLayoutEffect:HA,useMemo:GA,useRef:Fn,useState:Kl}=Nf,t0=Nf.useId,WA=HA,np=BA(null);np.displayName="PanelGroupContext";const la=WA,KA=typeof t0=="function"?t0:()=>null;let qA=0;function iy(e=null){const t=KA(),n=Fn(e||t||null);return n.current===null&&(n.current=""+qA++),e??n.current}function A_({children:e,className:t="",collapsedSize:n,collapsible:r,defaultSize:o,forwardedRef:s,id:i,maxSize:l,minSize:c,onCollapse:u,onExpand:f,onResize:p,order:d,style:h,tagName:m="div",...g}){const w=O_(np);if(w===null)throw Error("Panel components must be rendered within a PanelGroup container");const{collapsePanel:x,expandPanel:v,getPanelSize:b,getPanelStyle:C,groupId:j,isPanelCollapsed:S,reevaluatePanelConstraints:N,registerPanel:E,resizePanel:A,unregisterPanel:F}=w,Z=iy(i),O=Fn({callbacks:{onCollapse:u,onExpand:f,onResize:p},constraints:{collapsedSize:n,collapsible:r,defaultSize:o,maxSize:l,minSize:c},id:Z,idIsFromProps:i!==void 0,order:d});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=d,H.onCollapse=u,H.onExpand=f,H.onResize=p,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 E(H),()=>{F(H)}},[d,Z,E,F]),M_(s,()=>({collapse:()=>{x(O.current)},expand:H=>{v(O.current,H)},getId(){return Z},getSize(){return b(O.current)},isCollapsed(){return S(O.current)},isExpanded(){return!S(O.current)},resize:H=>{A(O.current,H)}}),[x,v,b,S,Z,A]);const q=C(O.current,o);return Ri(m,{...g,children:e,className:t,id:i,style:{...q,...h},"data-panel":"","data-panel-collapsible":r||void 0,"data-panel-group-id":j,"data-panel-id":Z,"data-panel-size":parseFloat(""+q.flexGrow).toFixed(1)})}const F_=D_((e,t)=>Ri(A_,{...e,forwardedRef:t}));A_.displayName="Panel";F_.displayName="forwardRef(Panel)";let um=null,ta=null;function ZA(e,t){if(t){const n=(t&U_)!==0,r=(t&B_)!==0,o=(t&H_)!==0,s=(t&G_)!==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 JA(){ta!==null&&(document.head.removeChild(ta),um=null,ta=null)}function jh(e,t){const n=ZA(e,t);um!==n&&(um=n,ta===null&&(ta=document.createElement("style"),document.head.appendChild(ta)),ta.innerHTML=`*{cursor: ${n}!important;}`)}function L_(e){return e.type==="keydown"}function $_(e){return e.type.startsWith("pointer")}function z_(e){return e.type.startsWith("mouse")}function rp(e){if($_(e)){if(e.isPrimary)return{x:e.clientX,y:e.clientY}}else if(z_(e))return{x:e.clientX,y:e.clientY};return{x:1/0,y:1/0}}function YA(){if(typeof matchMedia=="function")return matchMedia("(pointer:coarse)").matches?"coarse":"fine"}function XA(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 QA(e,t){if(e===t)throw new Error("Cannot compare node with itself");const n={a:o0(e),b:o0(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:r0(n0(n.a)),b:r0(n0(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 eF=/\b(?:position|zIndex|opacity|transform|webkitTransform|mixBlendMode|filter|webkitFilter|isolation)\b/;function tF(e){var t;const n=getComputedStyle((t=V_(e))!==null&&t!==void 0?t:e).display;return n==="flex"||n==="inline-flex"}function nF(e){const t=getComputedStyle(e);return!!(t.position==="fixed"||t.zIndex!=="auto"&&(t.position!=="static"||tF(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"||eF.test(t.willChange)||t.webkitOverflowScrolling==="touch")}function n0(e){let t=e.length;for(;t--;){const n=e[t];if(Ye(n,"Missing node"),nF(n))return n}return null}function r0(e){return e&&Number(getComputedStyle(e).zIndex)||0}function o0(e){const t=[];for(;e;)t.push(e),e=V_(e);return t}function V_(e){const{parentNode:t}=e;return t&&t instanceof ShadowRoot?t.host:t}const U_=1,B_=2,H_=4,G_=8,rF=YA()==="coarse";let Dr=[],Cc=!1,ls=new Map,op=new Map;const jc=new Set;function oF(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 f;op.delete(e),jc.delete(l);const p=(f=ls.get(i))!==null&&f!==void 0?f:1;if(ls.set(i,p-1),tf(),p===1&&ls.delete(i),Dr.includes(l)){const d=Dr.indexOf(l);d>=0&&Dr.splice(d,1),cy()}}}function s0(e){const{target:t}=e,{x:n,y:r}=rp(e);Cc=!0,ly({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;ly({target:r,x:t,y:n})}nf("move",e),cy(),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),ly({target:t,x:n,y:r}),cy(),tf()}function ly({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:f,top:p}=l,d=rF?i.coarse:i.fine;if(t>=u-d&&t<=f+d&&n>=p-d&&n<=c+d){if(r!==null&&s!==r&&!s.contains(r)&&!r.contains(s)&&QA(r,s)>0){let m=r,g=!1;for(;m&&!m.contains(s);){if(XA(m.getBoundingClientRect(),l)){g=!0;break}m=m.parentElement}if(g)return}Dr.push(o)}})}function _h(e,t){op.set(e,t)}function cy(){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?jh("intersection",n):e?jh("horizontal",n):t?jh("vertical",n):JA()}function tf(){ls.forEach((e,t)=>{const{body:n}=t;n.removeEventListener("contextmenu",Fa),n.removeEventListener("pointerdown",s0),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",s0,{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 uy=10;function ya(e,t,n=uy){return e.toFixed(n)===t.toFixed(n)?0:e>t?1:-1}function wo(e,t,n=uy){return ya(e,t,n)===0}function qn(e,t,n){return ya(e,t,n)===0}function sF(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(uy)),n}function Il({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 p=e<0?c:l,d=n[p];Ye(d,`Panel constraints not found for index ${p}`);const{collapsedSize:h=0,collapsible:m,minSize:g=0}=d;if(m){const w=t[p];if(Ye(w!=null,`Previous layout not found for panel index ${p}`),qn(w,h)){const x=g-w;ya(x,Math.abs(e))>0&&(e=e<0?0-x:x)}}}{const p=e<0?l:c,d=n[p];Ye(d,`No panel constraints found for index ${p}`);const{collapsedSize:h=0,collapsible:m,minSize:g=0}=d;if(m){const w=t[p];if(Ye(w!=null,`Previous layout not found for panel index ${p}`),qn(w,g)){const x=w-h;ya(x,Math.abs(e))>0&&(e=e<0?0-x:x)}}}}{const p=e<0?1:-1;let d=e<0?c:l,h=0;for(;;){const g=t[d];Ye(g!=null,`Previous layout not found for panel index ${d}`);const x=ii({panelConstraints:n,panelIndex:d,size:100})-g;if(h+=x,d+=p,d<0||d>=n.length)break}const m=Math.min(Math.abs(e),Math.abs(h));e=e<0?0-m:m}{let d=e<0?l:c;for(;d>=0&&d<n.length;){const h=Math.abs(e)-Math.abs(u),m=t[d];Ye(m!=null,`Previous layout not found for panel index ${d}`);const g=m-h,w=ii({panelConstraints:n,panelIndex:d,size:g});if(!qn(m,w)&&(u+=m-w,i[d]=w,u.toPrecision(3).localeCompare(Math.abs(e).toPrecision(3),void 0,{numeric:!0})>=0))break;e<0?d--:d++}}if(sF(o,i))return o;{const p=e<0?c:l,d=t[p];Ye(d!=null,`Previous layout not found for panel index ${p}`);const h=d+u,m=ii({panelConstraints:n,panelIndex:p,size:h});if(i[p]=m,!qn(m,h)){let g=h-m,x=e<0?c:l;for(;x>=0&&x<n.length;){const v=i[x];Ye(v!=null,`Previous layout not found for panel index ${x}`);const b=v+g,C=ii({panelConstraints:n,panelIndex:x,size:b});if(qn(v,C)||(g-=C-v,i[x]=C),qn(g,0))break;e>0?x--:x++}}}const f=i.reduce((p,d)=>d+p,0);return qn(f,100)?i:o}function aF({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((p,d)=>{const{constraints:h}=p,{maxSize:m=100,minSize:g=0}=h;d===l?(r=g,o=m):(s+=g,i+=m)});const c=Math.min(o,100-s),u=Math.max(r,100-i),f=e[l];return{valueMax:c,valueMin:u,valueNow:f}}function _c(e,t=document){return Array.from(t.querySelectorAll(`[data-panel-resize-handle-id][data-panel-group-id="${e}"]`))}function W_(e,t,n=document){const o=_c(e,n).findIndex(s=>s.getAttribute("data-panel-resize-handle-id")===t);return o??null}function K_(e,t,n){const r=W_(e,t,n);return r!=null?[r,r+1]:[-1,-1]}function q_(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 iF(e,t,n,r=document){var o,s,i,l;const c=sp(t,r),u=_c(e,r),f=c?u.indexOf(c):-1,p=(o=(s=n[f])===null||s===void 0?void 0:s.id)!==null&&o!==void 0?o:null,d=(i=(l=n[f+1])===null||l===void 0?void 0:l.id)!==null&&i!==void 0?i:null;return[p,d]}function lF({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:f,valueNow:p}=aF({layout:r,panelsArray:o,pivotIndices:[c,c+1]}),d=l[c];if(d!=null){const h=o[c];Ye(h,`No panel data found for index "${c}"`),d.setAttribute("aria-controls",h.id),d.setAttribute("aria-valuemax",""+Math.round(u)),d.setAttribute("aria-valuemin",""+Math.round(f)),d.setAttribute("aria-valuenow",p!=null?""+Math.round(p):"")}}return()=>{l.forEach((c,u)=>{c.removeAttribute("aria-controls"),c.removeAttribute("aria-valuemax"),c.removeAttribute("aria-valuemin"),c.removeAttribute("aria-valuenow")})}},[n,r,o,s]),ia(()=>{if(!s)return;const l=t.current;Ye(l,"Eager values not found");const{panelDataArray:c}=l,u=q_(n,s);Ye(u!=null,`No group found for id "${n}"`);const f=_c(n,s);Ye(f,`No resize handles found for group id "${n}"`);const p=f.map(d=>{const h=d.getAttribute("data-panel-resize-handle-id");Ye(h,"Resize handle element has no handle id attribute");const[m,g]=iF(n,h,c,s);if(m==null||g==null)return()=>{};const w=x=>{if(!x.defaultPrevented)switch(x.key){case"Enter":{x.preventDefault();const v=c.findIndex(b=>b.id===m);if(v>=0){const b=c[v];Ye(b,`No panel data found for index ${v}`);const C=r[v],{collapsedSize:j=0,collapsible:S,minSize:N=0}=b.constraints;if(C!=null&&S){const E=Il({delta:qn(C,j)?N-j:j-C,initialLayout:r,panelConstraints:c.map(A=>A.constraints),pivotIndices:K_(n,h,s),prevLayout:r,trigger:"keyboard"});r!==E&&i(E)}}break}}};return d.addEventListener("keydown",w),()=>{d.removeEventListener("keydown",w)}});return()=>{p.forEach(d=>d())}},[s,e,t,n,r,o,i])}function a0(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 Z_(e,t){const n=e==="horizontal",{x:r,y:o}=rp(t);return n?r:o}function cF(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=Z_(n,e),f=q_(l,o);Ye(f,`No group element found for id "${l}"`);const p=f.getBoundingClientRect(),d=s?p.width:p.height;return(u-c)/d*100}function uF(e,t,n,r,o,s){if(L_(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:cF(e,t,n,r,s)}function dF({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:f}=l,p=n[c];if(p==null||r!==p){n[c]=r;const{onCollapse:d,onExpand:h,onResize:m}=i;m&&m(r,p),f&&(d||h)&&(h&&(p==null||wo(p,u))&&!wo(r,u)&&h(),d&&(p==null||!wo(p,u))&&wo(r,u)&&d())}})}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 fF({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 pF(e,t=10){let n=null;return(...o)=>{n!==null&&clearTimeout(n),n=setTimeout(()=>{e(...o)},t)}}function i0(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 J_(e){return`react-resizable-panels:${e}`}function Y_(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 X_(e,t){try{const n=J_(e),r=t.getItem(n);if(r){const o=JSON.parse(r);if(typeof o=="object"&&o!=null)return o}}catch{}return null}function hF(e,t,n){var r,o;const s=(r=X_(e,n))!==null&&r!==void 0?r:{},i=Y_(t);return(o=s[i])!==null&&o!==void 0?o:null}function gF(e,t,n,r,o){var s;const i=J_(e),l=Y_(t),c=(s=X_(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 l0({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 mF=100,Dl={getItem:e=>(i0(Dl),Dl.getItem(e)),setItem:(e,t)=>{i0(Dl),Dl.setItem(e,t)}},c0={};function Q_({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:f="div",...p}){const d=iy(s),h=Fn(null),[m,g]=Kl(null),[w,x]=Kl([]),v=Fn({}),b=Fn(new Map),C=Fn(0),j=Fn({autoSaveId:e,direction:r,dragState:m,id:d,keyboardResizeBy:l,onLayout:i,storage:c}),S=Fn({layout:w,panelDataArray:[],panelDataArrayChanged:!1});Fn({didLogIdAndOrderWarning:!1,didLogPanelConstraintsWarning:!1,prevPanelIds:[]}),M_(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=l0({layout:B,panelConstraints:ie.map(W=>W.constraints)});a0(Q,oe)||(x(oe),S.current.layout=oe,ne&&ne(oe),La(ie,oe,v.current))}}),[]),la(()=>{j.current.autoSaveId=e,j.current.direction=r,j.current.dragState=m,j.current.id=d,j.current.onLayout=i,j.current.storage=c}),lF({committedValuesRef:j,eagerValuesRef:S,groupId:d,layout:w,panelDataArray:S.current.panelDataArray,setLayout:x,panelGroupElement:h.current}),ia(()=>{const{panelDataArray:B}=S.current;if(e){if(w.length===0||w.length!==B.length)return;let ne=c0[e];ne==null&&(ne=pF(gF,mF),c0[e]=ne);const Q=[...B],ie=new Map(b.current);ne(e,Q,ie,w,c)}},[e,w,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:Pe}=Hs(ie,B,Q);if(Ye(we!=null,`Panel size not found for panel "${B.id}"`),!wo(we,W)){b.current.set(B.id,we);const Ie=Ga(ie,B)===ie.length-1?we-W:W-we,he=Il({delta:Ie,initialLayout:Q,panelConstraints:oe,pivotIndices:Pe,prevLayout:Q,trigger:"imperative-api"});zu(Q,he)||(x(he),S.current.layout=he,ne&&ne(he),La(ie,he,v.current))}}},[]),E=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:Pe=0,minSize:Fe=0,pivotIndices:Ie}=Hs(oe,B,ie),he=ne??Fe;if(wo(Pe,we)){const Xe=b.current.get(B.id),Nt=Xe!=null&&Xe>=he?Xe:he,$t=Ga(oe,B)===oe.length-1?Pe-Nt:Nt-Pe,Wt=Il({delta:$t,initialLayout:ie,panelConstraints:W,pivotIndices:Ie,prevLayout:ie,trigger:"imperative-api"});zu(ie,Wt)||(x(Wt),S.current.layout=Wt,Q&&Q(Wt),La(oe,Wt,v.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 fF({defaultSize:ne,dragState:m,layout:w,panelData:Q,panelIndex:ie})},[m,w]),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 Pe=hF(B,oe,Q);Pe&&(b.current=new Map(Object.entries(Pe.expandToSizes)),W=Pe.layout)}W==null&&(W=dF({panelDataArray:oe}));const we=l0({layout:W,panelConstraints:oe.map(Pe=>Pe.constraints)});a0(ie,we)||(x(we),S.current.layout=we,ne&&ne(we),La(oe,we,v.current))}}),la(()=>{const B=S.current;return()=>{B.layout=[]}},[]);const H=Gn(B=>function(Q){Q.preventDefault();const ie=h.current;if(!ie)return()=>null;const{direction:oe,dragState:W,id:we,keyboardResizeBy:Pe,onLayout:Fe}=j.current,{layout:Ie,panelDataArray:he}=S.current,{initialLayout:Xe}=W??{},Nt=K_(we,B,ie);let Ut=uF(Q,B,oe,W,Pe,ie);const $t=oe==="horizontal";document.dir==="rtl"&&$t&&(Ut=-Ut);const Wt=he.map(U=>U.constraints),_=Il({delta:Ut,initialLayout:Xe??Ie,panelConstraints:Wt,pivotIndices:Nt,prevLayout:Ie,trigger:L_(Q)?"keyboard":"mouse-or-touch"}),M=!zu(Ie,_);($_(Q)||z_(Q))&&C.current!=Ut&&(C.current=Ut,M?_h(B,0):$t?_h(B,Ut<0?U_:B_):_h(B,Ut<0?H_:G_)),M&&(x(_),S.current.layout=_,Fe&&Fe(_),La(he,_,v.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:Pe}=Hs(oe,B,ie);Ye(we!=null,`Panel size not found for panel "${B.id}"`);const Ie=Ga(oe,B)===oe.length-1?we-ne:ne-we,he=Il({delta:Ie,initialLayout:ie,panelConstraints:W,pivotIndices:Pe,prevLayout:ie,trigger:"imperative-api"});zu(ie,he)||(x(he),S.current.layout=he,Q&&Q(he),La(oe,he,v.current))},[]),re=Gn((B,ne)=>{const{layout:Q,panelDataArray:ie}=S.current,{collapsedSize:oe=0,collapsible:W}=ne,{collapsedSize:we=0,collapsible:Pe,maxSize:Fe=100,minSize:Ie=0}=B.constraints,{panelSize:he}=Hs(ie,B,Q);he!=null&&(W&&Pe&&wo(he,oe)?wo(oe,we)||J(B,we):he<Ie?J(B,Ie):he>Fe&&J(B,Fe))},[J]),K=Gn((B,ne)=>{const{direction:Q}=j.current,{layout:ie}=S.current;if(!h.current)return;const oe=sp(B,h.current);Ye(oe,`Drag handle element not found for id "${B}"`);const W=Z_(Q,ne);g({dragHandleId:B,dragHandleRect:oe.getBoundingClientRect(),initialCursorPosition:W,initialLayout:ie})},[]),z=Gn(()=>{g(null)},[]),L=Gn(B=>{const{panelDataArray:ne}=S.current,Q=Ga(ne,B);Q>=0&&(ne.splice(Q,1),delete v.current[B.id],S.current.panelDataArrayChanged=!0)},[]),te=GA(()=>({collapsePanel:N,direction:r,dragState:m,expandPanel:E,getPanelSize:A,getPanelStyle:F,groupId:d,isPanelCollapsed:Z,isPanelExpanded:O,reevaluatePanelConstraints:re,registerPanel:q,registerResizeHandle:H,resizePanel:J,startDragging:K,stopDragging:z,unregisterPanel:L,panelGroupElement:h.current}),[N,m,r,E,A,F,d,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(f,{...p,children:t,className:n,id:s,ref:h,style:{...fe,...u},"data-panel-group":"","data-panel-group-direction":r,"data-panel-group-id":d}))}const e1=D_((e,t)=>Ri(Q_,{...e,forwardedRef:t}));Q_.displayName="PanelGroup";e1.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 vF({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=W_(l,t,r);Ye(u!==null,`No resize element found for id "${t}"`);const f=i.shiftKey?u>0?u-1:c.length-1:u+1<c.length?u+1:0;c[f].focus();break}}};return o.addEventListener("keydown",s),()=>{o.removeEventListener("keydown",s)}},[r,e,t,n])}function t1({children:e=null,className:t="",disabled:n=!1,hitAreaMargins:r,id:o,onBlur:s,onDragging:i,onFocus:l,style:c={},tabIndex:u=0,tagName:f="div",...p}){var d,h;const m=Fn(null),g=Fn({onDragging:i});ia(()=>{g.current.onDragging=i});const w=O_(np);if(w===null)throw Error("PanelResizeHandle components must be rendered within a PanelGroup container");const{direction:x,groupId:v,registerResizeHandle:b,startDragging:C,stopDragging:j,panelGroupElement:S}=w,N=iy(o),[E,A]=Kl("inactive"),[F,Z]=Kl(!1),[O,q]=Kl(null),H=Fn({state:E});la(()=>{H.current.state=E}),ia(()=>{if(n)q(null);else{const z=b(N);q(()=>z)}},[n,N,b]);const J=(d=r==null?void 0:r.coarse)!==null&&d!==void 0?d:15,re=(h=r==null?void 0:r.fine)!==null&&h!==void 0?h:5;return ia(()=>{if(n||O==null)return;const z=m.current;return Ye(z,"Element ref not attached"),oF(N,z,x,{coarse:J,fine:re},(te,fe,B)=>{if(fe)switch(te){case"down":{A("drag"),C(N,B);const{onDragging:ne}=g.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}=g.current;ne&&ne(!1);break}}else A("inactive")})},[J,x,n,re,b,N,O,C,j]),vF({disabled:n,handleId:N,resizeHandler:O,panelGroupElement:S}),Ri(f,{...p,children:e,className:t,id:o,onBlur:()=>{Z(!1),s==null||s()},onFocus:()=>{Z(!0),l==null||l()},ref:m,role:"separator",style:{...{touchAction:"none",userSelect:"none"},...c},tabIndex:u,"data-panel-group-direction":x,"data-panel-group-id":v,"data-resize-handle":"","data-resize-handle-active":E==="drag"?"pointer":F?"keyboard":void 0,"data-resize-handle-state":E,"data-panel-resize-handle-enabled":!n,"data-panel-resize-handle-id":N})}t1.displayName="PanelResizeHandle";function n1(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=n1(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=n1(e))&&(r&&(r+=" "),r+=t);return r}const dy="-";function yF(e){const t=wF(e),{conflictingClassGroups:n,conflictingClassGroupModifiers:r}=e;function o(i){const l=i.split(dy);return l[0]===""&&l.length!==1&&l.shift(),r1(l,t)||xF(i)}function s(i,l){const c=n[i]||[];return l&&r[i]?[...c,...r[i]]:c}return{getClassGroupId:o,getConflictingClassGroupIds:s}}function r1(e,t){var i;if(e.length===0)return t.classGroupId;const n=e[0],r=t.nextPart.get(n),o=r?r1(e.slice(1),r):void 0;if(o)return o;if(t.validators.length===0)return;const s=e.join(dy);return(i=t.validators.find(({validator:l})=>l(s)))==null?void 0:i.classGroupId}const u0=/^\[(.+)\]$/;function xF(e){if(u0.test(e)){const t=u0.exec(e)[1],n=t==null?void 0:t.substring(0,t.indexOf(":"));if(n)return"arbitrary.."+n}}function wF(e){const{theme:t,prefix:n}=e,r={nextPart:new Map,validators:[]};return SF(Object.entries(e.classGroups),n).forEach(([s,i])=>{dm(i,r,s,t)}),r}function dm(e,t,n,r){e.forEach(o=>{if(typeof o=="string"){const s=o===""?t:d0(t,o);s.classGroupId=n;return}if(typeof o=="function"){if(bF(o)){dm(o(r),t,n,r);return}t.validators.push({validator:o,classGroupId:n});return}Object.entries(o).forEach(([s,i])=>{dm(i,d0(t,s),n,r)})})}function d0(e,t){let n=e;return t.split(dy).forEach(r=>{n.nextPart.has(r)||n.nextPart.set(r,{nextPart:new Map,validators:[]}),n=n.nextPart.get(r)}),n}function bF(e){return e.isThemeGetter}function SF(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 CF(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 o1="!";function jF(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,f=0,p;for(let w=0;w<l.length;w++){let x=l[w];if(u===0){if(x===o&&(r||l.slice(w,w+s)===t)){c.push(l.slice(f,w)),f=w+s;continue}if(x==="/"){p=w;continue}}x==="["?u++:x==="]"&&u--}const d=c.length===0?l:l.substring(f),h=d.startsWith(o1),m=h?d.substring(1):d,g=p&&p>f?p-f:void 0;return{modifiers:c,hasImportantModifier:h,baseClassName:m,maybePostfixModifierPosition:g}}return n?function(c){return n({className:c,parseClassName:i})}:i}function _F(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 EF(e){return{cache:CF(e.cacheSize),parseClassName:jF(e),...yF(e)}}const TF=/\s+/;function NF(e,t){const{parseClassName:n,getClassGroupId:r,getConflictingClassGroupIds:o}=t,s=new Set;return e.trim().split(TF).map(i=>{const{modifiers:l,hasImportantModifier:c,baseClassName:u,maybePostfixModifierPosition:f}=n(i);let p=!!f,d=r(p?u.substring(0,f):u);if(!d){if(!p)return{isTailwindClass:!1,originalClassName:i};if(d=r(u),!d)return{isTailwindClass:!1,originalClassName:i};p=!1}const h=_F(l).join(":");return{isTailwindClass:!0,modifierId:c?h+o1:h,classGroupId:d,originalClassName:i,hasPostfixModifier:p}}).reverse().filter(i=>{if(!i.isTailwindClass)return!0;const{modifierId:l,classGroupId:c,hasPostfixModifier:u}=i,f=l+c;return s.has(f)?!1:(s.add(f),o(c,u).forEach(p=>s.add(l+p)),!0)}).reverse().map(i=>i.originalClassName).join(" ")}function kF(){let e=0,t,n,r="";for(;e<arguments.length;)(t=arguments[e++])&&(n=s1(t))&&(r&&(r+=" "),r+=n);return r}function s1(e){if(typeof e=="string")return e;let t,n="";for(let r=0;r<e.length;r++)e[r]&&(t=s1(e[r]))&&(n&&(n+=" "),n+=t);return n}function RF(e,...t){let n,r,o,s=i;function i(c){const u=t.reduce((f,p)=>p(f),e());return n=EF(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 f=NF(c,n);return o(c,f),f}return function(){return s(kF.apply(null,arguments))}}function xt(e){const t=n=>n[e]||[];return t.isThemeGetter=!0,t}const a1=/^\[(?:([a-z-]+):)?(.+)\]$/i,PF=/^\d+\/\d+$/,IF=new Set(["px","full","screen"]),DF=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,OF=/\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$/,MF=/^(rgba?|hsla?|hwb|(ok)?(lab|lch))\(.+\)$/,AF=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,FF=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/;function po(e){return na(e)||IF.has(e)||PF.test(e)}function es(e){return Hi(e,"length",GF)}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 LF(e){return e.endsWith("%")&&na(e.slice(0,-1))}function We(e){return a1.test(e)}function ts(e){return DF.test(e)}const $F=new Set(["length","size","percentage"]);function zF(e){return Hi(e,$F,i1)}function VF(e){return Hi(e,"position",i1)}const UF=new Set(["image","url"]);function BF(e){return Hi(e,UF,KF)}function HF(e){return Hi(e,"",WF)}function wl(){return!0}function Hi(e,t,n){const r=a1.exec(e);return r?r[1]?typeof t=="string"?r[1]===t:t.has(r[1]):n(r[2]):!1}function GF(e){return OF.test(e)&&!MF.test(e)}function i1(){return!1}function WF(e){return AF.test(e)}function KF(e){return FF.test(e)}function qF(){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"),f=xt("hueRotate"),p=xt("invert"),d=xt("gap"),h=xt("gradientColorStops"),m=xt("gradientColorStopPositions"),g=xt("inset"),w=xt("margin"),x=xt("opacity"),v=xt("padding"),b=xt("saturate"),C=xt("scale"),j=xt("sepia"),S=xt("skew"),N=xt("space"),E=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:[LF,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:[g]}],"inset-x":[{"inset-x":[g]}],"inset-y":[{"inset-y":[g]}],start:[{start:[g]}],end:[{end:[g]}],top:[{top:[g]}],right:[{right:[g]}],bottom:[{bottom:[g]}],left:[{left:[g]}],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:[d]}],"gap-x":[{"gap-x":[d]}],"gap-y":[{"gap-y":[d]}],"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:[v]}],px:[{px:[v]}],py:[{py:[v]}],ps:[{ps:[v]}],pe:[{pe:[v]}],pt:[{pt:[v]}],pr:[{pr:[v]}],pb:[{pb:[v]}],pl:[{pl:[v]}],m:[{m:[w]}],mx:[{mx:[w]}],my:[{my:[w]}],ms:[{ms:[w]}],me:[{me:[w]}],mt:[{mt:[w]}],mr:[{mr:[w]}],mb:[{mb:[w]}],ml:[{ml:[w]}],"space-x":[{"space-x":[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(),VF]}],"bg-repeat":[{bg:["no-repeat",{repeat:["","x","y","round","space"]}]}],"bg-size":[{bg:["auto","cover","contain",zF]}],"bg-image":[{bg:["none",{"gradient-to":["t","tr","r","br","b","bl","l","tl"]},BF]}],"bg-color":[{bg:[e]}],"gradient-from-pos":[{from:[m]}],"gradient-via-pos":[{via:[m]}],"gradient-to-pos":[{to:[m]}],"gradient-from":[{from:[h]}],"gradient-via":[{via:[h]}],"gradient-to":[{to:[h]}],rounded:[{rounded:[s]}],"rounded-s":[{"rounded-s":[s]}],"rounded-e":[{"rounded-e":[s]}],"rounded-t":[{"rounded-t":[s]}],"rounded-r":[{"rounded-r":[s]}],"rounded-b":[{"rounded-b":[s]}],"rounded-l":[{"rounded-l":[s]}],"rounded-ss":[{"rounded-ss":[s]}],"rounded-se":[{"rounded-se":[s]}],"rounded-ee":[{"rounded-ee":[s]}],"rounded-es":[{"rounded-es":[s]}],"rounded-tl":[{"rounded-tl":[s]}],"rounded-tr":[{"rounded-tr":[s]}],"rounded-br":[{"rounded-br":[s]}],"rounded-bl":[{"rounded-bl":[s]}],"border-w":[{border:[l]}],"border-w-x":[{"border-x":[l]}],"border-w-y":[{"border-y":[l]}],"border-w-s":[{"border-s":[l]}],"border-w-e":[{"border-e":[l]}],"border-w-t":[{"border-t":[l]}],"border-w-r":[{"border-r":[l]}],"border-w-b":[{"border-b":[l]}],"border-w-l":[{"border-l":[l]}],"border-opacity":[{"border-opacity":[x]}],"border-style":[{border:[...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,HF]}],"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":[f]}],invert:[{invert:[p]}],saturate:[{saturate:[b]}],sepia:[{sepia:[j]}],"backdrop-filter":[{"backdrop-filter":["","none"]}],"backdrop-blur":[{"backdrop-blur":[n]}],"backdrop-brightness":[{"backdrop-brightness":[r]}],"backdrop-contrast":[{"backdrop-contrast":[c]}],"backdrop-grayscale":[{"backdrop-grayscale":[u]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[f]}],"backdrop-invert":[{"backdrop-invert":[p]}],"backdrop-opacity":[{"backdrop-opacity":[x]}],"backdrop-saturate":[{"backdrop-saturate":[b]}],"backdrop-sepia":[{"backdrop-sepia":[j]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":[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":[E]}],"translate-y":[{"translate-y":[E]}],"skew-x":[{"skew-x":[S]}],"skew-y":[{"skew-y":[S]}],"transform-origin":[{origin:["center","top","top-right","right","bottom-right","bottom","bottom-left","left","top-left",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 ZF=RF(qF);function Re(...e){return ZF(jo(e))}const su=({className:e,...t})=>a.jsx(e1,{className:Re("flex h-full w-full data-[panel-group-direction=vertical]:flex-col",e),...t}),ro=F_,au=({withHandle:e,className:t,...n})=>a.jsx(t1,{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(dA,{className:"h-2.5 w-2.5"})})});function gn({children:e}){const{instanceId:t}=Ta();return a.jsxs(wA,{children:[a.jsx(E_,{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(UA,{})}),a.jsx(au,{withHandle:!0,className:"border border-black"}),a.jsx(ro,{children:e})]})})})]})}function l1(e){var t,n,r="";if(typeof e=="string"||typeof e=="number")r+=e;else if(typeof e=="object")if(Array.isArray(e))for(t=0;t<e.length;t++)e[t]&&(n=l1(e[t]))&&(r&&(r+=" "),r+=n);else for(t in e)e[t]&&(r&&(r+=" "),r+=t);return r}function JF(){for(var e,t,n=0,r="";n<arguments.length;)(e=arguments[n++])&&(t=l1(e))&&(r&&(r+=" "),r+=t);return r}const f0=e=>typeof e=="boolean"?"".concat(e):e===0?"0":e,p0=JF,c1=(e,t)=>n=>{var r;if((t==null?void 0:t.variants)==null)return p0(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 f=n==null?void 0:n[u],p=s==null?void 0:s[u];if(f===null)return null;const d=f0(f)||f0(p);return o[u][d]}),l=n&&Object.entries(n).reduce((u,f)=>{let[p,d]=f;return d===void 0||(u[p]=d),u},{}),c=t==null||(r=t.compoundVariants)===null||r===void 0?void 0:r.reduce((u,f)=>{let{class:p,className:d,...h}=f;return Object.entries(h).every(m=>{let[g,w]=m;return Array.isArray(w)?w.includes({...s,...l}[g]):{...s,...l}[g]===w})?[...u,p,d]:u},[]);return p0(e,i,c,n==null?void 0:n.class,n==null?void 0:n.className)},YF=c1("inline-flex items-center justify-center whitespace-nowrap rounded-md text-sm font-medium ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50",{variants:{variant:{default:"bg-primary text-primary-foreground hover:bg-primary/90",destructive:"bg-destructive text-destructive-foreground hover:bg-destructive/90",outline:"border border-input bg-background hover:bg-accent hover:text-accent-foreground",secondary:"bg-secondary text-secondary-foreground hover:bg-secondary/80",ghost:"hover:bg-accent hover:text-accent-foreground",link:"text-primary underline-offset-4 hover:underline"},size:{default:"h-10 px-4 py-2",sm:"h-9 rounded-md px-3",lg:"h-11 rounded-md px-8",icon:"h-10 w-10"}},defaultVariants:{variant:"default",size:"default"}}),Te=y.forwardRef(({className:e,variant:t,size:n,asChild:r=!1,...o},s)=>{const i=r?Oo:"button";return a.jsx(i,{className:Re(YF({variant:t,size:n,className:e})),ref:s,...o})});Te.displayName="Button";function u1(){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(Te,{variant:"link",children:a.jsx("a",{href:"https://evolution-api.com/discord",target:"_blank",rel:"noopener noreferrer",children:"Discord"})}),a.jsx(Te,{variant:"link",children:a.jsx("a",{href:"https://evolution-api.com/postman",target:"_blank",rel:"noopener noreferrer",children:"Postman"})}),a.jsx(Te,{variant:"link",children:a.jsx("a",{href:"https://github.com/EvolutionAPI/evolution-api",target:"_blank",rel:"noopener noreferrer",children:"GitHub"})}),a.jsx(Te,{variant:"link",children:a.jsx("a",{href:"https://doc.evolution-api.com",target:"_blank",rel:"noopener noreferrer",children:"Docs"})})]})]})}function XF({children:e}){return a.jsxs("div",{className:"layout",children:[a.jsx(E_,{}),a.jsxs("div",{className:"layout-general",children:[a.jsx("main",{className:"content",children:e}),a.jsx(u1,{})]})]})}const mi=y.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=y.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=y.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 d1=y.forwardRef(({className:e,...t},n)=>a.jsx("p",{ref:n,className:Re("text-sm text-muted-foreground",e),...t}));d1.displayName="CardDescription";const Jl=y.forwardRef(({className:e,...t},n)=>a.jsx("div",{ref:n,className:Re("p-6 pt-0",e),...t}));Jl.displayName="CardContent";const f1=y.forwardRef(({className:e,...t},n)=>a.jsx("div",{ref:n,className:Re("flex items-center p-6 pt-0",e),...t}));f1.displayName="CardFooter";function QF(e,t=globalThis==null?void 0:globalThis.document){const n=wr(e);y.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 e2="DismissableLayer",fm="dismissableLayer.update",t2="dismissableLayer.pointerDownOutside",n2="dismissableLayer.focusOutside",h0,p1=y.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),ap=y.forwardRef((e,t)=>{const{disableOutsidePointerEvents:n=!1,onEscapeKeyDown:r,onPointerDownOutside:o,onFocusOutside:s,onInteractOutside:i,onDismiss:l,...c}=e,u=y.useContext(p1),[f,p]=y.useState(null),d=(f==null?void 0:f.ownerDocument)??(globalThis==null?void 0:globalThis.document),[,h]=y.useState({}),m=ut(t,N=>p(N)),g=Array.from(u.layers),[w]=[...u.layersWithOutsidePointerEventsDisabled].slice(-1),x=g.indexOf(w),v=f?g.indexOf(f):-1,b=u.layersWithOutsidePointerEventsDisabled.size>0,C=v>=x,j=s2(N=>{const E=N.target,A=[...u.branches].some(F=>F.contains(E));!C||A||(o==null||o(N),i==null||i(N),N.defaultPrevented||l==null||l())},d),S=a2(N=>{const E=N.target;[...u.branches].some(F=>F.contains(E))||(s==null||s(N),i==null||i(N),N.defaultPrevented||l==null||l())},d);return QF(N=>{v===u.layers.size-1&&(r==null||r(N),!N.defaultPrevented&&l&&(N.preventDefault(),l()))},d),y.useEffect(()=>{if(f)return n&&(u.layersWithOutsidePointerEventsDisabled.size===0&&(h0=d.body.style.pointerEvents,d.body.style.pointerEvents="none"),u.layersWithOutsidePointerEventsDisabled.add(f)),u.layers.add(f),g0(),()=>{n&&u.layersWithOutsidePointerEventsDisabled.size===1&&(d.body.style.pointerEvents=h0)}},[f,d,n,u]),y.useEffect(()=>()=>{f&&(u.layers.delete(f),u.layersWithOutsidePointerEventsDisabled.delete(f),g0())},[f,u]),y.useEffect(()=>{const N=()=>h({});return document.addEventListener(fm,N),()=>document.removeEventListener(fm,N)},[]),a.jsx(Ve.div,{...c,ref:m,style:{pointerEvents:b?C?"auto":"none":void 0,...e.style},onFocusCapture:je(e.onFocusCapture,S.onFocusCapture),onBlurCapture:je(e.onBlurCapture,S.onBlurCapture),onPointerDownCapture:je(e.onPointerDownCapture,j.onPointerDownCapture)})});ap.displayName=e2;var r2="DismissableLayerBranch",o2=y.forwardRef((e,t)=>{const n=y.useContext(p1),r=y.useRef(null),o=ut(t,r);return y.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})});o2.displayName=r2;function s2(e,t=globalThis==null?void 0:globalThis.document){const n=wr(e),r=y.useRef(!1),o=y.useRef(()=>{});return y.useEffect(()=>{const s=l=>{if(l.target&&!r.current){let c=function(){h1(t2,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 a2(e,t=globalThis==null?void 0:globalThis.document){const n=wr(e),r=y.useRef(!1);return y.useEffect(()=>{const o=s=>{s.target&&!r.current&&h1(n2,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 g0(){const e=new CustomEvent(fm);document.dispatchEvent(e)}function h1(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?N_(o,s):o.dispatchEvent(s)}var Eh="focusScope.autoFocusOnMount",Th="focusScope.autoFocusOnUnmount",m0={bubbles:!1,cancelable:!0},i2="FocusScope",ip=y.forwardRef((e,t)=>{const{loop:n=!1,trapped:r=!1,onMountAutoFocus:o,onUnmountAutoFocus:s,...i}=e,[l,c]=y.useState(null),u=wr(o),f=wr(s),p=y.useRef(null),d=ut(t,g=>c(g)),h=y.useRef({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}}).current;y.useEffect(()=>{if(r){let g=function(b){if(h.paused||!l)return;const C=b.target;l.contains(C)?p.current=C:rs(p.current,{select:!0})},w=function(b){if(h.paused||!l)return;const C=b.relatedTarget;C!==null&&(l.contains(C)||rs(p.current,{select:!0}))},x=function(b){if(document.activeElement===document.body)for(const j of b)j.removedNodes.length>0&&rs(l)};document.addEventListener("focusin",g),document.addEventListener("focusout",w);const v=new MutationObserver(x);return l&&v.observe(l,{childList:!0,subtree:!0}),()=>{document.removeEventListener("focusin",g),document.removeEventListener("focusout",w),v.disconnect()}}},[r,l,h.paused]),y.useEffect(()=>{if(l){y0.add(h);const g=document.activeElement;if(!l.contains(g)){const x=new CustomEvent(Eh,m0);l.addEventListener(Eh,u),l.dispatchEvent(x),x.defaultPrevented||(l2(p2(g1(l)),{select:!0}),document.activeElement===g&&rs(l))}return()=>{l.removeEventListener(Eh,u),setTimeout(()=>{const x=new CustomEvent(Th,m0);l.addEventListener(Th,f),l.dispatchEvent(x),x.defaultPrevented||rs(g??document.body,{select:!0}),l.removeEventListener(Th,f),y0.remove(h)},0)}}},[l,u,f,h]);const m=y.useCallback(g=>{if(!n&&!r||h.paused)return;const w=g.key==="Tab"&&!g.altKey&&!g.ctrlKey&&!g.metaKey,x=document.activeElement;if(w&&x){const v=g.currentTarget,[b,C]=c2(v);b&&C?!g.shiftKey&&x===C?(g.preventDefault(),n&&rs(b,{select:!0})):g.shiftKey&&x===b&&(g.preventDefault(),n&&rs(C,{select:!0})):x===v&&g.preventDefault()}},[n,r,h.paused]);return a.jsx(Ve.div,{tabIndex:-1,...i,ref:d,onKeyDown:m})});ip.displayName=i2;function l2(e,{select:t=!1}={}){const n=document.activeElement;for(const r of e)if(rs(r,{select:t}),document.activeElement!==n)return}function c2(e){const t=g1(e),n=v0(t,e),r=v0(t.reverse(),e);return[n,r]}function g1(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 v0(e,t){for(const n of e)if(!u2(n,{upTo:t}))return n}function u2(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 d2(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&&d2(e)&&t&&e.select()}}var y0=f2();function f2(){let e=[];return{add(t){const n=e[0];t!==n&&(n==null||n.pause()),e=x0(e,t),e.unshift(t)},remove(t){var n;e=x0(e,t),(n=e[0])==null||n.resume()}}}function x0(e,t){const n=[...e],r=n.indexOf(t);return r!==-1&&n.splice(r,1),n}function p2(e){return e.filter(t=>t.tagName!=="A")}var h2="Portal",lp=y.forwardRef((e,t)=>{var l;const{container:n,...r}=e,[o,s]=y.useState(!1);bn(()=>s(!0),[]);const i=n||o&&((l=globalThis==null?void 0:globalThis.document)==null?void 0:l.body);return i?Pj.createPortal(a.jsx(Ve.div,{...r,ref:t}),i):null});lp.displayName=h2;var Nh=0;function fy(){y.useEffect(()=>{const e=document.querySelectorAll("[data-radix-focus-guard]");return document.body.insertAdjacentElement("afterbegin",e[0]??w0()),document.body.insertAdjacentElement("beforeend",e[1]??w0()),Nh++,()=>{Nh===1&&document.querySelectorAll("[data-radix-focus-guard]").forEach(t=>t.remove()),Nh--}},[])}function w0(){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 m1(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 g2(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",m2="with-scroll-bars-hidden",v2="--removed-body-scroll-bar-size";function kh(e,t){return typeof e=="function"?e(t):e&&(e.current=t),e}function y2(e,t){var n=y.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 x2=typeof window<"u"?y.useLayoutEffect:y.useEffect,b0=new WeakMap;function w2(e,t){var n=y2(null,function(r){return e.forEach(function(o){return kh(o,r)})});return x2(function(){var r=b0.get(n);if(r){var o=new Set(r),s=new Set(e),i=n.current;o.forEach(function(l){s.has(l)||kh(l,null)}),s.forEach(function(l){o.has(l)||kh(l,i)})}b0.set(n,e)},[e]),n}function b2(e){return e}function S2(e,t){t===void 0&&(t=b2);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 f=i;i=[],f.forEach(s)},u=function(){return Promise.resolve().then(c)};u(),n={push:function(f){i.push(f),u()},filter:function(f){return i=i.filter(f),n}}}};return o}function C2(e){e===void 0&&(e={});var t=S2(null);return t.options=Jr({async:!0,ssr:!1},e),t}var v1=function(e){var t=e.sideCar,n=m1(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 y.createElement(r,Jr({},n))};v1.isSideCarExport=!0;function j2(e,t){return e.useMedium(t),v1}var y1=C2(),Rh=function(){},cp=y.forwardRef(function(e,t){var n=y.useRef(null),r=y.useState({onScrollCapture:Rh,onWheelCapture:Rh,onTouchMoveCapture:Rh}),o=r[0],s=r[1],i=e.forwardProps,l=e.children,c=e.className,u=e.removeScrollBar,f=e.enabled,p=e.shards,d=e.sideCar,h=e.noIsolation,m=e.inert,g=e.allowPinchZoom,w=e.as,x=w===void 0?"div":w,v=e.gapMode,b=m1(e,["forwardProps","children","className","removeScrollBar","enabled","shards","sideCar","noIsolation","inert","allowPinchZoom","as","gapMode"]),C=d,j=w2([n,t]),S=Jr(Jr({},b),o);return y.createElement(y.Fragment,null,f&&y.createElement(C,{sideCar:y1,removeScrollBar:u,shards:p,noIsolation:h,inert:m,setCallbacks:s,allowPinchZoom:!!g,lockRef:n,gapMode:v}),i?y.cloneElement(y.Children.only(l),Jr(Jr({},S),{ref:j})):y.createElement(x,Jr({},S,{className:c,ref:j}),l))});cp.defaultProps={enabled:!0,removeScrollBar:!0,inert:!1};cp.classNames={fullWidth:yd,zeroRight:vd};var _2=function(){if(typeof __webpack_nonce__<"u")return __webpack_nonce__};function E2(){if(!document)return null;var e=document.createElement("style");e.type="text/css";var t=_2();return t&&e.setAttribute("nonce",t),e}function T2(e,t){e.styleSheet?e.styleSheet.cssText=t:e.appendChild(document.createTextNode(t))}function N2(e){var t=document.head||document.getElementsByTagName("head")[0];t.appendChild(e)}var k2=function(){var e=0,t=null;return{add:function(n){e==0&&(t=E2())&&(T2(t,n),N2(t)),e++},remove:function(){e--,!e&&t&&(t.parentNode&&t.parentNode.removeChild(t),t=null)}}},R2=function(){var e=k2();return function(t,n){y.useEffect(function(){return e.add(t),function(){e.remove()}},[t&&n])}},x1=function(){var e=R2(),t=function(n){var r=n.styles,o=n.dynamic;return e(r,o),null};return t},P2={left:0,top:0,right:0,gap:0},Ph=function(e){return parseInt(e||"",10)||0},I2=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[Ph(n),Ph(r),Ph(o)]},D2=function(e){if(e===void 0&&(e="margin"),typeof window>"u")return P2;var t=I2(e),n=document.documentElement.clientWidth,r=window.innerWidth;return{left:t[0],top:t[1],right:t[2],gap:Math.max(0,r-n+t[2]-t[0])}},O2=x1(),vi="data-scroll-locked",M2=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(m2,` {
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(v2,": ").concat(l,`px;
}
`)},S0=function(){var e=parseInt(document.body.getAttribute(vi)||"0",10);return isFinite(e)?e:0},A2=function(){y.useEffect(function(){return document.body.setAttribute(vi,(S0()+1).toString()),function(){var e=S0()-1;e<=0?document.body.removeAttribute(vi):document.body.setAttribute(vi,e.toString())}},[])},F2=function(e){var t=e.noRelative,n=e.noImportant,r=e.gapMode,o=r===void 0?"margin":r;A2();var s=y.useMemo(function(){return D2(o)},[o]);return y.createElement(O2,{styles:M2(s,!t,o,n?"":"!important")})},pm=!1;if(typeof window<"u")try{var Uu=Object.defineProperty({},"passive",{get:function(){return pm=!0,!0}});window.addEventListener("test",Uu,Uu),window.removeEventListener("test",Uu,Uu)}catch{pm=!1}var $a=pm?{passive:!1}:!1,L2=function(e){return e.tagName==="TEXTAREA"},w1=function(e,t){var n=window.getComputedStyle(e);return n[t]!=="hidden"&&!(n.overflowY===n.overflowX&&!L2(e)&&n[t]==="visible")},$2=function(e){return w1(e,"overflowY")},z2=function(e){return w1(e,"overflowX")},C0=function(e,t){var n=t.ownerDocument,r=t;do{typeof ShadowRoot<"u"&&r instanceof ShadowRoot&&(r=r.host);var o=b1(e,r);if(o){var s=S1(e,r),i=s[1],l=s[2];if(i>l)return!0}r=r.parentNode}while(r&&r!==n.body);return!1},V2=function(e){var t=e.scrollTop,n=e.scrollHeight,r=e.clientHeight;return[t,n,r]},U2=function(e){var t=e.scrollLeft,n=e.scrollWidth,r=e.clientWidth;return[t,n,r]},b1=function(e,t){return e==="v"?$2(t):z2(t)},S1=function(e,t){return e==="v"?V2(t):U2(t)},B2=function(e,t){return e==="h"&&t==="rtl"?-1:1},H2=function(e,t,n,r,o){var s=B2(e,window.getComputedStyle(t).direction),i=s*r,l=n.target,c=t.contains(l),u=!1,f=i>0,p=0,d=0;do{var h=S1(e,l),m=h[0],g=h[1],w=h[2],x=g-w-s*m;(m||x)&&b1(e,l)&&(p+=x,d+=m),l instanceof ShadowRoot?l=l.host:l=l.parentNode}while(!c&&l!==document.body||c&&(t.contains(l)||t===l));return(f&&(Math.abs(p)<1||!o)||!f&&(Math.abs(d)<1||!o))&&(u=!0),u},Bu=function(e){return"changedTouches"in e?[e.changedTouches[0].clientX,e.changedTouches[0].clientY]:[0,0]},j0=function(e){return[e.deltaX,e.deltaY]},_0=function(e){return e&&"current"in e?e.current:e},G2=function(e,t){return e[0]===t[0]&&e[1]===t[1]},W2=function(e){return`
.block-interactivity-`.concat(e,` {pointer-events: none;}
.allow-interactivity-`).concat(e,` {pointer-events: all;}
`)},K2=0,za=[];function q2(e){var t=y.useRef([]),n=y.useRef([0,0]),r=y.useRef(),o=y.useState(K2++)[0],s=y.useState(x1)[0],i=y.useRef(e);y.useEffect(function(){i.current=e},[e]),y.useEffect(function(){if(e.inert){document.body.classList.add("block-interactivity-".concat(o));var g=g2([e.lockRef.current],(e.shards||[]).map(_0),!0).filter(Boolean);return g.forEach(function(w){return w.classList.add("allow-interactivity-".concat(o))}),function(){document.body.classList.remove("block-interactivity-".concat(o)),g.forEach(function(w){return w.classList.remove("allow-interactivity-".concat(o))})}}},[e.inert,e.lockRef.current,e.shards]);var l=y.useCallback(function(g,w){if("touches"in g&&g.touches.length===2)return!i.current.allowPinchZoom;var x=Bu(g),v=n.current,b="deltaX"in g?g.deltaX:v[0]-x[0],C="deltaY"in g?g.deltaY:v[1]-x[1],j,S=g.target,N=Math.abs(b)>Math.abs(C)?"h":"v";if("touches"in g&&N==="h"&&S.type==="range")return!1;var E=C0(N,S);if(!E)return!0;if(E?j=N:(j=N==="v"?"h":"v",E=C0(N,S)),!E)return!1;if(!r.current&&"changedTouches"in g&&(b||C)&&(r.current=j),!j)return!0;var A=r.current||j;return H2(A,w,g,A==="h"?b:C,!0)},[]),c=y.useCallback(function(g){var w=g;if(!(!za.length||za[za.length-1]!==s)){var x="deltaY"in w?j0(w):Bu(w),v=t.current.filter(function(j){return j.name===w.type&&(j.target===w.target||w.target===j.shadowParent)&&G2(j.delta,x)})[0];if(v&&v.should){w.cancelable&&w.preventDefault();return}if(!v){var b=(i.current.shards||[]).map(_0).filter(Boolean).filter(function(j){return j.contains(w.target)}),C=b.length>0?l(w,b[0]):!i.current.noIsolation;C&&w.cancelable&&w.preventDefault()}}},[]),u=y.useCallback(function(g,w,x,v){var b={name:g,delta:w,target:x,should:v,shadowParent:Z2(x)};t.current.push(b),setTimeout(function(){t.current=t.current.filter(function(C){return C!==b})},1)},[]),f=y.useCallback(function(g){n.current=Bu(g),r.current=void 0},[]),p=y.useCallback(function(g){u(g.type,j0(g),g.target,l(g,e.lockRef.current))},[]),d=y.useCallback(function(g){u(g.type,Bu(g),g.target,l(g,e.lockRef.current))},[]);y.useEffect(function(){return za.push(s),e.setCallbacks({onScrollCapture:p,onWheelCapture:p,onTouchMoveCapture:d}),document.addEventListener("wheel",c,$a),document.addEventListener("touchmove",c,$a),document.addEventListener("touchstart",f,$a),function(){za=za.filter(function(g){return g!==s}),document.removeEventListener("wheel",c,$a),document.removeEventListener("touchmove",c,$a),document.removeEventListener("touchstart",f,$a)}},[]);var h=e.removeScrollBar,m=e.inert;return y.createElement(y.Fragment,null,m?y.createElement(s,{styles:W2(o)}):null,h?y.createElement(F2,{gapMode:e.gapMode}):null)}function Z2(e){for(var t=null;e!==null;)e instanceof ShadowRoot&&(t=e.host,e=e.host),e=e.parentNode;return t}const J2=j2(y1,q2);var up=y.forwardRef(function(e,t){return y.createElement(cp,Jr({},e,{ref:t,sideCar:J2}))});up.classNames=cp.classNames;var Y2=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={},Ih=0,C1=function(e){return e&&(e.host||C1(e.parentNode))},X2=function(e,t){return t.map(function(n){if(e.contains(n))return n;var r=C1(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})},Q2=function(e,t,n,r){var o=X2(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(p){!p||l.has(p)||(l.add(p),u(p.parentNode))};o.forEach(u);var f=function(p){!p||c.has(p)||Array.prototype.forEach.call(p.children,function(d){if(l.has(d))f(d);else try{var h=d.getAttribute(r),m=h!==null&&h!=="false",g=(Va.get(d)||0)+1,w=(s.get(d)||0)+1;Va.set(d,g),s.set(d,w),i.push(d),g===1&&m&&Hu.set(d,!0),w===1&&d.setAttribute(n,"true"),m||d.setAttribute(r,"true")}catch(x){console.error("aria-hidden: cannot operate on ",d,x)}})};return f(t),l.clear(),Ih++,function(){i.forEach(function(p){var d=Va.get(p)-1,h=s.get(p)-1;Va.set(p,d),s.set(p,h),d||(Hu.has(p)||p.removeAttribute(r),Hu.delete(p)),h||p.removeAttribute(n)}),Ih--,Ih||(Va=new WeakMap,Va=new WeakMap,Hu=new WeakMap,Gu={})}},py=function(e,t,n){n===void 0&&(n="data-aria-hidden");var r=Array.from(Array.isArray(e)?e:[e]),o=Y2(e);return o?(r.push.apply(r,Array.from(o.querySelectorAll("[aria-live]"))),Q2(r,o,n,"aria-hidden")):function(){return null}},hy="Dialog",[j1,GK]=lo(hy),[eL,Vr]=j1(hy),_1=e=>{const{__scopeDialog:t,children:n,open:r,defaultOpen:o,onOpenChange:s,modal:i=!0}=e,l=y.useRef(null),c=y.useRef(null),[u=!1,f]=js({prop:r,defaultProp:o,onChange:s});return a.jsx(eL,{scope:t,triggerRef:l,contentRef:c,contentId:Ir(),titleId:Ir(),descriptionId:Ir(),open:u,onOpenChange:f,onOpenToggle:y.useCallback(()=>f(p=>!p),[f]),modal:i,children:n})};_1.displayName=hy;var E1="DialogTrigger",T1=y.forwardRef((e,t)=>{const{__scopeDialog:n,...r}=e,o=Vr(E1,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":vy(o.open),...r,ref:s,onClick:je(e.onClick,o.onOpenToggle)})});T1.displayName=E1;var gy="DialogPortal",[tL,N1]=j1(gy,{forceMount:void 0}),k1=e=>{const{__scopeDialog:t,forceMount:n,children:r,container:o}=e,s=Vr(gy,t);return a.jsx(tL,{scope:t,forceMount:n,children:y.Children.map(r,i=>a.jsx(co,{present:n||s.open,children:a.jsx(lp,{asChild:!0,container:o,children:i})}))})};k1.displayName=gy;var rf="DialogOverlay",R1=y.forwardRef((e,t)=>{const n=N1(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(nL,{...o,ref:t})}):null});R1.displayName=rf;var nL=y.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":vy(o.open),...r,ref:t,style:{pointerEvents:"auto",...r.style}})})}),xa="DialogContent",P1=y.forwardRef((e,t)=>{const n=N1(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(rL,{...o,ref:t}):a.jsx(oL,{...o,ref:t})})});P1.displayName=xa;var rL=y.forwardRef((e,t)=>{const n=Vr(xa,e.__scopeDialog),r=y.useRef(null),o=ut(t,n.contentRef,r);return y.useEffect(()=>{const s=r.current;if(s)return py(s)},[]),a.jsx(I1,{...e,ref:o,trapFocus:n.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:je(e.onCloseAutoFocus,s=>{var i;s.preventDefault(),(i=n.triggerRef.current)==null||i.focus()}),onPointerDownOutside:je(e.onPointerDownOutside,s=>{const i=s.detail.originalEvent,l=i.button===0&&i.ctrlKey===!0;(i.button===2||l)&&s.preventDefault()}),onFocusOutside:je(e.onFocusOutside,s=>s.preventDefault())})}),oL=y.forwardRef((e,t)=>{const n=Vr(xa,e.__scopeDialog),r=y.useRef(!1),o=y.useRef(!1);return a.jsx(I1,{...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()}})}),I1=y.forwardRef((e,t)=>{const{__scopeDialog:n,trapFocus:r,onOpenAutoFocus:o,onCloseAutoFocus:s,...i}=e,l=Vr(xa,n),c=y.useRef(null),u=ut(t,c);return fy(),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":vy(l.open),...i,ref:u,onDismiss:()=>l.onOpenChange(!1)})}),a.jsxs(a.Fragment,{children:[a.jsx(sL,{titleId:l.titleId}),a.jsx(iL,{contentRef:c,descriptionId:l.descriptionId})]})]})}),my="DialogTitle",D1=y.forwardRef((e,t)=>{const{__scopeDialog:n,...r}=e,o=Vr(my,n);return a.jsx(Ve.h2,{id:o.titleId,...r,ref:t})});D1.displayName=my;var O1="DialogDescription",M1=y.forwardRef((e,t)=>{const{__scopeDialog:n,...r}=e,o=Vr(O1,n);return a.jsx(Ve.p,{id:o.descriptionId,...r,ref:t})});M1.displayName=O1;var A1="DialogClose",F1=y.forwardRef((e,t)=>{const{__scopeDialog:n,...r}=e,o=Vr(A1,n);return a.jsx(Ve.button,{type:"button",...r,ref:t,onClick:je(e.onClick,()=>o.onOpenChange(!1))})});F1.displayName=A1;function vy(e){return e?"open":"closed"}var L1="DialogTitleWarning",[WK,$1]=bA(L1,{contentName:xa,titleName:my,docsSlug:"dialog"}),sL=({titleId:e})=>{const t=$1(L1),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 y.useEffect(()=>{e&&(document.getElementById(e)||console.error(n))},[n,e]),null},aL="DialogDescriptionWarning",iL=({contentRef:e,descriptionId:t})=>{const r=`Warning: Missing \`Description\` or \`aria-describedby={undefined}\` for {${$1(aL).contentName}}.`;return y.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},lL=_1,cL=T1,uL=k1,z1=R1,V1=P1,U1=D1,B1=M1,dL=F1;const Sn=lL,Cn=cL,fL=uL,H1=y.forwardRef(({className:e,...t},n)=>a.jsx(z1,{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}));H1.displayName=z1.displayName;const un=y.forwardRef(({className:e,children:t,...n},r)=>a.jsxs(fL,{children:[a.jsx(H1,{}),a.jsxs(V1,{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(dL,{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(vA,{className:"h-4 w-4"}),a.jsx("span",{className:"sr-only",children:"Close"})]})]})]}));un.displayName=V1.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=y.forwardRef(({className:e,...t},n)=>a.jsx(U1,{ref:n,className:Re("text-lg font-semibold leading-none tracking-tight",e),...t}));On.displayName=U1.displayName;const Pi=y.forwardRef(({className:e,...t},n)=>a.jsx(B1,{ref:n,className:Re("text-sm text-muted-foreground",e),...t}));Pi.displayName=B1.displayName;var iu=e=>e.type==="checkbox",li=e=>e instanceof Date,Nn=e=>e==null;const G1=e=>typeof e=="object";var Jt=e=>!Nn(e)&&!Array.isArray(e)&&G1(e)&&!li(e),W1=e=>Jt(e)&&e.target?iu(e.target)?e.target.checked:e.target.value:e,pL=e=>e.substring(0,e.search(/\.\d+(\.|$)/))||e,K1=(e,t)=>e.has(pL(t)),hL=e=>{const t=e.constructor&&e.constructor.prototype;return Jt(t)&&t.hasOwnProperty("isPrototypeOf")},yy=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(!(yy&&(e instanceof Blob||e instanceof FileList))&&(n||Jt(e)))if(t=n?[]:{},!n&&!hL(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",xy=e=>/^\w*$/.test(e),q1=e=>dp(e.replace(/["|']|\]/g,"").split(/\.|\[/)),at=(e,t,n)=>{let r=-1;const o=xy(t)?[t]:q1(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"},Z1=Se.createContext(null),fp=()=>Se.useContext(Z1),Bo=e=>{const{children:t,...n}=e;return Se.createElement(Z1.Provider,{value:n},t)};var J1=(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,Y1=(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],X1=(e,t,n)=>!e||!t||e===t||Yl(e).some(r=>r&&(n?r===t:r.startsWith(t)||t.startsWith(r)));function wy(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 gL(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}),f=Se.useRef(o);return f.current=o,wy({disabled:r,next:p=>c.current&&X1(f.current,p.name,s)&&Y1(p,u.current,n._updateFormState)&&l({...n._formState,...p}),subject:n._subjects.state}),Se.useEffect(()=>(c.current=!0,u.current.isValid&&n._updateValid(!0),()=>{c.current=!1}),[n]),J1(i,n,u.current,!1)}var Xr=e=>typeof e=="string",Q1=(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 mL(e){const t=fp(),{control:n=t.control,name:r,defaultValue:o,disabled:s,exact:i}=e||{},l=Se.useRef(r);l.current=r,wy({disabled:s,subject:n._subjects.values,next:f=>{X1(l.current,f.name,i)&&u(An(Q1(l.current,n._names,f.values||n._formValues,!1,o)))}});const[c,u]=Se.useState(n._getWatch(r,o));return Se.useEffect(()=>n._removeUnmounted()),c}function vL(e){const t=fp(),{name:n,disabled:r,control:o=t.control,shouldUnregister:s}=e,i=K1(o._names.array,n),l=mL({control:o,name:n,defaultValue:ue(o._formValues,n,ue(o._defaultValues,n,e.defaultValue)),exact:!0}),c=gL({control:o,name:n}),u=Se.useRef(o.register(n,{...e.rules,value:l,...Yr(e.disabled)?{disabled:e.disabled}:{}}));return Se.useEffect(()=>{const f=o._options.shouldUnregister||s,p=(d,h)=>{const m=ue(o._fields,d);m&&m._f&&(m._f.mount=h)};if(p(n,!0),f){const d=An(ue(o._options.defaultValues,n));at(o._defaultValues,n,d),Ft(ue(o._formValues,n))&&at(o._formValues,n,d)}return()=>{(i?f&&!o._state.action:f)?o.unregister(n):p(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(f=>u.current.onChange({target:{value:W1(f),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:f=>{const p=ue(o._fields,n);p&&f&&(p._f.ref={focus:()=>f.focus(),select:()=>f.select(),setCustomValidity:d=>f.setCustomValidity(d),reportValidity:()=>f.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 yL=e=>e.render(vL(e));var eE=(e,t,n,r,o)=>t?{...n[e],types:{...n[e]&&n[e].types?n[e].types:{},[r]:o||!0}}:{},E0=e=>({isOnSubmit:!e||e===Tr.onSubmit,isOnBlur:e===Tr.onBlur,isOnChange:e===Tr.onChange,isOnAll:e===Tr.all,isOnTouch:e===Tr.onTouched}),T0=(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 xL=(e,t,n)=>{const r=Yl(ue(e,n));return at(r,"root",t[n]),at(e,n,r),e},by=e=>e.type==="file",fs=e=>typeof e=="function",sf=e=>{if(!yy)return!1;const t=e?e.ownerDocument:0;return e instanceof(t&&t.defaultView?t.defaultView.HTMLElement:HTMLElement)},xd=e=>Xr(e),Sy=e=>e.type==="radio",af=e=>e instanceof RegExp;const N0={value:!1,isValid:!1},k0={value:!0,isValid:!0};var tE=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===""?k0:{value:e[0].value,isValid:!0}:k0:N0}return N0};const R0={isValid:!1,value:null};var nE=e=>Array.isArray(e)?e.reduce((t,n)=>n&&n.checked&&!n.disabled?{isValid:!0,value:n.value}:t,R0):R0;function P0(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:""},I0=async(e,t,n,r,o)=>{const{ref:s,refs:i,required:l,maxLength:c,minLength:u,min:f,max:p,pattern:d,validate:h,name:m,valueAsNumber:g,mount:w,disabled:x}=e._f,v=ue(t,m);if(!w||x)return{};const b=i?i[0]:s,C=O=>{r&&b.reportValidity&&(b.setCustomValidity(Yr(O)?"":O||""),b.reportValidity())},j={},S=Sy(s),N=iu(s),E=S||N,A=(g||by(s))&&Ft(s.value)&&Ft(v)||sf(s)&&s.value===""||v===""||Array.isArray(v)&&!v.length,F=eE.bind(null,m,n,j),Z=(O,q,H,J=ho.maxLength,re=ho.minLength)=>{const K=O?q:H;j[m]={type:O?J:re,message:K,ref:s,...F(O?J:re,K)}};if(o?!Array.isArray(v)||!v.length:l&&(!E&&(A||Nn(v))||Yr(v)&&!v||N&&!tE(i).isValid||S&&!nE(i).isValid)){const{value:O,message:q}=xd(l)?{value:!!l,message:l}:Ua(l);if(O&&(j[m]={type:ho.required,message:q,ref:b,...F(ho.required,q)},!n))return C(q),j}if(!A&&(!Nn(f)||!Nn(p))){let O,q;const H=Ua(p),J=Ua(f);if(!Nn(v)&&!isNaN(v)){const re=s.valueAsNumber||v&&+v;Nn(H.value)||(O=re>H.value),Nn(J.value)||(q=re<J.value)}else{const re=s.valueAsDate||new Date(v),K=te=>new Date(new Date().toDateString()+" "+te),z=s.type=="time",L=s.type=="week";Xr(H.value)&&v&&(O=z?K(v)>K(H.value):L?v>H.value:re>new Date(H.value)),Xr(J.value)&&v&&(q=z?K(v)<K(J.value):L?v<J.value:re<new Date(J.value))}if((O||q)&&(Z(!!O,H.message,J.message,ho.max,ho.min),!n))return C(j[m].message),j}if((c||u)&&!A&&(Xr(v)||o&&Array.isArray(v))){const O=Ua(c),q=Ua(u),H=!Nn(O.value)&&v.length>+O.value,J=!Nn(q.value)&&v.length<+q.value;if((H||J)&&(Z(H,O.message,q.message),!n))return C(j[m].message),j}if(d&&!A&&Xr(v)){const{value:O,message:q}=Ua(d);if(af(O)&&!v.match(O)&&(j[m]={type:ho.pattern,message:q,ref:s,...F(ho.pattern,q)},!n))return C(q),j}if(h){if(fs(h)){const O=await h(v,t),q=P0(O,b);if(q&&(j[m]={...q,...F(ho.validate,q.message)},!n))return C(q.message),j}else if(Jt(h)){let O={};for(const q in h){if(!Wn(O)&&!n)break;const H=P0(await h[q](v,t),b,q);H&&(O={...H,...F(q,H.message)},C(H.message),n&&(j[m]=O))}if(!Wn(O)&&(j[m]={ref:b,...O},!n))return j}}return C(!0),j};function wL(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 bL(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:xy(t)?[t]:q1(t),r=n.length===1?e:wL(e,n),o=n.length-1,s=n[o];return r&&delete r[s],o!==0&&(Jt(r)&&Wn(r)||Array.isArray(r)&&bL(r))&&Kt(e,n.slice(0,-1)),e}var Dh=()=>{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)||!G1(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 rE=e=>e.type==="select-multiple",SL=e=>Sy(e)||iu(e),Oh=e=>sf(e)&&e.isConnected,oE=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])&&!oE(e[r])?(t[r]=Array.isArray(e[r])?[]:{},cf(e[r],t[r])):Nn(e[r])||(t[r]=!0);return t}function sE(e,t,n){const r=Array.isArray(e);if(Jt(e)||r)for(const o in e)Array.isArray(e[o])||Jt(e[o])&&!oE(e[o])?Ft(t)||lf(n[o])?n[o]=Array.isArray(e[o])?cf(e[o],[]):{...cf(e[o])}:sE(e[o],Nn(t)?{}:t[o],n[o]):n[o]=!ra(e[o],t[o]);return n}var Wu=(e,t)=>sE(e,t,cf(t)),aE=(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 Mh(e){const t=e.ref;if(!(e.refs?e.refs.every(n=>n.disabled):t.disabled))return by(t)?t.files:Sy(t)?nE(e.refs).value:rE(t)?[...t.selectedOptions].map(({value:n})=>n):iu(t)?tE(e.refs).value:aE(Ft(t.value)?e.ref.value:t.value,e)}var CL=(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,jL=e=>e.mount&&(e.required||e.min||e.max||e.maxLength||e.minLength||e.pattern||e.validate);function D0(e,t,n){const r=ue(e,n);if(r||xy(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 _L=(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,EL=(e,t)=>!dp(ue(e,t)).length&&Kt(e,t);const TL={mode:Tr.onSubmit,reValidateMode:Tr.onChange,shouldFocusError:!0};function NL(e={}){let t={...TL,...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 f={isDirty:!1,dirtyFields:!1,validatingFields:!1,touchedFields:!1,isValidating:!1,isValid:!1,errors:!1},p={values:Dh(),array:Dh(),state:Dh()},d=E0(t.mode),h=E0(t.reValidateMode),m=t.criteriaMode===Tr.all,g=_=>M=>{clearTimeout(u),u=setTimeout(_,M)},w=async _=>{if(f.isValid||_){const M=t.resolver?Wn((await E()).errors):await F(r,!0);M!==n.isValid&&p.state.next({isValid:M})}},x=(_,M)=>{(f.isValidating||f.validatingFields)&&((_||Array.from(l.mount)).forEach(U=>{U&&(M?at(n.validatingFields,U,M):Kt(n.validatingFields,U))}),p.state.next({validatingFields:n.validatingFields,isValidating:!Wn(n.validatingFields)}))},v=(_,M=[],U,pe,le=!0,se=!0)=>{if(pe&&U){if(i.action=!0,se&&Array.isArray(ue(r,_))){const be=U(ue(r,_),pe.argA,pe.argB);le&&at(r,_,be)}if(se&&Array.isArray(ue(n.errors,_))){const be=U(ue(n.errors,_),pe.argA,pe.argB);le&&at(n.errors,_,be),EL(n.errors,_)}if(f.touchedFields&&se&&Array.isArray(ue(n.touchedFields,_))){const be=U(ue(n.touchedFields,_),pe.argA,pe.argB);le&&at(n.touchedFields,_,be)}f.dirtyFields&&(n.dirtyFields=Wu(o,s)),p.state.next({name:_,isDirty:O(_,M),dirtyFields:n.dirtyFields,errors:n.errors,isValid:n.isValid})}else at(s,_,M)},b=(_,M)=>{at(n.errors,_,M),p.state.next({errors:n.errors})},C=_=>{n.errors=_,p.state.next({errors:n.errors,isValid:!1})},j=(_,M,U,pe)=>{const le=ue(r,_);if(le){const se=ue(s,_,Ft(U)?ue(o,_):U);Ft(se)||pe&&pe.defaultChecked||M?at(s,_,M?se:Mh(le._f)):J(_,se),i.mount&&w()}},S=(_,M,U,pe,le)=>{let se=!1,be=!1;const Je={name:_},yt=!!(ue(r,_)&&ue(r,_)._f&&ue(r,_)._f.disabled);if(!U||pe){f.isDirty&&(be=n.isDirty,n.isDirty=Je.isDirty=O(),se=be!==Je.isDirty);const Yt=yt||ra(ue(o,_),M);be=!!(!yt&&ue(n.dirtyFields,_)),Yt||yt?Kt(n.dirtyFields,_):at(n.dirtyFields,_,!0),Je.dirtyFields=n.dirtyFields,se=se||f.dirtyFields&&be!==!Yt}if(U){const Yt=ue(n.touchedFields,_);Yt||(at(n.touchedFields,_,U),Je.touchedFields=n.touchedFields,se=se||f.touchedFields&&Yt!==U)}return se&&le&&p.state.next(Je),se?Je:{}},N=(_,M,U,pe)=>{const le=ue(n.errors,_),se=f.isValid&&Yr(M)&&n.isValid!==M;if(e.delayError&&U?(c=g(()=>b(_,U)),c(e.delayError)):(clearTimeout(u),c=null,U?at(n.errors,_,U):Kt(n.errors,_)),(U?!ra(le,U):le)||!Wn(pe)||se){const be={...pe,...se&&Yr(M)?{isValid:M}:{},errors:n.errors,name:_};n={...n,...be},p.state.next(be)}},E=async _=>{x(_,!0);const M=await t.resolver(s,t.context,CL(_||l.mount,r,t.criteriaMode,t.shouldUseNativeValidation));return x(_),M},A=async _=>{const{errors:M}=await E(_);if(_)for(const U of _){const pe=ue(M,U);pe?at(n.errors,U,pe):Kt(n.errors,U)}else n.errors=M;return M},F=async(_,M,U={valid:!0})=>{for(const pe in _){const le=_[pe];if(le){const{_f:se,...be}=le;if(se){const Je=l.array.has(se.name);x([pe],!0);const yt=await I0(le,s,m,t.shouldUseNativeValidation&&!M,Je);if(x([pe]),yt[se.name]&&(U.valid=!1,M))break;!M&&(ue(yt,se.name)?Je?xL(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 _ of l.unMount){const M=ue(r,_);M&&(M._f.refs?M._f.refs.every(U=>!Oh(U)):!Oh(M._f.ref))&&oe(_)}l.unMount=new Set},O=(_,M)=>(_&&M&&at(s,_,M),!ra(fe(),o)),q=(_,M,U)=>Q1(_,l,{...i.mount?s:Ft(M)?o:Xr(_)?{[_]:M}:M},U,M),H=_=>dp(ue(i.mount?s:o,_,e.shouldUnregister?ue(o,_,[]):[])),J=(_,M,U={})=>{const pe=ue(r,_);let le=M;if(pe){const se=pe._f;se&&(!se.disabled&&at(s,_,aE(M,se)),le=sf(se.ref)&&Nn(M)?"":M,rE(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):by(se.ref)?se.ref.value="":(se.ref.value=le,se.ref.type||p.values.next({name:_,values:{...s}})))}(U.shouldDirty||U.shouldTouch)&&S(_,le,U.shouldTouch,U.shouldDirty,!0),U.shouldValidate&&te(_)},re=(_,M,U)=>{for(const pe in M){const le=M[pe],se=`${_}.${pe}`,be=ue(r,se);(l.array.has(_)||!lf(le)||be&&!be._f)&&!li(le)?re(se,le,U):J(se,le,U)}},K=(_,M,U={})=>{const pe=ue(r,_),le=l.array.has(_),se=An(M);at(s,_,se),le?(p.array.next({name:_,values:{...s}}),(f.isDirty||f.dirtyFields)&&U.shouldDirty&&p.state.next({name:_,dirtyFields:Wu(o,s),isDirty:O(_,se)})):pe&&!pe._f&&!Nn(se)?re(_,se,U):J(_,se,U),T0(_,l)&&p.state.next({...n}),p.values.next({name:i.mount?_:void 0,values:{...s}})},z=async _=>{i.mount=!0;const M=_.target;let U=M.name,pe=!0;const le=ue(r,U),se=()=>M.type?Mh(le._f):W1(_),be=Je=>{pe=Number.isNaN(Je)||Je===ue(s,U,Je)};if(le){let Je,yt;const Yt=se(),rn=_.type===of.BLUR||_.type===of.FOCUS_OUT,Xt=!jL(le._f)&&!t.resolver&&!ue(n.errors,U)&&!le._f.deps||_L(rn,ue(n.touchedFields,U),n.isSubmitted,h,d),Zo=T0(U,l,rn);at(s,U,Yt),rn?(le._f.onBlur&&le._f.onBlur(_),c&&c(0)):le._f.onChange&&le._f.onChange(_);const Ur=S(U,Yt,rn,!1),Bs=!Wn(Ur)||Zo;if(!rn&&p.values.next({name:U,type:_.type,values:{...s}}),Xt)return f.isValid&&w(),Bs&&p.state.next({name:U,...Zo?{}:Ur});if(!rn&&Zo&&p.state.next({...n}),t.resolver){const{errors:_n}=await E([U]);if(be(Yt),pe){const ce=D0(n.errors,r,U),ze=D0(_n,r,ce.name||U);Je=ze.error,U=ze.name,yt=Wn(_n)}}else x([U],!0),Je=(await I0(le,s,m,t.shouldUseNativeValidation))[U],x([U]),be(Yt),pe&&(Je?yt=!1:f.isValid&&(yt=await F(r,!0)));pe&&(le._f.deps&&te(le._f.deps),N(U,yt,Je,Ur))}},L=(_,M)=>{if(ue(n.errors,M)&&_.focus)return _.focus(),1},te=async(_,M={})=>{let U,pe;const le=Yl(_);if(t.resolver){const se=await A(Ft(_)?_:le);U=Wn(se),pe=_?!le.some(be=>ue(se,be)):U}else _?(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)&&w()):pe=U=await F(r);return p.state.next({...!Xr(_)||f.isValid&&U!==n.isValid?{}:{name:_},...t.resolver||!_?{isValid:U}:{},errors:n.errors}),M.shouldFocus&&!pe&&Xl(r,L,_?le:l.mount),pe},fe=_=>{const M={...i.mount?s:o};return Ft(_)?M:Xr(_)?ue(M,_):_.map(U=>ue(M,U))},B=(_,M)=>({invalid:!!ue((M||n).errors,_),isDirty:!!ue((M||n).dirtyFields,_),error:ue((M||n).errors,_),isValidating:!!ue(n.validatingFields,_),isTouched:!!ue((M||n).touchedFields,_)}),ne=_=>{_&&Yl(_).forEach(M=>Kt(n.errors,M)),p.state.next({errors:_?n.errors:{}})},Q=(_,M,U)=>{const pe=(ue(r,_,{_f:{}})._f||{}).ref,le=ue(n.errors,_)||{},{ref:se,message:be,type:Je,...yt}=le;at(n.errors,_,{...yt,...M,ref:pe}),p.state.next({name:_,errors:n.errors,isValid:!1}),U&&U.shouldFocus&&pe&&pe.focus&&pe.focus()},ie=(_,M)=>fs(_)?p.values.subscribe({next:U=>_(q(void 0,M),U)}):q(_,M,!0),oe=(_,M={})=>{for(const U of _?Yl(_):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);p.values.next({values:{...s}}),p.state.next({...n,...M.keepDirty?{isDirty:O()}:{}}),!M.keepIsValid&&w()},W=({disabled:_,name:M,field:U,fields:pe,value:le})=>{if(Yr(_)&&i.mount||_){const se=_?void 0:Ft(le)?Mh(U?U._f:ue(pe,M)._f):le;at(s,M,se),S(M,se,!1,!1,!0)}},we=(_,M={})=>{let U=ue(r,_);const pe=Yr(M.disabled);return at(r,_,{...U||{},_f:{...U&&U._f?U._f:{ref:{name:_}},name:_,mount:!0,...M}}),l.mount.add(_),U?W({field:U,disabled:M.disabled,name:_,value:M.value}):j(_,!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:_,onChange:z,onBlur:z,ref:le=>{if(le){we(_,M),U=ue(r,_);const se=Ft(le.value)&&le.querySelectorAll&&le.querySelectorAll("input,select,textarea")[0]||le,be=SL(se),Je=U._f.refs||[];if(be?Je.find(yt=>yt===se):se===U._f.ref)return;at(r,_,{_f:{...U._f,...be?{refs:[...Je.filter(Oh),se,...Array.isArray(ue(o,_))?[{}]:[]],ref:{type:se.type,name:_}}:{ref:se}}}),j(_,!1,void 0,se)}else U=ue(r,_,{}),U._f&&(U._f.mount=!1),(t.shouldUnregister||M.shouldUnregister)&&!(K1(l.array,_)&&i.action)&&l.unMount.add(_)}}},Pe=()=>t.shouldFocusError&&Xl(r,L,l.mount),Fe=_=>{Yr(_)&&(p.state.next({disabled:_}),Xl(r,(M,U)=>{const pe=ue(r,U);pe&&(M.disabled=pe._f.disabled||_,Array.isArray(pe._f.refs)&&pe._f.refs.forEach(le=>{le.disabled=pe._f.disabled||_}))},0,!1))},Ie=(_,M)=>async U=>{let pe;U&&(U.preventDefault&&U.preventDefault(),U.persist&&U.persist());let le=An(s);if(p.state.next({isSubmitting:!0}),t.resolver){const{errors:se,values:be}=await E();n.errors=se,le=be}else await F(r);if(Kt(n.errors,"root"),Wn(n.errors)){p.state.next({errors:{}});try{await _(le,U)}catch(se){pe=se}}else M&&await M({...n.errors},U),Pe(),setTimeout(Pe);if(p.state.next({isSubmitted:!0,isSubmitting:!1,isSubmitSuccessful:Wn(n.errors)&&!pe,submitCount:n.submitCount+1,errors:n.errors}),pe)throw pe},he=(_,M={})=>{ue(r,_)&&(Ft(M.defaultValue)?K(_,An(ue(o,_))):(K(_,M.defaultValue),at(o,_,An(M.defaultValue))),M.keepTouched||Kt(n.touchedFields,_),M.keepDirty||(Kt(n.dirtyFields,_),n.isDirty=M.defaultValue?O(_,An(ue(o,_))):O()),M.keepError||(Kt(n.errors,_),f.isValid&&w()),p.state.next({...n}))},Xe=(_,M={})=>{const U=_?An(_):o,pe=An(U),le=Wn(_),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(yy&&Ft(_))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),p.array.next({values:{...se}}),p.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=!f.isValid||!!M.keepIsValid||!!M.keepDirtyValues,i.watch=!!e.shouldUnregister,p.state.next({submitCount:M.keepSubmitCount?n.submitCount:0,isDirty:le?!1:M.keepDirty?n.isDirty:!!(M.keepDefaultValues&&!ra(_,o)),isSubmitted:M.keepIsSubmitted?n.isSubmitted:!1,dirtyFields:le?{}:M.keepDirtyValues?M.keepDefaultValues&&s?Wu(o,s):n.dirtyFields:M.keepDefaultValues&&_?Wu(o,_):M.keepDirty?n.dirtyFields:{},touchedFields:M.keepTouched?n.touchedFields:{},errors:M.keepErrors?n.errors:{},isSubmitSuccessful:M.keepIsSubmitSuccessful?n.isSubmitSuccessful:!1,isSubmitting:!1})},Nt=(_,M)=>Xe(fs(_)?_(s):_,M);return{control:{register:we,unregister:oe,getFieldState:B,handleSubmit:Ie,setError:Q,_executeSchema:E,_getWatch:q,_getDirty:O,_updateValid:w,_removeUnmounted:Z,_updateFieldArray:v,_updateDisabledField:W,_getFieldArray:H,_reset:Xe,_resetDefaultValues:()=>fs(t.defaultValues)&&t.defaultValues().then(_=>{Nt(_,t.resetOptions),p.state.next({isLoading:!1})}),_updateFormState:_=>{n={...n,..._}},_disableForm:Fe,_subjects:p,_proxyFormState:f,_setErrors:C,get _fields(){return r},get _formValues(){return s},get _state(){return i},set _state(_){i=_},get _defaultValues(){return o},get _names(){return l},set _names(_){l=_},get _formState(){return n},set _formState(_){n=_},get _options(){return t},set _options(_){t={...t,..._}}},trigger:te,register:we,handleSubmit:Ie,watch:ie,setValue:K,getValues:fe,reset:Nt,resetField:he,clearErrors:ne,unregister:oe,setError:Q,setFocus:(_,M={})=>{const U=ue(r,_),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={...NL(e),formState:r});const s=t.current.control;return s._options=e,wy({subject:s._subjects.state,next:i=>{Y1(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=J1(r,s),t.current}var kL="Label",iE=y.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())}}));iE.displayName=kL;var lE=iE;const RL=c1("text-sm font-medium leading-none peer-disabled:cursor-not-allowed peer-disabled:opacity-70"),bo=y.forwardRef(({className:e,...t},n)=>a.jsx(lE,{ref:n,className:Re(RL(),e),...t}));bo.displayName=lE.displayName;const uo=Bo,cE=y.createContext({}),R=({...e})=>a.jsx(cE.Provider,{value:{name:e.name},children:a.jsx(yL,{...e})}),pp=()=>{const e=y.useContext(cE),t=y.useContext(uE),{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}},uE=y.createContext({}),I=y.forwardRef(({className:e,...t},n)=>{const r=y.useId();return a.jsx(uE.Provider,{value:{id:r},children:a.jsx("div",{ref:n,className:Re("space-y-2",e),...t})})});I.displayName="FormItem";const D=y.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=y.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=y.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 PL=y.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});PL.displayName="FormMessage";const Y=y.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 O0(e,[t,n]){return Math.min(n,Math.max(t,e))}function Cy(e){const t=e+"CollectionProvider",[n,r]=lo(t),[o,s]=n(t,{collectionRef:{current:null},itemMap:new Map}),i=h=>{const{scope:m,children:g}=h,w=Se.useRef(null),x=Se.useRef(new Map).current;return a.jsx(o,{scope:m,itemMap:x,collectionRef:w,children:g})};i.displayName=t;const l=e+"CollectionSlot",c=Se.forwardRef((h,m)=>{const{scope:g,children:w}=h,x=s(l,g),v=ut(m,x.collectionRef);return a.jsx(Oo,{ref:v,children:w})});c.displayName=l;const u=e+"CollectionItemSlot",f="data-radix-collection-item",p=Se.forwardRef((h,m)=>{const{scope:g,children:w,...x}=h,v=Se.useRef(null),b=ut(m,v),C=s(u,g);return Se.useEffect(()=>(C.itemMap.set(v,{ref:v,...x}),()=>void C.itemMap.delete(v))),a.jsx(Oo,{[f]:"",ref:b,children:w})});p.displayName=u;function d(h){const m=s(e+"CollectionConsumer",h);return Se.useCallback(()=>{const w=m.collectionRef.current;if(!w)return[];const x=Array.from(w.querySelectorAll(`[${f}]`));return Array.from(m.itemMap.values()).sort((C,j)=>x.indexOf(C.ref.current)-x.indexOf(j.ref.current))},[m.collectionRef,m.itemMap])}return[{Provider:i,Slot:c,ItemSlot:p},d,r]}var IL=y.createContext(void 0);function hp(e){const t=y.useContext(IL);return e||t||"ltr"}const DL=["top","right","bottom","left"],Qr=Math.min,Jn=Math.max,uf=Math.round,Ku=Math.floor,_s=e=>({x:e,y:e}),OL={left:"right",right:"left",bottom:"top",top:"bottom"},ML={start:"end",end:"start"};function hm(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 jy(e){return e==="x"?"y":"x"}function _y(e){return e==="y"?"height":"width"}function Es(e){return["top","bottom"].includes(Ao(e))?"y":"x"}function Ey(e){return jy(Es(e))}function AL(e,t,n){n===void 0&&(n=!1);const r=Gi(e),o=Ey(e),s=_y(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 FL(e){const t=df(e);return[gm(e),t,gm(t)]}function gm(e){return e.replace(/start|end/g,t=>ML[t])}function LL(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 $L(e,t,n,r){const o=Gi(e);let s=LL(Ao(e),n==="start",r);return o&&(s=s.map(i=>i+"-"+o),t&&(s=s.concat(s.map(gm)))),s}function df(e){return e.replace(/left|right|bottom|top/g,t=>OL[t])}function zL(e){return{top:0,right:0,bottom:0,left:0,...e}}function dE(e){return typeof e!="number"?zL(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 M0(e,t,n){let{reference:r,floating:o}=e;const s=Es(t),i=Ey(t),l=_y(i),c=Ao(t),u=s==="y",f=r.x+r.width/2-o.width/2,p=r.y+r.height/2-o.height/2,d=r[l]/2-o[l]/2;let h;switch(c){case"top":h={x:f,y:r.y-o.height};break;case"bottom":h={x:f,y:r.y+r.height};break;case"right":h={x:r.x+r.width,y:p};break;case"left":h={x:r.x-o.width,y:p};break;default:h={x:r.x,y:r.y}}switch(Gi(t)){case"start":h[i]-=d*(n&&u?-1:1);break;case"end":h[i]+=d*(n&&u?-1:1);break}return h}const VL=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:f,y:p}=M0(u,r,c),d=r,h={},m=0;for(let g=0;g<l.length;g++){const{name:w,fn:x}=l[g],{x:v,y:b,data:C,reset:j}=await x({x:f,y:p,initialPlacement:r,placement:d,strategy:o,middlewareData:h,rects:u,platform:i,elements:{reference:e,floating:t}});f=v??f,p=b??p,h={...h,[w]:{...h[w],...C}},j&&m<=50&&(m++,typeof j=="object"&&(j.placement&&(d=j.placement),j.rects&&(u=j.rects===!0?await i.getElementRects({reference:e,floating:t,strategy:o}):j.rects),{x:f,y:p}=M0(u,d,c)),g=-1)}return{x:f,y:p,placement:d,strategy:o,middlewareData:h}};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:f="viewport",elementContext:p="floating",altBoundary:d=!1,padding:h=0}=Mo(t,e),m=dE(h),w=l[d?p==="floating"?"reference":"floating":p],x=ff(await s.getClippingRect({element:(n=await(s.isElement==null?void 0:s.isElement(w)))==null||n?w:w.contextElement||await(s.getDocumentElement==null?void 0:s.getDocumentElement(l.floating)),boundary:u,rootBoundary:f,strategy:c})),v=p==="floating"?{x:r,y:o,width:i.floating.width,height:i.floating.height}:i.reference,b=await(s.getOffsetParent==null?void 0:s.getOffsetParent(l.floating)),C=await(s.isElement==null?void 0:s.isElement(b))?await(s.getScale==null?void 0:s.getScale(b))||{x:1,y:1}:{x:1,y:1},j=ff(s.convertOffsetParentRelativeRectToViewportRelativeRect?await s.convertOffsetParentRelativeRectToViewportRelativeRect({elements:l,rect:v,offsetParent:b,strategy:c}):v);return{top:(x.top-j.top+m.top)/C.y,bottom:(j.bottom-x.bottom+m.bottom)/C.y,left:(x.left-j.left+m.left)/C.x,right:(j.right-x.right+m.right)/C.x}}const UL=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:f=0}=Mo(e,t)||{};if(u==null)return{};const p=dE(f),d={x:n,y:r},h=Ey(o),m=_y(h),g=await i.getDimensions(u),w=h==="y",x=w?"top":"left",v=w?"bottom":"right",b=w?"clientHeight":"clientWidth",C=s.reference[m]+s.reference[h]-d[h]-s.floating[m],j=d[h]-s.reference[h],S=await(i.getOffsetParent==null?void 0:i.getOffsetParent(u));let N=S?S[b]:0;(!N||!await(i.isElement==null?void 0:i.isElement(S)))&&(N=l.floating[b]||s.floating[m]);const E=C/2-j/2,A=N/2-g[m]/2-1,F=Qr(p[x],A),Z=Qr(p[v],A),O=F,q=N-g[m]-Z,H=N/2-g[m]/2+E,J=hm(O,H,q),re=!c.arrow&&Gi(o)!=null&&H!==J&&s.reference[m]/2-(H<O?F:Z)-g[m]/2<0,K=re?H<O?H-O:H-q:0;return{[h]:d[h]+K,data:{[h]:J,centerOffset:H-J-K,...re&&{alignmentOffset:K}},reset:re}}}),BL=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:f=!0,crossAxis:p=!0,fallbackPlacements:d,fallbackStrategy:h="bestFit",fallbackAxisSideDirection:m="none",flipAlignment:g=!0,...w}=Mo(e,t);if((n=s.arrow)!=null&&n.alignmentOffset)return{};const x=Ao(o),v=Es(l),b=Ao(l)===l,C=await(c.isRTL==null?void 0:c.isRTL(u.floating)),j=d||(b||!g?[df(l)]:FL(l)),S=m!=="none";!d&&S&&j.push(...$L(l,g,m,C));const N=[l,...j],E=await Ec(t,w),A=[];let F=((r=s.flip)==null?void 0:r.overflows)||[];if(f&&A.push(E[x]),p){const H=AL(o,i,C);A.push(E[H[0]],E[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(h){case"bestFit":{var q;const K=(q=F.filter(z=>{if(S){const L=Es(z.placement);return L===v||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 A0(e,t){return{top:e.top-t.height,right:e.right-t.width,bottom:e.bottom-t.height,left:e.left-t.width}}function F0(e){return DL.some(t=>e[t]>=0)}const HL=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=A0(s,n.reference);return{data:{referenceHiddenOffsets:i,referenceHidden:F0(i)}}}case"escaped":{const s=await Ec(t,{...o,altBoundary:!0}),i=A0(s,n.floating);return{data:{escapedOffsets:i,escaped:F0(i)}}}default:return{}}}}};async function GL(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,f=s&&c?-1:1,p=Mo(t,e);let{mainAxis:d,crossAxis:h,alignmentAxis:m}=typeof p=="number"?{mainAxis:p,crossAxis:0,alignmentAxis:null}:{mainAxis:0,crossAxis:0,alignmentAxis:null,...p};return l&&typeof m=="number"&&(h=l==="end"?m*-1:m),c?{x:h*f,y:d*u}:{x:d*u,y:h*f}}const WL=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 GL(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}}}}},KL=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:w=>{let{x,y:v}=w;return{x,y:v}}},...c}=Mo(e,t),u={x:n,y:r},f=await Ec(t,c),p=Es(Ao(o)),d=jy(p);let h=u[d],m=u[p];if(s){const w=d==="y"?"top":"left",x=d==="y"?"bottom":"right",v=h+f[w],b=h-f[x];h=hm(v,h,b)}if(i){const w=p==="y"?"top":"left",x=p==="y"?"bottom":"right",v=m+f[w],b=m-f[x];m=hm(v,m,b)}const g=l.fn({...t,[d]:h,[p]:m});return{...g,data:{x:g.x-n,y:g.y-r}}}}},qL=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),f={x:n,y:r},p=Es(o),d=jy(p);let h=f[d],m=f[p];const g=Mo(l,t),w=typeof g=="number"?{mainAxis:g,crossAxis:0}:{mainAxis:0,crossAxis:0,...g};if(c){const b=d==="y"?"height":"width",C=s.reference[d]-s.floating[b]+w.mainAxis,j=s.reference[d]+s.reference[b]-w.mainAxis;h<C?h=C:h>j&&(h=j)}if(u){var x,v;const b=d==="y"?"width":"height",C=["top","left"].includes(Ao(o)),j=s.reference[p]-s.floating[b]+(C&&((x=i.offset)==null?void 0:x[p])||0)+(C?0:w.crossAxis),S=s.reference[p]+s.reference[b]+(C?0:((v=i.offset)==null?void 0:v[p])||0)-(C?w.crossAxis:0);m<j?m=j:m>S&&(m=S)}return{[d]:h,[p]:m}}}},ZL=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),f=Gi(n),p=Es(n)==="y",{width:d,height:h}=r.floating;let m,g;u==="top"||u==="bottom"?(m=u,g=f===(await(o.isRTL==null?void 0:o.isRTL(s.floating))?"start":"end")?"left":"right"):(g=u,m=f==="end"?"top":"bottom");const w=h-c.top-c.bottom,x=d-c.left-c.right,v=Qr(h-c[m],w),b=Qr(d-c[g],x),C=!t.middlewareData.shift;let j=v,S=b;if(p?S=f||C?Qr(b,x):x:j=f||C?Qr(v,w):w,C&&!f){const E=Jn(c.left,0),A=Jn(c.right,0),F=Jn(c.top,0),Z=Jn(c.bottom,0);p?S=d-2*(E!==0||A!==0?E+A:Jn(c.left,c.right)):j=h-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 d!==N.width||h!==N.height?{reset:{rects:!0}}:{}}}};function Wi(e){return fE(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=(fE(e)?e.ownerDocument:e.document)||window.document)==null?void 0:t.documentElement}function fE(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 L0(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 JL(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 Ty(e){const t=Ny(),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 YL(e){let t=Ts(e);for(;so(t)&&!Ii(t);){if(gp(t))return null;if(Ty(t))return t;t=Ts(t)}return null}function Ny(){return typeof CSS>"u"||!CSS.supports?!1:CSS.supports("-webkit-backdrop-filter","none")}function Ii(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||L0(e)&&e.host||Ho(e);return L0(t)?t.host:t}function pE(e){const t=Ts(e);return Ii(t)?e.ownerDocument?e.ownerDocument.body:e.body:so(t)&&lu(t)?t:pE(t)}function Tc(e,t,n){var r;t===void 0&&(t=[]),n===void 0&&(n=!0);const o=pE(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 hE(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 ky(e){return oo(e)?e:e.contextElement}function yi(e){const t=ky(e);if(!so(t))return _s(1);const n=t.getBoundingClientRect(),{width:r,height:o,$:s}=hE(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 XL=_s(0);function gE(e){const t=er(e);return!Ny()||!t.visualViewport?XL:{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}}function QL(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=ky(e);let i=_s(1);t&&(r?oo(r)&&(i=yi(r)):i=yi(e));const l=QL(s,n,r)?gE(s):_s(0);let c=(o.left+l.x)/i.x,u=(o.top+l.y)/i.y,f=o.width/i.x,p=o.height/i.y;if(s){const d=er(s),h=r&&oo(r)?er(r):r;let m=d,g=m.frameElement;for(;g&&r&&h!==m;){const w=yi(g),x=g.getBoundingClientRect(),v=Fr(g),b=x.left+(g.clientLeft+parseFloat(v.paddingLeft))*w.x,C=x.top+(g.clientTop+parseFloat(v.paddingTop))*w.y;c*=w.x,u*=w.y,f*=w.x,p*=w.y,c+=b,u+=C,m=er(g),g=m.frameElement}}return ff({width:f,height:p,x:c,y:u})}function e$(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 f=_s(0),p=so(r);if((p||!p&&!s)&&((Wi(r)!=="body"||lu(i))&&(c=mp(r)),so(r))){const d=wa(r);u=yi(r),f.x=d.x+r.clientLeft,f.y=d.y+r.clientTop}return{width:n.width*u.x,height:n.height*u.y,x:n.x*u.x-c.scrollLeft*u.x+f.x,y:n.y*u.y-c.scrollTop*u.y+f.y}}function t$(e){return Array.from(e.getClientRects())}function mE(e){return wa(Ho(e)).left+mp(e).scrollLeft}function n$(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+mE(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 r$(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=Ny();(!u||u&&t==="fixed")&&(l=o.offsetLeft,c=o.offsetTop)}return{width:s,height:i,x:l,y:c}}function o$(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 $0(e,t,n){let r;if(t==="viewport")r=r$(e,n);else if(t==="document")r=n$(Ho(e));else if(oo(t))r=o$(t,n);else{const o=gE(e);r={...t,x:t.x-o.x,y:t.y-o.y}}return ff(r)}function vE(e,t){const n=Ts(e);return n===t||!oo(n)||Ii(n)?!1:Fr(n).position==="fixed"||vE(n,t)}function s$(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)&&!Ii(i);){const l=Fr(i),c=Ty(i);!c&&l.position==="fixed"&&(o=null),(s?!c&&!o:!c&&l.position==="static"&&!!o&&["absolute","fixed"].includes(o.position)||lu(i)&&!c&&vE(e,i))?r=r.filter(f=>f!==i):o=l,i=Ts(i)}return t.set(e,r),r}function a$(e){let{element:t,boundary:n,rootBoundary:r,strategy:o}=e;const i=[...n==="clippingAncestors"?gp(t)?[]:s$(t,this._c):[].concat(n),r],l=i[0],c=i.reduce((u,f)=>{const p=$0(t,f,o);return u.top=Jn(p.top,u.top),u.right=Qr(p.right,u.right),u.bottom=Qr(p.bottom,u.bottom),u.left=Jn(p.left,u.left),u},$0(t,l,o));return{width:c.right-c.left,height:c.bottom-c.top,x:c.left,y:c.top}}function i$(e){const{width:t,height:n}=hE(e);return{width:t,height:n}}function l$(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 p=wa(t,!0,s,t);c.x=p.x+t.clientLeft,c.y=p.y+t.clientTop}else o&&(c.x=mE(o));const u=i.left+l.scrollLeft-c.x,f=i.top+l.scrollTop-c.y;return{x:u,y:f,width:i.width,height:i.height}}function Ah(e){return Fr(e).position==="static"}function z0(e,t){return!so(e)||Fr(e).position==="fixed"?null:t?t(e):e.offsetParent}function yE(e,t){const n=er(e);if(gp(e))return n;if(!so(e)){let o=Ts(e);for(;o&&!Ii(o);){if(oo(o)&&!Ah(o))return o;o=Ts(o)}return n}let r=z0(e,t);for(;r&&JL(r)&&Ah(r);)r=z0(r,t);return r&&Ii(r)&&Ah(r)&&!Ty(r)?n:r||YL(e)||n}const c$=async function(e){const t=this.getOffsetParent||yE,n=this.getDimensions,r=await n(e.floating);return{reference:l$(e.reference,await t(e.floating),e.strategy),floating:{x:0,y:0,width:r.width,height:r.height}}};function u$(e){return Fr(e).direction==="rtl"}const d$={convertOffsetParentRelativeRectToViewportRelativeRect:e$,getDocumentElement:Ho,getClippingRect:a$,getOffsetParent:yE,getElementRects:c$,getClientRects:t$,getDimensions:i$,getScale:yi,isElement:oo,isRTL:u$};function f$(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:f,width:p,height:d}=e.getBoundingClientRect();if(l||t(),!p||!d)return;const h=Ku(f),m=Ku(o.clientWidth-(u+p)),g=Ku(o.clientHeight-(f+d)),w=Ku(u),v={rootMargin:-h+"px "+-m+"px "+-g+"px "+-w+"px",threshold:Jn(0,Qr(1,c))||1};let b=!0;function C(j){const S=j[0].intersectionRatio;if(S!==c){if(!b)return i();S?i(!1,S):r=setTimeout(()=>{i(!1,1e-7)},1e3)}b=!1}try{n=new IntersectionObserver(C,{...v,root:o.ownerDocument})}catch{n=new IntersectionObserver(C,v)}n.observe(e)}return i(!0),s}function p$(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=ky(e),f=o||s?[...u?Tc(u):[],...Tc(t)]:[];f.forEach(x=>{o&&x.addEventListener("scroll",n,{passive:!0}),s&&x.addEventListener("resize",n)});const p=u&&l?f$(u,n):null;let d=-1,h=null;i&&(h=new ResizeObserver(x=>{let[v]=x;v&&v.target===u&&h&&(h.unobserve(t),cancelAnimationFrame(d),d=requestAnimationFrame(()=>{var b;(b=h)==null||b.observe(t)})),n()}),u&&!c&&h.observe(u),h.observe(t));let m,g=c?wa(e):null;c&&w();function w(){const x=wa(e);g&&(x.x!==g.x||x.y!==g.y||x.width!==g.width||x.height!==g.height)&&n(),g=x,m=requestAnimationFrame(w)}return n(),()=>{var x;f.forEach(v=>{o&&v.removeEventListener("scroll",n),s&&v.removeEventListener("resize",n)}),p==null||p(),(x=h)==null||x.disconnect(),h=null,c&&cancelAnimationFrame(m)}}const h$=WL,g$=KL,m$=BL,v$=ZL,y$=HL,V0=UL,x$=qL,w$=(e,t,n)=>{const r=new Map,o={platform:d$,...n},s={...o.platform,_c:r};return VL(e,t,{...o,platform:s})};var wd=typeof document<"u"?y.useLayoutEffect:y.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 xE(e){return typeof window>"u"?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function U0(e,t){const n=xE(e);return Math.round(t*n)/n}function B0(e){const t=y.useRef(e);return wd(()=>{t.current=e}),t}function b$(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,[f,p]=y.useState({x:0,y:0,strategy:n,placement:t,middlewareData:{},isPositioned:!1}),[d,h]=y.useState(r);pf(d,r)||h(r);const[m,g]=y.useState(null),[w,x]=y.useState(null),v=y.useCallback(K=>{K!==S.current&&(S.current=K,g(K))},[]),b=y.useCallback(K=>{K!==N.current&&(N.current=K,x(K))},[]),C=s||m,j=i||w,S=y.useRef(null),N=y.useRef(null),E=y.useRef(f),A=c!=null,F=B0(c),Z=B0(o),O=y.useCallback(()=>{if(!S.current||!N.current)return;const K={placement:t,strategy:n,middleware:d};Z.current&&(K.platform=Z.current),w$(S.current,N.current,K).then(z=>{const L={...z,isPositioned:!0};q.current&&!pf(E.current,L)&&(E.current=L,Ls.flushSync(()=>{p(L)}))})},[d,t,n,Z]);wd(()=>{u===!1&&E.current.isPositioned&&(E.current.isPositioned=!1,p(K=>({...K,isPositioned:!1})))},[u]);const q=y.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=y.useMemo(()=>({reference:S,floating:N,setReference:v,setFloating:b}),[v,b]),J=y.useMemo(()=>({reference:C,floating:j}),[C,j]),re=y.useMemo(()=>{const K={position:n,left:0,top:0};if(!J.floating)return K;const z=U0(J.floating,f.x),L=U0(J.floating,f.y);return l?{...K,transform:"translate("+z+"px, "+L+"px)",...xE(J.floating)>=1.5&&{willChange:"transform"}}:{position:n,left:z,top:L}},[n,l,J.floating,f.x,f.y]);return y.useMemo(()=>({...f,update:O,refs:H,elements:J,floatingStyles:re}),[f,O,H,J,re])}const S$=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?V0({element:r.current,padding:o}).fn(n):{}:r?V0({element:r,padding:o}).fn(n):{}}}},C$=(e,t)=>({...h$(e),options:[e,t]}),j$=(e,t)=>({...g$(e),options:[e,t]}),_$=(e,t)=>({...x$(e),options:[e,t]}),E$=(e,t)=>({...m$(e),options:[e,t]}),T$=(e,t)=>({...v$(e),options:[e,t]}),N$=(e,t)=>({...y$(e),options:[e,t]}),k$=(e,t)=>({...S$(e),options:[e,t]});var R$="Arrow",wE=y.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"})})});wE.displayName=R$;var P$=wE;function bE(e){const[t,n]=y.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 Ry="Popper",[SE,vp]=lo(Ry),[I$,CE]=SE(Ry),jE=e=>{const{__scopePopper:t,children:n}=e,[r,o]=y.useState(null);return a.jsx(I$,{scope:t,anchor:r,onAnchorChange:o,children:n})};jE.displayName=Ry;var _E="PopperAnchor",EE=y.forwardRef((e,t)=>{const{__scopePopper:n,virtualRef:r,...o}=e,s=CE(_E,n),i=y.useRef(null),l=ut(t,i);return y.useEffect(()=>{s.onAnchorChange((r==null?void 0:r.current)||i.current)}),r?null:a.jsx(Ve.div,{...o,ref:l})});EE.displayName=_E;var Py="PopperContent",[D$,O$]=SE(Py),TE=y.forwardRef((e,t)=>{var W,we,Pe,Fe,Ie,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:f=0,sticky:p="partial",hideWhenDetached:d=!1,updatePositionStrategy:h="optimized",onPlaced:m,...g}=e,w=CE(Py,n),[x,v]=y.useState(null),b=ut(t,Xe=>v(Xe)),[C,j]=y.useState(null),S=bE(C),N=(S==null?void 0:S.width)??0,E=(S==null?void 0:S.height)??0,A=r+(s!=="center"?"-"+s:""),F=typeof f=="number"?f:{top:0,right:0,bottom:0,left:0,...f},Z=Array.isArray(u)?u:[u],O=Z.length>0,q={padding:F,boundary:Z.filter(A$),altBoundary:O},{refs:H,floatingStyles:J,placement:re,isPositioned:K,middlewareData:z}=b$({strategy:"fixed",placement:A,whileElementsMounted:(...Xe)=>p$(...Xe,{animationFrame:h==="always"}),elements:{reference:w.anchor},middleware:[C$({mainAxis:o+E,alignmentAxis:i}),c&&j$({mainAxis:!0,crossAxis:!1,limiter:p==="partial"?_$():void 0,...q}),c&&E$({...q}),T$({...q,apply:({elements:Xe,rects:Nt,availableWidth:Ut,availableHeight:$t})=>{const{width:Wt,height:_}=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",`${_}px`)}}),C&&k$({element:C,padding:l}),F$({arrowWidth:N,arrowHeight:E}),d&&N$({strategy:"referenceHidden",...q})]}),[L,te]=RE(re),fe=wr(m);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=((Pe=z.arrow)==null?void 0:Pe.centerOffset)!==0,[ie,oe]=y.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,(Ie=z.transformOrigin)==null?void 0:Ie.y].join(" "),...((he=z.hide)==null?void 0:he.referenceHidden)&&{visibility:"hidden",pointerEvents:"none"}},dir:e.dir,children:a.jsx(D$,{scope:n,placedSide:L,onArrowChange:j,arrowX:B,arrowY:ne,shouldHideArrow:Q,children:a.jsx(Ve.div,{"data-side":L,"data-align":te,...g,ref:b,style:{...g.style,animation:K?void 0:"none"}})})})});TE.displayName=Py;var NE="PopperArrow",M$={top:"bottom",right:"left",bottom:"top",left:"right"},kE=y.forwardRef(function(t,n){const{__scopePopper:r,...o}=t,s=O$(NE,r),i=M$[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(P$,{...o,ref:n,style:{...o.style,display:"block"}})})});kE.displayName=NE;function A$(e){return e!==null}var F$=e=>({name:"transformOrigin",options:e,fn(t){var w,x,v;const{placement:n,rects:r,middlewareData:o}=t,i=((w=o.arrow)==null?void 0:w.centerOffset)!==0,l=i?0:e.arrowWidth,c=i?0:e.arrowHeight,[u,f]=RE(n),p={start:"0%",center:"50%",end:"100%"}[f],d=(((x=o.arrow)==null?void 0:x.x)??0)+l/2,h=(((v=o.arrow)==null?void 0:v.y)??0)+c/2;let m="",g="";return u==="bottom"?(m=i?p:`${d}px`,g=`${-c}px`):u==="top"?(m=i?p:`${d}px`,g=`${r.floating.height+c}px`):u==="right"?(m=`${-c}px`,g=i?p:`${h}px`):u==="left"&&(m=`${r.floating.width+c}px`,g=i?p:`${h}px`),{data:{x:m,y:g}}}});function RE(e){const[t,n="center"]=e.split("-");return[t,n]}var PE=jE,IE=EE,DE=TE,OE=kE;function ME(e){const t=y.useRef({value:e,previous:e});return y.useMemo(()=>(t.current.value!==e&&(t.current.previous=t.current.value,t.current.value=e),t.current.previous),[e])}var L$="VisuallyHidden",AE=y.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}}));AE.displayName=L$;var $$=[" ","Enter","ArrowUp","ArrowDown"],z$=[" ","Enter"],cu="Select",[yp,xp,V$]=Cy(cu),[Ki,KK]=lo(cu,[V$,vp]),wp=vp(),[U$,Vs]=Ki(cu),[B$,H$]=Ki(cu),FE=e=>{const{__scopeSelect:t,children:n,open:r,defaultOpen:o,onOpenChange:s,value:i,defaultValue:l,onValueChange:c,dir:u,name:f,autoComplete:p,disabled:d,required:h}=e,m=wp(t),[g,w]=y.useState(null),[x,v]=y.useState(null),[b,C]=y.useState(!1),j=hp(u),[S=!1,N]=js({prop:r,defaultProp:o,onChange:s}),[E,A]=js({prop:i,defaultProp:l,onChange:c}),F=y.useRef(null),Z=g?!!g.closest("form"):!0,[O,q]=y.useState(new Set),H=Array.from(O).map(J=>J.props.value).join(";");return a.jsx(PE,{...m,children:a.jsxs(U$,{required:h,scope:t,trigger:g,onTriggerChange:w,valueNode:x,onValueNodeChange:v,valueNodeHasChildren:b,onValueNodeHasChildrenChange:C,contentId:Ir(),value:E,onValueChange:A,open:S,onOpenChange:N,dir:j,triggerPointerDownPosRef:F,disabled:d,children:[a.jsx(yp.Provider,{scope:t,children:a.jsx(B$,{scope:e.__scopeSelect,onNativeOptionAdd:y.useCallback(J=>{q(re=>new Set(re).add(J))},[]),onNativeOptionRemove:y.useCallback(J=>{q(re=>{const K=new Set(re);return K.delete(J),K})},[]),children:n})}),Z?a.jsxs(lT,{"aria-hidden":!0,required:h,tabIndex:-1,name:f,autoComplete:p,value:E,onChange:J=>A(J.target.value),disabled:d,children:[E===void 0?a.jsx("option",{value:""}):null,Array.from(O)]},H):null]})})};FE.displayName=cu;var LE="SelectTrigger",$E=y.forwardRef((e,t)=>{const{__scopeSelect:n,disabled:r=!1,...o}=e,s=wp(n),i=Vs(LE,n),l=i.disabled||r,c=ut(t,i.onTriggerChange),u=xp(n),[f,p,d]=cT(m=>{const g=u().filter(v=>!v.disabled),w=g.find(v=>v.value===i.value),x=uT(g,m,w);x!==void 0&&i.onValueChange(x.value)}),h=()=>{l||(i.onOpenChange(!0),d())};return a.jsx(IE,{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":iT(i.value)?"":void 0,...o,ref:c,onClick:je(o.onClick,m=>{m.currentTarget.focus()}),onPointerDown:je(o.onPointerDown,m=>{const g=m.target;g.hasPointerCapture(m.pointerId)&&g.releasePointerCapture(m.pointerId),m.button===0&&m.ctrlKey===!1&&(h(),i.triggerPointerDownPosRef.current={x:Math.round(m.pageX),y:Math.round(m.pageY)},m.preventDefault())}),onKeyDown:je(o.onKeyDown,m=>{const g=f.current!=="";!(m.ctrlKey||m.altKey||m.metaKey)&&m.key.length===1&&p(m.key),!(g&&m.key===" ")&&$$.includes(m.key)&&(h(),m.preventDefault())})})})});$E.displayName=LE;var zE="SelectValue",VE=y.forwardRef((e,t)=>{const{__scopeSelect:n,className:r,style:o,children:s,placeholder:i="",...l}=e,c=Vs(zE,n),{onValueNodeHasChildrenChange:u}=c,f=s!==void 0,p=ut(t,c.onValueNodeChange);return bn(()=>{u(f)},[u,f]),a.jsx(Ve.span,{...l,ref:p,style:{pointerEvents:"none"},children:iT(c.value)?a.jsx(a.Fragment,{children:i}):s})});VE.displayName=zE;var G$="SelectIcon",UE=y.forwardRef((e,t)=>{const{__scopeSelect:n,children:r,...o}=e;return a.jsx(Ve.span,{"aria-hidden":!0,...o,ref:t,children:r||"▼"})});UE.displayName=G$;var W$="SelectPortal",BE=e=>a.jsx(lp,{asChild:!0,...e});BE.displayName=W$;var ba="SelectContent",HE=y.forwardRef((e,t)=>{const n=Vs(ba,e.__scopeSelect),[r,o]=y.useState();if(bn(()=>{o(new DocumentFragment)},[]),!n.open){const s=r;return s?Ls.createPortal(a.jsx(GE,{scope:e.__scopeSelect,children:a.jsx(yp.Slot,{scope:e.__scopeSelect,children:a.jsx("div",{children:e.children})})}),s):null}return a.jsx(WE,{...e,ref:t})});HE.displayName=ba;var vo=10,[GE,Us]=Ki(ba),K$="SelectContentImpl",WE=y.forwardRef((e,t)=>{const{__scopeSelect:n,position:r="item-aligned",onCloseAutoFocus:o,onEscapeKeyDown:s,onPointerDownOutside:i,side:l,sideOffset:c,align:u,alignOffset:f,arrowPadding:p,collisionBoundary:d,collisionPadding:h,sticky:m,hideWhenDetached:g,avoidCollisions:w,...x}=e,v=Vs(ba,n),[b,C]=y.useState(null),[j,S]=y.useState(null),N=ut(t,W=>C(W)),[E,A]=y.useState(null),[F,Z]=y.useState(null),O=xp(n),[q,H]=y.useState(!1),J=y.useRef(!1);y.useEffect(()=>{if(b)return py(b)},[b]),fy();const re=y.useCallback(W=>{const[we,...Pe]=O().map(he=>he.ref.current),[Fe]=Pe.slice(-1),Ie=document.activeElement;for(const he of W)if(he===Ie||(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!==Ie))return},[O,j]),K=y.useCallback(()=>re([E,b]),[re,E,b]);y.useEffect(()=>{q&&K()},[q,K]);const{onOpenChange:z,triggerPointerDownPosRef:L}=v;y.useEffect(()=>{if(b){let W={x:0,y:0};const we=Fe=>{var Ie,he;W={x:Math.abs(Math.round(Fe.pageX)-(((Ie=L.current)==null?void 0:Ie.x)??0)),y:Math.abs(Math.round(Fe.pageY)-(((he=L.current)==null?void 0:he.y)??0))}},Pe=Fe=>{W.x<=10&&W.y<=10?Fe.preventDefault():b.contains(Fe.target)||z(!1),document.removeEventListener("pointermove",we),L.current=null};return L.current!==null&&(document.addEventListener("pointermove",we),document.addEventListener("pointerup",Pe,{capture:!0,once:!0})),()=>{document.removeEventListener("pointermove",we),document.removeEventListener("pointerup",Pe,{capture:!0})}}},[b,z,L]),y.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]=cT(W=>{const we=O().filter(Ie=>!Ie.disabled),Pe=we.find(Ie=>Ie.ref.current===document.activeElement),Fe=uT(we,W,Pe);Fe&&setTimeout(()=>Fe.ref.current.focus())}),B=y.useCallback((W,we,Pe)=>{const Fe=!J.current&&!Pe;(v.value!==void 0&&v.value===we||Fe)&&(A(W),Fe&&(J.current=!0))},[v.value]),ne=y.useCallback(()=>b==null?void 0:b.focus(),[b]),Q=y.useCallback((W,we,Pe)=>{const Fe=!J.current&&!Pe;(v.value!==void 0&&v.value===we||Fe)&&Z(W)},[v.value]),ie=r==="popper"?mm:KE,oe=ie===mm?{side:l,sideOffset:c,align:u,alignOffset:f,arrowPadding:p,collisionBoundary:d,collisionPadding:h,sticky:m,hideWhenDetached:g,avoidCollisions:w}:{};return a.jsx(GE,{scope:n,content:b,viewport:j,onViewportChange:S,itemRefCallback:B,selectedItem:E,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:v.open,onMountAutoFocus:W=>{W.preventDefault()},onUnmountAutoFocus:je(o,W=>{var we;(we=v.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:()=>v.onOpenChange(!1),children:a.jsx(ie,{role:"listbox",id:v.contentId,"data-state":v.open?"open":"closed",dir:v.dir,onContextMenu:W=>W.preventDefault(),...x,...oe,onPlaced:()=>H(!0),ref:N,style:{display:"flex",flexDirection:"column",outline:"none",...x.style},onKeyDown:je(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(Ie=>!Ie.disabled).map(Ie=>Ie.ref.current);if(["ArrowUp","End"].includes(W.key)&&(Fe=Fe.slice().reverse()),["ArrowUp","ArrowDown"].includes(W.key)){const Ie=W.target,he=Fe.indexOf(Ie);Fe=Fe.slice(he+1)}setTimeout(()=>re(Fe)),W.preventDefault()}})})})})})})});WE.displayName=K$;var q$="SelectItemAlignedPosition",KE=y.forwardRef((e,t)=>{const{__scopeSelect:n,onPlaced:r,...o}=e,s=Vs(ba,n),i=Us(ba,n),[l,c]=y.useState(null),[u,f]=y.useState(null),p=ut(t,N=>f(N)),d=xp(n),h=y.useRef(!1),m=y.useRef(!0),{viewport:g,selectedItem:w,selectedItemText:x,focusSelectedItem:v}=i,b=y.useCallback(()=>{if(s.trigger&&s.valueNode&&l&&u&&g&&w&&x){const N=s.trigger.getBoundingClientRect(),E=u.getBoundingClientRect(),A=s.valueNode.getBoundingClientRect(),F=x.getBoundingClientRect();if(s.dir!=="rtl"){const Ie=F.left-E.left,he=A.left-Ie,Xe=N.left-he,Nt=N.width+Xe,Ut=Math.max(Nt,E.width),$t=window.innerWidth-vo,Wt=O0(he,[vo,$t-Ut]);l.style.minWidth=Nt+"px",l.style.left=Wt+"px"}else{const Ie=E.right-F.right,he=window.innerWidth-A.right-Ie,Xe=window.innerWidth-N.right-he,Nt=N.width+Xe,Ut=Math.max(Nt,E.width),$t=window.innerWidth-vo,Wt=O0(he,[vo,$t-Ut]);l.style.minWidth=Nt+"px",l.style.right=Wt+"px"}const Z=d(),O=window.innerHeight-vo*2,q=g.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(w.offsetHeight*5,L),fe=window.getComputedStyle(g),B=parseInt(fe.paddingTop,10),ne=parseInt(fe.paddingBottom,10),Q=N.top+N.height/2-vo,ie=O-Q,oe=w.offsetHeight/2,W=w.offsetTop+oe,we=J+re+W,Pe=L-we;if(we<=Q){const Ie=w===Z[Z.length-1].ref.current;l.style.bottom="0px";const he=u.clientHeight-g.offsetTop-g.offsetHeight,Xe=Math.max(ie,oe+(Ie?ne:0)+he+K),Nt=we+Xe;l.style.height=Nt+"px"}else{const Ie=w===Z[0].ref.current;l.style.top="0px";const Xe=Math.max(Q,J+g.offsetTop+(Ie?B:0)+oe)+Pe;l.style.height=Xe+"px",g.scrollTop=we-Q+g.offsetTop}l.style.margin=`${vo}px 0`,l.style.minHeight=te+"px",l.style.maxHeight=O+"px",r==null||r(),requestAnimationFrame(()=>h.current=!0)}},[d,s.trigger,s.valueNode,l,u,g,w,x,s.dir,r]);bn(()=>b(),[b]);const[C,j]=y.useState();bn(()=>{u&&j(window.getComputedStyle(u).zIndex)},[u]);const S=y.useCallback(N=>{N&&m.current===!0&&(b(),v==null||v(),m.current=!1)},[b,v]);return a.jsx(J$,{scope:n,contentWrapper:l,shouldExpandOnScrollRef:h,onScrollButtonChange:S,children:a.jsx("div",{ref:c,style:{display:"flex",flexDirection:"column",position:"fixed",zIndex:C},children:a.jsx(Ve.div,{...o,ref:p,style:{boxSizing:"border-box",maxHeight:"100%",...o.style}})})})});KE.displayName=q$;var Z$="SelectPopperPosition",mm=y.forwardRef((e,t)=>{const{__scopeSelect:n,align:r="start",collisionPadding:o=vo,...s}=e,i=wp(n);return a.jsx(DE,{...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)"}})});mm.displayName=Z$;var[J$,Iy]=Ki(ba,{}),vm="SelectViewport",qE=y.forwardRef((e,t)=>{const{__scopeSelect:n,nonce:r,...o}=e,s=Us(vm,n),i=Iy(vm,n),l=ut(t,s.onViewportChange),c=y.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:je(o.onScroll,u=>{const f=u.currentTarget,{contentWrapper:p,shouldExpandOnScrollRef:d}=i;if(d!=null&&d.current&&p){const h=Math.abs(c.current-f.scrollTop);if(h>0){const m=window.innerHeight-vo*2,g=parseFloat(p.style.minHeight),w=parseFloat(p.style.height),x=Math.max(g,w);if(x<m){const v=x+h,b=Math.min(m,v),C=v-b;p.style.height=b+"px",p.style.bottom==="0px"&&(f.scrollTop=C>0?C:0,p.style.justifyContent="flex-end")}}}c.current=f.scrollTop})})})]})});qE.displayName=vm;var ZE="SelectGroup",[Y$,X$]=Ki(ZE),Q$=y.forwardRef((e,t)=>{const{__scopeSelect:n,...r}=e,o=Ir();return a.jsx(Y$,{scope:n,id:o,children:a.jsx(Ve.div,{role:"group","aria-labelledby":o,...r,ref:t})})});Q$.displayName=ZE;var JE="SelectLabel",YE=y.forwardRef((e,t)=>{const{__scopeSelect:n,...r}=e,o=X$(JE,n);return a.jsx(Ve.div,{id:o.id,...r,ref:t})});YE.displayName=JE;var hf="SelectItem",[e4,XE]=Ki(hf),QE=y.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,[f,p]=y.useState(s??""),[d,h]=y.useState(!1),m=ut(t,x=>{var v;return(v=c.itemRefCallback)==null?void 0:v.call(c,x,r,o)}),g=Ir(),w=()=>{o||(l.onValueChange(r),l.onOpenChange(!1))};if(r==="")throw new Error("A <Select.Item /> must have a value prop that is not an empty string. This is because the Select value can be set to an empty string to clear the selection and show the placeholder.");return a.jsx(e4,{scope:n,value:r,disabled:o,textId:g,isSelected:u,onItemTextChange:y.useCallback(x=>{p(v=>v||((x==null?void 0:x.textContent)??"").trim())},[]),children:a.jsx(yp.ItemSlot,{scope:n,value:r,disabled:o,textValue:f,children:a.jsx(Ve.div,{role:"option","aria-labelledby":g,"data-highlighted":d?"":void 0,"aria-selected":u&&d,"data-state":u?"checked":"unchecked","aria-disabled":o||void 0,"data-disabled":o?"":void 0,tabIndex:o?void 0:-1,...i,ref:m,onFocus:je(i.onFocus,()=>h(!0)),onBlur:je(i.onBlur,()=>h(!1)),onPointerUp:je(i.onPointerUp,w),onPointerMove:je(i.onPointerMove,x=>{var v;o?(v=c.onItemLeave)==null||v.call(c):x.currentTarget.focus({preventScroll:!0})}),onPointerLeave:je(i.onPointerLeave,x=>{var v;x.currentTarget===document.activeElement&&((v=c.onItemLeave)==null||v.call(c))}),onKeyDown:je(i.onKeyDown,x=>{var b;((b=c.searchRef)==null?void 0:b.current)!==""&&x.key===" "||(z$.includes(x.key)&&w(),x.key===" "&&x.preventDefault())})})})})});QE.displayName=hf;var Ol="SelectItemText",eT=y.forwardRef((e,t)=>{const{__scopeSelect:n,className:r,style:o,...s}=e,i=Vs(Ol,n),l=Us(Ol,n),c=XE(Ol,n),u=H$(Ol,n),[f,p]=y.useState(null),d=ut(t,x=>p(x),c.onItemTextChange,x=>{var v;return(v=l.itemTextRefCallback)==null?void 0:v.call(l,x,c.value,c.disabled)}),h=f==null?void 0:f.textContent,m=y.useMemo(()=>a.jsx("option",{value:c.value,disabled:c.disabled,children:h},c.value),[c.disabled,c.value,h]),{onNativeOptionAdd:g,onNativeOptionRemove:w}=u;return bn(()=>(g(m),()=>w(m)),[g,w,m]),a.jsxs(a.Fragment,{children:[a.jsx(Ve.span,{id:c.textId,...s,ref:d}),c.isSelected&&i.valueNode&&!i.valueNodeHasChildren?Ls.createPortal(s.children,i.valueNode):null]})});eT.displayName=Ol;var tT="SelectItemIndicator",nT=y.forwardRef((e,t)=>{const{__scopeSelect:n,...r}=e;return XE(tT,n).isSelected?a.jsx(Ve.span,{"aria-hidden":!0,...r,ref:t}):null});nT.displayName=tT;var ym="SelectScrollUpButton",rT=y.forwardRef((e,t)=>{const n=Us(ym,e.__scopeSelect),r=Iy(ym,e.__scopeSelect),[o,s]=y.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(sT,{...e,ref:i,onAutoScroll:()=>{const{viewport:l,selectedItem:c}=n;l&&c&&(l.scrollTop=l.scrollTop-c.offsetHeight)}}):null});rT.displayName=ym;var xm="SelectScrollDownButton",oT=y.forwardRef((e,t)=>{const n=Us(xm,e.__scopeSelect),r=Iy(xm,e.__scopeSelect),[o,s]=y.useState(!1),i=ut(t,r.onScrollButtonChange);return bn(()=>{if(n.viewport&&n.isPositioned){let l=function(){const u=c.scrollHeight-c.clientHeight,f=Math.ceil(c.scrollTop)<u;s(f)};const c=n.viewport;return l(),c.addEventListener("scroll",l),()=>c.removeEventListener("scroll",l)}},[n.viewport,n.isPositioned]),o?a.jsx(sT,{...e,ref:i,onAutoScroll:()=>{const{viewport:l,selectedItem:c}=n;l&&c&&(l.scrollTop=l.scrollTop+c.offsetHeight)}}):null});oT.displayName=xm;var sT=y.forwardRef((e,t)=>{const{__scopeSelect:n,onAutoScroll:r,...o}=e,s=Us("SelectScrollButton",n),i=y.useRef(null),l=xp(n),c=y.useCallback(()=>{i.current!==null&&(window.clearInterval(i.current),i.current=null)},[]);return y.useEffect(()=>()=>c(),[c]),bn(()=>{var f;const u=l().find(p=>p.ref.current===document.activeElement);(f=u==null?void 0:u.ref.current)==null||f.scrollIntoView({block:"nearest"})},[l]),a.jsx(Ve.div,{"aria-hidden":!0,...o,ref:t,style:{flexShrink:0,...o.style},onPointerDown:je(o.onPointerDown,()=>{i.current===null&&(i.current=window.setInterval(r,50))}),onPointerMove:je(o.onPointerMove,()=>{var u;(u=s.onItemLeave)==null||u.call(s),i.current===null&&(i.current=window.setInterval(r,50))}),onPointerLeave:je(o.onPointerLeave,()=>{c()})})}),t4="SelectSeparator",aT=y.forwardRef((e,t)=>{const{__scopeSelect:n,...r}=e;return a.jsx(Ve.div,{"aria-hidden":!0,...r,ref:t})});aT.displayName=t4;var wm="SelectArrow",n4=y.forwardRef((e,t)=>{const{__scopeSelect:n,...r}=e,o=wp(n),s=Vs(wm,n),i=Us(wm,n);return s.open&&i.position==="popper"?a.jsx(OE,{...o,...r,ref:t}):null});n4.displayName=wm;function iT(e){return e===""||e===void 0}var lT=y.forwardRef((e,t)=>{const{value:n,...r}=e,o=y.useRef(null),s=ut(t,o),i=ME(n);return y.useEffect(()=>{const l=o.current,c=window.HTMLSelectElement.prototype,f=Object.getOwnPropertyDescriptor(c,"value").set;if(i!==n&&f){const p=new Event("change",{bubbles:!0});f.call(l,n),l.dispatchEvent(p)}},[i,n]),a.jsx(AE,{asChild:!0,children:a.jsx("select",{...r,ref:s,defaultValue:n})})});lT.displayName="BubbleSelect";function cT(e){const t=wr(e),n=y.useRef(""),r=y.useRef(0),o=y.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=y.useCallback(()=>{n.current="",window.clearTimeout(r.current)},[]);return y.useEffect(()=>()=>window.clearTimeout(r.current),[]),[n,o,s]}function uT(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=r4(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 r4(e,t){return e.map((n,r)=>e[(t+r)%e.length])}var o4=FE,dT=$E,s4=VE,a4=UE,i4=BE,fT=HE,l4=qE,pT=YE,hT=QE,c4=eT,u4=nT,gT=rT,mT=oT,vT=aT;const St=o4,Ct=s4,mt=y.forwardRef(({className:e,children:t,...n},r)=>a.jsxs(dT,{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(a4,{asChild:!0,children:a.jsx(Qf,{className:"h-4 w-4 opacity-50"})})]}));mt.displayName=dT.displayName;const yT=y.forwardRef(({className:e,...t},n)=>a.jsx(gT,{ref:n,className:Re("flex cursor-default items-center justify-center py-1",e),...t,children:a.jsx(oA,{className:"h-4 w-4"})}));yT.displayName=gT.displayName;const xT=y.forwardRef(({className:e,...t},n)=>a.jsx(mT,{ref:n,className:Re("flex cursor-default items-center justify-center py-1",e),...t,children:a.jsx(Qf,{className:"h-4 w-4"})}));xT.displayName=mT.displayName;const vt=y.forwardRef(({className:e,children:t,position:n="popper",...r},o)=>a.jsx(i4,{children:a.jsxs(fT,{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(yT,{}),a.jsx(l4,{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(xT,{})]})}));vt.displayName=fT.displayName;const d4=y.forwardRef(({className:e,...t},n)=>a.jsx(pT,{ref:n,className:Re("py-1.5 pl-8 pr-2 text-sm font-semibold",e),...t}));d4.displayName=pT.displayName;const me=y.forwardRef(({className:e,children:t,...n},r)=>a.jsxs(hT,{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(u4,{children:a.jsx(ai,{className:"h-4 w-4"})})}),a.jsx(c4,{children:t})]}));me.displayName=hT.displayName;const f4=y.forwardRef(({className:e,...t},n)=>a.jsx(vT,{ref:n,className:Re("-mx-1 my-1 h-px bg-muted",e),...t}));f4.displayName=vT.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,bm=e=>y.isValidElement(e)||ca(e)||Xn(e)||Nc(e);function p4(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:f,nodeRef:p,isIn:d,playToast:h}=i;const m=r?`${t}--${c}`:t,g=r?`${n}--${c}`:n,w=y.useRef(0);return y.useLayoutEffect(()=>{const x=p.current,v=m.split(" "),b=C=>{C.target===p.current&&(h(),x.removeEventListener("animationend",b),x.removeEventListener("animationcancel",b),w.current===0&&C.type!=="animationcancel"&&x.classList.remove(...v))};x.classList.add(...v),x.addEventListener("animationend",b),x.addEventListener("animationcancel",b)},[]),y.useEffect(()=>{const x=p.current,v=()=>{x.removeEventListener("animationend",v),o?p4(x,f,s):f()};d||(u?v():(w.current=1,x.className+=` ${g}`,x.addEventListener("animationend",v)))},[d]),Se.createElement(Se.Fragment,null,l)}}function H0(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 Sm=new Set,h4=e=>Sm.forEach(t=>t(e)),wT=()=>kn.size>0;function bT(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 ST(e,t){bm(e)&&(wT()||kc.push({content:e,options:t}),kn.forEach(n=>{n.buildToast(e,t)}))}function G0(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 g4(e){const{subscribe:t,getSnapshot:n,setProps:r}=y.useRef(function(s){const i=s.containerId||1;return{subscribe(l){const c=function(f,p,d){let h=1,m=0,g=[],w=[],x=[],v=p;const b=new Map,C=new Set,j=()=>{x=Array.from(b.values()),C.forEach(E=>E())},S=E=>{w=E==null?[]:w.filter(A=>A!==E),j()},N=E=>{const{toastId:A,onOpen:F,updateId:Z,children:O}=E.props,q=Z==null;E.staleId&&b.delete(E.staleId),b.set(A,E),w=[...w,E.props.toastId].filter(H=>H!==E.staleId),j(),d(H0(E,q?"added":"updated")),q&&Xn(F)&&F(y.isValidElement(O)&&O.props)};return{id:f,props:v,observe:E=>(C.add(E),()=>C.delete(E)),toggle:(E,A)=>{b.forEach(F=>{A!=null&&A!==F.props.toastId||Xn(F.toggle)&&F.toggle(E)})},removeToast:S,toasts:b,clearQueue:()=>{m-=g.length,g=[]},buildToast:(E,A)=>{if((B=>{let{containerId:ne,toastId:Q,updateId:ie}=B;const oe=ne?ne!==f:f!==1,W=b.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&&m++;const K={...v,style:v.toastStyle,key:h++,...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||v.toastClassName),bodyClassName:bd(A.bodyClassName||v.bodyClassName),progressClassName:bd(A.progressClassName||v.progressClassName),autoClose:!A.isLoading&&(z=A.autoClose,L=v.autoClose,z===!1||Nc(z)&&z>0?z:L),deleteToast(){const B=b.get(F),{onClose:ne,children:Q}=B.props;Xn(ne)&&ne(y.isValidElement(Q)&&Q.props),d(H0(B,"removed")),b.delete(F),m--,m<0&&(m=0),g.length>0?N(g.shift()):j()}};var z,L;K.closeButton=v.closeButton,A.closeButton===!1||bm(A.closeButton)?K.closeButton=A.closeButton:A.closeButton===!0&&(K.closeButton=!bm(v.closeButton)||v.closeButton);let te=E;y.isValidElement(E)&&!ca(E.type)?te=y.cloneElement(E,{closeToast:J,toastProps:K,data:O}):Xn(E)&&(te=E({closeToast:J,toastProps:K,data:O}));const fe={content:te,props:K,staleId:q};v.limit&&v.limit>0&&m>v.limit&&re?g.push(fe):Nc(H)?setTimeout(()=>{N(fe)},H):N(fe)},setProps(E){v=E},setToggle:(E,A)=>{b.get(E).toggle=A},isToastActive:E=>w.some(A=>A===E),getSnapshot:()=>v.newestOnTop?x.reverse():x}}(i,s,h4);kn.set(i,c);const u=c.observe(l);return kc.forEach(f=>ST(f.content,f.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=y.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:bT,count:o==null?void 0:o.length}}function m4(e){const[t,n]=y.useState(!1),[r,o]=y.useState(!1),s=y.useRef(null),i=y.useRef({start:0,delta:0,removalDistance:0,canCloseOnClick:!0,canDrag:!1,didMove:!1}).current,{autoClose:l,pauseOnHover:c,closeToast:u,onClick:f,closeOnClick:p}=e;var d,h;function m(){n(!0)}function g(){n(!1)}function w(b){const C=s.current;i.canDrag&&C&&(i.didMove=!0,t&&g(),i.delta=e.draggableDirection==="x"?b.clientX-i.start:b.clientY-i.start,i.start!==b.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",w),document.removeEventListener("pointerup",x);const b=s.current;if(i.canDrag&&i.didMove&&b){if(i.canDrag=!1,Math.abs(i.delta)>i.removalDistance)return o(!0),e.closeToast(),void e.collapseAll();b.style.transition="transform 0.2s, opacity 0.2s",b.style.removeProperty("transform"),b.style.removeProperty("opacity")}}(h=kn.get((d={id:e.toastId,containerId:e.containerId,fn:n}).containerId||1))==null||h.setToggle(d.id,d.fn),y.useEffect(()=>{if(e.pauseOnFocusLoss)return document.hasFocus()||g(),window.addEventListener("focus",m),window.addEventListener("blur",g),()=>{window.removeEventListener("focus",m),window.removeEventListener("blur",g)}},[e.pauseOnFocusLoss]);const v={onPointerDown:function(b){if(e.draggable===!0||e.draggable===b.pointerType){i.didMove=!1,document.addEventListener("pointermove",w),document.addEventListener("pointerup",x);const C=s.current;i.canCloseOnClick=!0,i.canDrag=!0,C.style.transition="none",e.draggableDirection==="x"?(i.start=b.clientX,i.removalDistance=C.offsetWidth*(e.draggablePercent/100)):(i.start=b.clientY,i.removalDistance=C.offsetHeight*(e.draggablePercent===80?1.5*e.draggablePercent:e.draggablePercent)/100)}},onPointerUp:function(b){const{top:C,bottom:j,left:S,right:N}=s.current.getBoundingClientRect();b.nativeEvent.type!=="touchend"&&e.pauseOnHover&&b.clientX>=S&&b.clientX<=N&&b.clientY>=C&&b.clientY<=j?g():m()}};return l&&c&&(v.onMouseEnter=g,e.stacked||(v.onMouseLeave=m)),p&&(v.onClick=b=>{f&&f(b),i.canCloseOnClick&&u()}),{playToast:m,pauseToast:g,isRunning:t,preventExitTransition:r,toastRef:s,eventHandlers:v}}function v4(e){let{delay:t,isRunning:n,closeToast:r,type:o="default",hide:s,className:i,style:l,controlledProgress:c,progress:u,rtl:f,isIn:p,theme:d}=e;const h=s||c&&u===0,m={...l,animationDuration:`${t}ms`,animationPlayState:n?"running":"paused"};c&&(m.transform=`scaleX(${u})`);const g=jo("Toastify__progress-bar",c?"Toastify__progress-bar--controlled":"Toastify__progress-bar--animated",`Toastify__progress-bar-theme--${d}`,`Toastify__progress-bar--${o}`,{"Toastify__progress-bar--rtl":f}),w=Xn(i)?i({rtl:f,type:o,defaultClassName:g}):jo(g,i),x={[c&&u>=1?"onTransitionEnd":"onAnimationEnd"]:c&&u<1?null:()=>{p&&r()}};return Se.createElement("div",{className:"Toastify__progress-bar--wrp","data-hidden":h},Se.createElement("div",{className:`Toastify__progress-bar--bg Toastify__progress-bar-theme--${d} Toastify__progress-bar--${o}`}),Se.createElement("div",{role:"progressbar","aria-hidden":h?"true":"false","aria-label":"notification timer",className:w,style:m,...x}))}let y4=1;const CT=()=>""+y4++;function x4(e){return e&&(ca(e.toastId)||Nc(e.toastId))?e.toastId:CT()}function Ql(e,t){return ST(e,t),t.toastId}function gf(e,t){return{...t,type:t&&t.type||e,toastId:x4(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=(f,p,d)=>{if(p==null)return void lt.dismiss(r);const h={type:f,...l,...n,data:d},m=ca(p)?{render:p}:p;return r?lt.update(r,{...h,...m}):lt(m.render,{...h,...m}),d},u=Xn(e)?e():e;return u.then(f=>c("success",i,f)).catch(f=>c("error",s,f)),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(wT()){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=bT,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:CT()};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 Sm.add(e),()=>{Sm.delete(e)}},lt.play=e=>G0(!0,e),lt.pause=e=>G0(!1,e);const w4=typeof window<"u"?y.useLayoutEffect:y.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})},Fh={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"})}},b4=e=>{const{isRunning:t,preventExitTransition:n,toastRef:r,eventHandlers:o,playToast:s}=m4(e),{closeButton:i,children:l,autoClose:c,onClick:u,type:f,hideProgressBar:p,closeToast:d,transition:h,position:m,className:g,style:w,bodyClassName:x,bodyStyle:v,progressClassName:b,progressStyle:C,updateId:j,role:S,progress:N,rtl:E,toastId:A,deleteToast:F,isIn:Z,isLoading:O,closeOnClick:q,theme:H}=e,J=jo("Toastify__toast",`Toastify__toast-theme--${H}`,`Toastify__toast--${f}`,{"Toastify__toast--rtl":E},{"Toastify__toast--close-on-click":q}),re=Xn(g)?g({rtl:E,position:m,type:f,defaultClassName:J}):jo(J,g),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}):y.isValidElement(ie)?oe=y.cloneElement(ie,W):Q?oe=Fh.spinner():(we=>we in Fh)(ne)&&(oe=Fh[ne](W))),oe}(e),z=!!N||!c,L={closeToast:d,type:f,theme:H};let te=null;return i===!1||(te=Xn(i)?i(L):y.isValidElement(i)?y.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(h,{isIn:Z,done:F,position:m,preventExitTransition:n,nodeRef:r,playToast:s},Se.createElement("div",{id:A,onClick:u,"data-in":Z,className:re,...o,style:w,ref:r},Se.createElement("div",{...Z&&{role:S},className:Xn(x)?x({type:f}):jo("Toastify__toast-body",x),style:v},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(v4,{...j&&!z?{key:`pb-${j}`}:{},rtl:E,theme:H,delay:c,isRunning:t,isIn:Z,closeToast:d,hide:p,type:f,style:C,className:b,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}},S4=bp(Sp("bounce",!0));bp(Sp("slide",!0));bp(Sp("zoom"));bp(Sp("flip"));const C4={position:"top-right",transition:S4,autoClose:5e3,closeButton:!0,pauseOnHover:!0,pauseOnFocusLoss:!0,draggable:"touch",draggablePercent:80,draggableDirection:"x",role:"alert",theme:"light"};function j4(e){let t={...C4,...e};const n=e.stacked,[r,o]=y.useState(!0),s=y.useRef(null),{getToastToRender:i,isToastActive:l,count:c}=g4(t),{className:u,style:f,rtl:p,containerId:d}=t;function h(g){const w=jo("Toastify__toast-container",`Toastify__toast-container--${g}`,{"Toastify__toast-container--rtl":p});return Xn(u)?u({position:g,rtl:p,defaultClassName:w}):jo(w,bd(u))}function m(){n&&(o(!0),lt.play())}return w4(()=>{if(n){var g;const w=s.current.querySelectorAll('[data-in="true"]'),x=12,v=(g=t.position)==null?void 0:g.includes("top");let b=0,C=0;Array.from(w).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=v?"top":"bot");const E=b*(r?.2:1)+(r?0:x*S);N.style.setProperty("--y",`${v?E:-1*E}px`),N.style.setProperty("--g",`${x}`),N.style.setProperty("--s",""+(1-(r?C:0))),b+=N.offsetHeight,C+=.025})}},[r,c,n]),Se.createElement("div",{ref:s,className:"Toastify",id:d,onMouseEnter:()=>{n&&(o(!1),lt.pause())},onMouseLeave:m},i((g,w)=>{const x=w.length?{...f}:{...f,pointerEvents:"none"};return Se.createElement("div",{className:h(g),style:x,key:`container-${g}`},w.map(v=>{let{content:b,props:C}=v;return Se.createElement(b4,{...C,stacked:n,collapseAll:m,isIn:l(C.toastId,C.containerId),style:C.style,key:`toast-${C.key}`},b)}))}))}class _4{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 _4,W0=(e,t,n)=>{if(e&&"reportValidity"in e){const r=ue(n,t);e.setCustomValidity(r&&r.message||""),e.reportValidity()}},jT=(e,t)=>{for(const n in t.fields){const r=t.fields[n];r&&r.ref&&"reportValidity"in r.ref?W0(r.ref,n,e):r.refs&&r.refs.forEach(o=>W0(o,n,e))}},E4=(e,t)=>{t.shouldUseNativeValidation&&jT(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(T4(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},T4=(e,t)=>e.some(n=>n.startsWith(t+"."));var N4=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(f){return f.errors.forEach(function(p){return e.push(p)})}),t){var c=n[i].types,u=c&&c[r.code];n[i]=eE(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&&jT({},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:E4(N4(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 Cm;(function(e){e.mergeShapes=(t,n)=>({...t,...n})})(Cm||(Cm={}));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"]),k4=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 _T=Di;function R4(e){_T=e}function mf(){return _T}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}},P4=[];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}),Pn=e=>({status:"valid",value:e}),jm=e=>e.status==="aborted",_m=e=>e.status==="dirty",Rc=e=>e.status==="valid",Pc=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 ET(e,t,n,r,o){if(typeof t=="function"?e!==t||!o:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return t.set(e,n),n}var Ee;(function(e){e.errToObj=t=>typeof t=="string"?{message:t}:t||{},e.toString=t=>typeof t=="string"?t:t==null?void 0:t.message})(Ee||(Ee={}));var 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 K0=(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:f}=e;return i.code==="invalid_enum_value"?{message:f??l.defaultError}:typeof l.data>"u"?{message:(c=f??r)!==null&&c!==void 0?c:l.defaultError}:i.code!=="invalid_type"?{message:l.defaultError}:{message:(u=f??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(Pc(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 K0(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(Pc(o)?o:Promise.resolve(o));return K0(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 Ps.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 Dy({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 I4=/^c[^\s-]{8,}$/i,D4=/^[0-9a-z]+$/,O4=/^[0-9A-HJKMNP-TV-Z]{26}$/,M4=/^[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,A4=/^[a-z0-9_-]{21}$/i,F4=/^[-+]?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)?)??$/,L4=/^(?!\.)(?!.*\.\.)([A-Z0-9_'+\-\.]*)[A-Z0-9_+-]@([A-Z0-9][A-Z0-9\-]*\.)+[A-Z]{2,}$/i,$4="^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$";let Lh;const z4=/^(?:(?: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])$/,V4=/^(([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})))$/,U4=/^([0-9a-zA-Z+/]{4})*(([0-9a-zA-Z+/]{2}==)|([0-9a-zA-Z+/]{3}=))?$/,TT="((\\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])))",B4=new RegExp(`^${TT}$`);function NT(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 H4(e){return new RegExp(`^${NT(e)}$`)}function kT(e){let t=`${TT}T${NT(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 G4(e,t){return!!((t==="v4"||!t)&&z4.test(e)||(t==="v6"||!t)&&V4.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")L4.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")Lh||(Lh=new RegExp($4,"u")),Lh.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")M4.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")A4.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")I4.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")D4.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")O4.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"?kT(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"?B4.test(t.data)||(o=this._getOrReturnCtx(t,o),ge(o,{code:ee.invalid_string,validation:"date",message:s.message}),r.dirty()):s.kind==="time"?H4(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"?F4.test(t.data)||(o=this._getOrReturnCtx(t,o),ge(o,{validation:"duration",code:ee.invalid_string,message:s.message}),r.dirty()):s.kind==="ip"?G4(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"?U4.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,...Ee.errToObj(r)})}_addCheck(t){return new Nr({...this._def,checks:[...this._def.checks,t]})}email(t){return this._addCheck({kind:"email",...Ee.errToObj(t)})}url(t){return this._addCheck({kind:"url",...Ee.errToObj(t)})}emoji(t){return this._addCheck({kind:"emoji",...Ee.errToObj(t)})}uuid(t){return this._addCheck({kind:"uuid",...Ee.errToObj(t)})}nanoid(t){return this._addCheck({kind:"nanoid",...Ee.errToObj(t)})}cuid(t){return this._addCheck({kind:"cuid",...Ee.errToObj(t)})}cuid2(t){return this._addCheck({kind:"cuid2",...Ee.errToObj(t)})}ulid(t){return this._addCheck({kind:"ulid",...Ee.errToObj(t)})}base64(t){return this._addCheck({kind:"base64",...Ee.errToObj(t)})}ip(t){return this._addCheck({kind:"ip",...Ee.errToObj(t)})}datetime(t){var n,r;return typeof t=="string"?this._addCheck({kind:"datetime",precision:null,offset:!1,local:!1,message:t}):this._addCheck({kind:"datetime",precision:typeof(t==null?void 0:t.precision)>"u"?null:t==null?void 0:t.precision,offset:(n=t==null?void 0:t.offset)!==null&&n!==void 0?n:!1,local:(r=t==null?void 0:t.local)!==null&&r!==void 0?r:!1,...Ee.errToObj(t==null?void 0:t.message)})}date(t){return this._addCheck({kind:"date",message:t})}time(t){return typeof t=="string"?this._addCheck({kind:"time",precision:null,message:t}):this._addCheck({kind:"time",precision:typeof(t==null?void 0:t.precision)>"u"?null:t==null?void 0:t.precision,...Ee.errToObj(t==null?void 0:t.message)})}duration(t){return this._addCheck({kind:"duration",...Ee.errToObj(t)})}regex(t,n){return this._addCheck({kind:"regex",regex:t,...Ee.errToObj(n)})}includes(t,n){return this._addCheck({kind:"includes",value:t,position:n==null?void 0:n.position,...Ee.errToObj(n==null?void 0:n.message)})}startsWith(t,n){return this._addCheck({kind:"startsWith",value:t,...Ee.errToObj(n)})}endsWith(t,n){return this._addCheck({kind:"endsWith",value:t,...Ee.errToObj(n)})}min(t,n){return this._addCheck({kind:"min",value:t,...Ee.errToObj(n)})}max(t,n){return this._addCheck({kind:"max",value:t,...Ee.errToObj(n)})}length(t,n){return this._addCheck({kind:"length",value:t,...Ee.errToObj(n)})}nonempty(t){return this.min(1,Ee.errToObj(t))}trim(){return new 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 W4(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"?W4(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,Ee.toString(n))}gt(t,n){return this.setLimit("min",t,!1,Ee.toString(n))}lte(t,n){return this.setLimit("max",t,!0,Ee.toString(n))}lt(t,n){return this.setLimit("max",t,!1,Ee.toString(n))}setLimit(t,n,r,o){return new Ns({...this._def,checks:[...this._def.checks,{kind:t,value:n,inclusive:r,message:Ee.toString(o)}]})}_addCheck(t){return new Ns({...this._def,checks:[...this._def.checks,t]})}int(t){return this._addCheck({kind:"int",message:Ee.toString(t)})}positive(t){return this._addCheck({kind:"min",value:0,inclusive:!1,message:Ee.toString(t)})}negative(t){return this._addCheck({kind:"max",value:0,inclusive:!1,message:Ee.toString(t)})}nonpositive(t){return this._addCheck({kind:"max",value:0,inclusive:!0,message:Ee.toString(t)})}nonnegative(t){return this._addCheck({kind:"min",value:0,inclusive:!0,message:Ee.toString(t)})}multipleOf(t,n){return this._addCheck({kind:"multipleOf",value:t,message:Ee.toString(n)})}finite(t){return this._addCheck({kind:"finite",message:Ee.toString(t)})}safe(t){return this._addCheck({kind:"min",inclusive:!0,value:Number.MIN_SAFE_INTEGER,message:Ee.toString(t)})._addCheck({kind:"max",inclusive:!0,value:Number.MAX_SAFE_INTEGER,message:Ee.toString(t)})}get minValue(){let t=null;for(const n of this._def.checks)n.kind==="min"&&(t===null||n.value>t)&&(t=n.value);return t}get maxValue(){let t=null;for(const n of this._def.checks)n.kind==="max"&&(t===null||n.value<t)&&(t=n.value);return t}get isInt(){return!!this._def.checks.find(t=>t.kind==="int"||t.kind==="multipleOf"&&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,Ee.toString(n))}gt(t,n){return this.setLimit("min",t,!1,Ee.toString(n))}lte(t,n){return this.setLimit("max",t,!0,Ee.toString(n))}lt(t,n){return this.setLimit("max",t,!1,Ee.toString(n))}setLimit(t,n,r,o){return new ks({...this._def,checks:[...this._def.checks,{kind:t,value:n,inclusive:r,message:Ee.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:Ee.toString(t)})}negative(t){return this._addCheck({kind:"max",value:BigInt(0),inclusive:!1,message:Ee.toString(t)})}nonpositive(t){return this._addCheck({kind:"max",value:BigInt(0),inclusive:!0,message:Ee.toString(t)})}nonnegative(t){return this._addCheck({kind:"min",value:BigInt(0),inclusive:!0,message:Ee.toString(t)})}multipleOf(t,n){return this._addCheck({kind:"multipleOf",value:t,message:Ee.toString(n)})}get minValue(){let t=null;for(const n of this._def.checks)n.kind==="min"&&(t===null||n.value>t)&&(t=n.value);return t}get maxValue(){let t=null;for(const n of this._def.checks)n.kind==="max"&&(t===null||n.value<t)&&(t=n.value);return t}}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 Ic 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 Pn(t.data)}}Ic.create=e=>new Ic({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:Ee.toString(n)})}max(t,n){return this._addCheck({kind:"max",value:t.getTime(),message:Ee.toString(n)})}get minDate(){let t=null;for(const n of this._def.checks)n.kind==="min"&&(t===null||n.value>t)&&(t=n.value);return t!=null?new Date(t):null}get maxDate(){let t=null;for(const n of this._def.checks)n.kind==="max"&&(t===null||n.value<t)&&(t=n.value);return t!=null?new Date(t):null}}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 Pn(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 Pn(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 Pn(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 Pn(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 Pn(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 Pn(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:Ee.toString(n)}})}max(t,n){return new Or({...this._def,maxLength:{value:t,message:Ee.toString(n)}})}length(t,n){return new Or({...this._def,exactLength:{value:t,message:Ee.toString(n)}})}nonempty(t){return this.min(1,t)}}Or.create=(e,t)=>new Or({type:e,minLength:null,maxLength:null,exactLength:null,typeName: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 Ps?Ps.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 f=s[u],p=o.data[u];c.push({key:{status:"valid",value:u},value:f._parse(new ao(o,p,o.path,u)),alwaysSet:u in o.data})}if(this._def.catchall instanceof Fo){const u=this._def.unknownKeys;if(u==="passthrough")for(const f of l)c.push({key:{status:"valid",value:f},value:{status:"valid",value:o.data[f]}});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 f of l){const p=o.data[f];c.push({key:{status:"valid",value:f},value:u._parse(new ao(o,p,o.path,f)),alwaysSet:f in o.data})}}return o.common.async?Promise.resolve().then(async()=>{const u=[];for(const f of c){const p=await f.key,d=await f.value;u.push({key:p,value:d,alwaysSet:f.alwaysSet})}return u}).then(u=>jn.mergeObjectSync(r,u)):jn.mergeObjectSync(r,c)}get shape(){return this._def.shape()}strict(t){return Ee.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=Ee.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 RT(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},f=c._parseSync({data:n.data,path:n.path,parent:u});if(f.status==="valid")return f;f.status==="dirty"&&!s&&(s={result:f,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 Ps?[null,...go(e.unwrap())]:e instanceof Dy||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 Em(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=Em(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=Em(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(jm(s)||jm(i))return $e;const l=Em(s.value,i.value);return l.valid?((_m(s)||_m(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,f=await c.value;if(u.status==="aborted"||f.status==="aborted")return $e;(u.status==="dirty"||f.status==="dirty")&&n.dirty(),l.set(u.value,f.value)}return{status:n.value,value:l}})}else{const l=new Map;for(const c of i){const u=c.key,f=c.value;if(u.status==="aborted"||f.status==="aborted")return $e;(u.status==="dirty"||f.status==="dirty")&&n.dirty(),l.set(u.value,f.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 f of c){if(f.status==="aborted")return $e;f.status==="dirty"&&n.dirty(),u.add(f.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:Ee.toString(n)}})}max(t,n){return new Ca({...this._def,maxSize:{value:t,message:Ee.toString(n)}})}size(t,n){return this.min(t,n).max(t,n)}nonempty(t){return this.min(1,t)}}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 Pn(async function(...c){const u=new tr([]),f=await l._def.args.parseAsync(c,s).catch(h=>{throw u.addIssue(r(c,h)),u}),p=await Reflect.apply(i,this,f);return await l._def.returns._def.type.parseAsync(p,s).catch(h=>{throw u.addIssue(o(p,h)),u})})}else{const l=this;return Pn(function(...c){const u=l._def.args.safeParse(c,s);if(!u.success)throw new tr([r(c,u.error)]);const f=Reflect.apply(i,this,u.data),p=l._def.returns.safeParse(f,s);if(!p.success)throw new tr([o(f,p.error)]);return p.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 RT(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)||ET(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 Pn(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=RT;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)||ET(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 Pn(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 Pn(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?Pn(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 Ps extends qe{_parse(t){return this._getType(t)===ye.null?Pn(null):this._def.innerType._parse(t)}unwrap(){return this._def.innerType}}Ps.create=(e,t)=>new Ps({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 Pc(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 K4=Symbol("zod_brand");class Dy 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 Pc(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 PT(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 q4={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 Z4=(e,t={message:`Input not instance of ${e.name}`})=>PT(n=>n instanceof e,t),IT=Nr.create,DT=Ns.create,J4=Sf.create,Y4=ks.create,OT=Ic.create,X4=Sa.create,Q4=xf.create,ez=Dc.create,tz=Oc.create,nz=Oi.create,rz=ua.create,oz=Fo.create,sz=wf.create,az=Or.create,iz=kt.create,lz=kt.strictCreate,cz=Mc.create,uz=Cp.create,dz=Ac.create,fz=io.create,pz=Fc.create,hz=bf.create,gz=Ca.create,mz=xi.create,vz=Lc.create,yz=$c.create,xz=Rs.create,wz=zc.create,bz=Mi.create,q0=Lr.create,Sz=no.create,Cz=Ps.create,jz=Lr.createWithPreprocess,_z=uu.create,Ez=()=>IT().optional(),Tz=()=>DT().optional(),Nz=()=>OT().optional(),kz={string:e=>Nr.create({...e,coerce:!0}),number:e=>Ns.create({...e,coerce:!0}),boolean:e=>Ic.create({...e,coerce:!0}),bigint:e=>ks.create({...e,coerce:!0}),date:e=>Sa.create({...e,coerce:!0})},Rz=$e;var T=Object.freeze({__proto__:null,defaultErrorMap:Di,setErrorMap:R4,getErrorMap:mf,makeIssue:vf,EMPTY_PATH:P4,addIssueToContext:ge,ParseStatus:jn,INVALID:$e,DIRTY:ci,OK:Pn,isAborted:jm,isDirty:_m,isValid:Rc,isAsync:Pc,get util(){return tt},get objectUtil(){return Cm},ZodParsedType:ye,getParsedType:cs,ZodType:qe,datetimeRegex:kT,ZodString:Nr,ZodNumber:Ns,ZodBigInt:ks,ZodBoolean:Ic,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:Ps,ZodDefault:Vc,ZodCatch:Uc,ZodNaN:Sf,BRAND:K4,ZodBranded:Dy,ZodPipeline:uu,ZodReadonly:Bc,custom:PT,Schema:qe,ZodSchema:qe,late:q4,get ZodFirstPartyTypeKind(){return Ae},coerce:kz,any:nz,array:az,bigint:Y4,boolean:OT,date:X4,discriminatedUnion:uz,effect:q0,enum:xz,function:mz,instanceof:Z4,intersection:dz,lazy:vz,literal:yz,map:hz,nan:J4,nativeEnum:wz,never:oz,null:tz,nullable:Cz,number:DT,object:iz,oboolean:Nz,onumber:Tz,optional:Sz,ostring:Ez,pipeline:_z,preprocess:jz,promise:bz,record:pz,set:gz,strictObject:lz,string:IT,symbol:Q4,transformer:q0,tuple:fz,undefined:ez,union:cz,unknown:rz,void:sz,NEVER:Rz,ZodIssueCode:ee,quotelessJson:k4,ZodError:tr});const Pz=T.object({name:T.string(),integration:T.string(),token:T.string(),number:T.string(),businessId:T.string()});function Iz({resetTable:e}){const[t,n]=y.useState(!1),r=tn({resolver:nn(Pz),defaultValues:{name:"",integration:"WHATSAPP-BAILEYS",token:crypto.randomUUID().replace("-","").toLocaleUpperCase(),number:"",businessId:""}}),o=async i=>{var l,c,u;try{const f={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 WM(f),ke.success("Instância criada com sucesso"),n(!1),s(),e()}catch(f){console.error("Erro ao criar instância:",f),ke.error(`Erro ao criar : ${(u=(c=(l=f==null?void 0:f.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(Te,{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(I,{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.jsx(br,{children:a.jsx(Te,{type:"submit",children:"Salvar"})})]})})]})]})}const MT=e=>{navigator.clipboard.writeText(e),ke.success("Copiado para a área de transferência")},$h=async e=>{try{const t=await KM();e(t)}catch(t){console.error("Erro ao buscar dados:",t)}};function Dz(){const[e,t]=y.useState(!1),[n,r]=y.useState([]),[o,s]=y.useState([]),[i,l]=y.useState([]),[c,u]=y.useState("all"),f=ir(),p=()=>{t(!e)},d=v=>()=>{f(`/manager/instance/${v}/dashboard`)};y.useEffect(()=>{(async()=>{await $h(b=>{r(b)})})()},[]);const h=v=>{switch(v){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"})]})}},m=async()=>{await $h(v=>{r(v)})},g=async v=>{var b,C,j;s([...o,v]);try{try{await w_(v)}catch(S){console.error("Erro ao fazer logout:",S)}await ZM(v),await new Promise(S=>setTimeout(S,1e3)),m()}catch(S){console.error("Erro ao deletar instância:",S),ke.error(`Erro ao deletar : ${(j=(C=(b=S==null?void 0:S.response)==null?void 0:b.data)==null?void 0:C.response)==null?void 0:j.message}`)}finally{s(o.filter(S=>S!==v))}},w=async v=>{if(v===""){await m();return}const b=n.filter(C=>C.name.toLowerCase().includes(v.toLowerCase()));r(b)},x=async v=>{if(u(v),v==="all"){await m();return}await $h(b=>{const C=b.filter(j=>j.connectionStatus===v);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(Te,{variant:"outline",className:"refresh-button",children:a.jsx(__,{onClick:m,size:"20"})}),a.jsx(Iz,{resetTable:m})]})]}),a.jsxs("div",{className:"search",children:[a.jsx("div",{className:"search-bar",children:a.jsx("input",{type:"text",placeholder:"Pesquisar",onChange:v=>w(v.target.value)})}),a.jsxs("div",{className:"status-dropdown",children:[a.jsxs("button",{className:"dropdown-button",onClick:p,children:["Status ",a.jsx(sA,{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(v=>{var b,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(v.token)?v.token.substring(0,36)+"...":v.token.substring(0,36).split("").map(()=>"*").join("")}),a.jsx(S_,{className:"card-icon",size:"15",onClick:()=>{MT(v.token)}}),i.includes(v.token)?a.jsx(C_,{className:"card-icon",size:"15",onClick:()=>{l(i.filter(j=>j!==v.token))}}):a.jsx(j_,{className:"card-icon",size:"15",onClick:()=>{l([...i,v.token])}})]}),a.jsx("div",{className:"card-menu",onClick:d(v.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:v.name}),a.jsx("p",{className:"instance-description",children:v.profileName})]}),a.jsx("div",{className:"card-contact",children:a.jsx("p",{children:v.ownerJid&&v.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(iA,{className:"stat-icon",size:"20"}),a.jsx("span",{children:((b=v==null?void 0:v._count)==null?void 0:b.Contact)||0})]}),a.jsxs("div",{className:"stat",children:[a.jsx(ey,{className:"stat-icon",size:"20"}),a.jsx("span",{children:((C=v==null?void 0:v._count)==null?void 0:C.Message)||0})]})]}),a.jsxs("div",{className:"card-actions",children:[h(v.connectionStatus),a.jsx("button",{className:`btn disconnect ${o.includes(v.name)?"disabled":""}`,onClick:()=>g(v.name),disabled:o.includes(v.name),children:o.includes(v.name)?a.jsx("span",{children:"Deletando..."}):a.jsx("span",{children:"Deletar"})})]})]})]},v.id)})})]})}var zh="rovingFocusGroup.onEntryFocus",Oz={bubbles:!1,cancelable:!0},jp="RovingFocusGroup",[Tm,AT,Mz]=Cy(jp),[Az,_p]=lo(jp,[Mz]),[Fz,Lz]=Az(jp),FT=y.forwardRef((e,t)=>a.jsx(Tm.Provider,{scope:e.__scopeRovingFocusGroup,children:a.jsx(Tm.Slot,{scope:e.__scopeRovingFocusGroup,children:a.jsx($z,{...e,ref:t})})}));FT.displayName=jp;var $z=y.forwardRef((e,t)=>{const{__scopeRovingFocusGroup:n,orientation:r,loop:o=!1,dir:s,currentTabStopId:i,defaultCurrentTabStopId:l,onCurrentTabStopIdChange:c,onEntryFocus:u,preventScrollOnEntryFocus:f=!1,...p}=e,d=y.useRef(null),h=ut(t,d),m=hp(s),[g=null,w]=js({prop:i,defaultProp:l,onChange:c}),[x,v]=y.useState(!1),b=wr(u),C=AT(n),j=y.useRef(!1),[S,N]=y.useState(0);return y.useEffect(()=>{const E=d.current;if(E)return E.addEventListener(zh,b),()=>E.removeEventListener(zh,b)},[b]),a.jsx(Fz,{scope:n,orientation:r,dir:m,loop:o,currentTabStopId:g,onItemFocus:y.useCallback(E=>w(E),[w]),onItemShiftTab:y.useCallback(()=>v(!0),[]),onFocusableItemAdd:y.useCallback(()=>N(E=>E+1),[]),onFocusableItemRemove:y.useCallback(()=>N(E=>E-1),[]),children:a.jsx(Ve.div,{tabIndex:x||S===0?-1:0,"data-orientation":r,...p,ref:h,style:{outline:"none",...e.style},onMouseDown:je(e.onMouseDown,()=>{j.current=!0}),onFocus:je(e.onFocus,E=>{const A=!j.current;if(E.target===E.currentTarget&&A&&!x){const F=new CustomEvent(zh,Oz);if(E.currentTarget.dispatchEvent(F),!F.defaultPrevented){const Z=C().filter(re=>re.focusable),O=Z.find(re=>re.active),q=Z.find(re=>re.id===g),J=[O,q,...Z].filter(Boolean).map(re=>re.ref.current);zT(J,f)}}j.current=!1}),onBlur:je(e.onBlur,()=>v(!1))})})}),LT="RovingFocusGroupItem",$T=y.forwardRef((e,t)=>{const{__scopeRovingFocusGroup:n,focusable:r=!0,active:o=!1,tabStopId:s,...i}=e,l=Ir(),c=s||l,u=Lz(LT,n),f=u.currentTabStopId===c,p=AT(n),{onFocusableItemAdd:d,onFocusableItemRemove:h}=u;return y.useEffect(()=>{if(r)return d(),()=>h()},[r,d,h]),a.jsx(Tm.ItemSlot,{scope:n,id:c,focusable:r,active:o,children:a.jsx(Ve.span,{tabIndex:f?0:-1,"data-orientation":u.orientation,...i,ref:t,onMouseDown:je(e.onMouseDown,m=>{r?u.onItemFocus(c):m.preventDefault()}),onFocus:je(e.onFocus,()=>u.onItemFocus(c)),onKeyDown:je(e.onKeyDown,m=>{if(m.key==="Tab"&&m.shiftKey){u.onItemShiftTab();return}if(m.target!==m.currentTarget)return;const g=Uz(m,u.orientation,u.dir);if(g!==void 0){if(m.metaKey||m.ctrlKey||m.altKey||m.shiftKey)return;m.preventDefault();let x=p().filter(v=>v.focusable).map(v=>v.ref.current);if(g==="last")x.reverse();else if(g==="prev"||g==="next"){g==="prev"&&x.reverse();const v=x.indexOf(m.currentTarget);x=u.loop?Bz(x,v+1):x.slice(v+1)}setTimeout(()=>zT(x))}})})})});$T.displayName=LT;var zz={ArrowLeft:"prev",ArrowUp:"prev",ArrowRight:"next",ArrowDown:"next",PageUp:"first",Home:"first",PageDown:"last",End:"last"};function Vz(e,t){return t!=="rtl"?e:e==="ArrowLeft"?"ArrowRight":e==="ArrowRight"?"ArrowLeft":e}function Uz(e,t,n){const r=Vz(e.key,n);if(!(t==="vertical"&&["ArrowLeft","ArrowRight"].includes(r))&&!(t==="horizontal"&&["ArrowUp","ArrowDown"].includes(r)))return zz[r]}function zT(e,t=!1){const n=document.activeElement;for(const r of e)if(r===n||(r.focus({preventScroll:t}),document.activeElement!==n))return}function Bz(e,t){return e.map((n,r)=>e[(t+r)%e.length])}var VT=FT,UT=$T,Nm=["Enter"," "],Hz=["ArrowDown","PageUp","Home"],BT=["ArrowUp","PageDown","End"],Gz=[...Hz,...BT],Wz={ltr:[...Nm,"ArrowRight"],rtl:[...Nm,"ArrowLeft"]},Kz={ltr:["ArrowLeft"],rtl:["ArrowRight"]},du="Menu",[Hc,qz,Zz]=Cy(du),[Na,HT]=lo(du,[Zz,vp,_p]),Ep=vp(),GT=_p(),[Jz,ka]=Na(du),[Yz,fu]=Na(du),WT=e=>{const{__scopeMenu:t,open:n=!1,children:r,dir:o,onOpenChange:s,modal:i=!0}=e,l=Ep(t),[c,u]=y.useState(null),f=y.useRef(!1),p=wr(s),d=hp(o);return y.useEffect(()=>{const h=()=>{f.current=!0,document.addEventListener("pointerdown",m,{capture:!0,once:!0}),document.addEventListener("pointermove",m,{capture:!0,once:!0})},m=()=>f.current=!1;return document.addEventListener("keydown",h,{capture:!0}),()=>{document.removeEventListener("keydown",h,{capture:!0}),document.removeEventListener("pointerdown",m,{capture:!0}),document.removeEventListener("pointermove",m,{capture:!0})}},[]),a.jsx(PE,{...l,children:a.jsx(Jz,{scope:t,open:n,onOpenChange:p,content:c,onContentChange:u,children:a.jsx(Yz,{scope:t,onClose:y.useCallback(()=>p(!1),[p]),isUsingKeyboardRef:f,dir:d,modal:i,children:r})})})};WT.displayName=du;var Xz="MenuAnchor",Oy=y.forwardRef((e,t)=>{const{__scopeMenu:n,...r}=e,o=Ep(n);return a.jsx(IE,{...o,...r,ref:t})});Oy.displayName=Xz;var My="MenuPortal",[Qz,KT]=Na(My,{forceMount:void 0}),qT=e=>{const{__scopeMenu:t,forceMount:n,children:r,container:o}=e,s=ka(My,t);return a.jsx(Qz,{scope:t,forceMount:n,children:a.jsx(co,{present:n||s.open,children:a.jsx(lp,{asChild:!0,container:o,children:r})})})};qT.displayName=My;var vr="MenuContent",[eV,Ay]=Na(vr),ZT=y.forwardRef((e,t)=>{const n=KT(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(tV,{...o,ref:t}):a.jsx(nV,{...o,ref:t})})})})}),tV=y.forwardRef((e,t)=>{const n=ka(vr,e.__scopeMenu),r=y.useRef(null),o=ut(t,r);return y.useEffect(()=>{const s=r.current;if(s)return py(s)},[]),a.jsx(Fy,{...e,ref:o,trapFocus:n.open,disableOutsidePointerEvents:n.open,disableOutsideScroll:!0,onFocusOutside:je(e.onFocusOutside,s=>s.preventDefault(),{checkForDefaultPrevented:!1}),onDismiss:()=>n.onOpenChange(!1)})}),nV=y.forwardRef((e,t)=>{const n=ka(vr,e.__scopeMenu);return a.jsx(Fy,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,disableOutsideScroll:!1,onDismiss:()=>n.onOpenChange(!1)})}),Fy=y.forwardRef((e,t)=>{const{__scopeMenu:n,loop:r=!1,trapFocus:o,onOpenAutoFocus:s,onCloseAutoFocus:i,disableOutsidePointerEvents:l,onEntryFocus:c,onEscapeKeyDown:u,onPointerDownOutside:f,onFocusOutside:p,onInteractOutside:d,onDismiss:h,disableOutsideScroll:m,...g}=e,w=ka(vr,n),x=fu(vr,n),v=Ep(n),b=GT(n),C=qz(n),[j,S]=y.useState(null),N=y.useRef(null),E=ut(t,N,w.onContentChange),A=y.useRef(0),F=y.useRef(""),Z=y.useRef(0),O=y.useRef(null),q=y.useRef("right"),H=y.useRef(0),J=m?up:y.Fragment,re=m?{as:Oo,allowPinchZoom:!0}:void 0,K=L=>{var W,we;const te=F.current+L,fe=C().filter(Pe=>!Pe.disabled),B=document.activeElement,ne=(W=fe.find(Pe=>Pe.ref.current===B))==null?void 0:W.textValue,Q=fe.map(Pe=>Pe.textValue),ie=hV(Q,te,ne),oe=(we=fe.find(Pe=>Pe.textValue===ie))==null?void 0:we.ref.current;(function Pe(Fe){F.current=Fe,window.clearTimeout(A.current),Fe!==""&&(A.current=window.setTimeout(()=>Pe(""),1e3))})(te),oe&&setTimeout(()=>oe.focus())};y.useEffect(()=>()=>window.clearTimeout(A.current),[]),fy();const z=y.useCallback(L=>{var fe,B;return q.current===((fe=O.current)==null?void 0:fe.side)&&mV(L,(B=O.current)==null?void 0:B.area)},[]);return a.jsx(eV,{scope:n,searchRef:F,onItemEnter:y.useCallback(L=>{z(L)&&L.preventDefault()},[z]),onItemLeave:y.useCallback(L=>{var te;z(L)||((te=N.current)==null||te.focus(),S(null))},[z]),onTriggerLeave:y.useCallback(L=>{z(L)&&L.preventDefault()},[z]),pointerGraceTimerRef:Z,onPointerGraceIntentChange:y.useCallback(L=>{O.current=L},[]),children:a.jsx(J,{...re,children:a.jsx(ip,{asChild:!0,trapped:o,onMountAutoFocus:je(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:f,onFocusOutside:p,onInteractOutside:d,onDismiss:h,children:a.jsx(VT,{asChild:!0,...b,dir:x.dir,orientation:"vertical",loop:r,currentTabStopId:j,onCurrentTabStopIdChange:S,onEntryFocus:je(c,L=>{x.isUsingKeyboardRef.current||L.preventDefault()}),preventScrollOnEntryFocus:!0,children:a.jsx(DE,{role:"menu","aria-orientation":"vertical","data-state":dN(w.open),"data-radix-menu-content":"",dir:x.dir,...v,...g,ref:E,style:{outline:"none",...g.style},onKeyDown:je(g.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||!Gz.includes(L.key))return;L.preventDefault();const oe=C().filter(W=>!W.disabled).map(W=>W.ref.current);BT.includes(L.key)&&oe.reverse(),fV(oe)}),onBlur:je(e.onBlur,L=>{L.currentTarget.contains(L.target)||(window.clearTimeout(A.current),F.current="")}),onPointerMove:je(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}}))})})})})})})});ZT.displayName=vr;var rV="MenuGroup",Ly=y.forwardRef((e,t)=>{const{__scopeMenu:n,...r}=e;return a.jsx(Ve.div,{role:"group",...r,ref:t})});Ly.displayName=rV;var oV="MenuLabel",JT=y.forwardRef((e,t)=>{const{__scopeMenu:n,...r}=e;return a.jsx(Ve.div,{...r,ref:t})});JT.displayName=oV;var Cf="MenuItem",Z0="menu.itemSelect",Tp=y.forwardRef((e,t)=>{const{disabled:n=!1,onSelect:r,...o}=e,s=y.useRef(null),i=fu(Cf,e.__scopeMenu),l=Ay(Cf,e.__scopeMenu),c=ut(t,s),u=y.useRef(!1),f=()=>{const p=s.current;if(!n&&p){const d=new CustomEvent(Z0,{bubbles:!0,cancelable:!0});p.addEventListener(Z0,h=>r==null?void 0:r(h),{once:!0}),N_(p,d),d.defaultPrevented?u.current=!1:i.onClose()}};return a.jsx(YT,{...o,ref:c,disabled:n,onClick:je(e.onClick,f),onPointerDown:p=>{var d;(d=e.onPointerDown)==null||d.call(e,p),u.current=!0},onPointerUp:je(e.onPointerUp,p=>{var d;u.current||(d=p.currentTarget)==null||d.click()}),onKeyDown:je(e.onKeyDown,p=>{const d=l.searchRef.current!=="";n||d&&p.key===" "||Nm.includes(p.key)&&(p.currentTarget.click(),p.preventDefault())})})});Tp.displayName=Cf;var YT=y.forwardRef((e,t)=>{const{__scopeMenu:n,disabled:r=!1,textValue:o,...s}=e,i=Ay(Cf,n),l=GT(n),c=y.useRef(null),u=ut(t,c),[f,p]=y.useState(!1),[d,h]=y.useState("");return y.useEffect(()=>{const m=c.current;m&&h((m.textContent??"").trim())},[s.children]),a.jsx(Hc.ItemSlot,{scope:n,disabled:r,textValue:o??d,children:a.jsx(UT,{asChild:!0,...l,focusable:!r,children:a.jsx(Ve.div,{role:"menuitem","data-highlighted":f?"":void 0,"aria-disabled":r||void 0,"data-disabled":r?"":void 0,...s,ref:u,onPointerMove:je(e.onPointerMove,Gc(m=>{r?i.onItemLeave(m):(i.onItemEnter(m),m.defaultPrevented||m.currentTarget.focus({preventScroll:!0}))})),onPointerLeave:je(e.onPointerLeave,Gc(m=>i.onItemLeave(m))),onFocus:je(e.onFocus,()=>p(!0)),onBlur:je(e.onBlur,()=>p(!1))})})})}),sV="MenuCheckboxItem",XT=y.forwardRef((e,t)=>{const{checked:n=!1,onCheckedChange:r,...o}=e;return a.jsx(rN,{scope:e.__scopeMenu,checked:n,children:a.jsx(Tp,{role:"menuitemcheckbox","aria-checked":jf(n)?"mixed":n,...o,ref:t,"data-state":zy(n),onSelect:je(o.onSelect,()=>r==null?void 0:r(jf(n)?!0:!n),{checkForDefaultPrevented:!1})})})});XT.displayName=sV;var QT="MenuRadioGroup",[aV,iV]=Na(QT,{value:void 0,onValueChange:()=>{}}),eN=y.forwardRef((e,t)=>{const{value:n,onValueChange:r,...o}=e,s=wr(r);return a.jsx(aV,{scope:e.__scopeMenu,value:n,onValueChange:s,children:a.jsx(Ly,{...o,ref:t})})});eN.displayName=QT;var tN="MenuRadioItem",nN=y.forwardRef((e,t)=>{const{value:n,...r}=e,o=iV(tN,e.__scopeMenu),s=n===o.value;return a.jsx(rN,{scope:e.__scopeMenu,checked:s,children:a.jsx(Tp,{role:"menuitemradio","aria-checked":s,...r,ref:t,"data-state":zy(s),onSelect:je(r.onSelect,()=>{var i;return(i=o.onValueChange)==null?void 0:i.call(o,n)},{checkForDefaultPrevented:!1})})})});nN.displayName=tN;var $y="MenuItemIndicator",[rN,lV]=Na($y,{checked:!1}),oN=y.forwardRef((e,t)=>{const{__scopeMenu:n,forceMount:r,...o}=e,s=lV($y,n);return a.jsx(co,{present:r||jf(s.checked)||s.checked===!0,children:a.jsx(Ve.span,{...o,ref:t,"data-state":zy(s.checked)})})});oN.displayName=$y;var cV="MenuSeparator",sN=y.forwardRef((e,t)=>{const{__scopeMenu:n,...r}=e;return a.jsx(Ve.div,{role:"separator","aria-orientation":"horizontal",...r,ref:t})});sN.displayName=cV;var uV="MenuArrow",aN=y.forwardRef((e,t)=>{const{__scopeMenu:n,...r}=e,o=Ep(n);return a.jsx(OE,{...o,...r,ref:t})});aN.displayName=uV;var dV="MenuSub",[qK,iN]=Na(dV),Fl="MenuSubTrigger",lN=y.forwardRef((e,t)=>{const n=ka(Fl,e.__scopeMenu),r=fu(Fl,e.__scopeMenu),o=iN(Fl,e.__scopeMenu),s=Ay(Fl,e.__scopeMenu),i=y.useRef(null),{pointerGraceTimerRef:l,onPointerGraceIntentChange:c}=s,u={__scopeMenu:e.__scopeMenu},f=y.useCallback(()=>{i.current&&window.clearTimeout(i.current),i.current=null},[]);return y.useEffect(()=>f,[f]),y.useEffect(()=>{const p=l.current;return()=>{window.clearTimeout(p),c(null)}},[l,c]),a.jsx(Oy,{asChild:!0,...u,children:a.jsx(YT,{id:o.triggerId,"aria-haspopup":"menu","aria-expanded":n.open,"aria-controls":o.contentId,"data-state":dN(n.open),...e,ref:tp(t,o.onTriggerChange),onClick:p=>{var d;(d=e.onClick)==null||d.call(e,p),!(e.disabled||p.defaultPrevented)&&(p.currentTarget.focus(),n.open||n.onOpenChange(!0))},onPointerMove:je(e.onPointerMove,Gc(p=>{s.onItemEnter(p),!p.defaultPrevented&&!e.disabled&&!n.open&&!i.current&&(s.onPointerGraceIntentChange(null),i.current=window.setTimeout(()=>{n.onOpenChange(!0),f()},100))})),onPointerLeave:je(e.onPointerLeave,Gc(p=>{var h,m;f();const d=(h=n.content)==null?void 0:h.getBoundingClientRect();if(d){const g=(m=n.content)==null?void 0:m.dataset.side,w=g==="right",x=w?-5:5,v=d[w?"left":"right"],b=d[w?"right":"left"];s.onPointerGraceIntentChange({area:[{x:p.clientX+x,y:p.clientY},{x:v,y:d.top},{x:b,y:d.top},{x:b,y:d.bottom},{x:v,y:d.bottom}],side:g}),window.clearTimeout(l.current),l.current=window.setTimeout(()=>s.onPointerGraceIntentChange(null),300)}else{if(s.onTriggerLeave(p),p.defaultPrevented)return;s.onPointerGraceIntentChange(null)}})),onKeyDown:je(e.onKeyDown,p=>{var h;const d=s.searchRef.current!=="";e.disabled||d&&p.key===" "||Wz[r.dir].includes(p.key)&&(n.onOpenChange(!0),(h=n.content)==null||h.focus(),p.preventDefault())})})})});lN.displayName=Fl;var cN="MenuSubContent",uN=y.forwardRef((e,t)=>{const n=KT(vr,e.__scopeMenu),{forceMount:r=n.forceMount,...o}=e,s=ka(vr,e.__scopeMenu),i=fu(vr,e.__scopeMenu),l=iN(cN,e.__scopeMenu),c=y.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(Fy,{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:f=>{var p;i.isUsingKeyboardRef.current&&((p=c.current)==null||p.focus()),f.preventDefault()},onCloseAutoFocus:f=>f.preventDefault(),onFocusOutside:je(e.onFocusOutside,f=>{f.target!==l.trigger&&s.onOpenChange(!1)}),onEscapeKeyDown:je(e.onEscapeKeyDown,f=>{i.onClose(),f.preventDefault()}),onKeyDown:je(e.onKeyDown,f=>{var h;const p=f.currentTarget.contains(f.target),d=Kz[i.dir].includes(f.key);p&&d&&(s.onOpenChange(!1),(h=l.trigger)==null||h.focus(),f.preventDefault())})})})})})});uN.displayName=cN;function dN(e){return e?"open":"closed"}function jf(e){return e==="indeterminate"}function zy(e){return jf(e)?"indeterminate":e?"checked":"unchecked"}function fV(e){const t=document.activeElement;for(const n of e)if(n===t||(n.focus(),document.activeElement!==t))return}function pV(e,t){return e.map((n,r)=>e[(t+r)%e.length])}function hV(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=pV(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 gV(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,f=t[i].y;c>r!=f>r&&n<(u-l)*(r-c)/(f-c)+l&&(o=!o)}return o}function mV(e,t){if(!t)return!1;const n={x:e.clientX,y:e.clientY};return gV(n,t)}function Gc(e){return t=>t.pointerType==="mouse"?e(t):void 0}var vV=WT,yV=Oy,xV=qT,wV=ZT,bV=Ly,SV=JT,CV=Tp,jV=XT,_V=eN,EV=nN,TV=oN,NV=sN,kV=aN,RV=lN,PV=uN,Vy="DropdownMenu",[IV,ZK]=lo(Vy,[HT]),Mn=HT(),[DV,fN]=IV(Vy),Uy=e=>{const{__scopeDropdownMenu:t,children:n,dir:r,open:o,defaultOpen:s,onOpenChange:i,modal:l=!0}=e,c=Mn(t),u=y.useRef(null),[f=!1,p]=js({prop:o,defaultProp:s,onChange:i});return a.jsx(DV,{scope:t,triggerId:Ir(),triggerRef:u,contentId:Ir(),open:f,onOpenChange:p,onOpenToggle:y.useCallback(()=>p(d=>!d),[p]),modal:l,children:a.jsx(vV,{...c,open:f,onOpenChange:p,dir:r,modal:l,children:n})})};Uy.displayName=Vy;var pN="DropdownMenuTrigger",By=y.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,disabled:r=!1,...o}=e,s=fN(pN,n),i=Mn(n);return a.jsx(yV,{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:je(e.onPointerDown,l=>{!r&&l.button===0&&l.ctrlKey===!1&&(s.onOpenToggle(),s.open||l.preventDefault())}),onKeyDown:je(e.onKeyDown,l=>{r||(["Enter"," "].includes(l.key)&&s.onOpenToggle(),l.key==="ArrowDown"&&s.onOpenChange(!0),["Enter"," ","ArrowDown"].includes(l.key)&&l.preventDefault())})})})});By.displayName=pN;var OV="DropdownMenuPortal",hN=e=>{const{__scopeDropdownMenu:t,...n}=e,r=Mn(t);return a.jsx(xV,{...r,...n})};hN.displayName=OV;var gN="DropdownMenuContent",mN=y.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,o=fN(gN,n),s=Mn(n),i=y.useRef(!1);return a.jsx(wV,{id:o.contentId,"aria-labelledby":o.triggerId,...s,...r,ref:t,onCloseAutoFocus:je(e.onCloseAutoFocus,l=>{var c;i.current||(c=o.triggerRef.current)==null||c.focus(),i.current=!1,l.preventDefault()}),onInteractOutside:je(e.onInteractOutside,l=>{const c=l.detail.originalEvent,u=c.button===0&&c.ctrlKey===!0,f=c.button===2||u;(!o.modal||f)&&(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)"}})});mN.displayName=gN;var MV="DropdownMenuGroup",AV=y.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,o=Mn(n);return a.jsx(bV,{...o,...r,ref:t})});AV.displayName=MV;var FV="DropdownMenuLabel",vN=y.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,o=Mn(n);return a.jsx(SV,{...o,...r,ref:t})});vN.displayName=FV;var LV="DropdownMenuItem",yN=y.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,o=Mn(n);return a.jsx(CV,{...o,...r,ref:t})});yN.displayName=LV;var $V="DropdownMenuCheckboxItem",xN=y.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,o=Mn(n);return a.jsx(jV,{...o,...r,ref:t})});xN.displayName=$V;var zV="DropdownMenuRadioGroup",VV=y.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,o=Mn(n);return a.jsx(_V,{...o,...r,ref:t})});VV.displayName=zV;var UV="DropdownMenuRadioItem",wN=y.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,o=Mn(n);return a.jsx(EV,{...o,...r,ref:t})});wN.displayName=UV;var BV="DropdownMenuItemIndicator",bN=y.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,o=Mn(n);return a.jsx(TV,{...o,...r,ref:t})});bN.displayName=BV;var HV="DropdownMenuSeparator",SN=y.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,o=Mn(n);return a.jsx(NV,{...o,...r,ref:t})});SN.displayName=HV;var GV="DropdownMenuArrow",WV=y.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,o=Mn(n);return a.jsx(kV,{...o,...r,ref:t})});WV.displayName=GV;var KV="DropdownMenuSubTrigger",CN=y.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,o=Mn(n);return a.jsx(RV,{...o,...r,ref:t})});CN.displayName=KV;var qV="DropdownMenuSubContent",jN=y.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,o=Mn(n);return a.jsx(PV,{...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)"}})});jN.displayName=qV;var ZV=Uy,JV=By,YV=hN,_N=mN,EN=vN,TN=yN,NN=xN,kN=wN,RN=bN,Go=SN,PN=CN,IN=jN;const Np=ZV,kp=JV,XV=y.forwardRef(({className:e,inset:t,children:n,...r},o)=>a.jsxs(PN,{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(rA,{className:"ml-auto h-4 w-4"})]}));XV.displayName=PN.displayName;const QV=y.forwardRef(({className:e,...t},n)=>a.jsx(IN,{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}));QV.displayName=IN.displayName;const qi=y.forwardRef(({className:e,sideOffset:t=4,...n},r)=>a.jsx(YV,{children:a.jsx(_N,{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=_N.displayName;const xn=y.forwardRef(({className:e,inset:t,...n},r)=>a.jsx(TN,{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=TN.displayName;const e3=y.forwardRef(({className:e,children:t,checked:n,...r},o)=>a.jsxs(NN,{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(RN,{children:a.jsx(ai,{className:"h-4 w-4"})})}),t]}));e3.displayName=NN.displayName;const t3=y.forwardRef(({className:e,children:t,...n},r)=>a.jsxs(kN,{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(RN,{children:a.jsx(lA,{className:"h-2 w-2 fill-current"})})}),t]}));t3.displayName=kN.displayName;const pu=y.forwardRef(({className:e,inset:t,...n},r)=>a.jsx(EN,{ref:r,className:Re("px-2 py-1.5 text-sm font-semibold",t&&"pl-8",e),...n}));pu.displayName=EN.displayName;const Zi=y.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=y.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 Hy=new zr,n3=async e=>(await Hy.getInstance().post(`/chat/findChats/${e}`,{where:{}})).data,r3=async(e,t)=>(await Hy.getInstance().post(`/chat/findChats/${e}`,{where:{remoteJid:t}},{headers:{"Content-Type":"application/json"}})).data,o3=async(e,t)=>(await Hy.getInstance().post(`/chat/findMessages/${e}`,{where:{key:{remoteJid:t}}})).data;function s3({textareaRef:e,handleTextareaChange:t,textareaHeight:n,lastMessageRef:r,scrollToBottom:o}){const{instance:s}=Tt(),[i,l]=y.useState(null),[c,u]=y.useState([]),{remoteJid:f}=Ta();y.useEffect(()=>{const h=async(g,w)=>{try{const x=await r3(g,w);l(x[0])}catch(x){console.error("Erro ao buscar dados:",x)}},m=async(g,w)=>{try{const x=await o3(g,w);u(x.messages.records),o()}catch(x){console.error("Erro ao buscar dados:",x)}};s&&f&&(h(s.name,f),m(s.name,f))},[f,s,o]);const p=h=>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(h.message)})})})})}),d=h=>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(h.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(Uy,{children:[a.jsx(By,{asChild:!0,children:a.jsxs(Te,{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(mA,{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(yA,{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(h=>h.key.fromMe?p(h):d(h)),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(Te,{type:"button",size:"icon",className:"absolute w-8 h-8 bottom-3 left-3 rounded-full bg-transparent text-white hover:bg-transparent",children:[a.jsx(gA,{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(Te,{type:"submit",size:"icon",className:"absolute w-8 h-8 bottom-3 right-3 rounded-full",children:[a.jsx(nA,{className:"w-4 h-4"}),a.jsx("span",{className:"sr-only",children:"Enviar"})]})]})})]})}var Gy="Tabs",[a3,JK]=lo(Gy,[_p]),DN=_p(),[i3,Wy]=a3(Gy),ON=y.forwardRef((e,t)=>{const{__scopeTabs:n,value:r,onValueChange:o,defaultValue:s,orientation:i="horizontal",dir:l,activationMode:c="automatic",...u}=e,f=hp(l),[p,d]=js({prop:r,onChange:o,defaultProp:s});return a.jsx(i3,{scope:n,baseId:Ir(),value:p,onValueChange:d,orientation:i,dir:f,activationMode:c,children:a.jsx(Ve.div,{dir:f,"data-orientation":i,...u,ref:t})})});ON.displayName=Gy;var MN="TabsList",AN=y.forwardRef((e,t)=>{const{__scopeTabs:n,loop:r=!0,...o}=e,s=Wy(MN,n),i=DN(n);return a.jsx(VT,{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})})});AN.displayName=MN;var FN="TabsTrigger",LN=y.forwardRef((e,t)=>{const{__scopeTabs:n,value:r,disabled:o=!1,...s}=e,i=Wy(FN,n),l=DN(n),c=VN(i.baseId,r),u=UN(i.baseId,r),f=r===i.value;return a.jsx(UT,{asChild:!0,...l,focusable:!o,active:f,children:a.jsx(Ve.button,{type:"button",role:"tab","aria-selected":f,"aria-controls":u,"data-state":f?"active":"inactive","data-disabled":o?"":void 0,disabled:o,id:c,...s,ref:t,onMouseDown:je(e.onMouseDown,p=>{!o&&p.button===0&&p.ctrlKey===!1?i.onValueChange(r):p.preventDefault()}),onKeyDown:je(e.onKeyDown,p=>{[" ","Enter"].includes(p.key)&&i.onValueChange(r)}),onFocus:je(e.onFocus,()=>{const p=i.activationMode!=="manual";!f&&!o&&p&&i.onValueChange(r)})})})});LN.displayName=FN;var $N="TabsContent",zN=y.forwardRef((e,t)=>{const{__scopeTabs:n,value:r,forceMount:o,children:s,...i}=e,l=Wy($N,n),c=VN(l.baseId,r),u=UN(l.baseId,r),f=r===l.value,p=y.useRef(f);return y.useEffect(()=>{const d=requestAnimationFrame(()=>p.current=!1);return()=>cancelAnimationFrame(d)},[]),a.jsx(co,{present:o||f,children:({present:d})=>a.jsx(Ve.div,{"data-state":f?"active":"inactive","data-orientation":l.orientation,role:"tabpanel","aria-labelledby":c,hidden:!d,id:u,tabIndex:0,...i,ref:t,style:{...e.style,animationDuration:p.current?"0s":void 0},children:d&&s})})});zN.displayName=$N;function VN(e,t){return`${e}-trigger-${t}`}function UN(e,t){return`${e}-content-${t}`}var l3=ON,BN=AN,HN=LN,GN=zN;const c3=l3,WN=y.forwardRef(({className:e,...t},n)=>a.jsx(BN,{ref:n,className:Re("inline-flex h-10 items-center justify-center rounded-md bg-muted p-1 text-muted-foreground",e),...t}));WN.displayName=BN.displayName;const km=y.forwardRef(({className:e,...t},n)=>a.jsx(HN,{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}));km.displayName=HN.displayName;const Rm=y.forwardRef(({className:e,...t},n)=>a.jsx(GN,{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}));Rm.displayName=GN.displayName;function J0(){const e=y.useRef(null),[t]=y.useState("auto"),n=y.useRef(null),[r,o]=y.useState([]),{instance:s}=Tt(),{instanceId:i,remoteJid:l}=Ta(),c=ir(),u=()=>{e.current&&e.current.scrollIntoView({})},f=()=>{if(n.current){n.current.style.height="auto";const d=n.current.scrollHeight,m=parseInt(getComputedStyle(n.current).lineHeight)*10;n.current.style.height=`${Math.min(d,m)}px`}};y.useEffect(()=>{s&&(async h=>{try{const m=await n3(h);o(m)}catch(m){console.error("Erro ao buscar dados:",m)}})(s.name),u()},[s]);const p=d=>{c(`/manager/instance/${i}/chat/${d}`)};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(Te,{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(ey,{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(c3,{defaultValue:"contacts",children:[a.jsxs(WN,{className:"tabs-chat",children:[a.jsx(km,{value:"contacts",children:"Contatos"}),a.jsx(km,{value:"groups",children:"Grupos"})]}),a.jsx(Rm,{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(d=>d.remoteJid.includes("@s.whatsapp.net")&&a.jsxs(Lw,{to:"#",onClick:()=>p(d.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===d.remoteJid?"active":""}`,children:[a.jsx("span",{className:"chat-avatar mr-2",children:a.jsx("img",{src:d.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:d.pushName}),a.jsx("span",{className:"chat-description block text-xs text-gray-500",children:d.remoteJid.split("@")[0]})]})]}))]})})}),a.jsx(Rm,{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(d=>d.remoteJid.includes("@g.us")&&a.jsxs(Lw,{to:"#",onClick:()=>p(d.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===d.remoteJid?"active":""}`,children:[a.jsx("span",{className:"chat-avatar mr-2",children:a.jsx("img",{src:d.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:d.pushName}),a.jsx("span",{className:"chat-description block text-xs text-gray-500",children:d.remoteJid})]})]}))})})})]})]})}),a.jsx(au,{withHandle:!0,className:"border border-black"}),a.jsx(ro,{children:l&&a.jsx(s3,{textareaRef:n,handleTextareaChange:f,textareaHeight:t,lastMessageRef:e,scrollToBottom:u})})]})}var Ky="Switch",[u3,YK]=lo(Ky),[d3,f3]=u3(Ky),KN=y.forwardRef((e,t)=>{const{__scopeSwitch:n,name:r,checked:o,defaultChecked:s,required:i,disabled:l,value:c="on",onCheckedChange:u,...f}=e,[p,d]=y.useState(null),h=ut(t,v=>d(v)),m=y.useRef(!1),g=p?!!p.closest("form"):!0,[w=!1,x]=js({prop:o,defaultProp:s,onChange:u});return a.jsxs(d3,{scope:n,checked:w,disabled:l,children:[a.jsx(Ve.button,{type:"button",role:"switch","aria-checked":w,"aria-required":i,"data-state":JN(w),"data-disabled":l?"":void 0,disabled:l,value:c,...f,ref:h,onClick:je(e.onClick,v=>{x(b=>!b),g&&(m.current=v.isPropagationStopped(),m.current||v.stopPropagation())})}),g&&a.jsx(p3,{control:p,bubbles:!m.current,name:r,value:c,checked:w,required:i,disabled:l,style:{transform:"translateX(-100%)"}})]})});KN.displayName=Ky;var qN="SwitchThumb",ZN=y.forwardRef((e,t)=>{const{__scopeSwitch:n,...r}=e,o=f3(qN,n);return a.jsx(Ve.span,{"data-state":JN(o.checked),"data-disabled":o.disabled?"":void 0,...r,ref:t})});ZN.displayName=qN;var p3=e=>{const{control:t,checked:n,bubbles:r=!0,...o}=e,s=y.useRef(null),i=ME(n),l=bE(t);return y.useEffect(()=>{const c=s.current,u=window.HTMLInputElement.prototype,p=Object.getOwnPropertyDescriptor(u,"checked").set;if(i!==n&&p){const d=new Event("click",{bubbles:r});p.call(c,n),c.dispatchEvent(d)}},[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 JN(e){return e?"checked":"unchecked"}var YN=KN,h3=ZN;const Ce=y.forwardRef(({className:e,...t},n)=>a.jsx(YN,{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(h3,{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")})}));Ce.displayName=YN.displayName;const XN=new zr,g3=async(e,t)=>(await XN.getInstance().get(`/chatwoot/find/${e}`,{headers:{apikey:t}})).data,m3=async(e,t,n)=>(await XN.getInstance().post(`/chatwoot/set/${e}`,n,{headers:{apikey:t}})).data,v3=T.object({enabled:T.boolean(),accountId:T.string(),token:T.string(),url:T.string(),signMsg:T.boolean(),signDelimiter:T.string(),nameInbox:T.string(),organization:T.string(),logo:T.string(),reopenConversation:T.boolean(),conversationPending:T.boolean(),mergeBrazilContacts:T.boolean(),importContacts:T.boolean(),importMessages:T.boolean(),daysLimitImportMessages:T.string(),autoCreate:T.boolean()});function y3(){const{instance:e}=Tt(),[,t]=y.useState(!1),n=tn({resolver:nn(v3),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}});y.useEffect(()=>{(async()=>{if(e){t(!0);try{const s=await g3(e.name,e.token);n.reset(s)}catch(s){console.error("Erro ao buscar dados do chatwoot:",s)}finally{t(!1)}}})()},[e,n]);const r=async()=>{var s,i,l;if(!e)return;const o=n.getValues();t(!0);try{const c={enabled:o.enabled,accountId:o.accountId,token:o.token,url:o.url,signMsg:o.signMsg,signDelimiter:o.signDelimiter,nameInbox:o.nameInbox,organization:o.organization,logo:o.logo,reopenConversation:o.reopenConversation,conversationPending:o.conversationPending,mergeBrazilContacts:o.mergeBrazilContacts,importContacts:o.importContacts,importMessages:o.importMessages,daysLimitImportMessages:parseInt(o.daysLimitImportMessages,10),autoCreate:o.autoCreate};await m3(e.name,e.token,c),ke.success("Chatwoot criado com sucesso")}catch(c){console.error("Erro ao criar chatwoot:",c),ke.error(`Erro ao criar : ${(l=(i=(s=c==null?void 0:c.response)==null?void 0:s.data)==null?void 0:i.response)==null?void 0:l.message}`)}finally{t(!1)}};return a.jsx("main",{className:"main-content",children:a.jsx("div",{className:"form-container",children:a.jsx(uo,{...n,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:n.control,name:"enabled",render:({field:o})=>a.jsxs(I,{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(Ce,{checked:o.value,onCheckedChange:o.onChange})})]})}),a.jsx(R,{control:n.control,name:"url",render:({field:o})=>a.jsx(Y,{...o,className:"border border-gray-600 w-full",placeholder:"URL do chatwoot"})}),a.jsx(R,{control:n.control,name:"accountId",render:({field:o})=>a.jsx(Y,{...o,className:"border border-gray-600 w-full",placeholder:"ID da Conta"})}),a.jsx(R,{control:n.control,name:"token",render:({field:o})=>a.jsx(Y,{...o,className:"border border-gray-600 w-full",placeholder:"Token da Conta",type:"password"})}),a.jsx(R,{control:n.control,name:"signMsg",render:({field:o})=>a.jsxs(I,{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(Ce,{checked:o.value,onCheckedChange:o.onChange})})]})}),a.jsx(R,{control:n.control,name:"signDelimiter",render:({field:o})=>a.jsx(Y,{...o,className:"border border-gray-600 w-full",placeholder:"Delimitador de Assinatura"})}),a.jsx(R,{control:n.control,name:"nameInbox",render:({field:o})=>a.jsx(Y,{...o,className:"border border-gray-600 w-full",placeholder:"Nome da Caixa de Entrada"})}),a.jsx(R,{control:n.control,name:"organization",render:({field:o})=>a.jsx(Y,{...o,className:"border border-gray-600 w-full",placeholder:"Nome da organização"})}),a.jsx(R,{control:n.control,name:"logo",render:({field:o})=>a.jsx(Y,{...o,className:"border border-gray-600 w-full",placeholder:"URL do logo"})}),a.jsx(R,{control:n.control,name:"conversationPending",render:({field:o})=>a.jsxs(I,{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(Ce,{checked:o.value,onCheckedChange:o.onChange})})]})}),a.jsx(R,{control:n.control,name:"reopenConversation",render:({field:o})=>a.jsxs(I,{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(Ce,{checked:o.value,onCheckedChange:o.onChange})})]})}),a.jsx(R,{control:n.control,name:"importContacts",render:({field:o})=>a.jsxs(I,{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(Ce,{checked:o.value,onCheckedChange:o.onChange})})]})}),a.jsx(R,{control:n.control,name:"importMessages",render:({field:o})=>a.jsxs(I,{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(Ce,{checked:o.value,onCheckedChange:o.onChange})})]})}),a.jsx(R,{control:n.control,name:"daysLimitImportMessages",render:({field:o})=>a.jsx(Y,{...o,className:"border border-gray-600 w-full",placeholder:"Limite de Dias para Importar Mensagens",type:"number"})}),a.jsx(R,{control:n.control,name:"autoCreate",render:({field:o})=>a.jsxs(I,{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(Ce,{checked:o.value,onCheckedChange:o.onChange})})]})})]})]}),a.jsx(Te,{type:"button",onClick:r,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"})})}),Y0=e=>{switch(e){case"open":return"status-connected";case"close":return"status-disconnected";case"connecting":return"status-connecting";default:return"status-disconnected"}},x3=e=>{switch(e){case"open":return"Conectado";case"close":return"Desconectado";case"connecting":return"Conectando";default:return"Desconectado"}};function w3(){var h,m,g;const[e,t]=y.useState(""),[n,r]=y.useState(""),o=localStorage.getItem("token"),[s,i]=y.useState([]),{instance:l}=Tt(),c=()=>{window.location.reload()},u=async w=>{try{await qM(w),window.location.reload()}catch(x){console.error("Erro ao reiniciar:",x)}},f=async w=>{try{await w_(w),window.location.reload()}catch(x){console.error("Erro ao desconectar:",x)}},p=async(w,x)=>{try{if(t(""),!o){console.error("Token não encontrado.");return}if(x){const v=await e0(w,o,l==null?void 0:l.number);r(v.pairingCode)}else{const v=await e0(w,o);t(v.base64)}}catch(v){console.error("Erro ao conectar:",v)}},d=()=>{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 ${Y0(l.connectionStatus)}`,children:[a.jsx("i",{className:`status-icon ${Y0(l.connectionStatus)}`}),a.jsx("span",{className:"status-text",children:x3(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(S_,{className:"card-icon",size:"15",onClick:()=>{MT(l.token)}}),s.includes(l.token)?a.jsx(C_,{className:"card-icon",size:"15",onClick:()=>{i(s.filter(w=>w!==l.token))}}):a.jsx(j_,{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:()=>p(l.name,!1),children:"Gerar QRCODE"}),a.jsx(un,{onCloseAutoFocus:d,children:a.jsx(dn,{children:a.jsx(Pi,{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:()=>p(l.name,!0),children:"Solicitar Código"}),a.jsx(un,{onCloseAutoFocus:d,children:a.jsx(dn,{children:a.jsx(Pi,{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(Te,{variant:"outline",className:"refresh-button",children:a.jsx(__,{onClick:c,size:"20"})}),a.jsx(Te,{className:"action-button",onClick:()=>u(l.name),children:"REINICIAR"}),a.jsx(Te,{className:`action-button ${l.connectionStatus==="close"?"disabled":""}`,onClick:()=>f(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:((h=l==null?void 0:l._count)==null?void 0:h.Contact)||0})]}),a.jsxs(mi,{className:"instance-card",children:[a.jsx(ql,{children:a.jsx(Zl,{children:"Chats"})}),a.jsx(Jl,{children:((m=l==null?void 0:l._count)==null?void 0:m.Chat)||0})]}),a.jsxs(mi,{className:"instance-card",children:[a.jsx(ql,{children:a.jsx(Zl,{children:"Mensagens"})}),a.jsx(Jl,{children:((g=l==null?void 0:l._count)==null?void 0:g.Message)||0})]})]})]}):a.jsx(Lo,{})}var b3="Separator",X0="horizontal",S3=["horizontal","vertical"],QN=y.forwardRef((e,t)=>{const{decorative:n,orientation:r=X0,...o}=e,s=C3(r)?r:X0,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})});QN.displayName=b3;function C3(e){return S3.includes(e)}var ek=QN;const Dt=y.forwardRef(({className:e,orientation:t="horizontal",decorative:n=!0,...r},o)=>a.jsx(ek,{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=ek.displayName;const lr=new zr,tk=async(e,t)=>(await lr.getInstance().get(`/openai/creds/${e}`,{headers:{apikey:t}})).data,j3=async(e,t,n)=>(await lr.getInstance().post(`/openai/creds/${e}`,n,{headers:{apikey:t}})).data,_3=async(e,t)=>(await lr.getInstance().delete(`/openai/creds/${e}/${t}`)).data,nk=async(e,t)=>(await lr.getInstance().get(`/openai/find/${e}`,{headers:{apikey:t}})).data,E3=async(e,t,n)=>(await lr.getInstance().get(`/openai/fetch/${n}/${e}`,{headers:{apikey:t}})).data,T3=async(e,t,n)=>(await lr.getInstance().post(`/openai/create/${e}`,n,{headers:{apikey:t}})).data,N3=async(e,t,n,r)=>(await lr.getInstance().put(`/openai/update/${n}/${e}`,r,{headers:{apikey:t}})).data,k3=async(e,t,n)=>(await lr.getInstance().delete(`/openai/delete/${n}/${e}`,{headers:{apikey:t}})).data,R3=async(e,t)=>(await lr.getInstance().get(`/openai/fetchSettings/${e}`,{headers:{apikey:t}})).data,P3=async(e,t,n)=>(await lr.getInstance().post(`/openai/settings/${e}`,n,{headers:{apikey:t}})).data,I3=async(e,t,n)=>(await lr.getInstance().get(`/openai/fetchSessions/${n}/${e}`,{headers:{apikey:t}})).data,D3=async(e,t,n,r)=>(await lr.getInstance().post(`/openai/changeStatus/${e}`,{remoteJid:n,status:r},{headers:{apikey:t}})).data,rk=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 Rp(e){return e instanceof Function}function O3(e){return Array.isArray(e)&&e.every(t=>typeof t=="number")}function M3(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((f,p)=>r[p]!==f)))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 f=Math.round((Date.now()-i)*100)/100,p=Math.round((Date.now()-u)*100)/100,d=p/16,h=(m,g)=>{for(m=String(m);m.length<g;)m=" "+m;return m};console.info(`%c⏱ ${h(p,5)} /${h(f,5)} ms`,`
font-size: .6rem;
font-weight: bold;
color: hsl(${Math.max(0,Math.min(120-120*d,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 A3(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 F3(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,f;if(l.accessorFn?f=l.accessorFn:c&&(c.includes(".")?f=d=>{let h=d;for(const g of c.split(".")){var m;h=(m=h)==null?void 0:m[g]}return h}:f=d=>d[l.accessorKey]),!u)throw new Error;let p={id:`${String(u)}`,accessorFn:f,parent:r,depth:n,columnDef:l,columns:[],getFlatColumns:Oe(()=>[!0],()=>{var d;return[p,...(d=p.columns)==null?void 0:d.flatMap(h=>h.getFlatColumns())]},Me(e.options,"debugColumns")),getLeafColumns:Oe(()=>[e._getOrderColumnsFn()],d=>{var h;if((h=p.columns)!=null&&h.length){let m=p.columns.flatMap(g=>g.getLeafColumns());return d(m)}return[p]},Me(e.options,"debugColumns"))};for(const d of e._features)d.createColumn==null||d.createColumn(p,e);return p}const mn="debugHeaders";function Q0(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 L3={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(p=>n.find(d=>d.id===p)).filter(Boolean))!=null?s:[],c=(i=o==null?void 0:o.map(p=>n.find(d=>d.id===p)).filter(Boolean))!=null?i:[],u=n.filter(p=>!(r!=null&&r.includes(p.id))&&!(o!=null&&o.includes(p.id)));return Ju(t,[...l,...u,...c],e)},Me(e.options,mn)),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))),Ju(t,n,e,"center")),Me(e.options,mn)),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 Ju(t,s,e,"left")},Me(e.options,mn)),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 Ju(t,s,e,"right")},Me(e.options,mn)),e.getFooterGroups=Oe(()=>[e.getHeaderGroups()],t=>[...t].reverse(),Me(e.options,mn)),e.getLeftFooterGroups=Oe(()=>[e.getLeftHeaderGroups()],t=>[...t].reverse(),Me(e.options,mn)),e.getCenterFooterGroups=Oe(()=>[e.getCenterHeaderGroups()],t=>[...t].reverse(),Me(e.options,mn)),e.getRightFooterGroups=Oe(()=>[e.getRightHeaderGroups()],t=>[...t].reverse(),Me(e.options,mn)),e.getFlatHeaders=Oe(()=>[e.getHeaderGroups()],t=>t.map(n=>n.headers).flat(),Me(e.options,mn)),e.getLeftFlatHeaders=Oe(()=>[e.getLeftHeaderGroups()],t=>t.map(n=>n.headers).flat(),Me(e.options,mn)),e.getCenterFlatHeaders=Oe(()=>[e.getCenterHeaderGroups()],t=>t.map(n=>n.headers).flat(),Me(e.options,mn)),e.getRightFlatHeaders=Oe(()=>[e.getRightHeaderGroups()],t=>t.map(n=>n.headers).flat(),Me(e.options,mn)),e.getCenterLeafHeaders=Oe(()=>[e.getCenterFlatHeaders()],t=>t.filter(n=>{var r;return!((r=n.subHeaders)!=null&&r.length)}),Me(e.options,mn)),e.getLeftLeafHeaders=Oe(()=>[e.getLeftFlatHeaders()],t=>t.filter(n=>{var r;return!((r=n.subHeaders)!=null&&r.length)}),Me(e.options,mn)),e.getRightLeafHeaders=Oe(()=>[e.getRightFlatHeaders()],t=>t.filter(n=>{var r;return!((r=n.subHeaders)!=null&&r.length)}),Me(e.options,mn)),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(f=>f.getLeafHeaders()).flat()},Me(e.options,mn))}};function Ju(e,t,n,r){var o,s;let i=0;const l=function(d,h){h===void 0&&(h=1),i=Math.max(i,h),d.filter(m=>m.getIsVisible()).forEach(m=>{var g;(g=m.columns)!=null&&g.length&&l(m.columns,h+1)},0)};l(e);let c=[];const u=(d,h)=>{const m={depth:h,id:[r,`${h}`].filter(Boolean).join("_"),headers:[]},g=[];d.forEach(w=>{const x=[...g].reverse()[0],v=w.column.depth===m.depth;let b,C=!1;if(v&&w.column.parent?b=w.column.parent:(b=w.column,C=!0),x&&(x==null?void 0:x.column)===b)x.subHeaders.push(w);else{const j=Q0(n,b,{id:[r,h,b.id,w==null?void 0:w.id].filter(Boolean).join("_"),isPlaceholder:C,placeholderId:C?`${g.filter(S=>S.column===b).length}`:void 0,depth:h,index:g.length});j.subHeaders.push(w),g.push(j)}m.headers.push(w),w.headerGroup=m}),c.push(m),h>0&&u(g,h-1)},f=t.map((d,h)=>Q0(n,d,{depth:i,index:h}));u(f,i-1),c.reverse();const p=d=>d.filter(m=>m.column.getIsVisible()).map(m=>{let g=0,w=0,x=[0];m.subHeaders&&m.subHeaders.length?(x=[],p(m.subHeaders).forEach(b=>{let{colSpan:C,rowSpan:j}=b;g+=C,x.push(j)})):g=1;const v=Math.min(...x);return w=w+v,m.colSpan=g,m.rowSpan=w,{colSpan:g,rowSpan:w}});return p((o=(s=c[0])==null?void 0:s.headers)!=null?o:[]),c}const qy=(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:()=>M3(l.subRows,c=>c.subRows),getParentRow:()=>l.parentId?e.getRow(l.parentId,!0):void 0,getParentRows:()=>{let c=[],u=l;for(;;){const f=u.getParentRow();if(!f)break;c.push(f),u=f}return c.reverse()},getAllCells:Oe(()=>[e.getAllLeafColumns()],c=>c.map(u=>A3(e,l,u,u.id)),Me(e.options,"debugRows")),_getAllCellsByColumnId:Oe(()=>[l.getAllCells()],c=>c.reduce((u,f)=>(u[f.column.id]=f,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},$3={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()}}},ok=(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))};ok.autoRemove=e=>Mr(e);const sk=(e,t,n)=>{var r;return!!(!((r=e.getValue(t))==null||(r=r.toString())==null)&&r.includes(n))};sk.autoRemove=e=>Mr(e);const ak=(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())};ak.autoRemove=e=>Mr(e);const ik=(e,t,n)=>{var r;return(r=e.getValue(t))==null?void 0:r.includes(n)};ik.autoRemove=e=>Mr(e)||!(e!=null&&e.length);const lk=(e,t,n)=>!n.some(r=>{var o;return!((o=e.getValue(t))!=null&&o.includes(r))});lk.autoRemove=e=>Mr(e)||!(e!=null&&e.length);const ck=(e,t,n)=>n.some(r=>{var o;return(o=e.getValue(t))==null?void 0:o.includes(r)});ck.autoRemove=e=>Mr(e)||!(e!=null&&e.length);const uk=(e,t,n)=>e.getValue(t)===n;uk.autoRemove=e=>Mr(e);const dk=(e,t,n)=>e.getValue(t)==n;dk.autoRemove=e=>Mr(e);const Zy=(e,t,n)=>{let[r,o]=n;const s=e.getValue(t);return s>=r&&s<=o};Zy.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]};Zy.autoRemove=e=>Mr(e)||Mr(e[0])&&Mr(e[1]);const yo={includesString:ok,includesStringSensitive:sk,equalsString:ak,arrIncludes:ik,arrIncludesAll:lk,arrIncludesSome:ck,equals:uk,weakEquals:dk,inNumberRange:Zy};function Mr(e){return e==null||e===""}const z3={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 Rp(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(f=>f.id===e.id),i=ps(n,s?s.value:void 0);if(eb(o,i,e)){var l;return(l=r==null?void 0:r.filter(f=>f.id!==e.id))!=null?l:[]}const c={id:e.id,value:i};if(s){var u;return(u=r==null?void 0:r.map(f=>f.id===e.id?c:f))!=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(eb(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 eb(e,t,n){return(e&&e.autoRemove?e.autoRemove(t,n):!1)||typeof t>"u"||typeof t=="string"&&!t}const V3=(e,t,n)=>n.reduce((r,o)=>{const s=o.getValue(e);return r+(typeof s=="number"?s:0)},0),U3=(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},B3=(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},H3=(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]},G3=(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},W3=(e,t)=>{if(!t.length)return;const n=t.map(s=>s.getValue(e));if(!O3(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},K3=(e,t)=>Array.from(new Set(t.map(n=>n.getValue(e))).values()),q3=(e,t)=>new Set(t.map(n=>n.getValue(e))).size,Z3=(e,t)=>t.length,Vh={sum:V3,min:U3,max:B3,extent:H3,mean:G3,median:W3,unique:K3,uniqueCount:q3,count:Z3},J3={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 Vh.sum;if(Object.prototype.toString.call(r)==="[object Date]")return Vh.extent},e.getAggregationFn=()=>{var n,r;if(!e)throw new Error;return Rp(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:Vh[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 Y3(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 X3={getInitialState:e=>({columnOrder:[],...e}),getDefaultOptions:e=>({onColumnOrderChange:or("columnOrder",e)}),createColumn:(e,t)=>{e.getIndex=Oe(n=>[ec(t,n)],n=>n.findIndex(r=>r.id===e.id),Me(t.options,"debugColumns")),e.getIsFirstColumn=n=>{var r;return((r=ec(t,n)[0])==null?void 0:r.id)===e.id},e.getIsLastColumn=n=>{var r;const o=ec(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(f=>f.id===c);u>-1&&s.push(l.splice(u,1)[0])}s=[...s,...l]}return Y3(s,n,r)},Me(e.options,"debugTable"))}},Uh=()=>({left:[],right:[]}),Q3={getInitialState:e=>({columnPinning:Uh(),...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(p=>!(r!=null&&r.includes(p))),right:[...((c=o==null?void 0:o.right)!=null?c:[]).filter(p=>!(r!=null&&r.includes(p))),...r]}}if(n==="left"){var u,f;return{left:[...((u=o==null?void 0:o.left)!=null?u:[]).filter(p=>!(r!=null&&r.includes(p))),...r],right:((f=o==null?void 0:o.right)!=null?f:[]).filter(p=>!(r!=null&&r.includes(p)))}}return{left:((s=o==null?void 0:o.left)!=null?s:[]).filter(p=>!(r!=null&&r.includes(p))),right:((i=o==null?void 0:o.right)!=null?i:[]).filter(p=>!(r!=null&&r.includes(p)))}})},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?Uh():(n=(r=e.initialState)==null?void 0:r.columnPinning)!=null?n:Uh())},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"))}},Yu={size:150,minSize:20,maxSize:Number.MAX_SAFE_INTEGER},Bh=()=>({startOffset:null,startSize:null,deltaOffset:null,deltaPercentage:null,isResizingColumn:!1,columnSizingStart:[]}),eU={getDefaultColumnDef:()=>Yu,getInitialState:e=>({columnSizing:{},columnSizingInfo:Bh(),...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:Yu.minSize,(r=s??e.columnDef.size)!=null?r:Yu.size),(o=e.columnDef.maxSize)!=null?o:Yu.maxSize)},e.getStart=Oe(n=>[n,ec(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,ec(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(),Hh(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=Hh(s)?Math.round(s.touches[0].clientX):s.clientX,u={},f=(x,v)=>{typeof v=="number"&&(t.setColumnSizingInfo(b=>{var C,j;const S=t.options.columnResizeDirection==="rtl"?-1:1,N=(v-((C=b==null?void 0:b.startOffset)!=null?C:0))*S,E=Math.max(N/((j=b==null?void 0:b.startSize)!=null?j:0),-.999999);return b.columnSizingStart.forEach(A=>{let[F,Z]=A;u[F]=Math.round(Math.max(Z+Z*E,0)*100)/100}),{...b,deltaOffset:N,deltaPercentage:E}}),(t.options.columnResizeMode==="onChange"||x==="end")&&t.setColumnSizing(b=>({...b,...u})))},p=x=>f("move",x),d=x=>{f("end",x),t.setColumnSizingInfo(v=>({...v,isResizingColumn:!1,startOffset:null,startSize:null,deltaOffset:null,deltaPercentage:null,columnSizingStart:[]}))},h=n||typeof document<"u"?document:null,m={moveHandler:x=>p(x.clientX),upHandler:x=>{h==null||h.removeEventListener("mousemove",m.moveHandler),h==null||h.removeEventListener("mouseup",m.upHandler),d(x.clientX)}},g={moveHandler:x=>(x.cancelable&&(x.preventDefault(),x.stopPropagation()),p(x.touches[0].clientX),!1),upHandler:x=>{var v;h==null||h.removeEventListener("touchmove",g.moveHandler),h==null||h.removeEventListener("touchend",g.upHandler),x.cancelable&&(x.preventDefault(),x.stopPropagation()),d((v=x.touches[0])==null?void 0:v.clientX)}},w=tU()?{passive:!1}:!1;Hh(s)?(h==null||h.addEventListener("touchmove",g.moveHandler,w),h==null||h.addEventListener("touchend",g.upHandler,w)):(h==null||h.addEventListener("mousemove",m.moveHandler,w),h==null||h.addEventListener("mouseup",m.upHandler,w)),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?Bh():(n=e.initialState.columnSizingInfo)!=null?n:Bh())},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 Xu=null;function tU(){if(typeof Xu=="boolean")return Xu;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 Xu=e,Xu}function Hh(e){return e.type==="touchstart"}const nU={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 ec(e,t){return t?t==="center"?e.getCenterVisibleLeafColumns():t==="left"?e.getLeftVisibleLeafColumns():e.getRightVisibleLeafColumns():e.getVisibleLeafColumns()}const rU={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()}}},oU={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 Rp(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)}}},sU={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()}}}},Pm=0,Im=10,Gh=()=>({pageIndex:Pm,pageSize:Im}),aU={getInitialState:e=>({...e,pagination:{...Gh(),...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?Gh():(o=e.initialState.pagination)!=null?o:Gh())},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?Pm:(o=(s=e.initialState)==null||(s=s.pagination)==null?void 0:s.pageIndex)!=null?o:Pm)},e.resetPageSize=r=>{var o,s;e.setPageSize(r?Im:(o=(s=e.initialState)==null||(s=s.pagination)==null?void 0:s.pageSize)!=null?o:Im)},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}}},Wh=()=>({top:[],bottom:[]}),iU={getInitialState:e=>({rowPinning:Wh(),...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,f;if(n==="bottom"){var p,d;return{top:((p=c==null?void 0:c.top)!=null?p:[]).filter(g=>!(l!=null&&l.has(g))),bottom:[...((d=c==null?void 0:c.bottom)!=null?d:[]).filter(g=>!(l!=null&&l.has(g))),...Array.from(l)]}}if(n==="top"){var h,m;return{top:[...((h=c==null?void 0:c.top)!=null?h:[]).filter(g=>!(l!=null&&l.has(g))),...Array.from(l)],bottom:((m=c==null?void 0:c.bottom)!=null?m:[]).filter(g=>!(l!=null&&l.has(g)))}}return{top:((u=c==null?void 0:c.top)!=null?u:[]).filter(g=>!(l!=null&&l.has(g))),bottom:((f=c==null?void 0:c.bottom)!=null?f:[]).filter(g=>!(l!=null&&l.has(g)))}})},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?Wh():(n=(r=e.initialState)==null?void 0:r.rowPinning)!=null?n:Wh())},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"))}},lU={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=>{Dm(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?Kh(e,n):{rows:[],flatRows:[],rowsById:{}},Me(e.options,"debugTable")),e.getFilteredSelectedRowModel=Oe(()=>[e.getState().rowSelection,e.getFilteredRowModel()],(t,n)=>Object.keys(t).length?Kh(e,n):{rows:[],flatRows:[],rowsById:{}},Me(e.options,"debugTable")),e.getGroupedSelectedRowModel=Oe(()=>[e.getState().rowSelection,e.getSortedRowModel()],(t,n)=>Object.keys(t).length?Kh(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 Dm(l,e.id,n,(i=r==null?void 0:r.selectChildren)!=null?i:!0,t),l})},e.getIsSelected=()=>{const{rowSelection:n}=t.getState();return Jy(e,n)},e.getIsSomeSelected=()=>{const{rowSelection:n}=t.getState();return Om(e,n)==="some"},e.getIsAllSubRowsSelected=()=>{const{rowSelection:n}=t.getState();return Om(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)}}}},Dm=(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=>Dm(e,l.id,n,r,o))};function Kh(e,t){const n=e.getState().rowSelection,r=[],o={},s=function(i,l){return i.map(c=>{var u;const f=Jy(c,n);if(f&&(r.push(c),o[c.id]=c),(u=c.subRows)!=null&&u.length&&(c={...c,subRows:s(c.subRows)}),f)return c}).filter(Boolean)};return{rows:s(t.rows),flatRows:r,rowsById:o}}function Jy(e,t){var n;return(n=t[e.id])!=null?n:!1}function Om(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()&&(Jy(i,t)?s=!0:o=!1),i.subRows&&i.subRows.length)){const l=Om(i,t);l==="all"?s=!0:(l==="some"&&(s=!0),o=!1)}}),o?"all":s?"some":!1}const Mm=/([0-9]+)/gm,cU=(e,t,n)=>fk(Is(e.getValue(n)).toLowerCase(),Is(t.getValue(n)).toLowerCase()),uU=(e,t,n)=>fk(Is(e.getValue(n)),Is(t.getValue(n))),dU=(e,t,n)=>Yy(Is(e.getValue(n)).toLowerCase(),Is(t.getValue(n)).toLowerCase()),fU=(e,t,n)=>Yy(Is(e.getValue(n)),Is(t.getValue(n))),pU=(e,t,n)=>{const r=e.getValue(n),o=t.getValue(n);return r>o?1:r<o?-1:0},hU=(e,t,n)=>Yy(e.getValue(n),t.getValue(n));function Yy(e,t){return e===t?0:e>t?1:-1}function Is(e){return typeof e=="number"?isNaN(e)||e===1/0||e===-1/0?"":String(e):typeof e=="string"?e:""}function fk(e,t){const n=e.split(Mm).filter(Boolean),r=t.split(Mm).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 Sl={alphanumeric:cU,alphanumericCaseSensitive:uU,text:dU,textCaseSensitive:fU,datetime:pU,basic:hU},gU={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 Sl.datetime;if(typeof s=="string"&&(r=!0,s.split(Mm).length>1))return Sl.alphanumeric}return r?Sl.text:Sl.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 Rp(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:Sl[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(h=>h.id===e.id),c=i==null?void 0:i.findIndex(h=>h.id===e.id);let u=[],f,p=s?n:o==="desc";if(i!=null&&i.length&&e.getCanMultiSort()&&r?l?f="toggle":f="add":i!=null&&i.length&&c!==i.length-1?f="replace":l?f="toggle":f="replace",f==="toggle"&&(s||o||(f="remove")),f==="add"){var d;u=[...i,{id:e.id,desc:p}],u.splice(0,u.length-((d=t.options.maxMultiSortColCount)!=null?d:Number.MAX_SAFE_INTEGER))}else f==="toggle"?u=i.map(h=>h.id===e.id?{...h,desc:p}:h):f==="remove"?u=i.filter(h=>h.id!==e.id):u=[{id:e.id,desc:p}];return u})},e.getFirstSortDir=()=>{var n,r;return((n=(r=e.columnDef.sortDescFirst)!=null?r:t.options.sortDescFirst)!=null?n:e.getAutoSortDir()==="desc")?"desc":"asc"},e.getNextSortingOrder=n=>{var r,o;const s=e.getFirstSortDir(),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())}},mU=[L3,nU,X3,Q3,$3,z3,rU,oU,gU,J3,sU,aU,iU,lU,eU];function vU(e){var t,n;const r=[...mU,...(t=e._features)!=null?t:[]];let o={_features:r};const s=o._features.reduce((d,h)=>Object.assign(d,h.getDefaultOptions==null?void 0:h.getDefaultOptions(o)),{}),i=d=>o.options.mergeOptions?o.options.mergeOptions(s,d):{...s,...d};let c={...{},...(n=e.initialState)!=null?n:{}};o._features.forEach(d=>{var h;c=(h=d.getInitialState==null?void 0:d.getInitialState(c))!=null?h:c});const u=[];let f=!1;const p={_features:r,options:{...s,...e},initialState:c,_queue:d=>{u.push(d),f||(f=!0,Promise.resolve().then(()=>{for(;u.length;)u.shift()();f=!1}).catch(h=>setTimeout(()=>{throw h})))},reset:()=>{o.setState(o.initialState)},setOptions:d=>{const h=ps(d,o.options);o.options=i(h)},getState:()=>o.options.state,setState:d=>{o.options.onStateChange==null||o.options.onStateChange(d)},_getRowId:(d,h,m)=>{var g;return(g=o.options.getRowId==null?void 0:o.options.getRowId(d,h,m))!=null?g:`${m?[m.id,h].join("."):h}`},getCoreRowModel:()=>(o._getCoreRowModel||(o._getCoreRowModel=o.options.getCoreRowModel(o)),o._getCoreRowModel()),getRowModel:()=>o.getPaginationRowModel(),getRow:(d,h)=>{let m=(h?o.getPrePaginationRowModel():o.getRowModel()).rowsById[d];if(!m&&(m=o.getCoreRowModel().rowsById[d],!m))throw new Error;return m},_getDefaultColumnDef:Oe(()=>[o.options.defaultColumn],d=>{var h;return d=(h=d)!=null?h:{},{header:m=>{const g=m.header.column.columnDef;return g.accessorKey?g.accessorKey:g.accessorFn?g.id:null},cell:m=>{var g,w;return(g=(w=m.renderValue())==null||w.toString==null?void 0:w.toString())!=null?g:null},...o._features.reduce((m,g)=>Object.assign(m,g.getDefaultColumnDef==null?void 0:g.getDefaultColumnDef()),{}),...d}},Me(e,"debugColumns")),_getColumnDefs:()=>o.options.columns,getAllColumns:Oe(()=>[o._getColumnDefs()],d=>{const h=function(m,g,w){return w===void 0&&(w=0),m.map(x=>{const v=F3(o,x,w,g),b=x;return v.columns=b.columns?h(b.columns,v,w+1):[],v})};return h(d)},Me(e,"debugColumns")),getAllFlatColumns:Oe(()=>[o.getAllColumns()],d=>d.flatMap(h=>h.getFlatColumns()),Me(e,"debugColumns")),_getAllFlatColumnsById:Oe(()=>[o.getAllFlatColumns()],d=>d.reduce((h,m)=>(h[m.id]=m,h),{}),Me(e,"debugColumns")),getAllLeafColumns:Oe(()=>[o.getAllColumns(),o._getOrderColumnsFn()],(d,h)=>{let m=d.flatMap(g=>g.getLeafColumns());return h(m)},Me(e,"debugColumns")),getColumn:d=>o._getAllFlatColumnsById()[d]};Object.assign(o,p);for(let d=0;d<o._features.length;d++){const h=o._features[d];h==null||h.createTable==null||h.createTable(o)}return o}function Pp(){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 f=qy(e,e._getRowId(o[u],u,i),o[u],u,s,void 0,i==null?void 0:i.id);if(n.flatRows.push(f),n.rowsById[f.id]=f,l.push(f),e.options.getSubRows){var c;f.originalSubRows=e.options.getSubRows(o[u],u),(c=f.originalSubRows)!=null&&c.length&&(f.subRows=r(f.originalSubRows,s+1,f))}}return l};return n.rows=r(t),n},Me(e.options,"debugTable","getRowModel",()=>e._autoResetPageIndex()))}function yU(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 xU(e,t,n){return n.options.filterFromLeafRows?wU(e,t,n):bU(e,t,n)}function wU(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 f=[];for(let d=0;d<c.length;d++){var p;let h=c[d];const m=qy(n,h.id,h.original,h.index,h.depth,void 0,h.parentId);if(m.columnFilters=h.columnFilters,(p=h.subRows)!=null&&p.length&&u<i){if(m.subRows=l(h.subRows,u+1),h=m,t(h)&&!m.subRows.length){f.push(h),s[h.id]=h,o.push(h);continue}if(t(h)||m.subRows.length){f.push(h),s[h.id]=h,o.push(h);continue}}else h=m,t(h)&&(f.push(h),s[h.id]=h,o.push(h))}return f};return{rows:l(e),flatRows:o,rowsById:s}}function bU(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 f=[];for(let d=0;d<c.length;d++){let h=c[d];if(t(h)){var p;if((p=h.subRows)!=null&&p.length&&u<i){const g=qy(n,h.id,h.original,h.index,h.depth,void 0,h.parentId);g.subRows=l(h.subRows,u+1),h=g}f.push(h),o.push(h),s[h.id]=h}}return f};return{rows:l(e),flatRows:o,rowsById:s}}function Ip(){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 d=0;d<t.flatRows.length;d++)t.flatRows[d].columnFilters={},t.flatRows[d].columnFiltersMeta={};return t}const o=[],s=[];(n??[]).forEach(d=>{var h;const m=e.getColumn(d.id);if(!m)return;const g=m.getFilterFn();g&&o.push({id:d.id,filterFn:g,resolvedValue:(h=g.resolveFilterValue==null?void 0:g.resolveFilterValue(d.value))!=null?h:d.value})});const i=(n??[]).map(d=>d.id),l=e.getGlobalFilterFn(),c=e.getAllLeafColumns().filter(d=>d.getCanGlobalFilter());r&&l&&c.length&&(i.push("__global__"),c.forEach(d=>{var h;s.push({id:d.id,filterFn:l,resolvedValue:(h=l.resolveFilterValue==null?void 0:l.resolveFilterValue(r))!=null?h:r})}));let u,f;for(let d=0;d<t.flatRows.length;d++){const h=t.flatRows[d];if(h.columnFilters={},o.length)for(let m=0;m<o.length;m++){u=o[m];const g=u.id;h.columnFilters[g]=u.filterFn(h,g,u.resolvedValue,w=>{h.columnFiltersMeta[g]=w})}if(s.length){for(let m=0;m<s.length;m++){f=s[m];const g=f.id;if(f.filterFn(h,g,f.resolvedValue,w=>{h.columnFiltersMeta[g]=w})){h.columnFilters.__global__=!0;break}}h.columnFilters.__global__!==!0&&(h.columnFilters.__global__=!1)}}const p=d=>{for(let h=0;h<i.length;h++)if(d.columnFilters[i[h]]===!1)return!1;return!0};return xU(t.rows,p,e)},Me(e.options,"debugTable","getFilteredRowModel",()=>e._autoResetPageIndex()))}function Dp(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,f=u+o;i=i.slice(u,f);let p;t.options.paginateExpandedRows?p={rows:i,flatRows:l,rowsById:c}:p=yU({rows:i,flatRows:l,rowsById:c}),p.flatRows=[];const d=h=>{p.flatRows.push(h),h.subRows.length&&h.subRows.forEach(d)};return p.rows.forEach(d),p},Me(t.options,"debugTable"))}function Op(){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(f=>({...f}));return u.sort((f,p)=>{for(let h=0;h<s.length;h+=1){var d;const m=s[h],g=i[m.id],w=g.sortUndefined,x=(d=m==null?void 0:m.desc)!=null?d:!1;let v=0;if(w){const b=f.getValue(m.id),C=p.getValue(m.id),j=b===void 0,S=C===void 0;if(j||S){if(w==="first")return j?-1:1;if(w==="last")return j?1:-1;v=j&&S?0:j?w:-w}}if(v===0&&(v=g.sortingFn(f,p,m.id)),v!==0)return x&&(v*=-1),g.invertSorting&&(v*=-1),v}return f.index-p.index}),u.forEach(f=>{var p;o.push(f),(p=f.subRows)!=null&&p.length&&(f.subRows=l(f.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 Ds(e,t){return e?SU(e)?y.createElement(e,t):e:null}function SU(e){return CU(e)||typeof e=="function"||jU(e)}function CU(e){return typeof e=="function"&&(()=>{const t=Object.getPrototypeOf(e);return t.prototype&&t.prototype.isReactComponent})()}function jU(e){return typeof e=="object"&&typeof e.$$typeof=="symbol"&&["react.memo","react.forward_ref"].includes(e.$$typeof.description)}function Mp(e){const t={state:{},onStateChange:()=>{},renderFallbackValue:null,...e},[n]=y.useState(()=>({current:vU(t)})),[r,o]=y.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=y.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=y.forwardRef(({className:e,...t},n)=>a.jsx("thead",{ref:n,className:Re("[&_tr]:border-b",e),...t}));gu.displayName="TableHeader";const mu=y.forwardRef(({className:e,...t},n)=>a.jsx("tbody",{ref:n,className:Re("[&_tr:last-child]:border-0",e),...t}));mu.displayName="TableBody";const _U=y.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}));_U.displayName="TableFooter";const nr=y.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=y.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=y.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 EU=y.forwardRef(({className:e,...t},n)=>a.jsx("caption",{ref:n,className:Re("mt-4 text-sm text-muted-foreground",e),...t}));EU.displayName="TableCaption";const tb=async(e,t,n)=>{try{const r=localStorage.getItem("token");if(r&&e&&e.name){const o=await I3(e.name,r,t);n(o)}else console.error("Token ou nome da instância não encontrados.")}catch(r){console.error("Erro ao carregar sessões:",r)}};function TU({openaiBotId:e}){var f,p;const{instance:t}=Tt(),[n,r]=y.useState([]),[o,s]=y.useState([]);y.useEffect(()=>{tb(t,e,s)},[t,e]);function i(){tb(t,e,s)}const l=async(d,h)=>{var m,g,w;try{if(!t)return;await D3(t.name,t.token,d,h),ke.success("Status alterado com sucesso."),i()}catch(x){console.error("Erro ao atualizar:",x),ke.error(`Erro ao atualizar : ${(w=(g=(m=x==null?void 0:x.response)==null?void 0:m.data)==null?void 0:g.response)==null?void 0:w.message}`)}},c=[{accessorKey:"remoteJid",header:()=>a.jsx("div",{className:"text-center",children:"Remote Jid"}),cell:({row:d})=>a.jsx("div",{children:d.getValue("remoteJid")})},{accessorKey:"sessionId",header:()=>a.jsx("div",{className:"text-center",children:"Session ID"}),cell:({row:d})=>a.jsx("div",{children:d.getValue("sessionId")})},{accessorKey:"status",header:()=>a.jsx("div",{className:"text-center",children:"Status"}),cell:({row:d})=>a.jsx("div",{children:d.getValue("status")})},{id:"actions",enableHiding:!1,cell:({row:d})=>{const h=d.original;return a.jsxs(Np,{children:[a.jsx(kp,{asChild:!0,children:a.jsxs(Te,{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,{}),h.status!=="opened"&&a.jsxs(xn,{onClick:()=>l(h.remoteJid,"opened"),children:[a.jsx(ny,{className:"w-4 h-4 mr-2"}),"Abrir"]}),h.status!=="paused"&&h.status!=="closed"&&a.jsxs(xn,{onClick:()=>l(h.remoteJid,"paused"),children:[a.jsx(ty,{className:"w-4 h-4 mr-2"}),"Pausar"]}),h.status!=="closed"&&a.jsxs(xn,{onClick:()=>l(h.remoteJid,"closed"),children:[a.jsx(Yv,{className:"w-4 h-4 mr-2"}),"Fechar"]}),a.jsxs(xn,{onClick:()=>l(h.remoteJid,"delete"),children:[a.jsx(Xv,{className:"w-4 h-4 mr-2"}),"Excluir"]})]})]})}}],u=Mp({data:o,columns:c,onSortingChange:r,getCoreRowModel:Pp(),getPaginationRowModel:Dp(),getSortedRowModel:Op(),getFilteredRowModel:Ip(),state:{sorting:n}});return a.jsxs(Sn,{children:[a.jsx(Cn,{asChild:!0,children:a.jsxs(Te,{variant:"default",className:"mr-5 text-white",children:[a.jsx(Qv,{})," Sessões"]})}),a.jsxs(un,{className:"sm:max-w-[950px] overflow-y-auto",onCloseAutoFocus:i,children:[a.jsx(dn,{children:a.jsx(On,{children:"Sessões"})}),a.jsxs("div",{children:[a.jsx(Y,{placeholder:"Search by remoteJid...",value:((f=u.getColumn("remoteJid"))==null?void 0:f.getFilterValue())??"",onChange:d=>{var h;return(h=u.getColumn("remoteJid"))==null?void 0:h.setFilterValue(d.target.value)},className:"max-w-sm border border-gray-300 rounded-md"}),a.jsxs(hu,{children:[a.jsx(gu,{children:u.getHeaderGroups().map(d=>a.jsx(nr,{children:d.headers.map(h=>a.jsx(vu,{children:h.isPlaceholder?null:Ds(h.column.columnDef.header,h.getContext())},h.id))},d.id))}),a.jsx(mu,{children:(p=u.getRowModel().rows)!=null&&p.length?u.getRowModel().rows.map(d=>a.jsx(nr,{"data-state":d.getIsSelected()&&"selected",children:d.getVisibleCells().map(h=>a.jsx($o,{children:Ds(h.column.columnDef.cell,h.getContext())},h.id))},d.id)):a.jsx(nr,{children:a.jsx($o,{colSpan:c.length,className:"h-24 text-center",children:"No results."})})})]})]})]})]})}const NU=T.object({enabled:T.boolean(),description:T.string(),openaiCredsId:T.string(),botType:T.string(),assistantId:T.string(),functionUrl:T.string().optional(),model:T.string(),systemMessages:T.string(),assistantMessages:T.string(),userMessages:T.string(),maxTokens:T.string(),triggerType:T.string(),triggerOperator:T.string().optional(),triggerValue:T.string().optional(),expire:T.string(),keywordFinish:T.string(),delayMessage:T.string(),unknownMessage:T.string(),listeningFromMe:T.boolean(),stopBotFromMe:T.boolean(),keepOpen:T.boolean(),debounceTime:T.string(),ignoreJids:T.array(T.string())});function kU({openaiBotId:e,instance:t,creds:n,resetTable:r}){const[,o]=y.useState(""),[s,i]=y.useState(!0),[l,c]=y.useState(!1),[u,f]=y.useState([]),p=ir(),d=tn({resolver:nn(NU),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"}});y.useEffect(()=>{const g=async()=>{try{const x=localStorage.getItem("token");if(x&&t&&t.name&&e){o(x);const v=await E3(t.name,x,e);d.reset({enabled:v.enabled,description:v.description,openaiCredsId:v.openaiCredsId,botType:v.botType,assistantId:v.assistantId,functionUrl:v.functionUrl,model:v.model,systemMessages:v.systemMessages.toString(),assistantMessages:v.assistantMessages.toString(),userMessages:v.userMessages.toString(),maxTokens:v.maxTokens.toString(),triggerType:v.triggerType,triggerOperator:v.triggerOperator,triggerValue:v.triggerValue,expire:v.expire.toString(),keywordFinish:v.keywordFinish,delayMessage:v.delayMessage.toString(),unknownMessage:v.unknownMessage,listeningFromMe:v.listeningFromMe,stopBotFromMe:v.stopBotFromMe,keepOpen:v.keepOpen,debounceTime:v.debounceTime.toString()})}else console.error("Token ou nome da instância não encontrados.");i(!1)}catch(x){console.error("Erro ao carregar configurações:",x),i(!1)}},w=async()=>{try{if(!t)return;const x=await rk(t.name,t.token);f(x)}catch(x){console.error("Erro ao buscar modelos:",x)}};g(),w()},[d,t,e]);const h=async()=>{var g,w,x;try{const v=d.getValues(),b=localStorage.getItem("token");if(b&&t&&t.name&&e){const C={enabled:v.enabled,description:v.description,openaiCredsId:v.openaiCredsId,botType:v.botType,assistantId:v.assistantId,functionUrl:v.functionUrl||"",model:v.model,systemMessages:[v.systemMessages],assistantMessages:[v.assistantMessages],userMessages:[v.userMessages],maxTokens:parseInt(v.maxTokens,10),triggerType:v.triggerType,triggerOperator:v.triggerOperator||"",triggerValue:v.triggerValue||"",expire:parseInt(v.expire,10),keywordFinish:v.keywordFinish,delayMessage:parseInt(v.delayMessage,10),unknownMessage:v.unknownMessage,listeningFromMe:v.listeningFromMe,stopBotFromMe:v.stopBotFromMe,keepOpen:v.keepOpen,debounceTime:parseInt(v.debounceTime,10)};await N3(t.name,b,e,C),ke.success("Bot atualizado com sucesso.")}else console.error("Token ou nome da instância não encontrados.")}catch(v){console.error("Erro ao atualizar bot:",v),ke.error(`Erro ao atualizar : ${(x=(w=(g=v==null?void 0:v.response)==null?void 0:g.data)==null?void 0:w.response)==null?void 0:x.message}`)}},m=async()=>{try{const g=localStorage.getItem("token");g&&t&&t.name&&e?(await k3(t.name,g,e),ke.success("Bot excluído com sucesso."),c(!1),r(),p(`/manager/instance/${t.id}/openai`)):console.error("Token ou nome da instância não encontrados.")}catch(g){console.error("Erro ao excluir bot:",g)}};return a.jsxs("div",{className:"form",children:[s&&a.jsx(Lo,{}),!s&&a.jsx(uo,{...d,children:a.jsxs("form",{onSubmit:d.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:d.control,name:"enabled",render:({field:g})=>a.jsxs(I,{className:"flex flex-row items-center justify-start py-4",children:[a.jsx(ae,{children:a.jsx(Ce,{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(I,{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(I,{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:n&&n.length>0&&Array.isArray(n)&&n.map(w=>a.jsx(me,{value:`${w.id}`,children:w.name?w.name:w.apiKey.substring(0,15)+"..."},w.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(I,{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(I,{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(I,{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(I,{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:u&&u.length>0&&Array.isArray(u)&&u.map(w=>a.jsx(me,{value:w.id,children:w.id},w.id))})]})]})}),a.jsx(R,{control:d.control,name:"systemMessages",render:({field:g})=>a.jsxs(I,{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(I,{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(I,{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(I,{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(I,{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(I,{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(I,{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(I,{className:"pb-4",children:[a.jsx(D,{children:"Expira em (minitos)"}),a.jsx(Y,{...g,className:"border border-gray-600 w-full",placeholder:"Expira em (minitos)",type:"number"})]})}),a.jsx(R,{control:d.control,name:"keywordFinish",render:({field:g})=>a.jsxs(I,{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(I,{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(I,{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(I,{className:"flex flex-row items-center justify-start py-4",children:[a.jsx(ae,{children:a.jsx(Ce,{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(I,{className:"flex flex-row items-center justify-start py-4",children:[a.jsx(ae,{children:a.jsx(Ce,{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(I,{className:"flex flex-row items-center justify-start py-4",children:[a.jsx(ae,{children:a.jsx(Ce,{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(I,{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("div",{children:a.jsx(TU,{openaiBotId:e})}),a.jsx(Te,{className:"bg-blue-400 hover:bg-blue-600 text-white",onClick:h,children:"Atualizar"}),a.jsxs(Sn,{open:l,onOpenChange:c,children:[a.jsx(Cn,{asChild:!0,children:a.jsx(Te,{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(Pi,{children:"Esta ação não pode ser desfeita."}),a.jsxs(br,{children:[a.jsx(Te,{variant:"default",className:"bg-red-400 hover:bg-red-600 text-white",onClick:m,children:"Exluir"}),a.jsx(Te,{variant:"outline",onClick:()=>c(!1),children:"Cancelar"})]})]})})]})]})})]})}const RU=T.object({enabled:T.boolean(),description:T.string(),openaiCredsId:T.string(),botType:T.string(),assistantId:T.string(),functionUrl:T.string(),model:T.string(),systemMessages:T.string(),assistantMessages:T.string(),userMessages:T.string(),maxTokens:T.string(),triggerType:T.string(),triggerOperator:T.string().optional(),triggerValue:T.string().optional(),expire:T.string(),keywordFinish:T.string(),delayMessage:T.string(),unknownMessage:T.string(),listeningFromMe:T.boolean(),stopBotFromMe:T.boolean(),keepOpen:T.boolean(),debounceTime:T.string()});function PU({creds:e,resetTable:t}){const{instance:n}=Tt(),[r,o]=y.useState(!1),[s,i]=y.useState(!1),[l,c]=y.useState([]),u=tn({resolver:nn(RU),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"}});y.useEffect(()=>{(async()=>{try{if(!n)return;const h=await rk(n.name,n.token);c(h)}catch(h){console.error("Erro ao buscar modelos:",h)}})()},[n]);const f=async d=>{var h,m,g;try{if(!n||!n.name)throw new Error("Nome da instância não encontrado.");o(!0);const w={enabled:d.enabled,description:d.description,openaiCredsId:d.openaiCredsId,botType:d.botType,assistantId:d.assistantId,functionUrl:d.functionUrl,model:d.model,systemMessages:[d.systemMessages],assistantMessages:[d.assistantMessages],userMessages:[d.userMessages],maxTokens:parseInt(d.maxTokens,10),triggerType:d.triggerType,triggerOperator:d.triggerOperator||"",triggerValue:d.triggerValue||"",expire:parseInt(d.expire,10),keywordFinish:d.keywordFinish,delayMessage:parseInt(d.delayMessage,10),unknownMessage:d.unknownMessage,listeningFromMe:d.listeningFromMe,stopBotFromMe:d.stopBotFromMe,keepOpen:d.keepOpen,debounceTime:parseInt(d.debounceTime,10)};await T3(n.name,n.token,w),ke.success("Bot criado com sucesso!"),i(!1),p(),t()}catch(w){console.error("Erro ao criar bot:",w),ke.error(`Erro ao criar : ${(g=(m=(h=w==null?void 0:w.response)==null?void 0:h.data)==null?void 0:m.response)==null?void 0:g.message}`)}finally{o(!1)}};function p(){u.reset()}return a.jsxs(Sn,{open:s,onOpenChange:i,children:[a.jsx(Cn,{asChild:!0,children:a.jsxs(Te,{variant:"default",className:"mr-5",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,{...u,children:a.jsxs("form",{onSubmit:u.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:u.control,name:"enabled",render:({field:d})=>a.jsxs(I,{className:"flex flex-row items-center justify-start py-4",children:[a.jsx(ae,{children:a.jsx(Ce,{checked:d.value,onCheckedChange:d.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:d})=>a.jsxs(I,{className:"pb-4",children:[a.jsx(D,{children:"Descrição"}),a.jsx(Y,{...d,className:"border border-gray-600 w-full",placeholder:"Descrição"})]})}),a.jsx(R,{control:u.control,name:"openaiCredsId",render:({field:d})=>a.jsxs(I,{className:"pb-4",children:[a.jsx(D,{children:"Credencial"}),a.jsxs(St,{onValueChange:d.onChange,defaultValue:d.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:e&&e.length>0&&Array.isArray(e)&&e.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:u.control,name:"botType",render:({field:d})=>a.jsxs(I,{className:"pb-4",children:[a.jsx(D,{children:"Tipo de Bot"}),a.jsxs(St,{onValueChange:d.onChange,defaultValue:d.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"})]})]})]})}),u.watch("botType")==="assistant"&&a.jsxs(a.Fragment,{children:[a.jsx(R,{control:u.control,name:"assistantId",render:({field:d})=>a.jsxs(I,{className:"pb-4",children:[a.jsx(D,{children:"ID do Assistente"}),a.jsx(Y,{...d,className:"border border-gray-600 w-full",placeholder:"ID do Assistente"})]})}),a.jsx(R,{control:u.control,name:"functionUrl",render:({field:d})=>a.jsxs(I,{className:"pb-4",children:[a.jsx(D,{children:"URL das Funções"}),a.jsx(Y,{...d,className:"border border-gray-600 w-full",placeholder:"URL das Funções"})]})})]}),u.watch("botType")==="chatCompletion"&&a.jsxs(a.Fragment,{children:[a.jsx(R,{control:u.control,name:"model",render:({field:d})=>a.jsxs(I,{className:"pb-4",children:[a.jsx(D,{children:"Modelo de Linguagem"}),a.jsxs(St,{onValueChange:d.onChange,defaultValue:d.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:l&&l.length>0&&Array.isArray(l)&&l.map(h=>a.jsx(me,{value:h.id,children:h.id},h.id))})]})]})}),a.jsx(R,{control:u.control,name:"systemMessages",render:({field:d})=>a.jsxs(I,{className:"pb-4",children:[a.jsx(D,{children:"Mensagem do Sistem"}),a.jsx(ko,{...d,className:"border border-gray-600 w-full",placeholder:"Mensagem do Sistem"})]})}),a.jsx(R,{control:u.control,name:"assistantMessages",render:({field:d})=>a.jsxs(I,{className:"pb-4",children:[a.jsx(D,{children:"Mensagem do Asistente"}),a.jsx(ko,{...d,className:"border border-gray-600 w-full",placeholder:"Mensagem do Asistente"})]})}),a.jsx(R,{control:u.control,name:"userMessages",render:({field:d})=>a.jsxs(I,{className:"pb-4",children:[a.jsx(D,{children:"Mensagem do Usuário"}),a.jsx(ko,{...d,className:"border border-gray-600 w-full",placeholder:"Mensagem do Usuário"})]})}),a.jsx(R,{control:u.control,name:"maxTokens",render:({field:d})=>a.jsxs(I,{className:"pb-4",children:[a.jsx(D,{children:"Máximo de tokens"}),a.jsx(Y,{...d,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:u.control,name:"triggerType",render:({field:d})=>a.jsxs(I,{className:"pb-4",children:[a.jsx(D,{children:"Tipo de gatilho"}),a.jsxs(St,{onValueChange:d.onChange,defaultValue:d.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:d})=>a.jsxs(I,{className:"pb-4",children:[a.jsx(D,{children:"Operador do gatilho"}),a.jsxs(St,{onValueChange:d.onChange,defaultValue:d.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:d})=>a.jsxs(I,{className:"pb-4",children:[a.jsx(D,{children:"Gatilho"}),a.jsx(Y,{...d,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:d})=>a.jsxs(I,{className:"pb-4",children:[a.jsx(D,{children:"Expira em (minitos)"}),a.jsx(Y,{...d,className:"border border-gray-600 w-full",placeholder:"Expira em (minitos)",type:"number"})]})}),a.jsx(R,{control:u.control,name:"keywordFinish",render:({field:d})=>a.jsxs(I,{className:"pb-4",children:[a.jsx(D,{children:"Palavra Chave de Finalização"}),a.jsx(Y,{...d,className:"border border-gray-600 w-full",placeholder:"Palavra Chave de Finalização"})]})}),a.jsx(R,{control:u.control,name:"delayMessage",render:({field:d})=>a.jsxs(I,{className:"pb-4",children:[a.jsx(D,{children:"Delay padrão da mensagem"}),a.jsx(Y,{...d,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:d})=>a.jsxs(I,{className:"pb-4",children:[a.jsx(D,{children:"Mensagem para tipo de mensagem desconhecida"}),a.jsx(Y,{...d,className:"border border-gray-600 w-full",placeholder:"Mensagem para tipo de mensagem desconhecida"})]})}),a.jsx(R,{control:u.control,name:"listeningFromMe",render:({field:d})=>a.jsxs(I,{className:"flex flex-row items-center justify-start py-4",children:[a.jsx(ae,{children:a.jsx(Ce,{checked:d.value,onCheckedChange:d.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:d})=>a.jsxs(I,{className:"flex flex-row items-center justify-start py-4",children:[a.jsx(ae,{children:a.jsx(Ce,{checked:d.value,onCheckedChange:d.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:d})=>a.jsxs(I,{className:"flex flex-row items-center justify-start py-4",children:[a.jsx(ae,{children:a.jsx(Ce,{checked:d.value,onCheckedChange:d.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:d})=>a.jsxs(I,{className:"pb-4",children:[a.jsx(D,{children:"Tempo de espera"}),a.jsx(Y,{...d,className:"border border-gray-600 w-full",placeholder:"Tempo de espera",type:"number"})]})})]})}),a.jsx(br,{children:a.jsx(Te,{disabled:r,variant:"default",type:"submit",children:"Salvar"})})]})})]})]})}const IU=T.object({name:T.string(),apiKey:T.string()}),qh=async(e,t)=>{try{const n=localStorage.getItem("token");if(n&&e&&e.name){const r=await tk(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 DU(){var h;const{instance:e}=Tt(),[t,n]=y.useState(!1),[r,o]=y.useState([]),[s,i]=y.useState([]),l=tn({resolver:nn(IU),defaultValues:{name:"",apiKey:""}});y.useEffect(()=>{qh(e,i)},[e]);const c=async m=>{var g,w,x;try{if(!e||!e.name)throw new Error("Nome da instância não encontrado.");const v={name:m.name,apiKey:m.apiKey};await j3(e.name,e.token,v),ke.success("Credencial criada com sucesso!"),u()}catch(v){console.error("Erro ao criar bot:",v),ke.error(`Erro ao criar : ${(x=(w=(g=v==null?void 0:v.response)==null?void 0:g.data)==null?void 0:w.response)==null?void 0:x.message}`)}};function u(){l.reset(),qh(e,i)}const f=async m=>{var g,w,x;try{await _3(m,e==null?void 0:e.name),ke.success("Credencial excluída com sucesso!"),qh(e,i)}catch(v){console.error("Erro ao excluir credencial:",v),ke.error(`Erro ao excluir credencial: ${(x=(w=(g=v==null?void 0:v.response)==null?void 0:g.data)==null?void 0:w.response)==null?void 0:x.message}`)}},p=[{accessorKey:"name",header:({column:m})=>a.jsxs(Te,{variant:"ghost",onClick:()=>m.toggleSorting(m.getIsSorted()==="asc"),children:["Nome",a.jsx(tA,{className:"ml-2 h-4 w-4"})]}),cell:({row:m})=>a.jsx("div",{children:m.getValue("name")})},{accessorKey:"apiKey",header:()=>a.jsx("div",{className:"text-right",children:"Api Key"}),cell:({row:m})=>a.jsxs("div",{children:[`${m.getValue("apiKey")}`.slice(0,20),"..."]})},{id:"actions",enableHiding:!1,cell:({row:m})=>{const g=m.original;return a.jsxs(Np,{children:[a.jsx(kp,{asChild:!0,children:a.jsxs(Te,{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:()=>f(g.id),children:"Excluir"})]})]})}}],d=Mp({data:s,columns:p,onSortingChange:o,getCoreRowModel:Pp(),getPaginationRowModel:Dp(),getSortedRowModel:Op(),getFilteredRowModel:Ip(),state:{sorting:r}});return a.jsxs(Sn,{open:t,onOpenChange:n,children:[a.jsx(Cn,{asChild:!0,children:a.jsxs(Te,{variant:"default",className:"mr-5",children:[a.jsx(hA,{})," 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:m})=>a.jsxs(I,{className:"pb-4",children:[a.jsx(D,{children:"Nome"}),a.jsx(Y,{...m,className:"border border-gray-600 w-full",placeholder:"Nome"})]})}),a.jsx(R,{control:l.control,name:"apiKey",render:({field:m})=>a.jsxs(I,{className:"pb-4",children:[a.jsx(D,{children:"Api Key"}),a.jsx(Y,{...m,className:"border border-gray-600 w-full",placeholder:"Api Key",type:"password"})]})})]})}),a.jsx(br,{children:a.jsx(Te,{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:d.getHeaderGroups().map(m=>a.jsx(nr,{children:m.headers.map(g=>a.jsx(vu,{children:g.isPlaceholder?null:Ds(g.column.columnDef.header,g.getContext())},g.id))},m.id))}),a.jsx(mu,{children:(h=d.getRowModel().rows)!=null&&h.length?d.getRowModel().rows.map(m=>a.jsx(nr,{"data-state":m.getIsSelected()&&"selected",children:m.getVisibleCells().map(g=>a.jsx($o,{children:Ds(g.column.columnDef.cell,g.getContext())},g.id))},m.id)):a.jsx(nr,{children:a.jsx($o,{colSpan:p.length,className:"h-24 text-center",children:"No results."})})})]})})]})]})}var pk=y.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 Xy="dnd-core/INIT_COORDS",Ap="dnd-core/BEGIN_DRAG",Qy="dnd-core/PUBLISH_DRAG_SOURCE",Fp="dnd-core/HOVER",Lp="dnd-core/DROP",$p="dnd-core/END_DRAG";function nb(e,t){return{type:Xy,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 OU(e,t,n){return t.split(".").reduce(function(r,o){return r&&r[o]?r[o]:n||null},e)}function MU(e,t){return e.filter(function(n){return n!==t})}function hk(e){return Sd(e)==="object"}function AU(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 FU(e,t){return e.filter(function(n){return t.indexOf(n)>-1})}var LU={type:Xy,payload:{clientOffset:null,sourceClientOffset:null}};function $U(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(nb(i)),zU(n,c,u);var f=BU(n,c);if(f===null){e.dispatch(LU);return}var p=null;if(i){if(!l)throw new Error("getSourceClientOffset must be defined");VU(l),p=l(f)}e.dispatch(nb(i,p));var d=u.getSource(f),h=d.beginDrag(c,f);if(h!=null){UU(h),u.pinSource(f);var m=u.getSourceType(f);return{type:Ap,payload:{itemType:m,item:h,sourceId:f,clientOffset:i||null,sourceClientOffset:p||null,isSourcePublic:!!s}}}}}function zU(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 VU(e){Ue(typeof e=="function","When clientOffset is provided, getSourceClientOffset must be a function.")}function UU(e){Ue(hk(e),"Item must be an object.")}function BU(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 HU(e){return function(){var n=e.getMonitor();if(n.isDragging())return{type:Qy}}}function Am(e,t){return t===null?e===null:Array.isArray(e)?e.some(function(n){return n===t}):e===t}function GU(e){return function(n){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},o=r.clientOffset;WU(n);var s=n.slice(0),i=e.getMonitor(),l=e.getRegistry();KU(s,i,l);var c=i.getItemType();return qU(s,l,c),ZU(s,i,l),{type:Fp,payload:{targetIds:s,clientOffset:o||null}}}}function WU(e){Ue(Array.isArray(e),"Expected targetIds to be an array.")}function KU(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 qU(e,t,n){for(var r=e.length-1;r>=0;r--){var o=e[r],s=t.getTargetType(o);Am(s,n)||e.splice(r,1)}}function ZU(e,t,n){e.forEach(function(r){var o=n.getTarget(r);o.hover(t,r)})}function rb(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 ob(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?rb(Object(n),!0).forEach(function(r){JU(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):rb(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function JU(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function YU(e){return function(){var n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},r=e.getMonitor(),o=e.getRegistry();XU(r);var s=t5(r);s.forEach(function(i,l){var c=QU(i,l,o,r),u={type:Lp,payload:{dropResult:ob(ob({},n),c)}};e.dispatch(u)})}}function XU(e){Ue(e.isDragging(),"Cannot call drop while not dragging."),Ue(!e.didDrop(),"Cannot call drop twice during one drag operation.")}function QU(e,t,n,r){var o=n.getTarget(e),s=o?o.drop(r,e):void 0;return e5(s),typeof s>"u"&&(s=t===0?{}:r.getDropResult()),s}function e5(e){Ue(typeof e>"u"||hk(e),"Drop result must either be an object or undefined.")}function t5(e){var t=e.getTargetIds().filter(e.canDropOnTarget,e);return t.reverse(),t}function n5(e){return function(){var n=e.getMonitor(),r=e.getRegistry();r5(n);var o=n.getSourceId();if(o!=null){var s=r.getSource(o,!0);s.endDrag(n,o),r.unpinSource()}return{type:$p}}}function r5(e){Ue(e.isDragging(),"Cannot call endDrag while not dragging.")}function o5(e){return{beginDrag:$U(e),publishDragSource:HU(e),hover:GU(e),drop:YU(e),endDrag:n5(e)}}function s5(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a5(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function i5(e,t,n){return t&&a5(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 l5=function(){function e(t,n){var r=this;s5(this,e),Cl(this,"store",void 0),Cl(this,"monitor",void 0),Cl(this,"backend",void 0),Cl(this,"isSetUp",!1),Cl(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 i5(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 f=i.apply(n,c);typeof f<"u"&&r(f)}}var s=o5(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 sb=function(){return typeof Symbol=="function"&&Symbol.observable||"@@observable"}(),Zh=function(){return Math.random().toString(36).substring(7).split("").join(".")},ab={INIT:"@@redux/INIT"+Zh(),REPLACE:"@@redux/REPLACE"+Zh(),PROBE_UNKNOWN_ACTION:function(){return"@@redux/PROBE_UNKNOWN_ACTION"+Zh()}};function c5(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 gk(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(gk)(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 f(){if(c)throw new Error(cr(3));return s}function p(g){if(typeof g!="function")throw new Error(cr(4));if(c)throw new Error(cr(5));var w=!0;return u(),l.push(g),function(){if(w){if(c)throw new Error(cr(6));w=!1,u();var v=l.indexOf(g);l.splice(v,1),i=null}}}function d(g){if(!c5(g))throw new Error(cr(7));if(typeof g.type>"u")throw new Error(cr(8));if(c)throw new Error(cr(9));try{c=!0,s=o(s,g)}finally{c=!1}for(var w=i=l,x=0;x<w.length;x++){var v=w[x];v()}return g}function h(g){if(typeof g!="function")throw new Error(cr(10));o=g,d({type:ab.REPLACE})}function m(){var g,w=p;return g={subscribe:function(v){if(typeof v!="object"||v===null)throw new Error(cr(11));function b(){v.next&&v.next(f())}b();var C=w(b);return{unsubscribe:C}}},g[sb]=function(){return this},g}return d({type:ab.INIT}),r={dispatch:d,subscribe:p,getState:f,replaceReducer:h},r[sb]=m,r}var u5=function(t,n){return t===n};function d5(e,t){return!e&&!t?!0:!e||!t?!1:e.x===t.x&&e.y===t.y}function f5(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:u5;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 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 lb(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){p5(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 p5(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var cb={initialSourceClientOffset:null,initialClientOffset:null,clientOffset:null};function h5(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:cb,t=arguments.length>1?arguments[1]:void 0,n=t.payload;switch(t.type){case Xy:case Ap:return{initialSourceClientOffset:n.sourceClientOffset,initialClientOffset:n.clientOffset,clientOffset:n.clientOffset};case Fp:return d5(e.clientOffset,n.clientOffset)?e:lb(lb({},e),{},{clientOffset:n.clientOffset});case $p:case Lp:return cb;default:return e}}var ex="dnd-core/ADD_SOURCE",tx="dnd-core/ADD_TARGET",nx="dnd-core/REMOVE_SOURCE",zp="dnd-core/REMOVE_TARGET";function g5(e){return{type:ex,payload:{sourceId:e}}}function m5(e){return{type:tx,payload:{targetId:e}}}function v5(e){return{type:nx,payload:{sourceId:e}}}function y5(e){return{type:zp,payload:{targetId:e}}}function ub(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?ub(Object(n),!0).forEach(function(r){x5(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ub(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function x5(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var w5={itemType:null,item:null,sourceId:null,targetIds:[],dropResult:null,didDrop:!1,isSourcePublic:null};function b5(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:w5,t=arguments.length>1?arguments[1]:void 0,n=t.payload;switch(t.type){case Ap:return ur(ur({},e),{},{itemType:n.itemType,item:n.item,sourceId:n.sourceId,isSourcePublic:n.isSourcePublic,dropResult:null,didDrop:!1});case Qy:return ur(ur({},e),{},{isSourcePublic:!0});case Fp:return ur(ur({},e),{},{targetIds:n.targetIds});case zp:return e.targetIds.indexOf(n.targetId)===-1?e:ur(ur({},e),{},{targetIds:MU(e.targetIds,n.targetId)});case Lp:return ur(ur({},e),{},{dropResult:n.dropResult,didDrop:!0,targetIds:[]});case $p:return ur(ur({},e),{},{itemType:null,item:null,sourceId:null,dropResult:null,didDrop:!1,isSourcePublic:null,targetIds:[]});default:return e}}function S5(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case ex:case tx:return e+1;case nx:case zp:return e-1;default:return e}}var _f=[],rx=[];_f.__IS_NONE__=!0;rx.__IS_ALL__=!0;function C5(e,t){if(e===_f)return!1;if(e===rx||typeof t>"u")return!0;var n=FU(t,e);return n.length>0}function j5(){var e=arguments.length>1?arguments[1]:void 0;switch(e.type){case Fp:break;case ex:case tx:case zp:case nx:return _f;case Ap:case Qy:case $p:case Lp:default:return rx}var t=e.payload,n=t.targetIds,r=n===void 0?[]:n,o=t.prevTargetIds,s=o===void 0?[]:o,i=AU(r,s),l=i.length>0||!f5(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 _5(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0;return e+1}function db(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 fb(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?db(Object(n),!0).forEach(function(r){E5(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):db(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function E5(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function T5(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;return{dirtyHandlerIds:j5(e.dirtyHandlerIds,{type:t.type,payload:fb(fb({},t.payload),{},{prevTargetIds:OU(e,"dragOperation.targetIds",[])})}),dragOffset:h5(e.dragOffset,t),refCount:S5(e.refCount,t),dragOperation:b5(e.dragOperation,t),stateId:_5(e.stateId)}}function N5(e,t){return{x:e.x+t.x,y:e.y+t.y}}function mk(e,t){return{x:e.x-t.x,y:e.y-t.y}}function k5(e){var t=e.clientOffset,n=e.initialClientOffset,r=e.initialSourceClientOffset;return!t||!n||!r?null:mk(N5(t,r),n)}function R5(e){var t=e.clientOffset,n=e.initialClientOffset;return!t||!n?null:mk(t,n)}function P5(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function I5(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 D5(e,t,n){return t&&I5(e.prototype,t),e}function pb(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var O5=function(){function e(t,n){P5(this,e),pb(this,"store",void 0),pb(this,"registry",void 0),this.store=t,this.registry=n}return D5(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(),f=u.stateId;try{var p=f===i||f===i+1&&!C5(u.dirtyHandlerIds,s);p||n()}finally{i=f}};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 Am(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&&!Am(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 k5(this.store.getState().dragOffset)}},{key:"getDifferenceFromInitialOffset",value:function(){return R5(this.store.getState().dragOffset)}}]),e}(),M5=0;function A5(){return M5++}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 F5(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 L5(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 Fm(e,t){if(t&&Array.isArray(e)){e.forEach(function(n){return Fm(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 hb=typeof global<"u"?global:self,vk=hb.MutationObserver||hb.WebKitMutationObserver;function yk(e){return function(){const n=setTimeout(o,0),r=setInterval(o,50);function o(){clearTimeout(n),clearInterval(r),e()}}}function $5(e){let t=1;const n=new vk(e),r=document.createTextNode("");return n.observe(r,{characterData:!0}),function(){t=-t,r.data=t}}const z5=typeof vk=="function"?$5:yk;class V5{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=z5(this.flush),this.requestErrorThrow=yk(()=>{if(this.pendingErrors.length)throw this.pendingErrors.shift()})}}class U5{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 B5{create(t){const n=this.freeTasks,r=n.length?n.pop():new U5(this.onError,o=>n[n.length]=o);return r.task=t,r}constructor(t){this.onError=t,this.freeTasks=[]}}const xk=new V5,H5=new B5(xk.registerPendingError);function G5(e){xk.enqueueTask(H5.create(e))}function W5(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function K5(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 q5(e,t,n){return t&&K5(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 Z5(e,t){return Q5(e)||X5(e,t)||Y5(e,t)||J5()}function J5(){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 Y5(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 X5(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 Q5(e){if(Array.isArray(e))return e}function e6(e){var t=A5().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 mb(e){switch(e[0]){case"S":return pr.SOURCE;case"T":return pr.TARGET;default:Ue(!1,"Cannot parse handler ID: ".concat(e))}}function vb(e,t){var n=e.entries(),r=!1;do{var o=n.next(),s=o.done,i=Z5(o.value,2),l=i[1];if(l===t)return!0;r=!!s}while(!r);return!1}var t6=function(){function e(t){W5(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 q5(e,[{key:"addSource",value:function(n,r){Fm(n),F5(r);var o=this.addHandler(pr.SOURCE,n,r);return this.store.dispatch(g5(o)),o}},{key:"addTarget",value:function(n,r){Fm(n,!0),L5(r);var o=this.addHandler(pr.TARGET,n,r);return this.store.dispatch(m5(o)),o}},{key:"containsHandler",value:function(n){return vb(this.dragSources,n)||vb(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=mb(n);return r===pr.SOURCE}},{key:"isTargetId",value:function(n){var r=mb(n);return r===pr.TARGET}},{key:"removeSource",value:function(n){var r=this;Ue(this.getSource(n),"Expected an existing source."),this.store.dispatch(v5(n)),G5(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(y5(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=e6(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 n6(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=r6(r),s=new O5(o,new t6(o)),i=new l5(o,s),l=e(i,t,n);return i.receiveBackend(l),i}function r6(e){var t=typeof window<"u"&&window.__REDUX_DEVTOOLS_EXTENSION__;return gk(T5,e&&t&&t({name:"dnd-core",instanceId:"dnd-core"}))}var o6=["children"];function s6(e,t){return c6(e)||l6(e,t)||i6(e,t)||a6()}function a6(){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 i6(e,t){if(e){if(typeof e=="string")return yb(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 yb(e,t)}}function yb(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 l6(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 c6(e){if(Array.isArray(e))return e}function u6(e,t){if(e==null)return{};var n=d6(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 d6(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 xb=0,jd=Symbol.for("__REACT_DND_CONTEXT_INSTANCE__"),f6=y.memo(function(t){var n=t.children,r=u6(t,o6),o=p6(r),s=s6(o,2),i=s[0],l=s[1];return y.useEffect(function(){if(l){var c=wk();return++xb,function(){--xb===0&&(c[jd]=null)}}},[]),a.jsx(pk.Provider,Object.assign({value:i},{children:n}),void 0)});function p6(e){if("manager"in e){var t={dragDropManager:e.manager};return[t,!1]}var n=h6(e.backend,e.context,e.options,e.debugMode),r=!e.context;return[n,r]}function h6(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:wk(),n=arguments.length>2?arguments[2]:void 0,r=arguments.length>3?arguments[3]:void 0,o=t;return o[jd]||(o[jd]={dragDropManager:n6(e,t,n,r)}),o[jd]}function wk(){return typeof global<"u"?global:window}function g6(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function m6(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 v6(e,t,n){return t&&m6(e.prototype,t),e}function wb(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Jh=!1,Yh=!1,y6=function(){function e(t){g6(this,e),wb(this,"internalMonitor",void 0),wb(this,"sourceId",null),this.internalMonitor=t.getMonitor()}return v6(e,[{key:"receiveHandlerId",value:function(n){this.sourceId=n}},{key:"getHandlerId",value:function(){return this.sourceId}},{key:"canDrag",value:function(){Ue(!Jh,"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 Jh=!0,this.internalMonitor.canDragSource(this.sourceId)}finally{Jh=!1}}},{key:"isDragging",value:function(){if(!this.sourceId)return!1;Ue(!Yh,"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 Yh=!0,this.internalMonitor.isDraggingSource(this.sourceId)}finally{Yh=!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 x6(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function w6(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 b6(e,t,n){return t&&w6(e.prototype,t),e}function bb(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Xh=!1,S6=function(){function e(t){x6(this,e),bb(this,"internalMonitor",void 0),bb(this,"targetId",null),this.internalMonitor=t.getMonitor()}return b6(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(!Xh,"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 Xh=!0,this.internalMonitor.canDropOnTarget(this.targetId)}finally{Xh=!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 C6(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 j6(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(!y.isValidElement(t)){var r=t;return e(r,n),r}var o=t;C6(o);var s=n?function(i){return e(i,n)}:e;return _6(o,s)}}function bk(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=j6(r);t[n]=function(){return o}}}),t}function Sb(e,t){typeof e=="function"?e(t):e.current=t}function _6(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?y.cloneElement(e,{ref:function(o){Sb(n,o),Sb(t,o)}}):y.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 Lm(e){return e!==null&&_d(e)==="object"&&Object.prototype.hasOwnProperty.call(e,"current")}function $m(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 f=e[u],p=t[u];if(o=void 0,o===!1||o===void 0&&f!==p)return!1}return!0}function E6(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function T6(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function N6(e,t,n){return t&&T6(e.prototype,t),e}function vn(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var k6=function(){function e(t){var n=this;E6(this,e),vn(this,"hooks",bk({dragSource:function(o,s){n.clearDragSource(),n.dragSourceOptions=s||null,Lm(o)?n.dragSourceRef=o:n.dragSourceNode=o,n.reconnectDragSource()},dragPreview:function(o,s){n.clearDragPreview(),n.dragPreviewOptions=s||null,Lm(o)?n.dragPreviewRef=o:n.dragPreviewNode=o,n.reconnectDragPreview()}})),vn(this,"handlerId",null),vn(this,"dragSourceRef",null),vn(this,"dragSourceNode",void 0),vn(this,"dragSourceOptionsInternal",null),vn(this,"dragSourceUnsubscribe",void 0),vn(this,"dragPreviewRef",null),vn(this,"dragPreviewNode",void 0),vn(this,"dragPreviewOptionsInternal",null),vn(this,"dragPreviewUnsubscribe",void 0),vn(this,"lastConnectedHandlerId",null),vn(this,"lastConnectedDragSource",null),vn(this,"lastConnectedDragSourceOptions",null),vn(this,"lastConnectedDragPreview",null),vn(this,"lastConnectedDragPreviewOptions",null),vn(this,"backend",void 0),this.backend=t}return N6(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!$m(this.lastConnectedDragSourceOptions,this.dragSourceOptions)}},{key:"didDragPreviewOptionsChange",value:function(){return!$m(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 R6(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function P6(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function I6(e,t,n){return t&&P6(e.prototype,t),e}function 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 D6=function(){function e(t){var n=this;R6(this,e),Kr(this,"hooks",bk({dropTarget:function(o,s){n.clearDropTarget(),n.dropTargetOptions=s,Lm(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 I6(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!$m(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 O6(e,t,n){var r=n.getRegistry(),o=r.addTarget(e,t);return[o,function(){return r.removeTarget(o)}]}function M6(e,t,n){var r=n.getRegistry(),o=r.addSource(e,t);return[o,function(){return r.removeSource(o)}]}var ja=typeof window<"u"?y.useLayoutEffect:y.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 A6(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function F6(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 L6(e,t,n){return t&&F6(e.prototype,t),e}function Qh(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var $6=function(){function e(t,n,r){A6(this,e),Qh(this,"spec",void 0),Qh(this,"monitor",void 0),Qh(this,"connector",void 0),this.spec=t,this.monitor=n,this.connector=r}return L6(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 z6(e,t,n){var r=y.useMemo(function(){return new $6(e,t,n)},[t,n]);return y.useEffect(function(){r.spec=e},[e]),r}function Ji(){var e=y.useContext(pk),t=e.dragDropManager;return Ue(t!=null,"Expected drag drop context"),t}function V6(e){return y.useMemo(function(){var t=e.type;return Ue(t!=null,"spec.type must be defined"),t},[e])}function U6(e,t){return W6(e)||G6(e,t)||H6(e,t)||B6()}function B6(){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 H6(e,t){if(e){if(typeof e=="string")return Cb(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 Cb(e,t)}}function Cb(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 G6(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 W6(e){if(Array.isArray(e))return e}function K6(e,t,n){var r=Ji(),o=z6(e,t,n),s=V6(e);ja(function(){if(s!=null){var l=M6(s,o,r),c=U6(l,2),u=c[0],f=c[1];return t.receiveHandlerId(u),n.receiveHandlerId(u),f}},[r,t,n,o,s])}function q6(e){return X6(e)||Y6(e)||J6(e)||Z6()}function Z6(){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 J6(e,t){if(e){if(typeof e=="string")return zm(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 zm(e,t)}}function Y6(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function X6(e){if(Array.isArray(e))return zm(e)}function zm(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 Sk(e,t){var n=q6(t||[]);return t==null&&typeof e!="function"&&n.push(e),y.useMemo(function(){return typeof e=="function"?e():e},n)}function Q6(){var e=Ji();return y.useMemo(function(){return new y6(e)},[e])}function eB(e,t){var n=Ji(),r=y.useMemo(function(){return new k6(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 tB=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 nB=Km(tB);function rB(e,t){return iB(e)||aB(e,t)||sB(e,t)||oB()}function oB(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function sB(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 aB(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 iB(e){if(Array.isArray(e))return e}function lB(e,t,n){var r=y.useState(function(){return t(e)}),o=rB(r,2),s=o[0],i=o[1],l=y.useCallback(function(){var c=t(e);nB(s,c)||(i(c),n&&n())},[s,e,n]);return ja(l),[s,l]}function cB(e,t){return pB(e)||fB(e,t)||dB(e,t)||uB()}function uB(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function dB(e,t){if(e){if(typeof e=="string")return _b(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 _b(e,t)}}function _b(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 fB(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 pB(e){if(Array.isArray(e))return e}function hB(e,t,n){var r=lB(e,t,n),o=cB(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 Ck(e,t,n){return hB(t,e||function(){return{}},function(){return n.reconnect()})}function gB(e){return y.useMemo(function(){return e.hooks.dragSource()},[e])}function mB(e){return y.useMemo(function(){return e.hooks.dragPreview()},[e])}function vB(e,t){var n=Sk(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=Q6(),o=eB(n.options,n.previewOptions);return K6(n,r,o),[Ck(n.collect,r,o),gB(o),mB(o)]}function yB(e){var t=e.accept;return y.useMemo(function(){return Ue(e.accept!=null,"accept must be defined"),Array.isArray(t)?t:[t]},[t])}function xB(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function wB(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function bB(e,t,n){return t&&wB(e.prototype,t),e}function Eb(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var SB=function(){function e(t,n){xB(this,e),Eb(this,"spec",void 0),Eb(this,"monitor",void 0),this.spec=t,this.monitor=n}return bB(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 CB(e,t){var n=y.useMemo(function(){return new SB(e,t)},[t]);return y.useEffect(function(){n.spec=e},[e]),n}function jB(e,t){return NB(e)||TB(e,t)||EB(e,t)||_B()}function _B(){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 EB(e,t){if(e){if(typeof e=="string")return Tb(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 Tb(e,t)}}function Tb(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 TB(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 NB(e){if(Array.isArray(e))return e}function kB(e,t,n){var r=Ji(),o=CB(e,t),s=yB(e);ja(function(){var l=O6(s,o,r),c=jB(l,2),u=c[0],f=c[1];return t.receiveHandlerId(u),n.receiveHandlerId(u),f},[r,t,o,n,s.map(function(i){return i.toString()}).join("|")])}function RB(){var e=Ji();return y.useMemo(function(){return new S6(e)},[e])}function PB(e){var t=Ji(),n=y.useMemo(function(){return new D6(t.getBackend())},[t]);return ja(function(){return n.dropTargetOptions=e||null,n.reconnect(),function(){return n.disconnectDropTarget()}},[e]),n}function IB(e){return y.useMemo(function(){return e.hooks.dropTarget()},[e])}function DB(e,t){var n=Sk(e,t),r=RB(),o=PB(n.options);return kB(n,r,o),[Ck(n.collect,r,o),IB(o)]}function jk(e){var t=null,n=function(){return t==null&&(t=e()),t};return n}function OB(e,t){return e.filter(function(n){return n!==t})}function MB(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 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,"entered",[]),Nb(this,"isNodeInDocument",void 0),this.isNodeInDocument=t}return LB(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=MB(this.entered.filter(s),[n]),o===0&&this.entered.length>0}},{key:"leave",value:function(n){var r=this.entered.length;return this.entered=OB(this.entered.filter(this.isNodeInDocument),n),r>0&&this.entered.length===0}},{key:"reset",value:function(){this.entered=[]}}]),e}(),zB=jk(function(){return/firefox/i.test(navigator.userAgent)}),_k=jk(function(){return!!window.safari});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 jl(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var kb=function(){function e(t,n){VB(this,e),jl(this,"xs",void 0),jl(this,"ys",void 0),jl(this,"c1s",void 0),jl(this,"c2s",void 0),jl(this,"c3s",void 0);for(var r=t.length,o=[],s=0;s<r;s++)o.push(s);o.sort(function(E,A){return t[E]<t[A]?-1:1});for(var i=[],l=[],c,u,f=0;f<r-1;f++)c=t[f+1]-t[f],u=n[f+1]-n[f],i.push(c),l.push(u/c);for(var p=[l[0]],d=0;d<i.length-1;d++){var h=l[d],m=l[d+1];if(h*m<=0)p.push(0);else{c=i[d];var g=i[d+1],w=c+g;p.push(3*w/((w+g)/h+(w+c)/m))}}p.push(l[l.length-1]);for(var x=[],v=[],b,C=0;C<p.length-1;C++){b=l[C];var j=p[C],S=1/i[C],N=j+p[C+1]-b-b;x.push((b-j-N)*S),v.push(N*S*S)}this.xs=t,this.ys=n,this.c1s=p,this.c2s=x,this.c3s=v}return BB(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,f=l.length-1,p;u<=f;){p=Math.floor(.5*(u+f));var d=r[p];if(d<n)u=p+1;else if(d>n)f=p-1;else return o[p]}c=Math.max(0,f);var h=n-r[c],m=h*h;return o[c]+s[c]*h+i[c]*m+l[c]*h*m}}]),e}(),HB=1;function Ek(e){var t=e.nodeType===HB?e:e.parentElement;if(!t)return null;var n=t.getBoundingClientRect(),r=n.top,o=n.left;return{x:o,y:r}}function Qu(e){return{x:e.clientX,y:e.clientY}}function GB(e){var t;return e.nodeName==="IMG"&&(zB()||!((t=document.documentElement)!==null&&t!==void 0&&t.contains(e)))}function WB(e,t,n,r){var o=e?t.width:n,s=e?t.height:r;return _k()&&e&&(s/=window.devicePixelRatio,o/=window.devicePixelRatio),{dragPreviewWidth:o,dragPreviewHeight:s}}function KB(e,t,n,r,o){var s=GB(t),i=s?e:t,l=Ek(i),c={x:n.x-l.x,y:n.y-l.y},u=e.offsetWidth,f=e.offsetHeight,p=r.anchorX,d=r.anchorY,h=WB(s,t,u,f),m=h.dragPreviewWidth,g=h.dragPreviewHeight,w=function(){var N=new kb([0,.5,1],[c.y,c.y/f*g,c.y+g-f]),E=N.interpolate(d);return _k()&&s&&(E+=(window.devicePixelRatio-1)*g),E},x=function(){var N=new kb([0,.5,1],[c.x,c.x/u*m,c.x+m-u]);return N.interpolate(p)},v=o.offsetX,b=o.offsetY,C=v===0||v,j=b===0||b;return{x:C?v:x(),y:j?b:w()}}var Tk="__NATIVE_FILE__",Nk="__NATIVE_URL__",kk="__NATIVE_TEXT__",Rk="__NATIVE_HTML__";const Rb=Object.freeze(Object.defineProperty({__proto__:null,FILE:Tk,HTML:Rk,TEXT:kk,URL:Nk},Symbol.toStringTag,{value:"Module"}));function eg(e,t,n){var r=t.reduce(function(o,s){return o||e.getData(s)},"");return r??n}var Ha;function ed(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Vm=(Ha={},ed(Ha,Tk,{exposeProperties:{files:function(t){return Array.prototype.slice.call(t.files)},items:function(t){return t.items},dataTransfer:function(t){return t}},matchesTypes:["Files"]}),ed(Ha,Rk,{exposeProperties:{html:function(t,n){return eg(t,n,"")},dataTransfer:function(t){return t}},matchesTypes:["Html","text/html"]}),ed(Ha,Nk,{exposeProperties:{urls:function(t,n){return eg(t,n,"").split(`
`)},dataTransfer:function(t){return t}},matchesTypes:["Url","text/uri-list"]}),ed(Ha,kk,{exposeProperties:{text:function(t,n){return eg(t,n,"")},dataTransfer:function(t){return t}},matchesTypes:["Text","text/plain"]}),Ha);function qB(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function ZB(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 JB(e,t,n){return t&&ZB(e.prototype,t),e}function Pb(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var YB=function(){function e(t){qB(this,e),Pb(this,"item",void 0),Pb(this,"config",void 0),this.config=t,this.item={},this.initializeExposedProperties()}return JB(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 XB(e,t){var n=new YB(Vm[e]);return n.loadDataTransfer(t),n}function tg(e){if(!e)return null;var t=Array.prototype.slice.call(e.types||[]);return Object.keys(Vm).filter(function(n){var r=Vm[n].matchesTypes;return r.some(function(o){return t.indexOf(o)>-1})})[0]||null}function QB(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function eH(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 tH(e,t,n){return t&&eH(e.prototype,t),e}function ng(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var nH=function(){function e(t,n){QB(this,e),ng(this,"ownerDocument",null),ng(this,"globalContext",void 0),ng(this,"optionsArgs",void 0),this.globalContext=t,this.optionsArgs=n}return tH(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 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 Db(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){Qe(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 rH(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function oH(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 sH(e,t,n){return t&&oH(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 aH=function(){function e(t,n,r){var o=this;rH(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&&Ek(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=Qu(s);o.monitor.isDragging()&&o.actions.endDrag(),o.actions.beginDrag(i||[],{publishSource:!1,getSourceClientOffset:o.getSourceClientOffset,clientOffset:l});var c=s.dataTransfer,u=tg(c);if(o.monitor.isDragging()){if(c&&typeof c.setDragImage=="function"){var f=o.monitor.getSourceId(),p=o.sourceNodes.get(f),d=o.sourcePreviewNodes.get(f)||p;if(d){var h=o.getCurrentSourcePreviewNodeOptions(),m=h.anchorX,g=h.anchorY,w=h.offsetX,x=h.offsetY,v={anchorX:m,anchorY:g},b={offsetX:w,offsetY:x},C=KB(p,d,l,v,b);c.setDragImage(d,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=tg(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:Qu(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=Qu(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 tg(s.dataTransfer)&&s.preventDefault();o.enterLeaveCounter.reset()}),Qe(this,"handleTopDrop",function(s){var i=o.dropTargetIds;o.dropTargetIds=[],o.actions.hover(i,{clientOffset:Qu(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 nH(n,r),this.actions=t.getActions(),this.monitor=t.getMonitor(),this.registry=t.getRegistry(),this.enterLeaveCounter=new $B(this.isNodeInDocument)}return sH(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 Db({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 Db({anchorX:.5,anchorY:.5,captureDraggingState:!1},r||{})}},{key:"isDraggingNativeItem",value:function(){var n=this.monitor.getItemType();return Object.keys(Rb).some(function(r){return Rb[r]===n})}},{key:"beginDragNativeItem",value:function(n,r){this.clearCurrentDragSourceNode(),this.currentNativeSource=XB(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}(),iH=function(t,n,r){return new aH(t,n,r)},lH=Object.create,Pk=Object.defineProperty,cH=Object.getOwnPropertyDescriptor,Ik=Object.getOwnPropertyNames,uH=Object.getPrototypeOf,dH=Object.prototype.hasOwnProperty,fH=(e,t)=>function(){return t||(0,e[Ik(e)[0]])((t={exports:{}}).exports,t),t.exports},pH=(e,t,n,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let o of Ik(t))!dH.call(e,o)&&o!==n&&Pk(e,o,{get:()=>t[o],enumerable:!(r=cH(t,o))||r.enumerable});return e},Dk=(e,t,n)=>(n=e!=null?lH(uH(e)):{},pH(Pk(n,"default",{value:e,enumerable:!0}),e)),Ok=fH({"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:";"},hH="Press enter to add new tag",gH="text",Ob={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"},_l={INLINE:"inline",TOP:"top",BOTTOM:"bottom"},Mb={TAG_LIMIT:"Tag limit reached!"},mH=typeof global=="object"&&global&&global.Object===Object&&global,Mk=mH,vH=typeof self=="object"&&self&&self.Object===Object&&self,yH=Mk||vH||Function("return this")(),Wo=yH,xH=Wo.Symbol,Os=xH,Ak=Object.prototype,wH=Ak.hasOwnProperty,bH=Ak.toString,El=Os?Os.toStringTag:void 0;function SH(e){var t=wH.call(e,El),n=e[El];try{e[El]=void 0;var r=!0}catch{}var o=bH.call(e);return r&&(t?e[El]=n:delete e[El]),o}var CH=SH,jH=Object.prototype,_H=jH.toString;function EH(e){return _H.call(e)}var TH=EH,NH="[object Null]",kH="[object Undefined]",Ab=Os?Os.toStringTag:void 0;function RH(e){return e==null?e===void 0?kH:NH:Ab&&Ab in Object(e)?CH(e):TH(e)}var Yi=RH;function PH(e){return e!=null&&typeof e=="object"}var Ai=PH,IH="[object Symbol]";function DH(e){return typeof e=="symbol"||Ai(e)&&Yi(e)==IH}var OH=DH;function MH(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 AH=MH,FH=Array.isArray,Wc=FH,LH=1/0,Fb=Os?Os.prototype:void 0,Lb=Fb?Fb.toString:void 0;function Fk(e){if(typeof e=="string")return e;if(Wc(e))return AH(e,Fk)+"";if(OH(e))return Lb?Lb.call(e):"";var t=e+"";return t=="0"&&1/e==-LH?"-0":t}var $H=Fk;function zH(e){var t=typeof e;return e!=null&&(t=="object"||t=="function")}var Lk=zH,VH="[object AsyncFunction]",UH="[object Function]",BH="[object GeneratorFunction]",HH="[object Proxy]";function GH(e){if(!Lk(e))return!1;var t=Yi(e);return t==UH||t==BH||t==VH||t==HH}var $k=GH,WH=Wo["__core-js_shared__"],rg=WH,$b=function(){var e=/[^.]+$/.exec(rg&&rg.keys&&rg.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}();function KH(e){return!!$b&&$b in e}var qH=KH,ZH=Function.prototype,JH=ZH.toString;function YH(e){if(e!=null){try{return JH.call(e)}catch{}try{return e+""}catch{}}return""}var Ra=YH,XH=/[\\^$.*+?()[\]{}|]/g,QH=/^\[object .+?Constructor\]$/,e8=Function.prototype,t8=Object.prototype,n8=e8.toString,r8=t8.hasOwnProperty,o8=RegExp("^"+n8.call(r8).replace(XH,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function s8(e){if(!Lk(e)||qH(e))return!1;var t=$k(e)?o8:QH;return t.test(Ra(e))}var a8=s8;function i8(e,t){return e==null?void 0:e[t]}var l8=i8;function c8(e,t){var n=l8(e,t);return a8(n)?n:void 0}var Xi=c8,u8=Xi(Wo,"WeakMap"),Um=u8;function d8(){}var f8=d8;function p8(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 h8=p8;function g8(e){return e!==e}var m8=g8;function v8(e,t,n){for(var r=n-1,o=e.length;++r<o;)if(e[r]===t)return r;return-1}var y8=v8;function x8(e,t,n){return t===t?y8(e,t,n):h8(e,m8,n)}var w8=x8;function b8(e,t){var n=e==null?0:e.length;return!!n&&w8(e,t,0)>-1}var S8=b8,C8=9007199254740991,j8=/^(?:0|[1-9]\d*)$/;function _8(e,t){var n=typeof e;return t=t??C8,!!t&&(n=="number"||n!="symbol"&&j8.test(e))&&e>-1&&e%1==0&&e<t}var E8=_8;function T8(e,t){return e===t||e!==e&&t!==t}var zk=T8,N8=9007199254740991;function k8(e){return typeof e=="number"&&e>-1&&e%1==0&&e<=N8}var Vk=k8;function R8(e){return e!=null&&Vk(e.length)&&!$k(e)}var P8=R8,I8=Object.prototype;function D8(e){var t=e&&e.constructor,n=typeof t=="function"&&t.prototype||I8;return e===n}var O8=D8;function M8(e,t){for(var n=-1,r=Array(e);++n<e;)r[n]=t(n);return r}var A8=M8,F8="[object Arguments]";function L8(e){return Ai(e)&&Yi(e)==F8}var zb=L8,Uk=Object.prototype,$8=Uk.hasOwnProperty,z8=Uk.propertyIsEnumerable,V8=zb(function(){return arguments}())?zb:function(e){return Ai(e)&&$8.call(e,"callee")&&!z8.call(e,"callee")},U8=V8;function B8(){return!1}var H8=B8,Bk=typeof _o=="object"&&_o&&!_o.nodeType&&_o,Vb=Bk&&typeof Eo=="object"&&Eo&&!Eo.nodeType&&Eo,G8=Vb&&Vb.exports===Bk,Ub=G8?Wo.Buffer:void 0,W8=Ub?Ub.isBuffer:void 0,K8=W8||H8,Bm=K8,q8="[object Arguments]",Z8="[object Array]",J8="[object Boolean]",Y8="[object Date]",X8="[object Error]",Q8="[object Function]",e7="[object Map]",t7="[object Number]",n7="[object Object]",r7="[object RegExp]",o7="[object Set]",s7="[object String]",a7="[object WeakMap]",i7="[object ArrayBuffer]",l7="[object DataView]",c7="[object Float32Array]",u7="[object Float64Array]",d7="[object Int8Array]",f7="[object Int16Array]",p7="[object Int32Array]",h7="[object Uint8Array]",g7="[object Uint8ClampedArray]",m7="[object Uint16Array]",v7="[object Uint32Array]",bt={};bt[c7]=bt[u7]=bt[d7]=bt[f7]=bt[p7]=bt[h7]=bt[g7]=bt[m7]=bt[v7]=!0;bt[q8]=bt[Z8]=bt[i7]=bt[J8]=bt[l7]=bt[Y8]=bt[X8]=bt[Q8]=bt[e7]=bt[t7]=bt[n7]=bt[r7]=bt[o7]=bt[s7]=bt[a7]=!1;function y7(e){return Ai(e)&&Vk(e.length)&&!!bt[Yi(e)]}var x7=y7;function w7(e){return function(t){return e(t)}}var b7=w7,Hk=typeof _o=="object"&&_o&&!_o.nodeType&&_o,tc=Hk&&typeof Eo=="object"&&Eo&&!Eo.nodeType&&Eo,S7=tc&&tc.exports===Hk,og=S7&&Mk.process,C7=function(){try{var e=tc&&tc.require&&tc.require("util").types;return e||og&&og.binding&&og.binding("util")}catch{}}(),Bb=C7,Hb=Bb&&Bb.isTypedArray,j7=Hb?b7(Hb):x7,Gk=j7,_7=Object.prototype,E7=_7.hasOwnProperty;function T7(e,t){var n=Wc(e),r=!n&&U8(e),o=!n&&!r&&Bm(e),s=!n&&!r&&!o&&Gk(e),i=n||r||o||s,l=i?A8(e.length,String):[],c=l.length;for(var u in e)(t||E7.call(e,u))&&!(i&&(u=="length"||o&&(u=="offset"||u=="parent")||s&&(u=="buffer"||u=="byteLength"||u=="byteOffset")||E8(u,c)))&&l.push(u);return l}var N7=T7;function k7(e,t){return function(n){return e(t(n))}}var R7=k7,P7=R7(Object.keys,Object),I7=P7,D7=Object.prototype,O7=D7.hasOwnProperty;function M7(e){if(!O8(e))return I7(e);var t=[];for(var n in Object(e))O7.call(e,n)&&n!="constructor"&&t.push(n);return t}var A7=M7;function F7(e){return P8(e)?N7(e):A7(e)}var L7=F7,$7=Xi(Object,"create"),Kc=$7;function z7(){this.__data__=Kc?Kc(null):{},this.size=0}var V7=z7;function U7(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t}var B7=U7,H7="__lodash_hash_undefined__",G7=Object.prototype,W7=G7.hasOwnProperty;function K7(e){var t=this.__data__;if(Kc){var n=t[e];return n===H7?void 0:n}return W7.call(t,e)?t[e]:void 0}var q7=K7,Z7=Object.prototype,J7=Z7.hasOwnProperty;function Y7(e){var t=this.__data__;return Kc?t[e]!==void 0:J7.call(t,e)}var X7=Y7,Q7="__lodash_hash_undefined__";function e9(e,t){var n=this.__data__;return this.size+=this.has(e)?0:1,n[e]=Kc&&t===void 0?Q7:t,this}var t9=e9;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=V7;Qi.prototype.delete=B7;Qi.prototype.get=q7;Qi.prototype.has=X7;Qi.prototype.set=t9;var Gb=Qi;function n9(){this.__data__=[],this.size=0}var r9=n9;function o9(e,t){for(var n=e.length;n--;)if(zk(e[n][0],t))return n;return-1}var Vp=o9,s9=Array.prototype,a9=s9.splice;function i9(e){var t=this.__data__,n=Vp(t,e);if(n<0)return!1;var r=t.length-1;return n==r?t.pop():a9.call(t,n,1),--this.size,!0}var l9=i9;function c9(e){var t=this.__data__,n=Vp(t,e);return n<0?void 0:t[n][1]}var u9=c9;function d9(e){return Vp(this.__data__,e)>-1}var f9=d9;function p9(e,t){var n=this.__data__,r=Vp(n,e);return r<0?(++this.size,n.push([e,t])):n[r][1]=t,this}var h9=p9;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=r9;el.prototype.delete=l9;el.prototype.get=u9;el.prototype.has=f9;el.prototype.set=h9;var Up=el,g9=Xi(Wo,"Map"),qc=g9;function m9(){this.size=0,this.__data__={hash:new Gb,map:new(qc||Up),string:new Gb}}var v9=m9;function y9(e){var t=typeof e;return t=="string"||t=="number"||t=="symbol"||t=="boolean"?e!=="__proto__":e===null}var x9=y9;function w9(e,t){var n=e.__data__;return x9(t)?n[typeof t=="string"?"string":"hash"]:n.map}var Bp=w9;function b9(e){var t=Bp(this,e).delete(e);return this.size-=t?1:0,t}var S9=b9;function C9(e){return Bp(this,e).get(e)}var j9=C9;function _9(e){return Bp(this,e).has(e)}var E9=_9;function T9(e,t){var n=Bp(this,e),r=n.size;return n.set(e,t),this.size+=n.size==r?0:1,this}var N9=T9;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=v9;tl.prototype.delete=S9;tl.prototype.get=j9;tl.prototype.has=E9;tl.prototype.set=N9;var Wk=tl;function k9(e){return e==null?"":$H(e)}var Kk=k9;function R9(e,t){for(var n=-1,r=t.length,o=e.length;++n<r;)e[o+n]=t[n];return e}var P9=R9;function I9(e){return function(t){return e==null?void 0:e[t]}}var D9=I9;function O9(){this.__data__=new Up,this.size=0}var M9=O9;function A9(e){var t=this.__data__,n=t.delete(e);return this.size=t.size,n}var F9=A9;function L9(e){return this.__data__.get(e)}var $9=L9;function z9(e){return this.__data__.has(e)}var V9=z9,U9=200;function B9(e,t){var n=this.__data__;if(n instanceof Up){var r=n.__data__;if(!qc||r.length<U9-1)return r.push([e,t]),this.size=++n.size,this;n=this.__data__=new Wk(r)}return n.set(e,t),this.size=n.size,this}var H9=B9;function nl(e){var t=this.__data__=new Up(e);this.size=t.size}nl.prototype.clear=M9;nl.prototype.delete=F9;nl.prototype.get=$9;nl.prototype.has=V9;nl.prototype.set=H9;var sg=nl;function G9(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 W9=G9;function K9(){return[]}var q9=K9,Z9=Object.prototype,J9=Z9.propertyIsEnumerable,Wb=Object.getOwnPropertySymbols,Y9=Wb?function(e){return e==null?[]:(e=Object(e),W9(Wb(e),function(t){return J9.call(e,t)}))}:q9,X9=Y9;function Q9(e,t,n){var r=t(e);return Wc(e)?r:P9(r,n(e))}var eG=Q9;function tG(e){return eG(e,L7,X9)}var Kb=tG,nG=Xi(Wo,"DataView"),Hm=nG,rG=Xi(Wo,"Promise"),Gm=rG,oG=Xi(Wo,"Set"),bi=oG,qb="[object Map]",sG="[object Object]",Zb="[object Promise]",Jb="[object Set]",Yb="[object WeakMap]",Xb="[object DataView]",aG=Ra(Hm),iG=Ra(qc),lG=Ra(Gm),cG=Ra(bi),uG=Ra(Um),Ks=Yi;(Hm&&Ks(new Hm(new ArrayBuffer(1)))!=Xb||qc&&Ks(new qc)!=qb||Gm&&Ks(Gm.resolve())!=Zb||bi&&Ks(new bi)!=Jb||Um&&Ks(new Um)!=Yb)&&(Ks=function(e){var t=Yi(e),n=t==sG?e.constructor:void 0,r=n?Ra(n):"";if(r)switch(r){case aG:return Xb;case iG:return qb;case lG:return Zb;case cG:return Jb;case uG:return Yb}return t});var Qb=Ks,dG=Wo.Uint8Array,eS=dG,fG="__lodash_hash_undefined__";function pG(e){return this.__data__.set(e,fG),this}var hG=pG;function gG(e){return this.__data__.has(e)}var mG=gG;function Ef(e){var t=-1,n=e==null?0:e.length;for(this.__data__=new Wk;++t<n;)this.add(e[t])}Ef.prototype.add=Ef.prototype.push=hG;Ef.prototype.has=mG;var qk=Ef;function vG(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 yG=vG;function xG(e,t){return e.has(t)}var Zk=xG,wG=1,bG=2;function SG(e,t,n,r,o,s){var i=n&wG,l=e.length,c=t.length;if(l!=c&&!(i&&c>l))return!1;var u=s.get(e),f=s.get(t);if(u&&f)return u==t&&f==e;var p=-1,d=!0,h=n&bG?new qk:void 0;for(s.set(e,t),s.set(t,e);++p<l;){var m=e[p],g=t[p];if(r)var w=i?r(g,m,p,t,e,s):r(m,g,p,e,t,s);if(w!==void 0){if(w)continue;d=!1;break}if(h){if(!yG(t,function(x,v){if(!Zk(h,v)&&(m===x||o(m,x,n,r,s)))return h.push(v)})){d=!1;break}}else if(!(m===g||o(m,g,n,r,s))){d=!1;break}}return s.delete(e),s.delete(t),d}var Jk=SG;function CG(e){var t=-1,n=Array(e.size);return e.forEach(function(r,o){n[++t]=[o,r]}),n}var jG=CG;function _G(e){var t=-1,n=Array(e.size);return e.forEach(function(r){n[++t]=r}),n}var ox=_G,EG=1,TG=2,NG="[object Boolean]",kG="[object Date]",RG="[object Error]",PG="[object Map]",IG="[object Number]",DG="[object RegExp]",OG="[object Set]",MG="[object String]",AG="[object Symbol]",FG="[object ArrayBuffer]",LG="[object DataView]",tS=Os?Os.prototype:void 0,ag=tS?tS.valueOf:void 0;function $G(e,t,n,r,o,s,i){switch(n){case LG:if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)return!1;e=e.buffer,t=t.buffer;case FG:return!(e.byteLength!=t.byteLength||!s(new eS(e),new eS(t)));case NG:case kG:case IG:return zk(+e,+t);case RG:return e.name==t.name&&e.message==t.message;case DG:case MG:return e==t+"";case PG:var l=jG;case OG:var c=r&EG;if(l||(l=ox),e.size!=t.size&&!c)return!1;var u=i.get(e);if(u)return u==t;r|=TG,i.set(e,t);var f=Jk(l(e),l(t),r,o,s,i);return i.delete(e),f;case AG:if(ag)return ag.call(e)==ag.call(t)}return!1}var zG=$G,VG=1,UG=Object.prototype,BG=UG.hasOwnProperty;function HG(e,t,n,r,o,s){var i=n&VG,l=Kb(e),c=l.length,u=Kb(t),f=u.length;if(c!=f&&!i)return!1;for(var p=c;p--;){var d=l[p];if(!(i?d in t:BG.call(t,d)))return!1}var h=s.get(e),m=s.get(t);if(h&&m)return h==t&&m==e;var g=!0;s.set(e,t),s.set(t,e);for(var w=i;++p<c;){d=l[p];var x=e[d],v=t[d];if(r)var b=i?r(v,x,d,t,e,s):r(x,v,d,e,t,s);if(!(b===void 0?x===v||o(x,v,n,r,s):b)){g=!1;break}w||(w=d=="constructor")}if(g&&!w){var C=e.constructor,j=t.constructor;C!=j&&"constructor"in e&&"constructor"in t&&!(typeof C=="function"&&C instanceof C&&typeof j=="function"&&j instanceof j)&&(g=!1)}return s.delete(e),s.delete(t),g}var GG=HG,WG=1,nS="[object Arguments]",rS="[object Array]",td="[object Object]",KG=Object.prototype,oS=KG.hasOwnProperty;function qG(e,t,n,r,o,s){var i=Wc(e),l=Wc(t),c=i?rS:Qb(e),u=l?rS:Qb(t);c=c==nS?td:c,u=u==nS?td:u;var f=c==td,p=u==td,d=c==u;if(d&&Bm(e)){if(!Bm(t))return!1;i=!0,f=!1}if(d&&!f)return s||(s=new sg),i||Gk(e)?Jk(e,t,n,r,o,s):zG(e,t,c,n,r,o,s);if(!(n&WG)){var h=f&&oS.call(e,"__wrapped__"),m=p&&oS.call(t,"__wrapped__");if(h||m){var g=h?e.value():e,w=m?t.value():t;return s||(s=new sg),o(g,w,n,r,s)}}return d?(s||(s=new sg),GG(e,t,n,r,o,s)):!1}var ZG=qG;function Yk(e,t,n,r,o){return e===t?!0:e==null||t==null||!Ai(e)&&!Ai(t)?e!==e&&t!==t:ZG(e,t,n,r,Yk,o)}var JG=Yk;function YG(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 XG=YG,QG={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;"},eW=D9(QG),tW=eW,Xk=/[&<>"']/g,nW=RegExp(Xk.source);function rW(e){return e=Kk(e),e&&nW.test(e)?e.replace(Xk,tW):e}var oW=rW,Qk=/[\\^$.*+?()[\]{}|]/g,sW=RegExp(Qk.source);function aW(e){return e=Kk(e),e&&sW.test(e)?e.replace(Qk,"\\$&"):e}var iW=aW;function lW(e,t){return JG(e,t)}var cW=lW,uW=1/0,dW=bi&&1/ox(new bi([,-0]))[1]==uW?function(e){return new bi(e)}:f8,fW=dW,pW=200;function hW(e,t,n){var r=-1,o=S8,s=e.length,i=!0,l=[],c=l;if(n)i=!1,o=XG;else if(s>=pW){var u=t?null:fW(e);if(u)return ox(u);i=!1,o=Zk,c=new qk}else c=t?[]:l;e:for(;++r<s;){var f=e[r],p=t?t(f):f;if(f=n||f!==0?f:0,i&&p===p){for(var d=c.length;d--;)if(c[d]===p)continue e;t&&c.push(p),l.push(f)}else o(c,p,n)||(c!==l&&c.push(p),l.push(f))}return l}var gW=hW;function mW(e){return e&&e.length?gW(e):[]}var vW=mW,yW=e=>a.jsx("button",{className:e.classNames.clearAll,onClick:e.onClick,children:"Clear all"}),xW=yW,wW=(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)},Wm=(e,t,n,r)=>typeof r=="function"?r(e):e.length>=t&&n,bW=e=>{const t=y.createRef(),{labelField:n,minQueryLength:r,isFocused:o,classNames:s,selectedIndex:i,query:l}=e;y.useEffect(()=>{if(!t.current)return;const p=t.current.querySelector(`.${s.activeSuggestion}`);p&&wW(p,t.current)},[i]);const c=(p,d)=>{const h=d.trim().replace(/[-\\^$*+?.()|[\]{}]/g,"\\$&"),{[n]:m}=p;return{__html:m.replace(RegExp(h,"gi"),g=>`<mark>${oW(g)}</mark>`)}},u=(p,d)=>typeof e.renderSuggestion=="function"?e.renderSuggestion(p,d):a.jsx("span",{dangerouslySetInnerHTML:c(p,d)}),f=e.suggestions.map((p,d)=>a.jsx("li",{onMouseDown:e.handleClick.bind(null,d),onTouchStart:e.handleClick.bind(null,d),onMouseOver:e.handleHover.bind(null,d),className:d===e.selectedIndex?e.classNames.activeSuggestion:"",children:u(p,e.query)},d));return f.length===0||!Wm(l,r||2,o,e.shouldRenderSuggestions)?null:a.jsx("div",{ref:t,className:s.suggestions,"data-testid":"suggestions",children:a.jsxs("ul",{children:[" ",f," "]})})},SW=(e,t)=>{const{query:n,minQueryLength:r=2,isFocused:o,suggestions:s}=t;return!!(e.isFocused===o&&cW(e.suggestions,s)&&Wm(n,r,o,t.shouldRenderSuggestions)===Wm(e.query,e.minQueryLength??2,e.isFocused,e.shouldRenderSuggestions)&&e.selectedIndex===t.selectedIndex)},CW=y.memo(bW,SW),jW=CW,_W=Dk(Ok()),EW=Dk(Ok());function TW(e){const t=e.map(r=>{const o=r-48*Math.floor(r/48);return String.fromCharCode(96<=r?o:r)}).join(""),n=iW(t);return new RegExp(`[${n}]+`)}function NW(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 sS(e){const{moveTag:t,readOnly:n,allowDragDrop:r}=e;return t!==void 0&&!n&&r}function kW(e){const{readOnly:t,allowDragDrop:n}=e;return!t&&n}var RW=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"})})})},PW=RW,aS={TAG:"tag"},IW=e=>{const t=y.useRef(null),{readOnly:n=!1,tag:r,classNames:o,index:s,moveTag:i,allowDragDrop:l=!0,labelField:c="text",tags:u}=e,[{isDragging:f},p]=vB(()=>({type:aS.TAG,collect:w=>({isDragging:!!w.isDragging()}),item:e,canDrag:()=>sS({moveTag:i,readOnly:n,allowDragDrop:l})}),[u]),[,d]=DB(()=>({accept:aS.TAG,drop:w=>{var b;const x=w.index,v=s;x!==v&&((b=e==null?void 0:e.moveTag)==null||b.call(e,x,v))},canDrop:w=>kW(w)}),[u]);p(d(t));const h=e.tag[c],{className:m=""}=r,g=f?0:1;return a.jsxs("span",{ref:t,className:(0,EW.default)("tag-wrapper",o.tag,m),style:{opacity:g,cursor:sS({moveTag:i,readOnly:n,allowDragDrop:l})?"move":"auto"},"data-testid":"tag",onClick:e.onTagClicked,onTouchStart:e.onTagClicked,children:[h,a.jsx(PW,{tag:e.tag,className:o.remove,removeComponent:e.removeComponent,onRemove:e.onDelete,readOnly:n,index:s})]})},DW=e=>{const{autofocus:t,autoFocus:n,readOnly:r,labelField:o,allowDeleteFromEmptyInput:s,allowAdditionFromPaste:i,allowDragDrop:l,minQueryLength:c,shouldRenderSuggestions:u,removeComponent:f,autocomplete:p,inline:d,maxTags:h,allowUnique:m,editable:g,placeholder:w,delimiters:x,separators:v,tags:b,inputFieldPosition:C,inputProps:j,classNames:S,maxLength:N,inputValue:E,clearAll:A}=e,[F,Z]=y.useState(e.suggestions),[O,q]=y.useState(""),[H,J]=y.useState(!1),[re,K]=y.useState(-1),[z,L]=y.useState(!1),[te,fe]=y.useState(""),[B,ne]=y.useState(-1),[Q,ie]=y.useState(""),oe=y.createRef(),W=y.useRef(null),we=y.useRef(null);y.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")},[]),y.useEffect(()=>{typeof d<"u"&&console.warn("[Deprecation] The inline attribute is deprecated and will be removed in v7.x.x, please use inputFieldPosition instead.")},[d]),y.useEffect(()=>{typeof t<"u"&&console.warn("[Deprecated] autofocus prop will be removed in 7.x so please migrate to autoFocus prop."),(t||n&&t!==!1)&&!r&&Ie()},[n,n,r]),y.useEffect(()=>{$t()},[O,e.suggestions]);const Pe=ce=>{let ze=e.suggestions.slice();if(m){const fn=b.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()),Ie=()=>{q(""),W.current&&(W.current.value="",W.current.focus())},he=(ce,ze)=>{var ot;ze.preventDefault(),ze.stopPropagation();const pt=b.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||(g&&(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=Pe(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)},_=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)),(v.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===_l.INLINE)&&he(b.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=()=>h&&b.length>=h,pe=ce=>{if(!i)return;if(U()){ie(Mb.TAG_LIMIT),Ie();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;v.length&&(Jo=[],v.forEach(Hr=>{const ol=NW(Hr);Array.isArray(ol)?Jo=[...Jo,...ol]:Jo.push(ol)}));const rl=TW(Jo),Pa=Br.split(rl).map(Hr=>Hr.trim());vW(Pa).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(Mb.TAG_LIMIT),Ie();return}ie("")}const ze=b.map(ot=>ot.id.toLowerCase());if(!(m&&ze.indexOf(ce.id.trim().toLowerCase())>=0)){if(p){const ot=Pe(ce[o]);console.warn("[Deprecation] The autocomplete prop will be removed in 7.x to simplify the integration and make it more intutive. If you have any concerns regarding this, please share your thoughts in https://github.com/react-tags/react-tags/issues/949"),(p===1&&ot.length===1||p===!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),Ie()}},se=ce=>{le(F[ce])},be=()=>{e.onClearAll&&e.onClearAll(),ie(""),Ie()},Je=ce=>{K(ce),L(!0)},yt=(ce,ze)=>{var ot;const pt=b[ce];(ot=e==null?void 0:e.handleDrag)==null||ot.call(e,pt,ce,ze)},rn=(()=>{const ce={...Ob,...e.classNames};return b.map((ze,pt)=>a.jsx(y.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:_,className:ce.editTagInputField,onPaste:pe,"data-testid":"tag-edit"})}):a.jsx(IW,{index:pt,tag:ze,tags:b,labelField:o,onDelete:ot=>he(pt,ot),moveTag:l?yt:void 0,removeComponent:f,onTagClicked:ot=>Nt(pt,ze,ot),readOnly:r,classNames:ce,allowDragDrop:l})},pt))})(),Xt={...Ob,...S},{name:Zo,id:Ur}=e,Bs=d===!1?_l.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:w,"aria-label":w,onFocus:Wt,onBlur:_,onChange:Ut,onKeyDown:M,onPaste:pe,name:Zo,id:Ur,maxLength:N,value:E,"data-automation":"input","data-testid":"input"}),a.jsx(jW,{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&&b.length>0&&a.jsx(xW,{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,_W.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===_l.TOP&&_n,a.jsxs("div",{className:Xt.selected,children:[rn,Bs===_l.INLINE&&_n]}),Bs===_l.BOTTOM&&_n]})},OW=DW,MW=e=>{var Q;const{placeholder:t=hH,labelField:n=gH,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:f=!1,allowAdditionFromPaste:p=!0,autocomplete:d=!1,readOnly:h=!1,allowUnique:m=!0,allowDragDrop:g=!0,tags:w=[],inputProps:x={},editable:v=!1,clearAll:b=!1,handleDelete:C,handleAddition:j,onTagUpdate:S,handleDrag:N,handleFilterSuggestions:E,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(OW,{placeholder:t,labelField:n,suggestions:r,delimiters:o,separators:s,autofocus:i,autoFocus:l,inline:c,inputFieldPosition:u,allowDeleteFromEmptyInput:f,allowAdditionFromPaste:p,autocomplete:d,readOnly:h,allowUnique:m,allowDragDrop:g,tags:w,inputProps:x,editable:v,clearAll:b,handleDelete:C,handleAddition:j,onTagUpdate:S,handleDrag:N,handleFilterSuggestions:E,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})},sx=({...e})=>a.jsx(f6,{backend:iH,children:a.jsx(MW,{...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 AW=T.object({openaiCredsId:T.string(),expire:T.string(),keywordFinish:T.string(),delayMessage:T.string(),unknownMessage:T.string(),listeningFromMe:T.boolean(),stopBotFromMe:T.boolean(),keepOpen:T.boolean(),debounceTime:T.string(),speechToText:T.boolean(),ignoreJids:T.array(T.string()),openaiIdFallback:T.string().optional()}),iS=async(e,t,n)=>{try{const r=localStorage.getItem("token");if(r&&e&&e.name){const o=await R3(e.name,r);t(o);const s=await nk(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 FW({creds:e}){const{instance:t}=Tt(),[n,r]=y.useState([]),[o,s]=y.useState(),[i,l]=y.useState([]),c=h=>{r(n.filter((m,g)=>g!==h))},u=h=>{r([...n,h])},f=tn({resolver:nn(AW),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}});y.useEffect(()=>{iS(t,s,l)},[t]),y.useEffect(()=>{var h;o&&(f.reset({openaiCredsId:o.openaiCredsId,expire:o!=null&&o.expire?o.expire.toString():"0",keywordFinish:o.keywordFinish,delayMessage:o.delayMessage?o.delayMessage.toString():"0",unknownMessage:o.unknownMessage,listeningFromMe:o.listeningFromMe,stopBotFromMe:o.stopBotFromMe,keepOpen:o.keepOpen,debounceTime:o.debounceTime?o.debounceTime.toString():"0",speechToText:o.speechToText,ignoreJids:o.ignoreJids,openaiIdFallback:o.openaiIdFallback}),r(((h=o.ignoreJids)==null?void 0:h.map(m=>({id:m,text:m,className:""})))||[]))},[o]);const p=async()=>{var h,m,g;try{const w=f.getValues();if(!t||!t.name)throw new Error("Nome da instância não encontrado.");const x={openaiCredsId:w.openaiCredsId,expire:parseInt(w.expire),keywordFinish:w.keywordFinish,delayMessage:parseInt(w.delayMessage),unknownMessage:w.unknownMessage,listeningFromMe:w.listeningFromMe,stopBotFromMe:w.stopBotFromMe,keepOpen:w.keepOpen,debounceTime:parseInt(w.debounceTime),speechToText:w.speechToText,openaiIdFallback:w.openaiIdFallback||void 0,ignoreJids:n.map(v=>v.text)};await P3(t.name,t.token,x),ke.success("Configuração salva com sucesso!")}catch(w){console.error("Erro ao criar bot:",w),ke.error(`Erro ao criar : ${(g=(m=(h=w==null?void 0:w.response)==null?void 0:h.data)==null?void 0:m.response)==null?void 0:g.message}`)}};function d(){iS(t,s,l)}return a.jsxs(Sn,{children:[a.jsx(Cn,{asChild:!0,children:a.jsxs(Te,{variant:"default",className:"mr-5",children:[a.jsx(ru,{})," Configurações Padrão"]})}),a.jsxs(un,{className:"sm:max-w-[740px] sm:max-h-[600px] overflow-y-auto",onCloseAutoFocus:d,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:"openaiCredsId",render:({field:h})=>a.jsxs(I,{className:"pb-4",children:[a.jsx(D,{children:"Credencial"}),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 uma credencial"})})}),a.jsx(vt,{className:"border border-gray-600",children:e&&e.length>0&&Array.isArray(e)&&e.map(m=>a.jsx(me,{value:`${m.id}`,children:m.name?m.name:m.apiKey.substring(0,15)+"..."},m.id))})]})]})}),a.jsx(R,{control:f.control,name:"openaiIdFallback",render:({field:h})=>a.jsxs(I,{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:i&&i.length>0&&Array.isArray(i)&&i.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(I,{className:"pb-4",children:[a.jsx(D,{children:"Expira em (minitos)"}),a.jsx(Y,{...h,className:"border border-gray-600 w-full",placeholder:"Expira em (minitos)",type:"number"})]})}),a.jsx(R,{control:f.control,name:"keywordFinish",render:({field:h})=>a.jsxs(I,{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(I,{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(I,{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(I,{className:"flex flex-row items-center justify-start py-4",children:[a.jsx(ae,{children:a.jsx(Ce,{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(I,{className:"flex flex-row items-center justify-start py-4",children:[a.jsx(ae,{children:a.jsx(Ce,{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(I,{className:"flex flex-row items-center justify-start py-4",children:[a.jsx(ae,{children:a.jsx(Ce,{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:"speechToText",render:({field:h})=>a.jsxs(I,{className:"flex flex-row items-center justify-start py-4",children:[a.jsx(ae,{children:a.jsx(Ce,{checked:h.value,onCheckedChange:h.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:f.control,name:"debounceTime",render:({field:h})=>a.jsxs(I,{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(sx,{tags:n,handleDelete:c,handleAddition:u,inputFieldPosition:"bottom",placeholder:"Adicionar JIDs ex: 1234567890@s.whatsapp.net",autoFocus:!1,classNames:{tags:"tagsClass",tagInput:"tagInputClass",tagInputField:"tagInputFieldClass",selected:"selectedClass",tag:"tagClass",remove:"removeClass",suggestions:"suggestionsClass",activeSuggestion:"activeSuggestionClass",editTagInput:"editTagInputClass",editTagInputField:"editTagInputFieldClass",clearAll:"clearAllClass"}}),a.jsx("input",{type:"hidden",...h,value:n.map(m=>m.text).join(",")})]})})]})}),a.jsx(br,{children:a.jsx(Te,{variant:"default",type:"button",onClick:p,children:"Salvar"})})]})})]})]})}const lS=async(e,t,n,r)=>{try{const o=localStorage.getItem("token");if(o&&e&&e.name){const s=await nk(e.name,o);t(s);const i=await tk(e.name,o);n(i)}else console.error("Token ou nome da instância não encontrados.");r(!1)}catch(o){console.error("Erro ao carregar configurações:",o),r(!1)}};function cS(){const{instance:e}=Tt(),{openaiBotId:t}=Ta(),[n,r]=y.useState(!0),[o,s]=y.useState([]),[i,l]=y.useState([]),c=ir();y.useEffect(()=>{lS(e,s,l,r)},[e]);const u=p=>{e&&c(`/manager/instance/${e.id}/openai/${p}`)},f=()=>{lS(e,s,l,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(FW,{creds:i}),a.jsx(DU,{}),a.jsx(PU,{resetTable:f,creds:i})]})]}),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(p=>a.jsxs("div",{className:`table-item ${p.id===t?"selected":""}`,onClick:()=>u(`${p.id}`),children:[a.jsx("h3",{className:"table-item-title",children:p.description||p.id}),a.jsx("p",{className:"table-item-description",children:p.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(kU,{creds:i,openaiBotId:t,instance:e,resetTable:f})})]})]})}const eR=new zr,LW=async(e,t)=>(await eR.getInstance().get(`/proxy/find/${e}`,{headers:{apikey:t}})).data,$W=async(e,t,n)=>(await eR.getInstance().post(`/proxy/set/${e}`,n,{headers:{apikey:t}})).data,zW=T.object({enabled:T.boolean(),host:T.string(),port:T.string(),protocol:T.string(),username:T.string(),password:T.string()});function VW(){const{instance:e}=Tt(),[t,n]=y.useState(!1),r=tn({resolver:nn(zW),defaultValues:{enabled:!1,host:"",port:"",protocol:"http",username:"",password:""}});y.useEffect(()=>{(async()=>{if(e){n(!0);try{const i=await LW(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 $W(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(I,{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(Ce,{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(Te,{disabled:t,onClick:o,children:t?"Salvando...":"Salvar"})]})})})}const tR=new zr,UW=async(e,t)=>(await tR.getInstance().get(`/rabbitmq/find/${e}`,{headers:{apikey:t}})).data,BW=async(e,t,n)=>(await tR.getInstance().post(`/rabbitmq/set/${e}`,n,{headers:{apikey:t}})).data,HW=T.object({enabled:T.boolean(),events:T.array(T.string())});function GW(){const{instance:e}=Tt(),[t,n]=y.useState(!1),r=tn({resolver:nn(HW),defaultValues:{enabled:!1,events:[]}});y.useEffect(()=>{(async()=>{if(e){n(!0);try{const l=await UW(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 f={enabled:i.enabled,events:i.events};await BW(e.name,e.token,f),ke.success("Rabbitmq criado com sucesso")}catch(f){console.error("Erro ao criar rabbitmq:",f),ke.error(`Erro ao criar : ${(u=(c=(l=f==null?void 0:f.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(I,{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(Ce,{checked:i.value,onCheckedChange:i.onChange})})]})}),a.jsx(R,{control:r.control,name:"events",render:({field:i})=>a.jsxs(I,{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(Ce,{checked:i.value.includes(l),onCheckedChange:c=>{c?i.onChange([...i.value,l]):i.onChange(i.value.filter(u=>u!==l))}})]},l))})})]})})]})]}),a.jsx(Te,{disabled:t,onClick:o,children:t?"Salvando...":"Salvar"})]})})})}const WW=T.object({rejectCall:T.boolean(),msgCall:T.string().optional(),groupsIgnore:T.boolean(),alwaysOnline:T.boolean(),readMessages:T.boolean(),syncFullHistory:T.boolean(),readStatus:T.boolean()});function KW(){const[e,t]=y.useState(!0),[n,r]=y.useState(!1),[o,s]=y.useState(""),{instance:i}=Tt(),l=tn({resolver:nn(WW),defaultValues:{rejectCall:!1,msgCall:"",groupsIgnore:!1,alwaysOnline:!1,readMessages:!1,syncFullHistory:!1,readStatus:!1}});y.useEffect(()=>{(async()=>{try{if(i&&i.name&&i.token){s(i.token);const f=await JM(i.name,i.token);l.reset({rejectCall:f.rejectCall,msgCall:f.msgCall||"",groupsIgnore:f.groupsIgnore,alwaysOnline:f.alwaysOnline,readMessages:f.readMessages,syncFullHistory:f.syncFullHistory,readStatus:f.readStatus})}else console.error("Token ou nome da instância não encontrados.");t(!1)}catch(f){console.error("Erro ao carregar configurações:",f),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 f={rejectCall:u.rejectCall,msgCall:u.msgCall,groupsIgnore:u.groupsIgnore,alwaysOnline:u.alwaysOnline,readMessages:u.readMessages,syncFullHistory:u.syncFullHistory,readStatus:u.readStatus};await YM(i.name,o,f),ke.success("Configurações atualizadas com sucesso!")}catch(f){console.error("Erro ao atualizar configurações:",f),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(I,{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(Ce,{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:f})=>a.jsx(ae,{children:a.jsx(ko,{...f,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(I,{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(Ce,{checked:u.value,onCheckedChange:u.onChange})})]})}),a.jsx(R,{control:l.control,name:"alwaysOnline",render:({field:u})=>a.jsxs(I,{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(Ce,{checked:u.value,onCheckedChange:u.onChange})})]})}),a.jsx(R,{control:l.control,name:"readMessages",render:({field:u})=>a.jsxs(I,{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(Ce,{checked:u.value,onCheckedChange:u.onChange})})]})}),a.jsx(R,{control:l.control,name:"syncFullHistory",render:({field:u})=>a.jsxs(I,{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(Ce,{checked:u.value,onCheckedChange:u.onChange})})]})}),a.jsx(R,{control:l.control,name:"readStatus",render:({field:u})=>a.jsxs(I,{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(Ce,{checked:u.value,onCheckedChange:u.onChange})})]})})]})]}),a.jsx(Te,{type:"submit",disabled:n,children:n?"Salvando...":"Salvar"})]})})})}const nR=new zr,qW=async(e,t)=>(await nR.getInstance().get(`/sqs/find/${e}`,{headers:{apikey:t}})).data,ZW=async(e,t,n)=>(await nR.getInstance().post(`/sqs/set/${e}`,n,{headers:{apikey:t}})).data,JW=T.object({enabled:T.boolean(),events:T.array(T.string())});function YW(){const{instance:e}=Tt(),[t,n]=y.useState(!1),r=tn({resolver:nn(JW),defaultValues:{enabled:!1,events:[]}});y.useEffect(()=>{(async()=>{if(e){n(!0);try{const l=await qW(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 f={enabled:i.enabled,events:i.events};await ZW(e.name,e.token,f),ke.success("Sqs criado com sucesso")}catch(f){console.error("Erro ao criar sqs:",f),ke.error(`Erro ao criar : ${(u=(c=(l=f==null?void 0:f.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(I,{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(Ce,{checked:i.value,onCheckedChange:i.onChange})})]})}),a.jsx(R,{control:r.control,name:"events",render:({field:i})=>a.jsxs(I,{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(Ce,{checked:i.value.includes(l),onCheckedChange:c=>{c?i.onChange([...i.value,l]):i.onChange(i.value.filter(u=>u!==l))}})]},l))})})]})})]})]}),a.jsx(Te,{disabled:t,onClick:o,children:t?"Salvando...":"Salvar"})]})})})}const Ko=new zr,rR=async(e,t)=>(await Ko.getInstance().get(`/typebot/find/${e}`,{headers:{apikey:t}})).data,XW=async(e,t,n)=>(await Ko.getInstance().get(`/typebot/fetch/${n}/${e}`,{headers:{apikey:t}})).data,QW=async(e,t,n)=>(await Ko.getInstance().post(`/typebot/create/${e}`,n,{headers:{apikey:t}})).data,eK=async(e,t,n,r)=>(await Ko.getInstance().put(`/typebot/update/${n}/${e}`,r,{headers:{apikey:t}})).data,tK=async(e,t,n)=>(await Ko.getInstance().delete(`/typebot/delete/${n}/${e}`,{headers:{apikey:t}})).data,nK=async(e,t)=>(await Ko.getInstance().get(`/typebot/fetchSettings/${e}`,{headers:{apikey:t}})).data,rK=async(e,t,n)=>(await Ko.getInstance().post(`/typebot/settings/${e}`,n,{headers:{apikey:t}})).data,oK=async(e,t,n)=>(await Ko.getInstance().get(`/typebot/fetchSessions/${n}/${e}`,{headers:{apikey:t}})).data,sK=async(e,t,n,r)=>(await Ko.getInstance().post(`/typebot/changeStatus/${e}`,{remoteJid:n,status:r},{headers:{apikey:t}})).data,aK=T.object({enabled:T.boolean(),description:T.string(),url:T.string().url(),typebot:T.string(),triggerType:T.string(),triggerOperator:T.string().optional(),triggerValue:T.string().optional(),expire:T.string(),keywordFinish:T.string(),delayMessage:T.string(),unknownMessage:T.string(),listeningFromMe:T.boolean(),stopBotFromMe:T.boolean(),keepOpen:T.boolean(),debounceTime:T.string(),ignoreJids:T.array(T.string())});function iK({resetTable:e}){const{instance:t}=Tt(),[n,r]=y.useState(!1),[o,s]=y.useState(!1),i=tn({resolver:nn(aK),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 f,p,d;try{if(!t||!t.name)throw new Error("Nome da instância não encontrado.");r(!0);const h={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 QW(t.name,t.token,h),ke.success("Typebot criado com sucesso!"),s(!1),c(),e()}catch(h){console.error("Erro ao criar typebot:",h),ke.error(`Erro ao criar : ${(d=(p=(f=h==null?void 0:h.response)==null?void 0:f.data)==null?void 0:p.response)==null?void 0:d.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(Te,{variant:"default",className:"mr-5",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(I,{className:"flex flex-row items-center justify-start py-4",children:[a.jsx(ae,{children:a.jsx(Ce,{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(I,{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(I,{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(I,{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(I,{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(I,{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(I,{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(I,{className:"pb-4",children:[a.jsx(D,{children:"Expira em (minitos)"}),a.jsx(Y,{...u,className:"border border-gray-600 w-full",placeholder:"Expira em (minitos)",type:"number"})]})}),a.jsx(R,{control:i.control,name:"keywordFinish",render:({field:u})=>a.jsxs(I,{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(I,{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(I,{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(I,{className:"flex flex-row items-center justify-start py-4",children:[a.jsx(ae,{children:a.jsx(Ce,{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(I,{className:"flex flex-row items-center justify-start py-4",children:[a.jsx(ae,{children:a.jsx(Ce,{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(I,{className:"flex flex-row items-center justify-start py-4",children:[a.jsx(ae,{children:a.jsx(Ce,{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(I,{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(Te,{disabled:n,variant:"default",type:"submit",children:"Salvar"})})]})})]})]})}const uS=async(e,t,n)=>{try{const r=localStorage.getItem("token");if(r&&e&&e.name){const o=await oK(e.name,r,t);n(o)}else console.error("Token ou nome da instância não encontrados.")}catch(r){console.error("Erro ao carregar sessões:",r)}};function lK({typebotId:e}){var f,p;const{instance:t}=Tt(),[n,r]=y.useState([]),[o,s]=y.useState([]);y.useEffect(()=>{uS(t,e,s)},[t,e]);function i(){uS(t,e,s)}const l=async(d,h)=>{var m,g,w;try{if(!t)return;await sK(t.name,t.token,d,h),ke.success("Status alterado com sucesso."),i()}catch(x){console.error("Erro ao atualizar:",x),ke.error(`Erro ao atualizar : ${(w=(g=(m=x==null?void 0:x.response)==null?void 0:m.data)==null?void 0:g.response)==null?void 0:w.message}`)}},c=[{accessorKey:"remoteJid",header:()=>a.jsx("div",{className:"text-center",children:"Remote Jid"}),cell:({row:d})=>a.jsx("div",{children:d.getValue("remoteJid")})},{accessorKey:"pushName",header:()=>a.jsx("div",{className:"text-center",children:"Push Name"}),cell:({row:d})=>a.jsx("div",{children:d.getValue("pushName")})},{accessorKey:"sessionId",header:()=>a.jsx("div",{className:"text-center",children:"Session ID"}),cell:({row:d})=>a.jsx("div",{children:d.getValue("sessionId")})},{accessorKey:"status",header:()=>a.jsx("div",{className:"text-center",children:"Status"}),cell:({row:d})=>a.jsx("div",{children:d.getValue("status")})},{id:"actions",enableHiding:!1,cell:({row:d})=>{const h=d.original;return a.jsxs(Np,{children:[a.jsx(kp,{asChild:!0,children:a.jsxs(Te,{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,{}),h.status!=="opened"&&a.jsxs(xn,{onClick:()=>l(h.remoteJid,"opened"),children:[a.jsx(ny,{className:"w-4 h-4 mr-2"}),"Abrir"]}),h.status!=="paused"&&h.status!=="closed"&&a.jsxs(xn,{onClick:()=>l(h.remoteJid,"paused"),children:[a.jsx(ty,{className:"w-4 h-4 mr-2"}),"Pausar"]}),h.status!=="closed"&&a.jsxs(xn,{onClick:()=>l(h.remoteJid,"closed"),children:[a.jsx(Yv,{className:"w-4 h-4 mr-2"}),"Fechar"]}),a.jsxs(xn,{onClick:()=>l(h.remoteJid,"delete"),children:[a.jsx(Xv,{className:"w-4 h-4 mr-2"}),"Excluir"]})]})]})}}],u=Mp({data:o,columns:c,onSortingChange:r,getCoreRowModel:Pp(),getPaginationRowModel:Dp(),getSortedRowModel:Op(),getFilteredRowModel:Ip(),state:{sorting:n}});return a.jsxs(Sn,{children:[a.jsx(Cn,{asChild:!0,children:a.jsxs(Te,{variant:"default",className:"mr-5 text-white",children:[a.jsx(Qv,{})," Sessões"]})}),a.jsxs(un,{className:"sm:max-w-[950px] overflow-y-auto",onCloseAutoFocus:i,children:[a.jsx(dn,{children:a.jsx(On,{children:"Sessões"})}),a.jsxs("div",{children:[a.jsx(Y,{placeholder:"Search by remoteJid...",value:((f=u.getColumn("remoteJid"))==null?void 0:f.getFilterValue())??"",onChange:d=>{var h;return(h=u.getColumn("remoteJid"))==null?void 0:h.setFilterValue(d.target.value)},className:"max-w-sm border border-gray-300 rounded-md"}),a.jsxs(hu,{children:[a.jsx(gu,{children:u.getHeaderGroups().map(d=>a.jsx(nr,{children:d.headers.map(h=>a.jsx(vu,{children:h.isPlaceholder?null:Ds(h.column.columnDef.header,h.getContext())},h.id))},d.id))}),a.jsx(mu,{children:(p=u.getRowModel().rows)!=null&&p.length?u.getRowModel().rows.map(d=>a.jsx(nr,{"data-state":d.getIsSelected()&&"selected",children:d.getVisibleCells().map(h=>a.jsx($o,{children:Ds(h.column.columnDef.cell,h.getContext())},h.id))},d.id)):a.jsx(nr,{children:a.jsx($o,{colSpan:c.length,className:"h-24 text-center",children:"No results."})})})]})]})]})]})}const cK=T.object({enabled:T.boolean(),description:T.string(),url:T.string().url(),typebot:T.string(),triggerType:T.string(),triggerOperator:T.string().optional(),triggerValue:T.string().optional(),expire:T.string(),keywordFinish:T.string(),delayMessage:T.string(),unknownMessage:T.string(),listeningFromMe:T.boolean(),stopBotFromMe:T.boolean(),keepOpen:T.boolean(),debounceTime:T.string(),ignoreJids:T.array(T.string())});function uK({typebotId:e,instance:t,resetTable:n}){const[,r]=y.useState(""),[o,s]=y.useState(!0),[i,l]=y.useState(!1),c=ir(),u=tn({resolver:nn(cK),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:[]}});y.useEffect(()=>{(async()=>{try{const h=localStorage.getItem("token");if(h&&t&&t.name&&e){r(h);const m=await XW(t.name,h,e);u.reset({enabled:m.enabled,description:m.description,url:m.url,typebot:m.typebot,triggerType:m.triggerType,triggerOperator:m.triggerOperator,triggerValue:m.triggerValue,expire:m.expire.toString(),keywordFinish:m.keywordFinish,delayMessage:m.delayMessage.toString(),unknownMessage:m.unknownMessage,listeningFromMe:m.listeningFromMe,stopBotFromMe:m.stopBotFromMe,keepOpen:m.keepOpen,debounceTime:m.debounceTime.toString()})}else console.error("Token ou nome da instância não encontrados.");s(!1)}catch(h){console.error("Erro ao carregar configurações:",h),s(!1)}})()},[u,t,e]);const f=async()=>{var d,h,m;try{const g=u.getValues(),w=localStorage.getItem("token");if(w&&t&&t.name&&e){const x={enabled:g.enabled,description:g.description,url:g.url,typebot:g.typebot,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 eK(t.name,w,e,x),ke.success("Typebot atualizado com sucesso.")}else console.error("Token ou nome da instância não encontrados.")}catch(g){console.error("Erro ao atualizar typebot:",g),ke.error(`Erro ao atualizar : ${(m=(h=(d=g==null?void 0:g.response)==null?void 0:d.data)==null?void 0:h.response)==null?void 0:m.message}`)}},p=async()=>{try{const d=localStorage.getItem("token");d&&t&&t.name&&e?(await tK(t.name,d,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(d){console.error("Erro ao excluir typebot:",d)}};return a.jsxs("div",{className:"form",children:[o&&a.jsx(Lo,{}),!o&&a.jsx(uo,{...u,children:a.jsxs("form",{onSubmit:u.handleSubmit(f),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:d})=>a.jsxs(I,{className:"flex flex-row items-center justify-start py-4",children:[a.jsx(ae,{children:a.jsx(Ce,{checked:d.value,onCheckedChange:d.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:d})=>a.jsxs(I,{className:"pb-4",children:[a.jsx(D,{children:"Descrição"}),a.jsx(Y,{...d,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:d})=>a.jsxs(I,{className:"pb-4",children:[a.jsx(D,{children:"URL da API do Typebot"}),a.jsx(Y,{...d,className:"border border-gray-600 w-full",placeholder:"URL da API do Typebot"})]})}),a.jsx(R,{control:u.control,name:"typebot",render:({field:d})=>a.jsxs(I,{className:"pb-4",children:[a.jsx(D,{children:"Nome do Typebot"}),a.jsx(Y,{...d,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:d})=>a.jsxs(I,{className:"pb-4",children:[a.jsx(D,{children:"Tipo de gatilho"}),a.jsxs(St,{onValueChange:d.onChange,defaultValue:d.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:d})=>a.jsxs(I,{className:"pb-4",children:[a.jsx(D,{children:"Operador do gatilho"}),a.jsxs(St,{onValueChange:d.onChange,defaultValue:d.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:d})=>a.jsxs(I,{className:"pb-4",children:[a.jsx(D,{children:"Gatilho"}),a.jsx(Y,{...d,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:d})=>a.jsxs(I,{className:"pb-4",children:[a.jsx(D,{children:"Expira em (minitos)"}),a.jsx(Y,{...d,className:"border border-gray-600 w-full",placeholder:"Expira em (minitos)",type:"number"})]})}),a.jsx(R,{control:u.control,name:"keywordFinish",render:({field:d})=>a.jsxs(I,{className:"pb-4",children:[a.jsx(D,{children:"Palavra Chave de Finalização"}),a.jsx(Y,{...d,className:"border border-gray-600 w-full",placeholder:"Palavra Chave de Finalização"})]})}),a.jsx(R,{control:u.control,name:"delayMessage",render:({field:d})=>a.jsxs(I,{className:"pb-4",children:[a.jsx(D,{children:"Delay padrão da mensagem"}),a.jsx(Y,{...d,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:d})=>a.jsxs(I,{className:"pb-4",children:[a.jsx(D,{children:"Mensagem para tipo de mensagem desconhecida"}),a.jsx(Y,{...d,className:"border border-gray-600 w-full",placeholder:"Mensagem para tipo de mensagem desconhecida"})]})}),a.jsx(R,{control:u.control,name:"listeningFromMe",render:({field:d})=>a.jsxs(I,{className:"flex flex-row items-center justify-start py-4",children:[a.jsx(ae,{children:a.jsx(Ce,{checked:d.value,onCheckedChange:d.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:d})=>a.jsxs(I,{className:"flex flex-row items-center justify-start py-4",children:[a.jsx(ae,{children:a.jsx(Ce,{checked:d.value,onCheckedChange:d.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:d})=>a.jsxs(I,{className:"flex flex-row items-center justify-start py-4",children:[a.jsx(ae,{children:a.jsx(Ce,{checked:d.value,onCheckedChange:d.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:d})=>a.jsxs(I,{className:"pb-4",children:[a.jsx(D,{children:"Tempo de espera"}),a.jsx(Y,{...d,className:"border border-gray-600 w-full",placeholder:"Tempo de espera",type:"number"})]})})]})]}),a.jsx("div",{children:a.jsx(lK,{typebotId:e})}),a.jsx(Te,{className:"bg-blue-400 hover:bg-blue-600 text-white",onClick:f,children:"Atualizar"}),a.jsxs(Sn,{open:i,onOpenChange:l,children:[a.jsx(Cn,{asChild:!0,children:a.jsx(Te,{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(Pi,{children:"Esta ação não pode ser desfeita."}),a.jsxs(br,{children:[a.jsx(Te,{variant:"default",className:"bg-red-400 hover:bg-red-600 text-white",onClick:p,children:"Exluir"}),a.jsx(Te,{variant:"outline",onClick:()=>l(!1),children:"Cancelar"})]})]})})]})]})})]})}const dK=T.object({expire:T.string(),keywordFinish:T.string(),delayMessage:T.string(),unknownMessage:T.string(),listeningFromMe:T.boolean(),stopBotFromMe:T.boolean(),keepOpen:T.boolean(),debounceTime:T.string(),ignoreJids:T.array(T.string()),typebotIdFallback:T.string().optional()}),dS=async(e,t,n)=>{try{const r=localStorage.getItem("token");if(r&&e&&e.name){const o=await nK(e.name,r);t(o);const s=await rR(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 fK(){const{instance:e}=Tt(),[t,n]=y.useState([]),[r,o]=y.useState(),[s,i]=y.useState([]),l=d=>{n(t.filter((h,m)=>m!==d))},c=d=>{n([...t,d])},u=tn({resolver:nn(dK),defaultValues:{expire:"0",keywordFinish:"#SAIR",delayMessage:"1000",unknownMessage:"Mensagem não reconhecida",listeningFromMe:!1,stopBotFromMe:!1,keepOpen:!1,debounceTime:"0",ignoreJids:[],typebotIdFallback:void 0}});y.useEffect(()=>{dS(e,o,i)},[e]),y.useEffect(()=>{var d;r&&(u.reset({expire:r!=null&&r.expire?r.expire.toString():"0",keywordFinish:r.keywordFinish,delayMessage:r.delayMessage?r.delayMessage.toString():"0",unknownMessage:r.unknownMessage,listeningFromMe:r.listeningFromMe,stopBotFromMe:r.stopBotFromMe,keepOpen:r.keepOpen,debounceTime:r.debounceTime?r.debounceTime.toString():"0",ignoreJids:r.ignoreJids,typebotIdFallback:r.typebotIdFallback}),n(((d=r.ignoreJids)==null?void 0:d.map(h=>({id:h,text:h,className:""})))||[]))},[r]);const f=async()=>{var d,h,m;try{const g=u.getValues();if(!e||!e.name)throw new Error("Nome da instância não encontrado.");const w={expire:parseInt(g.expire),keywordFinish:g.keywordFinish,delayMessage:parseInt(g.delayMessage),unknownMessage:g.unknownMessage,listeningFromMe:g.listeningFromMe,stopBotFromMe:g.stopBotFromMe,keepOpen:g.keepOpen,debounceTime:parseInt(g.debounceTime),typebotIdFallback:g.typebotIdFallback||void 0,ignoreJids:t.map(x=>x.text)};await rK(e.name,e.token,w),ke.success("Configuração salva com sucesso!")}catch(g){console.error("Erro ao criar bot:",g),ke.error(`Erro ao criar : ${(m=(h=(d=g==null?void 0:g.response)==null?void 0:d.data)==null?void 0:h.response)==null?void 0:m.message}`)}};function p(){dS(e,o,i)}return a.jsxs(Sn,{children:[a.jsx(Cn,{asChild:!0,children:a.jsxs(Te,{variant:"default",className:"mr-5",children:[a.jsx(ru,{})," Configurações Padrão"]})}),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:"Configurações Padrão"})}),a.jsx(Bo,{...u,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:u.control,name:"typebotIdFallback",render:({field:d})=>a.jsxs(I,{className:"pb-4",children:[a.jsx(D,{children:"Typebot Fallback"}),a.jsxs(St,{onValueChange:d.onChange,defaultValue:d.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(h=>a.jsx(me,{value:`${h.id}`,children:h.typebot},h.id))})]})]})}),a.jsx(R,{control:u.control,name:"expire",render:({field:d})=>a.jsxs(I,{className:"pb-4",children:[a.jsx(D,{children:"Expira em (minitos)"}),a.jsx(Y,{...d,className:"border border-gray-600 w-full",placeholder:"Expira em (minitos)",type:"number"})]})}),a.jsx(R,{control:u.control,name:"keywordFinish",render:({field:d})=>a.jsxs(I,{className:"pb-4",children:[a.jsx(D,{children:"Palavra Chave de Finalização"}),a.jsx(Y,{...d,className:"border border-gray-600 w-full",placeholder:"Palavra Chave de Finalização"})]})}),a.jsx(R,{control:u.control,name:"delayMessage",render:({field:d})=>a.jsxs(I,{className:"pb-4",children:[a.jsx(D,{children:"Delay padrão da mensagem"}),a.jsx(Y,{...d,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:d})=>a.jsxs(I,{className:"pb-4",children:[a.jsx(D,{children:"Mensagem para tipo de mensagem desconhecida"}),a.jsx(Y,{...d,className:"border border-gray-600 w-full",placeholder:"Mensagem para tipo de mensagem desconhecida"})]})}),a.jsx(R,{control:u.control,name:"listeningFromMe",render:({field:d})=>a.jsxs(I,{className:"flex flex-row items-center justify-start py-4",children:[a.jsx(ae,{children:a.jsx(Ce,{checked:d.value,onCheckedChange:d.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:d})=>a.jsxs(I,{className:"flex flex-row items-center justify-start py-4",children:[a.jsx(ae,{children:a.jsx(Ce,{checked:d.value,onCheckedChange:d.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:d})=>a.jsxs(I,{className:"flex flex-row items-center justify-start py-4",children:[a.jsx(ae,{children:a.jsx(Ce,{checked:d.value,onCheckedChange:d.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:d})=>a.jsxs(I,{className:"pb-4",children:[a.jsx(D,{children:"Tempo de espera"}),a.jsx(Y,{...d,className:"border border-gray-600 w-full",placeholder:"Tempo de espera",type:"number"})]})}),a.jsx(R,{control:u.control,name:"ignoreJids",render:({field:d})=>a.jsxs("div",{className:"pb-4",children:[a.jsx("label",{className:"block text-sm font-medium",children:"Ignorar JIDs"}),a.jsx(sx,{tags:t,handleDelete:l,handleAddition:c,inputFieldPosition:"bottom",placeholder:"Adicionar JIDs ex: 1234567890@s.whatsapp.net",autoFocus:!1,classNames:{tags:"tagsClass",tagInput:"tagInputClass",tagInputField:"tagInputFieldClass",selected:"selectedClass",tag:"tagClass",remove:"removeClass",suggestions:"suggestionsClass",activeSuggestion:"activeSuggestionClass",editTagInput:"editTagInputClass",editTagInputField:"editTagInputFieldClass",clearAll:"clearAllClass"}}),a.jsx("input",{type:"hidden",...d,value:t.map(h=>h.text).join(",")})]})})]})}),a.jsx(br,{children:a.jsx(Te,{variant:"default",type:"button",onClick:f,children:"Salvar"})})]})})]})]})}const fS=async(e,t,n)=>{try{const r=localStorage.getItem("token");if(r&&e&&e.name){const o=await rR(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 pS(){const{instance:e}=Tt(),{typebotId:t}=Ta(),[n,r]=y.useState(!0),[o,s]=y.useState([]),i=ir();y.useEffect(()=>{fS(e,s,r)},[e]);const l=u=>{e&&i(`/manager/instance/${e.id}/typebot/${u}`)},c=()=>{fS(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(fK,{}),a.jsx(iK,{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(uK,{typebotId:t,instance:e,resetTable:c})})]})]})}const qo=new zr,oR=async(e,t)=>(await qo.getInstance().get(`/dify/find/${e}`,{headers:{apikey:t}})).data,pK=async(e,t,n)=>(await qo.getInstance().get(`/dify/fetch/${n}/${e}`,{headers:{apikey:t}})).data,hK=async(e,t,n)=>(await qo.getInstance().post(`/dify/create/${e}`,n,{headers:{apikey:t}})).data,gK=async(e,t,n,r)=>(await qo.getInstance().put(`/dify/update/${n}/${e}`,r,{headers:{apikey:t}})).data,mK=async(e,t,n)=>(await qo.getInstance().delete(`/dify/delete/${n}/${e}`,{headers:{apikey:t}})).data,vK=async(e,t)=>(await qo.getInstance().get(`/dify/fetchSettings/${e}`,{headers:{apikey:t}})).data,yK=async(e,t,n)=>(await qo.getInstance().post(`/dify/settings/${e}`,n,{headers:{apikey:t}})).data,xK=async(e,t,n)=>(await qo.getInstance().get(`/dify/fetchSessions/${n}/${e}`,{headers:{apikey:t}})).data,wK=async(e,t,n,r)=>(await qo.getInstance().post(`/dify/changeStatus/${e}`,{remoteJid:n,status:r},{headers:{apikey:t}})).data,hS=async(e,t,n)=>{try{const r=localStorage.getItem("token");if(r&&e&&e.name){const o=await xK(e.name,r,t);n(o)}else console.error("Token ou nome da instância não encontrados.")}catch(r){console.error("Erro ao carregar sessões:",r)}};function bK({difyId:e}){var f,p;const{instance:t}=Tt(),[n,r]=y.useState([]),[o,s]=y.useState([]);y.useEffect(()=>{hS(t,e,s)},[t,e]);function i(){hS(t,e,s)}const l=async(d,h)=>{var m,g,w;try{if(!t)return;await wK(t.name,t.token,d,h),ke.success("Status alterado com sucesso."),i()}catch(x){console.error("Erro ao atualizar:",x),ke.error(`Erro ao atualizar : ${(w=(g=(m=x==null?void 0:x.response)==null?void 0:m.data)==null?void 0:g.response)==null?void 0:w.message}`)}},c=[{accessorKey:"remoteJid",header:()=>a.jsx("div",{className:"text-center",children:"Remote Jid"}),cell:({row:d})=>a.jsx("div",{children:d.getValue("remoteJid")})},{accessorKey:"sessionId",header:()=>a.jsx("div",{className:"text-center",children:"Session ID"}),cell:({row:d})=>a.jsx("div",{children:d.getValue("sessionId")})},{accessorKey:"status",header:()=>a.jsx("div",{className:"text-center",children:"Status"}),cell:({row:d})=>a.jsx("div",{children:d.getValue("status")})},{id:"actions",enableHiding:!1,cell:({row:d})=>{const h=d.original;return a.jsxs(Np,{children:[a.jsx(kp,{asChild:!0,children:a.jsxs(Te,{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,{}),h.status!=="opened"&&a.jsxs(xn,{onClick:()=>l(h.remoteJid,"opened"),children:[a.jsx(ny,{className:"w-4 h-4 mr-2"}),"Abrir"]}),h.status!=="paused"&&h.status!=="closed"&&a.jsxs(xn,{onClick:()=>l(h.remoteJid,"paused"),children:[a.jsx(ty,{className:"w-4 h-4 mr-2"}),"Pausar"]}),h.status!=="closed"&&a.jsxs(xn,{onClick:()=>l(h.remoteJid,"closed"),children:[a.jsx(Yv,{className:"w-4 h-4 mr-2"}),"Fechar"]}),a.jsxs(xn,{onClick:()=>l(h.remoteJid,"delete"),children:[a.jsx(Xv,{className:"w-4 h-4 mr-2"}),"Excluir"]})]})]})}}],u=Mp({data:o,columns:c,onSortingChange:r,getCoreRowModel:Pp(),getPaginationRowModel:Dp(),getSortedRowModel:Op(),getFilteredRowModel:Ip(),state:{sorting:n}});return a.jsxs(Sn,{children:[a.jsx(Cn,{asChild:!0,children:a.jsxs(Te,{variant:"default",className:"mr-5 text-white",children:[a.jsx(Qv,{})," Sessões"]})}),a.jsxs(un,{className:"sm:max-w-[950px] overflow-y-auto",onCloseAutoFocus:i,children:[a.jsx(dn,{children:a.jsx(On,{children:"Sessões"})}),a.jsxs("div",{children:[a.jsx(Y,{placeholder:"Search by remoteJid...",value:((f=u.getColumn("remoteJid"))==null?void 0:f.getFilterValue())??"",onChange:d=>{var h;return(h=u.getColumn("remoteJid"))==null?void 0:h.setFilterValue(d.target.value)},className:"max-w-sm border border-gray-300 rounded-md"}),a.jsxs(hu,{children:[a.jsx(gu,{children:u.getHeaderGroups().map(d=>a.jsx(nr,{children:d.headers.map(h=>a.jsx(vu,{children:h.isPlaceholder?null:Ds(h.column.columnDef.header,h.getContext())},h.id))},d.id))}),a.jsx(mu,{children:(p=u.getRowModel().rows)!=null&&p.length?u.getRowModel().rows.map(d=>a.jsx(nr,{"data-state":d.getIsSelected()&&"selected",children:d.getVisibleCells().map(h=>a.jsx($o,{children:Ds(h.column.columnDef.cell,h.getContext())},h.id))},d.id)):a.jsx(nr,{children:a.jsx($o,{colSpan:c.length,className:"h-24 text-center",children:"No results."})})})]})]})]})]})}const SK=T.object({enabled:T.boolean(),description:T.string(),botType:T.string(),apiUrl:T.string(),apiKey:T.string(),triggerType:T.string(),triggerOperator:T.string().optional(),triggerValue:T.string().optional(),expire:T.string(),keywordFinish:T.string(),delayMessage:T.string(),unknownMessage:T.string(),listeningFromMe:T.boolean(),stopBotFromMe:T.boolean(),keepOpen:T.boolean(),debounceTime:T.string()});function CK({difyId:e,instance:t,resetTable:n}){const[,r]=y.useState(""),[o,s]=y.useState(!0),[i,l]=y.useState(!1),c=ir(),u=tn({resolver:nn(SK),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"}});y.useEffect(()=>{(async()=>{try{const h=localStorage.getItem("token");if(h&&t&&t.name&&e){r(h);const m=await pK(t.name,h,e);u.reset({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:m.expire.toString(),keywordFinish:m.keywordFinish,delayMessage:m.delayMessage.toString(),unknownMessage:m.unknownMessage,listeningFromMe:m.listeningFromMe,stopBotFromMe:m.stopBotFromMe,keepOpen:m.keepOpen,debounceTime:m.debounceTime.toString()})}else console.error("Token ou nome da instância não encontrados.");s(!1)}catch(h){console.error("Erro ao carregar configurações:",h),s(!1)}})()},[u,t,e]);const f=async()=>{var d,h,m;try{const g=u.getValues(),w=localStorage.getItem("token");if(w&&t&&t.name&&e){const x={enabled:g.enabled,description:g.description,botType:g.botType,apiUrl:g.apiUrl,apiKey:g.apiKey,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 gK(t.name,w,e,x),ke.success("Dify atualizado com sucesso.")}else console.error("Token ou nome da instância não encontrados.")}catch(g){console.error("Erro ao atualizar bot:",g),ke.error(`Erro ao atualizar : ${(m=(h=(d=g==null?void 0:g.response)==null?void 0:d.data)==null?void 0:h.response)==null?void 0:m.message}`)}},p=async()=>{try{const d=localStorage.getItem("token");d&&t&&t.name&&e?(await mK(t.name,d,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(d){console.error("Erro ao excluir dify:",d)}};return a.jsxs("div",{className:"form",children:[o&&a.jsx(Lo,{}),!o&&a.jsx(uo,{...u,children:a.jsxs("form",{onSubmit:u.handleSubmit(f),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:d})=>a.jsxs(I,{className:"flex flex-row items-center justify-start py-4",children:[a.jsx(ae,{children:a.jsx(Ce,{checked:d.value,onCheckedChange:d.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:d})=>a.jsxs(I,{className:"pb-4",children:[a.jsx(D,{children:"Descrição"}),a.jsx(Y,{...d,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:d})=>a.jsxs(I,{className:"pb-4",children:[a.jsx(D,{children:"Tipo de Bot"}),a.jsxs(St,{onValueChange:d.onChange,defaultValue:d.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:d})=>a.jsxs(I,{className:"pb-4",children:[a.jsx(D,{children:"URL da API"}),a.jsx(Y,{...d,className:"border border-gray-600 w-full",placeholder:"URL da API"})]})}),a.jsx(R,{control:u.control,name:"apiKey",render:({field:d})=>a.jsxs(I,{className:"pb-4",children:[a.jsx(D,{children:"Chave da API"}),a.jsx(Y,{...d,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:d})=>a.jsxs(I,{className:"pb-4",children:[a.jsx(D,{children:"Tipo de gatilho"}),a.jsxs(St,{onValueChange:d.onChange,defaultValue:d.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:d})=>a.jsxs(I,{className:"pb-4",children:[a.jsx(D,{children:"Operador do gatilho"}),a.jsxs(St,{onValueChange:d.onChange,defaultValue:d.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:d})=>a.jsxs(I,{className:"pb-4",children:[a.jsx(D,{children:"Gatilho"}),a.jsx(Y,{...d,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:d})=>a.jsxs(I,{className:"pb-4",children:[a.jsx(D,{children:"Expira em (minitos)"}),a.jsx(Y,{...d,className:"border border-gray-600 w-full",placeholder:"Expira em (minitos)",type:"number"})]})}),a.jsx(R,{control:u.control,name:"keywordFinish",render:({field:d})=>a.jsxs(I,{className:"pb-4",children:[a.jsx(D,{children:"Palavra Chave de Finalização"}),a.jsx(Y,{...d,className:"border border-gray-600 w-full",placeholder:"Palavra Chave de Finalização"})]})}),a.jsx(R,{control:u.control,name:"delayMessage",render:({field:d})=>a.jsxs(I,{className:"pb-4",children:[a.jsx(D,{children:"Delay padrão da mensagem"}),a.jsx(Y,{...d,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:d})=>a.jsxs(I,{className:"pb-4",children:[a.jsx(D,{children:"Mensagem para tipo de mensagem desconhecida"}),a.jsx(Y,{...d,className:"border border-gray-600 w-full",placeholder:"Mensagem para tipo de mensagem desconhecida"})]})}),a.jsx(R,{control:u.control,name:"listeningFromMe",render:({field:d})=>a.jsxs(I,{className:"flex flex-row items-center justify-start py-4",children:[a.jsx(ae,{children:a.jsx(Ce,{checked:d.value,onCheckedChange:d.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:d})=>a.jsxs(I,{className:"flex flex-row items-center justify-start py-4",children:[a.jsx(ae,{children:a.jsx(Ce,{checked:d.value,onCheckedChange:d.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:d})=>a.jsxs(I,{className:"flex flex-row items-center justify-start py-4",children:[a.jsx(ae,{children:a.jsx(Ce,{checked:d.value,onCheckedChange:d.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:d})=>a.jsxs(I,{className:"pb-4",children:[a.jsx(D,{children:"Tempo de espera"}),a.jsx(Y,{...d,className:"border border-gray-600 w-full",placeholder:"Tempo de espera",type:"number"})]})})]})]}),a.jsx("div",{children:a.jsx(bK,{difyId:e})}),a.jsx(Te,{className:"bg-blue-400 hover:bg-blue-600 text-white",onClick:f,children:"Atualizar"}),a.jsxs(Sn,{open:i,onOpenChange:l,children:[a.jsx(Cn,{asChild:!0,children:a.jsx(Te,{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(Pi,{children:"Esta ação não pode ser desfeita."}),a.jsxs(br,{children:[a.jsx(Te,{variant:"default",className:"bg-red-400 hover:bg-red-600 text-white",onClick:p,children:"Exluir"}),a.jsx(Te,{variant:"outline",onClick:()=>l(!1),children:"Cancelar"})]})]})})]})]})})]})}const jK=T.object({enabled:T.boolean(),description:T.string(),botType:T.string(),apiUrl:T.string(),apiKey:T.string(),triggerType:T.string(),triggerOperator:T.string().optional(),triggerValue:T.string().optional(),expire:T.string(),keywordFinish:T.string(),delayMessage:T.string(),unknownMessage:T.string(),listeningFromMe:T.boolean(),stopBotFromMe:T.boolean(),keepOpen:T.boolean(),debounceTime:T.string()});function _K({resetTable:e}){const{instance:t}=Tt(),[n,r]=y.useState(!1),[o,s]=y.useState(!1),i=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"}}),l=async u=>{var f,p,d;try{if(!t||!t.name)throw new Error("Nome da instância não encontrado.");r(!0);const h={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 hK(t.name,t.token,h),ke.success("Dify criado com sucesso!"),s(!1),c(),e()}catch(h){console.error("Erro ao criar bot:",h),ke.error(`Erro ao criar : ${(d=(p=(f=h==null?void 0:h.response)==null?void 0:f.data)==null?void 0:p.response)==null?void 0:d.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(Te,{variant:"default",className:"mr-5",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(I,{className:"flex flex-row items-center justify-start py-4",children:[a.jsx(ae,{children:a.jsx(Ce,{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(I,{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(I,{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(I,{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(I,{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(I,{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(I,{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(I,{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(I,{className:"pb-4",children:[a.jsx(D,{children:"Expira em (minitos)"}),a.jsx(Y,{...u,className:"border border-gray-600 w-full",placeholder:"Expira em (minitos)",type:"number"})]})}),a.jsx(R,{control:i.control,name:"keywordFinish",render:({field:u})=>a.jsxs(I,{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(I,{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(I,{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(I,{className:"flex flex-row items-center justify-start py-4",children:[a.jsx(ae,{children:a.jsx(Ce,{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(I,{className:"flex flex-row items-center justify-start py-4",children:[a.jsx(ae,{children:a.jsx(Ce,{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(I,{className:"flex flex-row items-center justify-start py-4",children:[a.jsx(ae,{children:a.jsx(Ce,{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(I,{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(Te,{disabled:n,variant:"default",type:"submit",children:"Salvar"})})]})})]})]})}const EK=T.object({expire:T.string(),keywordFinish:T.string(),delayMessage:T.string(),unknownMessage:T.string(),listeningFromMe:T.boolean(),stopBotFromMe:T.boolean(),keepOpen:T.boolean(),debounceTime:T.string(),ignoreJids:T.array(T.string()),difyIdFallback:T.string().optional()}),gS=async(e,t,n)=>{try{const r=localStorage.getItem("token");if(r&&e&&e.name){const o=await vK(e.name,r);t(o);const s=await oR(e.name,r);n(s)}else console.error("Token ou nome da instância não encontrados.")}catch(r){console.error("Erro ao carregar configurações:",r)}};function TK(){const{instance:e}=Tt(),[t,n]=y.useState([]),[r,o]=y.useState(),[s,i]=y.useState([]),l=d=>{n(t.filter((h,m)=>m!==d))},c=d=>{n([...t,d])},u=tn({resolver:nn(EK),defaultValues:{expire:"0",keywordFinish:"#SAIR",delayMessage:"1000",unknownMessage:"Mensagem não reconhecida",listeningFromMe:!1,stopBotFromMe:!1,keepOpen:!1,debounceTime:"0",ignoreJids:[],difyIdFallback:void 0}});y.useEffect(()=>{gS(e,o,i)},[e]),y.useEffect(()=>{var d;r&&(u.reset({expire:r!=null&&r.expire?r.expire.toString():"0",keywordFinish:r.keywordFinish,delayMessage:r.delayMessage?r.delayMessage.toString():"0",unknownMessage:r.unknownMessage,listeningFromMe:r.listeningFromMe,stopBotFromMe:r.stopBotFromMe,keepOpen:r.keepOpen,debounceTime:r.debounceTime?r.debounceTime.toString():"0",ignoreJids:r.ignoreJids,difyIdFallback:r.difyIdFallback}),n(((d=r.ignoreJids)==null?void 0:d.map(h=>({id:h,text:h,className:""})))||[]))},[r]);const f=async()=>{var d,h,m;try{const g=u.getValues();if(!e||!e.name)throw new Error("Nome da instância não encontrado.");const w={expire:parseInt(g.expire),keywordFinish:g.keywordFinish,delayMessage:parseInt(g.delayMessage),unknownMessage:g.unknownMessage,listeningFromMe:g.listeningFromMe,stopBotFromMe:g.stopBotFromMe,keepOpen:g.keepOpen,debounceTime:parseInt(g.debounceTime),difyIdFallback:g.difyIdFallback||void 0,ignoreJids:t.map(x=>x.text)};await yK(e.name,e.token,w),ke.success("Configuração salva com sucesso!")}catch(g){console.error("Erro ao criar bot:",g),ke.error(`Erro ao criar : ${(m=(h=(d=g==null?void 0:g.response)==null?void 0:d.data)==null?void 0:h.response)==null?void 0:m.message}`)}};function p(){gS(e,o,i)}return a.jsxs(Sn,{children:[a.jsx(Cn,{asChild:!0,children:a.jsxs(Te,{variant:"default",className:"mr-5",children:[a.jsx(ru,{})," Configurações Padrão"]})}),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:"Configurações Padrão"})}),a.jsx(Bo,{...u,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:u.control,name:"difyIdFallback",render:({field:d})=>a.jsxs(I,{className:"pb-4",children:[a.jsx(D,{children:"Bot Fallback"}),a.jsxs(St,{onValueChange:d.onChange,defaultValue:d.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:s&&s.length>0&&Array.isArray(s)&&s.map(h=>a.jsx(me,{value:`${h.id}`,children:h.id},h.id))})]})]})}),a.jsx(R,{control:u.control,name:"expire",render:({field:d})=>a.jsxs(I,{className:"pb-4",children:[a.jsx(D,{children:"Expira em (minitos)"}),a.jsx(Y,{...d,className:"border border-gray-600 w-full",placeholder:"Expira em (minitos)",type:"number"})]})}),a.jsx(R,{control:u.control,name:"keywordFinish",render:({field:d})=>a.jsxs(I,{className:"pb-4",children:[a.jsx(D,{children:"Palavra Chave de Finalização"}),a.jsx(Y,{...d,className:"border border-gray-600 w-full",placeholder:"Palavra Chave de Finalização"})]})}),a.jsx(R,{control:u.control,name:"delayMessage",render:({field:d})=>a.jsxs(I,{className:"pb-4",children:[a.jsx(D,{children:"Delay padrão da mensagem"}),a.jsx(Y,{...d,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:d})=>a.jsxs(I,{className:"pb-4",children:[a.jsx(D,{children:"Mensagem para tipo de mensagem desconhecida"}),a.jsx(Y,{...d,className:"border border-gray-600 w-full",placeholder:"Mensagem para tipo de mensagem desconhecida"})]})}),a.jsx(R,{control:u.control,name:"listeningFromMe",render:({field:d})=>a.jsxs(I,{className:"flex flex-row items-center justify-start py-4",children:[a.jsx(ae,{children:a.jsx(Ce,{checked:d.value,onCheckedChange:d.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:d})=>a.jsxs(I,{className:"flex flex-row items-center justify-start py-4",children:[a.jsx(ae,{children:a.jsx(Ce,{checked:d.value,onCheckedChange:d.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:d})=>a.jsxs(I,{className:"flex flex-row items-center justify-start py-4",children:[a.jsx(ae,{children:a.jsx(Ce,{checked:d.value,onCheckedChange:d.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:d})=>a.jsxs(I,{className:"pb-4",children:[a.jsx(D,{children:"Tempo de espera"}),a.jsx(Y,{...d,className:"border border-gray-600 w-full",placeholder:"Tempo de espera",type:"number"})]})}),a.jsx(R,{control:u.control,name:"ignoreJids",render:({field:d})=>a.jsxs("div",{className:"pb-4",children:[a.jsx("label",{className:"block text-sm font-medium",children:"Ignorar JIDs"}),a.jsx(sx,{tags:t,handleDelete:l,handleAddition:c,inputFieldPosition:"bottom",placeholder:"Adicionar JIDs ex: 1234567890@s.whatsapp.net",autoFocus:!1,classNames:{tags:"tagsClass",tagInput:"tagInputClass",tagInputField:"tagInputFieldClass",selected:"selectedClass",tag:"tagClass",remove:"removeClass",suggestions:"suggestionsClass",activeSuggestion:"activeSuggestionClass",editTagInput:"editTagInputClass",editTagInputField:"editTagInputFieldClass",clearAll:"clearAllClass"}}),a.jsx("input",{type:"hidden",...d,value:t.map(h=>h.text).join(",")})]})})]})}),a.jsx(br,{children:a.jsx(Te,{variant:"default",type:"button",onClick:f,children:"Salvar"})})]})})]})]})}const mS=async(e,t,n)=>{try{const r=localStorage.getItem("token");if(r&&e&&e.name){const o=await oR(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 vS(){const{instance:e}=Tt(),{difyId:t}=Ta(),[n,r]=y.useState(!0),[o,s]=y.useState([]),i=ir();y.useEffect(()=>{mS(e,s,r)},[e]);const l=u=>{e&&i(`/manager/instance/${e.id}/dify/${u}`)},c=()=>{mS(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(TK,{}),a.jsx(_K,{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(CK,{difyId:t,instance:e,resetTable:c})})]})]})}const sR=new zr,NK=async(e,t)=>(await sR.getInstance().get(`/webhook/find/${e}`,{headers:{apikey:t}})).data,kK=async(e,t,n)=>(await sR.getInstance().post(`/webhook/set/${e}`,n,{headers:{apikey:t}})).data,RK=T.object({enabled:T.boolean(),url:T.string().url("Invalid URL format"),events:T.array(T.string()),webhookBase64:T.boolean(),webhookByEvents:T.boolean()});function PK(){const{instance:e}=Tt(),[t,n]=y.useState(!1),r=tn({resolver:nn(RK),defaultValues:{enabled:!1,url:"",events:[],webhookBase64:!1,webhookByEvents:!1}});y.useEffect(()=>{(async()=>{if(e){n(!0);try{const l=await NK(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 f={enabled:i.enabled,url:i.url,events:i.events,webhookBase64:i.webhookBase64,webhookByEvents:i.webhookByEvents};await kK(e.name,e.token,f),ke.success("Webhook criado com sucesso")}catch(f){console.error("Erro ao criar webhook:",f),ke.error(`Erro ao criar : ${(u=(c=(l=f==null?void 0:f.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(I,{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(Ce,{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(I,{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(Ce,{checked:i.value,onCheckedChange:i.onChange})})]})}),a.jsx(R,{control:r.control,name:"webhookBase64",render:({field:i})=>a.jsxs(I,{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(Ce,{checked:i.value,onCheckedChange:i.onChange})})]})}),a.jsx(R,{control:r.control,name:"events",render:({field:i})=>a.jsxs(I,{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(Ce,{checked:i.value.includes(l),onCheckedChange:c=>{c?i.onChange([...i.value,l]):i.onChange(i.value.filter(u=>u!==l))}})]},l))})})]})})]})]}),a.jsx(Te,{disabled:t,onClick:o,children:t?"Salvando...":"Salvar"})]})})})}const aR=new zr,IK=async(e,t)=>(await aR.getInstance().get(`/websocket/find/${e}`,{headers:{apikey:t}})).data,DK=async(e,t,n)=>(await aR.getInstance().post(`/websocket/set/${e}`,n,{headers:{apikey:t}})).data,OK=T.object({enabled:T.boolean(),events:T.array(T.string())});function MK(){const{instance:e}=Tt(),[t,n]=y.useState(!1),r=tn({resolver:nn(OK),defaultValues:{enabled:!1,events:[]}});y.useEffect(()=>{(async()=>{if(e){n(!0);try{const l=await IK(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 f={enabled:i.enabled,events:i.events};await DK(e.name,e.token,f),ke.success("Websocket criado com sucesso")}catch(f){console.error("Erro ao criar websocket:",f),ke.error(`Erro ao criar : ${(u=(c=(l=f==null?void 0:f.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(I,{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(Ce,{checked:i.value,onCheckedChange:i.onChange})})]})}),a.jsx(R,{control:r.control,name:"events",render:({field:i})=>a.jsxs(I,{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(Ce,{checked:i.value.includes(l),onCheckedChange:c=>{c?i.onChange([...i.value,l]):i.onChange(i.value.filter(u=>u!==l))}})]},l))})})]})})]})]}),a.jsx(Te,{disabled:t,onClick:o,children:t?"Salvando...":"Salvar"})]})})})}function AK(){const e=ir(),[t,n]=y.useState(window.location.protocol+"//"+window.location.host),[r,o]=y.useState(""),s=async()=>{if(!t||!r){ke.error("Credenciais inválidas");return}const i=await HM(t);if(!i||!i.version){y_(),ke.error("Servidor inválido");return}if(!await GM(t,r)){ke.error("Credenciais inválidas");return}if(!await BM(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(d1,{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(f1,{className:"flex justify-center",children:a.jsx(Te,{className:"w-full",onClick:s,children:"Login"})})]})}),a.jsx(u1,{})]})}const FK=tO([{path:"/manager/login",element:a.jsx(mO,{children:a.jsx(AK,{})})},{path:"/manager/",element:a.jsx(sn,{children:a.jsx(XF,{children:a.jsx(Dz,{})})})},{path:"/manager/instance/:instanceId/dashboard",element:a.jsx(sn,{children:a.jsx(gn,{children:a.jsx(w3,{})})})},{path:"/manager/instance/:instanceId/chat",element:a.jsx(sn,{children:a.jsx(gn,{children:a.jsx(J0,{})})})},{path:"/manager/instance/:instanceId/chat/:remoteJid",element:a.jsx(sn,{children:a.jsx(gn,{children:a.jsx(J0,{})})})},{path:"/manager/instance/:instanceId/settings",element:a.jsx(sn,{children:a.jsx(gn,{children:a.jsx(KW,{})})})},{path:"/manager/instance/:instanceId/openai",element:a.jsx(sn,{children:a.jsx(gn,{children:a.jsx(cS,{})})})},{path:"/manager/instance/:instanceId/openai/:openaiBotId",element:a.jsx(sn,{children:a.jsx(gn,{children:a.jsx(cS,{})})})},{path:"/manager/instance/:instanceId/webhook",element:a.jsx(sn,{children:a.jsx(gn,{children:a.jsx(PK,{})})})},{path:"/manager/instance/:instanceId/websocket",element:a.jsx(sn,{children:a.jsx(gn,{children:a.jsx(MK,{})})})},{path:"/manager/instance/:instanceId/rabbitmq",element:a.jsx(sn,{children:a.jsx(gn,{children:a.jsx(GW,{})})})},{path:"/manager/instance/:instanceId/sqs",element:a.jsx(sn,{children:a.jsx(gn,{children:a.jsx(YW,{})})})},{path:"/manager/instance/:instanceId/chatwoot",element:a.jsx(sn,{children:a.jsx(gn,{children:a.jsx(y3,{})})})},{path:"/manager/instance/:instanceId/typebot",element:a.jsx(sn,{children:a.jsx(gn,{children:a.jsx(pS,{})})})},{path:"/manager/instance/:instanceId/typebot/:typebotId",element:a.jsx(sn,{children:a.jsx(gn,{children:a.jsx(pS,{})})})},{path:"/manager/instance/:instanceId/dify",element:a.jsx(sn,{children:a.jsx(gn,{children:a.jsx(vS,{})})})},{path:"/manager/instance/:instanceId/dify/:difyId",element:a.jsx(sn,{children:a.jsx(gn,{children:a.jsx(vS,{})})})},{path:"/manager/instance/:instanceId/proxy",element:a.jsx(sn,{children:a.jsx(gn,{children:a.jsx(VW,{})})})}]),LK={theme:"system",setTheme:()=>null},$K=y.createContext(LK);function zK({children:e,defaultTheme:t="system",storageKey:n="vite-ui-theme",...r}){const[o,s]=y.useState(()=>localStorage.getItem(n)||t);y.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($K.Provider,{...r,value:i,children:e})}ig.createRoot(document.getElementById("root")).render(a.jsxs(Se.StrictMode,{children:[a.jsx(zK,{defaultTheme:"dark",storageKey:"vite-ui-theme",children:a.jsx(uO,{router:FK})}),a.jsx(j4,{})]}))});export default VK();