evolution-api/manager/dist/assets/index-efsrmrux.js
Davidson Gomes fc786c54f5 changelog
2024-08-26 15:35:39 -03:00

382 lines
975 KiB
JavaScript

var nO=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports);var Iee=nO((Mo,Do)=>{function K1(e,t){for(var n=0;n<t.length;n++){const r=t[n];if(typeof r!="string"&&!Array.isArray(r)){for(const o in r)if(o!=="default"&&!(o in e)){const s=Object.getOwnPropertyDescriptor(r,o);s&&Object.defineProperty(e,o,s.get?s:{enumerable:!0,get:()=>r[o]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const o of document.querySelectorAll('link[rel="modulepreload"]'))r(o);new MutationObserver(o=>{for(const s of o)if(s.type==="childList")for(const a of s.addedNodes)a.tagName==="LINK"&&a.rel==="modulepreload"&&r(a)}).observe(document,{childList:!0,subtree:!0});function n(o){const s={};return o.integrity&&(s.integrity=o.integrity),o.referrerPolicy&&(s.referrerPolicy=o.referrerPolicy),o.crossOrigin==="use-credentials"?s.credentials="include":o.crossOrigin==="anonymous"?s.credentials="omit":s.credentials="same-origin",s}function r(o){if(o.ep)return;o.ep=!0;const s=n(o);fetch(o.href,s)}})();function Zv(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var q1={exports:{}},vp={},J1={exports:{}},Xe={};/**
* @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 _u=Symbol.for("react.element"),rO=Symbol.for("react.portal"),oO=Symbol.for("react.fragment"),sO=Symbol.for("react.strict_mode"),aO=Symbol.for("react.profiler"),iO=Symbol.for("react.provider"),lO=Symbol.for("react.context"),cO=Symbol.for("react.forward_ref"),uO=Symbol.for("react.suspense"),dO=Symbol.for("react.memo"),fO=Symbol.for("react.lazy"),px=Symbol.iterator;function pO(e){return e===null||typeof e!="object"?null:(e=px&&e[px]||e["@@iterator"],typeof e=="function"?e:null)}var Z1={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},Q1=Object.assign,Y1={};function al(e,t,n){this.props=e,this.context=t,this.refs=Y1,this.updater=n||Z1}al.prototype.isReactComponent={};al.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")};al.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")};function X1(){}X1.prototype=al.prototype;function Qv(e,t,n){this.props=e,this.context=t,this.refs=Y1,this.updater=n||Z1}var Yv=Qv.prototype=new X1;Yv.constructor=Qv;Q1(Yv,al.prototype);Yv.isPureReactComponent=!0;var gx=Array.isArray,eC=Object.prototype.hasOwnProperty,Xv={current:null},tC={key:!0,ref:!0,__self:!0,__source:!0};function nC(e,t,n){var r,o={},s=null,a=null;if(t!=null)for(r in t.ref!==void 0&&(a=t.ref),t.key!==void 0&&(s=""+t.key),t)eC.call(t,r)&&!tC.hasOwnProperty(r)&&(o[r]=t[r]);var i=arguments.length-2;if(i===1)o.children=n;else if(1<i){for(var l=Array(i),u=0;u<i;u++)l[u]=arguments[u+2];o.children=l}if(e&&e.defaultProps)for(r in i=e.defaultProps,i)o[r]===void 0&&(o[r]=i[r]);return{$$typeof:_u,type:e,key:s,ref:a,props:o,_owner:Xv.current}}function gO(e,t){return{$$typeof:_u,type:e.type,key:t,ref:e.ref,props:e.props,_owner:e._owner}}function ey(e){return typeof e=="object"&&e!==null&&e.$$typeof===_u}function hO(e){var t={"=":"=0",":":"=2"};return"$"+e.replace(/[=:]/g,function(n){return t[n]})}var hx=/\/+/g;function Lg(e,t){return typeof e=="object"&&e!==null&&e.key!=null?hO(""+e.key):t.toString(36)}function Ld(e,t,n,r,o){var s=typeof e;(s==="undefined"||s==="boolean")&&(e=null);var a=!1;if(e===null)a=!0;else switch(s){case"string":case"number":a=!0;break;case"object":switch(e.$$typeof){case _u:case rO:a=!0}}if(a)return a=e,o=o(a),e=r===""?"."+Lg(a,0):r,gx(o)?(n="",e!=null&&(n=e.replace(hx,"$&/")+"/"),Ld(o,t,n,"",function(u){return u})):o!=null&&(ey(o)&&(o=gO(o,n+(!o.key||a&&a.key===o.key?"":(""+o.key).replace(hx,"$&/")+"/")+e)),t.push(o)),1;if(a=0,r=r===""?".":r+":",gx(e))for(var i=0;i<e.length;i++){s=e[i];var l=r+Lg(s,i);a+=Ld(s,t,n,l,o)}else if(l=pO(e),typeof l=="function")for(e=l.call(e),i=0;!(s=e.next()).done;)s=s.value,l=r+Lg(s,i++),a+=Ld(s,t,n,l,o);else if(s==="object")throw t=String(e),Error("Objects are not valid as a React child (found: "+(t==="[object Object]"?"object with keys {"+Object.keys(e).join(", ")+"}":t)+"). If you meant to render a collection of children, use an array instead.");return a}function Xu(e,t,n){if(e==null)return e;var r=[],o=0;return Ld(e,r,"","",function(s){return t.call(n,s,o++)}),r}function mO(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 Nn={current:null},$d={transition:null},vO={ReactCurrentDispatcher:Nn,ReactCurrentBatchConfig:$d,ReactCurrentOwner:Xv};function rC(){throw Error("act(...) is not supported in production builds of React.")}Xe.Children={map:Xu,forEach:function(e,t,n){Xu(e,function(){t.apply(this,arguments)},n)},count:function(e){var t=0;return Xu(e,function(){t++}),t},toArray:function(e){return Xu(e,function(t){return t})||[]},only:function(e){if(!ey(e))throw Error("React.Children.only expected to receive a single React element child.");return e}};Xe.Component=al;Xe.Fragment=oO;Xe.Profiler=aO;Xe.PureComponent=Qv;Xe.StrictMode=sO;Xe.Suspense=uO;Xe.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=vO;Xe.act=rC;Xe.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=Q1({},e.props),o=e.key,s=e.ref,a=e._owner;if(t!=null){if(t.ref!==void 0&&(s=t.ref,a=Xv.current),t.key!==void 0&&(o=""+t.key),e.type&&e.type.defaultProps)var i=e.type.defaultProps;for(l in t)eC.call(t,l)&&!tC.hasOwnProperty(l)&&(r[l]=t[l]===void 0&&i!==void 0?i[l]:t[l])}var l=arguments.length-2;if(l===1)r.children=n;else if(1<l){i=Array(l);for(var u=0;u<l;u++)i[u]=arguments[u+2];r.children=i}return{$$typeof:_u,type:e.type,key:o,ref:s,props:r,_owner:a}};Xe.createContext=function(e){return e={$$typeof:lO,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null},e.Provider={$$typeof:iO,_context:e},e.Consumer=e};Xe.createElement=nC;Xe.createFactory=function(e){var t=nC.bind(null,e);return t.type=e,t};Xe.createRef=function(){return{current:null}};Xe.forwardRef=function(e){return{$$typeof:cO,render:e}};Xe.isValidElement=ey;Xe.lazy=function(e){return{$$typeof:fO,_payload:{_status:-1,_result:e},_init:mO}};Xe.memo=function(e,t){return{$$typeof:dO,type:e,compare:t===void 0?null:t}};Xe.startTransition=function(e){var t=$d.transition;$d.transition={};try{e()}finally{$d.transition=t}};Xe.unstable_act=rC;Xe.useCallback=function(e,t){return Nn.current.useCallback(e,t)};Xe.useContext=function(e){return Nn.current.useContext(e)};Xe.useDebugValue=function(){};Xe.useDeferredValue=function(e){return Nn.current.useDeferredValue(e)};Xe.useEffect=function(e,t){return Nn.current.useEffect(e,t)};Xe.useId=function(){return Nn.current.useId()};Xe.useImperativeHandle=function(e,t,n){return Nn.current.useImperativeHandle(e,t,n)};Xe.useInsertionEffect=function(e,t){return Nn.current.useInsertionEffect(e,t)};Xe.useLayoutEffect=function(e,t){return Nn.current.useLayoutEffect(e,t)};Xe.useMemo=function(e,t){return Nn.current.useMemo(e,t)};Xe.useReducer=function(e,t,n){return Nn.current.useReducer(e,t,n)};Xe.useRef=function(e){return Nn.current.useRef(e)};Xe.useState=function(e){return Nn.current.useState(e)};Xe.useSyncExternalStore=function(e,t,n){return Nn.current.useSyncExternalStore(e,t,n)};Xe.useTransition=function(){return Nn.current.useTransition()};Xe.version="18.3.1";J1.exports=Xe;var v=J1.exports;const Se=Zv(v),yp=K1({__proto__:null,default:Se},[v]);/**
* @license React
* react-jsx-runtime.production.min.js
*
* Copyright (c) Facebook, Inc. and its affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/var yO=v,bO=Symbol.for("react.element"),xO=Symbol.for("react.fragment"),wO=Object.prototype.hasOwnProperty,SO=yO.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,CO={key:!0,ref:!0,__self:!0,__source:!0};function oC(e,t,n){var r,o={},s=null,a=null;n!==void 0&&(s=""+n),t.key!==void 0&&(s=""+t.key),t.ref!==void 0&&(a=t.ref);for(r in t)wO.call(t,r)&&!CO.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:bO,type:e,key:s,ref:a,props:o,_owner:SO.current}}vp.Fragment=xO;vp.jsx=oC;vp.jsxs=oC;q1.exports=vp;var c=q1.exports,sm={},sC={exports:{}},ar={},aC={exports:{}},iC={};/**
* @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(A,D){var Q=A.length;A.push(D);e:for(;0<Q;){var ue=Q-1>>>1,z=A[ue];if(0<o(z,D))A[ue]=D,A[Q]=z,Q=ue;else break e}}function n(A){return A.length===0?null:A[0]}function r(A){if(A.length===0)return null;var D=A[0],Q=A.pop();if(Q!==D){A[0]=Q;e:for(var ue=0,z=A.length,re=z>>>1;ue<re;){var te=2*(ue+1)-1,ae=A[te],oe=te+1,G=A[oe];if(0>o(ae,Q))oe<z&&0>o(G,ae)?(A[ue]=G,A[oe]=Q,ue=oe):(A[ue]=ae,A[te]=Q,ue=te);else if(oe<z&&0>o(G,Q))A[ue]=G,A[oe]=Q,ue=oe;else break e}}return D}function o(A,D){var Q=A.sortIndex-D.sortIndex;return Q!==0?Q:A.id-D.id}if(typeof performance=="object"&&typeof performance.now=="function"){var s=performance;e.unstable_now=function(){return s.now()}}else{var a=Date,i=a.now();e.unstable_now=function(){return a.now()-i}}var l=[],u=[],d=1,f=null,p=3,g=!1,m=!1,h=!1,x=typeof setTimeout=="function"?setTimeout:null,y=typeof clearTimeout=="function"?clearTimeout:null,b=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function w(A){for(var D=n(u);D!==null;){if(D.callback===null)r(u);else if(D.startTime<=A)r(u),D.sortIndex=D.expirationTime,t(l,D);else break;D=n(u)}}function C(A){if(h=!1,w(A),!m)if(n(l)!==null)m=!0,Y(E);else{var D=n(u);D!==null&&W(C,D.startTime-A)}}function E(A,D){m=!1,h&&(h=!1,y(k),k=-1),g=!0;var Q=p;try{for(w(D),f=n(l);f!==null&&(!(f.expirationTime>D)||A&&!B());){var ue=f.callback;if(typeof ue=="function"){f.callback=null,p=f.priorityLevel;var z=ue(f.expirationTime<=D);D=e.unstable_now(),typeof z=="function"?f.callback=z:f===n(l)&&r(l),w(D)}else r(l);f=n(l)}if(f!==null)var re=!0;else{var te=n(u);te!==null&&W(C,te.startTime-D),re=!1}return re}finally{f=null,p=Q,g=!1}}var S=!1,T=null,k=-1,I=5,N=-1;function B(){return!(e.unstable_now()-N<I)}function O(){if(T!==null){var A=e.unstable_now();N=A;var D=!0;try{D=T(!0,A)}finally{D?q():(S=!1,T=null)}}else S=!1}var q;if(typeof b=="function")q=function(){b(O)};else if(typeof MessageChannel<"u"){var U=new MessageChannel,K=U.port2;U.port1.onmessage=O,q=function(){K.postMessage(null)}}else q=function(){x(O,0)};function Y(A){T=A,S||(S=!0,q())}function W(A,D){k=x(function(){A(e.unstable_now())},D)}e.unstable_IdlePriority=5,e.unstable_ImmediatePriority=1,e.unstable_LowPriority=4,e.unstable_NormalPriority=3,e.unstable_Profiling=null,e.unstable_UserBlockingPriority=2,e.unstable_cancelCallback=function(A){A.callback=null},e.unstable_continueExecution=function(){m||g||(m=!0,Y(E))},e.unstable_forceFrameRate=function(A){0>A||125<A?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):I=0<A?Math.floor(1e3/A):5},e.unstable_getCurrentPriorityLevel=function(){return p},e.unstable_getFirstCallbackNode=function(){return n(l)},e.unstable_next=function(A){switch(p){case 1:case 2:case 3:var D=3;break;default:D=p}var Q=p;p=D;try{return A()}finally{p=Q}},e.unstable_pauseExecution=function(){},e.unstable_requestPaint=function(){},e.unstable_runWithPriority=function(A,D){switch(A){case 1:case 2:case 3:case 4:case 5:break;default:A=3}var Q=p;p=A;try{return D()}finally{p=Q}},e.unstable_scheduleCallback=function(A,D,Q){var ue=e.unstable_now();switch(typeof Q=="object"&&Q!==null?(Q=Q.delay,Q=typeof Q=="number"&&0<Q?ue+Q:ue):Q=ue,A){case 1:var z=-1;break;case 2:z=250;break;case 5:z=1073741823;break;case 4:z=1e4;break;default:z=5e3}return z=Q+z,A={id:d++,callback:D,priorityLevel:A,startTime:Q,expirationTime:z,sortIndex:-1},Q>ue?(A.sortIndex=Q,t(u,A),n(l)===null&&A===n(u)&&(h?(y(k),k=-1):h=!0,W(C,Q-ue))):(A.sortIndex=z,t(l,A),m||g||(m=!0,Y(E))),A},e.unstable_shouldYield=B,e.unstable_wrapCallback=function(A){var D=p;return function(){var Q=p;p=D;try{return A.apply(this,arguments)}finally{p=Q}}}})(iC);aC.exports=iC;var EO=aC.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 kO=v,nr=EO;function ee(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 lC=new Set,Nc={};function Ha(e,t){Wi(e,t),Wi(e+"Capture",t)}function Wi(e,t){for(Nc[e]=t,e=0;e<t.length;e++)lC.add(t[e])}var Lo=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),am=Object.prototype.hasOwnProperty,TO=/^[: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]*$/,mx={},vx={};function _O(e){return am.call(vx,e)?!0:am.call(mx,e)?!1:TO.test(e)?vx[e]=!0:(mx[e]=!0,!1)}function jO(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 RO(e,t,n,r){if(t===null||typeof t>"u"||jO(e,t,n,r))return!0;if(r)return!1;if(n!==null)switch(n.type){case 3:return!t;case 4:return t===!1;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}function On(e,t,n,r,o,s,a){this.acceptsBooleans=t===2||t===3||t===4,this.attributeName=r,this.attributeNamespace=o,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=s,this.removeEmptyString=a}var gn={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){gn[e]=new On(e,0,!1,e,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];gn[t]=new On(t,1,!1,e[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(e){gn[e]=new On(e,2,!1,e.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){gn[e]=new On(e,2,!1,e,null,!1,!1)});"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(e){gn[e]=new On(e,3,!1,e.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(e){gn[e]=new On(e,3,!0,e,null,!1,!1)});["capture","download"].forEach(function(e){gn[e]=new On(e,4,!1,e,null,!1,!1)});["cols","rows","size","span"].forEach(function(e){gn[e]=new On(e,6,!1,e,null,!1,!1)});["rowSpan","start"].forEach(function(e){gn[e]=new On(e,5,!1,e.toLowerCase(),null,!1,!1)});var ty=/[\-:]([a-z])/g;function ny(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(ty,ny);gn[t]=new On(t,1,!1,e,null,!1,!1)});"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(e){var t=e.replace(ty,ny);gn[t]=new On(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)});["xml:base","xml:lang","xml:space"].forEach(function(e){var t=e.replace(ty,ny);gn[t]=new On(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(e){gn[e]=new On(e,1,!1,e.toLowerCase(),null,!1,!1)});gn.xlinkHref=new On("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(e){gn[e]=new On(e,1,!1,e.toLowerCase(),null,!0,!0)});function ry(e,t,n,r){var o=gn.hasOwnProperty(t)?gn[t]:null;(o!==null?o.type!==0:r||!(2<t.length)||t[0]!=="o"&&t[0]!=="O"||t[1]!=="n"&&t[1]!=="N")&&(RO(t,n,o,r)&&(n=null),r||o===null?_O(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 Go=kO.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,ed=Symbol.for("react.element"),vi=Symbol.for("react.portal"),yi=Symbol.for("react.fragment"),oy=Symbol.for("react.strict_mode"),im=Symbol.for("react.profiler"),cC=Symbol.for("react.provider"),uC=Symbol.for("react.context"),sy=Symbol.for("react.forward_ref"),lm=Symbol.for("react.suspense"),cm=Symbol.for("react.suspense_list"),ay=Symbol.for("react.memo"),hs=Symbol.for("react.lazy"),dC=Symbol.for("react.offscreen"),yx=Symbol.iterator;function Dl(e){return e===null||typeof e!="object"?null:(e=yx&&e[yx]||e["@@iterator"],typeof e=="function"?e:null)}var Pt=Object.assign,$g;function rc(e){if($g===void 0)try{throw Error()}catch(n){var t=n.stack.trim().match(/\n( *(at )?)/);$g=t&&t[1]||""}return`
`+$g+e}var zg=!1;function Bg(e,t){if(!e||zg)return"";zg=!0;var n=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(t)if(t=function(){throw Error()},Object.defineProperty(t.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(t,[])}catch(u){var r=u}Reflect.construct(e,[],t)}else{try{t.call()}catch(u){r=u}e.call(t.prototype)}else{try{throw Error()}catch(u){r=u}e()}}catch(u){if(u&&r&&typeof u.stack=="string"){for(var o=u.stack.split(`
`),s=r.stack.split(`
`),a=o.length-1,i=s.length-1;1<=a&&0<=i&&o[a]!==s[i];)i--;for(;1<=a&&0<=i;a--,i--)if(o[a]!==s[i]){if(a!==1||i!==1)do if(a--,i--,0>i||o[a]!==s[i]){var l=`
`+o[a].replace(" at new "," at ");return e.displayName&&l.includes("<anonymous>")&&(l=l.replace("<anonymous>",e.displayName)),l}while(1<=a&&0<=i);break}}}finally{zg=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?rc(e):""}function IO(e){switch(e.tag){case 5:return rc(e.type);case 16:return rc("Lazy");case 13:return rc("Suspense");case 19:return rc("SuspenseList");case 0:case 2:case 15:return e=Bg(e.type,!1),e;case 11:return e=Bg(e.type.render,!1),e;case 1:return e=Bg(e.type,!0),e;default:return""}}function um(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 yi:return"Fragment";case vi:return"Portal";case im:return"Profiler";case oy:return"StrictMode";case lm:return"Suspense";case cm:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case uC:return(e.displayName||"Context")+".Consumer";case cC:return(e._context.displayName||"Context")+".Provider";case sy:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case ay:return t=e.displayName||null,t!==null?t:um(e.type)||"Memo";case hs:t=e._payload,e=e._init;try{return um(e(t))}catch{}}return null}function PO(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 um(t);case 8:return t===oy?"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 Os(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function fC(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function NO(e){var t=fC(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&typeof n<"u"&&typeof n.get=="function"&&typeof n.set=="function"){var o=n.get,s=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return o.call(this)},set:function(a){r=""+a,s.call(this,a)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(a){r=""+a},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function td(e){e._valueTracker||(e._valueTracker=NO(e))}function pC(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=fC(e)?e.checked?"true":"false":e.value),e=r,e!==n?(t.setValue(e),!0):!1}function ff(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 dm(e,t){var n=t.checked;return Pt({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:n??e._wrapperState.initialChecked})}function bx(e,t){var n=t.defaultValue==null?"":t.defaultValue,r=t.checked!=null?t.checked:t.defaultChecked;n=Os(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 gC(e,t){t=t.checked,t!=null&&ry(e,"checked",t,!1)}function fm(e,t){gC(e,t);var n=Os(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")?pm(e,t.type,n):t.hasOwnProperty("defaultValue")&&pm(e,t.type,Os(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function xx(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 pm(e,t,n){(t!=="number"||ff(e.ownerDocument)!==e)&&(n==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}var oc=Array.isArray;function Oi(e,t,n,r){if(e=e.options,t){t={};for(var o=0;o<n.length;o++)t["$"+n[o]]=!0;for(n=0;n<e.length;n++)o=t.hasOwnProperty("$"+e[n].value),e[n].selected!==o&&(e[n].selected=o),o&&r&&(e[n].defaultSelected=!0)}else{for(n=""+Os(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 gm(e,t){if(t.dangerouslySetInnerHTML!=null)throw Error(ee(91));return Pt({},t,{value:void 0,defaultValue:void 0,children:""+e._wrapperState.initialValue})}function wx(e,t){var n=t.value;if(n==null){if(n=t.children,t=t.defaultValue,n!=null){if(t!=null)throw Error(ee(92));if(oc(n)){if(1<n.length)throw Error(ee(93));n=n[0]}t=n}t==null&&(t=""),n=t}e._wrapperState={initialValue:Os(n)}}function hC(e,t){var n=Os(t.value),r=Os(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 Sx(e){var t=e.textContent;t===e._wrapperState.initialValue&&t!==""&&t!==null&&(e.value=t)}function mC(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 hm(e,t){return e==null||e==="http://www.w3.org/1999/xhtml"?mC(t):e==="http://www.w3.org/2000/svg"&&t==="foreignObject"?"http://www.w3.org/1999/xhtml":e}var nd,vC=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(nd=nd||document.createElement("div"),nd.innerHTML="<svg>"+t.valueOf().toString()+"</svg>",t=nd.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function Oc(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&n.nodeType===3){n.nodeValue=t;return}}e.textContent=t}var hc={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},OO=["Webkit","ms","Moz","O"];Object.keys(hc).forEach(function(e){OO.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),hc[t]=hc[e]})});function yC(e,t,n){return t==null||typeof t=="boolean"||t===""?"":n||typeof t!="number"||t===0||hc.hasOwnProperty(e)&&hc[e]?(""+t).trim():t+"px"}function bC(e,t){e=e.style;for(var n in t)if(t.hasOwnProperty(n)){var r=n.indexOf("--")===0,o=yC(n,t[n],r);n==="float"&&(n="cssFloat"),r?e.setProperty(n,o):e[n]=o}}var MO=Pt({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 mm(e,t){if(t){if(MO[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(ee(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(ee(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(ee(61))}if(t.style!=null&&typeof t.style!="object")throw Error(ee(62))}}function vm(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 ym=null;function iy(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var bm=null,Mi=null,Di=null;function Cx(e){if(e=Iu(e)){if(typeof bm!="function")throw Error(ee(280));var t=e.stateNode;t&&(t=Cp(t),bm(e.stateNode,e.type,t))}}function xC(e){Mi?Di?Di.push(e):Di=[e]:Mi=e}function wC(){if(Mi){var e=Mi,t=Di;if(Di=Mi=null,Cx(e),t)for(e=0;e<t.length;e++)Cx(t[e])}}function SC(e,t){return e(t)}function CC(){}var Ug=!1;function EC(e,t,n){if(Ug)return e(t,n);Ug=!0;try{return SC(e,t,n)}finally{Ug=!1,(Mi!==null||Di!==null)&&(CC(),wC())}}function Mc(e,t){var n=e.stateNode;if(n===null)return null;var r=Cp(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(ee(231,t,typeof n));return n}var xm=!1;if(Lo)try{var Al={};Object.defineProperty(Al,"passive",{get:function(){xm=!0}}),window.addEventListener("test",Al,Al),window.removeEventListener("test",Al,Al)}catch{xm=!1}function DO(e,t,n,r,o,s,a,i,l){var u=Array.prototype.slice.call(arguments,3);try{t.apply(n,u)}catch(d){this.onError(d)}}var mc=!1,pf=null,gf=!1,wm=null,AO={onError:function(e){mc=!0,pf=e}};function FO(e,t,n,r,o,s,a,i,l){mc=!1,pf=null,DO.apply(AO,arguments)}function LO(e,t,n,r,o,s,a,i,l){if(FO.apply(this,arguments),mc){if(mc){var u=pf;mc=!1,pf=null}else throw Error(ee(198));gf||(gf=!0,wm=u)}}function Wa(e){var t=e,n=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do t=e,t.flags&4098&&(n=t.return),e=t.return;while(e)}return t.tag===3?n:null}function kC(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 Ex(e){if(Wa(e)!==e)throw Error(ee(188))}function $O(e){var t=e.alternate;if(!t){if(t=Wa(e),t===null)throw Error(ee(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 Ex(o),e;if(s===r)return Ex(o),t;s=s.sibling}throw Error(ee(188))}if(n.return!==r.return)n=o,r=s;else{for(var a=!1,i=o.child;i;){if(i===n){a=!0,n=o,r=s;break}if(i===r){a=!0,r=o,n=s;break}i=i.sibling}if(!a){for(i=s.child;i;){if(i===n){a=!0,n=s,r=o;break}if(i===r){a=!0,r=s,n=o;break}i=i.sibling}if(!a)throw Error(ee(189))}}if(n.alternate!==r)throw Error(ee(190))}if(n.tag!==3)throw Error(ee(188));return n.stateNode.current===n?e:t}function TC(e){return e=$O(e),e!==null?_C(e):null}function _C(e){if(e.tag===5||e.tag===6)return e;for(e=e.child;e!==null;){var t=_C(e);if(t!==null)return t;e=e.sibling}return null}var jC=nr.unstable_scheduleCallback,kx=nr.unstable_cancelCallback,zO=nr.unstable_shouldYield,BO=nr.unstable_requestPaint,$t=nr.unstable_now,UO=nr.unstable_getCurrentPriorityLevel,ly=nr.unstable_ImmediatePriority,RC=nr.unstable_UserBlockingPriority,hf=nr.unstable_NormalPriority,VO=nr.unstable_LowPriority,IC=nr.unstable_IdlePriority,bp=null,fo=null;function HO(e){if(fo&&typeof fo.onCommitFiberRoot=="function")try{fo.onCommitFiberRoot(bp,e,void 0,(e.current.flags&128)===128)}catch{}}var Ar=Math.clz32?Math.clz32:KO,WO=Math.log,GO=Math.LN2;function KO(e){return e>>>=0,e===0?32:31-(WO(e)/GO|0)|0}var rd=64,od=4194304;function sc(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 mf(e,t){var n=e.pendingLanes;if(n===0)return 0;var r=0,o=e.suspendedLanes,s=e.pingedLanes,a=n&268435455;if(a!==0){var i=a&~o;i!==0?r=sc(i):(s&=a,s!==0&&(r=sc(s)))}else a=n&~o,a!==0?r=sc(a):s!==0&&(r=sc(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-Ar(t),o=1<<n,r|=e[n],t&=~o;return r}function qO(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 JO(e,t){for(var n=e.suspendedLanes,r=e.pingedLanes,o=e.expirationTimes,s=e.pendingLanes;0<s;){var a=31-Ar(s),i=1<<a,l=o[a];l===-1?(!(i&n)||i&r)&&(o[a]=qO(i,t)):l<=t&&(e.expiredLanes|=i),s&=~i}}function Sm(e){return e=e.pendingLanes&-1073741825,e!==0?e:e&1073741824?1073741824:0}function PC(){var e=rd;return rd<<=1,!(rd&4194240)&&(rd=64),e}function Vg(e){for(var t=[],n=0;31>n;n++)t.push(e);return t}function ju(e,t,n){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-Ar(t),e[t]=n}function ZO(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-Ar(n),s=1<<o;t[o]=0,r[o]=-1,e[o]=-1,n&=~s}}function cy(e,t){var n=e.entangledLanes|=t;for(e=e.entanglements;n;){var r=31-Ar(n),o=1<<r;o&t|e[r]&t&&(e[r]|=t),n&=~o}}var lt=0;function NC(e){return e&=-e,1<e?4<e?e&268435455?16:536870912:4:1}var OC,uy,MC,DC,AC,Cm=!1,sd=[],ks=null,Ts=null,_s=null,Dc=new Map,Ac=new Map,vs=[],QO="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 Tx(e,t){switch(e){case"focusin":case"focusout":ks=null;break;case"dragenter":case"dragleave":Ts=null;break;case"mouseover":case"mouseout":_s=null;break;case"pointerover":case"pointerout":Dc.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":Ac.delete(t.pointerId)}}function Fl(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=Iu(t),t!==null&&uy(t)),e):(e.eventSystemFlags|=r,t=e.targetContainers,o!==null&&t.indexOf(o)===-1&&t.push(o),e)}function YO(e,t,n,r,o){switch(t){case"focusin":return ks=Fl(ks,e,t,n,r,o),!0;case"dragenter":return Ts=Fl(Ts,e,t,n,r,o),!0;case"mouseover":return _s=Fl(_s,e,t,n,r,o),!0;case"pointerover":var s=o.pointerId;return Dc.set(s,Fl(Dc.get(s)||null,e,t,n,r,o)),!0;case"gotpointercapture":return s=o.pointerId,Ac.set(s,Fl(Ac.get(s)||null,e,t,n,r,o)),!0}return!1}function FC(e){var t=da(e.target);if(t!==null){var n=Wa(t);if(n!==null){if(t=n.tag,t===13){if(t=kC(n),t!==null){e.blockedOn=t,AC(e.priority,function(){MC(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 zd(e){if(e.blockedOn!==null)return!1;for(var t=e.targetContainers;0<t.length;){var n=Em(e.domEventName,e.eventSystemFlags,t[0],e.nativeEvent);if(n===null){n=e.nativeEvent;var r=new n.constructor(n.type,n);ym=r,n.target.dispatchEvent(r),ym=null}else return t=Iu(n),t!==null&&uy(t),e.blockedOn=n,!1;t.shift()}return!0}function _x(e,t,n){zd(e)&&n.delete(t)}function XO(){Cm=!1,ks!==null&&zd(ks)&&(ks=null),Ts!==null&&zd(Ts)&&(Ts=null),_s!==null&&zd(_s)&&(_s=null),Dc.forEach(_x),Ac.forEach(_x)}function Ll(e,t){e.blockedOn===t&&(e.blockedOn=null,Cm||(Cm=!0,nr.unstable_scheduleCallback(nr.unstable_NormalPriority,XO)))}function Fc(e){function t(o){return Ll(o,e)}if(0<sd.length){Ll(sd[0],e);for(var n=1;n<sd.length;n++){var r=sd[n];r.blockedOn===e&&(r.blockedOn=null)}}for(ks!==null&&Ll(ks,e),Ts!==null&&Ll(Ts,e),_s!==null&&Ll(_s,e),Dc.forEach(t),Ac.forEach(t),n=0;n<vs.length;n++)r=vs[n],r.blockedOn===e&&(r.blockedOn=null);for(;0<vs.length&&(n=vs[0],n.blockedOn===null);)FC(n),n.blockedOn===null&&vs.shift()}var Ai=Go.ReactCurrentBatchConfig,vf=!0;function eM(e,t,n,r){var o=lt,s=Ai.transition;Ai.transition=null;try{lt=1,dy(e,t,n,r)}finally{lt=o,Ai.transition=s}}function tM(e,t,n,r){var o=lt,s=Ai.transition;Ai.transition=null;try{lt=4,dy(e,t,n,r)}finally{lt=o,Ai.transition=s}}function dy(e,t,n,r){if(vf){var o=Em(e,t,n,r);if(o===null)Xg(e,t,r,yf,n),Tx(e,r);else if(YO(o,e,t,n,r))r.stopPropagation();else if(Tx(e,r),t&4&&-1<QO.indexOf(e)){for(;o!==null;){var s=Iu(o);if(s!==null&&OC(s),s=Em(e,t,n,r),s===null&&Xg(e,t,r,yf,n),s===o)break;o=s}o!==null&&r.stopPropagation()}else Xg(e,t,r,null,n)}}var yf=null;function Em(e,t,n,r){if(yf=null,e=iy(r),e=da(e),e!==null)if(t=Wa(e),t===null)e=null;else if(n=t.tag,n===13){if(e=kC(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 yf=e,null}function LC(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(UO()){case ly:return 1;case RC:return 4;case hf:case VO:return 16;case IC:return 536870912;default:return 16}default:return 16}}var ws=null,fy=null,Bd=null;function $C(){if(Bd)return Bd;var e,t=fy,n=t.length,r,o="value"in ws?ws.value:ws.textContent,s=o.length;for(e=0;e<n&&t[e]===o[e];e++);var a=n-e;for(r=1;r<=a&&t[n-r]===o[s-r];r++);return Bd=o.slice(e,1<r?1-r:void 0)}function Ud(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 ad(){return!0}function jx(){return!1}function ir(e){function t(n,r,o,s,a){this._reactName=n,this._targetInst=o,this.type=r,this.nativeEvent=s,this.target=a,this.currentTarget=null;for(var i in e)e.hasOwnProperty(i)&&(n=e[i],this[i]=n?n(s):s[i]);return this.isDefaultPrevented=(s.defaultPrevented!=null?s.defaultPrevented:s.returnValue===!1)?ad:jx,this.isPropagationStopped=jx,this}return Pt(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=ad)},stopPropagation:function(){var n=this.nativeEvent;n&&(n.stopPropagation?n.stopPropagation():typeof n.cancelBubble!="unknown"&&(n.cancelBubble=!0),this.isPropagationStopped=ad)},persist:function(){},isPersistent:ad}),t}var il={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},py=ir(il),Ru=Pt({},il,{view:0,detail:0}),nM=ir(Ru),Hg,Wg,$l,xp=Pt({},Ru,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:gy,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!==$l&&($l&&e.type==="mousemove"?(Hg=e.screenX-$l.screenX,Wg=e.screenY-$l.screenY):Wg=Hg=0,$l=e),Hg)},movementY:function(e){return"movementY"in e?e.movementY:Wg}}),Rx=ir(xp),rM=Pt({},xp,{dataTransfer:0}),oM=ir(rM),sM=Pt({},Ru,{relatedTarget:0}),Gg=ir(sM),aM=Pt({},il,{animationName:0,elapsedTime:0,pseudoElement:0}),iM=ir(aM),lM=Pt({},il,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),cM=ir(lM),uM=Pt({},il,{data:0}),Ix=ir(uM),dM={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},fM={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"},pM={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function gM(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):(e=pM[e])?!!t[e]:!1}function gy(){return gM}var hM=Pt({},Ru,{key:function(e){if(e.key){var t=dM[e.key]||e.key;if(t!=="Unidentified")return t}return e.type==="keypress"?(e=Ud(e),e===13?"Enter":String.fromCharCode(e)):e.type==="keydown"||e.type==="keyup"?fM[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:gy,charCode:function(e){return e.type==="keypress"?Ud(e):0},keyCode:function(e){return e.type==="keydown"||e.type==="keyup"?e.keyCode:0},which:function(e){return e.type==="keypress"?Ud(e):e.type==="keydown"||e.type==="keyup"?e.keyCode:0}}),mM=ir(hM),vM=Pt({},xp,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),Px=ir(vM),yM=Pt({},Ru,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:gy}),bM=ir(yM),xM=Pt({},il,{propertyName:0,elapsedTime:0,pseudoElement:0}),wM=ir(xM),SM=Pt({},xp,{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}),CM=ir(SM),EM=[9,13,27,32],hy=Lo&&"CompositionEvent"in window,vc=null;Lo&&"documentMode"in document&&(vc=document.documentMode);var kM=Lo&&"TextEvent"in window&&!vc,zC=Lo&&(!hy||vc&&8<vc&&11>=vc),Nx=" ",Ox=!1;function BC(e,t){switch(e){case"keyup":return EM.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function UC(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var bi=!1;function TM(e,t){switch(e){case"compositionend":return UC(t);case"keypress":return t.which!==32?null:(Ox=!0,Nx);case"textInput":return e=t.data,e===Nx&&Ox?null:e;default:return null}}function _M(e,t){if(bi)return e==="compositionend"||!hy&&BC(e,t)?(e=$C(),Bd=fy=ws=null,bi=!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 zC&&t.locale!=="ko"?null:t.data;default:return null}}var jM={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function Mx(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t==="input"?!!jM[e.type]:t==="textarea"}function VC(e,t,n,r){xC(r),t=bf(t,"onChange"),0<t.length&&(n=new py("onChange","change",null,n,r),e.push({event:n,listeners:t}))}var yc=null,Lc=null;function RM(e){eE(e,0)}function wp(e){var t=Si(e);if(pC(t))return e}function IM(e,t){if(e==="change")return t}var HC=!1;if(Lo){var Kg;if(Lo){var qg="oninput"in document;if(!qg){var Dx=document.createElement("div");Dx.setAttribute("oninput","return;"),qg=typeof Dx.oninput=="function"}Kg=qg}else Kg=!1;HC=Kg&&(!document.documentMode||9<document.documentMode)}function Ax(){yc&&(yc.detachEvent("onpropertychange",WC),Lc=yc=null)}function WC(e){if(e.propertyName==="value"&&wp(Lc)){var t=[];VC(t,Lc,e,iy(e)),EC(RM,t)}}function PM(e,t,n){e==="focusin"?(Ax(),yc=t,Lc=n,yc.attachEvent("onpropertychange",WC)):e==="focusout"&&Ax()}function NM(e){if(e==="selectionchange"||e==="keyup"||e==="keydown")return wp(Lc)}function OM(e,t){if(e==="click")return wp(t)}function MM(e,t){if(e==="input"||e==="change")return wp(t)}function DM(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var Vr=typeof Object.is=="function"?Object.is:DM;function $c(e,t){if(Vr(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(!am.call(t,o)||!Vr(e[o],t[o]))return!1}return!0}function Fx(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function Lx(e,t){var n=Fx(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=Fx(n)}}function GC(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?GC(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function KC(){for(var e=window,t=ff();t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href=="string"}catch{n=!1}if(n)e=t.contentWindow;else break;t=ff(e.document)}return t}function my(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 AM(e){var t=KC(),n=e.focusedElem,r=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&GC(n.ownerDocument.documentElement,n)){if(r!==null&&my(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=Lx(n,s);var a=Lx(n,r);o&&a&&(e.rangeCount!==1||e.anchorNode!==o.node||e.anchorOffset!==o.offset||e.focusNode!==a.node||e.focusOffset!==a.offset)&&(t=t.createRange(),t.setStart(o.node,o.offset),e.removeAllRanges(),s>r?(e.addRange(t),e.extend(a.node,a.offset)):(t.setEnd(a.node,a.offset),e.addRange(t)))}}for(t=[],e=n;e=e.parentNode;)e.nodeType===1&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for(typeof n.focus=="function"&&n.focus(),n=0;n<t.length;n++)e=t[n],e.element.scrollLeft=e.left,e.element.scrollTop=e.top}}var FM=Lo&&"documentMode"in document&&11>=document.documentMode,xi=null,km=null,bc=null,Tm=!1;function $x(e,t,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;Tm||xi==null||xi!==ff(r)||(r=xi,"selectionStart"in r&&my(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}),bc&&$c(bc,r)||(bc=r,r=bf(km,"onSelect"),0<r.length&&(t=new py("onSelect","select",null,t,n),e.push({event:t,listeners:r}),t.target=xi)))}function id(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n["Webkit"+e]="webkit"+t,n["Moz"+e]="moz"+t,n}var wi={animationend:id("Animation","AnimationEnd"),animationiteration:id("Animation","AnimationIteration"),animationstart:id("Animation","AnimationStart"),transitionend:id("Transition","TransitionEnd")},Jg={},qC={};Lo&&(qC=document.createElement("div").style,"AnimationEvent"in window||(delete wi.animationend.animation,delete wi.animationiteration.animation,delete wi.animationstart.animation),"TransitionEvent"in window||delete wi.transitionend.transition);function Sp(e){if(Jg[e])return Jg[e];if(!wi[e])return e;var t=wi[e],n;for(n in t)if(t.hasOwnProperty(n)&&n in qC)return Jg[e]=t[n];return e}var JC=Sp("animationend"),ZC=Sp("animationiteration"),QC=Sp("animationstart"),YC=Sp("transitionend"),XC=new Map,zx="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 Ws(e,t){XC.set(e,t),Ha(t,[e])}for(var Zg=0;Zg<zx.length;Zg++){var Qg=zx[Zg],LM=Qg.toLowerCase(),$M=Qg[0].toUpperCase()+Qg.slice(1);Ws(LM,"on"+$M)}Ws(JC,"onAnimationEnd");Ws(ZC,"onAnimationIteration");Ws(QC,"onAnimationStart");Ws("dblclick","onDoubleClick");Ws("focusin","onFocus");Ws("focusout","onBlur");Ws(YC,"onTransitionEnd");Wi("onMouseEnter",["mouseout","mouseover"]);Wi("onMouseLeave",["mouseout","mouseover"]);Wi("onPointerEnter",["pointerout","pointerover"]);Wi("onPointerLeave",["pointerout","pointerover"]);Ha("onChange","change click focusin focusout input keydown keyup selectionchange".split(" "));Ha("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" "));Ha("onBeforeInput",["compositionend","keypress","textInput","paste"]);Ha("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" "));Ha("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" "));Ha("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var ac="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(" "),zM=new Set("cancel close invalid load scroll toggle".split(" ").concat(ac));function Bx(e,t,n){var r=e.type||"unknown-event";e.currentTarget=n,LO(r,t,void 0,e),e.currentTarget=null}function eE(e,t){t=(t&4)!==0;for(var n=0;n<e.length;n++){var r=e[n],o=r.event;r=r.listeners;e:{var s=void 0;if(t)for(var a=r.length-1;0<=a;a--){var i=r[a],l=i.instance,u=i.currentTarget;if(i=i.listener,l!==s&&o.isPropagationStopped())break e;Bx(o,i,u),s=l}else for(a=0;a<r.length;a++){if(i=r[a],l=i.instance,u=i.currentTarget,i=i.listener,l!==s&&o.isPropagationStopped())break e;Bx(o,i,u),s=l}}}if(gf)throw e=wm,gf=!1,wm=null,e}function bt(e,t){var n=t[Pm];n===void 0&&(n=t[Pm]=new Set);var r=e+"__bubble";n.has(r)||(tE(t,e,2,!1),n.add(r))}function Yg(e,t,n){var r=0;t&&(r|=4),tE(n,e,r,t)}var ld="_reactListening"+Math.random().toString(36).slice(2);function zc(e){if(!e[ld]){e[ld]=!0,lC.forEach(function(n){n!=="selectionchange"&&(zM.has(n)||Yg(n,!1,e),Yg(n,!0,e))});var t=e.nodeType===9?e:e.ownerDocument;t===null||t[ld]||(t[ld]=!0,Yg("selectionchange",!1,t))}}function tE(e,t,n,r){switch(LC(t)){case 1:var o=eM;break;case 4:o=tM;break;default:o=dy}n=o.bind(null,t,n,e),o=void 0,!xm||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 Xg(e,t,n,r,o){var s=r;if(!(t&1)&&!(t&2)&&r!==null)e:for(;;){if(r===null)return;var a=r.tag;if(a===3||a===4){var i=r.stateNode.containerInfo;if(i===o||i.nodeType===8&&i.parentNode===o)break;if(a===4)for(a=r.return;a!==null;){var l=a.tag;if((l===3||l===4)&&(l=a.stateNode.containerInfo,l===o||l.nodeType===8&&l.parentNode===o))return;a=a.return}for(;i!==null;){if(a=da(i),a===null)return;if(l=a.tag,l===5||l===6){r=s=a;continue e}i=i.parentNode}}r=r.return}EC(function(){var u=s,d=iy(n),f=[];e:{var p=XC.get(e);if(p!==void 0){var g=py,m=e;switch(e){case"keypress":if(Ud(n)===0)break e;case"keydown":case"keyup":g=mM;break;case"focusin":m="focus",g=Gg;break;case"focusout":m="blur",g=Gg;break;case"beforeblur":case"afterblur":g=Gg;break;case"click":if(n.button===2)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":g=Rx;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":g=oM;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":g=bM;break;case JC:case ZC:case QC:g=iM;break;case YC:g=wM;break;case"scroll":g=nM;break;case"wheel":g=CM;break;case"copy":case"cut":case"paste":g=cM;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":g=Px}var h=(t&4)!==0,x=!h&&e==="scroll",y=h?p!==null?p+"Capture":null:p;h=[];for(var b=u,w;b!==null;){w=b;var C=w.stateNode;if(w.tag===5&&C!==null&&(w=C,y!==null&&(C=Mc(b,y),C!=null&&h.push(Bc(b,C,w)))),x)break;b=b.return}0<h.length&&(p=new g(p,m,null,n,d),f.push({event:p,listeners:h}))}}if(!(t&7)){e:{if(p=e==="mouseover"||e==="pointerover",g=e==="mouseout"||e==="pointerout",p&&n!==ym&&(m=n.relatedTarget||n.fromElement)&&(da(m)||m[$o]))break e;if((g||p)&&(p=d.window===d?d:(p=d.ownerDocument)?p.defaultView||p.parentWindow:window,g?(m=n.relatedTarget||n.toElement,g=u,m=m?da(m):null,m!==null&&(x=Wa(m),m!==x||m.tag!==5&&m.tag!==6)&&(m=null)):(g=null,m=u),g!==m)){if(h=Rx,C="onMouseLeave",y="onMouseEnter",b="mouse",(e==="pointerout"||e==="pointerover")&&(h=Px,C="onPointerLeave",y="onPointerEnter",b="pointer"),x=g==null?p:Si(g),w=m==null?p:Si(m),p=new h(C,b+"leave",g,n,d),p.target=x,p.relatedTarget=w,C=null,da(d)===u&&(h=new h(y,b+"enter",m,n,d),h.target=w,h.relatedTarget=x,C=h),x=C,g&&m)t:{for(h=g,y=m,b=0,w=h;w;w=ri(w))b++;for(w=0,C=y;C;C=ri(C))w++;for(;0<b-w;)h=ri(h),b--;for(;0<w-b;)y=ri(y),w--;for(;b--;){if(h===y||y!==null&&h===y.alternate)break t;h=ri(h),y=ri(y)}h=null}else h=null;g!==null&&Ux(f,p,g,h,!1),m!==null&&x!==null&&Ux(f,x,m,h,!0)}}e:{if(p=u?Si(u):window,g=p.nodeName&&p.nodeName.toLowerCase(),g==="select"||g==="input"&&p.type==="file")var E=IM;else if(Mx(p))if(HC)E=MM;else{E=NM;var S=PM}else(g=p.nodeName)&&g.toLowerCase()==="input"&&(p.type==="checkbox"||p.type==="radio")&&(E=OM);if(E&&(E=E(e,u))){VC(f,E,n,d);break e}S&&S(e,p,u),e==="focusout"&&(S=p._wrapperState)&&S.controlled&&p.type==="number"&&pm(p,"number",p.value)}switch(S=u?Si(u):window,e){case"focusin":(Mx(S)||S.contentEditable==="true")&&(xi=S,km=u,bc=null);break;case"focusout":bc=km=xi=null;break;case"mousedown":Tm=!0;break;case"contextmenu":case"mouseup":case"dragend":Tm=!1,$x(f,n,d);break;case"selectionchange":if(FM)break;case"keydown":case"keyup":$x(f,n,d)}var T;if(hy)e:{switch(e){case"compositionstart":var k="onCompositionStart";break e;case"compositionend":k="onCompositionEnd";break e;case"compositionupdate":k="onCompositionUpdate";break e}k=void 0}else bi?BC(e,n)&&(k="onCompositionEnd"):e==="keydown"&&n.keyCode===229&&(k="onCompositionStart");k&&(zC&&n.locale!=="ko"&&(bi||k!=="onCompositionStart"?k==="onCompositionEnd"&&bi&&(T=$C()):(ws=d,fy="value"in ws?ws.value:ws.textContent,bi=!0)),S=bf(u,k),0<S.length&&(k=new Ix(k,e,null,n,d),f.push({event:k,listeners:S}),T?k.data=T:(T=UC(n),T!==null&&(k.data=T)))),(T=kM?TM(e,n):_M(e,n))&&(u=bf(u,"onBeforeInput"),0<u.length&&(d=new Ix("onBeforeInput","beforeinput",null,n,d),f.push({event:d,listeners:u}),d.data=T))}eE(f,t)})}function Bc(e,t,n){return{instance:e,listener:t,currentTarget:n}}function bf(e,t){for(var n=t+"Capture",r=[];e!==null;){var o=e,s=o.stateNode;o.tag===5&&s!==null&&(o=s,s=Mc(e,n),s!=null&&r.unshift(Bc(e,s,o)),s=Mc(e,t),s!=null&&r.push(Bc(e,s,o))),e=e.return}return r}function ri(e){if(e===null)return null;do e=e.return;while(e&&e.tag!==5);return e||null}function Ux(e,t,n,r,o){for(var s=t._reactName,a=[];n!==null&&n!==r;){var i=n,l=i.alternate,u=i.stateNode;if(l!==null&&l===r)break;i.tag===5&&u!==null&&(i=u,o?(l=Mc(n,s),l!=null&&a.unshift(Bc(n,l,i))):o||(l=Mc(n,s),l!=null&&a.push(Bc(n,l,i)))),n=n.return}a.length!==0&&e.push({event:t,listeners:a})}var BM=/\r\n?/g,UM=/\u0000|\uFFFD/g;function Vx(e){return(typeof e=="string"?e:""+e).replace(BM,`
`).replace(UM,"")}function cd(e,t,n){if(t=Vx(t),Vx(e)!==t&&n)throw Error(ee(425))}function xf(){}var _m=null,jm=null;function Rm(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 Im=typeof setTimeout=="function"?setTimeout:void 0,VM=typeof clearTimeout=="function"?clearTimeout:void 0,Hx=typeof Promise=="function"?Promise:void 0,HM=typeof queueMicrotask=="function"?queueMicrotask:typeof Hx<"u"?function(e){return Hx.resolve(null).then(e).catch(WM)}:Im;function WM(e){setTimeout(function(){throw e})}function eh(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),Fc(t);return}r--}else n!=="$"&&n!=="$?"&&n!=="$!"||r++;n=o}while(n);Fc(t)}function js(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 Wx(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 ll=Math.random().toString(36).slice(2),no="__reactFiber$"+ll,Uc="__reactProps$"+ll,$o="__reactContainer$"+ll,Pm="__reactEvents$"+ll,GM="__reactListeners$"+ll,KM="__reactHandles$"+ll;function da(e){var t=e[no];if(t)return t;for(var n=e.parentNode;n;){if(t=n[$o]||n[no]){if(n=t.alternate,t.child!==null||n!==null&&n.child!==null)for(e=Wx(e);e!==null;){if(n=e[no])return n;e=Wx(e)}return t}e=n,n=e.parentNode}return null}function Iu(e){return e=e[no]||e[$o],!e||e.tag!==5&&e.tag!==6&&e.tag!==13&&e.tag!==3?null:e}function Si(e){if(e.tag===5||e.tag===6)return e.stateNode;throw Error(ee(33))}function Cp(e){return e[Uc]||null}var Nm=[],Ci=-1;function Gs(e){return{current:e}}function wt(e){0>Ci||(e.current=Nm[Ci],Nm[Ci]=null,Ci--)}function ht(e,t){Ci++,Nm[Ci]=e.current,e.current=t}var Ms={},Sn=Gs(Ms),$n=Gs(!1),Ia=Ms;function Gi(e,t){var n=e.type.contextTypes;if(!n)return Ms;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 zn(e){return e=e.childContextTypes,e!=null}function wf(){wt($n),wt(Sn)}function Gx(e,t,n){if(Sn.current!==Ms)throw Error(ee(168));ht(Sn,t),ht($n,n)}function nE(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(ee(108,PO(e)||"Unknown",o));return Pt({},n,r)}function Sf(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||Ms,Ia=Sn.current,ht(Sn,e),ht($n,$n.current),!0}function Kx(e,t,n){var r=e.stateNode;if(!r)throw Error(ee(169));n?(e=nE(e,t,Ia),r.__reactInternalMemoizedMergedChildContext=e,wt($n),wt(Sn),ht(Sn,e)):wt($n),ht($n,n)}var Ro=null,Ep=!1,th=!1;function rE(e){Ro===null?Ro=[e]:Ro.push(e)}function qM(e){Ep=!0,rE(e)}function Ks(){if(!th&&Ro!==null){th=!0;var e=0,t=lt;try{var n=Ro;for(lt=1;e<n.length;e++){var r=n[e];do r=r(!0);while(r!==null)}Ro=null,Ep=!1}catch(o){throw Ro!==null&&(Ro=Ro.slice(e+1)),jC(ly,Ks),o}finally{lt=t,th=!1}}return null}var Ei=[],ki=0,Cf=null,Ef=0,mr=[],vr=0,Pa=null,Po=1,No="";function ia(e,t){Ei[ki++]=Ef,Ei[ki++]=Cf,Cf=e,Ef=t}function oE(e,t,n){mr[vr++]=Po,mr[vr++]=No,mr[vr++]=Pa,Pa=e;var r=Po;e=No;var o=32-Ar(r)-1;r&=~(1<<o),n+=1;var s=32-Ar(t)+o;if(30<s){var a=o-o%5;s=(r&(1<<a)-1).toString(32),r>>=a,o-=a,Po=1<<32-Ar(t)+o|n<<o|r,No=s+e}else Po=1<<s|n<<o|r,No=e}function vy(e){e.return!==null&&(ia(e,1),oE(e,1,0))}function yy(e){for(;e===Cf;)Cf=Ei[--ki],Ei[ki]=null,Ef=Ei[--ki],Ei[ki]=null;for(;e===Pa;)Pa=mr[--vr],mr[vr]=null,No=mr[--vr],mr[vr]=null,Po=mr[--vr],mr[vr]=null}var Xn=null,Qn=null,Ct=!1,Nr=null;function sE(e,t){var n=br(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 qx(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,Xn=e,Qn=js(t.firstChild),!0):!1;case 6:return t=e.pendingProps===""||t.nodeType!==3?null:t,t!==null?(e.stateNode=t,Xn=e,Qn=null,!0):!1;case 13:return t=t.nodeType!==8?null:t,t!==null?(n=Pa!==null?{id:Po,overflow:No}:null,e.memoizedState={dehydrated:t,treeContext:n,retryLane:1073741824},n=br(18,null,null,0),n.stateNode=t,n.return=e,e.child=n,Xn=e,Qn=null,!0):!1;default:return!1}}function Om(e){return(e.mode&1)!==0&&(e.flags&128)===0}function Mm(e){if(Ct){var t=Qn;if(t){var n=t;if(!qx(e,t)){if(Om(e))throw Error(ee(418));t=js(n.nextSibling);var r=Xn;t&&qx(e,t)?sE(r,n):(e.flags=e.flags&-4097|2,Ct=!1,Xn=e)}}else{if(Om(e))throw Error(ee(418));e.flags=e.flags&-4097|2,Ct=!1,Xn=e}}}function Jx(e){for(e=e.return;e!==null&&e.tag!==5&&e.tag!==3&&e.tag!==13;)e=e.return;Xn=e}function ud(e){if(e!==Xn)return!1;if(!Ct)return Jx(e),Ct=!0,!1;var t;if((t=e.tag!==3)&&!(t=e.tag!==5)&&(t=e.type,t=t!=="head"&&t!=="body"&&!Rm(e.type,e.memoizedProps)),t&&(t=Qn)){if(Om(e))throw aE(),Error(ee(418));for(;t;)sE(e,t),t=js(t.nextSibling)}if(Jx(e),e.tag===13){if(e=e.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(ee(317));e:{for(e=e.nextSibling,t=0;e;){if(e.nodeType===8){var n=e.data;if(n==="/$"){if(t===0){Qn=js(e.nextSibling);break e}t--}else n!=="$"&&n!=="$!"&&n!=="$?"||t++}e=e.nextSibling}Qn=null}}else Qn=Xn?js(e.stateNode.nextSibling):null;return!0}function aE(){for(var e=Qn;e;)e=js(e.nextSibling)}function Ki(){Qn=Xn=null,Ct=!1}function by(e){Nr===null?Nr=[e]:Nr.push(e)}var JM=Go.ReactCurrentBatchConfig;function zl(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(ee(309));var r=n.stateNode}if(!r)throw Error(ee(147,e));var o=r,s=""+e;return t!==null&&t.ref!==null&&typeof t.ref=="function"&&t.ref._stringRef===s?t.ref:(t=function(a){var i=o.refs;a===null?delete i[s]:i[s]=a},t._stringRef=s,t)}if(typeof e!="string")throw Error(ee(284));if(!n._owner)throw Error(ee(290,e))}return e}function dd(e,t){throw e=Object.prototype.toString.call(t),Error(ee(31,e==="[object Object]"?"object with keys {"+Object.keys(t).join(", ")+"}":e))}function Zx(e){var t=e._init;return t(e._payload)}function iE(e){function t(y,b){if(e){var w=y.deletions;w===null?(y.deletions=[b],y.flags|=16):w.push(b)}}function n(y,b){if(!e)return null;for(;b!==null;)t(y,b),b=b.sibling;return null}function r(y,b){for(y=new Map;b!==null;)b.key!==null?y.set(b.key,b):y.set(b.index,b),b=b.sibling;return y}function o(y,b){return y=Ns(y,b),y.index=0,y.sibling=null,y}function s(y,b,w){return y.index=w,e?(w=y.alternate,w!==null?(w=w.index,w<b?(y.flags|=2,b):w):(y.flags|=2,b)):(y.flags|=1048576,b)}function a(y){return e&&y.alternate===null&&(y.flags|=2),y}function i(y,b,w,C){return b===null||b.tag!==6?(b=lh(w,y.mode,C),b.return=y,b):(b=o(b,w),b.return=y,b)}function l(y,b,w,C){var E=w.type;return E===yi?d(y,b,w.props.children,C,w.key):b!==null&&(b.elementType===E||typeof E=="object"&&E!==null&&E.$$typeof===hs&&Zx(E)===b.type)?(C=o(b,w.props),C.ref=zl(y,b,w),C.return=y,C):(C=Jd(w.type,w.key,w.props,null,y.mode,C),C.ref=zl(y,b,w),C.return=y,C)}function u(y,b,w,C){return b===null||b.tag!==4||b.stateNode.containerInfo!==w.containerInfo||b.stateNode.implementation!==w.implementation?(b=ch(w,y.mode,C),b.return=y,b):(b=o(b,w.children||[]),b.return=y,b)}function d(y,b,w,C,E){return b===null||b.tag!==7?(b=Ca(w,y.mode,C,E),b.return=y,b):(b=o(b,w),b.return=y,b)}function f(y,b,w){if(typeof b=="string"&&b!==""||typeof b=="number")return b=lh(""+b,y.mode,w),b.return=y,b;if(typeof b=="object"&&b!==null){switch(b.$$typeof){case ed:return w=Jd(b.type,b.key,b.props,null,y.mode,w),w.ref=zl(y,null,b),w.return=y,w;case vi:return b=ch(b,y.mode,w),b.return=y,b;case hs:var C=b._init;return f(y,C(b._payload),w)}if(oc(b)||Dl(b))return b=Ca(b,y.mode,w,null),b.return=y,b;dd(y,b)}return null}function p(y,b,w,C){var E=b!==null?b.key:null;if(typeof w=="string"&&w!==""||typeof w=="number")return E!==null?null:i(y,b,""+w,C);if(typeof w=="object"&&w!==null){switch(w.$$typeof){case ed:return w.key===E?l(y,b,w,C):null;case vi:return w.key===E?u(y,b,w,C):null;case hs:return E=w._init,p(y,b,E(w._payload),C)}if(oc(w)||Dl(w))return E!==null?null:d(y,b,w,C,null);dd(y,w)}return null}function g(y,b,w,C,E){if(typeof C=="string"&&C!==""||typeof C=="number")return y=y.get(w)||null,i(b,y,""+C,E);if(typeof C=="object"&&C!==null){switch(C.$$typeof){case ed:return y=y.get(C.key===null?w:C.key)||null,l(b,y,C,E);case vi:return y=y.get(C.key===null?w:C.key)||null,u(b,y,C,E);case hs:var S=C._init;return g(y,b,w,S(C._payload),E)}if(oc(C)||Dl(C))return y=y.get(w)||null,d(b,y,C,E,null);dd(b,C)}return null}function m(y,b,w,C){for(var E=null,S=null,T=b,k=b=0,I=null;T!==null&&k<w.length;k++){T.index>k?(I=T,T=null):I=T.sibling;var N=p(y,T,w[k],C);if(N===null){T===null&&(T=I);break}e&&T&&N.alternate===null&&t(y,T),b=s(N,b,k),S===null?E=N:S.sibling=N,S=N,T=I}if(k===w.length)return n(y,T),Ct&&ia(y,k),E;if(T===null){for(;k<w.length;k++)T=f(y,w[k],C),T!==null&&(b=s(T,b,k),S===null?E=T:S.sibling=T,S=T);return Ct&&ia(y,k),E}for(T=r(y,T);k<w.length;k++)I=g(T,y,k,w[k],C),I!==null&&(e&&I.alternate!==null&&T.delete(I.key===null?k:I.key),b=s(I,b,k),S===null?E=I:S.sibling=I,S=I);return e&&T.forEach(function(B){return t(y,B)}),Ct&&ia(y,k),E}function h(y,b,w,C){var E=Dl(w);if(typeof E!="function")throw Error(ee(150));if(w=E.call(w),w==null)throw Error(ee(151));for(var S=E=null,T=b,k=b=0,I=null,N=w.next();T!==null&&!N.done;k++,N=w.next()){T.index>k?(I=T,T=null):I=T.sibling;var B=p(y,T,N.value,C);if(B===null){T===null&&(T=I);break}e&&T&&B.alternate===null&&t(y,T),b=s(B,b,k),S===null?E=B:S.sibling=B,S=B,T=I}if(N.done)return n(y,T),Ct&&ia(y,k),E;if(T===null){for(;!N.done;k++,N=w.next())N=f(y,N.value,C),N!==null&&(b=s(N,b,k),S===null?E=N:S.sibling=N,S=N);return Ct&&ia(y,k),E}for(T=r(y,T);!N.done;k++,N=w.next())N=g(T,y,k,N.value,C),N!==null&&(e&&N.alternate!==null&&T.delete(N.key===null?k:N.key),b=s(N,b,k),S===null?E=N:S.sibling=N,S=N);return e&&T.forEach(function(O){return t(y,O)}),Ct&&ia(y,k),E}function x(y,b,w,C){if(typeof w=="object"&&w!==null&&w.type===yi&&w.key===null&&(w=w.props.children),typeof w=="object"&&w!==null){switch(w.$$typeof){case ed:e:{for(var E=w.key,S=b;S!==null;){if(S.key===E){if(E=w.type,E===yi){if(S.tag===7){n(y,S.sibling),b=o(S,w.props.children),b.return=y,y=b;break e}}else if(S.elementType===E||typeof E=="object"&&E!==null&&E.$$typeof===hs&&Zx(E)===S.type){n(y,S.sibling),b=o(S,w.props),b.ref=zl(y,S,w),b.return=y,y=b;break e}n(y,S);break}else t(y,S);S=S.sibling}w.type===yi?(b=Ca(w.props.children,y.mode,C,w.key),b.return=y,y=b):(C=Jd(w.type,w.key,w.props,null,y.mode,C),C.ref=zl(y,b,w),C.return=y,y=C)}return a(y);case vi:e:{for(S=w.key;b!==null;){if(b.key===S)if(b.tag===4&&b.stateNode.containerInfo===w.containerInfo&&b.stateNode.implementation===w.implementation){n(y,b.sibling),b=o(b,w.children||[]),b.return=y,y=b;break e}else{n(y,b);break}else t(y,b);b=b.sibling}b=ch(w,y.mode,C),b.return=y,y=b}return a(y);case hs:return S=w._init,x(y,b,S(w._payload),C)}if(oc(w))return m(y,b,w,C);if(Dl(w))return h(y,b,w,C);dd(y,w)}return typeof w=="string"&&w!==""||typeof w=="number"?(w=""+w,b!==null&&b.tag===6?(n(y,b.sibling),b=o(b,w),b.return=y,y=b):(n(y,b),b=lh(w,y.mode,C),b.return=y,y=b),a(y)):n(y,b)}return x}var qi=iE(!0),lE=iE(!1),kf=Gs(null),Tf=null,Ti=null,xy=null;function wy(){xy=Ti=Tf=null}function Sy(e){var t=kf.current;wt(kf),e._currentValue=t}function Dm(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 Fi(e,t){Tf=e,xy=Ti=null,e=e.dependencies,e!==null&&e.firstContext!==null&&(e.lanes&t&&(Ln=!0),e.firstContext=null)}function Cr(e){var t=e._currentValue;if(xy!==e)if(e={context:e,memoizedValue:t,next:null},Ti===null){if(Tf===null)throw Error(ee(308));Ti=e,Tf.dependencies={lanes:0,firstContext:e}}else Ti=Ti.next=e;return t}var fa=null;function Cy(e){fa===null?fa=[e]:fa.push(e)}function cE(e,t,n,r){var o=t.interleaved;return o===null?(n.next=n,Cy(t)):(n.next=o.next,o.next=n),t.interleaved=n,zo(e,r)}function zo(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 ms=!1;function Ey(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function uE(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 Ao(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function Rs(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,zo(e,n)}return o=r.interleaved,o===null?(t.next=t,Cy(r)):(t.next=o.next,o.next=t),r.interleaved=t,zo(e,n)}function Vd(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,cy(e,n)}}function Qx(e,t){var n=e.updateQueue,r=e.alternate;if(r!==null&&(r=r.updateQueue,n===r)){var o=null,s=null;if(n=n.firstBaseUpdate,n!==null){do{var a={eventTime:n.eventTime,lane:n.lane,tag:n.tag,payload:n.payload,callback:n.callback,next:null};s===null?o=s=a:s=s.next=a,n=n.next}while(n!==null);s===null?o=s=t:s=s.next=t}else o=s=t;n={baseState:r.baseState,firstBaseUpdate:o,lastBaseUpdate:s,shared:r.shared,effects:r.effects},e.updateQueue=n;return}e=n.lastBaseUpdate,e===null?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}function _f(e,t,n,r){var o=e.updateQueue;ms=!1;var s=o.firstBaseUpdate,a=o.lastBaseUpdate,i=o.shared.pending;if(i!==null){o.shared.pending=null;var l=i,u=l.next;l.next=null,a===null?s=u:a.next=u,a=l;var d=e.alternate;d!==null&&(d=d.updateQueue,i=d.lastBaseUpdate,i!==a&&(i===null?d.firstBaseUpdate=u:i.next=u,d.lastBaseUpdate=l))}if(s!==null){var f=o.baseState;a=0,d=u=l=null,i=s;do{var p=i.lane,g=i.eventTime;if((r&p)===p){d!==null&&(d=d.next={eventTime:g,lane:0,tag:i.tag,payload:i.payload,callback:i.callback,next:null});e:{var m=e,h=i;switch(p=t,g=n,h.tag){case 1:if(m=h.payload,typeof m=="function"){f=m.call(g,f,p);break e}f=m;break e;case 3:m.flags=m.flags&-65537|128;case 0:if(m=h.payload,p=typeof m=="function"?m.call(g,f,p):m,p==null)break e;f=Pt({},f,p);break e;case 2:ms=!0}}i.callback!==null&&i.lane!==0&&(e.flags|=64,p=o.effects,p===null?o.effects=[i]:p.push(i))}else g={eventTime:g,lane:p,tag:i.tag,payload:i.payload,callback:i.callback,next:null},d===null?(u=d=g,l=f):d=d.next=g,a|=p;if(i=i.next,i===null){if(i=o.shared.pending,i===null)break;p=i,i=p.next,p.next=null,o.lastBaseUpdate=p,o.shared.pending=null}}while(!0);if(d===null&&(l=f),o.baseState=l,o.firstBaseUpdate=u,o.lastBaseUpdate=d,t=o.shared.interleaved,t!==null){o=t;do a|=o.lane,o=o.next;while(o!==t)}else s===null&&(o.shared.lanes=0);Oa|=a,e.lanes=a,e.memoizedState=f}}function Yx(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(ee(191,o));o.call(r)}}}var Pu={},po=Gs(Pu),Vc=Gs(Pu),Hc=Gs(Pu);function pa(e){if(e===Pu)throw Error(ee(174));return e}function ky(e,t){switch(ht(Hc,t),ht(Vc,e),ht(po,Pu),e=t.nodeType,e){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:hm(null,"");break;default:e=e===8?t.parentNode:t,t=e.namespaceURI||null,e=e.tagName,t=hm(t,e)}wt(po),ht(po,t)}function Ji(){wt(po),wt(Vc),wt(Hc)}function dE(e){pa(Hc.current);var t=pa(po.current),n=hm(t,e.type);t!==n&&(ht(Vc,e),ht(po,n))}function Ty(e){Vc.current===e&&(wt(po),wt(Vc))}var jt=Gs(0);function jf(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 nh=[];function _y(){for(var e=0;e<nh.length;e++)nh[e]._workInProgressVersionPrimary=null;nh.length=0}var Hd=Go.ReactCurrentDispatcher,rh=Go.ReactCurrentBatchConfig,Na=0,Rt=null,Yt=null,on=null,Rf=!1,xc=!1,Wc=0,ZM=0;function vn(){throw Error(ee(321))}function jy(e,t){if(t===null)return!1;for(var n=0;n<t.length&&n<e.length;n++)if(!Vr(e[n],t[n]))return!1;return!0}function Ry(e,t,n,r,o,s){if(Na=s,Rt=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,Hd.current=e===null||e.memoizedState===null?eD:tD,e=n(r,o),xc){s=0;do{if(xc=!1,Wc=0,25<=s)throw Error(ee(301));s+=1,on=Yt=null,t.updateQueue=null,Hd.current=nD,e=n(r,o)}while(xc)}if(Hd.current=If,t=Yt!==null&&Yt.next!==null,Na=0,on=Yt=Rt=null,Rf=!1,t)throw Error(ee(300));return e}function Iy(){var e=Wc!==0;return Wc=0,e}function to(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return on===null?Rt.memoizedState=on=e:on=on.next=e,on}function Er(){if(Yt===null){var e=Rt.alternate;e=e!==null?e.memoizedState:null}else e=Yt.next;var t=on===null?Rt.memoizedState:on.next;if(t!==null)on=t,Yt=e;else{if(e===null)throw Error(ee(310));Yt=e,e={memoizedState:Yt.memoizedState,baseState:Yt.baseState,baseQueue:Yt.baseQueue,queue:Yt.queue,next:null},on===null?Rt.memoizedState=on=e:on=on.next=e}return on}function Gc(e,t){return typeof t=="function"?t(e):t}function oh(e){var t=Er(),n=t.queue;if(n===null)throw Error(ee(311));n.lastRenderedReducer=e;var r=Yt,o=r.baseQueue,s=n.pending;if(s!==null){if(o!==null){var a=o.next;o.next=s.next,s.next=a}r.baseQueue=o=s,n.pending=null}if(o!==null){s=o.next,r=r.baseState;var i=a=null,l=null,u=s;do{var d=u.lane;if((Na&d)===d)l!==null&&(l=l.next={lane:0,action:u.action,hasEagerState:u.hasEagerState,eagerState:u.eagerState,next:null}),r=u.hasEagerState?u.eagerState:e(r,u.action);else{var f={lane:d,action:u.action,hasEagerState:u.hasEagerState,eagerState:u.eagerState,next:null};l===null?(i=l=f,a=r):l=l.next=f,Rt.lanes|=d,Oa|=d}u=u.next}while(u!==null&&u!==s);l===null?a=r:l.next=i,Vr(r,t.memoizedState)||(Ln=!0),t.memoizedState=r,t.baseState=a,t.baseQueue=l,n.lastRenderedState=r}if(e=n.interleaved,e!==null){o=e;do s=o.lane,Rt.lanes|=s,Oa|=s,o=o.next;while(o!==e)}else o===null&&(n.lanes=0);return[t.memoizedState,n.dispatch]}function sh(e){var t=Er(),n=t.queue;if(n===null)throw Error(ee(311));n.lastRenderedReducer=e;var r=n.dispatch,o=n.pending,s=t.memoizedState;if(o!==null){n.pending=null;var a=o=o.next;do s=e(s,a.action),a=a.next;while(a!==o);Vr(s,t.memoizedState)||(Ln=!0),t.memoizedState=s,t.baseQueue===null&&(t.baseState=s),n.lastRenderedState=s}return[s,r]}function fE(){}function pE(e,t){var n=Rt,r=Er(),o=t(),s=!Vr(r.memoizedState,o);if(s&&(r.memoizedState=o,Ln=!0),r=r.queue,Py(mE.bind(null,n,r,e),[e]),r.getSnapshot!==t||s||on!==null&&on.memoizedState.tag&1){if(n.flags|=2048,Kc(9,hE.bind(null,n,r,o,t),void 0,null),sn===null)throw Error(ee(349));Na&30||gE(n,t,o)}return o}function gE(e,t,n){e.flags|=16384,e={getSnapshot:t,value:n},t=Rt.updateQueue,t===null?(t={lastEffect:null,stores:null},Rt.updateQueue=t,t.stores=[e]):(n=t.stores,n===null?t.stores=[e]:n.push(e))}function hE(e,t,n,r){t.value=n,t.getSnapshot=r,vE(t)&&yE(e)}function mE(e,t,n){return n(function(){vE(t)&&yE(e)})}function vE(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!Vr(e,n)}catch{return!0}}function yE(e){var t=zo(e,1);t!==null&&Fr(t,e,1,-1)}function Xx(e){var t=to();return typeof e=="function"&&(e=e()),t.memoizedState=t.baseState=e,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:Gc,lastRenderedState:e},t.queue=e,e=e.dispatch=XM.bind(null,Rt,e),[t.memoizedState,e]}function Kc(e,t,n,r){return e={tag:e,create:t,destroy:n,deps:r,next:null},t=Rt.updateQueue,t===null?(t={lastEffect:null,stores:null},Rt.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 bE(){return Er().memoizedState}function Wd(e,t,n,r){var o=to();Rt.flags|=e,o.memoizedState=Kc(1|t,n,void 0,r===void 0?null:r)}function kp(e,t,n,r){var o=Er();r=r===void 0?null:r;var s=void 0;if(Yt!==null){var a=Yt.memoizedState;if(s=a.destroy,r!==null&&jy(r,a.deps)){o.memoizedState=Kc(t,n,s,r);return}}Rt.flags|=e,o.memoizedState=Kc(1|t,n,s,r)}function ew(e,t){return Wd(8390656,8,e,t)}function Py(e,t){return kp(2048,8,e,t)}function xE(e,t){return kp(4,2,e,t)}function wE(e,t){return kp(4,4,e,t)}function SE(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 CE(e,t,n){return n=n!=null?n.concat([e]):null,kp(4,4,SE.bind(null,t,e),n)}function Ny(){}function EE(e,t){var n=Er();t=t===void 0?null:t;var r=n.memoizedState;return r!==null&&t!==null&&jy(t,r[1])?r[0]:(n.memoizedState=[e,t],e)}function kE(e,t){var n=Er();t=t===void 0?null:t;var r=n.memoizedState;return r!==null&&t!==null&&jy(t,r[1])?r[0]:(e=e(),n.memoizedState=[e,t],e)}function TE(e,t,n){return Na&21?(Vr(n,t)||(n=PC(),Rt.lanes|=n,Oa|=n,e.baseState=!0),t):(e.baseState&&(e.baseState=!1,Ln=!0),e.memoizedState=n)}function QM(e,t){var n=lt;lt=n!==0&&4>n?n:4,e(!0);var r=rh.transition;rh.transition={};try{e(!1),t()}finally{lt=n,rh.transition=r}}function _E(){return Er().memoizedState}function YM(e,t,n){var r=Ps(e);if(n={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null},jE(e))RE(t,n);else if(n=cE(e,t,n,r),n!==null){var o=In();Fr(n,e,r,o),IE(n,t,r)}}function XM(e,t,n){var r=Ps(e),o={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null};if(jE(e))RE(t,o);else{var s=e.alternate;if(e.lanes===0&&(s===null||s.lanes===0)&&(s=t.lastRenderedReducer,s!==null))try{var a=t.lastRenderedState,i=s(a,n);if(o.hasEagerState=!0,o.eagerState=i,Vr(i,a)){var l=t.interleaved;l===null?(o.next=o,Cy(t)):(o.next=l.next,l.next=o),t.interleaved=o;return}}catch{}finally{}n=cE(e,t,o,r),n!==null&&(o=In(),Fr(n,e,r,o),IE(n,t,r))}}function jE(e){var t=e.alternate;return e===Rt||t!==null&&t===Rt}function RE(e,t){xc=Rf=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function IE(e,t,n){if(n&4194240){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,cy(e,n)}}var If={readContext:Cr,useCallback:vn,useContext:vn,useEffect:vn,useImperativeHandle:vn,useInsertionEffect:vn,useLayoutEffect:vn,useMemo:vn,useReducer:vn,useRef:vn,useState:vn,useDebugValue:vn,useDeferredValue:vn,useTransition:vn,useMutableSource:vn,useSyncExternalStore:vn,useId:vn,unstable_isNewReconciler:!1},eD={readContext:Cr,useCallback:function(e,t){return to().memoizedState=[e,t===void 0?null:t],e},useContext:Cr,useEffect:ew,useImperativeHandle:function(e,t,n){return n=n!=null?n.concat([e]):null,Wd(4194308,4,SE.bind(null,t,e),n)},useLayoutEffect:function(e,t){return Wd(4194308,4,e,t)},useInsertionEffect:function(e,t){return Wd(4,2,e,t)},useMemo:function(e,t){var n=to();return t=t===void 0?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=to();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=YM.bind(null,Rt,e),[r.memoizedState,e]},useRef:function(e){var t=to();return e={current:e},t.memoizedState=e},useState:Xx,useDebugValue:Ny,useDeferredValue:function(e){return to().memoizedState=e},useTransition:function(){var e=Xx(!1),t=e[0];return e=QM.bind(null,e[1]),to().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,n){var r=Rt,o=to();if(Ct){if(n===void 0)throw Error(ee(407));n=n()}else{if(n=t(),sn===null)throw Error(ee(349));Na&30||gE(r,t,n)}o.memoizedState=n;var s={value:n,getSnapshot:t};return o.queue=s,ew(mE.bind(null,r,s,e),[e]),r.flags|=2048,Kc(9,hE.bind(null,r,s,n,t),void 0,null),n},useId:function(){var e=to(),t=sn.identifierPrefix;if(Ct){var n=No,r=Po;n=(r&~(1<<32-Ar(r)-1)).toString(32)+n,t=":"+t+"R"+n,n=Wc++,0<n&&(t+="H"+n.toString(32)),t+=":"}else n=ZM++,t=":"+t+"r"+n.toString(32)+":";return e.memoizedState=t},unstable_isNewReconciler:!1},tD={readContext:Cr,useCallback:EE,useContext:Cr,useEffect:Py,useImperativeHandle:CE,useInsertionEffect:xE,useLayoutEffect:wE,useMemo:kE,useReducer:oh,useRef:bE,useState:function(){return oh(Gc)},useDebugValue:Ny,useDeferredValue:function(e){var t=Er();return TE(t,Yt.memoizedState,e)},useTransition:function(){var e=oh(Gc)[0],t=Er().memoizedState;return[e,t]},useMutableSource:fE,useSyncExternalStore:pE,useId:_E,unstable_isNewReconciler:!1},nD={readContext:Cr,useCallback:EE,useContext:Cr,useEffect:Py,useImperativeHandle:CE,useInsertionEffect:xE,useLayoutEffect:wE,useMemo:kE,useReducer:sh,useRef:bE,useState:function(){return sh(Gc)},useDebugValue:Ny,useDeferredValue:function(e){var t=Er();return Yt===null?t.memoizedState=e:TE(t,Yt.memoizedState,e)},useTransition:function(){var e=sh(Gc)[0],t=Er().memoizedState;return[e,t]},useMutableSource:fE,useSyncExternalStore:pE,useId:_E,unstable_isNewReconciler:!1};function Rr(e,t){if(e&&e.defaultProps){t=Pt({},t),e=e.defaultProps;for(var n in e)t[n]===void 0&&(t[n]=e[n]);return t}return t}function Am(e,t,n,r){t=e.memoizedState,n=n(r,t),n=n==null?t:Pt({},t,n),e.memoizedState=n,e.lanes===0&&(e.updateQueue.baseState=n)}var Tp={isMounted:function(e){return(e=e._reactInternals)?Wa(e)===e:!1},enqueueSetState:function(e,t,n){e=e._reactInternals;var r=In(),o=Ps(e),s=Ao(r,o);s.payload=t,n!=null&&(s.callback=n),t=Rs(e,s,o),t!==null&&(Fr(t,e,o,r),Vd(t,e,o))},enqueueReplaceState:function(e,t,n){e=e._reactInternals;var r=In(),o=Ps(e),s=Ao(r,o);s.tag=1,s.payload=t,n!=null&&(s.callback=n),t=Rs(e,s,o),t!==null&&(Fr(t,e,o,r),Vd(t,e,o))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var n=In(),r=Ps(e),o=Ao(n,r);o.tag=2,t!=null&&(o.callback=t),t=Rs(e,o,r),t!==null&&(Fr(t,e,r,n),Vd(t,e,r))}};function tw(e,t,n,r,o,s,a){return e=e.stateNode,typeof e.shouldComponentUpdate=="function"?e.shouldComponentUpdate(r,s,a):t.prototype&&t.prototype.isPureReactComponent?!$c(n,r)||!$c(o,s):!0}function PE(e,t,n){var r=!1,o=Ms,s=t.contextType;return typeof s=="object"&&s!==null?s=Cr(s):(o=zn(t)?Ia:Sn.current,r=t.contextTypes,s=(r=r!=null)?Gi(e,o):Ms),t=new t(n,s),e.memoizedState=t.state!==null&&t.state!==void 0?t.state:null,t.updater=Tp,e.stateNode=t,t._reactInternals=e,r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=o,e.__reactInternalMemoizedMaskedChildContext=s),t}function nw(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&&Tp.enqueueReplaceState(t,t.state,null)}function Fm(e,t,n,r){var o=e.stateNode;o.props=n,o.state=e.memoizedState,o.refs={},Ey(e);var s=t.contextType;typeof s=="object"&&s!==null?o.context=Cr(s):(s=zn(t)?Ia:Sn.current,o.context=Gi(e,s)),o.state=e.memoizedState,s=t.getDerivedStateFromProps,typeof s=="function"&&(Am(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&&Tp.enqueueReplaceState(o,o.state,null),_f(e,n,o,r),o.state=e.memoizedState),typeof o.componentDidMount=="function"&&(e.flags|=4194308)}function Zi(e,t){try{var n="",r=t;do n+=IO(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 ah(e,t,n){return{value:e,source:null,stack:n??null,digest:t??null}}function Lm(e,t){try{console.error(t.value)}catch(n){setTimeout(function(){throw n})}}var rD=typeof WeakMap=="function"?WeakMap:Map;function NE(e,t,n){n=Ao(-1,n),n.tag=3,n.payload={element:null};var r=t.value;return n.callback=function(){Nf||(Nf=!0,qm=r),Lm(e,t)},n}function OE(e,t,n){n=Ao(-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(){Lm(e,t)}}var s=e.stateNode;return s!==null&&typeof s.componentDidCatch=="function"&&(n.callback=function(){Lm(e,t),typeof r!="function"&&(Is===null?Is=new Set([this]):Is.add(this));var a=t.stack;this.componentDidCatch(t.value,{componentStack:a!==null?a:""})}),n}function rw(e,t,n){var r=e.pingCache;if(r===null){r=e.pingCache=new rD;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=vD.bind(null,e,t,n),t.then(e,e))}function ow(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 sw(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=Ao(-1,1),t.tag=2,Rs(n,t,1))),n.lanes|=1),e)}var oD=Go.ReactCurrentOwner,Ln=!1;function _n(e,t,n,r){t.child=e===null?lE(t,null,n,r):qi(t,e.child,n,r)}function aw(e,t,n,r,o){n=n.render;var s=t.ref;return Fi(t,o),r=Ry(e,t,n,r,s,o),n=Iy(),e!==null&&!Ln?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~o,Bo(e,t,o)):(Ct&&n&&vy(t),t.flags|=1,_n(e,t,r,o),t.child)}function iw(e,t,n,r,o){if(e===null){var s=n.type;return typeof s=="function"&&!zy(s)&&s.defaultProps===void 0&&n.compare===null&&n.defaultProps===void 0?(t.tag=15,t.type=s,ME(e,t,s,r,o)):(e=Jd(n.type,null,r,t,t.mode,o),e.ref=t.ref,e.return=t,t.child=e)}if(s=e.child,!(e.lanes&o)){var a=s.memoizedProps;if(n=n.compare,n=n!==null?n:$c,n(a,r)&&e.ref===t.ref)return Bo(e,t,o)}return t.flags|=1,e=Ns(s,r),e.ref=t.ref,e.return=t,t.child=e}function ME(e,t,n,r,o){if(e!==null){var s=e.memoizedProps;if($c(s,r)&&e.ref===t.ref)if(Ln=!1,t.pendingProps=r=s,(e.lanes&o)!==0)e.flags&131072&&(Ln=!0);else return t.lanes=e.lanes,Bo(e,t,o)}return $m(e,t,n,r,o)}function DE(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},ht(ji,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,ht(ji,Kn),Kn|=e,null;t.memoizedState={baseLanes:0,cachePool:null,transitions:null},r=s!==null?s.baseLanes:n,ht(ji,Kn),Kn|=r}else s!==null?(r=s.baseLanes|n,t.memoizedState=null):r=n,ht(ji,Kn),Kn|=r;return _n(e,t,o,n),t.child}function AE(e,t){var n=t.ref;(e===null&&n!==null||e!==null&&e.ref!==n)&&(t.flags|=512,t.flags|=2097152)}function $m(e,t,n,r,o){var s=zn(n)?Ia:Sn.current;return s=Gi(t,s),Fi(t,o),n=Ry(e,t,n,r,s,o),r=Iy(),e!==null&&!Ln?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~o,Bo(e,t,o)):(Ct&&r&&vy(t),t.flags|=1,_n(e,t,n,o),t.child)}function lw(e,t,n,r,o){if(zn(n)){var s=!0;Sf(t)}else s=!1;if(Fi(t,o),t.stateNode===null)Gd(e,t),PE(t,n,r),Fm(t,n,r,o),r=!0;else if(e===null){var a=t.stateNode,i=t.memoizedProps;a.props=i;var l=a.context,u=n.contextType;typeof u=="object"&&u!==null?u=Cr(u):(u=zn(n)?Ia:Sn.current,u=Gi(t,u));var d=n.getDerivedStateFromProps,f=typeof d=="function"||typeof a.getSnapshotBeforeUpdate=="function";f||typeof a.UNSAFE_componentWillReceiveProps!="function"&&typeof a.componentWillReceiveProps!="function"||(i!==r||l!==u)&&nw(t,a,r,u),ms=!1;var p=t.memoizedState;a.state=p,_f(t,r,a,o),l=t.memoizedState,i!==r||p!==l||$n.current||ms?(typeof d=="function"&&(Am(t,n,d,r),l=t.memoizedState),(i=ms||tw(t,n,i,r,p,l,u))?(f||typeof a.UNSAFE_componentWillMount!="function"&&typeof a.componentWillMount!="function"||(typeof a.componentWillMount=="function"&&a.componentWillMount(),typeof a.UNSAFE_componentWillMount=="function"&&a.UNSAFE_componentWillMount()),typeof a.componentDidMount=="function"&&(t.flags|=4194308)):(typeof a.componentDidMount=="function"&&(t.flags|=4194308),t.memoizedProps=r,t.memoizedState=l),a.props=r,a.state=l,a.context=u,r=i):(typeof a.componentDidMount=="function"&&(t.flags|=4194308),r=!1)}else{a=t.stateNode,uE(e,t),i=t.memoizedProps,u=t.type===t.elementType?i:Rr(t.type,i),a.props=u,f=t.pendingProps,p=a.context,l=n.contextType,typeof l=="object"&&l!==null?l=Cr(l):(l=zn(n)?Ia:Sn.current,l=Gi(t,l));var g=n.getDerivedStateFromProps;(d=typeof g=="function"||typeof a.getSnapshotBeforeUpdate=="function")||typeof a.UNSAFE_componentWillReceiveProps!="function"&&typeof a.componentWillReceiveProps!="function"||(i!==f||p!==l)&&nw(t,a,r,l),ms=!1,p=t.memoizedState,a.state=p,_f(t,r,a,o);var m=t.memoizedState;i!==f||p!==m||$n.current||ms?(typeof g=="function"&&(Am(t,n,g,r),m=t.memoizedState),(u=ms||tw(t,n,u,r,p,m,l)||!1)?(d||typeof a.UNSAFE_componentWillUpdate!="function"&&typeof a.componentWillUpdate!="function"||(typeof a.componentWillUpdate=="function"&&a.componentWillUpdate(r,m,l),typeof a.UNSAFE_componentWillUpdate=="function"&&a.UNSAFE_componentWillUpdate(r,m,l)),typeof a.componentDidUpdate=="function"&&(t.flags|=4),typeof a.getSnapshotBeforeUpdate=="function"&&(t.flags|=1024)):(typeof a.componentDidUpdate!="function"||i===e.memoizedProps&&p===e.memoizedState||(t.flags|=4),typeof a.getSnapshotBeforeUpdate!="function"||i===e.memoizedProps&&p===e.memoizedState||(t.flags|=1024),t.memoizedProps=r,t.memoizedState=m),a.props=r,a.state=m,a.context=l,r=u):(typeof a.componentDidUpdate!="function"||i===e.memoizedProps&&p===e.memoizedState||(t.flags|=4),typeof a.getSnapshotBeforeUpdate!="function"||i===e.memoizedProps&&p===e.memoizedState||(t.flags|=1024),r=!1)}return zm(e,t,n,r,s,o)}function zm(e,t,n,r,o,s){AE(e,t);var a=(t.flags&128)!==0;if(!r&&!a)return o&&Kx(t,n,!1),Bo(e,t,s);r=t.stateNode,oD.current=t;var i=a&&typeof n.getDerivedStateFromError!="function"?null:r.render();return t.flags|=1,e!==null&&a?(t.child=qi(t,e.child,null,s),t.child=qi(t,null,i,s)):_n(e,t,i,s),t.memoizedState=r.state,o&&Kx(t,n,!0),t.child}function FE(e){var t=e.stateNode;t.pendingContext?Gx(e,t.pendingContext,t.pendingContext!==t.context):t.context&&Gx(e,t.context,!1),ky(e,t.containerInfo)}function cw(e,t,n,r,o){return Ki(),by(o),t.flags|=256,_n(e,t,n,r),t.child}var Bm={dehydrated:null,treeContext:null,retryLane:0};function Um(e){return{baseLanes:e,cachePool:null,transitions:null}}function LE(e,t,n){var r=t.pendingProps,o=jt.current,s=!1,a=(t.flags&128)!==0,i;if((i=a)||(i=e!==null&&e.memoizedState===null?!1:(o&2)!==0),i?(s=!0,t.flags&=-129):(e===null||e.memoizedState!==null)&&(o|=1),ht(jt,o&1),e===null)return Mm(t),e=t.memoizedState,e!==null&&(e=e.dehydrated,e!==null)?(t.mode&1?e.data==="$!"?t.lanes=8:t.lanes=1073741824:t.lanes=1,null):(a=r.children,e=r.fallback,s?(r=t.mode,s=t.child,a={mode:"hidden",children:a},!(r&1)&&s!==null?(s.childLanes=0,s.pendingProps=a):s=Rp(a,r,0,null),e=Ca(e,r,n,null),s.return=t,e.return=t,s.sibling=e,t.child=s,t.child.memoizedState=Um(n),t.memoizedState=Bm,e):Oy(t,a));if(o=e.memoizedState,o!==null&&(i=o.dehydrated,i!==null))return sD(e,t,a,r,i,o,n);if(s){s=r.fallback,a=t.mode,o=e.child,i=o.sibling;var l={mode:"hidden",children:r.children};return!(a&1)&&t.child!==o?(r=t.child,r.childLanes=0,r.pendingProps=l,t.deletions=null):(r=Ns(o,l),r.subtreeFlags=o.subtreeFlags&14680064),i!==null?s=Ns(i,s):(s=Ca(s,a,n,null),s.flags|=2),s.return=t,r.return=t,r.sibling=s,t.child=r,r=s,s=t.child,a=e.child.memoizedState,a=a===null?Um(n):{baseLanes:a.baseLanes|n,cachePool:null,transitions:a.transitions},s.memoizedState=a,s.childLanes=e.childLanes&~n,t.memoizedState=Bm,r}return s=e.child,e=s.sibling,r=Ns(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 Oy(e,t){return t=Rp({mode:"visible",children:t},e.mode,0,null),t.return=e,e.child=t}function fd(e,t,n,r){return r!==null&&by(r),qi(t,e.child,null,n),e=Oy(t,t.pendingProps.children),e.flags|=2,t.memoizedState=null,e}function sD(e,t,n,r,o,s,a){if(n)return t.flags&256?(t.flags&=-257,r=ah(Error(ee(422))),fd(e,t,a,r)):t.memoizedState!==null?(t.child=e.child,t.flags|=128,null):(s=r.fallback,o=t.mode,r=Rp({mode:"visible",children:r.children},o,0,null),s=Ca(s,o,a,null),s.flags|=2,r.return=t,s.return=t,r.sibling=s,t.child=r,t.mode&1&&qi(t,e.child,null,a),t.child.memoizedState=Um(a),t.memoizedState=Bm,s);if(!(t.mode&1))return fd(e,t,a,null);if(o.data==="$!"){if(r=o.nextSibling&&o.nextSibling.dataset,r)var i=r.dgst;return r=i,s=Error(ee(419)),r=ah(s,r,void 0),fd(e,t,a,r)}if(i=(a&e.childLanes)!==0,Ln||i){if(r=sn,r!==null){switch(a&-a){case 4:o=2;break;case 16:o=8;break;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:o=32;break;case 536870912:o=268435456;break;default:o=0}o=o&(r.suspendedLanes|a)?0:o,o!==0&&o!==s.retryLane&&(s.retryLane=o,zo(e,o),Fr(r,e,o,-1))}return $y(),r=ah(Error(ee(421))),fd(e,t,a,r)}return o.data==="$?"?(t.flags|=128,t.child=e.child,t=yD.bind(null,e),o._reactRetry=t,null):(e=s.treeContext,Qn=js(o.nextSibling),Xn=t,Ct=!0,Nr=null,e!==null&&(mr[vr++]=Po,mr[vr++]=No,mr[vr++]=Pa,Po=e.id,No=e.overflow,Pa=t),t=Oy(t,r.children),t.flags|=4096,t)}function uw(e,t,n){e.lanes|=t;var r=e.alternate;r!==null&&(r.lanes|=t),Dm(e.return,t,n)}function ih(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 $E(e,t,n){var r=t.pendingProps,o=r.revealOrder,s=r.tail;if(_n(e,t,r.children,n),r=jt.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&&uw(e,n,t);else if(e.tag===19)uw(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(ht(jt,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&&jf(e)===null&&(o=n),n=n.sibling;n=o,n===null?(o=t.child,t.child=null):(o=n.sibling,n.sibling=null),ih(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&&jf(e)===null){t.child=o;break}e=o.sibling,o.sibling=n,n=o,o=e}ih(t,!0,n,null,s);break;case"together":ih(t,!1,null,null,void 0);break;default:t.memoizedState=null}return t.child}function Gd(e,t){!(t.mode&1)&&e!==null&&(e.alternate=null,t.alternate=null,t.flags|=2)}function Bo(e,t,n){if(e!==null&&(t.dependencies=e.dependencies),Oa|=t.lanes,!(n&t.childLanes))return null;if(e!==null&&t.child!==e.child)throw Error(ee(153));if(t.child!==null){for(e=t.child,n=Ns(e,e.pendingProps),t.child=n,n.return=t;e.sibling!==null;)e=e.sibling,n=n.sibling=Ns(e,e.pendingProps),n.return=t;n.sibling=null}return t.child}function aD(e,t,n){switch(t.tag){case 3:FE(t),Ki();break;case 5:dE(t);break;case 1:zn(t.type)&&Sf(t);break;case 4:ky(t,t.stateNode.containerInfo);break;case 10:var r=t.type._context,o=t.memoizedProps.value;ht(kf,r._currentValue),r._currentValue=o;break;case 13:if(r=t.memoizedState,r!==null)return r.dehydrated!==null?(ht(jt,jt.current&1),t.flags|=128,null):n&t.child.childLanes?LE(e,t,n):(ht(jt,jt.current&1),e=Bo(e,t,n),e!==null?e.sibling:null);ht(jt,jt.current&1);break;case 19:if(r=(n&t.childLanes)!==0,e.flags&128){if(r)return $E(e,t,n);t.flags|=128}if(o=t.memoizedState,o!==null&&(o.rendering=null,o.tail=null,o.lastEffect=null),ht(jt,jt.current),r)break;return null;case 22:case 23:return t.lanes=0,DE(e,t,n)}return Bo(e,t,n)}var zE,Vm,BE,UE;zE=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}};Vm=function(){};BE=function(e,t,n,r){var o=e.memoizedProps;if(o!==r){e=t.stateNode,pa(po.current);var s=null;switch(n){case"input":o=dm(e,o),r=dm(e,r),s=[];break;case"select":o=Pt({},o,{value:void 0}),r=Pt({},r,{value:void 0}),s=[];break;case"textarea":o=gm(e,o),r=gm(e,r),s=[];break;default:typeof o.onClick!="function"&&typeof r.onClick=="function"&&(e.onclick=xf)}mm(n,r);var a;n=null;for(u in o)if(!r.hasOwnProperty(u)&&o.hasOwnProperty(u)&&o[u]!=null)if(u==="style"){var i=o[u];for(a in i)i.hasOwnProperty(a)&&(n||(n={}),n[a]="")}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 l=r[u];if(i=o!=null?o[u]:void 0,r.hasOwnProperty(u)&&l!==i&&(l!=null||i!=null))if(u==="style")if(i){for(a in i)!i.hasOwnProperty(a)||l&&l.hasOwnProperty(a)||(n||(n={}),n[a]="");for(a in l)l.hasOwnProperty(a)&&i[a]!==l[a]&&(n||(n={}),n[a]=l[a])}else n||(s||(s=[]),s.push(u,n)),n=l;else u==="dangerouslySetInnerHTML"?(l=l?l.__html:void 0,i=i?i.__html:void 0,l!=null&&i!==l&&(s=s||[]).push(u,l)):u==="children"?typeof l!="string"&&typeof l!="number"||(s=s||[]).push(u,""+l):u!=="suppressContentEditableWarning"&&u!=="suppressHydrationWarning"&&(Nc.hasOwnProperty(u)?(l!=null&&u==="onScroll"&&bt("scroll",e),s||i===l||(s=[])):(s=s||[]).push(u,l))}n&&(s=s||[]).push("style",n);var u=s;(t.updateQueue=u)&&(t.flags|=4)}};UE=function(e,t,n,r){n!==r&&(t.flags|=4)};function Bl(e,t){if(!Ct)switch(e.tailMode){case"hidden":t=e.tail;for(var n=null;t!==null;)t.alternate!==null&&(n=t),t=t.sibling;n===null?e.tail=null:n.sibling=null;break;case"collapsed":n=e.tail;for(var r=null;n!==null;)n.alternate!==null&&(r=n),n=n.sibling;r===null?t||e.tail===null?e.tail=null:e.tail.sibling=null:r.sibling=null}}function yn(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 iD(e,t,n){var r=t.pendingProps;switch(yy(t),t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return yn(t),null;case 1:return zn(t.type)&&wf(),yn(t),null;case 3:return r=t.stateNode,Ji(),wt($n),wt(Sn),_y(),r.pendingContext&&(r.context=r.pendingContext,r.pendingContext=null),(e===null||e.child===null)&&(ud(t)?t.flags|=4:e===null||e.memoizedState.isDehydrated&&!(t.flags&256)||(t.flags|=1024,Nr!==null&&(Qm(Nr),Nr=null))),Vm(e,t),yn(t),null;case 5:Ty(t);var o=pa(Hc.current);if(n=t.type,e!==null&&t.stateNode!=null)BE(e,t,n,r,o),e.ref!==t.ref&&(t.flags|=512,t.flags|=2097152);else{if(!r){if(t.stateNode===null)throw Error(ee(166));return yn(t),null}if(e=pa(po.current),ud(t)){r=t.stateNode,n=t.type;var s=t.memoizedProps;switch(r[no]=t,r[Uc]=s,e=(t.mode&1)!==0,n){case"dialog":bt("cancel",r),bt("close",r);break;case"iframe":case"object":case"embed":bt("load",r);break;case"video":case"audio":for(o=0;o<ac.length;o++)bt(ac[o],r);break;case"source":bt("error",r);break;case"img":case"image":case"link":bt("error",r),bt("load",r);break;case"details":bt("toggle",r);break;case"input":bx(r,s),bt("invalid",r);break;case"select":r._wrapperState={wasMultiple:!!s.multiple},bt("invalid",r);break;case"textarea":wx(r,s),bt("invalid",r)}mm(n,s),o=null;for(var a in s)if(s.hasOwnProperty(a)){var i=s[a];a==="children"?typeof i=="string"?r.textContent!==i&&(s.suppressHydrationWarning!==!0&&cd(r.textContent,i,e),o=["children",i]):typeof i=="number"&&r.textContent!==""+i&&(s.suppressHydrationWarning!==!0&&cd(r.textContent,i,e),o=["children",""+i]):Nc.hasOwnProperty(a)&&i!=null&&a==="onScroll"&&bt("scroll",r)}switch(n){case"input":td(r),xx(r,s,!0);break;case"textarea":td(r),Sx(r);break;case"select":case"option":break;default:typeof s.onClick=="function"&&(r.onclick=xf)}r=o,t.updateQueue=r,r!==null&&(t.flags|=4)}else{a=o.nodeType===9?o:o.ownerDocument,e==="http://www.w3.org/1999/xhtml"&&(e=mC(n)),e==="http://www.w3.org/1999/xhtml"?n==="script"?(e=a.createElement("div"),e.innerHTML="<script><\/script>",e=e.removeChild(e.firstChild)):typeof r.is=="string"?e=a.createElement(n,{is:r.is}):(e=a.createElement(n),n==="select"&&(a=e,r.multiple?a.multiple=!0:r.size&&(a.size=r.size))):e=a.createElementNS(e,n),e[no]=t,e[Uc]=r,zE(e,t,!1,!1),t.stateNode=e;e:{switch(a=vm(n,r),n){case"dialog":bt("cancel",e),bt("close",e),o=r;break;case"iframe":case"object":case"embed":bt("load",e),o=r;break;case"video":case"audio":for(o=0;o<ac.length;o++)bt(ac[o],e);o=r;break;case"source":bt("error",e),o=r;break;case"img":case"image":case"link":bt("error",e),bt("load",e),o=r;break;case"details":bt("toggle",e),o=r;break;case"input":bx(e,r),o=dm(e,r),bt("invalid",e);break;case"option":o=r;break;case"select":e._wrapperState={wasMultiple:!!r.multiple},o=Pt({},r,{value:void 0}),bt("invalid",e);break;case"textarea":wx(e,r),o=gm(e,r),bt("invalid",e);break;default:o=r}mm(n,o),i=o;for(s in i)if(i.hasOwnProperty(s)){var l=i[s];s==="style"?bC(e,l):s==="dangerouslySetInnerHTML"?(l=l?l.__html:void 0,l!=null&&vC(e,l)):s==="children"?typeof l=="string"?(n!=="textarea"||l!=="")&&Oc(e,l):typeof l=="number"&&Oc(e,""+l):s!=="suppressContentEditableWarning"&&s!=="suppressHydrationWarning"&&s!=="autoFocus"&&(Nc.hasOwnProperty(s)?l!=null&&s==="onScroll"&&bt("scroll",e):l!=null&&ry(e,s,l,a))}switch(n){case"input":td(e),xx(e,r,!1);break;case"textarea":td(e),Sx(e);break;case"option":r.value!=null&&e.setAttribute("value",""+Os(r.value));break;case"select":e.multiple=!!r.multiple,s=r.value,s!=null?Oi(e,!!r.multiple,s,!1):r.defaultValue!=null&&Oi(e,!!r.multiple,r.defaultValue,!0);break;default:typeof o.onClick=="function"&&(e.onclick=xf)}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 yn(t),null;case 6:if(e&&t.stateNode!=null)UE(e,t,e.memoizedProps,r);else{if(typeof r!="string"&&t.stateNode===null)throw Error(ee(166));if(n=pa(Hc.current),pa(po.current),ud(t)){if(r=t.stateNode,n=t.memoizedProps,r[no]=t,(s=r.nodeValue!==n)&&(e=Xn,e!==null))switch(e.tag){case 3:cd(r.nodeValue,n,(e.mode&1)!==0);break;case 5:e.memoizedProps.suppressHydrationWarning!==!0&&cd(r.nodeValue,n,(e.mode&1)!==0)}s&&(t.flags|=4)}else r=(n.nodeType===9?n:n.ownerDocument).createTextNode(r),r[no]=t,t.stateNode=r}return yn(t),null;case 13:if(wt(jt),r=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(Ct&&Qn!==null&&t.mode&1&&!(t.flags&128))aE(),Ki(),t.flags|=98560,s=!1;else if(s=ud(t),r!==null&&r.dehydrated!==null){if(e===null){if(!s)throw Error(ee(318));if(s=t.memoizedState,s=s!==null?s.dehydrated:null,!s)throw Error(ee(317));s[no]=t}else Ki(),!(t.flags&128)&&(t.memoizedState=null),t.flags|=4;yn(t),s=!1}else Nr!==null&&(Qm(Nr),Nr=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||jt.current&1?Xt===0&&(Xt=3):$y())),t.updateQueue!==null&&(t.flags|=4),yn(t),null);case 4:return Ji(),Vm(e,t),e===null&&zc(t.stateNode.containerInfo),yn(t),null;case 10:return Sy(t.type._context),yn(t),null;case 17:return zn(t.type)&&wf(),yn(t),null;case 19:if(wt(jt),s=t.memoizedState,s===null)return yn(t),null;if(r=(t.flags&128)!==0,a=s.rendering,a===null)if(r)Bl(s,!1);else{if(Xt!==0||e!==null&&e.flags&128)for(e=t.child;e!==null;){if(a=jf(e),a!==null){for(t.flags|=128,Bl(s,!1),r=a.updateQueue,r!==null&&(t.updateQueue=r,t.flags|=4),t.subtreeFlags=0,r=n,n=t.child;n!==null;)s=n,e=r,s.flags&=14680066,a=s.alternate,a===null?(s.childLanes=0,s.lanes=e,s.child=null,s.subtreeFlags=0,s.memoizedProps=null,s.memoizedState=null,s.updateQueue=null,s.dependencies=null,s.stateNode=null):(s.childLanes=a.childLanes,s.lanes=a.lanes,s.child=a.child,s.subtreeFlags=0,s.deletions=null,s.memoizedProps=a.memoizedProps,s.memoizedState=a.memoizedState,s.updateQueue=a.updateQueue,s.type=a.type,e=a.dependencies,s.dependencies=e===null?null:{lanes:e.lanes,firstContext:e.firstContext}),n=n.sibling;return ht(jt,jt.current&1|2),t.child}e=e.sibling}s.tail!==null&&$t()>Qi&&(t.flags|=128,r=!0,Bl(s,!1),t.lanes=4194304)}else{if(!r)if(e=jf(a),e!==null){if(t.flags|=128,r=!0,n=e.updateQueue,n!==null&&(t.updateQueue=n,t.flags|=4),Bl(s,!0),s.tail===null&&s.tailMode==="hidden"&&!a.alternate&&!Ct)return yn(t),null}else 2*$t()-s.renderingStartTime>Qi&&n!==1073741824&&(t.flags|=128,r=!0,Bl(s,!1),t.lanes=4194304);s.isBackwards?(a.sibling=t.child,t.child=a):(n=s.last,n!==null?n.sibling=a:t.child=a,s.last=a)}return s.tail!==null?(t=s.tail,s.rendering=t,s.tail=t.sibling,s.renderingStartTime=$t(),t.sibling=null,n=jt.current,ht(jt,r?n&1|2:n&1),t):(yn(t),null);case 22:case 23:return Ly(),r=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==r&&(t.flags|=8192),r&&t.mode&1?Kn&1073741824&&(yn(t),t.subtreeFlags&6&&(t.flags|=8192)):yn(t),null;case 24:return null;case 25:return null}throw Error(ee(156,t.tag))}function lD(e,t){switch(yy(t),t.tag){case 1:return zn(t.type)&&wf(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return Ji(),wt($n),wt(Sn),_y(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 5:return Ty(t),null;case 13:if(wt(jt),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(ee(340));Ki()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return wt(jt),null;case 4:return Ji(),null;case 10:return Sy(t.type._context),null;case 22:case 23:return Ly(),null;case 24:return null;default:return null}}var pd=!1,wn=!1,cD=typeof WeakSet=="function"?WeakSet:Set,ye=null;function _i(e,t){var n=e.ref;if(n!==null)if(typeof n=="function")try{n(null)}catch(r){Mt(e,t,r)}else n.current=null}function Hm(e,t,n){try{n()}catch(r){Mt(e,t,r)}}var dw=!1;function uD(e,t){if(_m=vf,e=KC(),my(e)){if("selectionStart"in e)var n={start:e.selectionStart,end:e.selectionEnd};else e:{n=(n=e.ownerDocument)&&n.defaultView||window;var r=n.getSelection&&n.getSelection();if(r&&r.rangeCount!==0){n=r.anchorNode;var o=r.anchorOffset,s=r.focusNode;r=r.focusOffset;try{n.nodeType,s.nodeType}catch{n=null;break e}var a=0,i=-1,l=-1,u=0,d=0,f=e,p=null;t:for(;;){for(var g;f!==n||o!==0&&f.nodeType!==3||(i=a+o),f!==s||r!==0&&f.nodeType!==3||(l=a+r),f.nodeType===3&&(a+=f.nodeValue.length),(g=f.firstChild)!==null;)p=f,f=g;for(;;){if(f===e)break t;if(p===n&&++u===o&&(i=a),p===s&&++d===r&&(l=a),(g=f.nextSibling)!==null)break;f=p,p=f.parentNode}f=g}n=i===-1||l===-1?null:{start:i,end:l}}else n=null}n=n||{start:0,end:0}}else n=null;for(jm={focusedElem:e,selectionRange:n},vf=!1,ye=t;ye!==null;)if(t=ye,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,ye=e;else for(;ye!==null;){t=ye;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 h=m.memoizedProps,x=m.memoizedState,y=t.stateNode,b=y.getSnapshotBeforeUpdate(t.elementType===t.type?h:Rr(t.type,h),x);y.__reactInternalSnapshotBeforeUpdate=b}break;case 3:var w=t.stateNode.containerInfo;w.nodeType===1?w.textContent="":w.nodeType===9&&w.documentElement&&w.removeChild(w.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(ee(163))}}catch(C){Mt(t,t.return,C)}if(e=t.sibling,e!==null){e.return=t.return,ye=e;break}ye=t.return}return m=dw,dw=!1,m}function wc(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&&Hm(t,n,s)}o=o.next}while(o!==r)}}function _p(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 Wm(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 VE(e){var t=e.alternate;t!==null&&(e.alternate=null,VE(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[no],delete t[Uc],delete t[Pm],delete t[GM],delete t[KM])),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 HE(e){return e.tag===5||e.tag===3||e.tag===4}function fw(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||HE(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 Gm(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=xf));else if(r!==4&&(e=e.child,e!==null))for(Gm(e,t,n),e=e.sibling;e!==null;)Gm(e,t,n),e=e.sibling}function Km(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(Km(e,t,n),e=e.sibling;e!==null;)Km(e,t,n),e=e.sibling}var dn=null,Ir=!1;function ls(e,t,n){for(n=n.child;n!==null;)WE(e,t,n),n=n.sibling}function WE(e,t,n){if(fo&&typeof fo.onCommitFiberUnmount=="function")try{fo.onCommitFiberUnmount(bp,n)}catch{}switch(n.tag){case 5:wn||_i(n,t);case 6:var r=dn,o=Ir;dn=null,ls(e,t,n),dn=r,Ir=o,dn!==null&&(Ir?(e=dn,n=n.stateNode,e.nodeType===8?e.parentNode.removeChild(n):e.removeChild(n)):dn.removeChild(n.stateNode));break;case 18:dn!==null&&(Ir?(e=dn,n=n.stateNode,e.nodeType===8?eh(e.parentNode,n):e.nodeType===1&&eh(e,n),Fc(e)):eh(dn,n.stateNode));break;case 4:r=dn,o=Ir,dn=n.stateNode.containerInfo,Ir=!0,ls(e,t,n),dn=r,Ir=o;break;case 0:case 11:case 14:case 15:if(!wn&&(r=n.updateQueue,r!==null&&(r=r.lastEffect,r!==null))){o=r=r.next;do{var s=o,a=s.destroy;s=s.tag,a!==void 0&&(s&2||s&4)&&Hm(n,t,a),o=o.next}while(o!==r)}ls(e,t,n);break;case 1:if(!wn&&(_i(n,t),r=n.stateNode,typeof r.componentWillUnmount=="function"))try{r.props=n.memoizedProps,r.state=n.memoizedState,r.componentWillUnmount()}catch(i){Mt(n,t,i)}ls(e,t,n);break;case 21:ls(e,t,n);break;case 22:n.mode&1?(wn=(r=wn)||n.memoizedState!==null,ls(e,t,n),wn=r):ls(e,t,n);break;default:ls(e,t,n)}}function pw(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var n=e.stateNode;n===null&&(n=e.stateNode=new cD),t.forEach(function(r){var o=bD.bind(null,e,r);n.has(r)||(n.add(r),r.then(o,o))})}}function jr(e,t){var n=t.deletions;if(n!==null)for(var r=0;r<n.length;r++){var o=n[r];try{var s=e,a=t,i=a;e:for(;i!==null;){switch(i.tag){case 5:dn=i.stateNode,Ir=!1;break e;case 3:dn=i.stateNode.containerInfo,Ir=!0;break e;case 4:dn=i.stateNode.containerInfo,Ir=!0;break e}i=i.return}if(dn===null)throw Error(ee(160));WE(s,a,o),dn=null,Ir=!1;var l=o.alternate;l!==null&&(l.return=null),o.return=null}catch(u){Mt(o,t,u)}}if(t.subtreeFlags&12854)for(t=t.child;t!==null;)GE(t,e),t=t.sibling}function GE(e,t){var n=e.alternate,r=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:if(jr(t,e),Xr(e),r&4){try{wc(3,e,e.return),_p(3,e)}catch(h){Mt(e,e.return,h)}try{wc(5,e,e.return)}catch(h){Mt(e,e.return,h)}}break;case 1:jr(t,e),Xr(e),r&512&&n!==null&&_i(n,n.return);break;case 5:if(jr(t,e),Xr(e),r&512&&n!==null&&_i(n,n.return),e.flags&32){var o=e.stateNode;try{Oc(o,"")}catch(h){Mt(e,e.return,h)}}if(r&4&&(o=e.stateNode,o!=null)){var s=e.memoizedProps,a=n!==null?n.memoizedProps:s,i=e.type,l=e.updateQueue;if(e.updateQueue=null,l!==null)try{i==="input"&&s.type==="radio"&&s.name!=null&&gC(o,s),vm(i,a);var u=vm(i,s);for(a=0;a<l.length;a+=2){var d=l[a],f=l[a+1];d==="style"?bC(o,f):d==="dangerouslySetInnerHTML"?vC(o,f):d==="children"?Oc(o,f):ry(o,d,f,u)}switch(i){case"input":fm(o,s);break;case"textarea":hC(o,s);break;case"select":var p=o._wrapperState.wasMultiple;o._wrapperState.wasMultiple=!!s.multiple;var g=s.value;g!=null?Oi(o,!!s.multiple,g,!1):p!==!!s.multiple&&(s.defaultValue!=null?Oi(o,!!s.multiple,s.defaultValue,!0):Oi(o,!!s.multiple,s.multiple?[]:"",!1))}o[Uc]=s}catch(h){Mt(e,e.return,h)}}break;case 6:if(jr(t,e),Xr(e),r&4){if(e.stateNode===null)throw Error(ee(162));o=e.stateNode,s=e.memoizedProps;try{o.nodeValue=s}catch(h){Mt(e,e.return,h)}}break;case 3:if(jr(t,e),Xr(e),r&4&&n!==null&&n.memoizedState.isDehydrated)try{Fc(t.containerInfo)}catch(h){Mt(e,e.return,h)}break;case 4:jr(t,e),Xr(e);break;case 13:jr(t,e),Xr(e),o=e.child,o.flags&8192&&(s=o.memoizedState!==null,o.stateNode.isHidden=s,!s||o.alternate!==null&&o.alternate.memoizedState!==null||(Ay=$t())),r&4&&pw(e);break;case 22:if(d=n!==null&&n.memoizedState!==null,e.mode&1?(wn=(u=wn)||d,jr(t,e),wn=u):jr(t,e),Xr(e),r&8192){if(u=e.memoizedState!==null,(e.stateNode.isHidden=u)&&!d&&e.mode&1)for(ye=e,d=e.child;d!==null;){for(f=ye=d;ye!==null;){switch(p=ye,g=p.child,p.tag){case 0:case 11:case 14:case 15:wc(4,p,p.return);break;case 1:_i(p,p.return);var m=p.stateNode;if(typeof m.componentWillUnmount=="function"){r=p,n=p.return;try{t=r,m.props=t.memoizedProps,m.state=t.memoizedState,m.componentWillUnmount()}catch(h){Mt(r,n,h)}}break;case 5:_i(p,p.return);break;case 22:if(p.memoizedState!==null){hw(f);continue}}g!==null?(g.return=p,ye=g):hw(f)}d=d.sibling}e:for(d=null,f=e;;){if(f.tag===5){if(d===null){d=f;try{o=f.stateNode,u?(s=o.style,typeof s.setProperty=="function"?s.setProperty("display","none","important"):s.display="none"):(i=f.stateNode,l=f.memoizedProps.style,a=l!=null&&l.hasOwnProperty("display")?l.display:null,i.style.display=yC("display",a))}catch(h){Mt(e,e.return,h)}}}else if(f.tag===6){if(d===null)try{f.stateNode.nodeValue=u?"":f.memoizedProps}catch(h){Mt(e,e.return,h)}}else if((f.tag!==22&&f.tag!==23||f.memoizedState===null||f===e)&&f.child!==null){f.child.return=f,f=f.child;continue}if(f===e)break e;for(;f.sibling===null;){if(f.return===null||f.return===e)break e;d===f&&(d=null),f=f.return}d===f&&(d=null),f.sibling.return=f.return,f=f.sibling}}break;case 19:jr(t,e),Xr(e),r&4&&pw(e);break;case 21:break;default:jr(t,e),Xr(e)}}function Xr(e){var t=e.flags;if(t&2){try{e:{for(var n=e.return;n!==null;){if(HE(n)){var r=n;break e}n=n.return}throw Error(ee(160))}switch(r.tag){case 5:var o=r.stateNode;r.flags&32&&(Oc(o,""),r.flags&=-33);var s=fw(e);Km(e,s,o);break;case 3:case 4:var a=r.stateNode.containerInfo,i=fw(e);Gm(e,i,a);break;default:throw Error(ee(161))}}catch(l){Mt(e,e.return,l)}e.flags&=-3}t&4096&&(e.flags&=-4097)}function dD(e,t,n){ye=e,KE(e)}function KE(e,t,n){for(var r=(e.mode&1)!==0;ye!==null;){var o=ye,s=o.child;if(o.tag===22&&r){var a=o.memoizedState!==null||pd;if(!a){var i=o.alternate,l=i!==null&&i.memoizedState!==null||wn;i=pd;var u=wn;if(pd=a,(wn=l)&&!u)for(ye=o;ye!==null;)a=ye,l=a.child,a.tag===22&&a.memoizedState!==null?mw(o):l!==null?(l.return=a,ye=l):mw(o);for(;s!==null;)ye=s,KE(s),s=s.sibling;ye=o,pd=i,wn=u}gw(e)}else o.subtreeFlags&8772&&s!==null?(s.return=o,ye=s):gw(e)}}function gw(e){for(;ye!==null;){var t=ye;if(t.flags&8772){var n=t.alternate;try{if(t.flags&8772)switch(t.tag){case 0:case 11:case 15:wn||_p(5,t);break;case 1:var r=t.stateNode;if(t.flags&4&&!wn)if(n===null)r.componentDidMount();else{var o=t.elementType===t.type?n.memoizedProps:Rr(t.type,n.memoizedProps);r.componentDidUpdate(o,n.memoizedState,r.__reactInternalSnapshotBeforeUpdate)}var s=t.updateQueue;s!==null&&Yx(t,s,r);break;case 3:var a=t.updateQueue;if(a!==null){if(n=null,t.child!==null)switch(t.child.tag){case 5:n=t.child.stateNode;break;case 1:n=t.child.stateNode}Yx(t,a,n)}break;case 5:var i=t.stateNode;if(n===null&&t.flags&4){n=i;var l=t.memoizedProps;switch(t.type){case"button":case"input":case"select":case"textarea":l.autoFocus&&n.focus();break;case"img":l.src&&(n.src=l.src)}}break;case 6:break;case 4:break;case 12:break;case 13:if(t.memoizedState===null){var u=t.alternate;if(u!==null){var d=u.memoizedState;if(d!==null){var f=d.dehydrated;f!==null&&Fc(f)}}}break;case 19:case 17:case 21:case 22:case 23:case 25:break;default:throw Error(ee(163))}wn||t.flags&512&&Wm(t)}catch(p){Mt(t,t.return,p)}}if(t===e){ye=null;break}if(n=t.sibling,n!==null){n.return=t.return,ye=n;break}ye=t.return}}function hw(e){for(;ye!==null;){var t=ye;if(t===e){ye=null;break}var n=t.sibling;if(n!==null){n.return=t.return,ye=n;break}ye=t.return}}function mw(e){for(;ye!==null;){var t=ye;try{switch(t.tag){case 0:case 11:case 15:var n=t.return;try{_p(4,t)}catch(l){Mt(t,n,l)}break;case 1:var r=t.stateNode;if(typeof r.componentDidMount=="function"){var o=t.return;try{r.componentDidMount()}catch(l){Mt(t,o,l)}}var s=t.return;try{Wm(t)}catch(l){Mt(t,s,l)}break;case 5:var a=t.return;try{Wm(t)}catch(l){Mt(t,a,l)}}}catch(l){Mt(t,t.return,l)}if(t===e){ye=null;break}var i=t.sibling;if(i!==null){i.return=t.return,ye=i;break}ye=t.return}}var fD=Math.ceil,Pf=Go.ReactCurrentDispatcher,My=Go.ReactCurrentOwner,xr=Go.ReactCurrentBatchConfig,nt=0,sn=null,Wt=null,pn=0,Kn=0,ji=Gs(0),Xt=0,qc=null,Oa=0,jp=0,Dy=0,Sc=null,Fn=null,Ay=0,Qi=1/0,To=null,Nf=!1,qm=null,Is=null,gd=!1,Ss=null,Of=0,Cc=0,Jm=null,Kd=-1,qd=0;function In(){return nt&6?$t():Kd!==-1?Kd:Kd=$t()}function Ps(e){return e.mode&1?nt&2&&pn!==0?pn&-pn:JM.transition!==null?(qd===0&&(qd=PC()),qd):(e=lt,e!==0||(e=window.event,e=e===void 0?16:LC(e.type)),e):1}function Fr(e,t,n,r){if(50<Cc)throw Cc=0,Jm=null,Error(ee(185));ju(e,n,r),(!(nt&2)||e!==sn)&&(e===sn&&(!(nt&2)&&(jp|=n),Xt===4&&ys(e,pn)),Bn(e,r),n===1&&nt===0&&!(t.mode&1)&&(Qi=$t()+500,Ep&&Ks()))}function Bn(e,t){var n=e.callbackNode;JO(e,t);var r=mf(e,e===sn?pn:0);if(r===0)n!==null&&kx(n),e.callbackNode=null,e.callbackPriority=0;else if(t=r&-r,e.callbackPriority!==t){if(n!=null&&kx(n),t===1)e.tag===0?qM(vw.bind(null,e)):rE(vw.bind(null,e)),HM(function(){!(nt&6)&&Ks()}),n=null;else{switch(NC(r)){case 1:n=ly;break;case 4:n=RC;break;case 16:n=hf;break;case 536870912:n=IC;break;default:n=hf}n=tk(n,qE.bind(null,e))}e.callbackPriority=t,e.callbackNode=n}}function qE(e,t){if(Kd=-1,qd=0,nt&6)throw Error(ee(327));var n=e.callbackNode;if(Li()&&e.callbackNode!==n)return null;var r=mf(e,e===sn?pn:0);if(r===0)return null;if(r&30||r&e.expiredLanes||t)t=Mf(e,r);else{t=r;var o=nt;nt|=2;var s=ZE();(sn!==e||pn!==t)&&(To=null,Qi=$t()+500,Sa(e,t));do try{hD();break}catch(i){JE(e,i)}while(!0);wy(),Pf.current=s,nt=o,Wt!==null?t=0:(sn=null,pn=0,t=Xt)}if(t!==0){if(t===2&&(o=Sm(e),o!==0&&(r=o,t=Zm(e,o))),t===1)throw n=qc,Sa(e,0),ys(e,r),Bn(e,$t()),n;if(t===6)ys(e,r);else{if(o=e.current.alternate,!(r&30)&&!pD(o)&&(t=Mf(e,r),t===2&&(s=Sm(e),s!==0&&(r=s,t=Zm(e,s))),t===1))throw n=qc,Sa(e,0),ys(e,r),Bn(e,$t()),n;switch(e.finishedWork=o,e.finishedLanes=r,t){case 0:case 1:throw Error(ee(345));case 2:la(e,Fn,To);break;case 3:if(ys(e,r),(r&130023424)===r&&(t=Ay+500-$t(),10<t)){if(mf(e,0)!==0)break;if(o=e.suspendedLanes,(o&r)!==r){In(),e.pingedLanes|=e.suspendedLanes&o;break}e.timeoutHandle=Im(la.bind(null,e,Fn,To),t);break}la(e,Fn,To);break;case 4:if(ys(e,r),(r&4194240)===r)break;for(t=e.eventTimes,o=-1;0<r;){var a=31-Ar(r);s=1<<a,a=t[a],a>o&&(o=a),r&=~s}if(r=o,r=$t()-r,r=(120>r?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*fD(r/1960))-r,10<r){e.timeoutHandle=Im(la.bind(null,e,Fn,To),r);break}la(e,Fn,To);break;case 5:la(e,Fn,To);break;default:throw Error(ee(329))}}}return Bn(e,$t()),e.callbackNode===n?qE.bind(null,e):null}function Zm(e,t){var n=Sc;return e.current.memoizedState.isDehydrated&&(Sa(e,t).flags|=256),e=Mf(e,t),e!==2&&(t=Fn,Fn=n,t!==null&&Qm(t)),e}function Qm(e){Fn===null?Fn=e:Fn.push.apply(Fn,e)}function pD(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(!Vr(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 ys(e,t){for(t&=~Dy,t&=~jp,e.suspendedLanes|=t,e.pingedLanes&=~t,e=e.expirationTimes;0<t;){var n=31-Ar(t),r=1<<n;e[n]=-1,t&=~r}}function vw(e){if(nt&6)throw Error(ee(327));Li();var t=mf(e,0);if(!(t&1))return Bn(e,$t()),null;var n=Mf(e,t);if(e.tag!==0&&n===2){var r=Sm(e);r!==0&&(t=r,n=Zm(e,r))}if(n===1)throw n=qc,Sa(e,0),ys(e,t),Bn(e,$t()),n;if(n===6)throw Error(ee(345));return e.finishedWork=e.current.alternate,e.finishedLanes=t,la(e,Fn,To),Bn(e,$t()),null}function Fy(e,t){var n=nt;nt|=1;try{return e(t)}finally{nt=n,nt===0&&(Qi=$t()+500,Ep&&Ks())}}function Ma(e){Ss!==null&&Ss.tag===0&&!(nt&6)&&Li();var t=nt;nt|=1;var n=xr.transition,r=lt;try{if(xr.transition=null,lt=1,e)return e()}finally{lt=r,xr.transition=n,nt=t,!(nt&6)&&Ks()}}function Ly(){Kn=ji.current,wt(ji)}function Sa(e,t){e.finishedWork=null,e.finishedLanes=0;var n=e.timeoutHandle;if(n!==-1&&(e.timeoutHandle=-1,VM(n)),Wt!==null)for(n=Wt.return;n!==null;){var r=n;switch(yy(r),r.tag){case 1:r=r.type.childContextTypes,r!=null&&wf();break;case 3:Ji(),wt($n),wt(Sn),_y();break;case 5:Ty(r);break;case 4:Ji();break;case 13:wt(jt);break;case 19:wt(jt);break;case 10:Sy(r.type._context);break;case 22:case 23:Ly()}n=n.return}if(sn=e,Wt=e=Ns(e.current,null),pn=Kn=t,Xt=0,qc=null,Dy=jp=Oa=0,Fn=Sc=null,fa!==null){for(t=0;t<fa.length;t++)if(n=fa[t],r=n.interleaved,r!==null){n.interleaved=null;var o=r.next,s=n.pending;if(s!==null){var a=s.next;s.next=o,r.next=a}n.pending=r}fa=null}return e}function JE(e,t){do{var n=Wt;try{if(wy(),Hd.current=If,Rf){for(var r=Rt.memoizedState;r!==null;){var o=r.queue;o!==null&&(o.pending=null),r=r.next}Rf=!1}if(Na=0,on=Yt=Rt=null,xc=!1,Wc=0,My.current=null,n===null||n.return===null){Xt=1,qc=t,Wt=null;break}e:{var s=e,a=n.return,i=n,l=t;if(t=pn,i.flags|=32768,l!==null&&typeof l=="object"&&typeof l.then=="function"){var u=l,d=i,f=d.tag;if(!(d.mode&1)&&(f===0||f===11||f===15)){var p=d.alternate;p?(d.updateQueue=p.updateQueue,d.memoizedState=p.memoizedState,d.lanes=p.lanes):(d.updateQueue=null,d.memoizedState=null)}var g=ow(a);if(g!==null){g.flags&=-257,sw(g,a,i,s,t),g.mode&1&&rw(s,u,t),t=g,l=u;var m=t.updateQueue;if(m===null){var h=new Set;h.add(l),t.updateQueue=h}else m.add(l);break e}else{if(!(t&1)){rw(s,u,t),$y();break e}l=Error(ee(426))}}else if(Ct&&i.mode&1){var x=ow(a);if(x!==null){!(x.flags&65536)&&(x.flags|=256),sw(x,a,i,s,t),by(Zi(l,i));break e}}s=l=Zi(l,i),Xt!==4&&(Xt=2),Sc===null?Sc=[s]:Sc.push(s),s=a;do{switch(s.tag){case 3:s.flags|=65536,t&=-t,s.lanes|=t;var y=NE(s,l,t);Qx(s,y);break e;case 1:i=l;var b=s.type,w=s.stateNode;if(!(s.flags&128)&&(typeof b.getDerivedStateFromError=="function"||w!==null&&typeof w.componentDidCatch=="function"&&(Is===null||!Is.has(w)))){s.flags|=65536,t&=-t,s.lanes|=t;var C=OE(s,i,t);Qx(s,C);break e}}s=s.return}while(s!==null)}YE(n)}catch(E){t=E,Wt===n&&n!==null&&(Wt=n=n.return);continue}break}while(!0)}function ZE(){var e=Pf.current;return Pf.current=If,e===null?If:e}function $y(){(Xt===0||Xt===3||Xt===2)&&(Xt=4),sn===null||!(Oa&268435455)&&!(jp&268435455)||ys(sn,pn)}function Mf(e,t){var n=nt;nt|=2;var r=ZE();(sn!==e||pn!==t)&&(To=null,Sa(e,t));do try{gD();break}catch(o){JE(e,o)}while(!0);if(wy(),nt=n,Pf.current=r,Wt!==null)throw Error(ee(261));return sn=null,pn=0,Xt}function gD(){for(;Wt!==null;)QE(Wt)}function hD(){for(;Wt!==null&&!zO();)QE(Wt)}function QE(e){var t=ek(e.alternate,e,Kn);e.memoizedProps=e.pendingProps,t===null?YE(e):Wt=t,My.current=null}function YE(e){var t=e;do{var n=t.alternate;if(e=t.return,t.flags&32768){if(n=lD(n,t),n!==null){n.flags&=32767,Wt=n;return}if(e!==null)e.flags|=32768,e.subtreeFlags=0,e.deletions=null;else{Xt=6,Wt=null;return}}else if(n=iD(n,t,Kn),n!==null){Wt=n;return}if(t=t.sibling,t!==null){Wt=t;return}Wt=t=e}while(t!==null);Xt===0&&(Xt=5)}function la(e,t,n){var r=lt,o=xr.transition;try{xr.transition=null,lt=1,mD(e,t,n,r)}finally{xr.transition=o,lt=r}return null}function mD(e,t,n,r){do Li();while(Ss!==null);if(nt&6)throw Error(ee(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(ee(177));e.callbackNode=null,e.callbackPriority=0;var s=n.lanes|n.childLanes;if(ZO(e,s),e===sn&&(Wt=sn=null,pn=0),!(n.subtreeFlags&2064)&&!(n.flags&2064)||gd||(gd=!0,tk(hf,function(){return Li(),null})),s=(n.flags&15990)!==0,n.subtreeFlags&15990||s){s=xr.transition,xr.transition=null;var a=lt;lt=1;var i=nt;nt|=4,My.current=null,uD(e,n),GE(n,e),AM(jm),vf=!!_m,jm=_m=null,e.current=n,dD(n),BO(),nt=i,lt=a,xr.transition=s}else e.current=n;if(gd&&(gd=!1,Ss=e,Of=o),s=e.pendingLanes,s===0&&(Is=null),HO(n.stateNode),Bn(e,$t()),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(Nf)throw Nf=!1,e=qm,qm=null,e;return Of&1&&e.tag!==0&&Li(),s=e.pendingLanes,s&1?e===Jm?Cc++:(Cc=0,Jm=e):Cc=0,Ks(),null}function Li(){if(Ss!==null){var e=NC(Of),t=xr.transition,n=lt;try{if(xr.transition=null,lt=16>e?16:e,Ss===null)var r=!1;else{if(e=Ss,Ss=null,Of=0,nt&6)throw Error(ee(331));var o=nt;for(nt|=4,ye=e.current;ye!==null;){var s=ye,a=s.child;if(ye.flags&16){var i=s.deletions;if(i!==null){for(var l=0;l<i.length;l++){var u=i[l];for(ye=u;ye!==null;){var d=ye;switch(d.tag){case 0:case 11:case 15:wc(8,d,s)}var f=d.child;if(f!==null)f.return=d,ye=f;else for(;ye!==null;){d=ye;var p=d.sibling,g=d.return;if(VE(d),d===u){ye=null;break}if(p!==null){p.return=g,ye=p;break}ye=g}}}var m=s.alternate;if(m!==null){var h=m.child;if(h!==null){m.child=null;do{var x=h.sibling;h.sibling=null,h=x}while(h!==null)}}ye=s}}if(s.subtreeFlags&2064&&a!==null)a.return=s,ye=a;else e:for(;ye!==null;){if(s=ye,s.flags&2048)switch(s.tag){case 0:case 11:case 15:wc(9,s,s.return)}var y=s.sibling;if(y!==null){y.return=s.return,ye=y;break e}ye=s.return}}var b=e.current;for(ye=b;ye!==null;){a=ye;var w=a.child;if(a.subtreeFlags&2064&&w!==null)w.return=a,ye=w;else e:for(a=b;ye!==null;){if(i=ye,i.flags&2048)try{switch(i.tag){case 0:case 11:case 15:_p(9,i)}}catch(E){Mt(i,i.return,E)}if(i===a){ye=null;break e}var C=i.sibling;if(C!==null){C.return=i.return,ye=C;break e}ye=i.return}}if(nt=o,Ks(),fo&&typeof fo.onPostCommitFiberRoot=="function")try{fo.onPostCommitFiberRoot(bp,e)}catch{}r=!0}return r}finally{lt=n,xr.transition=t}}return!1}function yw(e,t,n){t=Zi(n,t),t=NE(e,t,1),e=Rs(e,t,1),t=In(),e!==null&&(ju(e,1,t),Bn(e,t))}function Mt(e,t,n){if(e.tag===3)yw(e,e,n);else for(;t!==null;){if(t.tag===3){yw(t,e,n);break}else if(t.tag===1){var r=t.stateNode;if(typeof t.type.getDerivedStateFromError=="function"||typeof r.componentDidCatch=="function"&&(Is===null||!Is.has(r))){e=Zi(n,e),e=OE(t,e,1),t=Rs(t,e,1),e=In(),t!==null&&(ju(t,1,e),Bn(t,e));break}}t=t.return}}function vD(e,t,n){var r=e.pingCache;r!==null&&r.delete(t),t=In(),e.pingedLanes|=e.suspendedLanes&n,sn===e&&(pn&n)===n&&(Xt===4||Xt===3&&(pn&130023424)===pn&&500>$t()-Ay?Sa(e,0):Dy|=n),Bn(e,t)}function XE(e,t){t===0&&(e.mode&1?(t=od,od<<=1,!(od&130023424)&&(od=4194304)):t=1);var n=In();e=zo(e,t),e!==null&&(ju(e,t,n),Bn(e,n))}function yD(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),XE(e,n)}function bD(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(ee(314))}r!==null&&r.delete(t),XE(e,n)}var ek;ek=function(e,t,n){if(e!==null)if(e.memoizedProps!==t.pendingProps||$n.current)Ln=!0;else{if(!(e.lanes&n)&&!(t.flags&128))return Ln=!1,aD(e,t,n);Ln=!!(e.flags&131072)}else Ln=!1,Ct&&t.flags&1048576&&oE(t,Ef,t.index);switch(t.lanes=0,t.tag){case 2:var r=t.type;Gd(e,t),e=t.pendingProps;var o=Gi(t,Sn.current);Fi(t,n),o=Ry(null,t,r,e,o,n);var s=Iy();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,zn(r)?(s=!0,Sf(t)):s=!1,t.memoizedState=o.state!==null&&o.state!==void 0?o.state:null,Ey(t),o.updater=Tp,t.stateNode=o,o._reactInternals=t,Fm(t,r,e,n),t=zm(null,t,r,!0,s,n)):(t.tag=0,Ct&&s&&vy(t),_n(null,t,o,n),t=t.child),t;case 16:r=t.elementType;e:{switch(Gd(e,t),e=t.pendingProps,o=r._init,r=o(r._payload),t.type=r,o=t.tag=wD(r),e=Rr(r,e),o){case 0:t=$m(null,t,r,e,n);break e;case 1:t=lw(null,t,r,e,n);break e;case 11:t=aw(null,t,r,e,n);break e;case 14:t=iw(null,t,r,Rr(r.type,e),n);break e}throw Error(ee(306,r,""))}return t;case 0:return r=t.type,o=t.pendingProps,o=t.elementType===r?o:Rr(r,o),$m(e,t,r,o,n);case 1:return r=t.type,o=t.pendingProps,o=t.elementType===r?o:Rr(r,o),lw(e,t,r,o,n);case 3:e:{if(FE(t),e===null)throw Error(ee(387));r=t.pendingProps,s=t.memoizedState,o=s.element,uE(e,t),_f(t,r,null,n);var a=t.memoizedState;if(r=a.element,s.isDehydrated)if(s={element:r,isDehydrated:!1,cache:a.cache,pendingSuspenseBoundaries:a.pendingSuspenseBoundaries,transitions:a.transitions},t.updateQueue.baseState=s,t.memoizedState=s,t.flags&256){o=Zi(Error(ee(423)),t),t=cw(e,t,r,n,o);break e}else if(r!==o){o=Zi(Error(ee(424)),t),t=cw(e,t,r,n,o);break e}else for(Qn=js(t.stateNode.containerInfo.firstChild),Xn=t,Ct=!0,Nr=null,n=lE(t,null,r,n),t.child=n;n;)n.flags=n.flags&-3|4096,n=n.sibling;else{if(Ki(),r===o){t=Bo(e,t,n);break e}_n(e,t,r,n)}t=t.child}return t;case 5:return dE(t),e===null&&Mm(t),r=t.type,o=t.pendingProps,s=e!==null?e.memoizedProps:null,a=o.children,Rm(r,o)?a=null:s!==null&&Rm(r,s)&&(t.flags|=32),AE(e,t),_n(e,t,a,n),t.child;case 6:return e===null&&Mm(t),null;case 13:return LE(e,t,n);case 4:return ky(t,t.stateNode.containerInfo),r=t.pendingProps,e===null?t.child=qi(t,null,r,n):_n(e,t,r,n),t.child;case 11:return r=t.type,o=t.pendingProps,o=t.elementType===r?o:Rr(r,o),aw(e,t,r,o,n);case 7:return _n(e,t,t.pendingProps,n),t.child;case 8:return _n(e,t,t.pendingProps.children,n),t.child;case 12:return _n(e,t,t.pendingProps.children,n),t.child;case 10:e:{if(r=t.type._context,o=t.pendingProps,s=t.memoizedProps,a=o.value,ht(kf,r._currentValue),r._currentValue=a,s!==null)if(Vr(s.value,a)){if(s.children===o.children&&!$n.current){t=Bo(e,t,n);break e}}else for(s=t.child,s!==null&&(s.return=t);s!==null;){var i=s.dependencies;if(i!==null){a=s.child;for(var l=i.firstContext;l!==null;){if(l.context===r){if(s.tag===1){l=Ao(-1,n&-n),l.tag=2;var u=s.updateQueue;if(u!==null){u=u.shared;var d=u.pending;d===null?l.next=l:(l.next=d.next,d.next=l),u.pending=l}}s.lanes|=n,l=s.alternate,l!==null&&(l.lanes|=n),Dm(s.return,n,t),i.lanes|=n;break}l=l.next}}else if(s.tag===10)a=s.type===t.type?null:s.child;else if(s.tag===18){if(a=s.return,a===null)throw Error(ee(341));a.lanes|=n,i=a.alternate,i!==null&&(i.lanes|=n),Dm(a,n,t),a=s.sibling}else a=s.child;if(a!==null)a.return=s;else for(a=s;a!==null;){if(a===t){a=null;break}if(s=a.sibling,s!==null){s.return=a.return,a=s;break}a=a.return}s=a}_n(e,t,o.children,n),t=t.child}return t;case 9:return o=t.type,r=t.pendingProps.children,Fi(t,n),o=Cr(o),r=r(o),t.flags|=1,_n(e,t,r,n),t.child;case 14:return r=t.type,o=Rr(r,t.pendingProps),o=Rr(r.type,o),iw(e,t,r,o,n);case 15:return ME(e,t,t.type,t.pendingProps,n);case 17:return r=t.type,o=t.pendingProps,o=t.elementType===r?o:Rr(r,o),Gd(e,t),t.tag=1,zn(r)?(e=!0,Sf(t)):e=!1,Fi(t,n),PE(t,r,o),Fm(t,r,o,n),zm(null,t,r,!0,e,n);case 19:return $E(e,t,n);case 22:return DE(e,t,n)}throw Error(ee(156,t.tag))};function tk(e,t){return jC(e,t)}function xD(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 br(e,t,n,r){return new xD(e,t,n,r)}function zy(e){return e=e.prototype,!(!e||!e.isReactComponent)}function wD(e){if(typeof e=="function")return zy(e)?1:0;if(e!=null){if(e=e.$$typeof,e===sy)return 11;if(e===ay)return 14}return 2}function Ns(e,t){var n=e.alternate;return n===null?(n=br(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 Jd(e,t,n,r,o,s){var a=2;if(r=e,typeof e=="function")zy(e)&&(a=1);else if(typeof e=="string")a=5;else e:switch(e){case yi:return Ca(n.children,o,s,t);case oy:a=8,o|=8;break;case im:return e=br(12,n,t,o|2),e.elementType=im,e.lanes=s,e;case lm:return e=br(13,n,t,o),e.elementType=lm,e.lanes=s,e;case cm:return e=br(19,n,t,o),e.elementType=cm,e.lanes=s,e;case dC:return Rp(n,o,s,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case cC:a=10;break e;case uC:a=9;break e;case sy:a=11;break e;case ay:a=14;break e;case hs:a=16,r=null;break e}throw Error(ee(130,e==null?e:typeof e,""))}return t=br(a,n,t,o),t.elementType=e,t.type=r,t.lanes=s,t}function Ca(e,t,n,r){return e=br(7,e,r,t),e.lanes=n,e}function Rp(e,t,n,r){return e=br(22,e,r,t),e.elementType=dC,e.lanes=n,e.stateNode={isHidden:!1},e}function lh(e,t,n){return e=br(6,e,null,t),e.lanes=n,e}function ch(e,t,n){return t=br(4,e.children!==null?e.children:[],e.key,t),t.lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function SD(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=Vg(0),this.expirationTimes=Vg(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Vg(0),this.identifierPrefix=r,this.onRecoverableError=o,this.mutableSourceEagerHydrationData=null}function By(e,t,n,r,o,s,a,i,l){return e=new SD(e,t,n,i,l),t===1?(t=1,s===!0&&(t|=8)):t=0,s=br(3,null,null,t),e.current=s,s.stateNode=e,s.memoizedState={element:r,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},Ey(s),e}function CD(e,t,n){var r=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:vi,key:r==null?null:""+r,children:e,containerInfo:t,implementation:n}}function nk(e){if(!e)return Ms;e=e._reactInternals;e:{if(Wa(e)!==e||e.tag!==1)throw Error(ee(170));var t=e;do{switch(t.tag){case 3:t=t.stateNode.context;break e;case 1:if(zn(t.type)){t=t.stateNode.__reactInternalMemoizedMergedChildContext;break e}}t=t.return}while(t!==null);throw Error(ee(171))}if(e.tag===1){var n=e.type;if(zn(n))return nE(e,n,t)}return t}function rk(e,t,n,r,o,s,a,i,l){return e=By(n,r,!0,e,o,s,a,i,l),e.context=nk(null),n=e.current,r=In(),o=Ps(n),s=Ao(r,o),s.callback=t??null,Rs(n,s,o),e.current.lanes=o,ju(e,o,r),Bn(e,r),e}function Ip(e,t,n,r){var o=t.current,s=In(),a=Ps(o);return n=nk(n),t.context===null?t.context=n:t.pendingContext=n,t=Ao(s,a),t.payload={element:e},r=r===void 0?null:r,r!==null&&(t.callback=r),e=Rs(o,t,a),e!==null&&(Fr(e,o,a,s),Vd(e,o,a)),a}function Df(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 bw(e,t){if(e=e.memoizedState,e!==null&&e.dehydrated!==null){var n=e.retryLane;e.retryLane=n!==0&&n<t?n:t}}function Uy(e,t){bw(e,t),(e=e.alternate)&&bw(e,t)}function ED(){return null}var ok=typeof reportError=="function"?reportError:function(e){console.error(e)};function Vy(e){this._internalRoot=e}Pp.prototype.render=Vy.prototype.render=function(e){var t=this._internalRoot;if(t===null)throw Error(ee(409));Ip(e,t,null,null)};Pp.prototype.unmount=Vy.prototype.unmount=function(){var e=this._internalRoot;if(e!==null){this._internalRoot=null;var t=e.containerInfo;Ma(function(){Ip(null,e,null,null)}),t[$o]=null}};function Pp(e){this._internalRoot=e}Pp.prototype.unstable_scheduleHydration=function(e){if(e){var t=DC();e={blockedOn:null,target:e,priority:t};for(var n=0;n<vs.length&&t!==0&&t<vs[n].priority;n++);vs.splice(n,0,e),n===0&&FC(e)}};function Hy(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11)}function Np(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11&&(e.nodeType!==8||e.nodeValue!==" react-mount-point-unstable "))}function xw(){}function kD(e,t,n,r,o){if(o){if(typeof r=="function"){var s=r;r=function(){var u=Df(a);s.call(u)}}var a=rk(t,r,e,0,null,!1,!1,"",xw);return e._reactRootContainer=a,e[$o]=a.current,zc(e.nodeType===8?e.parentNode:e),Ma(),a}for(;o=e.lastChild;)e.removeChild(o);if(typeof r=="function"){var i=r;r=function(){var u=Df(l);i.call(u)}}var l=By(e,0,!1,null,null,!1,!1,"",xw);return e._reactRootContainer=l,e[$o]=l.current,zc(e.nodeType===8?e.parentNode:e),Ma(function(){Ip(t,l,n,r)}),l}function Op(e,t,n,r,o){var s=n._reactRootContainer;if(s){var a=s;if(typeof o=="function"){var i=o;o=function(){var l=Df(a);i.call(l)}}Ip(t,a,e,o)}else a=kD(n,t,e,o,r);return Df(a)}OC=function(e){switch(e.tag){case 3:var t=e.stateNode;if(t.current.memoizedState.isDehydrated){var n=sc(t.pendingLanes);n!==0&&(cy(t,n|1),Bn(t,$t()),!(nt&6)&&(Qi=$t()+500,Ks()))}break;case 13:Ma(function(){var r=zo(e,1);if(r!==null){var o=In();Fr(r,e,1,o)}}),Uy(e,1)}};uy=function(e){if(e.tag===13){var t=zo(e,134217728);if(t!==null){var n=In();Fr(t,e,134217728,n)}Uy(e,134217728)}};MC=function(e){if(e.tag===13){var t=Ps(e),n=zo(e,t);if(n!==null){var r=In();Fr(n,e,t,r)}Uy(e,t)}};DC=function(){return lt};AC=function(e,t){var n=lt;try{return lt=e,t()}finally{lt=n}};bm=function(e,t,n){switch(t){case"input":if(fm(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=Cp(r);if(!o)throw Error(ee(90));pC(r),fm(r,o)}}}break;case"textarea":hC(e,n);break;case"select":t=n.value,t!=null&&Oi(e,!!n.multiple,t,!1)}};SC=Fy;CC=Ma;var TD={usingClientEntryPoint:!1,Events:[Iu,Si,Cp,xC,wC,Fy]},Ul={findFiberByHostInstance:da,bundleType:0,version:"18.3.1",rendererPackageName:"react-dom"},_D={bundleType:Ul.bundleType,version:Ul.version,rendererPackageName:Ul.rendererPackageName,rendererConfig:Ul.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:Go.ReactCurrentDispatcher,findHostInstanceByFiber:function(e){return e=TC(e),e===null?null:e.stateNode},findFiberByHostInstance:Ul.findFiberByHostInstance||ED,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 hd=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!hd.isDisabled&&hd.supportsFiber)try{bp=hd.inject(_D),fo=hd}catch{}}ar.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=TD;ar.createPortal=function(e,t){var n=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!Hy(t))throw Error(ee(200));return CD(e,t,null,n)};ar.createRoot=function(e,t){if(!Hy(e))throw Error(ee(299));var n=!1,r="",o=ok;return t!=null&&(t.unstable_strictMode===!0&&(n=!0),t.identifierPrefix!==void 0&&(r=t.identifierPrefix),t.onRecoverableError!==void 0&&(o=t.onRecoverableError)),t=By(e,1,!1,null,null,n,!1,r,o),e[$o]=t.current,zc(e.nodeType===8?e.parentNode:e),new Vy(t)};ar.findDOMNode=function(e){if(e==null)return null;if(e.nodeType===1)return e;var t=e._reactInternals;if(t===void 0)throw typeof e.render=="function"?Error(ee(188)):(e=Object.keys(e).join(","),Error(ee(268,e)));return e=TC(t),e=e===null?null:e.stateNode,e};ar.flushSync=function(e){return Ma(e)};ar.hydrate=function(e,t,n){if(!Np(t))throw Error(ee(200));return Op(null,e,t,!0,n)};ar.hydrateRoot=function(e,t,n){if(!Hy(e))throw Error(ee(405));var r=n!=null&&n.hydratedSources||null,o=!1,s="",a=ok;if(n!=null&&(n.unstable_strictMode===!0&&(o=!0),n.identifierPrefix!==void 0&&(s=n.identifierPrefix),n.onRecoverableError!==void 0&&(a=n.onRecoverableError)),t=rk(t,null,e,1,n??null,o,!1,s,a),e[$o]=t.current,zc(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 Pp(t)};ar.render=function(e,t,n){if(!Np(t))throw Error(ee(200));return Op(null,e,t,!1,n)};ar.unmountComponentAtNode=function(e){if(!Np(e))throw Error(ee(40));return e._reactRootContainer?(Ma(function(){Op(null,null,e,!1,function(){e._reactRootContainer=null,e[$o]=null})}),!0):!1};ar.unstable_batchedUpdates=Fy;ar.unstable_renderSubtreeIntoContainer=function(e,t,n,r){if(!Np(n))throw Error(ee(200));if(e==null||e._reactInternals===void 0)throw Error(ee(38));return Op(e,t,n,!1,r)};ar.version="18.3.1-next-f1338f8080-20240426";function sk(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(sk)}catch(e){console.error(e)}}sk(),sC.exports=ar;var qs=sC.exports;const ak=Zv(qs),jD=K1({__proto__:null,default:ak},[qs]);var ww=qs;sm.createRoot=ww.createRoot,sm.hydrateRoot=ww.hydrateRoot;const RD=(...e)=>{console!=null&&console.warn&&(Ea(e[0])&&(e[0]=`react-i18next:: ${e[0]}`),console.warn(...e))},Sw={},Ym=(...e)=>{Ea(e[0])&&Sw[e[0]]||(Ea(e[0])&&(Sw[e[0]]=new Date),RD(...e))},ik=(e,t)=>()=>{if(e.isInitialized)t();else{const n=()=>{setTimeout(()=>{e.off("initialized",n)},0),t()};e.on("initialized",n)}},Cw=(e,t,n)=>{e.loadNamespaces(t,ik(e,n))},Ew=(e,t,n,r)=>{Ea(n)&&(n=[n]),n.forEach(o=>{e.options.ns.indexOf(o)<0&&e.options.ns.push(o)}),e.loadLanguages(t,ik(e,r))},ID=(e,t,n={})=>!t.languages||!t.languages.length?(Ym("i18n.languages were undefined or empty",t.languages),!0):t.hasLoadedNamespace(e,{lng:n.lng,precheck:(r,o)=>{var s;if(((s=n.bindI18n)==null?void 0:s.indexOf("languageChanging"))>-1&&r.services.backendConnector.backend&&r.isLanguageChangingTo&&!o(r.isLanguageChangingTo,e))return!1}}),Ea=e=>typeof e=="string",PD=e=>typeof e=="object"&&e!==null,ND=/&(?:amp|#38|lt|#60|gt|#62|apos|#39|quot|#34|nbsp|#160|copy|#169|reg|#174|hellip|#8230|#x2F|#47);/g,OD={"&amp;":"&","&#38;":"&","&lt;":"<","&#60;":"<","&gt;":">","&#62;":">","&apos;":"'","&#39;":"'","&quot;":'"',"&#34;":'"',"&nbsp;":" ","&#160;":" ","&copy;":"©","&#169;":"©","&reg;":"®","&#174;":"®","&hellip;":"…","&#8230;":"…","&#x2F;":"/","&#47;":"/"},MD=e=>OD[e],DD=e=>e.replace(ND,MD);let Xm={bindI18n:"languageChanged",bindI18nStore:"",transEmptyNodeValue:"",transSupportBasicHtmlNodes:!0,transWrapTextNodes:"",transKeepBasicHtmlNodesFor:["br","strong","i","p"],useSuspense:!0,unescape:DD};const AD=(e={})=>{Xm={...Xm,...e}},FD=()=>Xm;let lk;const LD=e=>{lk=e},$D=()=>lk,zD={type:"3rdParty",init(e){AD(e.options.react),LD(e)}},ck=v.createContext();class BD{constructor(){this.usedNamespaces={}}addUsedNamespaces(t){t.forEach(n=>{var r;(r=this.usedNamespaces)[n]??(r[n]=!0)})}getUsedNamespaces(){return Object.keys(this.usedNamespaces)}}const UD=(e,t)=>{const n=v.useRef();return v.useEffect(()=>{n.current=e},[e,t]),n.current},uk=(e,t,n,r)=>e.getFixedT(t,n,r),VD=(e,t,n,r)=>v.useCallback(uk(e,t,n,r),[e,t,n,r]),Fe=(e,t={})=>{var C,E,S,T;const{i18n:n}=t,{i18n:r,defaultNS:o}=v.useContext(ck)||{},s=n||r||$D();if(s&&!s.reportNamespaces&&(s.reportNamespaces=new BD),!s){Ym("You will need to pass in an i18next instance by using initReactI18next");const k=(N,B)=>Ea(B)?B:PD(B)&&Ea(B.defaultValue)?B.defaultValue:Array.isArray(N)?N[N.length-1]:N,I=[k,{},!1];return I.t=k,I.i18n={},I.ready=!1,I}(C=s.options.react)!=null&&C.wait&&Ym("It seems you are still using the old wait option, you may migrate to the new useSuspense behaviour.");const a={...FD(),...s.options.react,...t},{useSuspense:i,keyPrefix:l}=a;let u=o||((E=s.options)==null?void 0:E.defaultNS);u=Ea(u)?[u]:u||["translation"],(T=(S=s.reportNamespaces).addUsedNamespaces)==null||T.call(S,u);const d=(s.isInitialized||s.initializedStoreOnce)&&u.every(k=>ID(k,s,a)),f=VD(s,t.lng||null,a.nsMode==="fallback"?u:u[0],l),p=()=>f,g=()=>uk(s,t.lng||null,a.nsMode==="fallback"?u:u[0],l),[m,h]=v.useState(p);let x=u.join();t.lng&&(x=`${t.lng}${x}`);const y=UD(x),b=v.useRef(!0);v.useEffect(()=>{const{bindI18n:k,bindI18nStore:I}=a;b.current=!0,!d&&!i&&(t.lng?Ew(s,t.lng,u,()=>{b.current&&h(g)}):Cw(s,u,()=>{b.current&&h(g)})),d&&y&&y!==x&&b.current&&h(g);const N=()=>{b.current&&h(g)};return k&&(s==null||s.on(k,N)),I&&(s==null||s.store.on(I,N)),()=>{b.current=!1,s&&(k==null||k.split(" ").forEach(B=>s.off(B,N))),I&&s&&I.split(" ").forEach(B=>s.store.off(B,N))}},[s,x]),v.useEffect(()=>{b.current&&d&&h(p)},[s,l,d]);const w=[m,s,d];if(w.t=m,w.i18n=s,w.ready=d,d||!d&&!i)return w;throw new Promise(k=>{t.lng?Ew(s,t.lng,u,()=>k()):Cw(s,u,()=>k())})};function HD({i18n:e,defaultNS:t,children:n}){const r=v.useMemo(()=>({i18n:e,defaultNS:t}),[e,t]);return v.createElement(ck.Provider,{value:r},n)}/**
* @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 _t(){return _t=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},_t.apply(this,arguments)}var Ht;(function(e){e.Pop="POP",e.Push="PUSH",e.Replace="REPLACE"})(Ht||(Ht={}));const kw="popstate";function WD(e){e===void 0&&(e={});function t(r,o){let{pathname:s,search:a,hash:i}=r.location;return Jc("",{pathname:s,search:a,hash:i},o.state&&o.state.usr||null,o.state&&o.state.key||"default")}function n(r,o){return typeof o=="string"?o:Da(o)}return KD(t,n,null,e)}function Ge(e,t){if(e===!1||e===null||typeof e>"u")throw new Error(t)}function Yi(e,t){if(!e){typeof console<"u"&&console.warn(t);try{throw new Error(t)}catch{}}}function GD(){return Math.random().toString(36).substr(2,8)}function Tw(e,t){return{usr:e.state,key:e.key,idx:t}}function Jc(e,t,n,r){return n===void 0&&(n=null),_t({pathname:typeof e=="string"?e:e.pathname,search:"",hash:""},typeof t=="string"?Js(t):t,{state:n,key:t&&t.key||r||GD()})}function Da(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 Js(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 KD(e,t,n,r){r===void 0&&(r={});let{window:o=document.defaultView,v5Compat:s=!1}=r,a=o.history,i=Ht.Pop,l=null,u=d();u==null&&(u=0,a.replaceState(_t({},a.state,{idx:u}),""));function d(){return(a.state||{idx:null}).idx}function f(){i=Ht.Pop;let x=d(),y=x==null?null:x-u;u=x,l&&l({action:i,location:h.location,delta:y})}function p(x,y){i=Ht.Push;let b=Jc(h.location,x,y);u=d()+1;let w=Tw(b,u),C=h.createHref(b);try{a.pushState(w,"",C)}catch(E){if(E instanceof DOMException&&E.name==="DataCloneError")throw E;o.location.assign(C)}s&&l&&l({action:i,location:h.location,delta:1})}function g(x,y){i=Ht.Replace;let b=Jc(h.location,x,y);u=d();let w=Tw(b,u),C=h.createHref(b);a.replaceState(w,"",C),s&&l&&l({action:i,location:h.location,delta:0})}function m(x){let y=o.location.origin!=="null"?o.location.origin:o.location.href,b=typeof x=="string"?x:Da(x);return b=b.replace(/ $/,"%20"),Ge(y,"No window.location.(origin|href) available to create URL for href: "+b),new URL(b,y)}let h={get action(){return i},get location(){return e(o,a)},listen(x){if(l)throw new Error("A history only accepts one active listener");return o.addEventListener(kw,f),l=x,()=>{o.removeEventListener(kw,f),l=null}},createHref(x){return t(o,x)},createURL:m,encodeLocation(x){let y=m(x);return{pathname:y.pathname,search:y.search,hash:y.hash}},push:p,replace:g,go(x){return a.go(x)}};return h}var gt;(function(e){e.data="data",e.deferred="deferred",e.redirect="redirect",e.error="error"})(gt||(gt={}));const qD=new Set(["lazy","caseSensitive","path","id","index","children"]);function JD(e){return e.index===!0}function Zc(e,t,n,r){return n===void 0&&(n=[]),r===void 0&&(r={}),e.map((o,s)=>{let a=[...n,String(s)],i=typeof o.id=="string"?o.id:a.join("-");if(Ge(o.index!==!0||!o.children,"Cannot specify children on an index route"),Ge(!r[i],'Found a route id collision on id "'+i+`". Route id's must be globally unique within Data Router usages`),JD(o)){let l=_t({},o,t(o),{id:i});return r[i]=l,l}else{let l=_t({},o,t(o),{id:i,children:void 0});return r[i]=l,o.children&&(l.children=Zc(o.children,t,a,r)),l}})}function ua(e,t,n){return n===void 0&&(n="/"),Zd(e,t,n,!1)}function Zd(e,t,n,r){let o=typeof t=="string"?Js(t):t,s=cl(o.pathname||"/",n);if(s==null)return null;let a=dk(e);QD(a);let i=null;for(let l=0;i==null&&l<a.length;++l){let u=lA(s);i=aA(a[l],u,r)}return i}function ZD(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 dk(e,t,n,r){t===void 0&&(t=[]),n===void 0&&(n=[]),r===void 0&&(r="");let o=(s,a,i)=>{let l={relativePath:i===void 0?s.path||"":i,caseSensitive:s.caseSensitive===!0,childrenIndex:a,route:s};l.relativePath.startsWith("/")&&(Ge(l.relativePath.startsWith(r),'Absolute route path "'+l.relativePath+'" nested under path '+('"'+r+'" is not valid. An absolute child route path ')+"must start with the combined path of all its parent routes."),l.relativePath=l.relativePath.slice(r.length));let u=Fo([r,l.relativePath]),d=n.concat(l);s.children&&s.children.length>0&&(Ge(s.index!==!0,"Index routes must not have child routes. Please remove "+('all child routes from route path "'+u+'".')),dk(s.children,t,d,u)),!(s.path==null&&!s.index)&&t.push({path:u,score:oA(u,s.index),routesMeta:d})};return e.forEach((s,a)=>{var i;if(s.path===""||!((i=s.path)!=null&&i.includes("?")))o(s,a);else for(let l of fk(s.path))o(s,a,l)}),t}function fk(e){let t=e.split("/");if(t.length===0)return[];let[n,...r]=t,o=n.endsWith("?"),s=n.replace(/\?$/,"");if(r.length===0)return o?[s,""]:[s];let a=fk(r.join("/")),i=[];return i.push(...a.map(l=>l===""?s:[s,l].join("/"))),o&&i.push(...a),i.map(l=>e.startsWith("/")&&l===""?"/":l)}function QD(e){e.sort((t,n)=>t.score!==n.score?n.score-t.score:sA(t.routesMeta.map(r=>r.childrenIndex),n.routesMeta.map(r=>r.childrenIndex)))}const YD=/^:[\w-]+$/,XD=3,eA=2,tA=1,nA=10,rA=-2,_w=e=>e==="*";function oA(e,t){let n=e.split("/"),r=n.length;return n.some(_w)&&(r+=rA),t&&(r+=eA),n.filter(o=>!_w(o)).reduce((o,s)=>o+(YD.test(s)?XD:s===""?tA:nA),r)}function sA(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 aA(e,t,n){n===void 0&&(n=!1);let{routesMeta:r}=e,o={},s="/",a=[];for(let i=0;i<r.length;++i){let l=r[i],u=i===r.length-1,d=s==="/"?t:t.slice(s.length)||"/",f=jw({path:l.relativePath,caseSensitive:l.caseSensitive,end:u},d),p=l.route;if(!f&&u&&n&&!r[r.length-1].route.index&&(f=jw({path:l.relativePath,caseSensitive:l.caseSensitive,end:!1},d)),!f)return null;Object.assign(o,f.params),a.push({params:o,pathname:Fo([s,f.pathname]),pathnameBase:dA(Fo([s,f.pathnameBase])),route:p}),f.pathnameBase!=="/"&&(s=Fo([s,f.pathnameBase]))}return a}function jw(e,t){typeof e=="string"&&(e={path:e,caseSensitive:!1,end:!0});let[n,r]=iA(e.path,e.caseSensitive,e.end),o=t.match(n);if(!o)return null;let s=o[0],a=s.replace(/(.)\/+$/,"$1"),i=o.slice(1);return{params:r.reduce((u,d,f)=>{let{paramName:p,isOptional:g}=d;if(p==="*"){let h=i[f]||"";a=s.slice(0,s.length-h.length).replace(/(.)\/+$/,"$1")}const m=i[f];return g&&!m?u[p]=void 0:u[p]=(m||"").replace(/%2F/g,"/"),u},{}),pathname:s,pathnameBase:a,pattern:e}}function iA(e,t,n){t===void 0&&(t=!1),n===void 0&&(n=!0),Yi(e==="*"||!e.endsWith("*")||e.endsWith("/*"),'Route path "'+e+'" will be treated as if it were '+('"'+e.replace(/\*$/,"/*")+'" because the `*` character must ')+"always follow a `/` in the pattern. To get rid of this warning, "+('please change the route path to "'+e.replace(/\*$/,"/*")+'".'));let r=[],o="^"+e.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(a,i,l)=>(r.push({paramName:i,isOptional:l!=null}),l?"/?([^\\/]+)?":"/([^\\/]+)"));return e.endsWith("*")?(r.push({paramName:"*"}),o+=e==="*"||e==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):n?o+="\\/*$":e!==""&&e!=="/"&&(o+="(?:(?=\\/|$))"),[new RegExp(o,t?void 0:"i"),r]}function lA(e){try{return e.split("/").map(t=>decodeURIComponent(t).replace(/\//g,"%2F")).join("/")}catch(t){return Yi(!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 cl(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 cA(e,t){t===void 0&&(t="/");let{pathname:n,search:r="",hash:o=""}=typeof e=="string"?Js(e):e;return{pathname:n?n.startsWith("/")?n:uA(n,t):t,search:fA(r),hash:pA(o)}}function uA(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 uh(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 pk(e){return e.filter((t,n)=>n===0||t.route.path&&t.route.path.length>0)}function Mp(e,t){let n=pk(e);return t?n.map((r,o)=>o===n.length-1?r.pathname:r.pathnameBase):n.map(r=>r.pathnameBase)}function Dp(e,t,n,r){r===void 0&&(r=!1);let o;typeof e=="string"?o=Js(e):(o=_t({},e),Ge(!o.pathname||!o.pathname.includes("?"),uh("?","pathname","search",o)),Ge(!o.pathname||!o.pathname.includes("#"),uh("#","pathname","hash",o)),Ge(!o.search||!o.search.includes("#"),uh("#","search","hash",o)));let s=e===""||o.pathname==="",a=s?"/":o.pathname,i;if(a==null)i=n;else{let f=t.length-1;if(!r&&a.startsWith("..")){let p=a.split("/");for(;p[0]==="..";)p.shift(),f-=1;o.pathname=p.join("/")}i=f>=0?t[f]:"/"}let l=cA(o,i),u=a&&a!=="/"&&a.endsWith("/"),d=(s||a===".")&&n.endsWith("/");return!l.pathname.endsWith("/")&&(u||d)&&(l.pathname+="/"),l}const Fo=e=>e.join("/").replace(/\/\/+/g,"/"),dA=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),fA=e=>!e||e==="?"?"":e.startsWith("?")?e:"?"+e,pA=e=>!e||e==="#"?"":e.startsWith("#")?e:"#"+e;class Wy{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 Ap(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.internal=="boolean"&&"data"in e}const gk=["post","put","patch","delete"],gA=new Set(gk),hA=["get",...gk],mA=new Set(hA),vA=new Set([301,302,303,307,308]),yA=new Set([307,308]),dh={state:"idle",location:void 0,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0},bA={state:"idle",data:void 0,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0},Vl={state:"unblocked",proceed:void 0,reset:void 0,location:void 0},Gy=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,xA=e=>({hasErrorBoundary:!!e.hasErrorBoundary}),hk="remix-router-transitions";function wA(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;Ge(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 R=e.detectErrorBoundary;o=P=>({hasErrorBoundary:R(P)})}else o=xA;let s={},a=Zc(e.routes,o,void 0,s),i,l=e.basename||"/",u=e.unstable_dataStrategy||TA,d=e.unstable_patchRoutesOnMiss,f=_t({v7_fetcherPersist:!1,v7_normalizeFormMethod:!1,v7_partialHydration:!1,v7_prependBasename:!1,v7_relativeSplatPath:!1,v7_skipActionErrorRevalidation:!1},e.future),p=null,g=new Set,m=null,h=null,x=null,y=e.hydrationData!=null,b=ua(a,e.history.location,l),w=null;if(b==null&&!d){let R=Tn(404,{pathname:e.history.location.pathname}),{matches:P,route:F}=Lw(a);b=P,w={[F.id]:R}}b&&d&&!e.hydrationData&&Fg(b,a,e.history.location.pathname).active&&(b=null);let C;if(!b)C=!1,b=[];else if(b.some(R=>R.route.lazy))C=!1;else if(!b.some(R=>R.route.loader))C=!0;else if(f.v7_partialHydration){let R=e.hydrationData?e.hydrationData.loaderData:null,P=e.hydrationData?e.hydrationData.errors:null,F=V=>V.route.loader?typeof V.route.loader=="function"&&V.route.loader.hydrate===!0?!1:R&&R[V.route.id]!==void 0||P&&P[V.route.id]!==void 0:!0;if(P){let V=b.findIndex(me=>P[me.route.id]!==void 0);C=b.slice(0,V+1).every(F)}else C=b.every(F)}else C=e.hydrationData!=null;let E,S={historyAction:e.history.action,location:e.history.location,matches:b,initialized:C,navigation:dh,restoreScrollPosition:e.hydrationData!=null?!1:null,preventScrollReset:!1,revalidation:"idle",loaderData:e.hydrationData&&e.hydrationData.loaderData||{},actionData:e.hydrationData&&e.hydrationData.actionData||null,errors:e.hydrationData&&e.hydrationData.errors||w,fetchers:new Map,blockers:new Map},T=Ht.Pop,k=!1,I,N=!1,B=new Map,O=null,q=!1,U=!1,K=[],Y=[],W=new Map,A=0,D=-1,Q=new Map,ue=new Set,z=new Map,re=new Map,te=new Set,ae=new Map,oe=new Map,G=new Map,xe=!1;function Te(){if(p=e.history.listen(R=>{let{action:P,location:F,delta:V}=R;if(xe){xe=!1;return}Yi(oe.size===0||V!=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 me=as({currentLocation:S.location,nextLocation:F,historyAction:P});if(me&&V!=null){xe=!0,e.history.go(V*-1),Zr(me,{state:"blocked",location:F,proceed(){Zr(me,{state:"proceeding",proceed:void 0,reset:void 0,location:F}),e.history.go(V)},reset(){let Ce=new Map(S.blockers);Ce.set(me,Vl),ge({blockers:Ce})}});return}return Ft(P,F)}),n){$A(t,B);let R=()=>zA(t,B);t.addEventListener("pagehide",R),O=()=>t.removeEventListener("pagehide",R)}return S.initialized||Ft(Ht.Pop,S.location,{initialHydration:!0}),E}function Me(){p&&p(),O&&O(),g.clear(),I&&I.abort(),S.fetchers.forEach((R,P)=>Jr(P)),S.blockers.forEach((R,P)=>mn(P))}function _e(R){return g.add(R),()=>g.delete(R)}function ge(R,P){P===void 0&&(P={}),S=_t({},S,R);let F=[],V=[];f.v7_fetcherPersist&&S.fetchers.forEach((me,Ce)=>{me.state==="idle"&&(te.has(Ce)?V.push(Ce):F.push(Ce))}),[...g].forEach(me=>me(S,{deletedFetchers:V,unstable_viewTransitionOpts:P.viewTransitionOpts,unstable_flushSync:P.flushSync===!0})),f.v7_fetcherPersist&&(F.forEach(me=>S.fetchers.delete(me)),V.forEach(me=>Jr(me)))}function Qe(R,P,F){var V,me;let{flushSync:Ce}=F===void 0?{}:F,De=S.actionData!=null&&S.navigation.formMethod!=null&&Pr(S.navigation.formMethod)&&S.navigation.state==="loading"&&((V=R.state)==null?void 0:V._isRedirect)!==!0,de;P.actionData?Object.keys(P.actionData).length>0?de=P.actionData:de=null:De?de=S.actionData:de=null;let Ue=P.loaderData?Aw(S.loaderData,P.loaderData,P.matches||[],P.errors):S.loaderData,ke=S.blockers;ke.size>0&&(ke=new Map(ke),ke.forEach((it,ut)=>ke.set(ut,Vl)));let je=k===!0||S.navigation.formMethod!=null&&Pr(S.navigation.formMethod)&&((me=R.state)==null?void 0:me._isRedirect)!==!0;i&&(a=i,i=void 0),q||T===Ht.Pop||(T===Ht.Push?e.history.push(R,R.state):T===Ht.Replace&&e.history.replace(R,R.state));let ct;if(T===Ht.Pop){let it=B.get(S.location.pathname);it&&it.has(R.pathname)?ct={currentLocation:S.location,nextLocation:R}:B.has(R.pathname)&&(ct={currentLocation:R,nextLocation:S.location})}else if(N){let it=B.get(S.location.pathname);it?it.add(R.pathname):(it=new Set([R.pathname]),B.set(S.location.pathname,it)),ct={currentLocation:S.location,nextLocation:R}}ge(_t({},P,{actionData:de,loaderData:Ue,historyAction:T,location:R,initialized:!0,navigation:dh,revalidation:"idle",restoreScrollPosition:dx(R,P.matches||S.matches),preventScrollReset:je,blockers:ke}),{viewTransitionOpts:ct,flushSync:Ce===!0}),T=Ht.Pop,k=!1,N=!1,q=!1,U=!1,K=[],Y=[]}async function kt(R,P){if(typeof R=="number"){e.history.go(R);return}let F=ev(S.location,S.matches,l,f.v7_prependBasename,R,f.v7_relativeSplatPath,P==null?void 0:P.fromRouteId,P==null?void 0:P.relative),{path:V,submission:me,error:Ce}=Rw(f.v7_normalizeFormMethod,!1,F,P),De=S.location,de=Jc(S.location,V,P&&P.state);de=_t({},de,e.history.encodeLocation(de));let Ue=P&&P.replace!=null?P.replace:void 0,ke=Ht.Push;Ue===!0?ke=Ht.Replace:Ue===!1||me!=null&&Pr(me.formMethod)&&me.formAction===S.location.pathname+S.location.search&&(ke=Ht.Replace);let je=P&&"preventScrollReset"in P?P.preventScrollReset===!0:void 0,ct=(P&&P.unstable_flushSync)===!0,it=as({currentLocation:De,nextLocation:de,historyAction:ke});if(it){Zr(it,{state:"blocked",location:de,proceed(){Zr(it,{state:"proceeding",proceed:void 0,reset:void 0,location:de}),kt(R,P)},reset(){let ut=new Map(S.blockers);ut.set(it,Vl),ge({blockers:ut})}});return}return await Ft(ke,de,{submission:me,pendingError:Ce,preventScrollReset:je,replace:P&&P.replace,enableViewTransition:P&&P.unstable_viewTransition,flushSync:ct})}function Bt(){if(nn(),ge({revalidation:"loading"}),S.navigation.state!=="submitting"){if(S.navigation.state==="idle"){Ft(S.historyAction,S.location,{startUninterruptedRevalidation:!0});return}Ft(T||S.historyAction,S.navigation.location,{overrideNavigation:S.navigation})}}async function Ft(R,P,F){I&&I.abort(),I=null,T=R,q=(F&&F.startUninterruptedRevalidation)===!0,YN(S.location,S.matches),k=(F&&F.preventScrollReset)===!0,N=(F&&F.enableViewTransition)===!0;let V=i||a,me=F&&F.overrideNavigation,Ce=ua(V,P,l),De=(F&&F.flushSync)===!0,de=Fg(Ce,V,P.pathname);if(de.active&&de.matches&&(Ce=de.matches),!Ce){let{error:st,notFoundMatches:ln,route:Ut}=Nl(P.pathname);Qe(P,{matches:ln,loaderData:{},errors:{[Ut.id]:st}},{flushSync:De});return}if(S.initialized&&!U&&NA(S.location,P)&&!(F&&F.submission&&Pr(F.submission.formMethod))){Qe(P,{matches:Ce},{flushSync:De});return}I=new AbortController;let Ue=oi(e.history,P,I.signal,F&&F.submission),ke;if(F&&F.pendingError)ke=[Ri(Ce).route.id,{type:gt.error,error:F.pendingError}];else if(F&&F.submission&&Pr(F.submission.formMethod)){let st=await Zt(Ue,P,F.submission,Ce,de.active,{replace:F.replace,flushSync:De});if(st.shortCircuited)return;if(st.pendingActionResult){let[ln,Ut]=st.pendingActionResult;if(Jn(Ut)&&Ap(Ut.error)&&Ut.error.status===404){I=null,Qe(P,{matches:st.matches,loaderData:{},errors:{[ln]:Ut.error}});return}}Ce=st.matches||Ce,ke=st.pendingActionResult,me=fh(P,F.submission),De=!1,de.active=!1,Ue=oi(e.history,Ue.url,Ue.signal)}let{shortCircuited:je,matches:ct,loaderData:it,errors:ut}=await j(Ue,P,Ce,de.active,me,F&&F.submission,F&&F.fetcherSubmission,F&&F.replace,F&&F.initialHydration===!0,De,ke);je||(I=null,Qe(P,_t({matches:ct||Ce},Fw(ke),{loaderData:it,errors:ut})))}async function Zt(R,P,F,V,me,Ce){Ce===void 0&&(Ce={}),nn();let De=FA(P,F);if(ge({navigation:De},{flushSync:Ce.flushSync===!0}),me){let ke=await Ju(V,P.pathname,R.signal);if(ke.type==="aborted")return{shortCircuited:!0};if(ke.type==="error"){let{boundaryId:je,error:ct}=Xa(P.pathname,ke);return{matches:ke.partialMatches,pendingActionResult:[je,{type:gt.error,error:ct}]}}else if(ke.matches)V=ke.matches;else{let{notFoundMatches:je,error:ct,route:it}=Nl(P.pathname);return{matches:je,pendingActionResult:[it.id,{type:gt.error,error:ct}]}}}let de,Ue=ic(V,P);if(!Ue.route.action&&!Ue.route.lazy)de={type:gt.error,error:Tn(405,{method:R.method,pathname:P.pathname,routeId:Ue.route.id})};else if(de=(await qe("action",R,[Ue],V))[0],R.signal.aborted)return{shortCircuited:!0};if(ha(de)){let ke;return Ce&&Ce.replace!=null?ke=Ce.replace:ke=Ow(de.response.headers.get("Location"),new URL(R.url),l)===S.location.pathname+S.location.search,await we(R,de,{submission:F,replace:ke}),{shortCircuited:!0}}if(ga(de))throw Tn(400,{type:"defer-action"});if(Jn(de)){let ke=Ri(V,Ue.route.id);return(Ce&&Ce.replace)!==!0&&(T=Ht.Push),{matches:V,pendingActionResult:[ke.route.id,de]}}return{matches:V,pendingActionResult:[Ue.route.id,de]}}async function j(R,P,F,V,me,Ce,De,de,Ue,ke,je){let ct=me||fh(P,Ce),it=Ce||De||Bw(ct),ut=!q&&(!f.v7_partialHydration||!Ue);if(V){if(ut){let Ot=M(je);ge(_t({navigation:ct},Ot!==void 0?{actionData:Ot}:{}),{flushSync:ke})}let He=await Ju(F,P.pathname,R.signal);if(He.type==="aborted")return{shortCircuited:!0};if(He.type==="error"){let{boundaryId:Ot,error:Hn}=Xa(P.pathname,He);return{matches:He.partialMatches,loaderData:{},errors:{[Ot]:Hn}}}else if(He.matches)F=He.matches;else{let{error:Ot,notFoundMatches:Hn,route:St}=Nl(P.pathname);return{matches:Hn,loaderData:{},errors:{[St.id]:Ot}}}}let st=i||a,[ln,Ut]=Iw(e.history,S,F,it,P,f.v7_partialHydration&&Ue===!0,f.v7_skipActionErrorRevalidation,U,K,Y,te,z,ue,st,l,je);if(Qr(He=>!(F&&F.some(Ot=>Ot.route.id===He))||ln&&ln.some(Ot=>Ot.route.id===He)),D=++A,ln.length===0&&Ut.length===0){let He=Le();return Qe(P,_t({matches:F,loaderData:{},errors:je&&Jn(je[1])?{[je[0]]:je[1].error}:null},Fw(je),He?{fetchers:new Map(S.fetchers)}:{}),{flushSync:ke}),{shortCircuited:!0}}if(ut){let He={};if(!V){He.navigation=ct;let Ot=M(je);Ot!==void 0&&(He.actionData=Ot)}Ut.length>0&&(He.fetchers=$(Ut)),ge(He,{flushSync:ke})}Ut.forEach(He=>{W.has(He.key)&&kn(He.key),He.controller&&W.set(He.key,He.controller)});let Ml=()=>Ut.forEach(He=>kn(He.key));I&&I.signal.addEventListener("abort",Ml);let{loaderResults:is,fetcherResults:ei}=await vt(S.matches,F,ln,Ut,R);if(R.signal.aborted)return{shortCircuited:!0};I&&I.signal.removeEventListener("abort",Ml),Ut.forEach(He=>W.delete(He.key));let ti=$w([...is,...ei]);if(ti){if(ti.idx>=ln.length){let He=Ut[ti.idx-ln.length].key;ue.add(He)}return await we(R,ti.result,{replace:de}),{shortCircuited:!0}}let{loaderData:ni,errors:Yr}=Dw(S,F,ln,is,je,Ut,ei,ae);ae.forEach((He,Ot)=>{He.subscribe(Hn=>{(Hn||He.done)&&ae.delete(Ot)})}),f.v7_partialHydration&&Ue&&S.errors&&Object.entries(S.errors).filter(He=>{let[Ot]=He;return!ln.some(Hn=>Hn.route.id===Ot)}).forEach(He=>{let[Ot,Hn]=He;Yr=Object.assign(Yr||{},{[Ot]:Hn})});let Zu=Le(),Qu=pt(D),Yu=Zu||Qu||Ut.length>0;return _t({matches:F,loaderData:ni,errors:Yr},Yu?{fetchers:new Map(S.fetchers)}:{})}function M(R){if(R&&!Jn(R[1]))return{[R[0]]:R[1].data};if(S.actionData)return Object.keys(S.actionData).length===0?null:S.actionData}function $(R){return R.forEach(P=>{let F=S.fetchers.get(P.key),V=Hl(void 0,F?F.data:void 0);S.fetchers.set(P.key,V)}),new Map(S.fetchers)}function fe(R,P,F,V){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.");W.has(R)&&kn(R);let me=(V&&V.unstable_flushSync)===!0,Ce=i||a,De=ev(S.location,S.matches,l,f.v7_prependBasename,F,f.v7_relativeSplatPath,P,V==null?void 0:V.relative),de=ua(Ce,De,l),Ue=Fg(de,Ce,De);if(Ue.active&&Ue.matches&&(de=Ue.matches),!de){rn(R,P,Tn(404,{pathname:De}),{flushSync:me});return}let{path:ke,submission:je,error:ct}=Rw(f.v7_normalizeFormMethod,!0,De,V);if(ct){rn(R,P,ct,{flushSync:me});return}let it=ic(de,ke);if(k=(V&&V.preventScrollReset)===!0,je&&Pr(je.formMethod)){ie(R,P,ke,it,de,Ue.active,me,je);return}z.set(R,{routeId:P,path:ke}),se(R,P,ke,it,de,Ue.active,me,je)}async function ie(R,P,F,V,me,Ce,De,de){nn(),z.delete(R);function Ue(St){if(!St.route.action&&!St.route.lazy){let wo=Tn(405,{method:de.formMethod,pathname:F,routeId:P});return rn(R,P,wo,{flushSync:De}),!0}return!1}if(!Ce&&Ue(V))return;let ke=S.fetchers.get(R);an(R,LA(de,ke),{flushSync:De});let je=new AbortController,ct=oi(e.history,F,je.signal,de);if(Ce){let St=await Ju(me,F,ct.signal);if(St.type==="aborted")return;if(St.type==="error"){let{error:wo}=Xa(F,St);rn(R,P,wo,{flushSync:De});return}else if(St.matches){if(me=St.matches,V=ic(me,F),Ue(V))return}else{rn(R,P,Tn(404,{pathname:F}),{flushSync:De});return}}W.set(R,je);let it=A,st=(await qe("action",ct,[V],me))[0];if(ct.signal.aborted){W.get(R)===je&&W.delete(R);return}if(f.v7_fetcherPersist&&te.has(R)){if(ha(st)||Jn(st)){an(R,ps(void 0));return}}else{if(ha(st))if(W.delete(R),D>it){an(R,ps(void 0));return}else return ue.add(R),an(R,Hl(de)),we(ct,st,{fetcherSubmission:de});if(Jn(st)){rn(R,P,st.error);return}}if(ga(st))throw Tn(400,{type:"defer-action"});let ln=S.navigation.location||S.location,Ut=oi(e.history,ln,je.signal),Ml=i||a,is=S.navigation.state!=="idle"?ua(Ml,S.navigation.location,l):S.matches;Ge(is,"Didn't find any matches after fetcher action");let ei=++A;Q.set(R,ei);let ti=Hl(de,st.data);S.fetchers.set(R,ti);let[ni,Yr]=Iw(e.history,S,is,de,ln,!1,f.v7_skipActionErrorRevalidation,U,K,Y,te,z,ue,Ml,l,[V.route.id,st]);Yr.filter(St=>St.key!==R).forEach(St=>{let wo=St.key,fx=S.fetchers.get(wo),tO=Hl(void 0,fx?fx.data:void 0);S.fetchers.set(wo,tO),W.has(wo)&&kn(wo),St.controller&&W.set(wo,St.controller)}),ge({fetchers:new Map(S.fetchers)});let Zu=()=>Yr.forEach(St=>kn(St.key));je.signal.addEventListener("abort",Zu);let{loaderResults:Qu,fetcherResults:Yu}=await vt(S.matches,is,ni,Yr,Ut);if(je.signal.aborted)return;je.signal.removeEventListener("abort",Zu),Q.delete(R),W.delete(R),Yr.forEach(St=>W.delete(St.key));let He=$w([...Qu,...Yu]);if(He){if(He.idx>=ni.length){let St=Yr[He.idx-ni.length].key;ue.add(St)}return we(Ut,He.result)}let{loaderData:Ot,errors:Hn}=Dw(S,S.matches,ni,Qu,void 0,Yr,Yu,ae);if(S.fetchers.has(R)){let St=ps(st.data);S.fetchers.set(R,St)}pt(ei),S.navigation.state==="loading"&&ei>D?(Ge(T,"Expected pending action"),I&&I.abort(),Qe(S.navigation.location,{matches:is,loaderData:Ot,errors:Hn,fetchers:new Map(S.fetchers)})):(ge({errors:Hn,loaderData:Aw(S.loaderData,Ot,is,Hn),fetchers:new Map(S.fetchers)}),U=!1)}async function se(R,P,F,V,me,Ce,De,de){let Ue=S.fetchers.get(R);an(R,Hl(de,Ue?Ue.data:void 0),{flushSync:De});let ke=new AbortController,je=oi(e.history,F,ke.signal);if(Ce){let st=await Ju(me,F,je.signal);if(st.type==="aborted")return;if(st.type==="error"){let{error:ln}=Xa(F,st);rn(R,P,ln,{flushSync:De});return}else if(st.matches)me=st.matches,V=ic(me,F);else{rn(R,P,Tn(404,{pathname:F}),{flushSync:De});return}}W.set(R,ke);let ct=A,ut=(await qe("loader",je,[V],me))[0];if(ga(ut)&&(ut=await xk(ut,je.signal,!0)||ut),W.get(R)===ke&&W.delete(R),!je.signal.aborted){if(te.has(R)){an(R,ps(void 0));return}if(ha(ut))if(D>ct){an(R,ps(void 0));return}else{ue.add(R),await we(je,ut);return}if(Jn(ut)){rn(R,P,ut.error);return}Ge(!ga(ut),"Unhandled fetcher deferred data"),an(R,ps(ut.data))}}async function we(R,P,F){let{submission:V,fetcherSubmission:me,replace:Ce}=F===void 0?{}:F;P.response.headers.has("X-Remix-Revalidate")&&(U=!0);let De=P.response.headers.get("Location");Ge(De,"Expected a Location header on the redirect Response"),De=Ow(De,new URL(R.url),l);let de=Jc(S.location,De,{_isRedirect:!0});if(n){let ut=!1;if(P.response.headers.has("X-Remix-Reload-Document"))ut=!0;else if(Gy.test(De)){const st=e.history.createURL(De);ut=st.origin!==t.location.origin||cl(st.pathname,l)==null}if(ut){Ce?t.location.replace(De):t.location.assign(De);return}}I=null;let Ue=Ce===!0?Ht.Replace:Ht.Push,{formMethod:ke,formAction:je,formEncType:ct}=S.navigation;!V&&!me&&ke&&je&&ct&&(V=Bw(S.navigation));let it=V||me;if(yA.has(P.response.status)&&it&&Pr(it.formMethod))await Ft(Ue,de,{submission:_t({},it,{formAction:De}),preventScrollReset:k});else{let ut=fh(de,V);await Ft(Ue,de,{overrideNavigation:ut,fetcherSubmission:me,preventScrollReset:k})}}async function qe(R,P,F,V){try{let me=await _A(u,R,P,F,V,s,o);return await Promise.all(me.map((Ce,De)=>{if(MA(Ce)){let de=Ce.result;return{type:gt.redirect,response:IA(de,P,F[De].route.id,V,l,f.v7_relativeSplatPath)}}return RA(Ce)}))}catch(me){return F.map(()=>({type:gt.error,error:me}))}}async function vt(R,P,F,V,me){let[Ce,...De]=await Promise.all([F.length?qe("loader",me,F,P):[],...V.map(de=>{if(de.matches&&de.match&&de.controller){let Ue=oi(e.history,de.path,de.controller.signal);return qe("loader",Ue,[de.match],de.matches).then(ke=>ke[0])}else return Promise.resolve({type:gt.error,error:Tn(404,{pathname:de.path})})})]);return await Promise.all([zw(R,F,Ce,Ce.map(()=>me.signal),!1,S.loaderData),zw(R,V.map(de=>de.match),De,V.map(de=>de.controller?de.controller.signal:null),!0)]),{loaderResults:Ce,fetcherResults:De}}function nn(){U=!0,K.push(...Qr()),z.forEach((R,P)=>{W.has(P)&&(Y.push(P),kn(P))})}function an(R,P,F){F===void 0&&(F={}),S.fetchers.set(R,P),ge({fetchers:new Map(S.fetchers)},{flushSync:(F&&F.flushSync)===!0})}function rn(R,P,F,V){V===void 0&&(V={});let me=Ri(S.matches,P);Jr(R),ge({errors:{[me.route.id]:F},fetchers:new Map(S.fetchers)},{flushSync:(V&&V.flushSync)===!0})}function ss(R){return f.v7_fetcherPersist&&(re.set(R,(re.get(R)||0)+1),te.has(R)&&te.delete(R)),S.fetchers.get(R)||bA}function Jr(R){let P=S.fetchers.get(R);W.has(R)&&!(P&&P.state==="loading"&&Q.has(R))&&kn(R),z.delete(R),Q.delete(R),ue.delete(R),te.delete(R),S.fetchers.delete(R)}function oa(R){if(f.v7_fetcherPersist){let P=(re.get(R)||0)-1;P<=0?(re.delete(R),te.add(R)):re.set(R,P)}else Jr(R);ge({fetchers:new Map(S.fetchers)})}function kn(R){let P=W.get(R);Ge(P,"Expected fetch controller: "+R),P.abort(),W.delete(R)}function le(R){for(let P of R){let F=ss(P),V=ps(F.data);S.fetchers.set(P,V)}}function Le(){let R=[],P=!1;for(let F of ue){let V=S.fetchers.get(F);Ge(V,"Expected fetcher: "+F),V.state==="loading"&&(ue.delete(F),R.push(F),P=!0)}return le(R),P}function pt(R){let P=[];for(let[F,V]of Q)if(V<R){let me=S.fetchers.get(F);Ge(me,"Expected fetcher: "+F),me.state==="loading"&&(kn(F),Q.delete(F),P.push(F))}return le(P),P.length>0}function rt(R,P){let F=S.blockers.get(R)||Vl;return oe.get(R)!==P&&oe.set(R,P),F}function mn(R){S.blockers.delete(R),oe.delete(R)}function Zr(R,P){let F=S.blockers.get(R)||Vl;Ge(F.state==="unblocked"&&P.state==="blocked"||F.state==="blocked"&&P.state==="blocked"||F.state==="blocked"&&P.state==="proceeding"||F.state==="blocked"&&P.state==="unblocked"||F.state==="proceeding"&&P.state==="unblocked","Invalid blocker state transition: "+F.state+" -> "+P.state);let V=new Map(S.blockers);V.set(R,P),ge({blockers:V})}function as(R){let{currentLocation:P,nextLocation:F,historyAction:V}=R;if(oe.size===0)return;oe.size>1&&Yi(!1,"A router only supports one blocker at a time");let me=Array.from(oe.entries()),[Ce,De]=me[me.length-1],de=S.blockers.get(Ce);if(!(de&&de.state==="proceeding")&&De({currentLocation:P,nextLocation:F,historyAction:V}))return Ce}function Nl(R){let P=Tn(404,{pathname:R}),F=i||a,{matches:V,route:me}=Lw(F);return Qr(),{notFoundMatches:V,route:me,error:P}}function Xa(R,P){return{boundaryId:Ri(P.partialMatches).route.id,error:Tn(400,{type:"route-discovery",pathname:R,message:P.error!=null&&"message"in P.error?P.error:String(P.error)})}}function Qr(R){let P=[];return ae.forEach((F,V)=>{(!R||R(V))&&(F.cancel(),P.push(V),ae.delete(V))}),P}function Ol(R,P,F){if(m=R,x=P,h=F||null,!y&&S.navigation===dh){y=!0;let V=dx(S.location,S.matches);V!=null&&ge({restoreScrollPosition:V})}return()=>{m=null,x=null,h=null}}function ux(R,P){return h&&h(R,P.map(V=>ZD(V,S.loaderData)))||R.key}function YN(R,P){if(m&&x){let F=ux(R,P);m[F]=x()}}function dx(R,P){if(m){let F=ux(R,P),V=m[F];if(typeof V=="number")return V}return null}function Fg(R,P,F){if(d)if(R){let V=R[R.length-1].route;if(V.path&&(V.path==="*"||V.path.endsWith("/*")))return{active:!0,matches:Zd(P,F,l,!0)}}else return{active:!0,matches:Zd(P,F,l,!0)||[]};return{active:!1,matches:null}}async function Ju(R,P,F){let V=R,me=V.length>0?V[V.length-1].route:null;for(;;){let Ce=i==null,De=i||a;try{await kA(d,P,V,De,s,o,G,F)}catch(je){return{type:"error",error:je,partialMatches:V}}finally{Ce&&(a=[...a])}if(F.aborted)return{type:"aborted"};let de=ua(De,P,l),Ue=!1;if(de){let je=de[de.length-1].route;if(je.index)return{type:"success",matches:de};if(je.path&&je.path.length>0)if(je.path==="*")Ue=!0;else return{type:"success",matches:de}}let ke=Zd(De,P,l,!0);if(!ke||V.map(je=>je.route.id).join("-")===ke.map(je=>je.route.id).join("-"))return{type:"success",matches:Ue?de:null};if(V=ke,me=V[V.length-1].route,me.path==="*")return{type:"success",matches:V}}}function XN(R){s={},i=Zc(R,o,void 0,s)}function eO(R,P){let F=i==null;vk(R,P,i||a,s,o),F&&(a=[...a],ge({}))}return E={get basename(){return l},get future(){return f},get state(){return S},get routes(){return a},get window(){return t},initialize:Te,subscribe:_e,enableScrollRestoration:Ol,navigate:kt,fetch:fe,revalidate:Bt,createHref:R=>e.history.createHref(R),encodeLocation:R=>e.history.encodeLocation(R),getFetcher:ss,deleteFetcher:oa,dispose:Me,getBlocker:rt,deleteBlocker:mn,patchRoutes:eO,_internalFetchControllers:W,_internalActiveDeferreds:ae,_internalSetRoutes:XN},E}function SA(e){return e!=null&&("formData"in e&&e.formData!=null||"body"in e&&e.body!==void 0)}function ev(e,t,n,r,o,s,a,i){let l,u;if(a){l=[];for(let f of t)if(l.push(f),f.route.id===a){u=f;break}}else l=t,u=t[t.length-1];let d=Dp(o||".",Mp(l,s),cl(e.pathname,n)||e.pathname,i==="path");return o==null&&(d.search=e.search,d.hash=e.hash),(o==null||o===""||o===".")&&u&&u.route.index&&!Ky(d.search)&&(d.search=d.search?d.search.replace(/^\?/,"?index&"):"?index"),r&&n!=="/"&&(d.pathname=d.pathname==="/"?n:Fo([n,d.pathname])),Da(d)}function Rw(e,t,n,r){if(!r||!SA(r))return{path:n};if(r.formMethod&&!AA(r.formMethod))return{path:n,error:Tn(405,{method:r.formMethod})};let o=()=>({path:n,error:Tn(400,{type:"invalid-body"})}),s=r.formMethod||"get",a=e?s.toUpperCase():s.toLowerCase(),i=yk(n);if(r.body!==void 0){if(r.formEncType==="text/plain"){if(!Pr(a))return o();let p=typeof r.body=="string"?r.body:r.body instanceof FormData||r.body instanceof URLSearchParams?Array.from(r.body.entries()).reduce((g,m)=>{let[h,x]=m;return""+g+h+"="+x+`
`},""):String(r.body);return{path:n,submission:{formMethod:a,formAction:i,formEncType:r.formEncType,formData:void 0,json:void 0,text:p}}}else if(r.formEncType==="application/json"){if(!Pr(a))return o();try{let p=typeof r.body=="string"?JSON.parse(r.body):r.body;return{path:n,submission:{formMethod:a,formAction:i,formEncType:r.formEncType,formData:void 0,json:p,text:void 0}}}catch{return o()}}}Ge(typeof FormData=="function","FormData is not available in this environment");let l,u;if(r.formData)l=tv(r.formData),u=r.formData;else if(r.body instanceof FormData)l=tv(r.body),u=r.body;else if(r.body instanceof URLSearchParams)l=r.body,u=Mw(l);else if(r.body==null)l=new URLSearchParams,u=new FormData;else try{l=new URLSearchParams(r.body),u=Mw(l)}catch{return o()}let d={formMethod:a,formAction:i,formEncType:r&&r.formEncType||"application/x-www-form-urlencoded",formData:u,json:void 0,text:void 0};if(Pr(d.formMethod))return{path:n,submission:d};let f=Js(n);return t&&f.search&&Ky(f.search)&&l.append("index",""),f.search="?"+l,{path:Da(f),submission:d}}function CA(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 Iw(e,t,n,r,o,s,a,i,l,u,d,f,p,g,m,h){let x=h?Jn(h[1])?h[1].error:h[1].data:void 0,y=e.createURL(t.location),b=e.createURL(o),w=h&&Jn(h[1])?h[0]:void 0,C=w?CA(n,w):n,E=h?h[1].statusCode:void 0,S=a&&E&&E>=400,T=C.filter((I,N)=>{let{route:B}=I;if(B.lazy)return!0;if(B.loader==null)return!1;if(s)return typeof B.loader!="function"||B.loader.hydrate?!0:t.loaderData[B.id]===void 0&&(!t.errors||t.errors[B.id]===void 0);if(EA(t.loaderData,t.matches[N],I)||l.some(U=>U===I.route.id))return!0;let O=t.matches[N],q=I;return Pw(I,_t({currentUrl:y,currentParams:O.params,nextUrl:b,nextParams:q.params},r,{actionResult:x,actionStatus:E,defaultShouldRevalidate:S?!1:i||y.pathname+y.search===b.pathname+b.search||y.search!==b.search||mk(O,q)}))}),k=[];return f.forEach((I,N)=>{if(s||!n.some(K=>K.route.id===I.routeId)||d.has(N))return;let B=ua(g,I.path,m);if(!B){k.push({key:N,routeId:I.routeId,path:I.path,matches:null,match:null,controller:null});return}let O=t.fetchers.get(N),q=ic(B,I.path),U=!1;p.has(N)?U=!1:u.includes(N)?U=!0:O&&O.state!=="idle"&&O.data===void 0?U=i:U=Pw(q,_t({currentUrl:y,currentParams:t.matches[t.matches.length-1].params,nextUrl:b,nextParams:n[n.length-1].params},r,{actionResult:x,actionStatus:E,defaultShouldRevalidate:S?!1:i})),U&&k.push({key:N,routeId:I.routeId,path:I.path,matches:B,match:q,controller:new AbortController})}),[T,k]}function EA(e,t,n){let r=!t||n.route.id!==t.route.id,o=e[n.route.id]===void 0;return r||o}function mk(e,t){let n=e.route.path;return e.pathname!==t.pathname||n!=null&&n.endsWith("*")&&e.params["*"]!==t.params["*"]}function Pw(e,t){if(e.route.shouldRevalidate){let n=e.route.shouldRevalidate(t);if(typeof n=="boolean")return n}return t.defaultShouldRevalidate}async function kA(e,t,n,r,o,s,a,i){let l=[t,...n.map(u=>u.route.id)].join("-");try{let u=a.get(l);u||(u=e({path:t,matches:n,patch:(d,f)=>{i.aborted||vk(d,f,r,o,s)}}),a.set(l,u)),u&&OA(u)&&await u}finally{a.delete(l)}}function vk(e,t,n,r,o){if(e){var s;let a=r[e];Ge(a,"No route found to patch children into: routeId = "+e);let i=Zc(t,o,[e,"patch",String(((s=a.children)==null?void 0:s.length)||"0")],r);a.children?a.children.push(...i):a.children=i}else{let a=Zc(t,o,["patch",String(n.length||"0")],r);n.push(...a)}}async function Nw(e,t,n){if(!e.lazy)return;let r=await e.lazy();if(!e.lazy)return;let o=n[e.id];Ge(o,"No route found in manifest");let s={};for(let a in r){let l=o[a]!==void 0&&a!=="hasErrorBoundary";Yi(!l,'Route "'+o.id+'" has a static property "'+a+'" defined but its lazy function is also returning a value for this property. '+('The lazy route property "'+a+'" will be ignored.')),!l&&!qD.has(a)&&(s[a]=r[a])}Object.assign(o,s),Object.assign(o,_t({},t(o),{lazy:void 0}))}function TA(e){return Promise.all(e.matches.map(t=>t.resolve()))}async function _A(e,t,n,r,o,s,a,i){let l=r.reduce((f,p)=>f.add(p.route.id),new Set),u=new Set,d=await e({matches:o.map(f=>{let p=l.has(f.route.id);return _t({},f,{shouldLoad:p,resolve:m=>(u.add(f.route.id),p?jA(t,n,f,s,a,m,i):Promise.resolve({type:gt.data,result:void 0}))})}),request:n,params:o[0].params,context:i});return o.forEach(f=>Ge(u.has(f.route.id),'`match.resolve()` was not called for route id "'+f.route.id+'". You must call `match.resolve()` on every match passed to `dataStrategy` to ensure all routes are properly loaded.')),d.filter((f,p)=>l.has(o[p].route.id))}async function jA(e,t,n,r,o,s,a){let i,l,u=d=>{let f,p=new Promise((h,x)=>f=x);l=()=>f(),t.signal.addEventListener("abort",l);let g=h=>typeof d!="function"?Promise.reject(new Error("You cannot call the handler for a route which defines a boolean "+('"'+e+'" [routeId: '+n.route.id+"]"))):d({request:t,params:n.params,context:a},...h!==void 0?[h]:[]),m;return s?m=s(h=>g(h)):m=(async()=>{try{return{type:"data",result:await g()}}catch(h){return{type:"error",result:h}}})(),Promise.race([m,p])};try{let d=n.route[e];if(n.route.lazy)if(d){let f,[p]=await Promise.all([u(d).catch(g=>{f=g}),Nw(n.route,o,r)]);if(f!==void 0)throw f;i=p}else if(await Nw(n.route,o,r),d=n.route[e],d)i=await u(d);else if(e==="action"){let f=new URL(t.url),p=f.pathname+f.search;throw Tn(405,{method:t.method,pathname:p,routeId:n.route.id})}else return{type:gt.data,result:void 0};else if(d)i=await u(d);else{let f=new URL(t.url),p=f.pathname+f.search;throw Tn(404,{pathname:p})}Ge(i.result!==void 0,"You defined "+(e==="action"?"an action":"a loader")+" for route "+('"'+n.route.id+"\" but didn't return anything from your `"+e+"` ")+"function. Please return a value or `null`.")}catch(d){return{type:gt.error,result:d}}finally{l&&t.signal.removeEventListener("abort",l)}return i}async function RA(e){let{result:t,type:n,status:r}=e;if(bk(t)){let a;try{let i=t.headers.get("Content-Type");i&&/\bapplication\/json\b/.test(i)?t.body==null?a=null:a=await t.json():a=await t.text()}catch(i){return{type:gt.error,error:i}}return n===gt.error?{type:gt.error,error:new Wy(t.status,t.statusText,a),statusCode:t.status,headers:t.headers}:{type:gt.data,data:a,statusCode:t.status,headers:t.headers}}if(n===gt.error)return{type:gt.error,error:t,statusCode:Ap(t)?t.status:r};if(DA(t)){var o,s;return{type:gt.deferred,deferredData:t,statusCode:(o=t.init)==null?void 0:o.status,headers:((s=t.init)==null?void 0:s.headers)&&new Headers(t.init.headers)}}return{type:gt.data,data:t,statusCode:r}}function IA(e,t,n,r,o,s){let a=e.headers.get("Location");if(Ge(a,"Redirects returned/thrown from loaders/actions must have a Location header"),!Gy.test(a)){let i=r.slice(0,r.findIndex(l=>l.route.id===n)+1);a=ev(new URL(t.url),i,o,!0,a,s),e.headers.set("Location",a)}return e}function Ow(e,t,n){if(Gy.test(e)){let r=e,o=r.startsWith("//")?new URL(t.protocol+r):new URL(r),s=cl(o.pathname,n)!=null;if(o.origin===t.origin&&s)return o.pathname+o.search+o.hash}return e}function oi(e,t,n,r){let o=e.createURL(yk(t)).toString(),s={signal:n};if(r&&Pr(r.formMethod)){let{formMethod:a,formEncType:i}=r;s.method=a.toUpperCase(),i==="application/json"?(s.headers=new Headers({"Content-Type":i}),s.body=JSON.stringify(r.json)):i==="text/plain"?s.body=r.text:i==="application/x-www-form-urlencoded"&&r.formData?s.body=tv(r.formData):s.body=r.formData}return new Request(o,s)}function tv(e){let t=new URLSearchParams;for(let[n,r]of e.entries())t.append(n,typeof r=="string"?r:r.name);return t}function Mw(e){let t=new FormData;for(let[n,r]of e.entries())t.append(n,r);return t}function PA(e,t,n,r,o,s){let a={},i=null,l,u=!1,d={},f=r&&Jn(r[1])?r[1].error:void 0;return n.forEach((p,g)=>{let m=t[g].route.id;if(Ge(!ha(p),"Cannot handle redirect results in processLoaderData"),Jn(p)){let h=p.error;f!==void 0&&(h=f,f=void 0),i=i||{};{let x=Ri(e,m);i[x.route.id]==null&&(i[x.route.id]=h)}a[m]=void 0,u||(u=!0,l=Ap(p.error)?p.error.status:500),p.headers&&(d[m]=p.headers)}else ga(p)?(o.set(m,p.deferredData),a[m]=p.deferredData.data,p.statusCode!=null&&p.statusCode!==200&&!u&&(l=p.statusCode),p.headers&&(d[m]=p.headers)):(a[m]=p.data,p.statusCode&&p.statusCode!==200&&!u&&(l=p.statusCode),p.headers&&(d[m]=p.headers))}),f!==void 0&&r&&(i={[r[0]]:f},a[r[0]]=void 0),{loaderData:a,errors:i,statusCode:l||200,loaderHeaders:d}}function Dw(e,t,n,r,o,s,a,i){let{loaderData:l,errors:u}=PA(t,n,r,o,i);for(let d=0;d<s.length;d++){let{key:f,match:p,controller:g}=s[d];Ge(a!==void 0&&a[d]!==void 0,"Did not find corresponding fetcher result");let m=a[d];if(!(g&&g.signal.aborted))if(Jn(m)){let h=Ri(e.matches,p==null?void 0:p.route.id);u&&u[h.route.id]||(u=_t({},u,{[h.route.id]:m.error})),e.fetchers.delete(f)}else if(ha(m))Ge(!1,"Unhandled fetcher revalidation redirect");else if(ga(m))Ge(!1,"Unhandled fetcher deferred data");else{let h=ps(m.data);e.fetchers.set(f,h)}}return{loaderData:l,errors:u}}function Aw(e,t,n,r){let o=_t({},t);for(let s of n){let a=s.route.id;if(t.hasOwnProperty(a)?t[a]!==void 0&&(o[a]=t[a]):e[a]!==void 0&&s.route.loader&&(o[a]=e[a]),r&&r.hasOwnProperty(a))break}return o}function Fw(e){return e?Jn(e[1])?{actionData:{}}:{actionData:{[e[0]]:e[1].data}}:{}}function Ri(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 Lw(e){let t=e.length===1?e[0]:e.find(n=>n.index||!n.path||n.path==="/")||{id:"__shim-error-route__"};return{matches:[{params:{},pathname:"",pathnameBase:"",route:t}],route:t}}function Tn(e,t){let{pathname:n,routeId:r,method:o,type:s,message:a}=t===void 0?{}:t,i="Unknown Server Error",l="Unknown @remix-run/router error";return e===400?(i="Bad Request",s==="route-discovery"?l='Unable to match URL "'+n+'" - the `unstable_patchRoutesOnMiss()` '+(`function threw the following error:
`+a):o&&n&&r?l="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"?l="defer() is not supported in actions":s==="invalid-body"&&(l="Unable to encode submission body")):e===403?(i="Forbidden",l='Route "'+r+'" does not match URL "'+n+'"'):e===404?(i="Not Found",l='No route matches URL "'+n+'"'):e===405&&(i="Method Not Allowed",o&&n&&r?l="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&&(l='Invalid request method "'+o.toUpperCase()+'"')),new Wy(e||500,i,new Error(l),!0)}function $w(e){for(let t=e.length-1;t>=0;t--){let n=e[t];if(ha(n))return{result:n,idx:t}}}function yk(e){let t=typeof e=="string"?Js(e):e;return Da(_t({},t,{hash:""}))}function NA(e,t){return e.pathname!==t.pathname||e.search!==t.search?!1:e.hash===""?t.hash!=="":e.hash===t.hash?!0:t.hash!==""}function OA(e){return typeof e=="object"&&e!=null&&"then"in e}function MA(e){return bk(e.result)&&vA.has(e.result.status)}function ga(e){return e.type===gt.deferred}function Jn(e){return e.type===gt.error}function ha(e){return(e&&e.type)===gt.redirect}function DA(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 bk(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.headers=="object"&&typeof e.body<"u"}function AA(e){return mA.has(e.toLowerCase())}function Pr(e){return gA.has(e.toLowerCase())}async function zw(e,t,n,r,o,s){for(let a=0;a<n.length;a++){let i=n[a],l=t[a];if(!l)continue;let u=e.find(f=>f.route.id===l.route.id),d=u!=null&&!mk(u,l)&&(s&&s[l.route.id])!==void 0;if(ga(i)&&(o||d)){let f=r[a];Ge(f,"Expected an AbortSignal for revalidating fetcher deferred result"),await xk(i,f,o).then(p=>{p&&(n[a]=p||n[a])})}}}async function xk(e,t,n){if(n===void 0&&(n=!1),!await e.deferredData.resolveData(t)){if(n)try{return{type:gt.data,data:e.deferredData.unwrappedData}}catch(o){return{type:gt.error,error:o}}return{type:gt.data,data:e.deferredData.data}}}function Ky(e){return new URLSearchParams(e).getAll("index").some(t=>t==="")}function ic(e,t){let n=typeof t=="string"?Js(t).search:t.search;if(e[e.length-1].route.index&&Ky(n||""))return e[e.length-1];let r=pk(e);return r[r.length-1]}function Bw(e){let{formMethod:t,formAction:n,formEncType:r,text:o,formData:s,json:a}=e;if(!(!t||!n||!r)){if(o!=null)return{formMethod:t,formAction:n,formEncType:r,formData:void 0,json:void 0,text:o};if(s!=null)return{formMethod:t,formAction:n,formEncType:r,formData:s,json:void 0,text:void 0};if(a!==void 0)return{formMethod:t,formAction:n,formEncType:r,formData:void 0,json:a,text:void 0}}}function fh(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 FA(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 Hl(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 LA(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 ps(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 $A(e,t){try{let n=e.sessionStorage.getItem(hk);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 zA(e,t){if(t.size>0){let n={};for(let[r,o]of t)n[r]=[...o];try{e.sessionStorage.setItem(hk,JSON.stringify(n))}catch(r){Yi(!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 Af(){return Af=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},Af.apply(this,arguments)}const Fp=v.createContext(null),wk=v.createContext(null),Zs=v.createContext(null),qy=v.createContext(null),Ko=v.createContext({outlet:null,matches:[],isDataRoute:!1}),Sk=v.createContext(null);function BA(e,t){let{relative:n}=t===void 0?{}:t;ul()||Ge(!1);let{basename:r,navigator:o}=v.useContext(Zs),{hash:s,pathname:a,search:i}=Ek(e,{relative:n}),l=a;return r!=="/"&&(l=a==="/"?r:Fo([r,a])),o.createHref({pathname:l,search:i,hash:s})}function ul(){return v.useContext(qy)!=null}function dl(){return ul()||Ge(!1),v.useContext(qy).location}function Ck(e){v.useContext(Zs).static||v.useLayoutEffect(e)}function En(){let{isDataRoute:e}=v.useContext(Ko);return e?XA():UA()}function UA(){ul()||Ge(!1);let e=v.useContext(Fp),{basename:t,future:n,navigator:r}=v.useContext(Zs),{matches:o}=v.useContext(Ko),{pathname:s}=dl(),a=JSON.stringify(Mp(o,n.v7_relativeSplatPath)),i=v.useRef(!1);return Ck(()=>{i.current=!0}),v.useCallback(function(u,d){if(d===void 0&&(d={}),!i.current)return;if(typeof u=="number"){r.go(u);return}let f=Dp(u,JSON.parse(a),s,d.relative==="path");e==null&&t!=="/"&&(f.pathname=f.pathname==="/"?t:Fo([t,f.pathname])),(d.replace?r.replace:r.push)(f,d.state,d)},[t,r,a,s,e])}function qo(){let{matches:e}=v.useContext(Ko),t=e[e.length-1];return t?t.params:{}}function Ek(e,t){let{relative:n}=t===void 0?{}:t,{future:r}=v.useContext(Zs),{matches:o}=v.useContext(Ko),{pathname:s}=dl(),a=JSON.stringify(Mp(o,r.v7_relativeSplatPath));return v.useMemo(()=>Dp(e,JSON.parse(a),s,n==="path"),[e,a,s,n])}function VA(e,t,n,r){ul()||Ge(!1);let{navigator:o}=v.useContext(Zs),{matches:s}=v.useContext(Ko),a=s[s.length-1],i=a?a.params:{};a&&a.pathname;let l=a?a.pathnameBase:"/";a&&a.route;let u=dl(),d;d=u;let f=d.pathname||"/",p=f;if(l!=="/"){let h=l.replace(/^\//,"").split("/");p="/"+f.replace(/^\//,"").split("/").slice(h.length).join("/")}let g=ua(e,{pathname:p});return qA(g&&g.map(h=>Object.assign({},h,{params:Object.assign({},i,h.params),pathname:Fo([l,o.encodeLocation?o.encodeLocation(h.pathname).pathname:h.pathname]),pathnameBase:h.pathnameBase==="/"?l:Fo([l,o.encodeLocation?o.encodeLocation(h.pathnameBase).pathname:h.pathnameBase])})),s,n,r)}function HA(){let e=YA(),t=Ap(e)?e.status+" "+e.statusText:e instanceof Error?e.message:JSON.stringify(e),n=e instanceof Error?e.stack:null,o={padding:"0.5rem",backgroundColor:"rgba(200,200,200, 0.5)"};return v.createElement(v.Fragment,null,v.createElement("h2",null,"Unexpected Application Error!"),v.createElement("h3",{style:{fontStyle:"italic"}},t),n?v.createElement("pre",{style:o},n):null,null)}const WA=v.createElement(HA,null);class GA extends v.Component{constructor(t){super(t),this.state={location:t.location,revalidation:t.revalidation,error:t.error}}static getDerivedStateFromError(t){return{error:t}}static getDerivedStateFromProps(t,n){return n.location!==t.location||n.revalidation!=="idle"&&t.revalidation==="idle"?{error:t.error,location:t.location,revalidation:t.revalidation}:{error:t.error!==void 0?t.error:n.error,location:n.location,revalidation:t.revalidation||n.revalidation}}componentDidCatch(t,n){console.error("React Router caught the following error during render",t,n)}render(){return this.state.error!==void 0?v.createElement(Ko.Provider,{value:this.props.routeContext},v.createElement(Sk.Provider,{value:this.state.error,children:this.props.component})):this.props.children}}function KA(e){let{routeContext:t,match:n,children:r}=e,o=v.useContext(Fp);return o&&o.static&&o.staticContext&&(n.route.errorElement||n.route.ErrorBoundary)&&(o.staticContext._deepestRenderedBoundaryId=n.route.id),v.createElement(Ko.Provider,{value:t},r)}function qA(e,t,n,r){var o;if(t===void 0&&(t=[]),n===void 0&&(n=null),r===void 0&&(r=null),e==null){var s;if((s=n)!=null&&s.errors)e=n.matches;else return null}let a=e,i=(o=n)==null?void 0:o.errors;if(i!=null){let d=a.findIndex(f=>f.route.id&&(i==null?void 0:i[f.route.id])!==void 0);d>=0||Ge(!1),a=a.slice(0,Math.min(a.length,d+1))}let l=!1,u=-1;if(n&&r&&r.v7_partialHydration)for(let d=0;d<a.length;d++){let f=a[d];if((f.route.HydrateFallback||f.route.hydrateFallbackElement)&&(u=d),f.route.id){let{loaderData:p,errors:g}=n,m=f.route.loader&&p[f.route.id]===void 0&&(!g||g[f.route.id]===void 0);if(f.route.lazy||m){l=!0,u>=0?a=a.slice(0,u+1):a=[a[0]];break}}}return a.reduceRight((d,f,p)=>{let g,m=!1,h=null,x=null;n&&(g=i&&f.route.id?i[f.route.id]:void 0,h=f.route.errorElement||WA,l&&(u<0&&p===0?(e2("route-fallback"),m=!0,x=null):u===p&&(m=!0,x=f.route.hydrateFallbackElement||null)));let y=t.concat(a.slice(0,p+1)),b=()=>{let w;return g?w=h:m?w=x:f.route.Component?w=v.createElement(f.route.Component,null):f.route.element?w=f.route.element:w=d,v.createElement(KA,{match:f,routeContext:{outlet:d,matches:y,isDataRoute:n!=null},children:w})};return n&&(f.route.ErrorBoundary||f.route.errorElement||p===0)?v.createElement(GA,{location:n.location,revalidation:n.revalidation,component:h,error:g,children:b(),routeContext:{outlet:null,matches:y,isDataRoute:!0}}):b()},null)}var kk=function(e){return e.UseBlocker="useBlocker",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e}(kk||{}),Ff=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}(Ff||{});function JA(e){let t=v.useContext(Fp);return t||Ge(!1),t}function ZA(e){let t=v.useContext(wk);return t||Ge(!1),t}function QA(e){let t=v.useContext(Ko);return t||Ge(!1),t}function Tk(e){let t=QA(),n=t.matches[t.matches.length-1];return n.route.id||Ge(!1),n.route.id}function YA(){var e;let t=v.useContext(Sk),n=ZA(Ff.UseRouteError),r=Tk(Ff.UseRouteError);return t!==void 0?t:(e=n.errors)==null?void 0:e[r]}function XA(){let{router:e}=JA(kk.UseNavigateStable),t=Tk(Ff.UseNavigateStable),n=v.useRef(!1);return Ck(()=>{n.current=!0}),v.useCallback(function(o,s){s===void 0&&(s={}),n.current&&(typeof o=="number"?e.navigate(o):e.navigate(o,Af({fromRouteId:t},s)))},[e,t])}const Uw={};function e2(e,t,n){Uw[e]||(Uw[e]=!0)}function _k(e){let{to:t,replace:n,state:r,relative:o}=e;ul()||Ge(!1);let{future:s,static:a}=v.useContext(Zs),{matches:i}=v.useContext(Ko),{pathname:l}=dl(),u=En(),d=Dp(t,Mp(i,s.v7_relativeSplatPath),l,o==="path"),f=JSON.stringify(d);return v.useEffect(()=>u(JSON.parse(f),{replace:n,state:r,relative:o}),[u,f,o,n,r]),null}function t2(e){let{basename:t="/",children:n=null,location:r,navigationType:o=Ht.Pop,navigator:s,static:a=!1,future:i}=e;ul()&&Ge(!1);let l=t.replace(/^\/*/,"/"),u=v.useMemo(()=>({basename:l,navigator:s,static:a,future:Af({v7_relativeSplatPath:!1},i)}),[l,i,s,a]);typeof r=="string"&&(r=Js(r));let{pathname:d="/",search:f="",hash:p="",state:g=null,key:m="default"}=r,h=v.useMemo(()=>{let x=cl(d,l);return x==null?null:{location:{pathname:x,search:f,hash:p,state:g,key:m},navigationType:o}},[l,d,f,p,g,m,o]);return h==null?null:v.createElement(Zs.Provider,{value:u},v.createElement(qy.Provider,{children:n,value:h}))}new Promise(()=>{});function n2(e){let t={hasErrorBoundary:e.ErrorBoundary!=null||e.errorElement!=null};return e.Component&&Object.assign(t,{element:v.createElement(e.Component),Component:void 0}),e.HydrateFallback&&Object.assign(t,{hydrateFallbackElement:v.createElement(e.HydrateFallback),HydrateFallback:void 0}),e.ErrorBoundary&&Object.assign(t,{errorElement:v.createElement(e.ErrorBoundary),ErrorBoundary:void 0}),t}/**
* React Router DOM v6.25.1
*
* Copyright (c) Remix Software Inc.
*
* This source code is licensed under the MIT license found in the
* LICENSE.md file in the root directory of this source tree.
*
* @license MIT
*/function Qc(){return Qc=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},Qc.apply(this,arguments)}function r2(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 o2(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}function s2(e,t){return e.button===0&&(!t||t==="_self")&&!o2(e)}const a2=["onClick","relative","reloadDocument","replace","state","target","to","preventScrollReset","unstable_viewTransition"],i2="6";try{window.__reactRouterVersion=i2}catch{}function l2(e,t){return wA({basename:void 0,future:Qc({},void 0,{v7_prependBasename:!0}),history:WD({window:void 0}),hydrationData:c2(),routes:e,mapRouteProperties:n2,unstable_dataStrategy:void 0,unstable_patchRoutesOnMiss:void 0,window:void 0}).initialize()}function c2(){var e;let t=(e=window)==null?void 0:e.__staticRouterHydrationData;return t&&t.errors&&(t=Qc({},t,{errors:u2(t.errors)})),t}function u2(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 Wy(o.status,o.statusText,o.data,o.internal===!0);else if(o&&o.__type==="Error"){if(o.__subType){let s=window[o.__subType];if(typeof s=="function")try{let a=new s(o.message);a.stack="",n[r]=a}catch{}}if(n[r]==null){let s=new Error(o.message);s.stack="",n[r]=s}}else n[r]=o;return n}const d2=v.createContext({isTransitioning:!1}),f2=v.createContext(new Map),p2="startTransition",Vw=yp[p2],g2="flushSync",Hw=jD[g2];function h2(e){Vw?Vw(e):e()}function Wl(e){Hw?Hw(e):e()}class m2{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 v2(e){let{fallbackElement:t,router:n,future:r}=e,[o,s]=v.useState(n.state),[a,i]=v.useState(),[l,u]=v.useState({isTransitioning:!1}),[d,f]=v.useState(),[p,g]=v.useState(),[m,h]=v.useState(),x=v.useRef(new Map),{v7_startTransition:y}=r||{},b=v.useCallback(k=>{y?h2(k):k()},[y]),w=v.useCallback((k,I)=>{let{deletedFetchers:N,unstable_flushSync:B,unstable_viewTransitionOpts:O}=I;N.forEach(U=>x.current.delete(U)),k.fetchers.forEach((U,K)=>{U.data!==void 0&&x.current.set(K,U.data)});let q=n.window==null||n.window.document==null||typeof n.window.document.startViewTransition!="function";if(!O||q){B?Wl(()=>s(k)):b(()=>s(k));return}if(B){Wl(()=>{p&&(d&&d.resolve(),p.skipTransition()),u({isTransitioning:!0,flushSync:!0,currentLocation:O.currentLocation,nextLocation:O.nextLocation})});let U=n.window.document.startViewTransition(()=>{Wl(()=>s(k))});U.finished.finally(()=>{Wl(()=>{f(void 0),g(void 0),i(void 0),u({isTransitioning:!1})})}),Wl(()=>g(U));return}p?(d&&d.resolve(),p.skipTransition(),h({state:k,currentLocation:O.currentLocation,nextLocation:O.nextLocation})):(i(k),u({isTransitioning:!0,flushSync:!1,currentLocation:O.currentLocation,nextLocation:O.nextLocation}))},[n.window,p,d,x,b]);v.useLayoutEffect(()=>n.subscribe(w),[n,w]),v.useEffect(()=>{l.isTransitioning&&!l.flushSync&&f(new m2)},[l]),v.useEffect(()=>{if(d&&a&&n.window){let k=a,I=d.promise,N=n.window.document.startViewTransition(async()=>{b(()=>s(k)),await I});N.finished.finally(()=>{f(void 0),g(void 0),i(void 0),u({isTransitioning:!1})}),g(N)}},[b,a,d,n.window]),v.useEffect(()=>{d&&a&&o.location.key===a.location.key&&d.resolve()},[d,p,o.location,a]),v.useEffect(()=>{!l.isTransitioning&&m&&(i(m.state),u({isTransitioning:!0,flushSync:!1,currentLocation:m.currentLocation,nextLocation:m.nextLocation}),h(void 0))},[l.isTransitioning,m]),v.useEffect(()=>{},[]);let C=v.useMemo(()=>({createHref:n.createHref,encodeLocation:n.encodeLocation,go:k=>n.navigate(k),push:(k,I,N)=>n.navigate(k,{state:I,preventScrollReset:N==null?void 0:N.preventScrollReset}),replace:(k,I,N)=>n.navigate(k,{replace:!0,state:I,preventScrollReset:N==null?void 0:N.preventScrollReset})}),[n]),E=n.basename||"/",S=v.useMemo(()=>({router:n,navigator:C,static:!1,basename:E}),[n,C,E]),T=v.useMemo(()=>({v7_relativeSplatPath:n.future.v7_relativeSplatPath}),[n.future.v7_relativeSplatPath]);return v.createElement(v.Fragment,null,v.createElement(Fp.Provider,{value:S},v.createElement(wk.Provider,{value:o},v.createElement(f2.Provider,{value:x.current},v.createElement(d2.Provider,{value:l},v.createElement(t2,{basename:E,location:o.location,navigationType:o.historyAction,navigator:C,future:T},o.initialized||n.future.v7_partialHydration?v.createElement(y2,{routes:n.routes,future:n.future,state:o}):t))))),null)}const y2=v.memo(b2);function b2(e){let{routes:t,future:n,state:r}=e;return VA(t,void 0,r,n)}const x2=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",w2=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,Yc=v.forwardRef(function(t,n){let{onClick:r,relative:o,reloadDocument:s,replace:a,state:i,target:l,to:u,preventScrollReset:d,unstable_viewTransition:f}=t,p=r2(t,a2),{basename:g}=v.useContext(Zs),m,h=!1;if(typeof u=="string"&&w2.test(u)&&(m=u,x2))try{let w=new URL(window.location.href),C=u.startsWith("//")?new URL(w.protocol+u):new URL(u),E=cl(C.pathname,g);C.origin===w.origin&&E!=null?u=E+C.search+C.hash:h=!0}catch{}let x=BA(u,{relative:o}),y=S2(u,{replace:a,state:i,target:l,preventScrollReset:d,relative:o,unstable_viewTransition:f});function b(w){r&&r(w),w.defaultPrevented||y(w)}return v.createElement("a",Qc({},p,{href:m||x,onClick:h||s?r:b,ref:n,target:l}))});var Ww;(function(e){e.UseScrollRestoration="useScrollRestoration",e.UseSubmit="useSubmit",e.UseSubmitFetcher="useSubmitFetcher",e.UseFetcher="useFetcher",e.useViewTransitionState="useViewTransitionState"})(Ww||(Ww={}));var Gw;(function(e){e.UseFetcher="useFetcher",e.UseFetchers="useFetchers",e.UseScrollRestoration="useScrollRestoration"})(Gw||(Gw={}));function S2(e,t){let{target:n,replace:r,state:o,preventScrollReset:s,relative:a,unstable_viewTransition:i}=t===void 0?{}:t,l=En(),u=dl(),d=Ek(e,{relative:a});return v.useCallback(f=>{if(s2(f,n)){f.preventDefault();let p=r!==void 0?r:Da(u)===Da(d);l(e,{replace:p,state:o,preventScrollReset:s,relative:a,unstable_viewTransition:i})}},[u,l,d,r,o,n,e,s,a,i])}function jk(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=jk(e[t]))&&(r&&(r+=" "),r+=n)}else for(n in e)e[n]&&(r&&(r+=" "),r+=n);return r}function Oo(){for(var e,t,n=0,r="",o=arguments.length;n<o;n++)(e=arguments[n])&&(t=jk(e))&&(r&&(r+=" "),r+=t);return r}const Xc=e=>typeof e=="number"&&!isNaN(e),ka=e=>typeof e=="string",Yn=e=>typeof e=="function",Qd=e=>ka(e)||Yn(e)?e:null,nv=e=>v.isValidElement(e)||ka(e)||Yn(e)||Xc(e);function C2(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 Lp(e){let{enter:t,exit:n,appendPosition:r=!1,collapse:o=!0,collapseDuration:s=300}=e;return function(a){let{children:i,position:l,preventExitTransition:u,done:d,nodeRef:f,isIn:p,playToast:g}=a;const m=r?`${t}--${l}`:t,h=r?`${n}--${l}`:n,x=v.useRef(0);return v.useLayoutEffect(()=>{const y=f.current,b=m.split(" "),w=C=>{C.target===f.current&&(g(),y.removeEventListener("animationend",w),y.removeEventListener("animationcancel",w),x.current===0&&C.type!=="animationcancel"&&y.classList.remove(...b))};y.classList.add(...b),y.addEventListener("animationend",w),y.addEventListener("animationcancel",w)},[]),v.useEffect(()=>{const y=f.current,b=()=>{y.removeEventListener("animationend",b),o?C2(y,d,s):d()};p||(u?b():(x.current=1,y.className+=` ${h}`,y.addEventListener("animationend",b)))},[p]),Se.createElement(Se.Fragment,null,i)}}function Kw(e,t){return e!=null?{content:e.content,containerId:e.props.containerId,id:e.props.toastId,theme:e.props.theme,type:e.props.type,data:e.props.data||{},isLoading:e.props.isLoading,icon:e.props.icon,status:t}:{}}const Rn=new Map;let eu=[];const rv=new Set,E2=e=>rv.forEach(t=>t(e)),Rk=()=>Rn.size>0;function Ik(e,t){var n;if(t)return!((n=Rn.get(t))==null||!n.isToastActive(e));let r=!1;return Rn.forEach(o=>{o.isToastActive(e)&&(r=!0)}),r}function Pk(e,t){nv(e)&&(Rk()||eu.push({content:e,options:t}),Rn.forEach(n=>{n.buildToast(e,t)}))}function qw(e,t){Rn.forEach(n=>{t!=null&&t!=null&&t.containerId?(t==null?void 0:t.containerId)===n.id&&n.toggle(e,t==null?void 0:t.id):n.toggle(e,t==null?void 0:t.id)})}function k2(e){const{subscribe:t,getSnapshot:n,setProps:r}=v.useRef(function(s){const a=s.containerId||1;return{subscribe(i){const l=function(d,f,p){let g=1,m=0,h=[],x=[],y=[],b=f;const w=new Map,C=new Set,E=()=>{y=Array.from(w.values()),C.forEach(k=>k())},S=k=>{x=k==null?[]:x.filter(I=>I!==k),E()},T=k=>{const{toastId:I,onOpen:N,updateId:B,children:O}=k.props,q=B==null;k.staleId&&w.delete(k.staleId),w.set(I,k),x=[...x,k.props.toastId].filter(U=>U!==k.staleId),E(),p(Kw(k,q?"added":"updated")),q&&Yn(N)&&N(v.isValidElement(O)&&O.props)};return{id:d,props:b,observe:k=>(C.add(k),()=>C.delete(k)),toggle:(k,I)=>{w.forEach(N=>{I!=null&&I!==N.props.toastId||Yn(N.toggle)&&N.toggle(k)})},removeToast:S,toasts:w,clearQueue:()=>{m-=h.length,h=[]},buildToast:(k,I)=>{if((z=>{let{containerId:re,toastId:te,updateId:ae}=z;const oe=re?re!==d:d!==1,G=w.has(te)&&ae==null;return oe||G})(I))return;const{toastId:N,updateId:B,data:O,staleId:q,delay:U}=I,K=()=>{S(N)},Y=B==null;Y&&m++;const W={...b,style:b.toastStyle,key:g++,...Object.fromEntries(Object.entries(I).filter(z=>{let[re,te]=z;return te!=null})),toastId:N,updateId:B,data:O,closeToast:K,isIn:!1,className:Qd(I.className||b.toastClassName),bodyClassName:Qd(I.bodyClassName||b.bodyClassName),progressClassName:Qd(I.progressClassName||b.progressClassName),autoClose:!I.isLoading&&(A=I.autoClose,D=b.autoClose,A===!1||Xc(A)&&A>0?A:D),deleteToast(){const z=w.get(N),{onClose:re,children:te}=z.props;Yn(re)&&re(v.isValidElement(te)&&te.props),p(Kw(z,"removed")),w.delete(N),m--,m<0&&(m=0),h.length>0?T(h.shift()):E()}};var A,D;W.closeButton=b.closeButton,I.closeButton===!1||nv(I.closeButton)?W.closeButton=I.closeButton:I.closeButton===!0&&(W.closeButton=!nv(b.closeButton)||b.closeButton);let Q=k;v.isValidElement(k)&&!ka(k.type)?Q=v.cloneElement(k,{closeToast:K,toastProps:W,data:O}):Yn(k)&&(Q=k({closeToast:K,toastProps:W,data:O}));const ue={content:Q,props:W,staleId:q};b.limit&&b.limit>0&&m>b.limit&&Y?h.push(ue):Xc(U)?setTimeout(()=>{T(ue)},U):T(ue)},setProps(k){b=k},setToggle:(k,I)=>{w.get(k).toggle=I},isToastActive:k=>x.some(I=>I===k),getSnapshot:()=>b.newestOnTop?y.reverse():y}}(a,s,E2);Rn.set(a,l);const u=l.observe(i);return eu.forEach(d=>Pk(d.content,d.options)),eu=[],()=>{u(),Rn.delete(a)}},setProps(i){var l;(l=Rn.get(a))==null||l.setProps(i)},getSnapshot(){var i;return(i=Rn.get(a))==null?void 0:i.getSnapshot()}}}(e)).current;r(e);const o=v.useSyncExternalStore(t,n,n);return{getToastToRender:function(s){if(!o)return[];const a=new Map;return o.forEach(i=>{const{position:l}=i.props;a.has(l)||a.set(l,[]),a.get(l).push(i)}),Array.from(a,i=>s(i[0],i[1]))},isToastActive:Ik,count:o==null?void 0:o.length}}function T2(e){const[t,n]=v.useState(!1),[r,o]=v.useState(!1),s=v.useRef(null),a=v.useRef({start:0,delta:0,removalDistance:0,canCloseOnClick:!0,canDrag:!1,didMove:!1}).current,{autoClose:i,pauseOnHover:l,closeToast:u,onClick:d,closeOnClick:f}=e;var p,g;function m(){n(!0)}function h(){n(!1)}function x(w){const C=s.current;a.canDrag&&C&&(a.didMove=!0,t&&h(),a.delta=e.draggableDirection==="x"?w.clientX-a.start:w.clientY-a.start,a.start!==w.clientX&&(a.canCloseOnClick=!1),C.style.transform=`translate3d(${e.draggableDirection==="x"?`${a.delta}px, var(--y)`:`0, calc(${a.delta}px + var(--y))`},0)`,C.style.opacity=""+(1-Math.abs(a.delta/a.removalDistance)))}function y(){document.removeEventListener("pointermove",x),document.removeEventListener("pointerup",y);const w=s.current;if(a.canDrag&&a.didMove&&w){if(a.canDrag=!1,Math.abs(a.delta)>a.removalDistance)return o(!0),e.closeToast(),void e.collapseAll();w.style.transition="transform 0.2s, opacity 0.2s",w.style.removeProperty("transform"),w.style.removeProperty("opacity")}}(g=Rn.get((p={id:e.toastId,containerId:e.containerId,fn:n}).containerId||1))==null||g.setToggle(p.id,p.fn),v.useEffect(()=>{if(e.pauseOnFocusLoss)return document.hasFocus()||h(),window.addEventListener("focus",m),window.addEventListener("blur",h),()=>{window.removeEventListener("focus",m),window.removeEventListener("blur",h)}},[e.pauseOnFocusLoss]);const b={onPointerDown:function(w){if(e.draggable===!0||e.draggable===w.pointerType){a.didMove=!1,document.addEventListener("pointermove",x),document.addEventListener("pointerup",y);const C=s.current;a.canCloseOnClick=!0,a.canDrag=!0,C.style.transition="none",e.draggableDirection==="x"?(a.start=w.clientX,a.removalDistance=C.offsetWidth*(e.draggablePercent/100)):(a.start=w.clientY,a.removalDistance=C.offsetHeight*(e.draggablePercent===80?1.5*e.draggablePercent:e.draggablePercent)/100)}},onPointerUp:function(w){const{top:C,bottom:E,left:S,right:T}=s.current.getBoundingClientRect();w.nativeEvent.type!=="touchend"&&e.pauseOnHover&&w.clientX>=S&&w.clientX<=T&&w.clientY>=C&&w.clientY<=E?h():m()}};return i&&l&&(b.onMouseEnter=h,e.stacked||(b.onMouseLeave=m)),f&&(b.onClick=w=>{d&&d(w),a.canCloseOnClick&&u()}),{playToast:m,pauseToast:h,isRunning:t,preventExitTransition:r,toastRef:s,eventHandlers:b}}function _2(e){let{delay:t,isRunning:n,closeToast:r,type:o="default",hide:s,className:a,style:i,controlledProgress:l,progress:u,rtl:d,isIn:f,theme:p}=e;const g=s||l&&u===0,m={...i,animationDuration:`${t}ms`,animationPlayState:n?"running":"paused"};l&&(m.transform=`scaleX(${u})`);const h=Oo("Toastify__progress-bar",l?"Toastify__progress-bar--controlled":"Toastify__progress-bar--animated",`Toastify__progress-bar-theme--${p}`,`Toastify__progress-bar--${o}`,{"Toastify__progress-bar--rtl":d}),x=Yn(a)?a({rtl:d,type:o,defaultClassName:h}):Oo(h,a),y={[l&&u>=1?"onTransitionEnd":"onAnimationEnd"]:l&&u<1?null:()=>{f&&r()}};return Se.createElement("div",{className:"Toastify__progress-bar--wrp","data-hidden":g},Se.createElement("div",{className:`Toastify__progress-bar--bg Toastify__progress-bar-theme--${p} Toastify__progress-bar--${o}`}),Se.createElement("div",{role:"progressbar","aria-hidden":g?"true":"false","aria-label":"notification timer",className:x,style:m,...y}))}let j2=1;const Nk=()=>""+j2++;function R2(e){return e&&(ka(e.toastId)||Xc(e.toastId))?e.toastId:Nk()}function Ec(e,t){return Pk(e,t),t.toastId}function Lf(e,t){return{...t,type:t&&t.type||e,toastId:R2(t)}}function md(e){return(t,n)=>Ec(t,Lf(e,n))}function X(e,t){return Ec(e,Lf("default",t))}X.loading=(e,t)=>Ec(e,Lf("default",{isLoading:!0,autoClose:!1,closeOnClick:!1,closeButton:!1,draggable:!1,...t})),X.promise=function(e,t,n){let r,{pending:o,error:s,success:a}=t;o&&(r=ka(o)?X.loading(o,n):X.loading(o.render,{...n,...o}));const i={isLoading:null,autoClose:null,closeOnClick:null,closeButton:null,draggable:null},l=(d,f,p)=>{if(f==null)return void X.dismiss(r);const g={type:d,...i,...n,data:p},m=ka(f)?{render:f}:f;return r?X.update(r,{...g,...m}):X(m.render,{...g,...m}),p},u=Yn(e)?e():e;return u.then(d=>l("success",a,d)).catch(d=>l("error",s,d)),u},X.success=md("success"),X.info=md("info"),X.error=md("error"),X.warning=md("warning"),X.warn=X.warning,X.dark=(e,t)=>Ec(e,Lf("default",{theme:"dark",...t})),X.dismiss=function(e){(function(t){var n;if(Rk()){if(t==null||ka(n=t)||Xc(n))Rn.forEach(r=>{r.removeToast(t)});else if(t&&("containerId"in t||"id"in t)){const r=Rn.get(t.containerId);r?r.removeToast(t.id):Rn.forEach(o=>{o.removeToast(t.id)})}}else eu=eu.filter(r=>t!=null&&r.options.toastId!==t)})(e)},X.clearWaitingQueue=function(e){e===void 0&&(e={}),Rn.forEach(t=>{!t.props.limit||e.containerId&&t.id!==e.containerId||t.clearQueue()})},X.isActive=Ik,X.update=function(e,t){t===void 0&&(t={});const n=((r,o)=>{var s;let{containerId:a}=o;return(s=Rn.get(a||1))==null?void 0:s.toasts.get(r)})(e,t);if(n){const{props:r,content:o}=n,s={delay:100,...r,...t,toastId:t.toastId||e,updateId:Nk()};s.toastId!==e&&(s.staleId=e);const a=s.render||o;delete s.render,Ec(a,s)}},X.done=e=>{X.update(e,{progress:1})},X.onChange=function(e){return rv.add(e),()=>{rv.delete(e)}},X.play=e=>qw(!0,e),X.pause=e=>qw(!1,e);const I2=typeof window<"u"?v.useLayoutEffect:v.useEffect,vd=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})},ph={info:function(e){return Se.createElement(vd,{...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(vd,{...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(vd,{...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(vd,{...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"})}},P2=e=>{const{isRunning:t,preventExitTransition:n,toastRef:r,eventHandlers:o,playToast:s}=T2(e),{closeButton:a,children:i,autoClose:l,onClick:u,type:d,hideProgressBar:f,closeToast:p,transition:g,position:m,className:h,style:x,bodyClassName:y,bodyStyle:b,progressClassName:w,progressStyle:C,updateId:E,role:S,progress:T,rtl:k,toastId:I,deleteToast:N,isIn:B,isLoading:O,closeOnClick:q,theme:U}=e,K=Oo("Toastify__toast",`Toastify__toast-theme--${U}`,`Toastify__toast--${d}`,{"Toastify__toast--rtl":k},{"Toastify__toast--close-on-click":q}),Y=Yn(h)?h({rtl:k,position:m,type:d,defaultClassName:K}):Oo(K,h),W=function(ue){let{theme:z,type:re,isLoading:te,icon:ae}=ue,oe=null;const G={theme:z,type:re};return ae===!1||(Yn(ae)?oe=ae({...G,isLoading:te}):v.isValidElement(ae)?oe=v.cloneElement(ae,G):te?oe=ph.spinner():(xe=>xe in ph)(re)&&(oe=ph[re](G))),oe}(e),A=!!T||!l,D={closeToast:p,type:d,theme:U};let Q=null;return a===!1||(Q=Yn(a)?a(D):v.isValidElement(a)?v.cloneElement(a,D):function(ue){let{closeToast:z,theme:re,ariaLabel:te="close"}=ue;return Se.createElement("button",{className:`Toastify__close-button Toastify__close-button--${re}`,type:"button",onClick:ae=>{ae.stopPropagation(),z(ae)},"aria-label":te},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"})))}(D)),Se.createElement(g,{isIn:B,done:N,position:m,preventExitTransition:n,nodeRef:r,playToast:s},Se.createElement("div",{id:I,onClick:u,"data-in":B,className:Y,...o,style:x,ref:r},Se.createElement("div",{...B&&{role:S},className:Yn(y)?y({type:d}):Oo("Toastify__toast-body",y),style:b},W!=null&&Se.createElement("div",{className:Oo("Toastify__toast-icon",{"Toastify--animate-icon Toastify__zoom-enter":!O})},W),Se.createElement("div",null,i)),Q,Se.createElement(_2,{...E&&!A?{key:`pb-${E}`}:{},rtl:k,theme:U,delay:l,isRunning:t,isIn:B,closeToast:p,hide:f,type:d,style:C,className:w,controlledProgress:A,progress:T||0})))},$p=function(e,t){return t===void 0&&(t=!1),{enter:`Toastify--animate Toastify__${e}-enter`,exit:`Toastify--animate Toastify__${e}-exit`,appendPosition:t}},N2=Lp($p("bounce",!0));Lp($p("slide",!0));Lp($p("zoom"));Lp($p("flip"));const O2={position:"top-right",transition:N2,autoClose:5e3,closeButton:!0,pauseOnHover:!0,pauseOnFocusLoss:!0,draggable:"touch",draggablePercent:80,draggableDirection:"x",role:"alert",theme:"light"};function M2(e){let t={...O2,...e};const n=e.stacked,[r,o]=v.useState(!0),s=v.useRef(null),{getToastToRender:a,isToastActive:i,count:l}=k2(t),{className:u,style:d,rtl:f,containerId:p}=t;function g(h){const x=Oo("Toastify__toast-container",`Toastify__toast-container--${h}`,{"Toastify__toast-container--rtl":f});return Yn(u)?u({position:h,rtl:f,defaultClassName:x}):Oo(x,Qd(u))}function m(){n&&(o(!0),X.play())}return I2(()=>{if(n){var h;const x=s.current.querySelectorAll('[data-in="true"]'),y=12,b=(h=t.position)==null?void 0:h.includes("top");let w=0,C=0;Array.from(x).reverse().forEach((E,S)=>{const T=E;T.classList.add("Toastify__toast--stacked"),S>0&&(T.dataset.collapsed=`${r}`),T.dataset.pos||(T.dataset.pos=b?"top":"bot");const k=w*(r?.2:1)+(r?0:y*S);T.style.setProperty("--y",`${b?k:-1*k}px`),T.style.setProperty("--g",`${y}`),T.style.setProperty("--s",""+(1-(r?C:0))),w+=T.offsetHeight,C+=.025})}},[r,l,n]),Se.createElement("div",{ref:s,className:"Toastify",id:p,onMouseEnter:()=>{n&&(o(!1),X.pause())},onMouseLeave:m},a((h,x)=>{const y=x.length?{...d}:{...d,pointerEvents:"none"};return Se.createElement("div",{className:g(h),style:y,key:`container-${h}`},x.map(b=>{let{content:w,props:C}=b;return Se.createElement(P2,{...C,stacked:n,collapseAll:m,isIn:i(C.toastId,C.containerId),style:C.style,key:`toast-${C.key}`},w)}))}))}const D2={theme:"system",setTheme:()=>null},Ok=v.createContext(D2);function A2({children:e,defaultTheme:t="system",storageKey:n="vite-ui-theme",...r}){const[o,s]=v.useState(()=>localStorage.getItem(n)||t);v.useEffect(()=>{const i=window.document.documentElement;if(i.classList.remove("light","dark"),o==="system"){const l=window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light";i.classList.add(l);return}i.classList.add(o)},[o]);const a={theme:o,setTheme:i=>{localStorage.setItem(n,i),s(i)}};return c.jsx(Ok.Provider,{...r,value:a,children:e})}const Mk=()=>{const e=v.useContext(Ok);if(e===void 0)throw new Error("useTheme must be used within a ThemeProvider");return e},Lt=({children:e})=>{const t=localStorage.getItem("apiUrl"),n=localStorage.getItem("token"),r=localStorage.getItem("version");return!t||!n||!r?c.jsx(_k,{to:"/manager/login"}):e},F2=({children:e})=>{const t=localStorage.getItem("apiUrl"),n=localStorage.getItem("token"),r=localStorage.getItem("version");return t&&n&&r?c.jsx(_k,{to:"/"}):e};function Dk(e,t){return function(){return e.apply(t,arguments)}}const{toString:L2}=Object.prototype,{getPrototypeOf:Jy}=Object,zp=(e=>t=>{const n=L2.call(t);return e[n]||(e[n]=n.slice(8,-1).toLowerCase())})(Object.create(null)),Gr=e=>(e=e.toLowerCase(),t=>zp(t)===e),Bp=e=>t=>typeof t===e,{isArray:fl}=Array,tu=Bp("undefined");function $2(e){return e!==null&&!tu(e)&&e.constructor!==null&&!tu(e.constructor)&&wr(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}const Ak=Gr("ArrayBuffer");function z2(e){let t;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?t=ArrayBuffer.isView(e):t=e&&e.buffer&&Ak(e.buffer),t}const B2=Bp("string"),wr=Bp("function"),Fk=Bp("number"),Up=e=>e!==null&&typeof e=="object",U2=e=>e===!0||e===!1,Yd=e=>{if(zp(e)!=="object")return!1;const t=Jy(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(Symbol.toStringTag in e)&&!(Symbol.iterator in e)},V2=Gr("Date"),H2=Gr("File"),W2=Gr("Blob"),G2=Gr("FileList"),K2=e=>Up(e)&&wr(e.pipe),q2=e=>{let t;return e&&(typeof FormData=="function"&&e instanceof FormData||wr(e.append)&&((t=zp(e))==="formdata"||t==="object"&&wr(e.toString)&&e.toString()==="[object FormData]"))},J2=Gr("URLSearchParams"),[Z2,Q2,Y2,X2]=["ReadableStream","Request","Response","Headers"].map(Gr),eF=e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function Nu(e,t,{allOwnKeys:n=!1}={}){if(e===null||typeof e>"u")return;let r,o;if(typeof e!="object"&&(e=[e]),fl(e))for(r=0,o=e.length;r<o;r++)t.call(null,e[r],r,e);else{const s=n?Object.getOwnPropertyNames(e):Object.keys(e),a=s.length;let i;for(r=0;r<a;r++)i=s[r],t.call(null,e[i],i,e)}}function Lk(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 $k=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global,zk=e=>!tu(e)&&e!==$k;function ov(){const{caseless:e}=zk(this)&&this||{},t={},n=(r,o)=>{const s=e&&Lk(t,o)||o;Yd(t[s])&&Yd(r)?t[s]=ov(t[s],r):Yd(r)?t[s]=ov({},r):fl(r)?t[s]=r.slice():t[s]=r};for(let r=0,o=arguments.length;r<o;r++)arguments[r]&&Nu(arguments[r],n);return t}const tF=(e,t,n,{allOwnKeys:r}={})=>(Nu(t,(o,s)=>{n&&wr(o)?e[s]=Dk(o,n):e[s]=o},{allOwnKeys:r}),e),nF=e=>(e.charCodeAt(0)===65279&&(e=e.slice(1)),e),rF=(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)},oF=(e,t,n,r)=>{let o,s,a;const i={};if(t=t||{},e==null)return t;do{for(o=Object.getOwnPropertyNames(e),s=o.length;s-- >0;)a=o[s],(!r||r(a,e,t))&&!i[a]&&(t[a]=e[a],i[a]=!0);e=n!==!1&&Jy(e)}while(e&&(!n||n(e,t))&&e!==Object.prototype);return t},sF=(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},aF=e=>{if(!e)return null;if(fl(e))return e;let t=e.length;if(!Fk(t))return null;const n=new Array(t);for(;t-- >0;)n[t]=e[t];return n},iF=(e=>t=>e&&t instanceof e)(typeof Uint8Array<"u"&&Jy(Uint8Array)),lF=(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])}},cF=(e,t)=>{let n;const r=[];for(;(n=e.exec(t))!==null;)r.push(n);return r},uF=Gr("HTMLFormElement"),dF=e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(n,r,o){return r.toUpperCase()+o}),Jw=(({hasOwnProperty:e})=>(t,n)=>e.call(t,n))(Object.prototype),fF=Gr("RegExp"),Bk=(e,t)=>{const n=Object.getOwnPropertyDescriptors(e),r={};Nu(n,(o,s)=>{let a;(a=t(o,s,e))!==!1&&(r[s]=a||o)}),Object.defineProperties(e,r)},pF=e=>{Bk(e,(t,n)=>{if(wr(e)&&["arguments","caller","callee"].indexOf(n)!==-1)return!1;const r=e[n];if(wr(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+"'")})}})},gF=(e,t)=>{const n={},r=o=>{o.forEach(s=>{n[s]=!0})};return fl(e)?r(e):r(String(e).split(t)),n},hF=()=>{},mF=(e,t)=>e!=null&&Number.isFinite(e=+e)?e:t,gh="abcdefghijklmnopqrstuvwxyz",Zw="0123456789",Uk={DIGIT:Zw,ALPHA:gh,ALPHA_DIGIT:gh+gh.toUpperCase()+Zw},vF=(e=16,t=Uk.ALPHA_DIGIT)=>{let n="";const{length:r}=t;for(;e--;)n+=t[Math.random()*r|0];return n};function yF(e){return!!(e&&wr(e.append)&&e[Symbol.toStringTag]==="FormData"&&e[Symbol.iterator])}const bF=e=>{const t=new Array(10),n=(r,o)=>{if(Up(r)){if(t.indexOf(r)>=0)return;if(!("toJSON"in r)){t[o]=r;const s=fl(r)?[]:{};return Nu(r,(a,i)=>{const l=n(a,o+1);!tu(l)&&(s[i]=l)}),t[o]=void 0,s}}return r};return n(e,0)},xF=Gr("AsyncFunction"),wF=e=>e&&(Up(e)||wr(e))&&wr(e.then)&&wr(e.catch),L={isArray:fl,isArrayBuffer:Ak,isBuffer:$2,isFormData:q2,isArrayBufferView:z2,isString:B2,isNumber:Fk,isBoolean:U2,isObject:Up,isPlainObject:Yd,isReadableStream:Z2,isRequest:Q2,isResponse:Y2,isHeaders:X2,isUndefined:tu,isDate:V2,isFile:H2,isBlob:W2,isRegExp:fF,isFunction:wr,isStream:K2,isURLSearchParams:J2,isTypedArray:iF,isFileList:G2,forEach:Nu,merge:ov,extend:tF,trim:eF,stripBOM:nF,inherits:rF,toFlatObject:oF,kindOf:zp,kindOfTest:Gr,endsWith:sF,toArray:aF,forEachEntry:lF,matchAll:cF,isHTMLForm:uF,hasOwnProperty:Jw,hasOwnProp:Jw,reduceDescriptors:Bk,freezeMethods:pF,toObjectSet:gF,toCamelCase:dF,noop:hF,toFiniteNumber:mF,findKey:Lk,global:$k,isContextDefined:zk,ALPHABET:Uk,generateString:vF,isSpecCompliantForm:yF,toJSONObject:bF,isAsyncFn:xF,isThenable:wF};function ze(e,t,n,r,o){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack,this.message=e,this.name="AxiosError",t&&(this.code=t),n&&(this.config=n),r&&(this.request=r),o&&(this.response=o)}L.inherits(ze,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:L.toJSONObject(this.config),code:this.code,status:this.response&&this.response.status?this.response.status:null}}});const Vk=ze.prototype,Hk={};["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=>{Hk[e]={value:e}});Object.defineProperties(ze,Hk);Object.defineProperty(Vk,"isAxiosError",{value:!0});ze.from=(e,t,n,r,o,s)=>{const a=Object.create(Vk);return L.toFlatObject(e,a,function(l){return l!==Error.prototype},i=>i!=="isAxiosError"),ze.call(a,e.message,t,n,r,o),a.cause=e,a.name=e.name,s&&Object.assign(a,s),a};const SF=null;function sv(e){return L.isPlainObject(e)||L.isArray(e)}function Wk(e){return L.endsWith(e,"[]")?e.slice(0,-2):e}function Qw(e,t,n){return e?e.concat(t).map(function(o,s){return o=Wk(o),!n&&s?"["+o+"]":o}).join(n?".":""):t}function CF(e){return L.isArray(e)&&!e.some(sv)}const EF=L.toFlatObject(L,{},null,function(t){return/^is[A-Z]/.test(t)});function Vp(e,t,n){if(!L.isObject(e))throw new TypeError("target must be an object");t=t||new FormData,n=L.toFlatObject(n,{metaTokens:!0,dots:!1,indexes:!1},!1,function(h,x){return!L.isUndefined(x[h])});const r=n.metaTokens,o=n.visitor||d,s=n.dots,a=n.indexes,l=(n.Blob||typeof Blob<"u"&&Blob)&&L.isSpecCompliantForm(t);if(!L.isFunction(o))throw new TypeError("visitor must be a function");function u(m){if(m===null)return"";if(L.isDate(m))return m.toISOString();if(!l&&L.isBlob(m))throw new ze("Blob is not supported. Use a Buffer instead.");return L.isArrayBuffer(m)||L.isTypedArray(m)?l&&typeof Blob=="function"?new Blob([m]):Buffer.from(m):m}function d(m,h,x){let y=m;if(m&&!x&&typeof m=="object"){if(L.endsWith(h,"{}"))h=r?h:h.slice(0,-2),m=JSON.stringify(m);else if(L.isArray(m)&&CF(m)||(L.isFileList(m)||L.endsWith(h,"[]"))&&(y=L.toArray(m)))return h=Wk(h),y.forEach(function(w,C){!(L.isUndefined(w)||w===null)&&t.append(a===!0?Qw([h],C,s):a===null?h:h+"[]",u(w))}),!1}return sv(m)?!0:(t.append(Qw(x,h,s),u(m)),!1)}const f=[],p=Object.assign(EF,{defaultVisitor:d,convertValue:u,isVisitable:sv});function g(m,h){if(!L.isUndefined(m)){if(f.indexOf(m)!==-1)throw Error("Circular reference detected in "+h.join("."));f.push(m),L.forEach(m,function(y,b){(!(L.isUndefined(y)||y===null)&&o.call(t,y,L.isString(b)?b.trim():b,h,p))===!0&&g(y,h?h.concat(b):[b])}),f.pop()}}if(!L.isObject(e))throw new TypeError("data must be an object");return g(e),t}function Yw(e){const t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,function(r){return t[r]})}function Zy(e,t){this._pairs=[],e&&Vp(e,this,t)}const Gk=Zy.prototype;Gk.append=function(t,n){this._pairs.push([t,n])};Gk.toString=function(t){const n=t?function(r){return t.call(this,r,Yw)}:Yw;return this._pairs.map(function(o){return n(o[0])+"="+n(o[1])},"").join("&")};function kF(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function Kk(e,t,n){if(!t)return e;const r=n&&n.encode||kF,o=n&&n.serialize;let s;if(o?s=o(t,n):s=L.isURLSearchParams(t)?t.toString():new Zy(t,n).toString(r),s){const a=e.indexOf("#");a!==-1&&(e=e.slice(0,a)),e+=(e.indexOf("?")===-1?"?":"&")+s}return e}class Xw{constructor(){this.handlers=[]}use(t,n,r){return this.handlers.push({fulfilled:t,rejected:n,synchronous:r?r.synchronous:!1,runWhen:r?r.runWhen:null}),this.handlers.length-1}eject(t){this.handlers[t]&&(this.handlers[t]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(t){L.forEach(this.handlers,function(r){r!==null&&t(r)})}}const qk={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},TF=typeof URLSearchParams<"u"?URLSearchParams:Zy,_F=typeof FormData<"u"?FormData:null,jF=typeof Blob<"u"?Blob:null,RF={isBrowser:!0,classes:{URLSearchParams:TF,FormData:_F,Blob:jF},protocols:["http","https","file","blob","url","data"]},Qy=typeof window<"u"&&typeof document<"u",IF=(e=>Qy&&["ReactNative","NativeScript","NS"].indexOf(e)<0)(typeof navigator<"u"&&navigator.product),PF=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function",NF=Qy&&window.location.href||"http://localhost",OF=Object.freeze(Object.defineProperty({__proto__:null,hasBrowserEnv:Qy,hasStandardBrowserEnv:IF,hasStandardBrowserWebWorkerEnv:PF,origin:NF},Symbol.toStringTag,{value:"Module"})),Lr={...OF,...RF};function MF(e,t){return Vp(e,new Lr.classes.URLSearchParams,Object.assign({visitor:function(n,r,o,s){return Lr.isNode&&L.isBuffer(n)?(this.append(r,n.toString("base64")),!1):s.defaultVisitor.apply(this,arguments)}},t))}function DF(e){return L.matchAll(/\w+|\[(\w*)]/g,e).map(t=>t[0]==="[]"?"":t[1]||t[0])}function AF(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 Jk(e){function t(n,r,o,s){let a=n[s++];if(a==="__proto__")return!0;const i=Number.isFinite(+a),l=s>=n.length;return a=!a&&L.isArray(o)?o.length:a,l?(L.hasOwnProp(o,a)?o[a]=[o[a],r]:o[a]=r,!i):((!o[a]||!L.isObject(o[a]))&&(o[a]=[]),t(n,r,o[a],s)&&L.isArray(o[a])&&(o[a]=AF(o[a])),!i)}if(L.isFormData(e)&&L.isFunction(e.entries)){const n={};return L.forEachEntry(e,(r,o)=>{t(DF(r),o,n,0)}),n}return null}function FF(e,t,n){if(L.isString(e))try{return(t||JSON.parse)(e),L.trim(e)}catch(r){if(r.name!=="SyntaxError")throw r}return(n||JSON.stringify)(e)}const Ou={transitional:qk,adapter:["xhr","http","fetch"],transformRequest:[function(t,n){const r=n.getContentType()||"",o=r.indexOf("application/json")>-1,s=L.isObject(t);if(s&&L.isHTMLForm(t)&&(t=new FormData(t)),L.isFormData(t))return o?JSON.stringify(Jk(t)):t;if(L.isArrayBuffer(t)||L.isBuffer(t)||L.isStream(t)||L.isFile(t)||L.isBlob(t)||L.isReadableStream(t))return t;if(L.isArrayBufferView(t))return t.buffer;if(L.isURLSearchParams(t))return n.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),t.toString();let i;if(s){if(r.indexOf("application/x-www-form-urlencoded")>-1)return MF(t,this.formSerializer).toString();if((i=L.isFileList(t))||r.indexOf("multipart/form-data")>-1){const l=this.env&&this.env.FormData;return Vp(i?{"files[]":t}:t,l&&new l,this.formSerializer)}}return s||o?(n.setContentType("application/json",!1),FF(t)):t}],transformResponse:[function(t){const n=this.transitional||Ou.transitional,r=n&&n.forcedJSONParsing,o=this.responseType==="json";if(L.isResponse(t)||L.isReadableStream(t))return t;if(t&&L.isString(t)&&(r&&!this.responseType||o)){const a=!(n&&n.silentJSONParsing)&&o;try{return JSON.parse(t)}catch(i){if(a)throw i.name==="SyntaxError"?ze.from(i,ze.ERR_BAD_RESPONSE,this,null,this.response):i}}return t}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:Lr.classes.FormData,Blob:Lr.classes.Blob},validateStatus:function(t){return t>=200&&t<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};L.forEach(["delete","get","head","post","put","patch"],e=>{Ou.headers[e]={}});const LF=L.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),$F=e=>{const t={};let n,r,o;return e&&e.split(`
`).forEach(function(a){o=a.indexOf(":"),n=a.substring(0,o).trim().toLowerCase(),r=a.substring(o+1).trim(),!(!n||t[n]&&LF[n])&&(n==="set-cookie"?t[n]?t[n].push(r):t[n]=[r]:t[n]=t[n]?t[n]+", "+r:r)}),t},eS=Symbol("internals");function Gl(e){return e&&String(e).trim().toLowerCase()}function Xd(e){return e===!1||e==null?e:L.isArray(e)?e.map(Xd):String(e)}function zF(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 BF=e=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim());function hh(e,t,n,r,o){if(L.isFunction(r))return r.call(this,t,n);if(o&&(t=n),!!L.isString(t)){if(L.isString(r))return t.indexOf(r)!==-1;if(L.isRegExp(r))return r.test(t)}}function UF(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(t,n,r)=>n.toUpperCase()+r)}function VF(e,t){const n=L.toCamelCase(" "+t);["get","set","has"].forEach(r=>{Object.defineProperty(e,r+n,{value:function(o,s,a){return this[r].call(this,t,o,s,a)},configurable:!0})})}class Un{constructor(t){t&&this.set(t)}set(t,n,r){const o=this;function s(i,l,u){const d=Gl(l);if(!d)throw new Error("header name must be a non-empty string");const f=L.findKey(o,d);(!f||o[f]===void 0||u===!0||u===void 0&&o[f]!==!1)&&(o[f||l]=Xd(i))}const a=(i,l)=>L.forEach(i,(u,d)=>s(u,d,l));if(L.isPlainObject(t)||t instanceof this.constructor)a(t,n);else if(L.isString(t)&&(t=t.trim())&&!BF(t))a($F(t),n);else if(L.isHeaders(t))for(const[i,l]of t.entries())s(l,i,r);else t!=null&&s(n,t,r);return this}get(t,n){if(t=Gl(t),t){const r=L.findKey(this,t);if(r){const o=this[r];if(!n)return o;if(n===!0)return zF(o);if(L.isFunction(n))return n.call(this,o,r);if(L.isRegExp(n))return n.exec(o);throw new TypeError("parser must be boolean|regexp|function")}}}has(t,n){if(t=Gl(t),t){const r=L.findKey(this,t);return!!(r&&this[r]!==void 0&&(!n||hh(this,this[r],r,n)))}return!1}delete(t,n){const r=this;let o=!1;function s(a){if(a=Gl(a),a){const i=L.findKey(r,a);i&&(!n||hh(r,r[i],i,n))&&(delete r[i],o=!0)}}return L.isArray(t)?t.forEach(s):s(t),o}clear(t){const n=Object.keys(this);let r=n.length,o=!1;for(;r--;){const s=n[r];(!t||hh(this,this[s],s,t,!0))&&(delete this[s],o=!0)}return o}normalize(t){const n=this,r={};return L.forEach(this,(o,s)=>{const a=L.findKey(r,s);if(a){n[a]=Xd(o),delete n[s];return}const i=t?UF(s):String(s).trim();i!==s&&delete n[s],n[i]=Xd(o),r[i]=!0}),this}concat(...t){return this.constructor.concat(this,...t)}toJSON(t){const n=Object.create(null);return L.forEach(this,(r,o)=>{r!=null&&r!==!1&&(n[o]=t&&L.isArray(r)?r.join(", "):r)}),n}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([t,n])=>t+": "+n).join(`
`)}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(t){return t instanceof this?t:new this(t)}static concat(t,...n){const r=new this(t);return n.forEach(o=>r.set(o)),r}static accessor(t){const r=(this[eS]=this[eS]={accessors:{}}).accessors,o=this.prototype;function s(a){const i=Gl(a);r[i]||(VF(o,a),r[i]=!0)}return L.isArray(t)?t.forEach(s):s(t),this}}Un.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);L.reduceDescriptors(Un.prototype,({value:e},t)=>{let n=t[0].toUpperCase()+t.slice(1);return{get:()=>e,set(r){this[n]=r}}});L.freezeMethods(Un);function mh(e,t){const n=this||Ou,r=t||n,o=Un.from(r.headers);let s=r.data;return L.forEach(e,function(i){s=i.call(n,s,o.normalize(),t?t.status:void 0)}),o.normalize(),s}function Zk(e){return!!(e&&e.__CANCEL__)}function pl(e,t,n){ze.call(this,e??"canceled",ze.ERR_CANCELED,t,n),this.name="CanceledError"}L.inherits(pl,ze,{__CANCEL__:!0});function Qk(e,t,n){const r=n.config.validateStatus;!n.status||!r||r(n.status)?e(n):t(new ze("Request failed with status code "+n.status,[ze.ERR_BAD_REQUEST,ze.ERR_BAD_RESPONSE][Math.floor(n.status/100)-4],n.config,n.request,n))}function HF(e){const t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}function WF(e,t){e=e||10;const n=new Array(e),r=new Array(e);let o=0,s=0,a;return t=t!==void 0?t:1e3,function(l){const u=Date.now(),d=r[s];a||(a=u),n[o]=l,r[o]=u;let f=s,p=0;for(;f!==o;)p+=n[f++],f=f%e;if(o=(o+1)%e,o===s&&(s=(s+1)%e),u-a<t)return;const g=d&&u-d;return g?Math.round(p*1e3/g):void 0}}function GF(e,t){let n=0;const r=1e3/t;let o=null;return function(){const a=this===!0,i=Date.now();if(a||i-n>r)return o&&(clearTimeout(o),o=null),n=i,e.apply(null,arguments);o||(o=setTimeout(()=>(o=null,n=Date.now(),e.apply(null,arguments)),r-(i-n)))}}const $f=(e,t,n=3)=>{let r=0;const o=WF(50,250);return GF(s=>{const a=s.loaded,i=s.lengthComputable?s.total:void 0,l=a-r,u=o(l),d=a<=i;r=a;const f={loaded:a,total:i,progress:i?a/i:void 0,bytes:l,rate:u||void 0,estimated:u&&i&&d?(i-a)/u:void 0,event:s,lengthComputable:i!=null};f[t?"download":"upload"]=!0,e(f)},n)},KF=Lr.hasStandardBrowserEnv?function(){const t=/(msie|trident)/i.test(navigator.userAgent),n=document.createElement("a");let r;function o(s){let a=s;return t&&(n.setAttribute("href",a),a=n.href),n.setAttribute("href",a),{href:n.href,protocol:n.protocol?n.protocol.replace(/:$/,""):"",host:n.host,search:n.search?n.search.replace(/^\?/,""):"",hash:n.hash?n.hash.replace(/^#/,""):"",hostname:n.hostname,port:n.port,pathname:n.pathname.charAt(0)==="/"?n.pathname:"/"+n.pathname}}return r=o(window.location.href),function(a){const i=L.isString(a)?o(a):a;return i.protocol===r.protocol&&i.host===r.host}}():function(){return function(){return!0}}(),qF=Lr.hasStandardBrowserEnv?{write(e,t,n,r,o,s){const a=[e+"="+encodeURIComponent(t)];L.isNumber(n)&&a.push("expires="+new Date(n).toGMTString()),L.isString(r)&&a.push("path="+r),L.isString(o)&&a.push("domain="+o),s===!0&&a.push("secure"),document.cookie=a.join("; ")},read(e){const t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove(e){this.write(e,"",Date.now()-864e5)}}:{write(){},read(){return null},remove(){}};function JF(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}function ZF(e,t){return t?e.replace(/\/?\/$/,"")+"/"+t.replace(/^\/+/,""):e}function Yk(e,t){return e&&!JF(t)?ZF(e,t):t}const tS=e=>e instanceof Un?{...e}:e;function Aa(e,t){t=t||{};const n={};function r(u,d,f){return L.isPlainObject(u)&&L.isPlainObject(d)?L.merge.call({caseless:f},u,d):L.isPlainObject(d)?L.merge({},d):L.isArray(d)?d.slice():d}function o(u,d,f){if(L.isUndefined(d)){if(!L.isUndefined(u))return r(void 0,u,f)}else return r(u,d,f)}function s(u,d){if(!L.isUndefined(d))return r(void 0,d)}function a(u,d){if(L.isUndefined(d)){if(!L.isUndefined(u))return r(void 0,u)}else return r(void 0,d)}function i(u,d,f){if(f in t)return r(u,d);if(f in e)return r(void 0,u)}const l={url:s,method:s,data:s,baseURL:a,transformRequest:a,transformResponse:a,paramsSerializer:a,timeout:a,timeoutMessage:a,withCredentials:a,withXSRFToken:a,adapter:a,responseType:a,xsrfCookieName:a,xsrfHeaderName:a,onUploadProgress:a,onDownloadProgress:a,decompress:a,maxContentLength:a,maxBodyLength:a,beforeRedirect:a,transport:a,httpAgent:a,httpsAgent:a,cancelToken:a,socketPath:a,responseEncoding:a,validateStatus:i,headers:(u,d)=>o(tS(u),tS(d),!0)};return L.forEach(Object.keys(Object.assign({},e,t)),function(d){const f=l[d]||o,p=f(e[d],t[d],d);L.isUndefined(p)&&f!==i||(n[d]=p)}),n}const Xk=e=>{const t=Aa({},e);let{data:n,withXSRFToken:r,xsrfHeaderName:o,xsrfCookieName:s,headers:a,auth:i}=t;t.headers=a=Un.from(a),t.url=Kk(Yk(t.baseURL,t.url),e.params,e.paramsSerializer),i&&a.set("Authorization","Basic "+btoa((i.username||"")+":"+(i.password?unescape(encodeURIComponent(i.password)):"")));let l;if(L.isFormData(n)){if(Lr.hasStandardBrowserEnv||Lr.hasStandardBrowserWebWorkerEnv)a.setContentType(void 0);else if((l=a.getContentType())!==!1){const[u,...d]=l?l.split(";").map(f=>f.trim()).filter(Boolean):[];a.setContentType([u||"multipart/form-data",...d].join("; "))}}if(Lr.hasStandardBrowserEnv&&(r&&L.isFunction(r)&&(r=r(t)),r||r!==!1&&KF(t.url))){const u=o&&s&&qF.read(s);u&&a.set(o,u)}return t},QF=typeof XMLHttpRequest<"u",YF=QF&&function(e){return new Promise(function(n,r){const o=Xk(e);let s=o.data;const a=Un.from(o.headers).normalize();let{responseType:i}=o,l;function u(){o.cancelToken&&o.cancelToken.unsubscribe(l),o.signal&&o.signal.removeEventListener("abort",l)}let d=new XMLHttpRequest;d.open(o.method.toUpperCase(),o.url,!0),d.timeout=o.timeout;function f(){if(!d)return;const g=Un.from("getAllResponseHeaders"in d&&d.getAllResponseHeaders()),h={data:!i||i==="text"||i==="json"?d.responseText:d.response,status:d.status,statusText:d.statusText,headers:g,config:e,request:d};Qk(function(y){n(y),u()},function(y){r(y),u()},h),d=null}"onloadend"in d?d.onloadend=f:d.onreadystatechange=function(){!d||d.readyState!==4||d.status===0&&!(d.responseURL&&d.responseURL.indexOf("file:")===0)||setTimeout(f)},d.onabort=function(){d&&(r(new ze("Request aborted",ze.ECONNABORTED,o,d)),d=null)},d.onerror=function(){r(new ze("Network Error",ze.ERR_NETWORK,o,d)),d=null},d.ontimeout=function(){let m=o.timeout?"timeout of "+o.timeout+"ms exceeded":"timeout exceeded";const h=o.transitional||qk;o.timeoutErrorMessage&&(m=o.timeoutErrorMessage),r(new ze(m,h.clarifyTimeoutError?ze.ETIMEDOUT:ze.ECONNABORTED,o,d)),d=null},s===void 0&&a.setContentType(null),"setRequestHeader"in d&&L.forEach(a.toJSON(),function(m,h){d.setRequestHeader(h,m)}),L.isUndefined(o.withCredentials)||(d.withCredentials=!!o.withCredentials),i&&i!=="json"&&(d.responseType=o.responseType),typeof o.onDownloadProgress=="function"&&d.addEventListener("progress",$f(o.onDownloadProgress,!0)),typeof o.onUploadProgress=="function"&&d.upload&&d.upload.addEventListener("progress",$f(o.onUploadProgress)),(o.cancelToken||o.signal)&&(l=g=>{d&&(r(!g||g.type?new pl(null,e,d):g),d.abort(),d=null)},o.cancelToken&&o.cancelToken.subscribe(l),o.signal&&(o.signal.aborted?l():o.signal.addEventListener("abort",l)));const p=HF(o.url);if(p&&Lr.protocols.indexOf(p)===-1){r(new ze("Unsupported protocol "+p+":",ze.ERR_BAD_REQUEST,e));return}d.send(s||null)})},XF=(e,t)=>{let n=new AbortController,r;const o=function(l){if(!r){r=!0,a();const u=l instanceof Error?l:this.reason;n.abort(u instanceof ze?u:new pl(u instanceof Error?u.message:u))}};let s=t&&setTimeout(()=>{o(new ze(`timeout ${t} of ms exceeded`,ze.ETIMEDOUT))},t);const a=()=>{e&&(s&&clearTimeout(s),s=null,e.forEach(l=>{l&&(l.removeEventListener?l.removeEventListener("abort",o):l.unsubscribe(o))}),e=null)};e.forEach(l=>l&&l.addEventListener&&l.addEventListener("abort",o));const{signal:i}=n;return i.unsubscribe=a,[i,()=>{s&&clearTimeout(s),s=null}]},eL=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},tL=async function*(e,t,n){for await(const r of e)yield*eL(ArrayBuffer.isView(r)?r:await n(String(r)),t)},nS=(e,t,n,r,o)=>{const s=tL(e,t,o);let a=0;return new ReadableStream({type:"bytes",async pull(i){const{done:l,value:u}=await s.next();if(l){i.close(),r();return}let d=u.byteLength;n&&n(a+=d),i.enqueue(new Uint8Array(u))},cancel(i){return r(i),s.return()}},{highWaterMark:2})},rS=(e,t)=>{const n=e!=null;return r=>setTimeout(()=>t({lengthComputable:n,total:e,loaded:r}))},Hp=typeof fetch=="function"&&typeof Request=="function"&&typeof Response=="function",eT=Hp&&typeof ReadableStream=="function",av=Hp&&(typeof TextEncoder=="function"?(e=>t=>e.encode(t))(new TextEncoder):async e=>new Uint8Array(await new Response(e).arrayBuffer())),nL=eT&&(()=>{let e=!1;const t=new Request(Lr.origin,{body:new ReadableStream,method:"POST",get duplex(){return e=!0,"half"}}).headers.has("Content-Type");return e&&!t})(),oS=64*1024,iv=eT&&!!(()=>{try{return L.isReadableStream(new Response("").body)}catch{}})(),zf={stream:iv&&(e=>e.body)};Hp&&(e=>{["text","arrayBuffer","blob","formData","stream"].forEach(t=>{!zf[t]&&(zf[t]=L.isFunction(e[t])?n=>n[t]():(n,r)=>{throw new ze(`Response type '${t}' is not supported`,ze.ERR_NOT_SUPPORT,r)})})})(new Response);const rL=async e=>{if(e==null)return 0;if(L.isBlob(e))return e.size;if(L.isSpecCompliantForm(e))return(await new Request(e).arrayBuffer()).byteLength;if(L.isArrayBufferView(e))return e.byteLength;if(L.isURLSearchParams(e)&&(e=e+""),L.isString(e))return(await av(e)).byteLength},oL=async(e,t)=>{const n=L.toFiniteNumber(e.getContentLength());return n??rL(t)},sL=Hp&&(async e=>{let{url:t,method:n,data:r,signal:o,cancelToken:s,timeout:a,onDownloadProgress:i,onUploadProgress:l,responseType:u,headers:d,withCredentials:f="same-origin",fetchOptions:p}=Xk(e);u=u?(u+"").toLowerCase():"text";let[g,m]=o||s||a?XF([o,s],a):[],h,x;const y=()=>{!h&&setTimeout(()=>{g&&g.unsubscribe()}),h=!0};let b;try{if(l&&nL&&n!=="get"&&n!=="head"&&(b=await oL(d,r))!==0){let S=new Request(t,{method:"POST",body:r,duplex:"half"}),T;L.isFormData(r)&&(T=S.headers.get("content-type"))&&d.setContentType(T),S.body&&(r=nS(S.body,oS,rS(b,$f(l)),null,av))}L.isString(f)||(f=f?"cors":"omit"),x=new Request(t,{...p,signal:g,method:n.toUpperCase(),headers:d.normalize().toJSON(),body:r,duplex:"half",withCredentials:f});let w=await fetch(x);const C=iv&&(u==="stream"||u==="response");if(iv&&(i||C)){const S={};["status","statusText","headers"].forEach(k=>{S[k]=w[k]});const T=L.toFiniteNumber(w.headers.get("content-length"));w=new Response(nS(w.body,oS,i&&rS(T,$f(i,!0)),C&&y,av),S)}u=u||"text";let E=await zf[L.findKey(zf,u)||"text"](w,e);return!C&&y(),m&&m(),await new Promise((S,T)=>{Qk(S,T,{data:E,headers:Un.from(w.headers),status:w.status,statusText:w.statusText,config:e,request:x})})}catch(w){throw y(),w&&w.name==="TypeError"&&/fetch/i.test(w.message)?Object.assign(new ze("Network Error",ze.ERR_NETWORK,e,x),{cause:w.cause||w}):ze.from(w,w&&w.code,e,x)}}),lv={http:SF,xhr:YF,fetch:sL};L.forEach(lv,(e,t)=>{if(e){try{Object.defineProperty(e,"name",{value:t})}catch{}Object.defineProperty(e,"adapterName",{value:t})}});const sS=e=>`- ${e}`,aL=e=>L.isFunction(e)||e===null||e===!1,tT={getAdapter:e=>{e=L.isArray(e)?e:[e];const{length:t}=e;let n,r;const o={};for(let s=0;s<t;s++){n=e[s];let a;if(r=n,!aL(n)&&(r=lv[(a=String(n)).toLowerCase()],r===void 0))throw new ze(`Unknown adapter '${a}'`);if(r)break;o[a||"#"+s]=r}if(!r){const s=Object.entries(o).map(([i,l])=>`adapter ${i} `+(l===!1?"is not supported by the environment":"is not available in the build"));let a=t?s.length>1?`since :
`+s.map(sS).join(`
`):" "+sS(s[0]):"as no adapter specified";throw new ze("There is no suitable adapter to dispatch the request "+a,"ERR_NOT_SUPPORT")}return r},adapters:lv};function vh(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new pl(null,e)}function aS(e){return vh(e),e.headers=Un.from(e.headers),e.data=mh.call(e,e.transformRequest),["post","put","patch"].indexOf(e.method)!==-1&&e.headers.setContentType("application/x-www-form-urlencoded",!1),tT.getAdapter(e.adapter||Ou.adapter)(e).then(function(r){return vh(e),r.data=mh.call(e,e.transformResponse,r),r.headers=Un.from(r.headers),r},function(r){return Zk(r)||(vh(e),r&&r.response&&(r.response.data=mh.call(e,e.transformResponse,r.response),r.response.headers=Un.from(r.response.headers))),Promise.reject(r)})}const nT="1.7.2",Yy={};["object","boolean","number","function","string","symbol"].forEach((e,t)=>{Yy[e]=function(r){return typeof r===e||"a"+(t<1?"n ":" ")+e}});const iS={};Yy.transitional=function(t,n,r){function o(s,a){return"[Axios v"+nT+"] Transitional option '"+s+"'"+a+(r?". "+r:"")}return(s,a,i)=>{if(t===!1)throw new ze(o(a," has been removed"+(n?" in "+n:"")),ze.ERR_DEPRECATED);return n&&!iS[a]&&(iS[a]=!0,console.warn(o(a," has been deprecated since v"+n+" and will be removed in the near future"))),t?t(s,a,i):!0}};function iL(e,t,n){if(typeof e!="object")throw new ze("options must be an object",ze.ERR_BAD_OPTION_VALUE);const r=Object.keys(e);let o=r.length;for(;o-- >0;){const s=r[o],a=t[s];if(a){const i=e[s],l=i===void 0||a(i,s,e);if(l!==!0)throw new ze("option "+s+" must be "+l,ze.ERR_BAD_OPTION_VALUE);continue}if(n!==!0)throw new ze("Unknown option "+s,ze.ERR_BAD_OPTION)}}const cv={assertOptions:iL,validators:Yy},cs=cv.validators;class Ta{constructor(t){this.defaults=t,this.interceptors={request:new Xw,response:new Xw}}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=Aa(this.defaults,n);const{transitional:r,paramsSerializer:o,headers:s}=n;r!==void 0&&cv.assertOptions(r,{silentJSONParsing:cs.transitional(cs.boolean),forcedJSONParsing:cs.transitional(cs.boolean),clarifyTimeoutError:cs.transitional(cs.boolean)},!1),o!=null&&(L.isFunction(o)?n.paramsSerializer={serialize:o}:cv.assertOptions(o,{encode:cs.function,serialize:cs.function},!0)),n.method=(n.method||this.defaults.method||"get").toLowerCase();let a=s&&L.merge(s.common,s[n.method]);s&&L.forEach(["delete","get","head","post","put","patch","common"],m=>{delete s[m]}),n.headers=Un.concat(a,s);const i=[];let l=!0;this.interceptors.request.forEach(function(h){typeof h.runWhen=="function"&&h.runWhen(n)===!1||(l=l&&h.synchronous,i.unshift(h.fulfilled,h.rejected))});const u=[];this.interceptors.response.forEach(function(h){u.push(h.fulfilled,h.rejected)});let d,f=0,p;if(!l){const m=[aS.bind(this),void 0];for(m.unshift.apply(m,i),m.push.apply(m,u),p=m.length,d=Promise.resolve(n);f<p;)d=d.then(m[f++],m[f++]);return d}p=i.length;let g=n;for(f=0;f<p;){const m=i[f++],h=i[f++];try{g=m(g)}catch(x){h.call(this,x);break}}try{d=aS.call(this,g)}catch(m){return Promise.reject(m)}for(f=0,p=u.length;f<p;)d=d.then(u[f++],u[f++]);return d}getUri(t){t=Aa(this.defaults,t);const n=Yk(t.baseURL,t.url);return Kk(n,t.params,t.paramsSerializer)}}L.forEach(["delete","get","head","options"],function(t){Ta.prototype[t]=function(n,r){return this.request(Aa(r||{},{method:t,url:n,data:(r||{}).data}))}});L.forEach(["post","put","patch"],function(t){function n(r){return function(s,a,i){return this.request(Aa(i||{},{method:t,headers:r?{"Content-Type":"multipart/form-data"}:{},url:s,data:a}))}}Ta.prototype[t]=n(),Ta.prototype[t+"Form"]=n(!0)});class Xy{constructor(t){if(typeof t!="function")throw new TypeError("executor must be a function.");let n;this.promise=new Promise(function(s){n=s});const r=this;this.promise.then(o=>{if(!r._listeners)return;let s=r._listeners.length;for(;s-- >0;)r._listeners[s](o);r._listeners=null}),this.promise.then=o=>{let s;const a=new Promise(i=>{r.subscribe(i),s=i}).then(o);return a.cancel=function(){r.unsubscribe(s)},a},t(function(s,a,i){r.reason||(r.reason=new pl(s,a,i),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 Xy(function(o){t=o}),cancel:t}}}function lL(e){return function(n){return e.apply(null,n)}}function cL(e){return L.isObject(e)&&e.isAxiosError===!0}const uv={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(uv).forEach(([e,t])=>{uv[t]=e});function rT(e){const t=new Ta(e),n=Dk(Ta.prototype.request,t);return L.extend(n,Ta.prototype,t,{allOwnKeys:!0}),L.extend(n,t,null,{allOwnKeys:!0}),n.create=function(o){return rT(Aa(e,o))},n}const At=rT(Ou);At.Axios=Ta;At.CanceledError=pl;At.CancelToken=Xy;At.isCancel=Zk;At.VERSION=nT;At.toFormData=Vp;At.AxiosError=ze;At.Cancel=At.CanceledError;At.all=function(t){return Promise.all(t)};At.spread=lL;At.isAxiosError=cL;At.mergeConfig=Aa;At.AxiosHeaders=Un;At.formToJSON=e=>Jk(L.isHTMLForm(e)?new FormData(e):e);At.getAdapter=tT.getAdapter;At.HttpStatusCode=uv;At.default=At;const uL=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}},oT=async e=>(await At.get(`${e}/`)).data,sT=()=>{localStorage.removeItem("apiUrl"),localStorage.removeItem("token"),localStorage.removeItem("version"),localStorage.removeItem("facebookAppId"),localStorage.removeItem("facebookConfigId"),localStorage.removeItem("facebookUserToken")},dL=async(e,t)=>{try{const n=await At.post(`${e}/verify-creds`,{},{headers:{apikey:t}}),{data:r}=n;return console.log(r),r!=null&&r.facebookAppId&&localStorage.setItem("facebookAppId",r.facebookAppId),r!=null&&r.facebookConfigId&&localStorage.setItem("facebookConfigId",r.facebookConfigId),r!=null&&r.facebookUserToken&&localStorage.setItem("facebookUserToken",r.facebookUserToken),r}catch{return null}};function fL(e,t){typeof e=="function"?e(t):e!=null&&(e.current=t)}function Wp(...e){return t=>e.forEach(n=>fL(n,t))}function et(...e){return v.useCallback(Wp(...e),e)}var Uo=v.forwardRef((e,t)=>{const{children:n,...r}=e,o=v.Children.toArray(n),s=o.find(gL);if(s){const a=s.props.children,i=o.map(l=>l===s?v.Children.count(a)>1?v.Children.only(null):v.isValidElement(a)?a.props.children:null:l);return c.jsx(dv,{...r,ref:t,children:v.isValidElement(a)?v.cloneElement(a,void 0,i):null})}return c.jsx(dv,{...r,ref:t,children:n})});Uo.displayName="Slot";var dv=v.forwardRef((e,t)=>{const{children:n,...r}=e;if(v.isValidElement(n)){const o=mL(n);return v.cloneElement(n,{...hL(r,n.props),ref:t?Wp(t,o):o})}return v.Children.count(n)>1?v.Children.only(null):null});dv.displayName="SlotClone";var pL=({children:e})=>c.jsx(c.Fragment,{children:e});function gL(e){return v.isValidElement(e)&&e.type===pL}function hL(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]=(...i)=>{s(...i),o(...i)}:o&&(n[r]=o):r==="style"?n[r]={...o,...s}:r==="className"&&(n[r]=[o,s].filter(Boolean).join(" "))}return{...e,...n}}function mL(e){var r,o;let t=(r=Object.getOwnPropertyDescriptor(e.props,"ref"))==null?void 0:r.get,n=t&&"isReactWarning"in t&&t.isReactWarning;return n?e.ref:(t=(o=Object.getOwnPropertyDescriptor(e,"ref"))==null?void 0:o.get,n=t&&"isReactWarning"in t&&t.isReactWarning,n?e.props.ref:e.props.ref||e.ref)}function aT(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=aT(e[t]))&&(r&&(r+=" "),r+=n);else for(t in e)e[t]&&(r&&(r+=" "),r+=t);return r}function vL(){for(var e,t,n=0,r="";n<arguments.length;)(e=arguments[n++])&&(t=aT(e))&&(r&&(r+=" "),r+=t);return r}const lS=e=>typeof e=="boolean"?"".concat(e):e===0?"0":e,cS=vL,Gp=(e,t)=>n=>{var r;if((t==null?void 0:t.variants)==null)return cS(e,n==null?void 0:n.class,n==null?void 0:n.className);const{variants:o,defaultVariants:s}=t,a=Object.keys(o).map(u=>{const d=n==null?void 0:n[u],f=s==null?void 0:s[u];if(d===null)return null;const p=lS(d)||lS(f);return o[u][p]}),i=n&&Object.entries(n).reduce((u,d)=>{let[f,p]=d;return p===void 0||(u[f]=p),u},{}),l=t==null||(r=t.compoundVariants)===null||r===void 0?void 0:r.reduce((u,d)=>{let{class:f,className:p,...g}=d;return Object.entries(g).every(m=>{let[h,x]=m;return Array.isArray(x)?x.includes({...s,...i}[h]):{...s,...i}[h]===x})?[...u,f,p]:u},[]);return cS(e,a,l,n==null?void 0:n.class,n==null?void 0:n.className)},eb="-";function yL(e){const t=xL(e),{conflictingClassGroups:n,conflictingClassGroupModifiers:r}=e;function o(a){const i=a.split(eb);return i[0]===""&&i.length!==1&&i.shift(),iT(i,t)||bL(a)}function s(a,i){const l=n[a]||[];return i&&r[a]?[...l,...r[a]]:l}return{getClassGroupId:o,getConflictingClassGroupIds:s}}function iT(e,t){var a;if(e.length===0)return t.classGroupId;const n=e[0],r=t.nextPart.get(n),o=r?iT(e.slice(1),r):void 0;if(o)return o;if(t.validators.length===0)return;const s=e.join(eb);return(a=t.validators.find(({validator:i})=>i(s)))==null?void 0:a.classGroupId}const uS=/^\[(.+)\]$/;function bL(e){if(uS.test(e)){const t=uS.exec(e)[1],n=t==null?void 0:t.substring(0,t.indexOf(":"));if(n)return"arbitrary.."+n}}function xL(e){const{theme:t,prefix:n}=e,r={nextPart:new Map,validators:[]};return SL(Object.entries(e.classGroups),n).forEach(([s,a])=>{fv(a,r,s,t)}),r}function fv(e,t,n,r){e.forEach(o=>{if(typeof o=="string"){const s=o===""?t:dS(t,o);s.classGroupId=n;return}if(typeof o=="function"){if(wL(o)){fv(o(r),t,n,r);return}t.validators.push({validator:o,classGroupId:n});return}Object.entries(o).forEach(([s,a])=>{fv(a,dS(t,s),n,r)})})}function dS(e,t){let n=e;return t.split(eb).forEach(r=>{n.nextPart.has(r)||n.nextPart.set(r,{nextPart:new Map,validators:[]}),n=n.nextPart.get(r)}),n}function wL(e){return e.isThemeGetter}function SL(e,t){return t?e.map(([n,r])=>{const o=r.map(s=>typeof s=="string"?t+s:typeof s=="object"?Object.fromEntries(Object.entries(s).map(([a,i])=>[t+a,i])):s);return[n,o]}):e}function CL(e){if(e<1)return{get:()=>{},set:()=>{}};let t=0,n=new Map,r=new Map;function o(s,a){n.set(s,a),t++,t>e&&(t=0,r=n,n=new Map)}return{get(s){let a=n.get(s);if(a!==void 0)return a;if((a=r.get(s))!==void 0)return o(s,a),a},set(s,a){n.has(s)?n.set(s,a):o(s,a)}}}const lT="!";function EL(e){const{separator:t,experimentalParseClassName:n}=e,r=t.length===1,o=t[0],s=t.length;function a(i){const l=[];let u=0,d=0,f;for(let x=0;x<i.length;x++){let y=i[x];if(u===0){if(y===o&&(r||i.slice(x,x+s)===t)){l.push(i.slice(d,x)),d=x+s;continue}if(y==="/"){f=x;continue}}y==="["?u++:y==="]"&&u--}const p=l.length===0?i:i.substring(d),g=p.startsWith(lT),m=g?p.substring(1):p,h=f&&f>d?f-d:void 0;return{modifiers:l,hasImportantModifier:g,baseClassName:m,maybePostfixModifierPosition:h}}return n?function(l){return n({className:l,parseClassName:a})}:a}function kL(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 TL(e){return{cache:CL(e.cacheSize),parseClassName:EL(e),...yL(e)}}const _L=/\s+/;function jL(e,t){const{parseClassName:n,getClassGroupId:r,getConflictingClassGroupIds:o}=t,s=new Set;return e.trim().split(_L).map(a=>{const{modifiers:i,hasImportantModifier:l,baseClassName:u,maybePostfixModifierPosition:d}=n(a);let f=!!d,p=r(f?u.substring(0,d):u);if(!p){if(!f)return{isTailwindClass:!1,originalClassName:a};if(p=r(u),!p)return{isTailwindClass:!1,originalClassName:a};f=!1}const g=kL(i).join(":");return{isTailwindClass:!0,modifierId:l?g+lT:g,classGroupId:p,originalClassName:a,hasPostfixModifier:f}}).reverse().filter(a=>{if(!a.isTailwindClass)return!0;const{modifierId:i,classGroupId:l,hasPostfixModifier:u}=a,d=i+l;return s.has(d)?!1:(s.add(d),o(l,u).forEach(f=>s.add(i+f)),!0)}).reverse().map(a=>a.originalClassName).join(" ")}function RL(){let e=0,t,n,r="";for(;e<arguments.length;)(t=arguments[e++])&&(n=cT(t))&&(r&&(r+=" "),r+=n);return r}function cT(e){if(typeof e=="string")return e;let t,n="";for(let r=0;r<e.length;r++)e[r]&&(t=cT(e[r]))&&(n&&(n+=" "),n+=t);return n}function IL(e,...t){let n,r,o,s=a;function a(l){const u=t.reduce((d,f)=>f(d),e());return n=TL(u),r=n.cache.get,o=n.cache.set,s=i,i(l)}function i(l){const u=r(l);if(u)return u;const d=jL(l,n);return o(l,d),d}return function(){return s(RL.apply(null,arguments))}}function yt(e){const t=n=>n[e]||[];return t.isThemeGetter=!0,t}const uT=/^\[(?:([a-z-]+):)?(.+)\]$/i,PL=/^\d+\/\d+$/,NL=new Set(["px","full","screen"]),OL=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,ML=/\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$/,DL=/^(rgba?|hsla?|hwb|(ok)?(lab|lch))\(.+\)$/,AL=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,FL=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/;function So(e){return ma(e)||NL.has(e)||PL.test(e)}function us(e){return gl(e,"length",WL)}function ma(e){return!!e&&!Number.isNaN(Number(e))}function yd(e){return gl(e,"number",ma)}function Kl(e){return!!e&&Number.isInteger(Number(e))}function LL(e){return e.endsWith("%")&&ma(e.slice(0,-1))}function Ve(e){return uT.test(e)}function ds(e){return OL.test(e)}const $L=new Set(["length","size","percentage"]);function zL(e){return gl(e,$L,dT)}function BL(e){return gl(e,"position",dT)}const UL=new Set(["image","url"]);function VL(e){return gl(e,UL,KL)}function HL(e){return gl(e,"",GL)}function ql(){return!0}function gl(e,t,n){const r=uT.exec(e);return r?r[1]?typeof t=="string"?r[1]===t:t.has(r[1]):n(r[2]):!1}function WL(e){return ML.test(e)&&!DL.test(e)}function dT(){return!1}function GL(e){return AL.test(e)}function KL(e){return FL.test(e)}function qL(){const e=yt("colors"),t=yt("spacing"),n=yt("blur"),r=yt("brightness"),o=yt("borderColor"),s=yt("borderRadius"),a=yt("borderSpacing"),i=yt("borderWidth"),l=yt("contrast"),u=yt("grayscale"),d=yt("hueRotate"),f=yt("invert"),p=yt("gap"),g=yt("gradientColorStops"),m=yt("gradientColorStopPositions"),h=yt("inset"),x=yt("margin"),y=yt("opacity"),b=yt("padding"),w=yt("saturate"),C=yt("scale"),E=yt("sepia"),S=yt("skew"),T=yt("space"),k=yt("translate"),I=()=>["auto","contain","none"],N=()=>["auto","hidden","clip","visible","scroll"],B=()=>["auto",Ve,t],O=()=>[Ve,t],q=()=>["",So,us],U=()=>["auto",ma,Ve],K=()=>["bottom","center","left","left-bottom","left-top","right","right-bottom","right-top","top"],Y=()=>["solid","dashed","dotted","double","none"],W=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],A=()=>["start","end","center","between","around","evenly","stretch"],D=()=>["","0",Ve],Q=()=>["auto","avoid","all","avoid-page","page","left","right","column"],ue=()=>[ma,yd],z=()=>[ma,Ve];return{cacheSize:500,separator:":",theme:{colors:[ql],spacing:[So,us],blur:["none","",ds,Ve],brightness:ue(),borderColor:[e],borderRadius:["none","","full",ds,Ve],borderSpacing:O(),borderWidth:q(),contrast:ue(),grayscale:D(),hueRotate:z(),invert:D(),gap:O(),gradientColorStops:[e],gradientColorStopPositions:[LL,us],inset:B(),margin:B(),opacity:ue(),padding:O(),saturate:ue(),scale:ue(),sepia:D(),skew:z(),space:O(),translate:O()},classGroups:{aspect:[{aspect:["auto","square","video",Ve]}],container:["container"],columns:[{columns:[ds]}],"break-after":[{"break-after":Q()}],"break-before":[{"break-before":Q()}],"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:[...K(),Ve]}],overflow:[{overflow:N()}],"overflow-x":[{"overflow-x":N()}],"overflow-y":[{"overflow-y":N()}],overscroll:[{overscroll:I()}],"overscroll-x":[{"overscroll-x":I()}],"overscroll-y":[{"overscroll-y":I()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:[h]}],"inset-x":[{"inset-x":[h]}],"inset-y":[{"inset-y":[h]}],start:[{start:[h]}],end:[{end:[h]}],top:[{top:[h]}],right:[{right:[h]}],bottom:[{bottom:[h]}],left:[{left:[h]}],visibility:["visible","invisible","collapse"],z:[{z:["auto",Kl,Ve]}],basis:[{basis:B()}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["wrap","wrap-reverse","nowrap"]}],flex:[{flex:["1","auto","initial","none",Ve]}],grow:[{grow:D()}],shrink:[{shrink:D()}],order:[{order:["first","last","none",Kl,Ve]}],"grid-cols":[{"grid-cols":[ql]}],"col-start-end":[{col:["auto",{span:["full",Kl,Ve]},Ve]}],"col-start":[{"col-start":U()}],"col-end":[{"col-end":U()}],"grid-rows":[{"grid-rows":[ql]}],"row-start-end":[{row:["auto",{span:[Kl,Ve]},Ve]}],"row-start":[{"row-start":U()}],"row-end":[{"row-end":U()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":["auto","min","max","fr",Ve]}],"auto-rows":[{"auto-rows":["auto","min","max","fr",Ve]}],gap:[{gap:[p]}],"gap-x":[{"gap-x":[p]}],"gap-y":[{"gap-y":[p]}],"justify-content":[{justify:["normal",...A()]}],"justify-items":[{"justify-items":["start","end","center","stretch"]}],"justify-self":[{"justify-self":["auto","start","end","center","stretch"]}],"align-content":[{content:["normal",...A(),"baseline"]}],"align-items":[{items:["start","end","center","baseline","stretch"]}],"align-self":[{self:["auto","start","end","center","stretch","baseline"]}],"place-content":[{"place-content":[...A(),"baseline"]}],"place-items":[{"place-items":["start","end","center","baseline","stretch"]}],"place-self":[{"place-self":["auto","start","end","center","stretch"]}],p:[{p:[b]}],px:[{px:[b]}],py:[{py:[b]}],ps:[{ps:[b]}],pe:[{pe:[b]}],pt:[{pt:[b]}],pr:[{pr:[b]}],pb:[{pb:[b]}],pl:[{pl:[b]}],m:[{m:[x]}],mx:[{mx:[x]}],my:[{my:[x]}],ms:[{ms:[x]}],me:[{me:[x]}],mt:[{mt:[x]}],mr:[{mr:[x]}],mb:[{mb:[x]}],ml:[{ml:[x]}],"space-x":[{"space-x":[T]}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":[T]}],"space-y-reverse":["space-y-reverse"],w:[{w:["auto","min","max","fit","svw","lvw","dvw",Ve,t]}],"min-w":[{"min-w":[Ve,t,"min","max","fit"]}],"max-w":[{"max-w":[Ve,t,"none","full","min","max","fit","prose",{screen:[ds]},ds]}],h:[{h:[Ve,t,"auto","min","max","fit","svh","lvh","dvh"]}],"min-h":[{"min-h":[Ve,t,"min","max","fit","svh","lvh","dvh"]}],"max-h":[{"max-h":[Ve,t,"min","max","fit","svh","lvh","dvh"]}],size:[{size:[Ve,t,"auto","min","max","fit"]}],"font-size":[{text:["base",ds,us]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:["thin","extralight","light","normal","medium","semibold","bold","extrabold","black",yd]}],"font-family":[{font:[ql]}],"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",Ve]}],"line-clamp":[{"line-clamp":["none",ma,yd]}],leading:[{leading:["none","tight","snug","normal","relaxed","loose",So,Ve]}],"list-image":[{"list-image":["none",Ve]}],"list-style-type":[{list:["none","disc","decimal",Ve]}],"list-style-position":[{list:["inside","outside"]}],"placeholder-color":[{placeholder:[e]}],"placeholder-opacity":[{"placeholder-opacity":[y]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"text-color":[{text:[e]}],"text-opacity":[{"text-opacity":[y]}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...Y(),"wavy"]}],"text-decoration-thickness":[{decoration:["auto","from-font",So,us]}],"underline-offset":[{"underline-offset":["auto",So,Ve]}],"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",Ve]}],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",Ve]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-opacity":[{"bg-opacity":[y]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:[...K(),BL]}],"bg-repeat":[{bg:["no-repeat",{repeat:["","x","y","round","space"]}]}],"bg-size":[{bg:["auto","cover","contain",zL]}],"bg-image":[{bg:["none",{"gradient-to":["t","tr","r","br","b","bl","l","tl"]},VL]}],"bg-color":[{bg:[e]}],"gradient-from-pos":[{from:[m]}],"gradient-via-pos":[{via:[m]}],"gradient-to-pos":[{to:[m]}],"gradient-from":[{from:[g]}],"gradient-via":[{via:[g]}],"gradient-to":[{to:[g]}],rounded:[{rounded:[s]}],"rounded-s":[{"rounded-s":[s]}],"rounded-e":[{"rounded-e":[s]}],"rounded-t":[{"rounded-t":[s]}],"rounded-r":[{"rounded-r":[s]}],"rounded-b":[{"rounded-b":[s]}],"rounded-l":[{"rounded-l":[s]}],"rounded-ss":[{"rounded-ss":[s]}],"rounded-se":[{"rounded-se":[s]}],"rounded-ee":[{"rounded-ee":[s]}],"rounded-es":[{"rounded-es":[s]}],"rounded-tl":[{"rounded-tl":[s]}],"rounded-tr":[{"rounded-tr":[s]}],"rounded-br":[{"rounded-br":[s]}],"rounded-bl":[{"rounded-bl":[s]}],"border-w":[{border:[i]}],"border-w-x":[{"border-x":[i]}],"border-w-y":[{"border-y":[i]}],"border-w-s":[{"border-s":[i]}],"border-w-e":[{"border-e":[i]}],"border-w-t":[{"border-t":[i]}],"border-w-r":[{"border-r":[i]}],"border-w-b":[{"border-b":[i]}],"border-w-l":[{"border-l":[i]}],"border-opacity":[{"border-opacity":[y]}],"border-style":[{border:[...Y(),"hidden"]}],"divide-x":[{"divide-x":[i]}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":[i]}],"divide-y-reverse":["divide-y-reverse"],"divide-opacity":[{"divide-opacity":[y]}],"divide-style":[{divide:Y()}],"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:["",...Y()]}],"outline-offset":[{"outline-offset":[So,Ve]}],"outline-w":[{outline:[So,us]}],"outline-color":[{outline:[e]}],"ring-w":[{ring:q()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:[e]}],"ring-opacity":[{"ring-opacity":[y]}],"ring-offset-w":[{"ring-offset":[So,us]}],"ring-offset-color":[{"ring-offset":[e]}],shadow:[{shadow:["","inner","none",ds,HL]}],"shadow-color":[{shadow:[ql]}],opacity:[{opacity:[y]}],"mix-blend":[{"mix-blend":[...W(),"plus-lighter","plus-darker"]}],"bg-blend":[{"bg-blend":W()}],filter:[{filter:["","none"]}],blur:[{blur:[n]}],brightness:[{brightness:[r]}],contrast:[{contrast:[l]}],"drop-shadow":[{"drop-shadow":["","none",ds,Ve]}],grayscale:[{grayscale:[u]}],"hue-rotate":[{"hue-rotate":[d]}],invert:[{invert:[f]}],saturate:[{saturate:[w]}],sepia:[{sepia:[E]}],"backdrop-filter":[{"backdrop-filter":["","none"]}],"backdrop-blur":[{"backdrop-blur":[n]}],"backdrop-brightness":[{"backdrop-brightness":[r]}],"backdrop-contrast":[{"backdrop-contrast":[l]}],"backdrop-grayscale":[{"backdrop-grayscale":[u]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[d]}],"backdrop-invert":[{"backdrop-invert":[f]}],"backdrop-opacity":[{"backdrop-opacity":[y]}],"backdrop-saturate":[{"backdrop-saturate":[w]}],"backdrop-sepia":[{"backdrop-sepia":[E]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":[a]}],"border-spacing-x":[{"border-spacing-x":[a]}],"border-spacing-y":[{"border-spacing-y":[a]}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["none","all","","colors","opacity","shadow","transform",Ve]}],duration:[{duration:z()}],ease:[{ease:["linear","in","out","in-out",Ve]}],delay:[{delay:z()}],animate:[{animate:["none","spin","ping","pulse","bounce",Ve]}],transform:[{transform:["","gpu","none"]}],scale:[{scale:[C]}],"scale-x":[{"scale-x":[C]}],"scale-y":[{"scale-y":[C]}],rotate:[{rotate:[Kl,Ve]}],"translate-x":[{"translate-x":[k]}],"translate-y":[{"translate-y":[k]}],"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",Ve]}],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",Ve]}],"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",Ve]}],fill:[{fill:[e,"none"]}],"stroke-w":[{stroke:[So,us,yd]}],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 JL=IL(qL);function pe(...e){return JL(Oo(e))}const ZL=Gp("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",warning:"bg-amber-600 shadow-sm hover:bg-amber-600/90 data-active:bg-amber-600/90 text-foreground",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"}}),H=v.forwardRef(({className:e,variant:t,size:n,asChild:r=!1,...o},s)=>{const a=r?Uo:"button";return c.jsx(a,{className:pe(ZL({variant:t,size:n,className:e})),ref:s,...o})});H.displayName="Button";function tb(){const{t:e}=Fe(),[t,n]=v.useState(null),r=localStorage.getItem("clientName");v.useEffect(()=>{const s=localStorage.getItem("apiUrl");s&&oT(s).then(a=>n(a.version))},[]);const o=[{name:"Discord",url:"https://evolution-api.com/discord"},{name:"Postman",url:"https://evolution-api.com/postman"},{name:"GitHub",url:"https://github.com/EvolutionAPI/evolution-api"},{name:"Docs",url:"https://doc.evolution-api.com"}];return c.jsxs("footer",{className:"flex w-full flex-col items-center justify-between p-6 text-xs text-secondary-foreground sm:flex-row",children:[c.jsxs("div",{className:"flex items-center space-x-3 divide-x",children:[r&&r!==""&&c.jsxs("span",{children:[e("footer.clientName"),": ",c.jsx("strong",{children:r})]}),t&&t!==""&&c.jsxs("span",{className:"pl-3",children:[e("footer.version"),": ",c.jsx("strong",{children:t})]})]}),c.jsx("div",{className:"flex gap-2",children:o.map(s=>c.jsx(H,{variant:"link",asChild:!0,size:"sm",className:"text-xs",children:c.jsx("a",{href:s.url,target:"_blank",rel:"noopener noreferrer",children:s.name})},s.url))})]})}/**
* @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 QL=e=>e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),fT=(...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 YL={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 XL=v.forwardRef(({color:e="currentColor",size:t=24,strokeWidth:n=2,absoluteStrokeWidth:r,className:o="",children:s,iconNode:a,...i},l)=>v.createElement("svg",{ref:l,...YL,width:t,height:t,stroke:e,strokeWidth:r?Number(n)*24/Number(t):n,className:fT("lucide",o),...i},[...a.map(([u,d])=>v.createElement(u,d)),...Array.isArray(s)?s:[s]]));/**
* @license lucide-react v0.408.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const Ke=(e,t)=>{const n=v.forwardRef(({className:r,...o},s)=>v.createElement(XL,{ref:s,iconNode:t,className:fT(`lucide-${QL(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 e4=Ke("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 t4=Ke("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 pT=Ke("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 Kp=Ke("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 n4=Ke("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 r4=Ke("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 o4=Ke("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 s4=Ke("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 Mu=Ke("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 gT=Ke("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 a4=Ke("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 Ga=Ke("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 i4=Ke("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 Du=Ke("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 l4=Ke("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 hl=Ke("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 c4=Ke("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 u4=Ke("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 d4=Ke("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 f4=Ke("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 p4=Ke("IterationCcw",[["path",{d:"M20 10c0-4.4-3.6-8-8-8s-8 3.6-8 8 3.6 8 8 8h8",key:"4znkd0"}],["polyline",{points:"16 14 20 18 16 22",key:"11njsm"}]]);/**
* @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 g4=Ke("Languages",[["path",{d:"m5 8 6 6",key:"1wu5hv"}],["path",{d:"m4 14 6-6 2-3",key:"1k1g8d"}],["path",{d:"M2 5h12",key:"or177f"}],["path",{d:"M7 2h1",key:"1t2jsx"}],["path",{d:"m22 22-5-10-5 10",key:"don7ne"}],["path",{d:"M14 18h6",key:"1m8k6r"}]]);/**
* @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 h4=Ke("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 m4=Ke("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 Au=Ke("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 v4=Ke("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 qp=Ke("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 y4=Ke("Moon",[["path",{d:"M12 3a6 6 0 0 0 9 9 9 9 0 1 1-9-9Z",key:"a7tn18"}]]);/**
* @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 b4=Ke("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 Fu=Ke("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 Lu=Ke("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 Ka=Ke("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 hT=Ke("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 $u=Ke("RotateCcw",[["path",{d:"M3 12a9 9 0 1 0 9-9 9.75 9.75 0 0 0-6.74 2.74L3 8",key:"1357e3"}],["path",{d:"M3 3v5h5",key:"1xhq8a"}]]);/**
* @license lucide-react v0.408.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const x4=Ke("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 w4=Ke("Sun",[["circle",{cx:"12",cy:"12",r:"4",key:"4exip2"}],["path",{d:"M12 2v2",key:"tus03m"}],["path",{d:"M12 20v2",key:"1lh1kg"}],["path",{d:"m4.93 4.93 1.41 1.41",key:"149t6j"}],["path",{d:"m17.66 17.66 1.41 1.41",key:"ptbguv"}],["path",{d:"M2 12h2",key:"1t8f8n"}],["path",{d:"M20 12h2",key:"1q8mjw"}],["path",{d:"m6.34 17.66-1.41 1.41",key:"1m8zz5"}],["path",{d:"m19.07 4.93-1.41 1.41",key:"1shlcs"}]]);/**
* @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 S4=Ke("UsersRound",[["path",{d:"M18 21a8 8 0 0 0-16 0",key:"3ypg7q"}],["circle",{cx:"10",cy:"8",r:"5",key:"o932ke"}],["path",{d:"M22 20c0-3.37-2-6.5-4-8a5 5 0 0 0-.45-8.3",key:"10s06x"}]]);/**
* @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 C4=Ke("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 mT=Ke("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"}]]);class lr{constructor(){this.apiInstance=At.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 Jo=new lr,E4=async e=>(await Jo.getInstance().post("/instance/create",e)).data,k4=async()=>(await Jo.getInstance().get("/instance/fetchInstances")).data,vT=async(e,t)=>(await Jo.getInstance().get(`/instance/fetchInstances?instanceId=${e}`,{signal:t})).data,T4=async e=>(await Jo.getInstance().post(`/instance/restart/${e}`)).data,yT=async e=>(await Jo.getInstance().delete(`/instance/logout/${e}`)).data,_4=async e=>(await Jo.getInstance().delete(`/instance/delete/${e}`)).data,fS=async(e,t,n)=>{let r=`/instance/connect/${e}`;return n&&(r+=`?number=${n}`),(await Jo.getInstance().get(r,{headers:{apikey:t}})).data},j4=async(e,t)=>(await Jo.getInstance().get(`/settings/find/${e}`,{headers:{apikey:t}})).data,R4=async(e,t,n)=>(await Jo.getInstance().post(`/settings/set/${e}`,n,{headers:{apikey:t}})).data;function be(e,t,{checkForDefaultPrevented:n=!0}={}){return function(o){if(e==null||e(o),n===!1||!o.defaultPrevented)return t==null?void 0:t(o)}}function I4(e,t){const n=v.createContext(t);function r(s){const{children:a,...i}=s,l=v.useMemo(()=>i,Object.values(i));return c.jsx(n.Provider,{value:l,children:a})}function o(s){const a=v.useContext(n);if(a)return a;if(t!==void 0)return t;throw new Error(`\`${s}\` must be used within \`${e}\``)}return r.displayName=e+"Provider",[r,o]}function Tr(e,t=[]){let n=[];function r(s,a){const i=v.createContext(a),l=n.length;n=[...n,a];function u(f){const{scope:p,children:g,...m}=f,h=(p==null?void 0:p[e][l])||i,x=v.useMemo(()=>m,Object.values(m));return c.jsx(h.Provider,{value:x,children:g})}function d(f,p){const g=(p==null?void 0:p[e][l])||i,m=v.useContext(g);if(m)return m;if(a!==void 0)return a;throw new Error(`\`${f}\` must be used within \`${s}\``)}return u.displayName=s+"Provider",[u,d]}const o=()=>{const s=n.map(a=>v.createContext(a));return function(i){const l=(i==null?void 0:i[e])||s;return v.useMemo(()=>({[`__scope${e}`]:{...i,[e]:l}}),[i,l])}};return o.scopeName=e,[r,P4(o,...t)]}function P4(...e){const t=e[0];if(e.length===1)return t;const n=()=>{const r=e.map(o=>({useScope:o(),scopeName:o.scopeName}));return function(s){const a=r.reduce((i,{useScope:l,scopeName:u})=>{const f=l(s)[`__scope${u}`];return{...i,...f}},{});return v.useMemo(()=>({[`__scope${t.scopeName}`]:a}),[a])}};return n.scopeName=t.scopeName,n}function Gt(e){const t=v.useRef(e);return v.useEffect(()=>{t.current=e}),v.useMemo(()=>(...n)=>{var r;return(r=t.current)==null?void 0:r.call(t,...n)},[])}function Ds({prop:e,defaultProp:t,onChange:n=()=>{}}){const[r,o]=N4({defaultProp:t,onChange:n}),s=e!==void 0,a=s?e:r,i=Gt(n),l=v.useCallback(u=>{if(s){const f=typeof u=="function"?u(e):u;f!==e&&i(f)}else o(u)},[s,e,o,i]);return[a,l]}function N4({defaultProp:e,onChange:t}){const n=v.useState(e),[r]=n,o=v.useRef(r),s=Gt(t);return v.useEffect(()=>{o.current!==r&&(s(r),o.current=r)},[r,o,s]),n}var O4=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","span","svg","ul"],Ie=O4.reduce((e,t)=>{const n=v.forwardRef((r,o)=>{const{asChild:s,...a}=r,i=s?Uo:t;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),c.jsx(i,{...a,ref:o})});return n.displayName=`Primitive.${t}`,{...e,[t]:n}},{});function bT(e,t){e&&qs.flushSync(()=>e.dispatchEvent(t))}function nb(e){const t=e+"CollectionProvider",[n,r]=Tr(t),[o,s]=n(t,{collectionRef:{current:null},itemMap:new Map}),a=g=>{const{scope:m,children:h}=g,x=Se.useRef(null),y=Se.useRef(new Map).current;return c.jsx(o,{scope:m,itemMap:y,collectionRef:x,children:h})};a.displayName=t;const i=e+"CollectionSlot",l=Se.forwardRef((g,m)=>{const{scope:h,children:x}=g,y=s(i,h),b=et(m,y.collectionRef);return c.jsx(Uo,{ref:b,children:x})});l.displayName=i;const u=e+"CollectionItemSlot",d="data-radix-collection-item",f=Se.forwardRef((g,m)=>{const{scope:h,children:x,...y}=g,b=Se.useRef(null),w=et(m,b),C=s(u,h);return Se.useEffect(()=>(C.itemMap.set(b,{ref:b,...y}),()=>void C.itemMap.delete(b))),c.jsx(Uo,{[d]:"",ref:w,children:x})});f.displayName=u;function p(g){const m=s(e+"CollectionConsumer",g);return Se.useCallback(()=>{const x=m.collectionRef.current;if(!x)return[];const y=Array.from(x.querySelectorAll(`[${d}]`));return Array.from(m.itemMap.values()).sort((C,E)=>y.indexOf(C.ref.current)-y.indexOf(E.ref.current))},[m.collectionRef,m.itemMap])}return[{Provider:a,Slot:l,ItemSlot:f},p,r]}var M4=v.createContext(void 0);function zu(e){const t=v.useContext(M4);return e||t||"ltr"}function D4(e,t=globalThis==null?void 0:globalThis.document){const n=Gt(e);v.useEffect(()=>{const r=o=>{o.key==="Escape"&&n(o)};return t.addEventListener("keydown",r,{capture:!0}),()=>t.removeEventListener("keydown",r,{capture:!0})},[n,t])}var A4="DismissableLayer",pv="dismissableLayer.update",F4="dismissableLayer.pointerDownOutside",L4="dismissableLayer.focusOutside",pS,xT=v.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),Jp=v.forwardRef((e,t)=>{const{disableOutsidePointerEvents:n=!1,onEscapeKeyDown:r,onPointerDownOutside:o,onFocusOutside:s,onInteractOutside:a,onDismiss:i,...l}=e,u=v.useContext(xT),[d,f]=v.useState(null),p=(d==null?void 0:d.ownerDocument)??(globalThis==null?void 0:globalThis.document),[,g]=v.useState({}),m=et(t,T=>f(T)),h=Array.from(u.layers),[x]=[...u.layersWithOutsidePointerEventsDisabled].slice(-1),y=h.indexOf(x),b=d?h.indexOf(d):-1,w=u.layersWithOutsidePointerEventsDisabled.size>0,C=b>=y,E=B4(T=>{const k=T.target,I=[...u.branches].some(N=>N.contains(k));!C||I||(o==null||o(T),a==null||a(T),T.defaultPrevented||i==null||i())},p),S=U4(T=>{const k=T.target;[...u.branches].some(N=>N.contains(k))||(s==null||s(T),a==null||a(T),T.defaultPrevented||i==null||i())},p);return D4(T=>{b===u.layers.size-1&&(r==null||r(T),!T.defaultPrevented&&i&&(T.preventDefault(),i()))},p),v.useEffect(()=>{if(d)return n&&(u.layersWithOutsidePointerEventsDisabled.size===0&&(pS=p.body.style.pointerEvents,p.body.style.pointerEvents="none"),u.layersWithOutsidePointerEventsDisabled.add(d)),u.layers.add(d),gS(),()=>{n&&u.layersWithOutsidePointerEventsDisabled.size===1&&(p.body.style.pointerEvents=pS)}},[d,p,n,u]),v.useEffect(()=>()=>{d&&(u.layers.delete(d),u.layersWithOutsidePointerEventsDisabled.delete(d),gS())},[d,u]),v.useEffect(()=>{const T=()=>g({});return document.addEventListener(pv,T),()=>document.removeEventListener(pv,T)},[]),c.jsx(Ie.div,{...l,ref:m,style:{pointerEvents:w?C?"auto":"none":void 0,...e.style},onFocusCapture:be(e.onFocusCapture,S.onFocusCapture),onBlurCapture:be(e.onBlurCapture,S.onBlurCapture),onPointerDownCapture:be(e.onPointerDownCapture,E.onPointerDownCapture)})});Jp.displayName=A4;var $4="DismissableLayerBranch",z4=v.forwardRef((e,t)=>{const n=v.useContext(xT),r=v.useRef(null),o=et(t,r);return v.useEffect(()=>{const s=r.current;if(s)return n.branches.add(s),()=>{n.branches.delete(s)}},[n.branches]),c.jsx(Ie.div,{...e,ref:o})});z4.displayName=$4;function B4(e,t=globalThis==null?void 0:globalThis.document){const n=Gt(e),r=v.useRef(!1),o=v.useRef(()=>{});return v.useEffect(()=>{const s=i=>{if(i.target&&!r.current){let l=function(){wT(F4,n,u,{discrete:!0})};const u={originalEvent:i};i.pointerType==="touch"?(t.removeEventListener("click",o.current),o.current=l,t.addEventListener("click",o.current,{once:!0})):l()}else t.removeEventListener("click",o.current);r.current=!1},a=window.setTimeout(()=>{t.addEventListener("pointerdown",s)},0);return()=>{window.clearTimeout(a),t.removeEventListener("pointerdown",s),t.removeEventListener("click",o.current)}},[t,n]),{onPointerDownCapture:()=>r.current=!0}}function U4(e,t=globalThis==null?void 0:globalThis.document){const n=Gt(e),r=v.useRef(!1);return v.useEffect(()=>{const o=s=>{s.target&&!r.current&&wT(L4,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 gS(){const e=new CustomEvent(pv);document.dispatchEvent(e)}function wT(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?bT(o,s):o.dispatchEvent(s)}var yh=0;function rb(){v.useEffect(()=>{const e=document.querySelectorAll("[data-radix-focus-guard]");return document.body.insertAdjacentElement("afterbegin",e[0]??hS()),document.body.insertAdjacentElement("beforeend",e[1]??hS()),yh++,()=>{yh===1&&document.querySelectorAll("[data-radix-focus-guard]").forEach(t=>t.remove()),yh--}},[])}function hS(){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 bh="focusScope.autoFocusOnMount",xh="focusScope.autoFocusOnUnmount",mS={bubbles:!1,cancelable:!0},V4="FocusScope",Zp=v.forwardRef((e,t)=>{const{loop:n=!1,trapped:r=!1,onMountAutoFocus:o,onUnmountAutoFocus:s,...a}=e,[i,l]=v.useState(null),u=Gt(o),d=Gt(s),f=v.useRef(null),p=et(t,h=>l(h)),g=v.useRef({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}}).current;v.useEffect(()=>{if(r){let h=function(w){if(g.paused||!i)return;const C=w.target;i.contains(C)?f.current=C:gs(f.current,{select:!0})},x=function(w){if(g.paused||!i)return;const C=w.relatedTarget;C!==null&&(i.contains(C)||gs(f.current,{select:!0}))},y=function(w){if(document.activeElement===document.body)for(const E of w)E.removedNodes.length>0&&gs(i)};document.addEventListener("focusin",h),document.addEventListener("focusout",x);const b=new MutationObserver(y);return i&&b.observe(i,{childList:!0,subtree:!0}),()=>{document.removeEventListener("focusin",h),document.removeEventListener("focusout",x),b.disconnect()}}},[r,i,g.paused]),v.useEffect(()=>{if(i){yS.add(g);const h=document.activeElement;if(!i.contains(h)){const y=new CustomEvent(bh,mS);i.addEventListener(bh,u),i.dispatchEvent(y),y.defaultPrevented||(H4(J4(ST(i)),{select:!0}),document.activeElement===h&&gs(i))}return()=>{i.removeEventListener(bh,u),setTimeout(()=>{const y=new CustomEvent(xh,mS);i.addEventListener(xh,d),i.dispatchEvent(y),y.defaultPrevented||gs(h??document.body,{select:!0}),i.removeEventListener(xh,d),yS.remove(g)},0)}}},[i,u,d,g]);const m=v.useCallback(h=>{if(!n&&!r||g.paused)return;const x=h.key==="Tab"&&!h.altKey&&!h.ctrlKey&&!h.metaKey,y=document.activeElement;if(x&&y){const b=h.currentTarget,[w,C]=W4(b);w&&C?!h.shiftKey&&y===C?(h.preventDefault(),n&&gs(w,{select:!0})):h.shiftKey&&y===w&&(h.preventDefault(),n&&gs(C,{select:!0})):y===b&&h.preventDefault()}},[n,r,g.paused]);return c.jsx(Ie.div,{tabIndex:-1,...a,ref:p,onKeyDown:m})});Zp.displayName=V4;function H4(e,{select:t=!1}={}){const n=document.activeElement;for(const r of e)if(gs(r,{select:t}),document.activeElement!==n)return}function W4(e){const t=ST(e),n=vS(t,e),r=vS(t.reverse(),e);return[n,r]}function ST(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 vS(e,t){for(const n of e)if(!G4(n,{upTo:t}))return n}function G4(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 K4(e){return e instanceof HTMLInputElement&&"select"in e}function gs(e,{select:t=!1}={}){if(e&&e.focus){const n=document.activeElement;e.focus({preventScroll:!0}),e!==n&&K4(e)&&t&&e.select()}}var yS=q4();function q4(){let e=[];return{add(t){const n=e[0];t!==n&&(n==null||n.pause()),e=bS(e,t),e.unshift(t)},remove(t){var n;e=bS(e,t),(n=e[0])==null||n.resume()}}}function bS(e,t){const n=[...e],r=n.indexOf(t);return r!==-1&&n.splice(r,1),n}function J4(e){return e.filter(t=>t.tagName!=="A")}var en=globalThis!=null&&globalThis.document?v.useLayoutEffect:()=>{},Z4=yp.useId||(()=>{}),Q4=0;function $r(e){const[t,n]=v.useState(Z4());return en(()=>{n(r=>r??String(Q4++))},[e]),t?`radix-${t}`:""}const Y4=["top","right","bottom","left"],io=Math.min,Zn=Math.max,Bf=Math.round,bd=Math.floor,As=e=>({x:e,y:e}),X4={left:"right",right:"left",bottom:"top",top:"bottom"},e$={start:"end",end:"start"};function gv(e,t,n){return Zn(e,io(t,n))}function Vo(e,t){return typeof e=="function"?e(t):e}function Ho(e){return e.split("-")[0]}function ml(e){return e.split("-")[1]}function ob(e){return e==="x"?"y":"x"}function sb(e){return e==="y"?"height":"width"}function Fs(e){return["top","bottom"].includes(Ho(e))?"y":"x"}function ab(e){return ob(Fs(e))}function t$(e,t,n){n===void 0&&(n=!1);const r=ml(e),o=ab(e),s=sb(o);let a=o==="x"?r===(n?"end":"start")?"right":"left":r==="start"?"bottom":"top";return t.reference[s]>t.floating[s]&&(a=Uf(a)),[a,Uf(a)]}function n$(e){const t=Uf(e);return[hv(e),t,hv(t)]}function hv(e){return e.replace(/start|end/g,t=>e$[t])}function r$(e,t,n){const r=["left","right"],o=["right","left"],s=["top","bottom"],a=["bottom","top"];switch(e){case"top":case"bottom":return n?t?o:r:t?r:o;case"left":case"right":return t?s:a;default:return[]}}function o$(e,t,n,r){const o=ml(e);let s=r$(Ho(e),n==="start",r);return o&&(s=s.map(a=>a+"-"+o),t&&(s=s.concat(s.map(hv)))),s}function Uf(e){return e.replace(/left|right|bottom|top/g,t=>X4[t])}function s$(e){return{top:0,right:0,bottom:0,left:0,...e}}function CT(e){return typeof e!="number"?s$(e):{top:e,right:e,bottom:e,left:e}}function Vf(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 xS(e,t,n){let{reference:r,floating:o}=e;const s=Fs(t),a=ab(t),i=sb(a),l=Ho(t),u=s==="y",d=r.x+r.width/2-o.width/2,f=r.y+r.height/2-o.height/2,p=r[i]/2-o[i]/2;let g;switch(l){case"top":g={x:d,y:r.y-o.height};break;case"bottom":g={x:d,y:r.y+r.height};break;case"right":g={x:r.x+r.width,y:f};break;case"left":g={x:r.x-o.width,y:f};break;default:g={x:r.x,y:r.y}}switch(ml(t)){case"start":g[a]-=p*(n&&u?-1:1);break;case"end":g[a]+=p*(n&&u?-1:1);break}return g}const a$=async(e,t,n)=>{const{placement:r="bottom",strategy:o="absolute",middleware:s=[],platform:a}=n,i=s.filter(Boolean),l=await(a.isRTL==null?void 0:a.isRTL(t));let u=await a.getElementRects({reference:e,floating:t,strategy:o}),{x:d,y:f}=xS(u,r,l),p=r,g={},m=0;for(let h=0;h<i.length;h++){const{name:x,fn:y}=i[h],{x:b,y:w,data:C,reset:E}=await y({x:d,y:f,initialPlacement:r,placement:p,strategy:o,middlewareData:g,rects:u,platform:a,elements:{reference:e,floating:t}});d=b??d,f=w??f,g={...g,[x]:{...g[x],...C}},E&&m<=50&&(m++,typeof E=="object"&&(E.placement&&(p=E.placement),E.rects&&(u=E.rects===!0?await a.getElementRects({reference:e,floating:t,strategy:o}):E.rects),{x:d,y:f}=xS(u,p,l)),h=-1)}return{x:d,y:f,placement:p,strategy:o,middlewareData:g}};async function nu(e,t){var n;t===void 0&&(t={});const{x:r,y:o,platform:s,rects:a,elements:i,strategy:l}=e,{boundary:u="clippingAncestors",rootBoundary:d="viewport",elementContext:f="floating",altBoundary:p=!1,padding:g=0}=Vo(t,e),m=CT(g),x=i[p?f==="floating"?"reference":"floating":f],y=Vf(await s.getClippingRect({element:(n=await(s.isElement==null?void 0:s.isElement(x)))==null||n?x:x.contextElement||await(s.getDocumentElement==null?void 0:s.getDocumentElement(i.floating)),boundary:u,rootBoundary:d,strategy:l})),b=f==="floating"?{x:r,y:o,width:a.floating.width,height:a.floating.height}:a.reference,w=await(s.getOffsetParent==null?void 0:s.getOffsetParent(i.floating)),C=await(s.isElement==null?void 0:s.isElement(w))?await(s.getScale==null?void 0:s.getScale(w))||{x:1,y:1}:{x:1,y:1},E=Vf(s.convertOffsetParentRelativeRectToViewportRelativeRect?await s.convertOffsetParentRelativeRectToViewportRelativeRect({elements:i,rect:b,offsetParent:w,strategy:l}):b);return{top:(y.top-E.top+m.top)/C.y,bottom:(E.bottom-y.bottom+m.bottom)/C.y,left:(y.left-E.left+m.left)/C.x,right:(E.right-y.right+m.right)/C.x}}const i$=e=>({name:"arrow",options:e,async fn(t){const{x:n,y:r,placement:o,rects:s,platform:a,elements:i,middlewareData:l}=t,{element:u,padding:d=0}=Vo(e,t)||{};if(u==null)return{};const f=CT(d),p={x:n,y:r},g=ab(o),m=sb(g),h=await a.getDimensions(u),x=g==="y",y=x?"top":"left",b=x?"bottom":"right",w=x?"clientHeight":"clientWidth",C=s.reference[m]+s.reference[g]-p[g]-s.floating[m],E=p[g]-s.reference[g],S=await(a.getOffsetParent==null?void 0:a.getOffsetParent(u));let T=S?S[w]:0;(!T||!await(a.isElement==null?void 0:a.isElement(S)))&&(T=i.floating[w]||s.floating[m]);const k=C/2-E/2,I=T/2-h[m]/2-1,N=io(f[y],I),B=io(f[b],I),O=N,q=T-h[m]-B,U=T/2-h[m]/2+k,K=gv(O,U,q),Y=!l.arrow&&ml(o)!=null&&U!==K&&s.reference[m]/2-(U<O?N:B)-h[m]/2<0,W=Y?U<O?U-O:U-q:0;return{[g]:p[g]+W,data:{[g]:K,centerOffset:U-K-W,...Y&&{alignmentOffset:W}},reset:Y}}}),l$=function(e){return e===void 0&&(e={}),{name:"flip",options:e,async fn(t){var n,r;const{placement:o,middlewareData:s,rects:a,initialPlacement:i,platform:l,elements:u}=t,{mainAxis:d=!0,crossAxis:f=!0,fallbackPlacements:p,fallbackStrategy:g="bestFit",fallbackAxisSideDirection:m="none",flipAlignment:h=!0,...x}=Vo(e,t);if((n=s.arrow)!=null&&n.alignmentOffset)return{};const y=Ho(o),b=Fs(i),w=Ho(i)===i,C=await(l.isRTL==null?void 0:l.isRTL(u.floating)),E=p||(w||!h?[Uf(i)]:n$(i)),S=m!=="none";!p&&S&&E.push(...o$(i,h,m,C));const T=[i,...E],k=await nu(t,x),I=[];let N=((r=s.flip)==null?void 0:r.overflows)||[];if(d&&I.push(k[y]),f){const U=t$(o,a,C);I.push(k[U[0]],k[U[1]])}if(N=[...N,{placement:o,overflows:I}],!I.every(U=>U<=0)){var B,O;const U=(((B=s.flip)==null?void 0:B.index)||0)+1,K=T[U];if(K)return{data:{index:U,overflows:N},reset:{placement:K}};let Y=(O=N.filter(W=>W.overflows[0]<=0).sort((W,A)=>W.overflows[1]-A.overflows[1])[0])==null?void 0:O.placement;if(!Y)switch(g){case"bestFit":{var q;const W=(q=N.filter(A=>{if(S){const D=Fs(A.placement);return D===b||D==="y"}return!0}).map(A=>[A.placement,A.overflows.filter(D=>D>0).reduce((D,Q)=>D+Q,0)]).sort((A,D)=>A[1]-D[1])[0])==null?void 0:q[0];W&&(Y=W);break}case"initialPlacement":Y=i;break}if(o!==Y)return{reset:{placement:Y}}}return{}}}};function wS(e,t){return{top:e.top-t.height,right:e.right-t.width,bottom:e.bottom-t.height,left:e.left-t.width}}function SS(e){return Y4.some(t=>e[t]>=0)}const c$=function(e){return e===void 0&&(e={}),{name:"hide",options:e,async fn(t){const{rects:n}=t,{strategy:r="referenceHidden",...o}=Vo(e,t);switch(r){case"referenceHidden":{const s=await nu(t,{...o,elementContext:"reference"}),a=wS(s,n.reference);return{data:{referenceHiddenOffsets:a,referenceHidden:SS(a)}}}case"escaped":{const s=await nu(t,{...o,altBoundary:!0}),a=wS(s,n.floating);return{data:{escapedOffsets:a,escaped:SS(a)}}}default:return{}}}}};async function u$(e,t){const{placement:n,platform:r,elements:o}=e,s=await(r.isRTL==null?void 0:r.isRTL(o.floating)),a=Ho(n),i=ml(n),l=Fs(n)==="y",u=["left","top"].includes(a)?-1:1,d=s&&l?-1:1,f=Vo(t,e);let{mainAxis:p,crossAxis:g,alignmentAxis:m}=typeof f=="number"?{mainAxis:f,crossAxis:0,alignmentAxis:null}:{mainAxis:0,crossAxis:0,alignmentAxis:null,...f};return i&&typeof m=="number"&&(g=i==="end"?m*-1:m),l?{x:g*d,y:p*u}:{x:p*u,y:g*d}}const d$=function(e){return e===void 0&&(e=0),{name:"offset",options:e,async fn(t){var n,r;const{x:o,y:s,placement:a,middlewareData:i}=t,l=await u$(t,e);return a===((n=i.offset)==null?void 0:n.placement)&&(r=i.arrow)!=null&&r.alignmentOffset?{}:{x:o+l.x,y:s+l.y,data:{...l,placement:a}}}}},f$=function(e){return e===void 0&&(e={}),{name:"shift",options:e,async fn(t){const{x:n,y:r,placement:o}=t,{mainAxis:s=!0,crossAxis:a=!1,limiter:i={fn:x=>{let{x:y,y:b}=x;return{x:y,y:b}}},...l}=Vo(e,t),u={x:n,y:r},d=await nu(t,l),f=Fs(Ho(o)),p=ob(f);let g=u[p],m=u[f];if(s){const x=p==="y"?"top":"left",y=p==="y"?"bottom":"right",b=g+d[x],w=g-d[y];g=gv(b,g,w)}if(a){const x=f==="y"?"top":"left",y=f==="y"?"bottom":"right",b=m+d[x],w=m-d[y];m=gv(b,m,w)}const h=i.fn({...t,[p]:g,[f]:m});return{...h,data:{x:h.x-n,y:h.y-r}}}}},p$=function(e){return e===void 0&&(e={}),{options:e,fn(t){const{x:n,y:r,placement:o,rects:s,middlewareData:a}=t,{offset:i=0,mainAxis:l=!0,crossAxis:u=!0}=Vo(e,t),d={x:n,y:r},f=Fs(o),p=ob(f);let g=d[p],m=d[f];const h=Vo(i,t),x=typeof h=="number"?{mainAxis:h,crossAxis:0}:{mainAxis:0,crossAxis:0,...h};if(l){const w=p==="y"?"height":"width",C=s.reference[p]-s.floating[w]+x.mainAxis,E=s.reference[p]+s.reference[w]-x.mainAxis;g<C?g=C:g>E&&(g=E)}if(u){var y,b;const w=p==="y"?"width":"height",C=["top","left"].includes(Ho(o)),E=s.reference[f]-s.floating[w]+(C&&((y=a.offset)==null?void 0:y[f])||0)+(C?0:x.crossAxis),S=s.reference[f]+s.reference[w]+(C?0:((b=a.offset)==null?void 0:b[f])||0)-(C?x.crossAxis:0);m<E?m=E:m>S&&(m=S)}return{[p]:g,[f]:m}}}},g$=function(e){return e===void 0&&(e={}),{name:"size",options:e,async fn(t){const{placement:n,rects:r,platform:o,elements:s}=t,{apply:a=()=>{},...i}=Vo(e,t),l=await nu(t,i),u=Ho(n),d=ml(n),f=Fs(n)==="y",{width:p,height:g}=r.floating;let m,h;u==="top"||u==="bottom"?(m=u,h=d===(await(o.isRTL==null?void 0:o.isRTL(s.floating))?"start":"end")?"left":"right"):(h=u,m=d==="end"?"top":"bottom");const x=g-l.top-l.bottom,y=p-l.left-l.right,b=io(g-l[m],x),w=io(p-l[h],y),C=!t.middlewareData.shift;let E=b,S=w;if(f?S=d||C?io(w,y):y:E=d||C?io(b,x):x,C&&!d){const k=Zn(l.left,0),I=Zn(l.right,0),N=Zn(l.top,0),B=Zn(l.bottom,0);f?S=p-2*(k!==0||I!==0?k+I:Zn(l.left,l.right)):E=g-2*(N!==0||B!==0?N+B:Zn(l.top,l.bottom))}await a({...t,availableWidth:S,availableHeight:E});const T=await o.getDimensions(s.floating);return p!==T.width||g!==T.height?{reset:{rects:!0}}:{}}}};function vl(e){return ET(e)?(e.nodeName||"").toLowerCase():"#document"}function er(e){var t;return(e==null||(t=e.ownerDocument)==null?void 0:t.defaultView)||window}function Zo(e){var t;return(t=(ET(e)?e.ownerDocument:e.document)||window.document)==null?void 0:t.documentElement}function ET(e){return e instanceof Node||e instanceof er(e).Node}function ho(e){return e instanceof Element||e instanceof er(e).Element}function mo(e){return e instanceof HTMLElement||e instanceof er(e).HTMLElement}function CS(e){return typeof ShadowRoot>"u"?!1:e instanceof ShadowRoot||e instanceof er(e).ShadowRoot}function Bu(e){const{overflow:t,overflowX:n,overflowY:r,display:o}=Hr(e);return/auto|scroll|overlay|hidden|clip/.test(t+r+n)&&!["inline","contents"].includes(o)}function h$(e){return["table","td","th"].includes(vl(e))}function Qp(e){return[":popover-open",":modal"].some(t=>{try{return e.matches(t)}catch{return!1}})}function ib(e){const t=lb(),n=Hr(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 m$(e){let t=Ls(e);for(;mo(t)&&!Xi(t);){if(Qp(t))return null;if(ib(t))return t;t=Ls(t)}return null}function lb(){return typeof CSS>"u"||!CSS.supports?!1:CSS.supports("-webkit-backdrop-filter","none")}function Xi(e){return["html","body","#document"].includes(vl(e))}function Hr(e){return er(e).getComputedStyle(e)}function Yp(e){return ho(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function Ls(e){if(vl(e)==="html")return e;const t=e.assignedSlot||e.parentNode||CS(e)&&e.host||Zo(e);return CS(t)?t.host:t}function kT(e){const t=Ls(e);return Xi(t)?e.ownerDocument?e.ownerDocument.body:e.body:mo(t)&&Bu(t)?t:kT(t)}function ru(e,t,n){var r;t===void 0&&(t=[]),n===void 0&&(n=!0);const o=kT(e),s=o===((r=e.ownerDocument)==null?void 0:r.body),a=er(o);return s?t.concat(a,a.visualViewport||[],Bu(o)?o:[],a.frameElement&&n?ru(a.frameElement):[]):t.concat(o,ru(o,[],n))}function TT(e){const t=Hr(e);let n=parseFloat(t.width)||0,r=parseFloat(t.height)||0;const o=mo(e),s=o?e.offsetWidth:n,a=o?e.offsetHeight:r,i=Bf(n)!==s||Bf(r)!==a;return i&&(n=s,r=a),{width:n,height:r,$:i}}function cb(e){return ho(e)?e:e.contextElement}function $i(e){const t=cb(e);if(!mo(t))return As(1);const n=t.getBoundingClientRect(),{width:r,height:o,$:s}=TT(t);let a=(s?Bf(n.width):n.width)/r,i=(s?Bf(n.height):n.height)/o;return(!a||!Number.isFinite(a))&&(a=1),(!i||!Number.isFinite(i))&&(i=1),{x:a,y:i}}const v$=As(0);function _T(e){const t=er(e);return!lb()||!t.visualViewport?v$:{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}}function y$(e,t,n){return t===void 0&&(t=!1),!n||t&&n!==er(e)?!1:t}function Fa(e,t,n,r){t===void 0&&(t=!1),n===void 0&&(n=!1);const o=e.getBoundingClientRect(),s=cb(e);let a=As(1);t&&(r?ho(r)&&(a=$i(r)):a=$i(e));const i=y$(s,n,r)?_T(s):As(0);let l=(o.left+i.x)/a.x,u=(o.top+i.y)/a.y,d=o.width/a.x,f=o.height/a.y;if(s){const p=er(s),g=r&&ho(r)?er(r):r;let m=p,h=m.frameElement;for(;h&&r&&g!==m;){const x=$i(h),y=h.getBoundingClientRect(),b=Hr(h),w=y.left+(h.clientLeft+parseFloat(b.paddingLeft))*x.x,C=y.top+(h.clientTop+parseFloat(b.paddingTop))*x.y;l*=x.x,u*=x.y,d*=x.x,f*=x.y,l+=w,u+=C,m=er(h),h=m.frameElement}}return Vf({width:d,height:f,x:l,y:u})}function b$(e){let{elements:t,rect:n,offsetParent:r,strategy:o}=e;const s=o==="fixed",a=Zo(r),i=t?Qp(t.floating):!1;if(r===a||i&&s)return n;let l={scrollLeft:0,scrollTop:0},u=As(1);const d=As(0),f=mo(r);if((f||!f&&!s)&&((vl(r)!=="body"||Bu(a))&&(l=Yp(r)),mo(r))){const p=Fa(r);u=$i(r),d.x=p.x+r.clientLeft,d.y=p.y+r.clientTop}return{width:n.width*u.x,height:n.height*u.y,x:n.x*u.x-l.scrollLeft*u.x+d.x,y:n.y*u.y-l.scrollTop*u.y+d.y}}function x$(e){return Array.from(e.getClientRects())}function jT(e){return Fa(Zo(e)).left+Yp(e).scrollLeft}function w$(e){const t=Zo(e),n=Yp(e),r=e.ownerDocument.body,o=Zn(t.scrollWidth,t.clientWidth,r.scrollWidth,r.clientWidth),s=Zn(t.scrollHeight,t.clientHeight,r.scrollHeight,r.clientHeight);let a=-n.scrollLeft+jT(e);const i=-n.scrollTop;return Hr(r).direction==="rtl"&&(a+=Zn(t.clientWidth,r.clientWidth)-o),{width:o,height:s,x:a,y:i}}function S$(e,t){const n=er(e),r=Zo(e),o=n.visualViewport;let s=r.clientWidth,a=r.clientHeight,i=0,l=0;if(o){s=o.width,a=o.height;const u=lb();(!u||u&&t==="fixed")&&(i=o.offsetLeft,l=o.offsetTop)}return{width:s,height:a,x:i,y:l}}function C$(e,t){const n=Fa(e,!0,t==="fixed"),r=n.top+e.clientTop,o=n.left+e.clientLeft,s=mo(e)?$i(e):As(1),a=e.clientWidth*s.x,i=e.clientHeight*s.y,l=o*s.x,u=r*s.y;return{width:a,height:i,x:l,y:u}}function ES(e,t,n){let r;if(t==="viewport")r=S$(e,n);else if(t==="document")r=w$(Zo(e));else if(ho(t))r=C$(t,n);else{const o=_T(e);r={...t,x:t.x-o.x,y:t.y-o.y}}return Vf(r)}function RT(e,t){const n=Ls(e);return n===t||!ho(n)||Xi(n)?!1:Hr(n).position==="fixed"||RT(n,t)}function E$(e,t){const n=t.get(e);if(n)return n;let r=ru(e,[],!1).filter(i=>ho(i)&&vl(i)!=="body"),o=null;const s=Hr(e).position==="fixed";let a=s?Ls(e):e;for(;ho(a)&&!Xi(a);){const i=Hr(a),l=ib(a);!l&&i.position==="fixed"&&(o=null),(s?!l&&!o:!l&&i.position==="static"&&!!o&&["absolute","fixed"].includes(o.position)||Bu(a)&&!l&&RT(e,a))?r=r.filter(d=>d!==a):o=i,a=Ls(a)}return t.set(e,r),r}function k$(e){let{element:t,boundary:n,rootBoundary:r,strategy:o}=e;const a=[...n==="clippingAncestors"?Qp(t)?[]:E$(t,this._c):[].concat(n),r],i=a[0],l=a.reduce((u,d)=>{const f=ES(t,d,o);return u.top=Zn(f.top,u.top),u.right=io(f.right,u.right),u.bottom=io(f.bottom,u.bottom),u.left=Zn(f.left,u.left),u},ES(t,i,o));return{width:l.right-l.left,height:l.bottom-l.top,x:l.left,y:l.top}}function T$(e){const{width:t,height:n}=TT(e);return{width:t,height:n}}function _$(e,t,n){const r=mo(t),o=Zo(t),s=n==="fixed",a=Fa(e,!0,s,t);let i={scrollLeft:0,scrollTop:0};const l=As(0);if(r||!r&&!s)if((vl(t)!=="body"||Bu(o))&&(i=Yp(t)),r){const f=Fa(t,!0,s,t);l.x=f.x+t.clientLeft,l.y=f.y+t.clientTop}else o&&(l.x=jT(o));const u=a.left+i.scrollLeft-l.x,d=a.top+i.scrollTop-l.y;return{x:u,y:d,width:a.width,height:a.height}}function wh(e){return Hr(e).position==="static"}function kS(e,t){return!mo(e)||Hr(e).position==="fixed"?null:t?t(e):e.offsetParent}function IT(e,t){const n=er(e);if(Qp(e))return n;if(!mo(e)){let o=Ls(e);for(;o&&!Xi(o);){if(ho(o)&&!wh(o))return o;o=Ls(o)}return n}let r=kS(e,t);for(;r&&h$(r)&&wh(r);)r=kS(r,t);return r&&Xi(r)&&wh(r)&&!ib(r)?n:r||m$(e)||n}const j$=async function(e){const t=this.getOffsetParent||IT,n=this.getDimensions,r=await n(e.floating);return{reference:_$(e.reference,await t(e.floating),e.strategy),floating:{x:0,y:0,width:r.width,height:r.height}}};function R$(e){return Hr(e).direction==="rtl"}const I$={convertOffsetParentRelativeRectToViewportRelativeRect:b$,getDocumentElement:Zo,getClippingRect:k$,getOffsetParent:IT,getElementRects:j$,getClientRects:x$,getDimensions:T$,getScale:$i,isElement:ho,isRTL:R$};function P$(e,t){let n=null,r;const o=Zo(e);function s(){var i;clearTimeout(r),(i=n)==null||i.disconnect(),n=null}function a(i,l){i===void 0&&(i=!1),l===void 0&&(l=1),s();const{left:u,top:d,width:f,height:p}=e.getBoundingClientRect();if(i||t(),!f||!p)return;const g=bd(d),m=bd(o.clientWidth-(u+f)),h=bd(o.clientHeight-(d+p)),x=bd(u),b={rootMargin:-g+"px "+-m+"px "+-h+"px "+-x+"px",threshold:Zn(0,io(1,l))||1};let w=!0;function C(E){const S=E[0].intersectionRatio;if(S!==l){if(!w)return a();S?a(!1,S):r=setTimeout(()=>{a(!1,1e-7)},1e3)}w=!1}try{n=new IntersectionObserver(C,{...b,root:o.ownerDocument})}catch{n=new IntersectionObserver(C,b)}n.observe(e)}return a(!0),s}function N$(e,t,n,r){r===void 0&&(r={});const{ancestorScroll:o=!0,ancestorResize:s=!0,elementResize:a=typeof ResizeObserver=="function",layoutShift:i=typeof IntersectionObserver=="function",animationFrame:l=!1}=r,u=cb(e),d=o||s?[...u?ru(u):[],...ru(t)]:[];d.forEach(y=>{o&&y.addEventListener("scroll",n,{passive:!0}),s&&y.addEventListener("resize",n)});const f=u&&i?P$(u,n):null;let p=-1,g=null;a&&(g=new ResizeObserver(y=>{let[b]=y;b&&b.target===u&&g&&(g.unobserve(t),cancelAnimationFrame(p),p=requestAnimationFrame(()=>{var w;(w=g)==null||w.observe(t)})),n()}),u&&!l&&g.observe(u),g.observe(t));let m,h=l?Fa(e):null;l&&x();function x(){const y=Fa(e);h&&(y.x!==h.x||y.y!==h.y||y.width!==h.width||y.height!==h.height)&&n(),h=y,m=requestAnimationFrame(x)}return n(),()=>{var y;d.forEach(b=>{o&&b.removeEventListener("scroll",n),s&&b.removeEventListener("resize",n)}),f==null||f(),(y=g)==null||y.disconnect(),g=null,l&&cancelAnimationFrame(m)}}const O$=d$,M$=f$,D$=l$,A$=g$,F$=c$,TS=i$,L$=p$,$$=(e,t,n)=>{const r=new Map,o={platform:I$,...n},s={...o.platform,_c:r};return a$(e,t,{...o,platform:s})};var ef=typeof document<"u"?v.useLayoutEffect:v.useEffect;function Hf(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(!Hf(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)&&!Hf(e[s],t[s]))return!1}return!0}return e!==e&&t!==t}function PT(e){return typeof window>"u"?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function _S(e,t){const n=PT(e);return Math.round(t*n)/n}function jS(e){const t=v.useRef(e);return ef(()=>{t.current=e}),t}function z$(e){e===void 0&&(e={});const{placement:t="bottom",strategy:n="absolute",middleware:r=[],platform:o,elements:{reference:s,floating:a}={},transform:i=!0,whileElementsMounted:l,open:u}=e,[d,f]=v.useState({x:0,y:0,strategy:n,placement:t,middlewareData:{},isPositioned:!1}),[p,g]=v.useState(r);Hf(p,r)||g(r);const[m,h]=v.useState(null),[x,y]=v.useState(null),b=v.useCallback(W=>{W!==S.current&&(S.current=W,h(W))},[]),w=v.useCallback(W=>{W!==T.current&&(T.current=W,y(W))},[]),C=s||m,E=a||x,S=v.useRef(null),T=v.useRef(null),k=v.useRef(d),I=l!=null,N=jS(l),B=jS(o),O=v.useCallback(()=>{if(!S.current||!T.current)return;const W={placement:t,strategy:n,middleware:p};B.current&&(W.platform=B.current),$$(S.current,T.current,W).then(A=>{const D={...A,isPositioned:!0};q.current&&!Hf(k.current,D)&&(k.current=D,qs.flushSync(()=>{f(D)}))})},[p,t,n,B]);ef(()=>{u===!1&&k.current.isPositioned&&(k.current.isPositioned=!1,f(W=>({...W,isPositioned:!1})))},[u]);const q=v.useRef(!1);ef(()=>(q.current=!0,()=>{q.current=!1}),[]),ef(()=>{if(C&&(S.current=C),E&&(T.current=E),C&&E){if(N.current)return N.current(C,E,O);O()}},[C,E,O,N,I]);const U=v.useMemo(()=>({reference:S,floating:T,setReference:b,setFloating:w}),[b,w]),K=v.useMemo(()=>({reference:C,floating:E}),[C,E]),Y=v.useMemo(()=>{const W={position:n,left:0,top:0};if(!K.floating)return W;const A=_S(K.floating,d.x),D=_S(K.floating,d.y);return i?{...W,transform:"translate("+A+"px, "+D+"px)",...PT(K.floating)>=1.5&&{willChange:"transform"}}:{position:n,left:A,top:D}},[n,i,K.floating,d.x,d.y]);return v.useMemo(()=>({...d,update:O,refs:U,elements:K,floatingStyles:Y}),[d,O,U,K,Y])}const B$=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?TS({element:r.current,padding:o}).fn(n):{}:r?TS({element:r,padding:o}).fn(n):{}}}},U$=(e,t)=>({...O$(e),options:[e,t]}),V$=(e,t)=>({...M$(e),options:[e,t]}),H$=(e,t)=>({...L$(e),options:[e,t]}),W$=(e,t)=>({...D$(e),options:[e,t]}),G$=(e,t)=>({...A$(e),options:[e,t]}),K$=(e,t)=>({...F$(e),options:[e,t]}),q$=(e,t)=>({...B$(e),options:[e,t]});var J$="Arrow",NT=v.forwardRef((e,t)=>{const{children:n,width:r=10,height:o=5,...s}=e;return c.jsx(Ie.svg,{...s,ref:t,width:r,height:o,viewBox:"0 0 30 10",preserveAspectRatio:"none",children:e.asChild?n:c.jsx("polygon",{points:"0,0 30,0 15,10"})})});NT.displayName=J$;var Z$=NT;function OT(e){const[t,n]=v.useState(void 0);return en(()=>{if(e){n({width:e.offsetWidth,height:e.offsetHeight});const r=new ResizeObserver(o=>{if(!Array.isArray(o)||!o.length)return;const s=o[0];let a,i;if("borderBoxSize"in s){const l=s.borderBoxSize,u=Array.isArray(l)?l[0]:l;a=u.inlineSize,i=u.blockSize}else a=e.offsetWidth,i=e.offsetHeight;n({width:a,height:i})});return r.observe(e,{box:"border-box"}),()=>r.unobserve(e)}else n(void 0)},[e]),t}var ub="Popper",[MT,Xp]=Tr(ub),[Q$,DT]=MT(ub),AT=e=>{const{__scopePopper:t,children:n}=e,[r,o]=v.useState(null);return c.jsx(Q$,{scope:t,anchor:r,onAnchorChange:o,children:n})};AT.displayName=ub;var FT="PopperAnchor",LT=v.forwardRef((e,t)=>{const{__scopePopper:n,virtualRef:r,...o}=e,s=DT(FT,n),a=v.useRef(null),i=et(t,a);return v.useEffect(()=>{s.onAnchorChange((r==null?void 0:r.current)||a.current)}),r?null:c.jsx(Ie.div,{...o,ref:i})});LT.displayName=FT;var db="PopperContent",[Y$,X$]=MT(db),$T=v.forwardRef((e,t)=>{var G,xe,Te,Me,_e,ge;const{__scopePopper:n,side:r="bottom",sideOffset:o=0,align:s="center",alignOffset:a=0,arrowPadding:i=0,avoidCollisions:l=!0,collisionBoundary:u=[],collisionPadding:d=0,sticky:f="partial",hideWhenDetached:p=!1,updatePositionStrategy:g="optimized",onPlaced:m,...h}=e,x=DT(db,n),[y,b]=v.useState(null),w=et(t,Qe=>b(Qe)),[C,E]=v.useState(null),S=OT(C),T=(S==null?void 0:S.width)??0,k=(S==null?void 0:S.height)??0,I=r+(s!=="center"?"-"+s:""),N=typeof d=="number"?d:{top:0,right:0,bottom:0,left:0,...d},B=Array.isArray(u)?u:[u],O=B.length>0,q={padding:N,boundary:B.filter(t3),altBoundary:O},{refs:U,floatingStyles:K,placement:Y,isPositioned:W,middlewareData:A}=z$({strategy:"fixed",placement:I,whileElementsMounted:(...Qe)=>N$(...Qe,{animationFrame:g==="always"}),elements:{reference:x.anchor},middleware:[U$({mainAxis:o+k,alignmentAxis:a}),l&&V$({mainAxis:!0,crossAxis:!1,limiter:f==="partial"?H$():void 0,...q}),l&&W$({...q}),G$({...q,apply:({elements:Qe,rects:kt,availableWidth:Bt,availableHeight:Ft})=>{const{width:Zt,height:j}=kt.reference,M=Qe.floating.style;M.setProperty("--radix-popper-available-width",`${Bt}px`),M.setProperty("--radix-popper-available-height",`${Ft}px`),M.setProperty("--radix-popper-anchor-width",`${Zt}px`),M.setProperty("--radix-popper-anchor-height",`${j}px`)}}),C&&q$({element:C,padding:i}),n3({arrowWidth:T,arrowHeight:k}),p&&K$({strategy:"referenceHidden",...q})]}),[D,Q]=UT(Y),ue=Gt(m);en(()=>{W&&(ue==null||ue())},[W,ue]);const z=(G=A.arrow)==null?void 0:G.x,re=(xe=A.arrow)==null?void 0:xe.y,te=((Te=A.arrow)==null?void 0:Te.centerOffset)!==0,[ae,oe]=v.useState();return en(()=>{y&&oe(window.getComputedStyle(y).zIndex)},[y]),c.jsx("div",{ref:U.setFloating,"data-radix-popper-content-wrapper":"",style:{...K,transform:W?K.transform:"translate(0, -200%)",minWidth:"max-content",zIndex:ae,"--radix-popper-transform-origin":[(Me=A.transformOrigin)==null?void 0:Me.x,(_e=A.transformOrigin)==null?void 0:_e.y].join(" "),...((ge=A.hide)==null?void 0:ge.referenceHidden)&&{visibility:"hidden",pointerEvents:"none"}},dir:e.dir,children:c.jsx(Y$,{scope:n,placedSide:D,onArrowChange:E,arrowX:z,arrowY:re,shouldHideArrow:te,children:c.jsx(Ie.div,{"data-side":D,"data-align":Q,...h,ref:w,style:{...h.style,animation:W?void 0:"none"}})})})});$T.displayName=db;var zT="PopperArrow",e3={top:"bottom",right:"left",bottom:"top",left:"right"},BT=v.forwardRef(function(t,n){const{__scopePopper:r,...o}=t,s=X$(zT,r),a=e3[s.placedSide];return c.jsx("span",{ref:s.onArrowChange,style:{position:"absolute",left:s.arrowX,top:s.arrowY,[a]:0,transformOrigin:{top:"",right:"0 0",bottom:"center 0",left:"100% 0"}[s.placedSide],transform:{top:"translateY(100%)",right:"translateY(50%) rotate(90deg) translateX(-50%)",bottom:"rotate(180deg)",left:"translateY(50%) rotate(-90deg) translateX(50%)"}[s.placedSide],visibility:s.shouldHideArrow?"hidden":void 0},children:c.jsx(Z$,{...o,ref:n,style:{...o.style,display:"block"}})})});BT.displayName=zT;function t3(e){return e!==null}var n3=e=>({name:"transformOrigin",options:e,fn(t){var x,y,b;const{placement:n,rects:r,middlewareData:o}=t,a=((x=o.arrow)==null?void 0:x.centerOffset)!==0,i=a?0:e.arrowWidth,l=a?0:e.arrowHeight,[u,d]=UT(n),f={start:"0%",center:"50%",end:"100%"}[d],p=(((y=o.arrow)==null?void 0:y.x)??0)+i/2,g=(((b=o.arrow)==null?void 0:b.y)??0)+l/2;let m="",h="";return u==="bottom"?(m=a?f:`${p}px`,h=`${-l}px`):u==="top"?(m=a?f:`${p}px`,h=`${r.floating.height+l}px`):u==="right"?(m=`${-l}px`,h=a?f:`${g}px`):u==="left"&&(m=`${r.floating.width+l}px`,h=a?f:`${g}px`),{data:{x:m,y:h}}}});function UT(e){const[t,n="center"]=e.split("-");return[t,n]}var VT=AT,HT=LT,WT=$T,GT=BT,r3="Portal",eg=v.forwardRef((e,t)=>{var i;const{container:n,...r}=e,[o,s]=v.useState(!1);en(()=>s(!0),[]);const a=n||o&&((i=globalThis==null?void 0:globalThis.document)==null?void 0:i.body);return a?ak.createPortal(c.jsx(Ie.div,{...r,ref:t}),a):null});eg.displayName=r3;function o3(e,t){return v.useReducer((n,r)=>t[n][r]??n,e)}var Vn=e=>{const{present:t,children:n}=e,r=s3(t),o=typeof n=="function"?n({present:r.isPresent}):v.Children.only(n),s=et(r.ref,a3(o));return typeof n=="function"||r.isPresent?v.cloneElement(o,{ref:s}):null};Vn.displayName="Presence";function s3(e){const[t,n]=v.useState(),r=v.useRef({}),o=v.useRef(e),s=v.useRef("none"),a=e?"mounted":"unmounted",[i,l]=o3(a,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}});return v.useEffect(()=>{const u=xd(r.current);s.current=i==="mounted"?u:"none"},[i]),en(()=>{const u=r.current,d=o.current;if(d!==e){const p=s.current,g=xd(u);e?l("MOUNT"):g==="none"||(u==null?void 0:u.display)==="none"?l("UNMOUNT"):l(d&&p!==g?"ANIMATION_OUT":"UNMOUNT"),o.current=e}},[e,l]),en(()=>{if(t){const u=f=>{const g=xd(r.current).includes(f.animationName);f.target===t&&g&&qs.flushSync(()=>l("ANIMATION_END"))},d=f=>{f.target===t&&(s.current=xd(r.current))};return t.addEventListener("animationstart",d),t.addEventListener("animationcancel",u),t.addEventListener("animationend",u),()=>{t.removeEventListener("animationstart",d),t.removeEventListener("animationcancel",u),t.removeEventListener("animationend",u)}}else l("ANIMATION_END")},[t,l]),{isPresent:["mounted","unmountSuspended"].includes(i),ref:v.useCallback(u=>{u&&(r.current=getComputedStyle(u)),n(u)},[])}}function xd(e){return(e==null?void 0:e.animationName)||"none"}function a3(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 Sh="rovingFocusGroup.onEntryFocus",i3={bubbles:!1,cancelable:!0},tg="RovingFocusGroup",[mv,KT,l3]=nb(tg),[c3,ng]=Tr(tg,[l3]),[u3,d3]=c3(tg),qT=v.forwardRef((e,t)=>c.jsx(mv.Provider,{scope:e.__scopeRovingFocusGroup,children:c.jsx(mv.Slot,{scope:e.__scopeRovingFocusGroup,children:c.jsx(f3,{...e,ref:t})})}));qT.displayName=tg;var f3=v.forwardRef((e,t)=>{const{__scopeRovingFocusGroup:n,orientation:r,loop:o=!1,dir:s,currentTabStopId:a,defaultCurrentTabStopId:i,onCurrentTabStopIdChange:l,onEntryFocus:u,preventScrollOnEntryFocus:d=!1,...f}=e,p=v.useRef(null),g=et(t,p),m=zu(s),[h=null,x]=Ds({prop:a,defaultProp:i,onChange:l}),[y,b]=v.useState(!1),w=Gt(u),C=KT(n),E=v.useRef(!1),[S,T]=v.useState(0);return v.useEffect(()=>{const k=p.current;if(k)return k.addEventListener(Sh,w),()=>k.removeEventListener(Sh,w)},[w]),c.jsx(u3,{scope:n,orientation:r,dir:m,loop:o,currentTabStopId:h,onItemFocus:v.useCallback(k=>x(k),[x]),onItemShiftTab:v.useCallback(()=>b(!0),[]),onFocusableItemAdd:v.useCallback(()=>T(k=>k+1),[]),onFocusableItemRemove:v.useCallback(()=>T(k=>k-1),[]),children:c.jsx(Ie.div,{tabIndex:y||S===0?-1:0,"data-orientation":r,...f,ref:g,style:{outline:"none",...e.style},onMouseDown:be(e.onMouseDown,()=>{E.current=!0}),onFocus:be(e.onFocus,k=>{const I=!E.current;if(k.target===k.currentTarget&&I&&!y){const N=new CustomEvent(Sh,i3);if(k.currentTarget.dispatchEvent(N),!N.defaultPrevented){const B=C().filter(Y=>Y.focusable),O=B.find(Y=>Y.active),q=B.find(Y=>Y.id===h),K=[O,q,...B].filter(Boolean).map(Y=>Y.ref.current);QT(K,d)}}E.current=!1}),onBlur:be(e.onBlur,()=>b(!1))})})}),JT="RovingFocusGroupItem",ZT=v.forwardRef((e,t)=>{const{__scopeRovingFocusGroup:n,focusable:r=!0,active:o=!1,tabStopId:s,...a}=e,i=$r(),l=s||i,u=d3(JT,n),d=u.currentTabStopId===l,f=KT(n),{onFocusableItemAdd:p,onFocusableItemRemove:g}=u;return v.useEffect(()=>{if(r)return p(),()=>g()},[r,p,g]),c.jsx(mv.ItemSlot,{scope:n,id:l,focusable:r,active:o,children:c.jsx(Ie.span,{tabIndex:d?0:-1,"data-orientation":u.orientation,...a,ref:t,onMouseDown:be(e.onMouseDown,m=>{r?u.onItemFocus(l):m.preventDefault()}),onFocus:be(e.onFocus,()=>u.onItemFocus(l)),onKeyDown:be(e.onKeyDown,m=>{if(m.key==="Tab"&&m.shiftKey){u.onItemShiftTab();return}if(m.target!==m.currentTarget)return;const h=h3(m,u.orientation,u.dir);if(h!==void 0){if(m.metaKey||m.ctrlKey||m.altKey||m.shiftKey)return;m.preventDefault();let y=f().filter(b=>b.focusable).map(b=>b.ref.current);if(h==="last")y.reverse();else if(h==="prev"||h==="next"){h==="prev"&&y.reverse();const b=y.indexOf(m.currentTarget);y=u.loop?m3(y,b+1):y.slice(b+1)}setTimeout(()=>QT(y))}})})})});ZT.displayName=JT;var p3={ArrowLeft:"prev",ArrowUp:"prev",ArrowRight:"next",ArrowDown:"next",PageUp:"first",Home:"first",PageDown:"last",End:"last"};function g3(e,t){return t!=="rtl"?e:e==="ArrowLeft"?"ArrowRight":e==="ArrowRight"?"ArrowLeft":e}function h3(e,t,n){const r=g3(e.key,n);if(!(t==="vertical"&&["ArrowLeft","ArrowRight"].includes(r))&&!(t==="horizontal"&&["ArrowUp","ArrowDown"].includes(r)))return p3[r]}function QT(e,t=!1){const n=document.activeElement;for(const r of e)if(r===n||(r.focus({preventScroll:t}),document.activeElement!==n))return}function m3(e,t){return e.map((n,r)=>e[(t+r)%e.length])}var YT=qT,XT=ZT,v3=function(e){if(typeof document>"u")return null;var t=Array.isArray(e)?e[0]:e;return t.ownerDocument.body},si=new WeakMap,wd=new WeakMap,Sd={},Ch=0,e_=function(e){return e&&(e.host||e_(e.parentNode))},y3=function(e,t){return t.map(function(n){if(e.contains(n))return n;var r=e_(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})},b3=function(e,t,n,r){var o=y3(t,Array.isArray(e)?e:[e]);Sd[n]||(Sd[n]=new WeakMap);var s=Sd[n],a=[],i=new Set,l=new Set(o),u=function(f){!f||i.has(f)||(i.add(f),u(f.parentNode))};o.forEach(u);var d=function(f){!f||l.has(f)||Array.prototype.forEach.call(f.children,function(p){if(i.has(p))d(p);else try{var g=p.getAttribute(r),m=g!==null&&g!=="false",h=(si.get(p)||0)+1,x=(s.get(p)||0)+1;si.set(p,h),s.set(p,x),a.push(p),h===1&&m&&wd.set(p,!0),x===1&&p.setAttribute(n,"true"),m||p.setAttribute(r,"true")}catch(y){console.error("aria-hidden: cannot operate on ",p,y)}})};return d(t),i.clear(),Ch++,function(){a.forEach(function(f){var p=si.get(f)-1,g=s.get(f)-1;si.set(f,p),s.set(f,g),p||(wd.has(f)||f.removeAttribute(r),wd.delete(f)),g||f.removeAttribute(n)}),Ch--,Ch||(si=new WeakMap,si=new WeakMap,wd=new WeakMap,Sd={})}},fb=function(e,t,n){n===void 0&&(n="data-aria-hidden");var r=Array.from(Array.isArray(e)?e:[e]),o=v3(e);return o?(r.push.apply(r,Array.from(o.querySelectorAll("[aria-live]"))),b3(r,o,n,"aria-hidden")):function(){return null}},ro=function(){return ro=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},ro.apply(this,arguments)};function t_(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 x3(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 tf="right-scroll-bar-position",nf="width-before-scroll-bar",w3="with-scroll-bars-hidden",S3="--removed-body-scroll-bar-size";function Eh(e,t){return typeof e=="function"?e(t):e&&(e.current=t),e}function C3(e,t){var n=v.useState(function(){return{value:e,callback:t,facade:{get current(){return n.value},set current(r){var o=n.value;o!==r&&(n.value=r,n.callback(r,o))}}}})[0];return n.callback=t,n.facade}var E3=typeof window<"u"?v.useLayoutEffect:v.useEffect,RS=new WeakMap;function k3(e,t){var n=C3(null,function(r){return e.forEach(function(o){return Eh(o,r)})});return E3(function(){var r=RS.get(n);if(r){var o=new Set(r),s=new Set(e),a=n.current;o.forEach(function(i){s.has(i)||Eh(i,null)}),s.forEach(function(i){o.has(i)||Eh(i,a)})}RS.set(n,e)},[e]),n}function T3(e){return e}function _3(e,t){t===void 0&&(t=T3);var n=[],r=!1,o={read:function(){if(r)throw new Error("Sidecar: could not `read` from an `assigned` medium. `read` could be used only with `useMedium`.");return n.length?n[n.length-1]:e},useMedium:function(s){var a=t(s,r);return n.push(a),function(){n=n.filter(function(i){return i!==a})}},assignSyncMedium:function(s){for(r=!0;n.length;){var a=n;n=[],a.forEach(s)}n={push:function(i){return s(i)},filter:function(){return n}}},assignMedium:function(s){r=!0;var a=[];if(n.length){var i=n;n=[],i.forEach(s),a=n}var l=function(){var d=a;a=[],d.forEach(s)},u=function(){return Promise.resolve().then(l)};u(),n={push:function(d){a.push(d),u()},filter:function(d){return a=a.filter(d),n}}}};return o}function j3(e){e===void 0&&(e={});var t=_3(null);return t.options=ro({async:!0,ssr:!1},e),t}var n_=function(e){var t=e.sideCar,n=t_(e,["sideCar"]);if(!t)throw new Error("Sidecar: please provide `sideCar` property to import the right car");var r=t.read();if(!r)throw new Error("Sidecar medium not found");return v.createElement(r,ro({},n))};n_.isSideCarExport=!0;function R3(e,t){return e.useMedium(t),n_}var r_=j3(),kh=function(){},rg=v.forwardRef(function(e,t){var n=v.useRef(null),r=v.useState({onScrollCapture:kh,onWheelCapture:kh,onTouchMoveCapture:kh}),o=r[0],s=r[1],a=e.forwardProps,i=e.children,l=e.className,u=e.removeScrollBar,d=e.enabled,f=e.shards,p=e.sideCar,g=e.noIsolation,m=e.inert,h=e.allowPinchZoom,x=e.as,y=x===void 0?"div":x,b=e.gapMode,w=t_(e,["forwardProps","children","className","removeScrollBar","enabled","shards","sideCar","noIsolation","inert","allowPinchZoom","as","gapMode"]),C=p,E=k3([n,t]),S=ro(ro({},w),o);return v.createElement(v.Fragment,null,d&&v.createElement(C,{sideCar:r_,removeScrollBar:u,shards:f,noIsolation:g,inert:m,setCallbacks:s,allowPinchZoom:!!h,lockRef:n,gapMode:b}),a?v.cloneElement(v.Children.only(i),ro(ro({},S),{ref:E})):v.createElement(y,ro({},S,{className:l,ref:E}),i))});rg.defaultProps={enabled:!0,removeScrollBar:!0,inert:!1};rg.classNames={fullWidth:nf,zeroRight:tf};var I3=function(){if(typeof __webpack_nonce__<"u")return __webpack_nonce__};function P3(){if(!document)return null;var e=document.createElement("style");e.type="text/css";var t=I3();return t&&e.setAttribute("nonce",t),e}function N3(e,t){e.styleSheet?e.styleSheet.cssText=t:e.appendChild(document.createTextNode(t))}function O3(e){var t=document.head||document.getElementsByTagName("head")[0];t.appendChild(e)}var M3=function(){var e=0,t=null;return{add:function(n){e==0&&(t=P3())&&(N3(t,n),O3(t)),e++},remove:function(){e--,!e&&t&&(t.parentNode&&t.parentNode.removeChild(t),t=null)}}},D3=function(){var e=M3();return function(t,n){v.useEffect(function(){return e.add(t),function(){e.remove()}},[t&&n])}},o_=function(){var e=D3(),t=function(n){var r=n.styles,o=n.dynamic;return e(r,o),null};return t},A3={left:0,top:0,right:0,gap:0},Th=function(e){return parseInt(e||"",10)||0},F3=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[Th(n),Th(r),Th(o)]},L3=function(e){if(e===void 0&&(e="margin"),typeof window>"u")return A3;var t=F3(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])}},$3=o_(),zi="data-scroll-locked",z3=function(e,t,n,r){var o=e.left,s=e.top,a=e.right,i=e.gap;return n===void 0&&(n="margin"),`
.`.concat(w3,` {
overflow: hidden `).concat(r,`;
padding-right: `).concat(i,"px ").concat(r,`;
}
body[`).concat(zi,`] {
overflow: hidden `).concat(r,`;
overscroll-behavior: contain;
`).concat([t&&"position: relative ".concat(r,";"),n==="margin"&&`
padding-left: `.concat(o,`px;
padding-top: `).concat(s,`px;
padding-right: `).concat(a,`px;
margin-left:0;
margin-top:0;
margin-right: `).concat(i,"px ").concat(r,`;
`),n==="padding"&&"padding-right: ".concat(i,"px ").concat(r,";")].filter(Boolean).join(""),`
}
.`).concat(tf,` {
right: `).concat(i,"px ").concat(r,`;
}
.`).concat(nf,` {
margin-right: `).concat(i,"px ").concat(r,`;
}
.`).concat(tf," .").concat(tf,` {
right: 0 `).concat(r,`;
}
.`).concat(nf," .").concat(nf,` {
margin-right: 0 `).concat(r,`;
}
body[`).concat(zi,`] {
`).concat(S3,": ").concat(i,`px;
}
`)},IS=function(){var e=parseInt(document.body.getAttribute(zi)||"0",10);return isFinite(e)?e:0},B3=function(){v.useEffect(function(){return document.body.setAttribute(zi,(IS()+1).toString()),function(){var e=IS()-1;e<=0?document.body.removeAttribute(zi):document.body.setAttribute(zi,e.toString())}},[])},U3=function(e){var t=e.noRelative,n=e.noImportant,r=e.gapMode,o=r===void 0?"margin":r;B3();var s=v.useMemo(function(){return L3(o)},[o]);return v.createElement($3,{styles:z3(s,!t,o,n?"":"!important")})},vv=!1;if(typeof window<"u")try{var Cd=Object.defineProperty({},"passive",{get:function(){return vv=!0,!0}});window.addEventListener("test",Cd,Cd),window.removeEventListener("test",Cd,Cd)}catch{vv=!1}var ai=vv?{passive:!1}:!1,V3=function(e){return e.tagName==="TEXTAREA"},s_=function(e,t){var n=window.getComputedStyle(e);return n[t]!=="hidden"&&!(n.overflowY===n.overflowX&&!V3(e)&&n[t]==="visible")},H3=function(e){return s_(e,"overflowY")},W3=function(e){return s_(e,"overflowX")},PS=function(e,t){var n=t.ownerDocument,r=t;do{typeof ShadowRoot<"u"&&r instanceof ShadowRoot&&(r=r.host);var o=a_(e,r);if(o){var s=i_(e,r),a=s[1],i=s[2];if(a>i)return!0}r=r.parentNode}while(r&&r!==n.body);return!1},G3=function(e){var t=e.scrollTop,n=e.scrollHeight,r=e.clientHeight;return[t,n,r]},K3=function(e){var t=e.scrollLeft,n=e.scrollWidth,r=e.clientWidth;return[t,n,r]},a_=function(e,t){return e==="v"?H3(t):W3(t)},i_=function(e,t){return e==="v"?G3(t):K3(t)},q3=function(e,t){return e==="h"&&t==="rtl"?-1:1},J3=function(e,t,n,r,o){var s=q3(e,window.getComputedStyle(t).direction),a=s*r,i=n.target,l=t.contains(i),u=!1,d=a>0,f=0,p=0;do{var g=i_(e,i),m=g[0],h=g[1],x=g[2],y=h-x-s*m;(m||y)&&a_(e,i)&&(f+=y,p+=m),i instanceof ShadowRoot?i=i.host:i=i.parentNode}while(!l&&i!==document.body||l&&(t.contains(i)||t===i));return(d&&(Math.abs(f)<1||!o)||!d&&(Math.abs(p)<1||!o))&&(u=!0),u},Ed=function(e){return"changedTouches"in e?[e.changedTouches[0].clientX,e.changedTouches[0].clientY]:[0,0]},NS=function(e){return[e.deltaX,e.deltaY]},OS=function(e){return e&&"current"in e?e.current:e},Z3=function(e,t){return e[0]===t[0]&&e[1]===t[1]},Q3=function(e){return`
.block-interactivity-`.concat(e,` {pointer-events: none;}
.allow-interactivity-`).concat(e,` {pointer-events: all;}
`)},Y3=0,ii=[];function X3(e){var t=v.useRef([]),n=v.useRef([0,0]),r=v.useRef(),o=v.useState(Y3++)[0],s=v.useState(o_)[0],a=v.useRef(e);v.useEffect(function(){a.current=e},[e]),v.useEffect(function(){if(e.inert){document.body.classList.add("block-interactivity-".concat(o));var h=x3([e.lockRef.current],(e.shards||[]).map(OS),!0).filter(Boolean);return h.forEach(function(x){return x.classList.add("allow-interactivity-".concat(o))}),function(){document.body.classList.remove("block-interactivity-".concat(o)),h.forEach(function(x){return x.classList.remove("allow-interactivity-".concat(o))})}}},[e.inert,e.lockRef.current,e.shards]);var i=v.useCallback(function(h,x){if("touches"in h&&h.touches.length===2)return!a.current.allowPinchZoom;var y=Ed(h),b=n.current,w="deltaX"in h?h.deltaX:b[0]-y[0],C="deltaY"in h?h.deltaY:b[1]-y[1],E,S=h.target,T=Math.abs(w)>Math.abs(C)?"h":"v";if("touches"in h&&T==="h"&&S.type==="range")return!1;var k=PS(T,S);if(!k)return!0;if(k?E=T:(E=T==="v"?"h":"v",k=PS(T,S)),!k)return!1;if(!r.current&&"changedTouches"in h&&(w||C)&&(r.current=E),!E)return!0;var I=r.current||E;return J3(I,x,h,I==="h"?w:C,!0)},[]),l=v.useCallback(function(h){var x=h;if(!(!ii.length||ii[ii.length-1]!==s)){var y="deltaY"in x?NS(x):Ed(x),b=t.current.filter(function(E){return E.name===x.type&&(E.target===x.target||x.target===E.shadowParent)&&Z3(E.delta,y)})[0];if(b&&b.should){x.cancelable&&x.preventDefault();return}if(!b){var w=(a.current.shards||[]).map(OS).filter(Boolean).filter(function(E){return E.contains(x.target)}),C=w.length>0?i(x,w[0]):!a.current.noIsolation;C&&x.cancelable&&x.preventDefault()}}},[]),u=v.useCallback(function(h,x,y,b){var w={name:h,delta:x,target:y,should:b,shadowParent:ez(y)};t.current.push(w),setTimeout(function(){t.current=t.current.filter(function(C){return C!==w})},1)},[]),d=v.useCallback(function(h){n.current=Ed(h),r.current=void 0},[]),f=v.useCallback(function(h){u(h.type,NS(h),h.target,i(h,e.lockRef.current))},[]),p=v.useCallback(function(h){u(h.type,Ed(h),h.target,i(h,e.lockRef.current))},[]);v.useEffect(function(){return ii.push(s),e.setCallbacks({onScrollCapture:f,onWheelCapture:f,onTouchMoveCapture:p}),document.addEventListener("wheel",l,ai),document.addEventListener("touchmove",l,ai),document.addEventListener("touchstart",d,ai),function(){ii=ii.filter(function(h){return h!==s}),document.removeEventListener("wheel",l,ai),document.removeEventListener("touchmove",l,ai),document.removeEventListener("touchstart",d,ai)}},[]);var g=e.removeScrollBar,m=e.inert;return v.createElement(v.Fragment,null,m?v.createElement(s,{styles:Q3(o)}):null,g?v.createElement(U3,{gapMode:e.gapMode}):null)}function ez(e){for(var t=null;e!==null;)e instanceof ShadowRoot&&(t=e.host,e=e.host),e=e.parentNode;return t}const tz=R3(r_,X3);var og=v.forwardRef(function(e,t){return v.createElement(rg,ro({},e,{ref:t,sideCar:tz}))});og.classNames=rg.classNames;var yv=["Enter"," "],nz=["ArrowDown","PageUp","Home"],l_=["ArrowUp","PageDown","End"],rz=[...nz,...l_],oz={ltr:[...yv,"ArrowRight"],rtl:[...yv,"ArrowLeft"]},sz={ltr:["ArrowLeft"],rtl:["ArrowRight"]},Uu="Menu",[ou,az,iz]=nb(Uu),[qa,c_]=Tr(Uu,[iz,Xp,ng]),sg=Xp(),u_=ng(),[lz,Ja]=qa(Uu),[cz,Vu]=qa(Uu),d_=e=>{const{__scopeMenu:t,open:n=!1,children:r,dir:o,onOpenChange:s,modal:a=!0}=e,i=sg(t),[l,u]=v.useState(null),d=v.useRef(!1),f=Gt(s),p=zu(o);return v.useEffect(()=>{const g=()=>{d.current=!0,document.addEventListener("pointerdown",m,{capture:!0,once:!0}),document.addEventListener("pointermove",m,{capture:!0,once:!0})},m=()=>d.current=!1;return document.addEventListener("keydown",g,{capture:!0}),()=>{document.removeEventListener("keydown",g,{capture:!0}),document.removeEventListener("pointerdown",m,{capture:!0}),document.removeEventListener("pointermove",m,{capture:!0})}},[]),c.jsx(VT,{...i,children:c.jsx(lz,{scope:t,open:n,onOpenChange:f,content:l,onContentChange:u,children:c.jsx(cz,{scope:t,onClose:v.useCallback(()=>f(!1),[f]),isUsingKeyboardRef:d,dir:p,modal:a,children:r})})})};d_.displayName=Uu;var uz="MenuAnchor",pb=v.forwardRef((e,t)=>{const{__scopeMenu:n,...r}=e,o=sg(n);return c.jsx(HT,{...o,...r,ref:t})});pb.displayName=uz;var gb="MenuPortal",[dz,f_]=qa(gb,{forceMount:void 0}),p_=e=>{const{__scopeMenu:t,forceMount:n,children:r,container:o}=e,s=Ja(gb,t);return c.jsx(dz,{scope:t,forceMount:n,children:c.jsx(Vn,{present:n||s.open,children:c.jsx(eg,{asChild:!0,container:o,children:r})})})};p_.displayName=gb;var Sr="MenuContent",[fz,hb]=qa(Sr),g_=v.forwardRef((e,t)=>{const n=f_(Sr,e.__scopeMenu),{forceMount:r=n.forceMount,...o}=e,s=Ja(Sr,e.__scopeMenu),a=Vu(Sr,e.__scopeMenu);return c.jsx(ou.Provider,{scope:e.__scopeMenu,children:c.jsx(Vn,{present:r||s.open,children:c.jsx(ou.Slot,{scope:e.__scopeMenu,children:a.modal?c.jsx(pz,{...o,ref:t}):c.jsx(gz,{...o,ref:t})})})})}),pz=v.forwardRef((e,t)=>{const n=Ja(Sr,e.__scopeMenu),r=v.useRef(null),o=et(t,r);return v.useEffect(()=>{const s=r.current;if(s)return fb(s)},[]),c.jsx(mb,{...e,ref:o,trapFocus:n.open,disableOutsidePointerEvents:n.open,disableOutsideScroll:!0,onFocusOutside:be(e.onFocusOutside,s=>s.preventDefault(),{checkForDefaultPrevented:!1}),onDismiss:()=>n.onOpenChange(!1)})}),gz=v.forwardRef((e,t)=>{const n=Ja(Sr,e.__scopeMenu);return c.jsx(mb,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,disableOutsideScroll:!1,onDismiss:()=>n.onOpenChange(!1)})}),mb=v.forwardRef((e,t)=>{const{__scopeMenu:n,loop:r=!1,trapFocus:o,onOpenAutoFocus:s,onCloseAutoFocus:a,disableOutsidePointerEvents:i,onEntryFocus:l,onEscapeKeyDown:u,onPointerDownOutside:d,onFocusOutside:f,onInteractOutside:p,onDismiss:g,disableOutsideScroll:m,...h}=e,x=Ja(Sr,n),y=Vu(Sr,n),b=sg(n),w=u_(n),C=az(n),[E,S]=v.useState(null),T=v.useRef(null),k=et(t,T,x.onContentChange),I=v.useRef(0),N=v.useRef(""),B=v.useRef(0),O=v.useRef(null),q=v.useRef("right"),U=v.useRef(0),K=m?og:v.Fragment,Y=m?{as:Uo,allowPinchZoom:!0}:void 0,W=D=>{var G,xe;const Q=N.current+D,ue=C().filter(Te=>!Te.disabled),z=document.activeElement,re=(G=ue.find(Te=>Te.ref.current===z))==null?void 0:G.textValue,te=ue.map(Te=>Te.textValue),ae=Tz(te,Q,re),oe=(xe=ue.find(Te=>Te.textValue===ae))==null?void 0:xe.ref.current;(function Te(Me){N.current=Me,window.clearTimeout(I.current),Me!==""&&(I.current=window.setTimeout(()=>Te(""),1e3))})(Q),oe&&setTimeout(()=>oe.focus())};v.useEffect(()=>()=>window.clearTimeout(I.current),[]),rb();const A=v.useCallback(D=>{var ue,z;return q.current===((ue=O.current)==null?void 0:ue.side)&&jz(D,(z=O.current)==null?void 0:z.area)},[]);return c.jsx(fz,{scope:n,searchRef:N,onItemEnter:v.useCallback(D=>{A(D)&&D.preventDefault()},[A]),onItemLeave:v.useCallback(D=>{var Q;A(D)||((Q=T.current)==null||Q.focus(),S(null))},[A]),onTriggerLeave:v.useCallback(D=>{A(D)&&D.preventDefault()},[A]),pointerGraceTimerRef:B,onPointerGraceIntentChange:v.useCallback(D=>{O.current=D},[]),children:c.jsx(K,{...Y,children:c.jsx(Zp,{asChild:!0,trapped:o,onMountAutoFocus:be(s,D=>{var Q;D.preventDefault(),(Q=T.current)==null||Q.focus({preventScroll:!0})}),onUnmountAutoFocus:a,children:c.jsx(Jp,{asChild:!0,disableOutsidePointerEvents:i,onEscapeKeyDown:u,onPointerDownOutside:d,onFocusOutside:f,onInteractOutside:p,onDismiss:g,children:c.jsx(YT,{asChild:!0,...w,dir:y.dir,orientation:"vertical",loop:r,currentTabStopId:E,onCurrentTabStopIdChange:S,onEntryFocus:be(l,D=>{y.isUsingKeyboardRef.current||D.preventDefault()}),preventScrollOnEntryFocus:!0,children:c.jsx(WT,{role:"menu","aria-orientation":"vertical","data-state":I_(x.open),"data-radix-menu-content":"",dir:y.dir,...b,...h,ref:k,style:{outline:"none",...h.style},onKeyDown:be(h.onKeyDown,D=>{const ue=D.target.closest("[data-radix-menu-content]")===D.currentTarget,z=D.ctrlKey||D.altKey||D.metaKey,re=D.key.length===1;ue&&(D.key==="Tab"&&D.preventDefault(),!z&&re&&W(D.key));const te=T.current;if(D.target!==te||!rz.includes(D.key))return;D.preventDefault();const oe=C().filter(G=>!G.disabled).map(G=>G.ref.current);l_.includes(D.key)&&oe.reverse(),Ez(oe)}),onBlur:be(e.onBlur,D=>{D.currentTarget.contains(D.target)||(window.clearTimeout(I.current),N.current="")}),onPointerMove:be(e.onPointerMove,su(D=>{const Q=D.target,ue=U.current!==D.clientX;if(D.currentTarget.contains(Q)&&ue){const z=D.clientX>U.current?"right":"left";q.current=z,U.current=D.clientX}}))})})})})})})});g_.displayName=Sr;var hz="MenuGroup",vb=v.forwardRef((e,t)=>{const{__scopeMenu:n,...r}=e;return c.jsx(Ie.div,{role:"group",...r,ref:t})});vb.displayName=hz;var mz="MenuLabel",h_=v.forwardRef((e,t)=>{const{__scopeMenu:n,...r}=e;return c.jsx(Ie.div,{...r,ref:t})});h_.displayName=mz;var Wf="MenuItem",MS="menu.itemSelect",ag=v.forwardRef((e,t)=>{const{disabled:n=!1,onSelect:r,...o}=e,s=v.useRef(null),a=Vu(Wf,e.__scopeMenu),i=hb(Wf,e.__scopeMenu),l=et(t,s),u=v.useRef(!1),d=()=>{const f=s.current;if(!n&&f){const p=new CustomEvent(MS,{bubbles:!0,cancelable:!0});f.addEventListener(MS,g=>r==null?void 0:r(g),{once:!0}),bT(f,p),p.defaultPrevented?u.current=!1:a.onClose()}};return c.jsx(m_,{...o,ref:l,disabled:n,onClick:be(e.onClick,d),onPointerDown:f=>{var p;(p=e.onPointerDown)==null||p.call(e,f),u.current=!0},onPointerUp:be(e.onPointerUp,f=>{var p;u.current||(p=f.currentTarget)==null||p.click()}),onKeyDown:be(e.onKeyDown,f=>{const p=i.searchRef.current!=="";n||p&&f.key===" "||yv.includes(f.key)&&(f.currentTarget.click(),f.preventDefault())})})});ag.displayName=Wf;var m_=v.forwardRef((e,t)=>{const{__scopeMenu:n,disabled:r=!1,textValue:o,...s}=e,a=hb(Wf,n),i=u_(n),l=v.useRef(null),u=et(t,l),[d,f]=v.useState(!1),[p,g]=v.useState("");return v.useEffect(()=>{const m=l.current;m&&g((m.textContent??"").trim())},[s.children]),c.jsx(ou.ItemSlot,{scope:n,disabled:r,textValue:o??p,children:c.jsx(XT,{asChild:!0,...i,focusable:!r,children:c.jsx(Ie.div,{role:"menuitem","data-highlighted":d?"":void 0,"aria-disabled":r||void 0,"data-disabled":r?"":void 0,...s,ref:u,onPointerMove:be(e.onPointerMove,su(m=>{r?a.onItemLeave(m):(a.onItemEnter(m),m.defaultPrevented||m.currentTarget.focus({preventScroll:!0}))})),onPointerLeave:be(e.onPointerLeave,su(m=>a.onItemLeave(m))),onFocus:be(e.onFocus,()=>f(!0)),onBlur:be(e.onBlur,()=>f(!1))})})})}),vz="MenuCheckboxItem",v_=v.forwardRef((e,t)=>{const{checked:n=!1,onCheckedChange:r,...o}=e;return c.jsx(S_,{scope:e.__scopeMenu,checked:n,children:c.jsx(ag,{role:"menuitemcheckbox","aria-checked":Gf(n)?"mixed":n,...o,ref:t,"data-state":bb(n),onSelect:be(o.onSelect,()=>r==null?void 0:r(Gf(n)?!0:!n),{checkForDefaultPrevented:!1})})})});v_.displayName=vz;var y_="MenuRadioGroup",[yz,bz]=qa(y_,{value:void 0,onValueChange:()=>{}}),b_=v.forwardRef((e,t)=>{const{value:n,onValueChange:r,...o}=e,s=Gt(r);return c.jsx(yz,{scope:e.__scopeMenu,value:n,onValueChange:s,children:c.jsx(vb,{...o,ref:t})})});b_.displayName=y_;var x_="MenuRadioItem",w_=v.forwardRef((e,t)=>{const{value:n,...r}=e,o=bz(x_,e.__scopeMenu),s=n===o.value;return c.jsx(S_,{scope:e.__scopeMenu,checked:s,children:c.jsx(ag,{role:"menuitemradio","aria-checked":s,...r,ref:t,"data-state":bb(s),onSelect:be(r.onSelect,()=>{var a;return(a=o.onValueChange)==null?void 0:a.call(o,n)},{checkForDefaultPrevented:!1})})})});w_.displayName=x_;var yb="MenuItemIndicator",[S_,xz]=qa(yb,{checked:!1}),C_=v.forwardRef((e,t)=>{const{__scopeMenu:n,forceMount:r,...o}=e,s=xz(yb,n);return c.jsx(Vn,{present:r||Gf(s.checked)||s.checked===!0,children:c.jsx(Ie.span,{...o,ref:t,"data-state":bb(s.checked)})})});C_.displayName=yb;var wz="MenuSeparator",E_=v.forwardRef((e,t)=>{const{__scopeMenu:n,...r}=e;return c.jsx(Ie.div,{role:"separator","aria-orientation":"horizontal",...r,ref:t})});E_.displayName=wz;var Sz="MenuArrow",k_=v.forwardRef((e,t)=>{const{__scopeMenu:n,...r}=e,o=sg(n);return c.jsx(GT,{...o,...r,ref:t})});k_.displayName=Sz;var Cz="MenuSub",[Nee,T_]=qa(Cz),lc="MenuSubTrigger",__=v.forwardRef((e,t)=>{const n=Ja(lc,e.__scopeMenu),r=Vu(lc,e.__scopeMenu),o=T_(lc,e.__scopeMenu),s=hb(lc,e.__scopeMenu),a=v.useRef(null),{pointerGraceTimerRef:i,onPointerGraceIntentChange:l}=s,u={__scopeMenu:e.__scopeMenu},d=v.useCallback(()=>{a.current&&window.clearTimeout(a.current),a.current=null},[]);return v.useEffect(()=>d,[d]),v.useEffect(()=>{const f=i.current;return()=>{window.clearTimeout(f),l(null)}},[i,l]),c.jsx(pb,{asChild:!0,...u,children:c.jsx(m_,{id:o.triggerId,"aria-haspopup":"menu","aria-expanded":n.open,"aria-controls":o.contentId,"data-state":I_(n.open),...e,ref:Wp(t,o.onTriggerChange),onClick:f=>{var p;(p=e.onClick)==null||p.call(e,f),!(e.disabled||f.defaultPrevented)&&(f.currentTarget.focus(),n.open||n.onOpenChange(!0))},onPointerMove:be(e.onPointerMove,su(f=>{s.onItemEnter(f),!f.defaultPrevented&&!e.disabled&&!n.open&&!a.current&&(s.onPointerGraceIntentChange(null),a.current=window.setTimeout(()=>{n.onOpenChange(!0),d()},100))})),onPointerLeave:be(e.onPointerLeave,su(f=>{var g,m;d();const p=(g=n.content)==null?void 0:g.getBoundingClientRect();if(p){const h=(m=n.content)==null?void 0:m.dataset.side,x=h==="right",y=x?-5:5,b=p[x?"left":"right"],w=p[x?"right":"left"];s.onPointerGraceIntentChange({area:[{x:f.clientX+y,y:f.clientY},{x:b,y:p.top},{x:w,y:p.top},{x:w,y:p.bottom},{x:b,y:p.bottom}],side:h}),window.clearTimeout(i.current),i.current=window.setTimeout(()=>s.onPointerGraceIntentChange(null),300)}else{if(s.onTriggerLeave(f),f.defaultPrevented)return;s.onPointerGraceIntentChange(null)}})),onKeyDown:be(e.onKeyDown,f=>{var g;const p=s.searchRef.current!=="";e.disabled||p&&f.key===" "||oz[r.dir].includes(f.key)&&(n.onOpenChange(!0),(g=n.content)==null||g.focus(),f.preventDefault())})})})});__.displayName=lc;var j_="MenuSubContent",R_=v.forwardRef((e,t)=>{const n=f_(Sr,e.__scopeMenu),{forceMount:r=n.forceMount,...o}=e,s=Ja(Sr,e.__scopeMenu),a=Vu(Sr,e.__scopeMenu),i=T_(j_,e.__scopeMenu),l=v.useRef(null),u=et(t,l);return c.jsx(ou.Provider,{scope:e.__scopeMenu,children:c.jsx(Vn,{present:r||s.open,children:c.jsx(ou.Slot,{scope:e.__scopeMenu,children:c.jsx(mb,{id:i.contentId,"aria-labelledby":i.triggerId,...o,ref:u,align:"start",side:a.dir==="rtl"?"left":"right",disableOutsidePointerEvents:!1,disableOutsideScroll:!1,trapFocus:!1,onOpenAutoFocus:d=>{var f;a.isUsingKeyboardRef.current&&((f=l.current)==null||f.focus()),d.preventDefault()},onCloseAutoFocus:d=>d.preventDefault(),onFocusOutside:be(e.onFocusOutside,d=>{d.target!==i.trigger&&s.onOpenChange(!1)}),onEscapeKeyDown:be(e.onEscapeKeyDown,d=>{a.onClose(),d.preventDefault()}),onKeyDown:be(e.onKeyDown,d=>{var g;const f=d.currentTarget.contains(d.target),p=sz[a.dir].includes(d.key);f&&p&&(s.onOpenChange(!1),(g=i.trigger)==null||g.focus(),d.preventDefault())})})})})})});R_.displayName=j_;function I_(e){return e?"open":"closed"}function Gf(e){return e==="indeterminate"}function bb(e){return Gf(e)?"indeterminate":e?"checked":"unchecked"}function Ez(e){const t=document.activeElement;for(const n of e)if(n===t||(n.focus(),document.activeElement!==t))return}function kz(e,t){return e.map((n,r)=>e[(t+r)%e.length])}function Tz(e,t,n){const o=t.length>1&&Array.from(t).every(u=>u===t[0])?t[0]:t,s=n?e.indexOf(n):-1;let a=kz(e,Math.max(s,0));o.length===1&&(a=a.filter(u=>u!==n));const l=a.find(u=>u.toLowerCase().startsWith(o.toLowerCase()));return l!==n?l:void 0}function _z(e,t){const{x:n,y:r}=e;let o=!1;for(let s=0,a=t.length-1;s<t.length;a=s++){const i=t[s].x,l=t[s].y,u=t[a].x,d=t[a].y;l>r!=d>r&&n<(u-i)*(r-l)/(d-l)+i&&(o=!o)}return o}function jz(e,t){if(!t)return!1;const n={x:e.clientX,y:e.clientY};return _z(n,t)}function su(e){return t=>t.pointerType==="mouse"?e(t):void 0}var Rz=d_,Iz=pb,Pz=p_,Nz=g_,Oz=vb,Mz=h_,Dz=ag,Az=v_,Fz=b_,Lz=w_,$z=C_,zz=E_,Bz=k_,Uz=__,Vz=R_,xb="DropdownMenu",[Hz,Oee]=Tr(xb,[c_]),Mn=c_(),[Wz,P_]=Hz(xb),wb=e=>{const{__scopeDropdownMenu:t,children:n,dir:r,open:o,defaultOpen:s,onOpenChange:a,modal:i=!0}=e,l=Mn(t),u=v.useRef(null),[d=!1,f]=Ds({prop:o,defaultProp:s,onChange:a});return c.jsx(Wz,{scope:t,triggerId:$r(),triggerRef:u,contentId:$r(),open:d,onOpenChange:f,onOpenToggle:v.useCallback(()=>f(p=>!p),[f]),modal:i,children:c.jsx(Rz,{...l,open:d,onOpenChange:f,dir:r,modal:i,children:n})})};wb.displayName=xb;var N_="DropdownMenuTrigger",Sb=v.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,disabled:r=!1,...o}=e,s=P_(N_,n),a=Mn(n);return c.jsx(Iz,{asChild:!0,...a,children:c.jsx(Ie.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:Wp(t,s.triggerRef),onPointerDown:be(e.onPointerDown,i=>{!r&&i.button===0&&i.ctrlKey===!1&&(s.onOpenToggle(),s.open||i.preventDefault())}),onKeyDown:be(e.onKeyDown,i=>{r||(["Enter"," "].includes(i.key)&&s.onOpenToggle(),i.key==="ArrowDown"&&s.onOpenChange(!0),["Enter"," ","ArrowDown"].includes(i.key)&&i.preventDefault())})})})});Sb.displayName=N_;var Gz="DropdownMenuPortal",O_=e=>{const{__scopeDropdownMenu:t,...n}=e,r=Mn(t);return c.jsx(Pz,{...r,...n})};O_.displayName=Gz;var M_="DropdownMenuContent",D_=v.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,o=P_(M_,n),s=Mn(n),a=v.useRef(!1);return c.jsx(Nz,{id:o.contentId,"aria-labelledby":o.triggerId,...s,...r,ref:t,onCloseAutoFocus:be(e.onCloseAutoFocus,i=>{var l;a.current||(l=o.triggerRef.current)==null||l.focus(),a.current=!1,i.preventDefault()}),onInteractOutside:be(e.onInteractOutside,i=>{const l=i.detail.originalEvent,u=l.button===0&&l.ctrlKey===!0,d=l.button===2||u;(!o.modal||d)&&(a.current=!0)}),style:{...e.style,"--radix-dropdown-menu-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-dropdown-menu-content-available-width":"var(--radix-popper-available-width)","--radix-dropdown-menu-content-available-height":"var(--radix-popper-available-height)","--radix-dropdown-menu-trigger-width":"var(--radix-popper-anchor-width)","--radix-dropdown-menu-trigger-height":"var(--radix-popper-anchor-height)"}})});D_.displayName=M_;var Kz="DropdownMenuGroup",qz=v.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,o=Mn(n);return c.jsx(Oz,{...o,...r,ref:t})});qz.displayName=Kz;var Jz="DropdownMenuLabel",A_=v.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,o=Mn(n);return c.jsx(Mz,{...o,...r,ref:t})});A_.displayName=Jz;var Zz="DropdownMenuItem",F_=v.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,o=Mn(n);return c.jsx(Dz,{...o,...r,ref:t})});F_.displayName=Zz;var Qz="DropdownMenuCheckboxItem",L_=v.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,o=Mn(n);return c.jsx(Az,{...o,...r,ref:t})});L_.displayName=Qz;var Yz="DropdownMenuRadioGroup",Xz=v.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,o=Mn(n);return c.jsx(Fz,{...o,...r,ref:t})});Xz.displayName=Yz;var eB="DropdownMenuRadioItem",$_=v.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,o=Mn(n);return c.jsx(Lz,{...o,...r,ref:t})});$_.displayName=eB;var tB="DropdownMenuItemIndicator",z_=v.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,o=Mn(n);return c.jsx($z,{...o,...r,ref:t})});z_.displayName=tB;var nB="DropdownMenuSeparator",B_=v.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,o=Mn(n);return c.jsx(zz,{...o,...r,ref:t})});B_.displayName=nB;var rB="DropdownMenuArrow",oB=v.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,o=Mn(n);return c.jsx(Bz,{...o,...r,ref:t})});oB.displayName=rB;var sB="DropdownMenuSubTrigger",U_=v.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,o=Mn(n);return c.jsx(Uz,{...o,...r,ref:t})});U_.displayName=sB;var aB="DropdownMenuSubContent",V_=v.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,o=Mn(n);return c.jsx(Vz,{...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)"}})});V_.displayName=aB;var iB=wb,lB=Sb,cB=O_,H_=D_,W_=A_,G_=F_,K_=L_,q_=$_,J_=z_,Qs=B_,Z_=U_,Q_=V_;const Qo=iB,Yo=lB,uB=v.forwardRef(({className:e,inset:t,children:n,...r},o)=>c.jsxs(Z_,{ref:o,className:pe("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,c.jsx(n4,{className:"ml-auto h-4 w-4"})]}));uB.displayName=Z_.displayName;const dB=v.forwardRef(({className:e,...t},n)=>c.jsx(Q_,{ref:n,className:pe("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}));dB.displayName=Q_.displayName;const Kr=v.forwardRef(({className:e,sideOffset:t=4,...n},r)=>c.jsx(cB,{children:c.jsx(H_,{ref:r,sideOffset:t,className:pe("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})}));Kr.displayName=H_.displayName;const ot=v.forwardRef(({className:e,inset:t,...n},r)=>c.jsx(G_,{ref:r,className:pe("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}));ot.displayName=G_.displayName;const Y_=v.forwardRef(({className:e,children:t,checked:n,...r},o)=>c.jsxs(K_,{ref:o,className:pe("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:[c.jsx("span",{className:"absolute left-2 flex h-3.5 w-3.5 items-center justify-center",children:c.jsx(J_,{children:c.jsx(pT,{className:"h-4 w-4"})})}),t]}));Y_.displayName=K_.displayName;const fB=v.forwardRef(({className:e,children:t,...n},r)=>c.jsxs(q_,{ref:r,className:pe("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:[c.jsx("span",{className:"absolute left-2 flex h-3.5 w-3.5 items-center justify-center",children:c.jsx(J_,{children:c.jsx(a4,{className:"h-2 w-2 fill-current"})})}),t]}));fB.displayName=q_.displayName;const Za=v.forwardRef(({className:e,inset:t,...n},r)=>c.jsx(W_,{ref:r,className:pe("px-2 py-1.5 text-sm font-semibold",t&&"pl-8",e),...n}));Za.displayName=W_.displayName;const Ys=v.forwardRef(({className:e,...t},n)=>c.jsx(Qs,{ref:n,className:pe("-mx-1 my-1 h-px bg-muted",e),...t}));Ys.displayName=Qs.displayName;function pB(){const{t:e}=Fe(),{setTheme:t}=Mk();return c.jsxs(Qo,{children:[c.jsx(Yo,{asChild:!0,children:c.jsxs(H,{variant:"outline",size:"icon",children:[c.jsx(w4,{className:"h-[1.2rem] w-[1.2rem] rotate-0 scale-100 transition-all dark:-rotate-90 dark:scale-0"}),c.jsx(y4,{className:"absolute h-[1.2rem] w-[1.2rem] rotate-90 scale-0 transition-all dark:rotate-0 dark:scale-100"}),c.jsx("span",{className:"sr-only",children:e("header.theme.label")})]})}),c.jsxs(Kr,{align:"end",children:[c.jsx(ot,{onClick:()=>t("light"),children:e("header.theme.light")}),c.jsx(ot,{onClick:()=>t("dark"),children:e("header.theme.dark")}),c.jsx(ot,{onClick:()=>t("system"),children:e("header.theme.system")})]})]})}var Cb="Avatar",[gB,Mee]=Tr(Cb),[hB,X_]=gB(Cb),ej=v.forwardRef((e,t)=>{const{__scopeAvatar:n,...r}=e,[o,s]=v.useState("idle");return c.jsx(hB,{scope:n,imageLoadingStatus:o,onImageLoadingStatusChange:s,children:c.jsx(Ie.span,{...r,ref:t})})});ej.displayName=Cb;var tj="AvatarImage",nj=v.forwardRef((e,t)=>{const{__scopeAvatar:n,src:r,onLoadingStatusChange:o=()=>{},...s}=e,a=X_(tj,n),i=mB(r),l=Gt(u=>{o(u),a.onImageLoadingStatusChange(u)});return en(()=>{i!=="idle"&&l(i)},[i,l]),i==="loaded"?c.jsx(Ie.img,{...s,ref:t,src:r}):null});nj.displayName=tj;var rj="AvatarFallback",oj=v.forwardRef((e,t)=>{const{__scopeAvatar:n,delayMs:r,...o}=e,s=X_(rj,n),[a,i]=v.useState(r===void 0);return v.useEffect(()=>{if(r!==void 0){const l=window.setTimeout(()=>i(!0),r);return()=>window.clearTimeout(l)}},[r]),a&&s.imageLoadingStatus!=="loaded"?c.jsx(Ie.span,{...o,ref:t}):null});oj.displayName=rj;function mB(e){const[t,n]=v.useState("idle");return en(()=>{if(!e){n("error");return}let r=!0;const o=new window.Image,s=a=>()=>{r&&n(a)};return n("loading"),o.onload=s("loaded"),o.onerror=s("error"),o.src=e,()=>{r=!1}},[e]),t}var sj=ej,aj=nj,ij=oj;const ig=v.forwardRef(({className:e,...t},n)=>c.jsx(sj,{ref:n,className:pe("relative flex h-10 w-10 shrink-0 overflow-hidden rounded-full",e),...t}));ig.displayName=sj.displayName;const lg=v.forwardRef(({className:e,...t},n)=>c.jsx(aj,{ref:n,className:pe("aspect-square h-full w-full",e),...t}));lg.displayName=aj.displayName;const vB=v.forwardRef(({className:e,...t},n)=>c.jsx(ij,{ref:n,className:pe("flex h-full w-full items-center justify-center rounded-full bg-muted",e),...t}));vB.displayName=ij.displayName;var Eb="Dialog",[lj,Dee]=Tr(Eb),[yB,qr]=lj(Eb),cj=e=>{const{__scopeDialog:t,children:n,open:r,defaultOpen:o,onOpenChange:s,modal:a=!0}=e,i=v.useRef(null),l=v.useRef(null),[u=!1,d]=Ds({prop:r,defaultProp:o,onChange:s});return c.jsx(yB,{scope:t,triggerRef:i,contentRef:l,contentId:$r(),titleId:$r(),descriptionId:$r(),open:u,onOpenChange:d,onOpenToggle:v.useCallback(()=>d(f=>!f),[d]),modal:a,children:n})};cj.displayName=Eb;var uj="DialogTrigger",dj=v.forwardRef((e,t)=>{const{__scopeDialog:n,...r}=e,o=qr(uj,n),s=et(t,o.triggerRef);return c.jsx(Ie.button,{type:"button","aria-haspopup":"dialog","aria-expanded":o.open,"aria-controls":o.contentId,"data-state":_b(o.open),...r,ref:s,onClick:be(e.onClick,o.onOpenToggle)})});dj.displayName=uj;var kb="DialogPortal",[bB,fj]=lj(kb,{forceMount:void 0}),pj=e=>{const{__scopeDialog:t,forceMount:n,children:r,container:o}=e,s=qr(kb,t);return c.jsx(bB,{scope:t,forceMount:n,children:v.Children.map(r,a=>c.jsx(Vn,{present:n||s.open,children:c.jsx(eg,{asChild:!0,container:o,children:a})}))})};pj.displayName=kb;var Kf="DialogOverlay",gj=v.forwardRef((e,t)=>{const n=fj(Kf,e.__scopeDialog),{forceMount:r=n.forceMount,...o}=e,s=qr(Kf,e.__scopeDialog);return s.modal?c.jsx(Vn,{present:r||s.open,children:c.jsx(xB,{...o,ref:t})}):null});gj.displayName=Kf;var xB=v.forwardRef((e,t)=>{const{__scopeDialog:n,...r}=e,o=qr(Kf,n);return c.jsx(og,{as:Uo,allowPinchZoom:!0,shards:[o.contentRef],children:c.jsx(Ie.div,{"data-state":_b(o.open),...r,ref:t,style:{pointerEvents:"auto",...r.style}})})}),La="DialogContent",hj=v.forwardRef((e,t)=>{const n=fj(La,e.__scopeDialog),{forceMount:r=n.forceMount,...o}=e,s=qr(La,e.__scopeDialog);return c.jsx(Vn,{present:r||s.open,children:s.modal?c.jsx(wB,{...o,ref:t}):c.jsx(SB,{...o,ref:t})})});hj.displayName=La;var wB=v.forwardRef((e,t)=>{const n=qr(La,e.__scopeDialog),r=v.useRef(null),o=et(t,n.contentRef,r);return v.useEffect(()=>{const s=r.current;if(s)return fb(s)},[]),c.jsx(mj,{...e,ref:o,trapFocus:n.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:be(e.onCloseAutoFocus,s=>{var a;s.preventDefault(),(a=n.triggerRef.current)==null||a.focus()}),onPointerDownOutside:be(e.onPointerDownOutside,s=>{const a=s.detail.originalEvent,i=a.button===0&&a.ctrlKey===!0;(a.button===2||i)&&s.preventDefault()}),onFocusOutside:be(e.onFocusOutside,s=>s.preventDefault())})}),SB=v.forwardRef((e,t)=>{const n=qr(La,e.__scopeDialog),r=v.useRef(!1),o=v.useRef(!1);return c.jsx(mj,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:s=>{var a,i;(a=e.onCloseAutoFocus)==null||a.call(e,s),s.defaultPrevented||(r.current||(i=n.triggerRef.current)==null||i.focus(),s.preventDefault()),r.current=!1,o.current=!1},onInteractOutside:s=>{var l,u;(l=e.onInteractOutside)==null||l.call(e,s),s.defaultPrevented||(r.current=!0,s.detail.originalEvent.type==="pointerdown"&&(o.current=!0));const a=s.target;((u=n.triggerRef.current)==null?void 0:u.contains(a))&&s.preventDefault(),s.detail.originalEvent.type==="focusin"&&o.current&&s.preventDefault()}})}),mj=v.forwardRef((e,t)=>{const{__scopeDialog:n,trapFocus:r,onOpenAutoFocus:o,onCloseAutoFocus:s,...a}=e,i=qr(La,n),l=v.useRef(null),u=et(t,l);return rb(),c.jsxs(c.Fragment,{children:[c.jsx(Zp,{asChild:!0,loop:!0,trapped:r,onMountAutoFocus:o,onUnmountAutoFocus:s,children:c.jsx(Jp,{role:"dialog",id:i.contentId,"aria-describedby":i.descriptionId,"aria-labelledby":i.titleId,"data-state":_b(i.open),...a,ref:u,onDismiss:()=>i.onOpenChange(!1)})}),c.jsxs(c.Fragment,{children:[c.jsx(CB,{titleId:i.titleId}),c.jsx(kB,{contentRef:l,descriptionId:i.descriptionId})]})]})}),Tb="DialogTitle",vj=v.forwardRef((e,t)=>{const{__scopeDialog:n,...r}=e,o=qr(Tb,n);return c.jsx(Ie.h2,{id:o.titleId,...r,ref:t})});vj.displayName=Tb;var yj="DialogDescription",bj=v.forwardRef((e,t)=>{const{__scopeDialog:n,...r}=e,o=qr(yj,n);return c.jsx(Ie.p,{id:o.descriptionId,...r,ref:t})});bj.displayName=yj;var xj="DialogClose",wj=v.forwardRef((e,t)=>{const{__scopeDialog:n,...r}=e,o=qr(xj,n);return c.jsx(Ie.button,{type:"button",...r,ref:t,onClick:be(e.onClick,()=>o.onOpenChange(!1))})});wj.displayName=xj;function _b(e){return e?"open":"closed"}var Sj="DialogTitleWarning",[Aee,Cj]=I4(Sj,{contentName:La,titleName:Tb,docsSlug:"dialog"}),CB=({titleId:e})=>{const t=Cj(Sj),n=`\`${t.contentName}\` requires a \`${t.titleName}\` for the component to be accessible for screen reader users.
If you want to hide the \`${t.titleName}\`, you can wrap it with our VisuallyHidden component.
For more information, see https://radix-ui.com/primitives/docs/components/${t.docsSlug}`;return v.useEffect(()=>{e&&(document.getElementById(e)||console.error(n))},[n,e]),null},EB="DialogDescriptionWarning",kB=({contentRef:e,descriptionId:t})=>{const r=`Warning: Missing \`Description\` or \`aria-describedby={undefined}\` for {${Cj(EB).contentName}}.`;return v.useEffect(()=>{var s;const o=(s=e.current)==null?void 0:s.getAttribute("aria-describedby");t&&o&&(document.getElementById(t)||console.warn(r))},[r,e,t]),null},TB=cj,_B=dj,jB=pj,Ej=gj,kj=hj,Tj=vj,_j=bj,jj=wj;const mt=TB,Et=_B,RB=jB,Rj=jj,Ij=v.forwardRef(({className:e,...t},n)=>c.jsx(Ej,{ref:n,className:pe("fixed inset-0 z-50 bg-background/80 backdrop-blur-sm data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0",e),...t}));Ij.displayName=Ej.displayName;const dt=v.forwardRef(({className:e,children:t,closeBtn:n=!0,...r},o)=>c.jsx(RB,{children:c.jsx(Ij,{className:"fixed inset-0 grid place-items-center overflow-y-auto",children:c.jsxs(kj,{ref:o,className:pe("relative z-50 grid w-full max-w-lg 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:m-4 sm:rounded-lg md:w-full",e),...r,children:[t,n&&c.jsxs(jj,{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:[c.jsx(C4,{className:"h-4 w-4"}),c.jsx("span",{className:"sr-only",children:"Close"})]})]})})}));dt.displayName=kj.displayName;const ft=({className:e,...t})=>c.jsx("div",{className:pe("flex flex-col space-y-1.5 text-center sm:text-left",e),...t});ft.displayName="DialogHeader";const Kt=({className:e,...t})=>c.jsx("div",{className:pe("flex flex-col-reverse sm:flex-row sm:justify-end sm:space-x-2",e),...t});Kt.displayName="DialogFooter";const Nt=v.forwardRef(({className:e,...t},n)=>c.jsx(Tj,{ref:n,className:pe("text-lg font-semibold leading-none tracking-tight",e),...t}));Nt.displayName=Tj.displayName;const Qa=v.forwardRef(({className:e,...t},n)=>c.jsx(_j,{ref:n,className:pe("text-sm text-muted-foreground",e),...t}));Qa.displayName=_j.displayName;function IB(){const{t:e,i18n:t}=Fe(),n=r=>{t.changeLanguage(r),localStorage.setItem("i18nextLng",r),window.location.reload()};return c.jsxs(Qo,{children:[c.jsx(Yo,{asChild:!0,children:c.jsxs(H,{variant:"outline",size:"icon",children:[c.jsx(g4,{className:"h-[1.2rem] w-[1.2rem] rotate-0 scale-100 transition-all"}),c.jsx("span",{className:"sr-only",children:e("header.theme.label")})]})}),c.jsxs(Kr,{align:"end",children:[c.jsx(ot,{className:t.language==="pt-BR"?"font-bold":"",onClick:()=>n("pt-BR"),children:e("header.language.portuguese")}),c.jsx(ot,{className:t.language==="en-US"?"font-bold":"",onClick:()=>n("en-US"),children:e("header.language.english")}),c.jsx(ot,{className:t.language==="es-ES"?"font-bold":"",onClick:()=>n("es-ES"),children:e("header.language.spanish")}),c.jsx(ot,{className:t.language==="fr-FR"?"font-bold":"",onClick:()=>n("fr-FR"),children:e("header.language.french")})]})]})}function Pj({instanceId:e}){const[t,n]=v.useState(!1),r=En(),o=()=>{sT(),r("/manager/login")},s=()=>{r("/manager/")},[a,i]=v.useState(null);return v.useEffect(()=>{e&&(async u=>{try{const d=await vT(u);i(d[0]||null)}catch(d){console.error("Erro ao buscar dados:",d)}})(e)},[e]),c.jsxs("header",{className:"flex items-center justify-between px-4 py-2",children:[c.jsxs(Yc,{to:"/manager",onClick:s,className:"flex h-8 items-center gap-4",children:[c.jsx("img",{src:"/assets/images/evolution-logo.png",alt:"Logo",className:"h-full"}),c.jsx("span",{children:"Evolution Manager"})]}),c.jsxs("div",{className:"flex items-center gap-4",children:[e&&c.jsx(ig,{className:"h-8 w-8",children:c.jsx(lg,{src:(a==null?void 0:a.profilePicUrl)||"/assets/images/evolution-logo.png",alt:a==null?void 0:a.name})}),c.jsx(IB,{}),c.jsx(pB,{}),c.jsx(H,{onClick:()=>n(!0),variant:"destructive",size:"icon",children:c.jsx(l4,{size:"18"})})]}),t&&c.jsx(mt,{onOpenChange:n,open:t,children:c.jsxs(dt,{children:[c.jsx(Rj,{}),c.jsx(ft,{children:"Deseja realmente sair?"}),c.jsx(Kt,{children:c.jsxs("div",{className:"flex items-center gap-4",children:[c.jsx(H,{onClick:()=>n(!1),size:"sm",variant:"outline",children:"Cancelar"}),c.jsx(H,{onClick:o,variant:"destructive",children:"Sair"})]})})]})})]})}const Nj=v.createContext(null),Ze=()=>{const e=v.useContext(Nj);if(!e)throw new Error("useInstance must be used within an InstanceProvider");return e},PB=({children:e})=>{const t=qo(),[n,r]=v.useState(null),[o,s]=v.useState(null);return v.useEffect(()=>{t.instanceId?r(t.instanceId):r(null)},[t]),v.useEffect(()=>{const a=new AbortController;return n&&(async l=>{try{const u=await vT(l,a.signal);s(u[0]||null)}catch(u){console.error("Erro ao buscar dados:",u)}})(n),()=>{a.abort()}},[n]),c.jsx(Nj.Provider,{value:{instance:o},children:e})};var jb="Collapsible",[NB,Fee]=Tr(jb),[OB,Rb]=NB(jb),Oj=v.forwardRef((e,t)=>{const{__scopeCollapsible:n,open:r,defaultOpen:o,disabled:s,onOpenChange:a,...i}=e,[l=!1,u]=Ds({prop:r,defaultProp:o,onChange:a});return c.jsx(OB,{scope:n,disabled:s,contentId:$r(),open:l,onOpenToggle:v.useCallback(()=>u(d=>!d),[u]),children:c.jsx(Ie.div,{"data-state":Pb(l),"data-disabled":s?"":void 0,...i,ref:t})})});Oj.displayName=jb;var Mj="CollapsibleTrigger",Dj=v.forwardRef((e,t)=>{const{__scopeCollapsible:n,...r}=e,o=Rb(Mj,n);return c.jsx(Ie.button,{type:"button","aria-controls":o.contentId,"aria-expanded":o.open||!1,"data-state":Pb(o.open),"data-disabled":o.disabled?"":void 0,disabled:o.disabled,...r,ref:t,onClick:be(e.onClick,o.onOpenToggle)})});Dj.displayName=Mj;var Ib="CollapsibleContent",Aj=v.forwardRef((e,t)=>{const{forceMount:n,...r}=e,o=Rb(Ib,e.__scopeCollapsible);return c.jsx(Vn,{present:n||o.open,children:({present:s})=>c.jsx(MB,{...r,ref:t,present:s})})});Aj.displayName=Ib;var MB=v.forwardRef((e,t)=>{const{__scopeCollapsible:n,present:r,children:o,...s}=e,a=Rb(Ib,n),[i,l]=v.useState(r),u=v.useRef(null),d=et(t,u),f=v.useRef(0),p=f.current,g=v.useRef(0),m=g.current,h=a.open||i,x=v.useRef(h),y=v.useRef();return v.useEffect(()=>{const b=requestAnimationFrame(()=>x.current=!1);return()=>cancelAnimationFrame(b)},[]),en(()=>{const b=u.current;if(b){y.current=y.current||{transitionDuration:b.style.transitionDuration,animationName:b.style.animationName},b.style.transitionDuration="0s",b.style.animationName="none";const w=b.getBoundingClientRect();f.current=w.height,g.current=w.width,x.current||(b.style.transitionDuration=y.current.transitionDuration,b.style.animationName=y.current.animationName),l(r)}},[a.open,r]),c.jsx(Ie.div,{"data-state":Pb(a.open),"data-disabled":a.disabled?"":void 0,id:a.contentId,hidden:!h,...s,ref:d,style:{"--radix-collapsible-content-height":p?`${p}px`:void 0,"--radix-collapsible-content-width":m?`${m}px`:void 0,...e.style},children:h&&o})});function Pb(e){return e?"open":"closed"}var DB=Oj;const AB=DB,FB=Dj,LB=Aj;function $B(){const{t:e}=Fe(),t=[{id:"dashboard",title:e("sidebar.dashboard"),icon:h4,path:"dashboard"},{navLabel:!0,title:e("sidebar.configurations"),icon:Ga,children:[{id:"settings",title:e("sidebar.settings"),path:"settings"},{id:"proxy",title:e("sidebar.proxy"),path:"proxy"}]},{title:e("sidebar.events"),icon:p4,children:[{id:"webhook",title:e("sidebar.webhook"),path:"webhook"},{id:"websocket",title:e("sidebar.websocket"),path:"websocket"},{id:"rabbitmq",title:e("sidebar.rabbitmq"),path:"rabbitmq"},{id:"sqs",title:e("sidebar.sqs"),path:"sqs"}]},{title:e("sidebar.integrations"),icon:mT,children:[{id:"evolutionBot",title:e("sidebar.evolutionBot"),path:"evolutionBot"},{id:"chatwoot",title:e("sidebar.chatwoot"),path:"chatwoot"},{id:"typebot",title:e("sidebar.typebot"),path:"typebot"},{id:"openai",title:e("sidebar.openai"),path:"openai"},{id:"dify",title:e("sidebar.dify"),path:"dify"},{id:"flowise",title:e("sidebar.flowise"),path:"flowise"}]},{id:"documentation",title:e("sidebar.documentation"),icon:d4,link:"https://doc.evolution-api.com",divider:!0},{id:"postman",title:e("sidebar.postman"),icon:s4,link:"https://evolution-api.com/postman"},{id:"discord",title:e("sidebar.discord"),icon:qp,link:"https://evolution-api.com/discord"},{id:"support-premium",title:e("sidebar.supportPremium"),icon:m4,link:"https://evolution-api.com/suporte-pro"}],n=En(),{pathname:r}=dl(),{instance:o}=Ze(),s=i=>{!i||!o||(i.path&&n(`/manager/instance/${o.id}/${i.path}`),i.link&&window.open(i.link,"_blank"))},a=v.useMemo(()=>t.map(i=>{var l;return{...i,children:"children"in i?(l=i.children)==null?void 0:l.map(u=>({...u,isActive:"path"in u?r.includes(u.path):!1})):void 0,isActive:"path"in i?r.includes(i.path):!1}}).map(i=>{var l;return{...i,isActive:i.isActive||"children"in i&&((l=i.children)==null?void 0:l.some(u=>u.isActive))}}),[r]);return c.jsx("ul",{className:"flex h-full w-full flex-col gap-2 border-r border-border px-2",children:a.map(i=>c.jsx("li",{className:"divider"in i?"mt-auto":void 0,children:i.children?c.jsxs(AB,{defaultOpen:i.isActive,children:[c.jsx(FB,{asChild:!0,children:c.jsxs(H,{className:pe("flex w-full items-center justify-start gap-2"),variant:i.isActive?"secondary":"link",children:[i.icon&&c.jsx(i.icon,{size:"15"}),c.jsx("span",{children:i.title}),c.jsx(Kp,{size:"15",className:"ml-auto"})]})}),c.jsx(LB,{children:c.jsx("ul",{className:"my-4 ml-6 flex flex-col gap-2 text-sm",children:i.children.map(l=>c.jsx("li",{children:c.jsx("button",{onClick:()=>s(l),className:pe(l.isActive?"text-foreground":"text-muted-foreground"),children:c.jsx("span",{className:"nav-label",children:l.title})})},l.id))})})]}):c.jsxs(H,{className:pe("relative flex w-full items-center justify-start gap-2",i.isActive&&"pointer-events-none"),variant:i.isActive?"secondary":"link",children:["link"in i&&c.jsx("a",{href:i.link,target:"_blank",rel:"noreferrer",className:"absolute inset-0 h-full w-full"}),"path"in i&&c.jsx(Yc,{to:`/manager/instance/${o==null?void 0:o.id}/${i.path}`,className:"absolute inset-0 h-full w-full"}),i.icon&&c.jsx(i.icon,{size:"15"}),c.jsx("span",{children:i.title})]})},i.title))})}function bv(e,[t,n]){return Math.min(n,Math.max(t,e))}function zB(e,t){return v.useReducer((n,r)=>t[n][r]??n,e)}var Nb="ScrollArea",[Fj,Lee]=Tr(Nb),[BB,_r]=Fj(Nb),Lj=v.forwardRef((e,t)=>{const{__scopeScrollArea:n,type:r="hover",dir:o,scrollHideDelay:s=600,...a}=e,[i,l]=v.useState(null),[u,d]=v.useState(null),[f,p]=v.useState(null),[g,m]=v.useState(null),[h,x]=v.useState(null),[y,b]=v.useState(0),[w,C]=v.useState(0),[E,S]=v.useState(!1),[T,k]=v.useState(!1),I=et(t,B=>l(B)),N=zu(o);return c.jsx(BB,{scope:n,type:r,dir:N,scrollHideDelay:s,scrollArea:i,viewport:u,onViewportChange:d,content:f,onContentChange:p,scrollbarX:g,onScrollbarXChange:m,scrollbarXEnabled:E,onScrollbarXEnabledChange:S,scrollbarY:h,onScrollbarYChange:x,scrollbarYEnabled:T,onScrollbarYEnabledChange:k,onCornerWidthChange:b,onCornerHeightChange:C,children:c.jsx(Ie.div,{dir:N,...a,ref:I,style:{position:"relative","--radix-scroll-area-corner-width":y+"px","--radix-scroll-area-corner-height":w+"px",...e.style}})})});Lj.displayName=Nb;var $j="ScrollAreaViewport",zj=v.forwardRef((e,t)=>{const{__scopeScrollArea:n,children:r,nonce:o,...s}=e,a=_r($j,n),i=v.useRef(null),l=et(t,i,a.onViewportChange);return c.jsxs(c.Fragment,{children:[c.jsx("style",{dangerouslySetInnerHTML:{__html:"[data-radix-scroll-area-viewport]{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;}[data-radix-scroll-area-viewport]::-webkit-scrollbar{display:none}"},nonce:o}),c.jsx(Ie.div,{"data-radix-scroll-area-viewport":"",...s,ref:l,style:{overflowX:a.scrollbarXEnabled?"scroll":"hidden",overflowY:a.scrollbarYEnabled?"scroll":"hidden",...e.style},children:c.jsx("div",{ref:a.onContentChange,style:{minWidth:"100%",display:"table"},children:r})})]})});zj.displayName=$j;var xo="ScrollAreaScrollbar",Ob=v.forwardRef((e,t)=>{const{forceMount:n,...r}=e,o=_r(xo,e.__scopeScrollArea),{onScrollbarXEnabledChange:s,onScrollbarYEnabledChange:a}=o,i=e.orientation==="horizontal";return v.useEffect(()=>(i?s(!0):a(!0),()=>{i?s(!1):a(!1)}),[i,s,a]),o.type==="hover"?c.jsx(UB,{...r,ref:t,forceMount:n}):o.type==="scroll"?c.jsx(VB,{...r,ref:t,forceMount:n}):o.type==="auto"?c.jsx(Bj,{...r,ref:t,forceMount:n}):o.type==="always"?c.jsx(Mb,{...r,ref:t}):null});Ob.displayName=xo;var UB=v.forwardRef((e,t)=>{const{forceMount:n,...r}=e,o=_r(xo,e.__scopeScrollArea),[s,a]=v.useState(!1);return v.useEffect(()=>{const i=o.scrollArea;let l=0;if(i){const u=()=>{window.clearTimeout(l),a(!0)},d=()=>{l=window.setTimeout(()=>a(!1),o.scrollHideDelay)};return i.addEventListener("pointerenter",u),i.addEventListener("pointerleave",d),()=>{window.clearTimeout(l),i.removeEventListener("pointerenter",u),i.removeEventListener("pointerleave",d)}}},[o.scrollArea,o.scrollHideDelay]),c.jsx(Vn,{present:n||s,children:c.jsx(Bj,{"data-state":s?"visible":"hidden",...r,ref:t})})}),VB=v.forwardRef((e,t)=>{const{forceMount:n,...r}=e,o=_r(xo,e.__scopeScrollArea),s=e.orientation==="horizontal",a=ug(()=>l("SCROLL_END"),100),[i,l]=zB("hidden",{hidden:{SCROLL:"scrolling"},scrolling:{SCROLL_END:"idle",POINTER_ENTER:"interacting"},interacting:{SCROLL:"interacting",POINTER_LEAVE:"idle"},idle:{HIDE:"hidden",SCROLL:"scrolling",POINTER_ENTER:"interacting"}});return v.useEffect(()=>{if(i==="idle"){const u=window.setTimeout(()=>l("HIDE"),o.scrollHideDelay);return()=>window.clearTimeout(u)}},[i,o.scrollHideDelay,l]),v.useEffect(()=>{const u=o.viewport,d=s?"scrollLeft":"scrollTop";if(u){let f=u[d];const p=()=>{const g=u[d];f!==g&&(l("SCROLL"),a()),f=g};return u.addEventListener("scroll",p),()=>u.removeEventListener("scroll",p)}},[o.viewport,s,l,a]),c.jsx(Vn,{present:n||i!=="hidden",children:c.jsx(Mb,{"data-state":i==="hidden"?"hidden":"visible",...r,ref:t,onPointerEnter:be(e.onPointerEnter,()=>l("POINTER_ENTER")),onPointerLeave:be(e.onPointerLeave,()=>l("POINTER_LEAVE"))})})}),Bj=v.forwardRef((e,t)=>{const n=_r(xo,e.__scopeScrollArea),{forceMount:r,...o}=e,[s,a]=v.useState(!1),i=e.orientation==="horizontal",l=ug(()=>{if(n.viewport){const u=n.viewport.offsetWidth<n.viewport.scrollWidth,d=n.viewport.offsetHeight<n.viewport.scrollHeight;a(i?u:d)}},10);return el(n.viewport,l),el(n.content,l),c.jsx(Vn,{present:r||s,children:c.jsx(Mb,{"data-state":s?"visible":"hidden",...o,ref:t})})}),Mb=v.forwardRef((e,t)=>{const{orientation:n="vertical",...r}=e,o=_r(xo,e.__scopeScrollArea),s=v.useRef(null),a=v.useRef(0),[i,l]=v.useState({content:0,viewport:0,scrollbar:{size:0,paddingStart:0,paddingEnd:0}}),u=Gj(i.viewport,i.content),d={...r,sizes:i,onSizesChange:l,hasThumb:u>0&&u<1,onThumbChange:p=>s.current=p,onThumbPointerUp:()=>a.current=0,onThumbPointerDown:p=>a.current=p};function f(p,g){return JB(p,a.current,i,g)}return n==="horizontal"?c.jsx(HB,{...d,ref:t,onThumbPositionChange:()=>{if(o.viewport&&s.current){const p=o.viewport.scrollLeft,g=DS(p,i,o.dir);s.current.style.transform=`translate3d(${g}px, 0, 0)`}},onWheelScroll:p=>{o.viewport&&(o.viewport.scrollLeft=p)},onDragScroll:p=>{o.viewport&&(o.viewport.scrollLeft=f(p,o.dir))}}):n==="vertical"?c.jsx(WB,{...d,ref:t,onThumbPositionChange:()=>{if(o.viewport&&s.current){const p=o.viewport.scrollTop,g=DS(p,i);s.current.style.transform=`translate3d(0, ${g}px, 0)`}},onWheelScroll:p=>{o.viewport&&(o.viewport.scrollTop=p)},onDragScroll:p=>{o.viewport&&(o.viewport.scrollTop=f(p))}}):null}),HB=v.forwardRef((e,t)=>{const{sizes:n,onSizesChange:r,...o}=e,s=_r(xo,e.__scopeScrollArea),[a,i]=v.useState(),l=v.useRef(null),u=et(t,l,s.onScrollbarXChange);return v.useEffect(()=>{l.current&&i(getComputedStyle(l.current))},[l]),c.jsx(Vj,{"data-orientation":"horizontal",...o,ref:u,sizes:n,style:{bottom:0,left:s.dir==="rtl"?"var(--radix-scroll-area-corner-width)":0,right:s.dir==="ltr"?"var(--radix-scroll-area-corner-width)":0,"--radix-scroll-area-thumb-width":cg(n)+"px",...e.style},onThumbPointerDown:d=>e.onThumbPointerDown(d.x),onDragScroll:d=>e.onDragScroll(d.x),onWheelScroll:(d,f)=>{if(s.viewport){const p=s.viewport.scrollLeft+d.deltaX;e.onWheelScroll(p),qj(p,f)&&d.preventDefault()}},onResize:()=>{l.current&&s.viewport&&a&&r({content:s.viewport.scrollWidth,viewport:s.viewport.offsetWidth,scrollbar:{size:l.current.clientWidth,paddingStart:Jf(a.paddingLeft),paddingEnd:Jf(a.paddingRight)}})}})}),WB=v.forwardRef((e,t)=>{const{sizes:n,onSizesChange:r,...o}=e,s=_r(xo,e.__scopeScrollArea),[a,i]=v.useState(),l=v.useRef(null),u=et(t,l,s.onScrollbarYChange);return v.useEffect(()=>{l.current&&i(getComputedStyle(l.current))},[l]),c.jsx(Vj,{"data-orientation":"vertical",...o,ref:u,sizes:n,style:{top:0,right:s.dir==="ltr"?0:void 0,left:s.dir==="rtl"?0:void 0,bottom:"var(--radix-scroll-area-corner-height)","--radix-scroll-area-thumb-height":cg(n)+"px",...e.style},onThumbPointerDown:d=>e.onThumbPointerDown(d.y),onDragScroll:d=>e.onDragScroll(d.y),onWheelScroll:(d,f)=>{if(s.viewport){const p=s.viewport.scrollTop+d.deltaY;e.onWheelScroll(p),qj(p,f)&&d.preventDefault()}},onResize:()=>{l.current&&s.viewport&&a&&r({content:s.viewport.scrollHeight,viewport:s.viewport.offsetHeight,scrollbar:{size:l.current.clientHeight,paddingStart:Jf(a.paddingTop),paddingEnd:Jf(a.paddingBottom)}})}})}),[GB,Uj]=Fj(xo),Vj=v.forwardRef((e,t)=>{const{__scopeScrollArea:n,sizes:r,hasThumb:o,onThumbChange:s,onThumbPointerUp:a,onThumbPointerDown:i,onThumbPositionChange:l,onDragScroll:u,onWheelScroll:d,onResize:f,...p}=e,g=_r(xo,n),[m,h]=v.useState(null),x=et(t,I=>h(I)),y=v.useRef(null),b=v.useRef(""),w=g.viewport,C=r.content-r.viewport,E=Gt(d),S=Gt(l),T=ug(f,10);function k(I){if(y.current){const N=I.clientX-y.current.left,B=I.clientY-y.current.top;u({x:N,y:B})}}return v.useEffect(()=>{const I=N=>{const B=N.target;(m==null?void 0:m.contains(B))&&E(N,C)};return document.addEventListener("wheel",I,{passive:!1}),()=>document.removeEventListener("wheel",I,{passive:!1})},[w,m,C,E]),v.useEffect(S,[r,S]),el(m,T),el(g.content,T),c.jsx(GB,{scope:n,scrollbar:m,hasThumb:o,onThumbChange:Gt(s),onThumbPointerUp:Gt(a),onThumbPositionChange:S,onThumbPointerDown:Gt(i),children:c.jsx(Ie.div,{...p,ref:x,style:{position:"absolute",...p.style},onPointerDown:be(e.onPointerDown,I=>{I.button===0&&(I.target.setPointerCapture(I.pointerId),y.current=m.getBoundingClientRect(),b.current=document.body.style.webkitUserSelect,document.body.style.webkitUserSelect="none",g.viewport&&(g.viewport.style.scrollBehavior="auto"),k(I))}),onPointerMove:be(e.onPointerMove,k),onPointerUp:be(e.onPointerUp,I=>{const N=I.target;N.hasPointerCapture(I.pointerId)&&N.releasePointerCapture(I.pointerId),document.body.style.webkitUserSelect=b.current,g.viewport&&(g.viewport.style.scrollBehavior=""),y.current=null})})})}),qf="ScrollAreaThumb",Hj=v.forwardRef((e,t)=>{const{forceMount:n,...r}=e,o=Uj(qf,e.__scopeScrollArea);return c.jsx(Vn,{present:n||o.hasThumb,children:c.jsx(KB,{ref:t,...r})})}),KB=v.forwardRef((e,t)=>{const{__scopeScrollArea:n,style:r,...o}=e,s=_r(qf,n),a=Uj(qf,n),{onThumbPositionChange:i}=a,l=et(t,f=>a.onThumbChange(f)),u=v.useRef(),d=ug(()=>{u.current&&(u.current(),u.current=void 0)},100);return v.useEffect(()=>{const f=s.viewport;if(f){const p=()=>{if(d(),!u.current){const g=ZB(f,i);u.current=g,i()}};return i(),f.addEventListener("scroll",p),()=>f.removeEventListener("scroll",p)}},[s.viewport,d,i]),c.jsx(Ie.div,{"data-state":a.hasThumb?"visible":"hidden",...o,ref:l,style:{width:"var(--radix-scroll-area-thumb-width)",height:"var(--radix-scroll-area-thumb-height)",...r},onPointerDownCapture:be(e.onPointerDownCapture,f=>{const g=f.target.getBoundingClientRect(),m=f.clientX-g.left,h=f.clientY-g.top;a.onThumbPointerDown({x:m,y:h})}),onPointerUp:be(e.onPointerUp,a.onThumbPointerUp)})});Hj.displayName=qf;var Db="ScrollAreaCorner",Wj=v.forwardRef((e,t)=>{const n=_r(Db,e.__scopeScrollArea),r=!!(n.scrollbarX&&n.scrollbarY);return n.type!=="scroll"&&r?c.jsx(qB,{...e,ref:t}):null});Wj.displayName=Db;var qB=v.forwardRef((e,t)=>{const{__scopeScrollArea:n,...r}=e,o=_r(Db,n),[s,a]=v.useState(0),[i,l]=v.useState(0),u=!!(s&&i);return el(o.scrollbarX,()=>{var f;const d=((f=o.scrollbarX)==null?void 0:f.offsetHeight)||0;o.onCornerHeightChange(d),l(d)}),el(o.scrollbarY,()=>{var f;const d=((f=o.scrollbarY)==null?void 0:f.offsetWidth)||0;o.onCornerWidthChange(d),a(d)}),u?c.jsx(Ie.div,{...r,ref:t,style:{width:s,height:i,position:"absolute",right:o.dir==="ltr"?0:void 0,left:o.dir==="rtl"?0:void 0,bottom:0,...e.style}}):null});function Jf(e){return e?parseInt(e,10):0}function Gj(e,t){const n=e/t;return isNaN(n)?0:n}function cg(e){const t=Gj(e.viewport,e.content),n=e.scrollbar.paddingStart+e.scrollbar.paddingEnd,r=(e.scrollbar.size-n)*t;return Math.max(r,18)}function JB(e,t,n,r="ltr"){const o=cg(n),s=o/2,a=t||s,i=o-a,l=n.scrollbar.paddingStart+a,u=n.scrollbar.size-n.scrollbar.paddingEnd-i,d=n.content-n.viewport,f=r==="ltr"?[0,d]:[d*-1,0];return Kj([l,u],f)(e)}function DS(e,t,n="ltr"){const r=cg(t),o=t.scrollbar.paddingStart+t.scrollbar.paddingEnd,s=t.scrollbar.size-o,a=t.content-t.viewport,i=s-r,l=n==="ltr"?[0,a]:[a*-1,0],u=bv(e,l);return Kj([0,a],[0,i])(u)}function Kj(e,t){return n=>{if(e[0]===e[1]||t[0]===t[1])return t[0];const r=(t[1]-t[0])/(e[1]-e[0]);return t[0]+r*(n-e[0])}}function qj(e,t){return e>0&&e<t}var ZB=(e,t=()=>{})=>{let n={left:e.scrollLeft,top:e.scrollTop},r=0;return function o(){const s={left:e.scrollLeft,top:e.scrollTop},a=n.left!==s.left,i=n.top!==s.top;(a||i)&&t(),n=s,r=window.requestAnimationFrame(o)}(),()=>window.cancelAnimationFrame(r)};function ug(e,t){const n=Gt(e),r=v.useRef(0);return v.useEffect(()=>()=>window.clearTimeout(r.current),[]),v.useCallback(()=>{window.clearTimeout(r.current),r.current=window.setTimeout(n,t)},[n,t])}function el(e,t){const n=Gt(t);en(()=>{let r=0;if(e){const o=new ResizeObserver(()=>{cancelAnimationFrame(r),r=window.requestAnimationFrame(n)});return o.observe(e),()=>{window.cancelAnimationFrame(r),o.unobserve(e)}}},[e,n])}var Jj=Lj,QB=zj,YB=Wj;const xv=v.forwardRef(({className:e,children:t,...n},r)=>c.jsxs(Jj,{ref:r,className:pe("relative overflow-hidden",e),...n,children:[c.jsx(QB,{className:"h-full w-full rounded-[inherit] [&>div[style]]:!block [&>div[style]]:h-full",children:t}),c.jsx(Zj,{}),c.jsx(YB,{})]}));xv.displayName=Jj.displayName;const Zj=v.forwardRef(({className:e,orientation:t="vertical",...n},r)=>c.jsx(Ob,{ref:r,orientation:t,className:pe("flex touch-none select-none transition-colors",t==="vertical"&&"h-full w-2.5 border-l border-l-transparent p-[1px]",t==="horizontal"&&"h-2.5 border-t border-t-transparent p-[1px]",e),...n,children:c.jsx(Hj,{className:pe("relative rounded-full bg-border",t==="vertical"&&"flex-1")})}));Zj.displayName=Ob.displayName;function Vt({children:e}){const{instanceId:t}=qo();return c.jsx(PB,{children:c.jsxs("div",{className:"flex h-screen flex-col",children:[c.jsx(Pj,{instanceId:t}),c.jsxs("div",{className:"flex min-h-[calc(100vh_-_56px)] flex-1 flex-col md:flex-row",children:[c.jsx(xv,{className:"mr-2 py-6 md:w-64",children:c.jsx("div",{className:"flex h-full",children:c.jsx($B,{})})}),c.jsx(xv,{className:"w-full",children:c.jsxs("div",{className:"flex h-full flex-col",children:[c.jsx("div",{className:"my-6 flex flex-1 flex-col gap-2 pl-2 pr-4",children:e}),c.jsx(tb,{})]})})]})]})})}function XB({children:e}){return c.jsxs("div",{className:"flex h-full min-h-screen flex-col",children:[c.jsx(Pj,{}),c.jsx("main",{className:"flex-1",children:e}),c.jsx(tb,{})]})}const e5=Gp("inline-flex items-center rounded-full border px-2.5 py-0.5 text-xs font-semibold transition-colors focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2",{variants:{variant:{default:"border-transparent bg-primary text-primary-foreground hover:bg-primary/80",secondary:"border-transparent bg-secondary text-secondary-foreground hover:bg-secondary/80",destructive:"border-transparent bg-destructive text-destructive-foreground hover:bg-destructive/80",outline:"text-foreground",warning:"border-transparent bg-amber-600 text-amber-100 hover:bg-amber-600/80"}},defaultVariants:{variant:"default"}});function kd({className:e,variant:t,...n}){return c.jsx("div",{className:pe(e5({variant:t}),e),...n})}function Qj({status:e}){const{t}=Fe();return e?e==="open"?c.jsx(kd,{children:t("status.open")}):e==="connecting"?c.jsx(kd,{variant:"warning",children:t("status.connecting")}):e==="close"||e==="closed"?c.jsx(kd,{variant:"destructive",children:t("status.closed")}):c.jsx(kd,{variant:"secondary",children:e}):null}const t5=e=>{navigator.clipboard.writeText(e),X.success("Copiado para a área de transferência")};function Yj({token:e,className:t}){const[n,r]=v.useState(!1);return c.jsxs("div",{className:pe("flex items-center gap-3 truncate rounded-sm bg-primary/20 px-2 py-1",t),children:[c.jsx("pre",{className:"block truncate text-xs",children:n?e:e.replace(/\w/g,"*")}),c.jsx(H,{variant:"ghost",size:"icon",onClick:()=>{t5(e)},children:c.jsx(i4,{size:"15"})}),c.jsx(H,{variant:"ghost",size:"icon",onClick:()=>{r(o=>!o)},children:n?c.jsx(c4,{size:"15"}):c.jsx(u4,{size:"15"})})]})}const va=v.forwardRef(({className:e,...t},n)=>c.jsx("div",{ref:n,className:pe("flex flex-col rounded-lg border bg-card text-card-foreground shadow-sm",e),...t}));va.displayName="Card";const ya=v.forwardRef(({className:e,...t},n)=>c.jsx("div",{ref:n,className:pe("flex flex-col space-y-1.5 p-6",e),...t}));ya.displayName="CardHeader";const kc=v.forwardRef(({className:e,...t},n)=>c.jsx("h3",{ref:n,className:pe("text-2xl font-semibold leading-none tracking-tight",e),...t}));kc.displayName="CardTitle";const Xj=v.forwardRef(({className:e,...t},n)=>c.jsx("p",{ref:n,className:pe("text-sm text-muted-foreground",e),...t}));Xj.displayName="CardDescription";const ba=v.forwardRef(({className:e,...t},n)=>c.jsx("div",{ref:n,className:pe("p-6 pt-0",e),...t}));ba.displayName="CardContent";const dg=v.forwardRef(({className:e,...t},n)=>c.jsx("div",{ref:n,className:pe("flex items-center p-6 pt-0",e),...t}));dg.displayName="CardFooter";const eR="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",J=v.forwardRef(({className:e,type:t,...n},r)=>c.jsx("input",{type:t,className:pe(eR,e),ref:r,...n}));J.displayName="Input";var Hu=e=>e.type==="checkbox",Ii=e=>e instanceof Date,jn=e=>e==null;const tR=e=>typeof e=="object";var tn=e=>!jn(e)&&!Array.isArray(e)&&tR(e)&&!Ii(e),nR=e=>tn(e)&&e.target?Hu(e.target)?e.target.checked:e.target.value:e,n5=e=>e.substring(0,e.search(/\.\d+(\.|$)/))||e,rR=(e,t)=>e.has(n5(t)),r5=e=>{const t=e.constructor&&e.constructor.prototype;return tn(t)&&t.hasOwnProperty("isPrototypeOf")},Ab=typeof window<"u"&&typeof window.HTMLElement<"u"&&typeof document<"u";function Dn(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(!(Ab&&(e instanceof Blob||e instanceof FileList))&&(n||tn(e)))if(t=n?[]:{},!n&&!r5(e))t=e;else for(const r in e)e.hasOwnProperty(r)&&(t[r]=Dn(e[r]));else return e;return t}var fg=e=>Array.isArray(e)?e.filter(Boolean):[],Dt=e=>e===void 0,ce=(e,t,n)=>{if(!t||!tn(e))return n;const r=fg(t.split(/[,[\].]+?/)).reduce((o,s)=>jn(o)?o:o[s],e);return Dt(r)||r===e?Dt(e[t])?n:e[t]:r},oo=e=>typeof e=="boolean",Fb=e=>/^\w*$/.test(e),oR=e=>fg(e.replace(/["|']|\]/g,"").split(/\.|\[/)),at=(e,t,n)=>{let r=-1;const o=Fb(t)?[t]:oR(t),s=o.length,a=s-1;for(;++r<s;){const i=o[r];let l=n;if(r!==a){const u=e[i];l=tn(u)||Array.isArray(u)?u:isNaN(+o[r+1])?{}:[]}if(i==="__proto__")return;e[i]=l,e=e[i]}return e};const Zf={BLUR:"blur",FOCUS_OUT:"focusout",CHANGE:"change"},Or={onBlur:"onBlur",onChange:"onChange",onSubmit:"onSubmit",onTouched:"onTouched",all:"all"},Co={max:"max",min:"min",maxLength:"maxLength",minLength:"minLength",pattern:"pattern",required:"required",validate:"validate"},sR=Se.createContext(null),pg=()=>Se.useContext(sR),cr=e=>{const{children:t,...n}=e;return Se.createElement(sR.Provider,{value:n},t)};var aR=(e,t,n,r=!0)=>{const o={defaultValues:t._defaultValues};for(const s in e)Object.defineProperty(o,s,{get:()=>{const a=s;return t._proxyFormState[a]!==Or.all&&(t._proxyFormState[a]=!r||Or.all),n&&(n[a]=!0),e[a]}});return o},Gn=e=>tn(e)&&!Object.keys(e).length,iR=(e,t,n,r)=>{n(e);const{name:o,...s}=e;return Gn(s)||Object.keys(s).length>=Object.keys(t).length||Object.keys(s).find(a=>t[a]===(!r||Or.all))},Tc=e=>Array.isArray(e)?e:[e],lR=(e,t,n)=>!e||!t||e===t||Tc(e).some(r=>r&&(n?r===t:r.startsWith(t)||t.startsWith(r)));function Lb(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 o5(e){const t=pg(),{control:n=t.control,disabled:r,name:o,exact:s}=e||{},[a,i]=Se.useState(n._formState),l=Se.useRef(!0),u=Se.useRef({isDirty:!1,isLoading:!1,dirtyFields:!1,touchedFields:!1,validatingFields:!1,isValidating:!1,isValid:!1,errors:!1}),d=Se.useRef(o);return d.current=o,Lb({disabled:r,next:f=>l.current&&lR(d.current,f.name,s)&&iR(f,u.current,n._updateFormState)&&i({...n._formState,...f}),subject:n._subjects.state}),Se.useEffect(()=>(l.current=!0,u.current.isValid&&n._updateValid(!0),()=>{l.current=!1}),[n]),aR(a,n,u.current,!1)}var lo=e=>typeof e=="string",cR=(e,t,n,r,o)=>lo(e)?(r&&t.watch.add(e),ce(n,e,o)):Array.isArray(e)?e.map(s=>(r&&t.watch.add(s),ce(n,s))):(r&&(t.watchAll=!0),n);function s5(e){const t=pg(),{control:n=t.control,name:r,defaultValue:o,disabled:s,exact:a}=e||{},i=Se.useRef(r);i.current=r,Lb({disabled:s,subject:n._subjects.values,next:d=>{lR(i.current,d.name,a)&&u(Dn(cR(i.current,n._names,d.values||n._formValues,!1,o)))}});const[l,u]=Se.useState(n._getWatch(r,o));return Se.useEffect(()=>n._removeUnmounted()),l}function a5(e){const t=pg(),{name:n,disabled:r,control:o=t.control,shouldUnregister:s}=e,a=rR(o._names.array,n),i=s5({control:o,name:n,defaultValue:ce(o._formValues,n,ce(o._defaultValues,n,e.defaultValue)),exact:!0}),l=o5({control:o,name:n}),u=Se.useRef(o.register(n,{...e.rules,value:i,...oo(e.disabled)?{disabled:e.disabled}:{}}));return Se.useEffect(()=>{const d=o._options.shouldUnregister||s,f=(p,g)=>{const m=ce(o._fields,p);m&&m._f&&(m._f.mount=g)};if(f(n,!0),d){const p=Dn(ce(o._options.defaultValues,n));at(o._defaultValues,n,p),Dt(ce(o._formValues,n))&&at(o._formValues,n,p)}return()=>{(a?d&&!o._state.action:d)?o.unregister(n):f(n,!1)}},[n,o,a,s]),Se.useEffect(()=>{ce(o._fields,n)&&o._updateDisabledField({disabled:r,fields:o._fields,name:n,value:ce(o._fields,n)._f.value})},[r,n,o]),{field:{name:n,value:i,...oo(r)||l.disabled?{disabled:l.disabled||r}:{},onChange:Se.useCallback(d=>u.current.onChange({target:{value:nR(d),name:n},type:Zf.CHANGE}),[n]),onBlur:Se.useCallback(()=>u.current.onBlur({target:{value:ce(o._formValues,n),name:n},type:Zf.BLUR}),[n,o]),ref:d=>{const f=ce(o._fields,n);f&&d&&(f._f.ref={focus:()=>d.focus(),select:()=>d.select(),setCustomValidity:p=>d.setCustomValidity(p),reportValidity:()=>d.reportValidity()})}},formState:l,fieldState:Object.defineProperties({},{invalid:{enumerable:!0,get:()=>!!ce(l.errors,n)},isDirty:{enumerable:!0,get:()=>!!ce(l.dirtyFields,n)},isTouched:{enumerable:!0,get:()=>!!ce(l.touchedFields,n)},isValidating:{enumerable:!0,get:()=>!!ce(l.validatingFields,n)},error:{enumerable:!0,get:()=>ce(l.errors,n)}})}}const i5=e=>e.render(a5(e));var uR=(e,t,n,r,o)=>t?{...n[e],types:{...n[e]&&n[e].types?n[e].types:{},[r]:o||!0}}:{},AS=e=>({isOnSubmit:!e||e===Or.onSubmit,isOnBlur:e===Or.onBlur,isOnChange:e===Or.onChange,isOnAll:e===Or.all,isOnTouch:e===Or.onTouched}),FS=(e,t,n)=>!n&&(t.watchAll||t.watch.has(e)||[...t.watch].some(r=>e.startsWith(r)&&/^\.\w+/.test(e.slice(r.length))));const _c=(e,t,n,r)=>{for(const o of n||Object.keys(e)){const s=ce(e,o);if(s){const{_f:a,...i}=s;if(a){if(a.refs&&a.refs[0]&&t(a.refs[0],o)&&!r)break;if(a.ref&&t(a.ref,a.name)&&!r)break;_c(i,t)}else tn(i)&&_c(i,t)}}};var l5=(e,t,n)=>{const r=Tc(ce(e,n));return at(r,"root",t[n]),at(e,n,r),e},$b=e=>e.type==="file",Cs=e=>typeof e=="function",Qf=e=>{if(!Ab)return!1;const t=e?e.ownerDocument:0;return e instanceof(t&&t.defaultView?t.defaultView.HTMLElement:HTMLElement)},rf=e=>lo(e),zb=e=>e.type==="radio",Yf=e=>e instanceof RegExp;const LS={value:!1,isValid:!1},$S={value:!0,isValid:!0};var dR=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&&!Dt(e[0].attributes.value)?Dt(e[0].value)||e[0].value===""?$S:{value:e[0].value,isValid:!0}:$S:LS}return LS};const zS={isValid:!1,value:null};var fR=e=>Array.isArray(e)?e.reduce((t,n)=>n&&n.checked&&!n.disabled?{isValid:!0,value:n.value}:t,zS):zS;function BS(e,t,n="validate"){if(rf(e)||Array.isArray(e)&&e.every(rf)||oo(e)&&!e)return{type:n,message:rf(e)?e:"",ref:t}}var li=e=>tn(e)&&!Yf(e)?e:{value:e,message:""},US=async(e,t,n,r,o)=>{const{ref:s,refs:a,required:i,maxLength:l,minLength:u,min:d,max:f,pattern:p,validate:g,name:m,valueAsNumber:h,mount:x,disabled:y}=e._f,b=ce(t,m);if(!x||y)return{};const w=a?a[0]:s,C=O=>{r&&w.reportValidity&&(w.setCustomValidity(oo(O)?"":O||""),w.reportValidity())},E={},S=zb(s),T=Hu(s),k=S||T,I=(h||$b(s))&&Dt(s.value)&&Dt(b)||Qf(s)&&s.value===""||b===""||Array.isArray(b)&&!b.length,N=uR.bind(null,m,n,E),B=(O,q,U,K=Co.maxLength,Y=Co.minLength)=>{const W=O?q:U;E[m]={type:O?K:Y,message:W,ref:s,...N(O?K:Y,W)}};if(o?!Array.isArray(b)||!b.length:i&&(!k&&(I||jn(b))||oo(b)&&!b||T&&!dR(a).isValid||S&&!fR(a).isValid)){const{value:O,message:q}=rf(i)?{value:!!i,message:i}:li(i);if(O&&(E[m]={type:Co.required,message:q,ref:w,...N(Co.required,q)},!n))return C(q),E}if(!I&&(!jn(d)||!jn(f))){let O,q;const U=li(f),K=li(d);if(!jn(b)&&!isNaN(b)){const Y=s.valueAsNumber||b&&+b;jn(U.value)||(O=Y>U.value),jn(K.value)||(q=Y<K.value)}else{const Y=s.valueAsDate||new Date(b),W=Q=>new Date(new Date().toDateString()+" "+Q),A=s.type=="time",D=s.type=="week";lo(U.value)&&b&&(O=A?W(b)>W(U.value):D?b>U.value:Y>new Date(U.value)),lo(K.value)&&b&&(q=A?W(b)<W(K.value):D?b<K.value:Y<new Date(K.value))}if((O||q)&&(B(!!O,U.message,K.message,Co.max,Co.min),!n))return C(E[m].message),E}if((l||u)&&!I&&(lo(b)||o&&Array.isArray(b))){const O=li(l),q=li(u),U=!jn(O.value)&&b.length>+O.value,K=!jn(q.value)&&b.length<+q.value;if((U||K)&&(B(U,O.message,q.message),!n))return C(E[m].message),E}if(p&&!I&&lo(b)){const{value:O,message:q}=li(p);if(Yf(O)&&!b.match(O)&&(E[m]={type:Co.pattern,message:q,ref:s,...N(Co.pattern,q)},!n))return C(q),E}if(g){if(Cs(g)){const O=await g(b,t),q=BS(O,w);if(q&&(E[m]={...q,...N(Co.validate,q.message)},!n))return C(q.message),E}else if(tn(g)){let O={};for(const q in g){if(!Gn(O)&&!n)break;const U=BS(await g[q](b,t),w,q);U&&(O={...U,...N(q,U.message)},C(U.message),n&&(E[m]=O))}if(!Gn(O)&&(E[m]={ref:w,...O},!n))return E}}return C(!0),E};function c5(e,t){const n=t.slice(0,-1).length;let r=0;for(;r<n;)e=Dt(e)?r++:e[t[r++]];return e}function u5(e){for(const t in e)if(e.hasOwnProperty(t)&&!Dt(e[t]))return!1;return!0}function Qt(e,t){const n=Array.isArray(t)?t:Fb(t)?[t]:oR(t),r=n.length===1?e:c5(e,n),o=n.length-1,s=n[o];return r&&delete r[s],o!==0&&(tn(r)&&Gn(r)||Array.isArray(r)&&u5(r))&&Qt(e,n.slice(0,-1)),e}var _h=()=>{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=[]}}},Xf=e=>jn(e)||!tR(e);function xa(e,t){if(Xf(e)||Xf(t))return e===t;if(Ii(e)&&Ii(t))return e.getTime()===t.getTime();const n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(const o of n){const s=e[o];if(!r.includes(o))return!1;if(o!=="ref"){const a=t[o];if(Ii(s)&&Ii(a)||tn(s)&&tn(a)||Array.isArray(s)&&Array.isArray(a)?!xa(s,a):s!==a)return!1}}return!0}var pR=e=>e.type==="select-multiple",d5=e=>zb(e)||Hu(e),jh=e=>Qf(e)&&e.isConnected,gR=e=>{for(const t in e)if(Cs(e[t]))return!0;return!1};function ep(e,t={}){const n=Array.isArray(e);if(tn(e)||n)for(const r in e)Array.isArray(e[r])||tn(e[r])&&!gR(e[r])?(t[r]=Array.isArray(e[r])?[]:{},ep(e[r],t[r])):jn(e[r])||(t[r]=!0);return t}function hR(e,t,n){const r=Array.isArray(e);if(tn(e)||r)for(const o in e)Array.isArray(e[o])||tn(e[o])&&!gR(e[o])?Dt(t)||Xf(n[o])?n[o]=Array.isArray(e[o])?ep(e[o],[]):{...ep(e[o])}:hR(e[o],jn(t)?{}:t[o],n[o]):n[o]=!xa(e[o],t[o]);return n}var Td=(e,t)=>hR(e,t,ep(t)),mR=(e,{valueAsNumber:t,valueAsDate:n,setValueAs:r})=>Dt(e)?e:t?e===""?NaN:e&&+e:n&&lo(e)?new Date(e):r?r(e):e;function Rh(e){const t=e.ref;if(!(e.refs?e.refs.every(n=>n.disabled):t.disabled))return $b(t)?t.files:zb(t)?fR(e.refs).value:pR(t)?[...t.selectedOptions].map(({value:n})=>n):Hu(t)?dR(e.refs).value:mR(Dt(t.value)?e.ref.value:t.value,e)}var f5=(e,t,n,r)=>{const o={};for(const s of e){const a=ce(t,s);a&&at(o,s,a._f)}return{criteriaMode:n,names:[...e],fields:o,shouldUseNativeValidation:r}},Jl=e=>Dt(e)?e:Yf(e)?e.source:tn(e)?Yf(e.value)?e.value.source:e.value:e,p5=e=>e.mount&&(e.required||e.min||e.max||e.maxLength||e.minLength||e.pattern||e.validate);function VS(e,t,n){const r=ce(e,n);if(r||Fb(n))return{error:r,name:n};const o=n.split(".");for(;o.length;){const s=o.join("."),a=ce(t,s),i=ce(e,s);if(a&&!Array.isArray(a)&&n!==s)return{name:n};if(i&&i.type)return{name:s,error:i};o.pop()}return{name:n}}var g5=(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,h5=(e,t)=>!fg(ce(e,t)).length&&Qt(e,t);const m5={mode:Or.onSubmit,reValidateMode:Or.onChange,shouldFocusError:!0};function v5(e={}){let t={...m5,...e},n={submitCount:0,isDirty:!1,isLoading:Cs(t.defaultValues),isValidating:!1,isSubmitted:!1,isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,touchedFields:{},dirtyFields:{},validatingFields:{},errors:t.errors||{},disabled:t.disabled||!1},r={},o=tn(t.defaultValues)||tn(t.values)?Dn(t.defaultValues||t.values)||{}:{},s=t.shouldUnregister?{}:Dn(o),a={action:!1,mount:!1,watch:!1},i={mount:new Set,unMount:new Set,array:new Set,watch:new Set},l,u=0;const d={isDirty:!1,dirtyFields:!1,validatingFields:!1,touchedFields:!1,isValidating:!1,isValid:!1,errors:!1},f={values:_h(),array:_h(),state:_h()},p=AS(t.mode),g=AS(t.reValidateMode),m=t.criteriaMode===Or.all,h=j=>M=>{clearTimeout(u),u=setTimeout(j,M)},x=async j=>{if(d.isValid||j){const M=t.resolver?Gn((await k()).errors):await N(r,!0);M!==n.isValid&&f.state.next({isValid:M})}},y=(j,M)=>{(d.isValidating||d.validatingFields)&&((j||Array.from(i.mount)).forEach($=>{$&&(M?at(n.validatingFields,$,M):Qt(n.validatingFields,$))}),f.state.next({validatingFields:n.validatingFields,isValidating:!Gn(n.validatingFields)}))},b=(j,M=[],$,fe,ie=!0,se=!0)=>{if(fe&&$){if(a.action=!0,se&&Array.isArray(ce(r,j))){const we=$(ce(r,j),fe.argA,fe.argB);ie&&at(r,j,we)}if(se&&Array.isArray(ce(n.errors,j))){const we=$(ce(n.errors,j),fe.argA,fe.argB);ie&&at(n.errors,j,we),h5(n.errors,j)}if(d.touchedFields&&se&&Array.isArray(ce(n.touchedFields,j))){const we=$(ce(n.touchedFields,j),fe.argA,fe.argB);ie&&at(n.touchedFields,j,we)}d.dirtyFields&&(n.dirtyFields=Td(o,s)),f.state.next({name:j,isDirty:O(j,M),dirtyFields:n.dirtyFields,errors:n.errors,isValid:n.isValid})}else at(s,j,M)},w=(j,M)=>{at(n.errors,j,M),f.state.next({errors:n.errors})},C=j=>{n.errors=j,f.state.next({errors:n.errors,isValid:!1})},E=(j,M,$,fe)=>{const ie=ce(r,j);if(ie){const se=ce(s,j,Dt($)?ce(o,j):$);Dt(se)||fe&&fe.defaultChecked||M?at(s,j,M?se:Rh(ie._f)):K(j,se),a.mount&&x()}},S=(j,M,$,fe,ie)=>{let se=!1,we=!1;const qe={name:j},vt=!!(ce(r,j)&&ce(r,j)._f&&ce(r,j)._f.disabled);if(!$||fe){d.isDirty&&(we=n.isDirty,n.isDirty=qe.isDirty=O(),se=we!==qe.isDirty);const nn=vt||xa(ce(o,j),M);we=!!(!vt&&ce(n.dirtyFields,j)),nn||vt?Qt(n.dirtyFields,j):at(n.dirtyFields,j,!0),qe.dirtyFields=n.dirtyFields,se=se||d.dirtyFields&&we!==!nn}if($){const nn=ce(n.touchedFields,j);nn||(at(n.touchedFields,j,$),qe.touchedFields=n.touchedFields,se=se||d.touchedFields&&nn!==$)}return se&&ie&&f.state.next(qe),se?qe:{}},T=(j,M,$,fe)=>{const ie=ce(n.errors,j),se=d.isValid&&oo(M)&&n.isValid!==M;if(e.delayError&&$?(l=h(()=>w(j,$)),l(e.delayError)):(clearTimeout(u),l=null,$?at(n.errors,j,$):Qt(n.errors,j)),($?!xa(ie,$):ie)||!Gn(fe)||se){const we={...fe,...se&&oo(M)?{isValid:M}:{},errors:n.errors,name:j};n={...n,...we},f.state.next(we)}},k=async j=>{y(j,!0);const M=await t.resolver(s,t.context,f5(j||i.mount,r,t.criteriaMode,t.shouldUseNativeValidation));return y(j),M},I=async j=>{const{errors:M}=await k(j);if(j)for(const $ of j){const fe=ce(M,$);fe?at(n.errors,$,fe):Qt(n.errors,$)}else n.errors=M;return M},N=async(j,M,$={valid:!0})=>{for(const fe in j){const ie=j[fe];if(ie){const{_f:se,...we}=ie;if(se){const qe=i.array.has(se.name);y([fe],!0);const vt=await US(ie,s,m,t.shouldUseNativeValidation&&!M,qe);if(y([fe]),vt[se.name]&&($.valid=!1,M))break;!M&&(ce(vt,se.name)?qe?l5(n.errors,vt,se.name):at(n.errors,se.name,vt[se.name]):Qt(n.errors,se.name))}we&&await N(we,M,$)}}return $.valid},B=()=>{for(const j of i.unMount){const M=ce(r,j);M&&(M._f.refs?M._f.refs.every($=>!jh($)):!jh(M._f.ref))&&oe(j)}i.unMount=new Set},O=(j,M)=>(j&&M&&at(s,j,M),!xa(ue(),o)),q=(j,M,$)=>cR(j,i,{...a.mount?s:Dt(M)?o:lo(j)?{[j]:M}:M},$,M),U=j=>fg(ce(a.mount?s:o,j,e.shouldUnregister?ce(o,j,[]):[])),K=(j,M,$={})=>{const fe=ce(r,j);let ie=M;if(fe){const se=fe._f;se&&(!se.disabled&&at(s,j,mR(M,se)),ie=Qf(se.ref)&&jn(M)?"":M,pR(se.ref)?[...se.ref.options].forEach(we=>we.selected=ie.includes(we.value)):se.refs?Hu(se.ref)?se.refs.length>1?se.refs.forEach(we=>(!we.defaultChecked||!we.disabled)&&(we.checked=Array.isArray(ie)?!!ie.find(qe=>qe===we.value):ie===we.value)):se.refs[0]&&(se.refs[0].checked=!!ie):se.refs.forEach(we=>we.checked=we.value===ie):$b(se.ref)?se.ref.value="":(se.ref.value=ie,se.ref.type||f.values.next({name:j,values:{...s}})))}($.shouldDirty||$.shouldTouch)&&S(j,ie,$.shouldTouch,$.shouldDirty,!0),$.shouldValidate&&Q(j)},Y=(j,M,$)=>{for(const fe in M){const ie=M[fe],se=`${j}.${fe}`,we=ce(r,se);(i.array.has(j)||!Xf(ie)||we&&!we._f)&&!Ii(ie)?Y(se,ie,$):K(se,ie,$)}},W=(j,M,$={})=>{const fe=ce(r,j),ie=i.array.has(j),se=Dn(M);at(s,j,se),ie?(f.array.next({name:j,values:{...s}}),(d.isDirty||d.dirtyFields)&&$.shouldDirty&&f.state.next({name:j,dirtyFields:Td(o,s),isDirty:O(j,se)})):fe&&!fe._f&&!jn(se)?Y(j,se,$):K(j,se,$),FS(j,i)&&f.state.next({...n}),f.values.next({name:a.mount?j:void 0,values:{...s}})},A=async j=>{a.mount=!0;const M=j.target;let $=M.name,fe=!0;const ie=ce(r,$),se=()=>M.type?Rh(ie._f):nR(j),we=qe=>{fe=Number.isNaN(qe)||qe===ce(s,$,qe)};if(ie){let qe,vt;const nn=se(),an=j.type===Zf.BLUR||j.type===Zf.FOCUS_OUT,rn=!p5(ie._f)&&!t.resolver&&!ce(n.errors,$)&&!ie._f.deps||g5(an,ce(n.touchedFields,$),n.isSubmitted,g,p),ss=FS($,i,an);at(s,$,nn),an?(ie._f.onBlur&&ie._f.onBlur(j),l&&l(0)):ie._f.onChange&&ie._f.onChange(j);const Jr=S($,nn,an,!1),oa=!Gn(Jr)||ss;if(!an&&f.values.next({name:$,type:j.type,values:{...s}}),rn)return d.isValid&&x(),oa&&f.state.next({name:$,...ss?{}:Jr});if(!an&&ss&&f.state.next({...n}),t.resolver){const{errors:kn}=await k([$]);if(we(nn),fe){const le=VS(n.errors,r,$),Le=VS(kn,r,le.name||$);qe=Le.error,$=Le.name,vt=Gn(kn)}}else y([$],!0),qe=(await US(ie,s,m,t.shouldUseNativeValidation))[$],y([$]),we(nn),fe&&(qe?vt=!1:d.isValid&&(vt=await N(r,!0)));fe&&(ie._f.deps&&Q(ie._f.deps),T($,vt,qe,Jr))}},D=(j,M)=>{if(ce(n.errors,M)&&j.focus)return j.focus(),1},Q=async(j,M={})=>{let $,fe;const ie=Tc(j);if(t.resolver){const se=await I(Dt(j)?j:ie);$=Gn(se),fe=j?!ie.some(we=>ce(se,we)):$}else j?(fe=(await Promise.all(ie.map(async se=>{const we=ce(r,se);return await N(we&&we._f?{[se]:we}:we)}))).every(Boolean),!(!fe&&!n.isValid)&&x()):fe=$=await N(r);return f.state.next({...!lo(j)||d.isValid&&$!==n.isValid?{}:{name:j},...t.resolver||!j?{isValid:$}:{},errors:n.errors}),M.shouldFocus&&!fe&&_c(r,D,j?ie:i.mount),fe},ue=j=>{const M={...a.mount?s:o};return Dt(j)?M:lo(j)?ce(M,j):j.map($=>ce(M,$))},z=(j,M)=>({invalid:!!ce((M||n).errors,j),isDirty:!!ce((M||n).dirtyFields,j),error:ce((M||n).errors,j),isValidating:!!ce(n.validatingFields,j),isTouched:!!ce((M||n).touchedFields,j)}),re=j=>{j&&Tc(j).forEach(M=>Qt(n.errors,M)),f.state.next({errors:j?n.errors:{}})},te=(j,M,$)=>{const fe=(ce(r,j,{_f:{}})._f||{}).ref,ie=ce(n.errors,j)||{},{ref:se,message:we,type:qe,...vt}=ie;at(n.errors,j,{...vt,...M,ref:fe}),f.state.next({name:j,errors:n.errors,isValid:!1}),$&&$.shouldFocus&&fe&&fe.focus&&fe.focus()},ae=(j,M)=>Cs(j)?f.values.subscribe({next:$=>j(q(void 0,M),$)}):q(j,M,!0),oe=(j,M={})=>{for(const $ of j?Tc(j):i.mount)i.mount.delete($),i.array.delete($),M.keepValue||(Qt(r,$),Qt(s,$)),!M.keepError&&Qt(n.errors,$),!M.keepDirty&&Qt(n.dirtyFields,$),!M.keepTouched&&Qt(n.touchedFields,$),!M.keepIsValidating&&Qt(n.validatingFields,$),!t.shouldUnregister&&!M.keepDefaultValue&&Qt(o,$);f.values.next({values:{...s}}),f.state.next({...n,...M.keepDirty?{isDirty:O()}:{}}),!M.keepIsValid&&x()},G=({disabled:j,name:M,field:$,fields:fe,value:ie})=>{if(oo(j)&&a.mount||j){const se=j?void 0:Dt(ie)?Rh($?$._f:ce(fe,M)._f):ie;at(s,M,se),S(M,se,!1,!1,!0)}},xe=(j,M={})=>{let $=ce(r,j);const fe=oo(M.disabled);return at(r,j,{...$||{},_f:{...$&&$._f?$._f:{ref:{name:j}},name:j,mount:!0,...M}}),i.mount.add(j),$?G({field:$,disabled:M.disabled,name:j,value:M.value}):E(j,!0,M.value),{...fe?{disabled:M.disabled}:{},...t.progressive?{required:!!M.required,min:Jl(M.min),max:Jl(M.max),minLength:Jl(M.minLength),maxLength:Jl(M.maxLength),pattern:Jl(M.pattern)}:{},name:j,onChange:A,onBlur:A,ref:ie=>{if(ie){xe(j,M),$=ce(r,j);const se=Dt(ie.value)&&ie.querySelectorAll&&ie.querySelectorAll("input,select,textarea")[0]||ie,we=d5(se),qe=$._f.refs||[];if(we?qe.find(vt=>vt===se):se===$._f.ref)return;at(r,j,{_f:{...$._f,...we?{refs:[...qe.filter(jh),se,...Array.isArray(ce(o,j))?[{}]:[]],ref:{type:se.type,name:j}}:{ref:se}}}),E(j,!1,void 0,se)}else $=ce(r,j,{}),$._f&&($._f.mount=!1),(t.shouldUnregister||M.shouldUnregister)&&!(rR(i.array,j)&&a.action)&&i.unMount.add(j)}}},Te=()=>t.shouldFocusError&&_c(r,D,i.mount),Me=j=>{oo(j)&&(f.state.next({disabled:j}),_c(r,(M,$)=>{const fe=ce(r,$);fe&&(M.disabled=fe._f.disabled||j,Array.isArray(fe._f.refs)&&fe._f.refs.forEach(ie=>{ie.disabled=fe._f.disabled||j}))},0,!1))},_e=(j,M)=>async $=>{let fe;$&&($.preventDefault&&$.preventDefault(),$.persist&&$.persist());let ie=Dn(s);if(f.state.next({isSubmitting:!0}),t.resolver){const{errors:se,values:we}=await k();n.errors=se,ie=we}else await N(r);if(Qt(n.errors,"root"),Gn(n.errors)){f.state.next({errors:{}});try{await j(ie,$)}catch(se){fe=se}}else M&&await M({...n.errors},$),Te(),setTimeout(Te);if(f.state.next({isSubmitted:!0,isSubmitting:!1,isSubmitSuccessful:Gn(n.errors)&&!fe,submitCount:n.submitCount+1,errors:n.errors}),fe)throw fe},ge=(j,M={})=>{ce(r,j)&&(Dt(M.defaultValue)?W(j,Dn(ce(o,j))):(W(j,M.defaultValue),at(o,j,Dn(M.defaultValue))),M.keepTouched||Qt(n.touchedFields,j),M.keepDirty||(Qt(n.dirtyFields,j),n.isDirty=M.defaultValue?O(j,Dn(ce(o,j))):O()),M.keepError||(Qt(n.errors,j),d.isValid&&x()),f.state.next({...n}))},Qe=(j,M={})=>{const $=j?Dn(j):o,fe=Dn($),ie=Gn(j),se=ie?o:fe;if(M.keepDefaultValues||(o=$),!M.keepValues){if(M.keepDirtyValues)for(const we of i.mount)ce(n.dirtyFields,we)?at(se,we,ce(s,we)):W(we,ce(se,we));else{if(Ab&&Dt(j))for(const we of i.mount){const qe=ce(r,we);if(qe&&qe._f){const vt=Array.isArray(qe._f.refs)?qe._f.refs[0]:qe._f.ref;if(Qf(vt)){const nn=vt.closest("form");if(nn){nn.reset();break}}}}r={}}s=e.shouldUnregister?M.keepDefaultValues?Dn(o):{}:Dn(se),f.array.next({values:{...se}}),f.values.next({values:{...se}})}i={mount:M.keepDirtyValues?i.mount:new Set,unMount:new Set,array:new Set,watch:new Set,watchAll:!1,focus:""},a.mount=!d.isValid||!!M.keepIsValid||!!M.keepDirtyValues,a.watch=!!e.shouldUnregister,f.state.next({submitCount:M.keepSubmitCount?n.submitCount:0,isDirty:ie?!1:M.keepDirty?n.isDirty:!!(M.keepDefaultValues&&!xa(j,o)),isSubmitted:M.keepIsSubmitted?n.isSubmitted:!1,dirtyFields:ie?{}:M.keepDirtyValues?M.keepDefaultValues&&s?Td(o,s):n.dirtyFields:M.keepDefaultValues&&j?Td(o,j):M.keepDirty?n.dirtyFields:{},touchedFields:M.keepTouched?n.touchedFields:{},errors:M.keepErrors?n.errors:{},isSubmitSuccessful:M.keepIsSubmitSuccessful?n.isSubmitSuccessful:!1,isSubmitting:!1})},kt=(j,M)=>Qe(Cs(j)?j(s):j,M);return{control:{register:xe,unregister:oe,getFieldState:z,handleSubmit:_e,setError:te,_executeSchema:k,_getWatch:q,_getDirty:O,_updateValid:x,_removeUnmounted:B,_updateFieldArray:b,_updateDisabledField:G,_getFieldArray:U,_reset:Qe,_resetDefaultValues:()=>Cs(t.defaultValues)&&t.defaultValues().then(j=>{kt(j,t.resetOptions),f.state.next({isLoading:!1})}),_updateFormState:j=>{n={...n,...j}},_disableForm:Me,_subjects:f,_proxyFormState:d,_setErrors:C,get _fields(){return r},get _formValues(){return s},get _state(){return a},set _state(j){a=j},get _defaultValues(){return o},get _names(){return i},set _names(j){i=j},get _formState(){return n},set _formState(j){n=j},get _options(){return t},set _options(j){t={...t,...j}}},trigger:Q,register:xe,handleSubmit:_e,watch:ae,setValue:W,getValues:ue,reset:kt,resetField:ge,clearErrors:re,unregister:oe,setError:te,setFocus:(j,M={})=>{const $=ce(r,j),fe=$&&$._f;if(fe){const ie=fe.refs?fe.refs[0]:fe.ref;ie.focus&&(ie.focus(),M.shouldSelect&&ie.select())}},getFieldState:z}}function qt(e={}){const t=Se.useRef(),n=Se.useRef(),[r,o]=Se.useState({isDirty:!1,isValidating:!1,isLoading:Cs(e.defaultValues),isSubmitted:!1,isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,submitCount:0,dirtyFields:{},touchedFields:{},validatingFields:{},errors:e.errors||{},disabled:e.disabled||!1,defaultValues:Cs(e.defaultValues)?void 0:e.defaultValues});t.current||(t.current={...v5(e),formState:r});const s=t.current.control;return s._options=e,Lb({subject:s._subjects.state,next:a=>{iR(a,s._proxyFormState,s._updateFormState,!0)&&o({...s._formState})}}),Se.useEffect(()=>s._disableForm(e.disabled),[s,e.disabled]),Se.useEffect(()=>{if(s._proxyFormState.isDirty){const a=s._getDirty();a!==r.isDirty&&s._subjects.state.next({isDirty:a})}},[s,r.isDirty]),Se.useEffect(()=>{e.values&&!xa(e.values,n.current)?(s._reset(e.values,s._options.resetOptions),n.current=e.values,o(a=>({...a}))):s._resetDefaultValues()},[e.values,s]),Se.useEffect(()=>{e.errors&&s._setErrors(e.errors)},[e.errors,s]),Se.useEffect(()=>{s._state.mount||(s._updateValid(),s._state.mount=!0),s._state.watch&&(s._state.watch=!1,s._subjects.state.next({...s._formState})),s._removeUnmounted()}),Se.useEffect(()=>{e.shouldUnregister&&s._subjects.values.next({values:s._getWatch()})},[e.shouldUnregister,s]),t.current.formState=aR(r,s),t.current}const HS=(e,t,n)=>{if(e&&"reportValidity"in e){const r=ce(n,t);e.setCustomValidity(r&&r.message||""),e.reportValidity()}},vR=(e,t)=>{for(const n in t.fields){const r=t.fields[n];r&&r.ref&&"reportValidity"in r.ref?HS(r.ref,n,e):r.refs&&r.refs.forEach(o=>HS(o,n,e))}},y5=(e,t)=>{t.shouldUseNativeValidation&&vR(e,t);const n={};for(const r in e){const o=ce(t.fields,r),s=Object.assign(e[r]||{},{ref:o&&o.ref});if(b5(t.names||Object.keys(e),r)){const a=Object.assign({},ce(n,r));at(a,"root",s),at(n,r,a)}else at(n,r,s)}return n},b5=(e,t)=>e.some(n=>n.startsWith(t+"."));var x5=function(e,t){for(var n={};e.length;){var r=e[0],o=r.code,s=r.message,a=r.path.join(".");if(!n[a])if("unionErrors"in r){var i=r.unionErrors[0].errors[0];n[a]={message:i.message,type:i.code}}else n[a]={message:s,type:o};if("unionErrors"in r&&r.unionErrors.forEach(function(d){return d.errors.forEach(function(f){return e.push(f)})}),t){var l=n[a].types,u=l&&l[r.code];n[a]=uR(a,t,n,o,u?[].concat(u,r.message):r.message)}e.shift()}return n},Jt=function(e,t,n){return n===void 0&&(n={}),function(r,o,s){try{return Promise.resolve(function(a,i){try{var l=Promise.resolve(e[n.mode==="sync"?"parse":"parseAsync"](r,t)).then(function(u){return s.shouldUseNativeValidation&&vR({},s),{errors:{},values:n.raw?r:u}})}catch(u){return i(u)}return l&&l.then?l.then(void 0,i):l}(0,function(a){if(function(i){return Array.isArray(i==null?void 0:i.errors)}(a))return{values:{},errors:y5(x5(a.errors,!s.shouldUseNativeValidation&&s.criteriaMode==="all"),s)};throw a}))}catch(a){return Promise.reject(a)}}},cn=[];for(var Ih=0;Ih<256;++Ih)cn.push((Ih+256).toString(16).slice(1));function w5(e,t=0){return(cn[e[t+0]]+cn[e[t+1]]+cn[e[t+2]]+cn[e[t+3]]+"-"+cn[e[t+4]]+cn[e[t+5]]+"-"+cn[e[t+6]]+cn[e[t+7]]+"-"+cn[e[t+8]]+cn[e[t+9]]+"-"+cn[e[t+10]]+cn[e[t+11]]+cn[e[t+12]]+cn[e[t+13]]+cn[e[t+14]]+cn[e[t+15]]).toLowerCase()}var _d,S5=new Uint8Array(16);function C5(){if(!_d&&(_d=typeof crypto<"u"&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto),!_d))throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return _d(S5)}var E5=typeof crypto<"u"&&crypto.randomUUID&&crypto.randomUUID.bind(crypto);const WS={randomUUID:E5};function GS(e,t,n){if(WS.randomUUID&&!t&&!e)return WS.randomUUID();e=e||{};var r=e.random||(e.rng||C5)();return r[6]=r[6]&15|64,r[8]=r[8]&63|128,w5(r)}var 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 a of o)s[a]=a;return s},e.getValidEnumValues=o=>{const s=e.objectKeys(o).filter(i=>typeof o[o[i]]!="number"),a={};for(const i of s)a[i]=o[i];return e.objectValues(a)},e.objectValues=o=>e.objectKeys(o).map(function(s){return o[s]}),e.objectKeys=typeof Object.keys=="function"?o=>Object.keys(o):o=>{const s=[];for(const a in o)Object.prototype.hasOwnProperty.call(o,a)&&s.push(a);return s},e.find=(o,s)=>{for(const a of o)if(s(a))return a},e.isInteger=typeof Number.isInteger=="function"?o=>Number.isInteger(o):o=>typeof o=="number"&&isFinite(o)&&Math.floor(o)===o;function r(o,s=" | "){return o.map(a=>typeof a=="string"?`'${a}'`:a).join(s)}e.joinValues=r,e.jsonStringifyReplacer=(o,s)=>typeof s=="bigint"?s.toString():s})(tt||(tt={}));var wv;(function(e){e.mergeShapes=(t,n)=>({...t,...n})})(wv||(wv={}));const ve=tt.arrayToEnum(["string","nan","number","integer","float","boolean","date","bigint","symbol","function","undefined","null","array","object","unknown","promise","void","never","map","set"]),bs=e=>{switch(typeof e){case"undefined":return ve.undefined;case"string":return ve.string;case"number":return isNaN(e)?ve.nan:ve.number;case"boolean":return ve.boolean;case"function":return ve.function;case"bigint":return ve.bigint;case"symbol":return ve.symbol;case"object":return Array.isArray(e)?ve.array:e===null?ve.null:e.then&&typeof e.then=="function"&&e.catch&&typeof e.catch=="function"?ve.promise:typeof Map<"u"&&e instanceof Map?ve.map:typeof Set<"u"&&e instanceof Set?ve.set:typeof Date<"u"&&e instanceof Date?ve.date:ve.object;default:return ve.unknown}},ne=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"]),k5=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 a of s.issues)if(a.code==="invalid_union")a.unionErrors.map(o);else if(a.code==="invalid_return_type")o(a.returnTypeError);else if(a.code==="invalid_arguments")o(a.argumentsError);else if(a.path.length===0)r._errors.push(n(a));else{let i=r,l=0;for(;l<a.path.length;){const u=a.path[l];l===a.path.length-1?(i[u]=i[u]||{_errors:[]},i[u]._errors.push(n(a))):i[u]=i[u]||{_errors:[]},i=i[u],l++}}};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 tl=(e,t)=>{let n;switch(e.code){case ne.invalid_type:e.received===ve.undefined?n="Required":n=`Expected ${e.expected}, received ${e.received}`;break;case ne.invalid_literal:n=`Invalid literal value, expected ${JSON.stringify(e.expected,tt.jsonStringifyReplacer)}`;break;case ne.unrecognized_keys:n=`Unrecognized key(s) in object: ${tt.joinValues(e.keys,", ")}`;break;case ne.invalid_union:n="Invalid input";break;case ne.invalid_union_discriminator:n=`Invalid discriminator value. Expected ${tt.joinValues(e.options)}`;break;case ne.invalid_enum_value:n=`Invalid enum value. Expected ${tt.joinValues(e.options)}, received '${e.received}'`;break;case ne.invalid_arguments:n="Invalid function arguments";break;case ne.invalid_return_type:n="Invalid function return type";break;case ne.invalid_date:n="Invalid date";break;case ne.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 ne.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 ne.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 ne.custom:n="Invalid input";break;case ne.invalid_intersection_types:n="Intersection results could not be merged";break;case ne.not_multiple_of:n=`Number must be a multiple of ${e.multipleOf}`;break;case ne.not_finite:n="Number must be finite";break;default:n=t.defaultError,tt.assertNever(e)}return{message:n}};let yR=tl;function T5(e){yR=e}function tp(){return yR}const np=e=>{const{data:t,path:n,errorMaps:r,issueData:o}=e,s=[...n,...o.path||[]],a={...o,path:s};if(o.message!==void 0)return{...o,path:s,message:o.message};let i="";const l=r.filter(u=>!!u).slice().reverse();for(const u of l)i=u(a,{data:t,defaultError:i}).message;return{...o,path:s,message:i}},_5=[];function he(e,t){const n=tp(),r=np({issueData:t,data:e.data,path:e.path,errorMaps:[e.common.contextualErrorMap,e.schemaErrorMap,n,n===tl?void 0:tl].filter(o=>!!o)});e.common.issues.push(r)}class Cn{constructor(){this.value="valid"}dirty(){this.value==="valid"&&(this.value="dirty")}abort(){this.value!=="aborted"&&(this.value="aborted")}static mergeArray(t,n){const r=[];for(const o of n){if(o.status==="aborted")return Ae;o.status==="dirty"&&t.dirty(),r.push(o.value)}return{status:t.value,value:r}}static async mergeObjectAsync(t,n){const r=[];for(const o of n){const s=await o.key,a=await o.value;r.push({key:s,value:a})}return Cn.mergeObjectSync(t,r)}static mergeObjectSync(t,n){const r={};for(const o of n){const{key:s,value:a}=o;if(s.status==="aborted"||a.status==="aborted")return Ae;s.status==="dirty"&&t.dirty(),a.status==="dirty"&&t.dirty(),s.value!=="__proto__"&&(typeof a.value<"u"||o.alwaysSet)&&(r[s.value]=a.value)}return{status:t.value,value:r}}}const Ae=Object.freeze({status:"aborted"}),Pi=e=>({status:"dirty",value:e}),Pn=e=>({status:"valid",value:e}),Sv=e=>e.status==="aborted",Cv=e=>e.status==="dirty",au=e=>e.status==="valid",iu=e=>typeof Promise<"u"&&e instanceof Promise;function rp(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 bR(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 cc,uc;class vo{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 KS=(e,t)=>{if(au(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 Be(e){if(!e)return{};const{errorMap:t,invalid_type_error:n,required_error:r,description:o}=e;if(t&&(n||r))throw new Error(`Can't use "invalid_type_error" or "required_error" in conjunction with custom error map.`);return t?{errorMap:t,description:o}:{errorMap:(a,i)=>{var l,u;const{message:d}=e;return a.code==="invalid_enum_value"?{message:d??i.defaultError}:typeof i.data>"u"?{message:(l=d??r)!==null&&l!==void 0?l:i.defaultError}:a.code!=="invalid_type"?{message:i.defaultError}:{message:(u=d??n)!==null&&u!==void 0?u:i.defaultError}},description:o}}class We{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 bs(t.data)}_getOrReturnCtx(t,n){return n||{common:t.parent.common,data:t.data,parsedType:bs(t.data),schemaErrorMap:this._def.errorMap,path:t.path,parent:t.parent}}_processInputParams(t){return{status:new Cn,ctx:{common:t.parent.common,data:t.data,parsedType:bs(t.data),schemaErrorMap:this._def.errorMap,path:t.path,parent:t.parent}}}_parseSync(t){const n=this._parse(t);if(iu(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:bs(t)},s=this._parseSync({data:t,path:o.path,parent:o});return KS(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:bs(t)},o=this._parse({data:t,path:r.path,parent:r}),s=await(iu(o)?o:Promise.resolve(o));return KS(r,s)}refine(t,n){const r=o=>typeof n=="string"||typeof n>"u"?{message:n}:typeof n=="function"?n(o):n;return this._refinement((o,s)=>{const a=t(o),i=()=>s.addIssue({code:ne.custom,...r(o)});return typeof Promise<"u"&&a instanceof Promise?a.then(l=>l?!0:(i(),!1)):a?!0:(i(),!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 Wr({schema:this,typeName:Oe.ZodEffects,effect:{type:"refinement",refinement:t}})}superRefine(t){return this._refinement(t)}optional(){return go.create(this,this._def)}nullable(){return Us.create(this,this._def)}nullish(){return this.nullable().optional()}array(){return zr.create(this,this._def)}promise(){return rl.create(this,this._def)}or(t){return du.create([this,t],this._def)}and(t){return fu.create(this,t,this._def)}transform(t){return new Wr({...Be(this._def),schema:this,typeName:Oe.ZodEffects,effect:{type:"transform",transform:t}})}default(t){const n=typeof t=="function"?t:()=>t;return new vu({...Be(this._def),innerType:this,defaultValue:n,typeName:Oe.ZodDefault})}brand(){return new Bb({typeName:Oe.ZodBranded,type:this,...Be(this._def)})}catch(t){const n=typeof t=="function"?t:()=>t;return new yu({...Be(this._def),innerType:this,catchValue:n,typeName:Oe.ZodCatch})}describe(t){const n=this.constructor;return new n({...this._def,description:t})}pipe(t){return Wu.create(this,t)}readonly(){return bu.create(this)}isOptional(){return this.safeParse(void 0).success}isNullable(){return this.safeParse(null).success}}const j5=/^c[^\s-]{8,}$/i,R5=/^[0-9a-z]+$/,I5=/^[0-9A-HJKMNP-TV-Z]{26}$/,P5=/^[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,N5=/^[a-z0-9_-]{21}$/i,O5=/^[-+]?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)?)??$/,M5=/^(?!\.)(?!.*\.\.)([A-Z0-9_'+\-\.]*)[A-Z0-9_+-]@([A-Z0-9][A-Z0-9\-]*\.)+[A-Z]{2,}$/i,D5="^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$";let Ph;const A5=/^(?:(?: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])$/,F5=/^(([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})))$/,L5=/^([0-9a-zA-Z+/]{4})*(([0-9a-zA-Z+/]{2}==)|([0-9a-zA-Z+/]{3}=))?$/,xR="((\\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])))",$5=new RegExp(`^${xR}$`);function wR(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 z5(e){return new RegExp(`^${wR(e)}$`)}function SR(e){let t=`${xR}T${wR(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 B5(e,t){return!!((t==="v4"||!t)&&A5.test(e)||(t==="v6"||!t)&&F5.test(e))}class Dr extends We{_parse(t){if(this._def.coerce&&(t.data=String(t.data)),this._getType(t)!==ve.string){const s=this._getOrReturnCtx(t);return he(s,{code:ne.invalid_type,expected:ve.string,received:s.parsedType}),Ae}const r=new Cn;let o;for(const s of this._def.checks)if(s.kind==="min")t.data.length<s.value&&(o=this._getOrReturnCtx(t,o),he(o,{code:ne.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),he(o,{code:ne.too_big,maximum:s.value,type:"string",inclusive:!0,exact:!1,message:s.message}),r.dirty());else if(s.kind==="length"){const a=t.data.length>s.value,i=t.data.length<s.value;(a||i)&&(o=this._getOrReturnCtx(t,o),a?he(o,{code:ne.too_big,maximum:s.value,type:"string",inclusive:!0,exact:!0,message:s.message}):i&&he(o,{code:ne.too_small,minimum:s.value,type:"string",inclusive:!0,exact:!0,message:s.message}),r.dirty())}else if(s.kind==="email")M5.test(t.data)||(o=this._getOrReturnCtx(t,o),he(o,{validation:"email",code:ne.invalid_string,message:s.message}),r.dirty());else if(s.kind==="emoji")Ph||(Ph=new RegExp(D5,"u")),Ph.test(t.data)||(o=this._getOrReturnCtx(t,o),he(o,{validation:"emoji",code:ne.invalid_string,message:s.message}),r.dirty());else if(s.kind==="uuid")P5.test(t.data)||(o=this._getOrReturnCtx(t,o),he(o,{validation:"uuid",code:ne.invalid_string,message:s.message}),r.dirty());else if(s.kind==="nanoid")N5.test(t.data)||(o=this._getOrReturnCtx(t,o),he(o,{validation:"nanoid",code:ne.invalid_string,message:s.message}),r.dirty());else if(s.kind==="cuid")j5.test(t.data)||(o=this._getOrReturnCtx(t,o),he(o,{validation:"cuid",code:ne.invalid_string,message:s.message}),r.dirty());else if(s.kind==="cuid2")R5.test(t.data)||(o=this._getOrReturnCtx(t,o),he(o,{validation:"cuid2",code:ne.invalid_string,message:s.message}),r.dirty());else if(s.kind==="ulid")I5.test(t.data)||(o=this._getOrReturnCtx(t,o),he(o,{validation:"ulid",code:ne.invalid_string,message:s.message}),r.dirty());else if(s.kind==="url")try{new URL(t.data)}catch{o=this._getOrReturnCtx(t,o),he(o,{validation:"url",code:ne.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),he(o,{validation:"regex",code:ne.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),he(o,{code:ne.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),he(o,{code:ne.invalid_string,validation:{startsWith:s.value},message:s.message}),r.dirty()):s.kind==="endsWith"?t.data.endsWith(s.value)||(o=this._getOrReturnCtx(t,o),he(o,{code:ne.invalid_string,validation:{endsWith:s.value},message:s.message}),r.dirty()):s.kind==="datetime"?SR(s).test(t.data)||(o=this._getOrReturnCtx(t,o),he(o,{code:ne.invalid_string,validation:"datetime",message:s.message}),r.dirty()):s.kind==="date"?$5.test(t.data)||(o=this._getOrReturnCtx(t,o),he(o,{code:ne.invalid_string,validation:"date",message:s.message}),r.dirty()):s.kind==="time"?z5(s).test(t.data)||(o=this._getOrReturnCtx(t,o),he(o,{code:ne.invalid_string,validation:"time",message:s.message}),r.dirty()):s.kind==="duration"?O5.test(t.data)||(o=this._getOrReturnCtx(t,o),he(o,{validation:"duration",code:ne.invalid_string,message:s.message}),r.dirty()):s.kind==="ip"?B5(t.data,s.version)||(o=this._getOrReturnCtx(t,o),he(o,{validation:"ip",code:ne.invalid_string,message:s.message}),r.dirty()):s.kind==="base64"?L5.test(t.data)||(o=this._getOrReturnCtx(t,o),he(o,{validation:"base64",code:ne.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:ne.invalid_string,...Ee.errToObj(r)})}_addCheck(t){return new Dr({...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 Dr({...this._def,checks:[...this._def.checks,{kind:"trim"}]})}toLowerCase(){return new Dr({...this._def,checks:[...this._def.checks,{kind:"toLowerCase"}]})}toUpperCase(){return new Dr({...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}}Dr.create=e=>{var t;return new Dr({checks:[],typeName:Oe.ZodString,coerce:(t=e==null?void 0:e.coerce)!==null&&t!==void 0?t:!1,...Be(e)})};function U5(e,t){const n=(e.toString().split(".")[1]||"").length,r=(t.toString().split(".")[1]||"").length,o=n>r?n:r,s=parseInt(e.toFixed(o).replace(".","")),a=parseInt(t.toFixed(o).replace(".",""));return s%a/Math.pow(10,o)}class $s extends We{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)!==ve.number){const s=this._getOrReturnCtx(t);return he(s,{code:ne.invalid_type,expected:ve.number,received:s.parsedType}),Ae}let r;const o=new Cn;for(const s of this._def.checks)s.kind==="int"?tt.isInteger(t.data)||(r=this._getOrReturnCtx(t,r),he(r,{code:ne.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),he(r,{code:ne.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),he(r,{code:ne.too_big,maximum:s.value,type:"number",inclusive:s.inclusive,exact:!1,message:s.message}),o.dirty()):s.kind==="multipleOf"?U5(t.data,s.value)!==0&&(r=this._getOrReturnCtx(t,r),he(r,{code:ne.not_multiple_of,multipleOf:s.value,message:s.message}),o.dirty()):s.kind==="finite"?Number.isFinite(t.data)||(r=this._getOrReturnCtx(t,r),he(r,{code:ne.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 $s({...this._def,checks:[...this._def.checks,{kind:t,value:n,inclusive:r,message:Ee.toString(o)}]})}_addCheck(t){return new $s({...this._def,checks:[...this._def.checks,t]})}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)}}$s.create=e=>new $s({checks:[],typeName:Oe.ZodNumber,coerce:(e==null?void 0:e.coerce)||!1,...Be(e)});class zs extends We{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)!==ve.bigint){const s=this._getOrReturnCtx(t);return he(s,{code:ne.invalid_type,expected:ve.bigint,received:s.parsedType}),Ae}let r;const o=new Cn;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),he(r,{code:ne.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),he(r,{code:ne.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),he(r,{code:ne.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 zs({...this._def,checks:[...this._def.checks,{kind:t,value:n,inclusive:r,message:Ee.toString(o)}]})}_addCheck(t){return new zs({...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}}zs.create=e=>{var t;return new zs({checks:[],typeName:Oe.ZodBigInt,coerce:(t=e==null?void 0:e.coerce)!==null&&t!==void 0?t:!1,...Be(e)})};class lu extends We{_parse(t){if(this._def.coerce&&(t.data=!!t.data),this._getType(t)!==ve.boolean){const r=this._getOrReturnCtx(t);return he(r,{code:ne.invalid_type,expected:ve.boolean,received:r.parsedType}),Ae}return Pn(t.data)}}lu.create=e=>new lu({typeName:Oe.ZodBoolean,coerce:(e==null?void 0:e.coerce)||!1,...Be(e)});class $a extends We{_parse(t){if(this._def.coerce&&(t.data=new Date(t.data)),this._getType(t)!==ve.date){const s=this._getOrReturnCtx(t);return he(s,{code:ne.invalid_type,expected:ve.date,received:s.parsedType}),Ae}if(isNaN(t.data.getTime())){const s=this._getOrReturnCtx(t);return he(s,{code:ne.invalid_date}),Ae}const r=new Cn;let o;for(const s of this._def.checks)s.kind==="min"?t.data.getTime()<s.value&&(o=this._getOrReturnCtx(t,o),he(o,{code:ne.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),he(o,{code:ne.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 $a({...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}}$a.create=e=>new $a({checks:[],coerce:(e==null?void 0:e.coerce)||!1,typeName:Oe.ZodDate,...Be(e)});class op extends We{_parse(t){if(this._getType(t)!==ve.symbol){const r=this._getOrReturnCtx(t);return he(r,{code:ne.invalid_type,expected:ve.symbol,received:r.parsedType}),Ae}return Pn(t.data)}}op.create=e=>new op({typeName:Oe.ZodSymbol,...Be(e)});class cu extends We{_parse(t){if(this._getType(t)!==ve.undefined){const r=this._getOrReturnCtx(t);return he(r,{code:ne.invalid_type,expected:ve.undefined,received:r.parsedType}),Ae}return Pn(t.data)}}cu.create=e=>new cu({typeName:Oe.ZodUndefined,...Be(e)});class uu extends We{_parse(t){if(this._getType(t)!==ve.null){const r=this._getOrReturnCtx(t);return he(r,{code:ne.invalid_type,expected:ve.null,received:r.parsedType}),Ae}return Pn(t.data)}}uu.create=e=>new uu({typeName:Oe.ZodNull,...Be(e)});class nl extends We{constructor(){super(...arguments),this._any=!0}_parse(t){return Pn(t.data)}}nl.create=e=>new nl({typeName:Oe.ZodAny,...Be(e)});class _a extends We{constructor(){super(...arguments),this._unknown=!0}_parse(t){return Pn(t.data)}}_a.create=e=>new _a({typeName:Oe.ZodUnknown,...Be(e)});class Wo extends We{_parse(t){const n=this._getOrReturnCtx(t);return he(n,{code:ne.invalid_type,expected:ve.never,received:n.parsedType}),Ae}}Wo.create=e=>new Wo({typeName:Oe.ZodNever,...Be(e)});class sp extends We{_parse(t){if(this._getType(t)!==ve.undefined){const r=this._getOrReturnCtx(t);return he(r,{code:ne.invalid_type,expected:ve.void,received:r.parsedType}),Ae}return Pn(t.data)}}sp.create=e=>new sp({typeName:Oe.ZodVoid,...Be(e)});class zr extends We{_parse(t){const{ctx:n,status:r}=this._processInputParams(t),o=this._def;if(n.parsedType!==ve.array)return he(n,{code:ne.invalid_type,expected:ve.array,received:n.parsedType}),Ae;if(o.exactLength!==null){const a=n.data.length>o.exactLength.value,i=n.data.length<o.exactLength.value;(a||i)&&(he(n,{code:a?ne.too_big:ne.too_small,minimum:i?o.exactLength.value:void 0,maximum:a?o.exactLength.value:void 0,type:"array",inclusive:!0,exact:!0,message:o.exactLength.message}),r.dirty())}if(o.minLength!==null&&n.data.length<o.minLength.value&&(he(n,{code:ne.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&&(he(n,{code:ne.too_big,maximum:o.maxLength.value,type:"array",inclusive:!0,exact:!1,message:o.maxLength.message}),r.dirty()),n.common.async)return Promise.all([...n.data].map((a,i)=>o.type._parseAsync(new vo(n,a,n.path,i)))).then(a=>Cn.mergeArray(r,a));const s=[...n.data].map((a,i)=>o.type._parseSync(new vo(n,a,n.path,i)));return Cn.mergeArray(r,s)}get element(){return this._def.type}min(t,n){return new zr({...this._def,minLength:{value:t,message:Ee.toString(n)}})}max(t,n){return new zr({...this._def,maxLength:{value:t,message:Ee.toString(n)}})}length(t,n){return new zr({...this._def,exactLength:{value:t,message:Ee.toString(n)}})}nonempty(t){return this.min(1,t)}}zr.create=(e,t)=>new zr({type:e,minLength:null,maxLength:null,exactLength:null,typeName:Oe.ZodArray,...Be(t)});function hi(e){if(e instanceof Tt){const t={};for(const n in e.shape){const r=e.shape[n];t[n]=go.create(hi(r))}return new Tt({...e._def,shape:()=>t})}else return e instanceof zr?new zr({...e._def,type:hi(e.element)}):e instanceof go?go.create(hi(e.unwrap())):e instanceof Us?Us.create(hi(e.unwrap())):e instanceof yo?yo.create(e.items.map(t=>hi(t))):e}class Tt extends We{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)!==ve.object){const u=this._getOrReturnCtx(t);return he(u,{code:ne.invalid_type,expected:ve.object,received:u.parsedType}),Ae}const{status:r,ctx:o}=this._processInputParams(t),{shape:s,keys:a}=this._getCached(),i=[];if(!(this._def.catchall instanceof Wo&&this._def.unknownKeys==="strip"))for(const u in o.data)a.includes(u)||i.push(u);const l=[];for(const u of a){const d=s[u],f=o.data[u];l.push({key:{status:"valid",value:u},value:d._parse(new vo(o,f,o.path,u)),alwaysSet:u in o.data})}if(this._def.catchall instanceof Wo){const u=this._def.unknownKeys;if(u==="passthrough")for(const d of i)l.push({key:{status:"valid",value:d},value:{status:"valid",value:o.data[d]}});else if(u==="strict")i.length>0&&(he(o,{code:ne.unrecognized_keys,keys:i}),r.dirty());else if(u!=="strip")throw new Error("Internal ZodObject error: invalid unknownKeys value.")}else{const u=this._def.catchall;for(const d of i){const f=o.data[d];l.push({key:{status:"valid",value:d},value:u._parse(new vo(o,f,o.path,d)),alwaysSet:d in o.data})}}return o.common.async?Promise.resolve().then(async()=>{const u=[];for(const d of l){const f=await d.key,p=await d.value;u.push({key:f,value:p,alwaysSet:d.alwaysSet})}return u}).then(u=>Cn.mergeObjectSync(r,u)):Cn.mergeObjectSync(r,l)}get shape(){return this._def.shape()}strict(t){return Ee.errToObj,new Tt({...this._def,unknownKeys:"strict",...t!==void 0?{errorMap:(n,r)=>{var o,s,a,i;const l=(a=(s=(o=this._def).errorMap)===null||s===void 0?void 0:s.call(o,n,r).message)!==null&&a!==void 0?a:r.defaultError;return n.code==="unrecognized_keys"?{message:(i=Ee.errToObj(t).message)!==null&&i!==void 0?i:l}:{message:l}}}:{}})}strip(){return new Tt({...this._def,unknownKeys:"strip"})}passthrough(){return new Tt({...this._def,unknownKeys:"passthrough"})}extend(t){return new Tt({...this._def,shape:()=>({...this._def.shape(),...t})})}merge(t){return new Tt({unknownKeys:t._def.unknownKeys,catchall:t._def.catchall,shape:()=>({...this._def.shape(),...t._def.shape()}),typeName:Oe.ZodObject})}setKey(t,n){return this.augment({[t]:n})}catchall(t){return new Tt({...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 Tt({...this._def,shape:()=>n})}omit(t){const n={};return tt.objectKeys(this.shape).forEach(r=>{t[r]||(n[r]=this.shape[r])}),new Tt({...this._def,shape:()=>n})}deepPartial(){return hi(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 Tt({...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 go;)s=s._def.innerType;n[r]=s}}),new Tt({...this._def,shape:()=>n})}keyof(){return CR(tt.objectKeys(this.shape))}}Tt.create=(e,t)=>new Tt({shape:()=>e,unknownKeys:"strip",catchall:Wo.create(),typeName:Oe.ZodObject,...Be(t)});Tt.strictCreate=(e,t)=>new Tt({shape:()=>e,unknownKeys:"strict",catchall:Wo.create(),typeName:Oe.ZodObject,...Be(t)});Tt.lazycreate=(e,t)=>new Tt({shape:e,unknownKeys:"strip",catchall:Wo.create(),typeName:Oe.ZodObject,...Be(t)});class du extends We{_parse(t){const{ctx:n}=this._processInputParams(t),r=this._def.options;function o(s){for(const i of s)if(i.result.status==="valid")return i.result;for(const i of s)if(i.result.status==="dirty")return n.common.issues.push(...i.ctx.common.issues),i.result;const a=s.map(i=>new tr(i.ctx.common.issues));return he(n,{code:ne.invalid_union,unionErrors:a}),Ae}if(n.common.async)return Promise.all(r.map(async s=>{const a={...n,common:{...n.common,issues:[]},parent:null};return{result:await s._parseAsync({data:n.data,path:n.path,parent:a}),ctx:a}})).then(o);{let s;const a=[];for(const l of r){const u={...n,common:{...n.common,issues:[]},parent:null},d=l._parseSync({data:n.data,path:n.path,parent:u});if(d.status==="valid")return d;d.status==="dirty"&&!s&&(s={result:d,ctx:u}),u.common.issues.length&&a.push(u.common.issues)}if(s)return n.common.issues.push(...s.ctx.common.issues),s.result;const i=a.map(l=>new tr(l));return he(n,{code:ne.invalid_union,unionErrors:i}),Ae}}get options(){return this._def.options}}du.create=(e,t)=>new du({options:e,typeName:Oe.ZodUnion,...Be(t)});const ko=e=>e instanceof gu?ko(e.schema):e instanceof Wr?ko(e.innerType()):e instanceof hu?[e.value]:e instanceof Bs?e.options:e instanceof mu?tt.objectValues(e.enum):e instanceof vu?ko(e._def.innerType):e instanceof cu?[void 0]:e instanceof uu?[null]:e instanceof go?[void 0,...ko(e.unwrap())]:e instanceof Us?[null,...ko(e.unwrap())]:e instanceof Bb||e instanceof bu?ko(e.unwrap()):e instanceof yu?ko(e._def.innerType):[];class gg extends We{_parse(t){const{ctx:n}=this._processInputParams(t);if(n.parsedType!==ve.object)return he(n,{code:ne.invalid_type,expected:ve.object,received:n.parsedType}),Ae;const r=this.discriminator,o=n.data[r],s=this.optionsMap.get(o);return s?n.common.async?s._parseAsync({data:n.data,path:n.path,parent:n}):s._parseSync({data:n.data,path:n.path,parent:n}):(he(n,{code:ne.invalid_union_discriminator,options:Array.from(this.optionsMap.keys()),path:[r]}),Ae)}get discriminator(){return this._def.discriminator}get options(){return this._def.options}get optionsMap(){return this._def.optionsMap}static create(t,n,r){const o=new Map;for(const s of n){const a=ko(s.shape[t]);if(!a.length)throw new Error(`A discriminator value for key \`${t}\` could not be extracted from all schema options`);for(const i of a){if(o.has(i))throw new Error(`Discriminator property ${String(t)} has duplicate value ${String(i)}`);o.set(i,s)}}return new gg({typeName:Oe.ZodDiscriminatedUnion,discriminator:t,options:n,optionsMap:o,...Be(r)})}}function Ev(e,t){const n=bs(e),r=bs(t);if(e===t)return{valid:!0,data:e};if(n===ve.object&&r===ve.object){const o=tt.objectKeys(t),s=tt.objectKeys(e).filter(i=>o.indexOf(i)!==-1),a={...e,...t};for(const i of s){const l=Ev(e[i],t[i]);if(!l.valid)return{valid:!1};a[i]=l.data}return{valid:!0,data:a}}else if(n===ve.array&&r===ve.array){if(e.length!==t.length)return{valid:!1};const o=[];for(let s=0;s<e.length;s++){const a=e[s],i=t[s],l=Ev(a,i);if(!l.valid)return{valid:!1};o.push(l.data)}return{valid:!0,data:o}}else return n===ve.date&&r===ve.date&&+e==+t?{valid:!0,data:e}:{valid:!1}}class fu extends We{_parse(t){const{status:n,ctx:r}=this._processInputParams(t),o=(s,a)=>{if(Sv(s)||Sv(a))return Ae;const i=Ev(s.value,a.value);return i.valid?((Cv(s)||Cv(a))&&n.dirty(),{status:n.value,value:i.data}):(he(r,{code:ne.invalid_intersection_types}),Ae)};return r.common.async?Promise.all([this._def.left._parseAsync({data:r.data,path:r.path,parent:r}),this._def.right._parseAsync({data:r.data,path:r.path,parent:r})]).then(([s,a])=>o(s,a)):o(this._def.left._parseSync({data:r.data,path:r.path,parent:r}),this._def.right._parseSync({data:r.data,path:r.path,parent:r}))}}fu.create=(e,t,n)=>new fu({left:e,right:t,typeName:Oe.ZodIntersection,...Be(n)});class yo extends We{_parse(t){const{status:n,ctx:r}=this._processInputParams(t);if(r.parsedType!==ve.array)return he(r,{code:ne.invalid_type,expected:ve.array,received:r.parsedType}),Ae;if(r.data.length<this._def.items.length)return he(r,{code:ne.too_small,minimum:this._def.items.length,inclusive:!0,exact:!1,type:"array"}),Ae;!this._def.rest&&r.data.length>this._def.items.length&&(he(r,{code:ne.too_big,maximum:this._def.items.length,inclusive:!0,exact:!1,type:"array"}),n.dirty());const s=[...r.data].map((a,i)=>{const l=this._def.items[i]||this._def.rest;return l?l._parse(new vo(r,a,r.path,i)):null}).filter(a=>!!a);return r.common.async?Promise.all(s).then(a=>Cn.mergeArray(n,a)):Cn.mergeArray(n,s)}get items(){return this._def.items}rest(t){return new yo({...this._def,rest:t})}}yo.create=(e,t)=>{if(!Array.isArray(e))throw new Error("You must pass an array of schemas to z.tuple([ ... ])");return new yo({items:e,typeName:Oe.ZodTuple,rest:null,...Be(t)})};class pu extends We{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!==ve.object)return he(r,{code:ne.invalid_type,expected:ve.object,received:r.parsedType}),Ae;const o=[],s=this._def.keyType,a=this._def.valueType;for(const i in r.data)o.push({key:s._parse(new vo(r,i,r.path,i)),value:a._parse(new vo(r,r.data[i],r.path,i)),alwaysSet:i in r.data});return r.common.async?Cn.mergeObjectAsync(n,o):Cn.mergeObjectSync(n,o)}get element(){return this._def.valueType}static create(t,n,r){return n instanceof We?new pu({keyType:t,valueType:n,typeName:Oe.ZodRecord,...Be(r)}):new pu({keyType:Dr.create(),valueType:t,typeName:Oe.ZodRecord,...Be(n)})}}class ap extends We{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!==ve.map)return he(r,{code:ne.invalid_type,expected:ve.map,received:r.parsedType}),Ae;const o=this._def.keyType,s=this._def.valueType,a=[...r.data.entries()].map(([i,l],u)=>({key:o._parse(new vo(r,i,r.path,[u,"key"])),value:s._parse(new vo(r,l,r.path,[u,"value"]))}));if(r.common.async){const i=new Map;return Promise.resolve().then(async()=>{for(const l of a){const u=await l.key,d=await l.value;if(u.status==="aborted"||d.status==="aborted")return Ae;(u.status==="dirty"||d.status==="dirty")&&n.dirty(),i.set(u.value,d.value)}return{status:n.value,value:i}})}else{const i=new Map;for(const l of a){const u=l.key,d=l.value;if(u.status==="aborted"||d.status==="aborted")return Ae;(u.status==="dirty"||d.status==="dirty")&&n.dirty(),i.set(u.value,d.value)}return{status:n.value,value:i}}}}ap.create=(e,t,n)=>new ap({valueType:t,keyType:e,typeName:Oe.ZodMap,...Be(n)});class za extends We{_parse(t){const{status:n,ctx:r}=this._processInputParams(t);if(r.parsedType!==ve.set)return he(r,{code:ne.invalid_type,expected:ve.set,received:r.parsedType}),Ae;const o=this._def;o.minSize!==null&&r.data.size<o.minSize.value&&(he(r,{code:ne.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&&(he(r,{code:ne.too_big,maximum:o.maxSize.value,type:"set",inclusive:!0,exact:!1,message:o.maxSize.message}),n.dirty());const s=this._def.valueType;function a(l){const u=new Set;for(const d of l){if(d.status==="aborted")return Ae;d.status==="dirty"&&n.dirty(),u.add(d.value)}return{status:n.value,value:u}}const i=[...r.data.values()].map((l,u)=>s._parse(new vo(r,l,r.path,u)));return r.common.async?Promise.all(i).then(l=>a(l)):a(i)}min(t,n){return new za({...this._def,minSize:{value:t,message:Ee.toString(n)}})}max(t,n){return new za({...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)}}za.create=(e,t)=>new za({valueType:e,minSize:null,maxSize:null,typeName:Oe.ZodSet,...Be(t)});class Bi extends We{constructor(){super(...arguments),this.validate=this.implement}_parse(t){const{ctx:n}=this._processInputParams(t);if(n.parsedType!==ve.function)return he(n,{code:ne.invalid_type,expected:ve.function,received:n.parsedType}),Ae;function r(i,l){return np({data:i,path:n.path,errorMaps:[n.common.contextualErrorMap,n.schemaErrorMap,tp(),tl].filter(u=>!!u),issueData:{code:ne.invalid_arguments,argumentsError:l}})}function o(i,l){return np({data:i,path:n.path,errorMaps:[n.common.contextualErrorMap,n.schemaErrorMap,tp(),tl].filter(u=>!!u),issueData:{code:ne.invalid_return_type,returnTypeError:l}})}const s={errorMap:n.common.contextualErrorMap},a=n.data;if(this._def.returns instanceof rl){const i=this;return Pn(async function(...l){const u=new tr([]),d=await i._def.args.parseAsync(l,s).catch(g=>{throw u.addIssue(r(l,g)),u}),f=await Reflect.apply(a,this,d);return await i._def.returns._def.type.parseAsync(f,s).catch(g=>{throw u.addIssue(o(f,g)),u})})}else{const i=this;return Pn(function(...l){const u=i._def.args.safeParse(l,s);if(!u.success)throw new tr([r(l,u.error)]);const d=Reflect.apply(a,this,u.data),f=i._def.returns.safeParse(d,s);if(!f.success)throw new tr([o(d,f.error)]);return f.data})}}parameters(){return this._def.args}returnType(){return this._def.returns}args(...t){return new Bi({...this._def,args:yo.create(t).rest(_a.create())})}returns(t){return new Bi({...this._def,returns:t})}implement(t){return this.parse(t)}strictImplement(t){return this.parse(t)}static create(t,n,r){return new Bi({args:t||yo.create([]).rest(_a.create()),returns:n||_a.create(),typeName:Oe.ZodFunction,...Be(r)})}}class gu extends We{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})}}gu.create=(e,t)=>new gu({getter:e,typeName:Oe.ZodLazy,...Be(t)});class hu extends We{_parse(t){if(t.data!==this._def.value){const n=this._getOrReturnCtx(t);return he(n,{received:n.data,code:ne.invalid_literal,expected:this._def.value}),Ae}return{status:"valid",value:t.data}}get value(){return this._def.value}}hu.create=(e,t)=>new hu({value:e,typeName:Oe.ZodLiteral,...Be(t)});function CR(e,t){return new Bs({values:e,typeName:Oe.ZodEnum,...Be(t)})}class Bs extends We{constructor(){super(...arguments),cc.set(this,void 0)}_parse(t){if(typeof t.data!="string"){const n=this._getOrReturnCtx(t),r=this._def.values;return he(n,{expected:tt.joinValues(r),received:n.parsedType,code:ne.invalid_type}),Ae}if(rp(this,cc)||bR(this,cc,new Set(this._def.values)),!rp(this,cc).has(t.data)){const n=this._getOrReturnCtx(t),r=this._def.values;return he(n,{received:n.data,code:ne.invalid_enum_value,options:r}),Ae}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 Bs.create(t,{...this._def,...n})}exclude(t,n=this._def){return Bs.create(this.options.filter(r=>!t.includes(r)),{...this._def,...n})}}cc=new WeakMap;Bs.create=CR;class mu extends We{constructor(){super(...arguments),uc.set(this,void 0)}_parse(t){const n=tt.getValidEnumValues(this._def.values),r=this._getOrReturnCtx(t);if(r.parsedType!==ve.string&&r.parsedType!==ve.number){const o=tt.objectValues(n);return he(r,{expected:tt.joinValues(o),received:r.parsedType,code:ne.invalid_type}),Ae}if(rp(this,uc)||bR(this,uc,new Set(tt.getValidEnumValues(this._def.values))),!rp(this,uc).has(t.data)){const o=tt.objectValues(n);return he(r,{received:r.data,code:ne.invalid_enum_value,options:o}),Ae}return Pn(t.data)}get enum(){return this._def.values}}uc=new WeakMap;mu.create=(e,t)=>new mu({values:e,typeName:Oe.ZodNativeEnum,...Be(t)});class rl extends We{unwrap(){return this._def.type}_parse(t){const{ctx:n}=this._processInputParams(t);if(n.parsedType!==ve.promise&&n.common.async===!1)return he(n,{code:ne.invalid_type,expected:ve.promise,received:n.parsedType}),Ae;const r=n.parsedType===ve.promise?n.data:Promise.resolve(n.data);return Pn(r.then(o=>this._def.type.parseAsync(o,{path:n.path,errorMap:n.common.contextualErrorMap})))}}rl.create=(e,t)=>new rl({type:e,typeName:Oe.ZodPromise,...Be(t)});class Wr extends We{innerType(){return this._def.schema}sourceType(){return this._def.schema._def.typeName===Oe.ZodEffects?this._def.schema.sourceType():this._def.schema}_parse(t){const{status:n,ctx:r}=this._processInputParams(t),o=this._def.effect||null,s={addIssue:a=>{he(r,a),a.fatal?n.abort():n.dirty()},get path(){return r.path}};if(s.addIssue=s.addIssue.bind(s),o.type==="preprocess"){const a=o.transform(r.data,s);if(r.common.async)return Promise.resolve(a).then(async i=>{if(n.value==="aborted")return Ae;const l=await this._def.schema._parseAsync({data:i,path:r.path,parent:r});return l.status==="aborted"?Ae:l.status==="dirty"||n.value==="dirty"?Pi(l.value):l});{if(n.value==="aborted")return Ae;const i=this._def.schema._parseSync({data:a,path:r.path,parent:r});return i.status==="aborted"?Ae:i.status==="dirty"||n.value==="dirty"?Pi(i.value):i}}if(o.type==="refinement"){const a=i=>{const l=o.refinement(i,s);if(r.common.async)return Promise.resolve(l);if(l instanceof Promise)throw new Error("Async refinement encountered during synchronous parse operation. Use .parseAsync instead.");return i};if(r.common.async===!1){const i=this._def.schema._parseSync({data:r.data,path:r.path,parent:r});return i.status==="aborted"?Ae:(i.status==="dirty"&&n.dirty(),a(i.value),{status:n.value,value:i.value})}else return this._def.schema._parseAsync({data:r.data,path:r.path,parent:r}).then(i=>i.status==="aborted"?Ae:(i.status==="dirty"&&n.dirty(),a(i.value).then(()=>({status:n.value,value:i.value}))))}if(o.type==="transform")if(r.common.async===!1){const a=this._def.schema._parseSync({data:r.data,path:r.path,parent:r});if(!au(a))return a;const i=o.transform(a.value,s);if(i instanceof Promise)throw new Error("Asynchronous transform encountered during synchronous parse operation. Use .parseAsync instead.");return{status:n.value,value:i}}else return this._def.schema._parseAsync({data:r.data,path:r.path,parent:r}).then(a=>au(a)?Promise.resolve(o.transform(a.value,s)).then(i=>({status:n.value,value:i})):a);tt.assertNever(o)}}Wr.create=(e,t,n)=>new Wr({schema:e,typeName:Oe.ZodEffects,effect:t,...Be(n)});Wr.createWithPreprocess=(e,t,n)=>new Wr({schema:t,effect:{type:"preprocess",transform:e},typeName:Oe.ZodEffects,...Be(n)});class go extends We{_parse(t){return this._getType(t)===ve.undefined?Pn(void 0):this._def.innerType._parse(t)}unwrap(){return this._def.innerType}}go.create=(e,t)=>new go({innerType:e,typeName:Oe.ZodOptional,...Be(t)});class Us extends We{_parse(t){return this._getType(t)===ve.null?Pn(null):this._def.innerType._parse(t)}unwrap(){return this._def.innerType}}Us.create=(e,t)=>new Us({innerType:e,typeName:Oe.ZodNullable,...Be(t)});class vu extends We{_parse(t){const{ctx:n}=this._processInputParams(t);let r=n.data;return n.parsedType===ve.undefined&&(r=this._def.defaultValue()),this._def.innerType._parse({data:r,path:n.path,parent:n})}removeDefault(){return this._def.innerType}}vu.create=(e,t)=>new vu({innerType:e,typeName:Oe.ZodDefault,defaultValue:typeof t.default=="function"?t.default:()=>t.default,...Be(t)});class yu extends We{_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 iu(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}}yu.create=(e,t)=>new yu({innerType:e,typeName:Oe.ZodCatch,catchValue:typeof t.catch=="function"?t.catch:()=>t.catch,...Be(t)});class ip extends We{_parse(t){if(this._getType(t)!==ve.nan){const r=this._getOrReturnCtx(t);return he(r,{code:ne.invalid_type,expected:ve.nan,received:r.parsedType}),Ae}return{status:"valid",value:t.data}}}ip.create=e=>new ip({typeName:Oe.ZodNaN,...Be(e)});const V5=Symbol("zod_brand");class Bb extends We{_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 Wu extends We{_parse(t){const{status:n,ctx:r}=this._processInputParams(t);if(r.common.async)return(async()=>{const s=await this._def.in._parseAsync({data:r.data,path:r.path,parent:r});return s.status==="aborted"?Ae:s.status==="dirty"?(n.dirty(),Pi(s.value)):this._def.out._parseAsync({data:s.value,path:r.path,parent:r})})();{const o=this._def.in._parseSync({data:r.data,path:r.path,parent:r});return o.status==="aborted"?Ae:o.status==="dirty"?(n.dirty(),{status:"dirty",value:o.value}):this._def.out._parseSync({data:o.value,path:r.path,parent:r})}}static create(t,n){return new Wu({in:t,out:n,typeName:Oe.ZodPipeline})}}class bu extends We{_parse(t){const n=this._def.innerType._parse(t),r=o=>(au(o)&&(o.value=Object.freeze(o.value)),o);return iu(n)?n.then(o=>r(o)):r(n)}unwrap(){return this._def.innerType}}bu.create=(e,t)=>new bu({innerType:e,typeName:Oe.ZodReadonly,...Be(t)});function ER(e,t={},n){return e?nl.create().superRefine((r,o)=>{var s,a;if(!e(r)){const i=typeof t=="function"?t(r):typeof t=="string"?{message:t}:t,l=(a=(s=i.fatal)!==null&&s!==void 0?s:n)!==null&&a!==void 0?a:!0,u=typeof i=="string"?{message:i}:i;o.addIssue({code:"custom",...u,fatal:l})}}):nl.create()}const H5={object:Tt.lazycreate};var Oe;(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"})(Oe||(Oe={}));const W5=(e,t={message:`Input not instance of ${e.name}`})=>ER(n=>n instanceof e,t),kR=Dr.create,TR=$s.create,G5=ip.create,K5=zs.create,_R=lu.create,q5=$a.create,J5=op.create,Z5=cu.create,Q5=uu.create,Y5=nl.create,X5=_a.create,eU=Wo.create,tU=sp.create,nU=zr.create,rU=Tt.create,oU=Tt.strictCreate,sU=du.create,aU=gg.create,iU=fu.create,lU=yo.create,cU=pu.create,uU=ap.create,dU=za.create,fU=Bi.create,pU=gu.create,gU=hu.create,hU=Bs.create,mU=mu.create,vU=rl.create,qS=Wr.create,yU=go.create,bU=Us.create,xU=Wr.createWithPreprocess,wU=Wu.create,SU=()=>kR().optional(),CU=()=>TR().optional(),EU=()=>_R().optional(),kU={string:e=>Dr.create({...e,coerce:!0}),number:e=>$s.create({...e,coerce:!0}),boolean:e=>lu.create({...e,coerce:!0}),bigint:e=>zs.create({...e,coerce:!0}),date:e=>$a.create({...e,coerce:!0})},TU=Ae;var _=Object.freeze({__proto__:null,defaultErrorMap:tl,setErrorMap:T5,getErrorMap:tp,makeIssue:np,EMPTY_PATH:_5,addIssueToContext:he,ParseStatus:Cn,INVALID:Ae,DIRTY:Pi,OK:Pn,isAborted:Sv,isDirty:Cv,isValid:au,isAsync:iu,get util(){return tt},get objectUtil(){return wv},ZodParsedType:ve,getParsedType:bs,ZodType:We,datetimeRegex:SR,ZodString:Dr,ZodNumber:$s,ZodBigInt:zs,ZodBoolean:lu,ZodDate:$a,ZodSymbol:op,ZodUndefined:cu,ZodNull:uu,ZodAny:nl,ZodUnknown:_a,ZodNever:Wo,ZodVoid:sp,ZodArray:zr,ZodObject:Tt,ZodUnion:du,ZodDiscriminatedUnion:gg,ZodIntersection:fu,ZodTuple:yo,ZodRecord:pu,ZodMap:ap,ZodSet:za,ZodFunction:Bi,ZodLazy:gu,ZodLiteral:hu,ZodEnum:Bs,ZodNativeEnum:mu,ZodPromise:rl,ZodEffects:Wr,ZodTransformer:Wr,ZodOptional:go,ZodNullable:Us,ZodDefault:vu,ZodCatch:yu,ZodNaN:ip,BRAND:V5,ZodBranded:Bb,ZodPipeline:Wu,ZodReadonly:bu,custom:ER,Schema:We,ZodSchema:We,late:H5,get ZodFirstPartyTypeKind(){return Oe},coerce:kU,any:Y5,array:nU,bigint:K5,boolean:_R,date:q5,discriminatedUnion:aU,effect:qS,enum:hU,function:fU,instanceof:W5,intersection:iU,lazy:pU,literal:gU,map:uU,nan:G5,nativeEnum:mU,never:eU,null:Q5,nullable:bU,number:TR,object:rU,oboolean:EU,onumber:CU,optional:yU,ostring:SU,pipeline:wU,preprocess:xU,promise:vU,record:cU,set:dU,strictObject:oU,string:kR,symbol:J5,transformer:qS,tuple:lU,undefined:Z5,union:sU,unknown:X5,void:tU,NEVER:TU,ZodIssueCode:ne,quotelessJson:k5,ZodError:tr}),jR=v.createContext({dragDropManager:void 0}),yr;(function(e){e.SOURCE="SOURCE",e.TARGET="TARGET"})(yr||(yr={}));function $e(e,t){for(var n=arguments.length,r=new Array(n>2?n-2:0),o=2;o<n;o++)r[o-2]=arguments[o];if(!e){var s;if(t===void 0)s=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var a=0;s=new Error(t.replace(/%s/g,function(){return r[a++]})),s.name="Invariant Violation"}throw s.framesToPop=1,s}}var Ub="dnd-core/INIT_COORDS",hg="dnd-core/BEGIN_DRAG",Vb="dnd-core/PUBLISH_DRAG_SOURCE",mg="dnd-core/HOVER",vg="dnd-core/DROP",yg="dnd-core/END_DRAG";function JS(e,t){return{type:Ub,payload:{sourceClientOffset:t||null,clientOffset:e||null}}}function of(e){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?of=function(n){return typeof n}:of=function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},of(e)}function _U(e,t,n){return t.split(".").reduce(function(r,o){return r&&r[o]?r[o]:n||null},e)}function jU(e,t){return e.filter(function(n){return n!==t})}function RR(e){return of(e)==="object"}function RU(e,t){var n=new Map,r=function(a){n.set(a,n.has(a)?n.get(a)+1:1)};e.forEach(r),t.forEach(r);var o=[];return n.forEach(function(s,a){s===1&&o.push(a)}),o}function IU(e,t){return e.filter(function(n){return t.indexOf(n)>-1})}var PU={type:Ub,payload:{clientOffset:null,sourceClientOffset:null}};function NU(e){return function(){var n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{publishSource:!0},o=r.publishSource,s=o===void 0?!0:o,a=r.clientOffset,i=r.getSourceClientOffset,l=e.getMonitor(),u=e.getRegistry();e.dispatch(JS(a)),OU(n,l,u);var d=AU(n,l);if(d===null){e.dispatch(PU);return}var f=null;if(a){if(!i)throw new Error("getSourceClientOffset must be defined");MU(i),f=i(d)}e.dispatch(JS(a,f));var p=u.getSource(d),g=p.beginDrag(l,d);if(g!=null){DU(g),u.pinSource(d);var m=u.getSourceType(d);return{type:hg,payload:{itemType:m,item:g,sourceId:d,clientOffset:a||null,sourceClientOffset:f||null,isSourcePublic:!!s}}}}}function OU(e,t,n){$e(!t.isDragging(),"Cannot call beginDrag while dragging."),e.forEach(function(r){$e(n.getSource(r),"Expected sourceIds to be registered.")})}function MU(e){$e(typeof e=="function","When clientOffset is provided, getSourceClientOffset must be a function.")}function DU(e){$e(RR(e),"Item must be an object.")}function AU(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 FU(e){return function(){var n=e.getMonitor();if(n.isDragging())return{type:Vb}}}function kv(e,t){return t===null?e===null:Array.isArray(e)?e.some(function(n){return n===t}):e===t}function LU(e){return function(n){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},o=r.clientOffset;$U(n);var s=n.slice(0),a=e.getMonitor(),i=e.getRegistry();zU(s,a,i);var l=a.getItemType();return BU(s,i,l),UU(s,a,i),{type:mg,payload:{targetIds:s,clientOffset:o||null}}}}function $U(e){$e(Array.isArray(e),"Expected targetIds to be an array.")}function zU(e,t,n){$e(t.isDragging(),"Cannot call hover while not dragging."),$e(!t.didDrop(),"Cannot call hover after drop.");for(var r=0;r<e.length;r++){var o=e[r];$e(e.lastIndexOf(o)===r,"Expected targetIds to be unique in the passed array.");var s=n.getTarget(o);$e(s,"Expected targetIds to be registered.")}}function BU(e,t,n){for(var r=e.length-1;r>=0;r--){var o=e[r],s=t.getTargetType(o);kv(s,n)||e.splice(r,1)}}function UU(e,t,n){e.forEach(function(r){var o=n.getTarget(r);o.hover(t,r)})}function ZS(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 QS(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?ZS(Object(n),!0).forEach(function(r){VU(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ZS(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function VU(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function HU(e){return function(){var n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},r=e.getMonitor(),o=e.getRegistry();WU(r);var s=qU(r);s.forEach(function(a,i){var l=GU(a,i,o,r),u={type:vg,payload:{dropResult:QS(QS({},n),l)}};e.dispatch(u)})}}function WU(e){$e(e.isDragging(),"Cannot call drop while not dragging."),$e(!e.didDrop(),"Cannot call drop twice during one drag operation.")}function GU(e,t,n,r){var o=n.getTarget(e),s=o?o.drop(r,e):void 0;return KU(s),typeof s>"u"&&(s=t===0?{}:r.getDropResult()),s}function KU(e){$e(typeof e>"u"||RR(e),"Drop result must either be an object or undefined.")}function qU(e){var t=e.getTargetIds().filter(e.canDropOnTarget,e);return t.reverse(),t}function JU(e){return function(){var n=e.getMonitor(),r=e.getRegistry();ZU(n);var o=n.getSourceId();if(o!=null){var s=r.getSource(o,!0);s.endDrag(n,o),r.unpinSource()}return{type:yg}}}function ZU(e){$e(e.isDragging(),"Cannot call endDrag while not dragging.")}function QU(e){return{beginDrag:NU(e),publishDragSource:FU(e),hover:LU(e),drop:HU(e),endDrag:JU(e)}}function YU(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function XU(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 eV(e,t,n){return t&&XU(e.prototype,t),e}function Zl(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var tV=function(){function e(t,n){var r=this;YU(this,e),Zl(this,"store",void 0),Zl(this,"monitor",void 0),Zl(this,"backend",void 0),Zl(this,"isSetUp",!1),Zl(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 eV(e,[{key:"receiveBackend",value:function(n){this.backend=n}},{key:"getMonitor",value:function(){return this.monitor}},{key:"getBackend",value:function(){return this.backend}},{key:"getRegistry",value:function(){return this.monitor.registry}},{key:"getActions",value:function(){var n=this,r=this.store.dispatch;function o(a){return function(){for(var i=arguments.length,l=new Array(i),u=0;u<i;u++)l[u]=arguments[u];var d=a.apply(n,l);typeof d<"u"&&r(d)}}var s=QU(this);return Object.keys(s).reduce(function(a,i){var l=s[i];return a[i]=o(l),a},{})}},{key:"dispatch",value:function(n){this.store.dispatch(n)}}]),e}();function fr(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 YS=function(){return typeof Symbol=="function"&&Symbol.observable||"@@observable"}(),Nh=function(){return Math.random().toString(36).substring(7).split("").join(".")},XS={INIT:"@@redux/INIT"+Nh(),REPLACE:"@@redux/REPLACE"+Nh(),PROBE_UNKNOWN_ACTION:function(){return"@@redux/PROBE_UNKNOWN_ACTION"+Nh()}};function nV(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 IR(e,t,n){var r;if(typeof t=="function"&&typeof n=="function"||typeof n=="function"&&typeof arguments[3]=="function")throw new Error(fr(0));if(typeof t=="function"&&typeof n>"u"&&(n=t,t=void 0),typeof n<"u"){if(typeof n!="function")throw new Error(fr(1));return n(IR)(e,t)}if(typeof e!="function")throw new Error(fr(2));var o=e,s=t,a=[],i=a,l=!1;function u(){i===a&&(i=a.slice())}function d(){if(l)throw new Error(fr(3));return s}function f(h){if(typeof h!="function")throw new Error(fr(4));if(l)throw new Error(fr(5));var x=!0;return u(),i.push(h),function(){if(x){if(l)throw new Error(fr(6));x=!1,u();var b=i.indexOf(h);i.splice(b,1),a=null}}}function p(h){if(!nV(h))throw new Error(fr(7));if(typeof h.type>"u")throw new Error(fr(8));if(l)throw new Error(fr(9));try{l=!0,s=o(s,h)}finally{l=!1}for(var x=a=i,y=0;y<x.length;y++){var b=x[y];b()}return h}function g(h){if(typeof h!="function")throw new Error(fr(10));o=h,p({type:XS.REPLACE})}function m(){var h,x=f;return h={subscribe:function(b){if(typeof b!="object"||b===null)throw new Error(fr(11));function w(){b.next&&b.next(d())}w();var C=x(w);return{unsubscribe:C}}},h[YS]=function(){return this},h}return p({type:XS.INIT}),r={dispatch:p,subscribe:f,getState:d,replaceReducer:g},r[YS]=m,r}var rV=function(t,n){return t===n};function oV(e,t){return!e&&!t?!0:!e||!t?!1:e.x===t.x&&e.y===t.y}function sV(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:rV;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 e0(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 t0(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?e0(Object(n),!0).forEach(function(r){aV(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):e0(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function aV(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var n0={initialSourceClientOffset:null,initialClientOffset:null,clientOffset:null};function iV(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:n0,t=arguments.length>1?arguments[1]:void 0,n=t.payload;switch(t.type){case Ub:case hg:return{initialSourceClientOffset:n.sourceClientOffset,initialClientOffset:n.clientOffset,clientOffset:n.clientOffset};case mg:return oV(e.clientOffset,n.clientOffset)?e:t0(t0({},e),{},{clientOffset:n.clientOffset});case yg:case vg:return n0;default:return e}}var Hb="dnd-core/ADD_SOURCE",Wb="dnd-core/ADD_TARGET",Gb="dnd-core/REMOVE_SOURCE",bg="dnd-core/REMOVE_TARGET";function lV(e){return{type:Hb,payload:{sourceId:e}}}function cV(e){return{type:Wb,payload:{targetId:e}}}function uV(e){return{type:Gb,payload:{sourceId:e}}}function dV(e){return{type:bg,payload:{targetId:e}}}function r0(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 pr(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?r0(Object(n),!0).forEach(function(r){fV(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):r0(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function fV(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var pV={itemType:null,item:null,sourceId:null,targetIds:[],dropResult:null,didDrop:!1,isSourcePublic:null};function gV(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:pV,t=arguments.length>1?arguments[1]:void 0,n=t.payload;switch(t.type){case hg:return pr(pr({},e),{},{itemType:n.itemType,item:n.item,sourceId:n.sourceId,isSourcePublic:n.isSourcePublic,dropResult:null,didDrop:!1});case Vb:return pr(pr({},e),{},{isSourcePublic:!0});case mg:return pr(pr({},e),{},{targetIds:n.targetIds});case bg:return e.targetIds.indexOf(n.targetId)===-1?e:pr(pr({},e),{},{targetIds:jU(e.targetIds,n.targetId)});case vg:return pr(pr({},e),{},{dropResult:n.dropResult,didDrop:!0,targetIds:[]});case yg:return pr(pr({},e),{},{itemType:null,item:null,sourceId:null,dropResult:null,didDrop:!1,isSourcePublic:null,targetIds:[]});default:return e}}function hV(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case Hb:case Wb:return e+1;case Gb:case bg:return e-1;default:return e}}var lp=[],Kb=[];lp.__IS_NONE__=!0;Kb.__IS_ALL__=!0;function mV(e,t){if(e===lp)return!1;if(e===Kb||typeof t>"u")return!0;var n=IU(t,e);return n.length>0}function vV(){var e=arguments.length>1?arguments[1]:void 0;switch(e.type){case mg:break;case Hb:case Wb:case bg:case Gb:return lp;case hg:case Vb:case yg:case vg:default:return Kb}var t=e.payload,n=t.targetIds,r=n===void 0?[]:n,o=t.prevTargetIds,s=o===void 0?[]:o,a=RU(r,s),i=a.length>0||!sV(r,s);if(!i)return lp;var l=s[s.length-1],u=r[r.length-1];return l!==u&&(l&&a.push(l),u&&a.push(u)),a}function yV(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0;return e+1}function o0(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 s0(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?o0(Object(n),!0).forEach(function(r){bV(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):o0(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function bV(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function xV(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;return{dirtyHandlerIds:vV(e.dirtyHandlerIds,{type:t.type,payload:s0(s0({},t.payload),{},{prevTargetIds:_U(e,"dragOperation.targetIds",[])})}),dragOffset:iV(e.dragOffset,t),refCount:hV(e.refCount,t),dragOperation:gV(e.dragOperation,t),stateId:yV(e.stateId)}}function wV(e,t){return{x:e.x+t.x,y:e.y+t.y}}function PR(e,t){return{x:e.x-t.x,y:e.y-t.y}}function SV(e){var t=e.clientOffset,n=e.initialClientOffset,r=e.initialSourceClientOffset;return!t||!n||!r?null:PR(wV(t,r),n)}function CV(e){var t=e.clientOffset,n=e.initialClientOffset;return!t||!n?null:PR(t,n)}function EV(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function kV(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 TV(e,t,n){return t&&kV(e.prototype,t),e}function a0(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var _V=function(){function e(t,n){EV(this,e),a0(this,"store",void 0),a0(this,"registry",void 0),this.store=t,this.registry=n}return TV(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;$e(typeof n=="function","listener must be a function."),$e(typeof s>"u"||Array.isArray(s),"handlerIds, when specified, must be an array of strings.");var a=this.store.getState().stateId,i=function(){var u=r.store.getState(),d=u.stateId;try{var f=d===a||d===a+1&&!mV(u.dirtyHandlerIds,s);f||n()}finally{a=d}};return this.store.subscribe(i)}},{key:"subscribeToOffsetChange",value:function(n){var r=this;$e(typeof n=="function","listener must be a function.");var o=this.store.getState().dragOffset,s=function(){var i=r.store.getState().dragOffset;i!==o&&(o=i,n())};return this.store.subscribe(s)}},{key:"canDragSource",value:function(n){if(!n)return!1;var r=this.registry.getSource(n);return $e(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($e(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 kv(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($e(r,"Expected to find a valid source. sourceId=".concat(n)),!this.isDragging()||!this.isSourcePublic())return!1;var o=this.registry.getSourceType(n),s=this.getItemType();return o!==s?!1:r.isDragging(this,n)}},{key:"isOverTarget",value:function(n){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{shallow:!1};if(!n)return!1;var o=r.shallow;if(!this.isDragging())return!1;var s=this.registry.getTargetType(n),a=this.getItemType();if(a&&!kv(s,a))return!1;var i=this.getTargetIds();if(!i.length)return!1;var l=i.indexOf(n);return o?l===i.length-1:l>-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 SV(this.store.getState().dragOffset)}},{key:"getDifferenceFromInitialOffset",value:function(){return CV(this.store.getState().dragOffset)}}]),e}(),jV=0;function RV(){return jV++}function sf(e){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?sf=function(n){return typeof n}:sf=function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},sf(e)}function IV(e){$e(typeof e.canDrag=="function","Expected canDrag to be a function."),$e(typeof e.beginDrag=="function","Expected beginDrag to be a function."),$e(typeof e.endDrag=="function","Expected endDrag to be a function.")}function PV(e){$e(typeof e.canDrop=="function","Expected canDrop to be a function."),$e(typeof e.hover=="function","Expected hover to be a function."),$e(typeof e.drop=="function","Expected beginDrag to be a function.")}function Tv(e,t){if(t&&Array.isArray(e)){e.forEach(function(n){return Tv(n,!1)});return}$e(typeof e=="string"||sf(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 i0=typeof global<"u"?global:self,NR=i0.MutationObserver||i0.WebKitMutationObserver;function OR(e){return function(){const n=setTimeout(o,0),r=setInterval(o,50);function o(){clearTimeout(n),clearInterval(r),e()}}}function NV(e){let t=1;const n=new NR(e),r=document.createTextNode("");return n.observe(r,{characterData:!0}),function(){t=-t,r.data=t}}const OV=typeof NR=="function"?NV:OR;class MV{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=OV(this.flush),this.requestErrorThrow=OR(()=>{if(this.pendingErrors.length)throw this.pendingErrors.shift()})}}class DV{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 AV{create(t){const n=this.freeTasks,r=n.length?n.pop():new DV(this.onError,o=>n[n.length]=o);return r.task=t,r}constructor(t){this.onError=t,this.freeTasks=[]}}const MR=new MV,FV=new AV(MR.registerPendingError);function LV(e){MR.enqueueTask(FV.create(e))}function $V(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function zV(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 BV(e,t,n){return t&&zV(e.prototype,t),e}function ci(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function UV(e,t){return GV(e)||WV(e,t)||HV(e,t)||VV()}function VV(){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 HV(e,t){if(e){if(typeof e=="string")return l0(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 l0(e,t)}}function l0(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 WV(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r=[],o=!0,s=!1,a,i;try{for(n=n.call(e);!(o=(a=n.next()).done)&&(r.push(a.value),!(t&&r.length===t));o=!0);}catch(l){s=!0,i=l}finally{try{!o&&n.return!=null&&n.return()}finally{if(s)throw i}}return r}}function GV(e){if(Array.isArray(e))return e}function KV(e){var t=RV().toString();switch(e){case yr.SOURCE:return"S".concat(t);case yr.TARGET:return"T".concat(t);default:throw new Error("Unknown Handler Role: ".concat(e))}}function c0(e){switch(e[0]){case"S":return yr.SOURCE;case"T":return yr.TARGET;default:$e(!1,"Cannot parse handler ID: ".concat(e))}}function u0(e,t){var n=e.entries(),r=!1;do{var o=n.next(),s=o.done,a=UV(o.value,2),i=a[1];if(i===t)return!0;r=!!s}while(!r);return!1}var qV=function(){function e(t){$V(this,e),ci(this,"types",new Map),ci(this,"dragSources",new Map),ci(this,"dropTargets",new Map),ci(this,"pinnedSourceId",null),ci(this,"pinnedSource",null),ci(this,"store",void 0),this.store=t}return BV(e,[{key:"addSource",value:function(n,r){Tv(n),IV(r);var o=this.addHandler(yr.SOURCE,n,r);return this.store.dispatch(lV(o)),o}},{key:"addTarget",value:function(n,r){Tv(n,!0),PV(r);var o=this.addHandler(yr.TARGET,n,r);return this.store.dispatch(cV(o)),o}},{key:"containsHandler",value:function(n){return u0(this.dragSources,n)||u0(this.dropTargets,n)}},{key:"getSource",value:function(n){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;$e(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 $e(this.isTargetId(n),"Expected a valid target ID."),this.dropTargets.get(n)}},{key:"getSourceType",value:function(n){return $e(this.isSourceId(n),"Expected a valid source ID."),this.types.get(n)}},{key:"getTargetType",value:function(n){return $e(this.isTargetId(n),"Expected a valid target ID."),this.types.get(n)}},{key:"isSourceId",value:function(n){var r=c0(n);return r===yr.SOURCE}},{key:"isTargetId",value:function(n){var r=c0(n);return r===yr.TARGET}},{key:"removeSource",value:function(n){var r=this;$e(this.getSource(n),"Expected an existing source."),this.store.dispatch(uV(n)),LV(function(){r.dragSources.delete(n),r.types.delete(n)})}},{key:"removeTarget",value:function(n){$e(this.getTarget(n),"Expected an existing target."),this.store.dispatch(dV(n)),this.dropTargets.delete(n),this.types.delete(n)}},{key:"pinSource",value:function(n){var r=this.getSource(n);$e(r,"Expected an existing source."),this.pinnedSourceId=n,this.pinnedSource=r}},{key:"unpinSource",value:function(){$e(this.pinnedSource,"No source is pinned at the time."),this.pinnedSourceId=null,this.pinnedSource=null}},{key:"addHandler",value:function(n,r,o){var s=KV(n);return this.types.set(s,r),n===yr.SOURCE?this.dragSources.set(s,o):n===yr.TARGET&&this.dropTargets.set(s,o),s}}]),e}();function JV(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=ZV(r),s=new _V(o,new qV(o)),a=new tV(o,s),i=e(a,t,n);return a.receiveBackend(i),a}function ZV(e){var t=typeof window<"u"&&window.__REDUX_DEVTOOLS_EXTENSION__;return IR(xV,e&&t&&t({name:"dnd-core",instanceId:"dnd-core"}))}var QV=["children"];function YV(e,t){return n6(e)||t6(e,t)||e6(e,t)||XV()}function XV(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function e6(e,t){if(e){if(typeof e=="string")return d0(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 d0(e,t)}}function d0(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function t6(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r=[],o=!0,s=!1,a,i;try{for(n=n.call(e);!(o=(a=n.next()).done)&&(r.push(a.value),!(t&&r.length===t));o=!0);}catch(l){s=!0,i=l}finally{try{!o&&n.return!=null&&n.return()}finally{if(s)throw i}}return r}}function n6(e){if(Array.isArray(e))return e}function r6(e,t){if(e==null)return{};var n=o6(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 o6(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 f0=0,af=Symbol.for("__REACT_DND_CONTEXT_INSTANCE__"),s6=v.memo(function(t){var n=t.children,r=r6(t,QV),o=a6(r),s=YV(o,2),a=s[0],i=s[1];return v.useEffect(function(){if(i){var l=DR();return++f0,function(){--f0===0&&(l[af]=null)}}},[]),c.jsx(jR.Provider,Object.assign({value:a},{children:n}),void 0)});function a6(e){if("manager"in e){var t={dragDropManager:e.manager};return[t,!1]}var n=i6(e.backend,e.context,e.options,e.debugMode),r=!e.context;return[n,r]}function i6(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:DR(),n=arguments.length>2?arguments[2]:void 0,r=arguments.length>3?arguments[3]:void 0,o=t;return o[af]||(o[af]={dragDropManager:JV(e,t,n,r)}),o[af]}function DR(){return typeof global<"u"?global:window}function l6(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function c6(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function u6(e,t,n){return t&&c6(e.prototype,t),e}function p0(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Oh=!1,Mh=!1,d6=function(){function e(t){l6(this,e),p0(this,"internalMonitor",void 0),p0(this,"sourceId",null),this.internalMonitor=t.getMonitor()}return u6(e,[{key:"receiveHandlerId",value:function(n){this.sourceId=n}},{key:"getHandlerId",value:function(){return this.sourceId}},{key:"canDrag",value:function(){$e(!Oh,"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 Oh=!0,this.internalMonitor.canDragSource(this.sourceId)}finally{Oh=!1}}},{key:"isDragging",value:function(){if(!this.sourceId)return!1;$e(!Mh,"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 Mh=!0,this.internalMonitor.isDraggingSource(this.sourceId)}finally{Mh=!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 f6(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 g6(e,t,n){return t&&p6(e.prototype,t),e}function g0(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Dh=!1,h6=function(){function e(t){f6(this,e),g0(this,"internalMonitor",void 0),g0(this,"targetId",null),this.internalMonitor=t.getMonitor()}return g6(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;$e(!Dh,"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 Dh=!0,this.internalMonitor.canDropOnTarget(this.targetId)}finally{Dh=!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 m6(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 v6(e){return function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:null,n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;if(!v.isValidElement(t)){var r=t;return e(r,n),r}var o=t;m6(o);var s=n?function(a){return e(a,n)}:e;return y6(o,s)}}function AR(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=v6(r);t[n]=function(){return o}}}),t}function h0(e,t){typeof e=="function"?e(t):e.current=t}function y6(e,t){var n=e.ref;return $e(typeof n!="string","Cannot connect React DnD to an element with an existing string ref. Please convert it to use a callback ref instead, or wrap it into a <span> or <div>. Read more: https://reactjs.org/docs/refs-and-the-dom.html#callback-refs"),n?v.cloneElement(e,{ref:function(o){h0(n,o),h0(t,o)}}):v.cloneElement(e,{ref:t})}function lf(e){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?lf=function(n){return typeof n}:lf=function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},lf(e)}function _v(e){return e!==null&&lf(e)==="object"&&Object.prototype.hasOwnProperty.call(e,"current")}function jv(e,t,n,r){var o=void 0;if(o!==void 0)return!!o;if(e===t)return!0;if(typeof e!="object"||!e||typeof t!="object"||!t)return!1;var s=Object.keys(e),a=Object.keys(t);if(s.length!==a.length)return!1;for(var i=Object.prototype.hasOwnProperty.bind(t),l=0;l<s.length;l++){var u=s[l];if(!i(u))return!1;var d=e[u],f=t[u];if(o=void 0,o===!1||o===void 0&&d!==f)return!1}return!0}function b6(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function x6(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 w6(e,t,n){return t&&x6(e.prototype,t),e}function bn(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var S6=function(){function e(t){var n=this;b6(this,e),bn(this,"hooks",AR({dragSource:function(o,s){n.clearDragSource(),n.dragSourceOptions=s||null,_v(o)?n.dragSourceRef=o:n.dragSourceNode=o,n.reconnectDragSource()},dragPreview:function(o,s){n.clearDragPreview(),n.dragPreviewOptions=s||null,_v(o)?n.dragPreviewRef=o:n.dragPreviewNode=o,n.reconnectDragPreview()}})),bn(this,"handlerId",null),bn(this,"dragSourceRef",null),bn(this,"dragSourceNode",void 0),bn(this,"dragSourceOptionsInternal",null),bn(this,"dragSourceUnsubscribe",void 0),bn(this,"dragPreviewRef",null),bn(this,"dragPreviewNode",void 0),bn(this,"dragPreviewOptionsInternal",null),bn(this,"dragPreviewUnsubscribe",void 0),bn(this,"lastConnectedHandlerId",null),bn(this,"lastConnectedDragSource",null),bn(this,"lastConnectedDragSourceOptions",null),bn(this,"lastConnectedDragPreview",null),bn(this,"lastConnectedDragPreviewOptions",null),bn(this,"backend",void 0),this.backend=t}return w6(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!jv(this.lastConnectedDragSourceOptions,this.dragSourceOptions)}},{key:"didDragPreviewOptionsChange",value:function(){return!jv(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 C6(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function E6(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function k6(e,t,n){return t&&E6(e.prototype,t),e}function eo(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var T6=function(){function e(t){var n=this;C6(this,e),eo(this,"hooks",AR({dropTarget:function(o,s){n.clearDropTarget(),n.dropTargetOptions=s,_v(o)?n.dropTargetRef=o:n.dropTargetNode=o,n.reconnect()}})),eo(this,"handlerId",null),eo(this,"dropTargetRef",null),eo(this,"dropTargetNode",void 0),eo(this,"dropTargetOptionsInternal",null),eo(this,"unsubscribeDropTarget",void 0),eo(this,"lastConnectedHandlerId",null),eo(this,"lastConnectedDropTarget",null),eo(this,"lastConnectedDropTargetOptions",null),eo(this,"backend",void 0),this.backend=t}return k6(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!jv(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 _6(e,t,n){var r=n.getRegistry(),o=r.addTarget(e,t);return[o,function(){return r.removeTarget(o)}]}function j6(e,t,n){var r=n.getRegistry(),o=r.addSource(e,t);return[o,function(){return r.removeSource(o)}]}var Ba=typeof window<"u"?v.useLayoutEffect:v.useEffect;function cf(e){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?cf=function(n){return typeof n}:cf=function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},cf(e)}function R6(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function I6(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 P6(e,t,n){return t&&I6(e.prototype,t),e}function Ah(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var N6=function(){function e(t,n,r){R6(this,e),Ah(this,"spec",void 0),Ah(this,"monitor",void 0),Ah(this,"connector",void 0),this.spec=t,this.monitor=n,this.connector=r}return P6(e,[{key:"beginDrag",value:function(){var n,r=this.spec,o=this.monitor,s=null;return cf(r.item)==="object"?s=r.item:typeof r.item=="function"?s=r.item(o):s={},(n=s)!==null&&n!==void 0?n:null}},{key:"canDrag",value:function(){var n=this.spec,r=this.monitor;return typeof n.canDrag=="boolean"?n.canDrag:typeof n.canDrag=="function"?n.canDrag(r):!0}},{key:"isDragging",value:function(n,r){var o=this.spec,s=this.monitor,a=o.isDragging;return a?a(s):r===n.getSourceId()}},{key:"endDrag",value:function(){var n=this.spec,r=this.monitor,o=this.connector,s=n.end;s&&s(r.getItem(),r),o.reconnect()}}]),e}();function O6(e,t,n){var r=v.useMemo(function(){return new N6(e,t,n)},[t,n]);return v.useEffect(function(){r.spec=e},[e]),r}function yl(){var e=v.useContext(jR),t=e.dragDropManager;return $e(t!=null,"Expected drag drop context"),t}function M6(e){return v.useMemo(function(){var t=e.type;return $e(t!=null,"spec.type must be defined"),t},[e])}function D6(e,t){return $6(e)||L6(e,t)||F6(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 F6(e,t){if(e){if(typeof e=="string")return m0(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 m0(e,t)}}function m0(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,a,i;try{for(n=n.call(e);!(o=(a=n.next()).done)&&(r.push(a.value),!(t&&r.length===t));o=!0);}catch(l){s=!0,i=l}finally{try{!o&&n.return!=null&&n.return()}finally{if(s)throw i}}return r}}function $6(e){if(Array.isArray(e))return e}function z6(e,t,n){var r=yl(),o=O6(e,t,n),s=M6(e);Ba(function(){if(s!=null){var i=j6(s,o,r),l=D6(i,2),u=l[0],d=l[1];return t.receiveHandlerId(u),n.receiveHandlerId(u),d}},[r,t,n,o,s])}function B6(e){return W6(e)||H6(e)||V6(e)||U6()}function U6(){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 V6(e,t){if(e){if(typeof e=="string")return Rv(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 Rv(e,t)}}function H6(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function W6(e){if(Array.isArray(e))return Rv(e)}function Rv(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 FR(e,t){var n=B6(t||[]);return t==null&&typeof e!="function"&&n.push(e),v.useMemo(function(){return typeof e=="function"?e():e},n)}function G6(){var e=yl();return v.useMemo(function(){return new d6(e)},[e])}function K6(e,t){var n=yl(),r=v.useMemo(function(){return new S6(n.getBackend())},[n]);return Ba(function(){return r.dragSourceOptions=e||null,r.reconnect(),function(){return r.disconnectDragSource()}},[r,e]),Ba(function(){return r.dragPreviewOptions=t||null,r.reconnect(),function(){return r.disconnectDragPreview()}},[r,t]),r}var q6=function e(t,n){if(t===n)return!0;if(t&&n&&typeof t=="object"&&typeof n=="object"){if(t.constructor!==n.constructor)return!1;var r,o,s;if(Array.isArray(t)){if(r=t.length,r!=n.length)return!1;for(o=r;o--!==0;)if(!e(t[o],n[o]))return!1;return!0}if(t.constructor===RegExp)return t.source===n.source&&t.flags===n.flags;if(t.valueOf!==Object.prototype.valueOf)return t.valueOf()===n.valueOf();if(t.toString!==Object.prototype.toString)return t.toString()===n.toString();if(s=Object.keys(t),r=s.length,r!==Object.keys(n).length)return!1;for(o=r;o--!==0;)if(!Object.prototype.hasOwnProperty.call(n,s[o]))return!1;for(o=r;o--!==0;){var a=s[o];if(!e(t[a],n[a]))return!1}return!0}return t!==t&&n!==n};const J6=Zv(q6);function Z6(e,t){return e8(e)||X6(e,t)||Y6(e,t)||Q6()}function Q6(){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 Y6(e,t){if(e){if(typeof e=="string")return v0(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 v0(e,t)}}function v0(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 X6(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r=[],o=!0,s=!1,a,i;try{for(n=n.call(e);!(o=(a=n.next()).done)&&(r.push(a.value),!(t&&r.length===t));o=!0);}catch(l){s=!0,i=l}finally{try{!o&&n.return!=null&&n.return()}finally{if(s)throw i}}return r}}function e8(e){if(Array.isArray(e))return e}function t8(e,t,n){var r=v.useState(function(){return t(e)}),o=Z6(r,2),s=o[0],a=o[1],i=v.useCallback(function(){var l=t(e);J6(s,l)||(a(l),n&&n())},[s,e,n]);return Ba(i),[s,i]}function n8(e,t){return a8(e)||s8(e,t)||o8(e,t)||r8()}function r8(){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 o8(e,t){if(e){if(typeof e=="string")return y0(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 y0(e,t)}}function y0(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 s8(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r=[],o=!0,s=!1,a,i;try{for(n=n.call(e);!(o=(a=n.next()).done)&&(r.push(a.value),!(t&&r.length===t));o=!0);}catch(l){s=!0,i=l}finally{try{!o&&n.return!=null&&n.return()}finally{if(s)throw i}}return r}}function a8(e){if(Array.isArray(e))return e}function i8(e,t,n){var r=t8(e,t,n),o=n8(r,2),s=o[0],a=o[1];return Ba(function(){var l=e.getHandlerId();if(l!=null)return e.subscribeToStateChange(a,{handlerIds:[l]})},[e,a]),s}function LR(e,t,n){return i8(t,e||function(){return{}},function(){return n.reconnect()})}function l8(e){return v.useMemo(function(){return e.hooks.dragSource()},[e])}function c8(e){return v.useMemo(function(){return e.hooks.dragPreview()},[e])}function u8(e,t){var n=FR(e,t);$e(!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=G6(),o=K6(n.options,n.previewOptions);return z6(n,r,o),[LR(n.collect,r,o),l8(o),c8(o)]}function d8(e){var t=e.accept;return v.useMemo(function(){return $e(e.accept!=null,"accept must be defined"),Array.isArray(t)?t:[t]},[t])}function f8(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function p8(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 g8(e,t,n){return t&&p8(e.prototype,t),e}function b0(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var h8=function(){function e(t,n){f8(this,e),b0(this,"spec",void 0),b0(this,"monitor",void 0),this.spec=t,this.monitor=n}return g8(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 m8(e,t){var n=v.useMemo(function(){return new h8(e,t)},[t]);return v.useEffect(function(){n.spec=e},[e]),n}function v8(e,t){return w8(e)||x8(e,t)||b8(e,t)||y8()}function y8(){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 b8(e,t){if(e){if(typeof e=="string")return x0(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 x0(e,t)}}function x0(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 x8(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r=[],o=!0,s=!1,a,i;try{for(n=n.call(e);!(o=(a=n.next()).done)&&(r.push(a.value),!(t&&r.length===t));o=!0);}catch(l){s=!0,i=l}finally{try{!o&&n.return!=null&&n.return()}finally{if(s)throw i}}return r}}function w8(e){if(Array.isArray(e))return e}function S8(e,t,n){var r=yl(),o=m8(e,t),s=d8(e);Ba(function(){var i=_6(s,o,r),l=v8(i,2),u=l[0],d=l[1];return t.receiveHandlerId(u),n.receiveHandlerId(u),d},[r,t,o,n,s.map(function(a){return a.toString()}).join("|")])}function C8(){var e=yl();return v.useMemo(function(){return new h6(e)},[e])}function E8(e){var t=yl(),n=v.useMemo(function(){return new T6(t.getBackend())},[t]);return Ba(function(){return n.dropTargetOptions=e||null,n.reconnect(),function(){return n.disconnectDropTarget()}},[e]),n}function k8(e){return v.useMemo(function(){return e.hooks.dropTarget()},[e])}function T8(e,t){var n=FR(e,t),r=C8(),o=E8(n.options);return S8(n,r,o),[LR(n.collect,r,o),k8(o)]}function $R(e){var t=null,n=function(){return t==null&&(t=e()),t};return n}function _8(e,t){return e.filter(function(n){return n!==t})}function j8(e,t){var n=new Set,r=function(a){return n.add(a)};e.forEach(r),t.forEach(r);var o=[];return n.forEach(function(s){return o.push(s)}),o}function R8(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function I8(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 P8(e,t,n){return t&&I8(e.prototype,t),e}function w0(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var N8=function(){function e(t){R8(this,e),w0(this,"entered",[]),w0(this,"isNodeInDocument",void 0),this.isNodeInDocument=t}return P8(e,[{key:"enter",value:function(n){var r=this,o=this.entered.length,s=function(i){return r.isNodeInDocument(i)&&(!i.contains||i.contains(n))};return this.entered=j8(this.entered.filter(s),[n]),o===0&&this.entered.length>0}},{key:"leave",value:function(n){var r=this.entered.length;return this.entered=_8(this.entered.filter(this.isNodeInDocument),n),r>0&&this.entered.length===0}},{key:"reset",value:function(){this.entered=[]}}]),e}(),O8=$R(function(){return/firefox/i.test(navigator.userAgent)}),zR=$R(function(){return!!window.safari});function M8(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function D8(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 A8(e,t,n){return t&&D8(e.prototype,t),e}function Ql(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var S0=function(){function e(t,n){M8(this,e),Ql(this,"xs",void 0),Ql(this,"ys",void 0),Ql(this,"c1s",void 0),Ql(this,"c2s",void 0),Ql(this,"c3s",void 0);for(var r=t.length,o=[],s=0;s<r;s++)o.push(s);o.sort(function(k,I){return t[k]<t[I]?-1:1});for(var a=[],i=[],l,u,d=0;d<r-1;d++)l=t[d+1]-t[d],u=n[d+1]-n[d],a.push(l),i.push(u/l);for(var f=[i[0]],p=0;p<a.length-1;p++){var g=i[p],m=i[p+1];if(g*m<=0)f.push(0);else{l=a[p];var h=a[p+1],x=l+h;f.push(3*x/((x+h)/g+(x+l)/m))}}f.push(i[i.length-1]);for(var y=[],b=[],w,C=0;C<f.length-1;C++){w=i[C];var E=f[C],S=1/a[C],T=E+f[C+1]-w-w;y.push((w-E-T)*S),b.push(T*S*S)}this.xs=t,this.ys=n,this.c1s=f,this.c2s=y,this.c3s=b}return A8(e,[{key:"interpolate",value:function(n){var r=this.xs,o=this.ys,s=this.c1s,a=this.c2s,i=this.c3s,l=r.length-1;if(n===r[l])return o[l];for(var u=0,d=i.length-1,f;u<=d;){f=Math.floor(.5*(u+d));var p=r[f];if(p<n)u=f+1;else if(p>n)d=f-1;else return o[f]}l=Math.max(0,d);var g=n-r[l],m=g*g;return o[l]+s[l]*g+a[l]*m+i[l]*g*m}}]),e}(),F8=1;function BR(e){var t=e.nodeType===F8?e:e.parentElement;if(!t)return null;var n=t.getBoundingClientRect(),r=n.top,o=n.left;return{x:o,y:r}}function jd(e){return{x:e.clientX,y:e.clientY}}function L8(e){var t;return e.nodeName==="IMG"&&(O8()||!((t=document.documentElement)!==null&&t!==void 0&&t.contains(e)))}function $8(e,t,n,r){var o=e?t.width:n,s=e?t.height:r;return zR()&&e&&(s/=window.devicePixelRatio,o/=window.devicePixelRatio),{dragPreviewWidth:o,dragPreviewHeight:s}}function z8(e,t,n,r,o){var s=L8(t),a=s?e:t,i=BR(a),l={x:n.x-i.x,y:n.y-i.y},u=e.offsetWidth,d=e.offsetHeight,f=r.anchorX,p=r.anchorY,g=$8(s,t,u,d),m=g.dragPreviewWidth,h=g.dragPreviewHeight,x=function(){var T=new S0([0,.5,1],[l.y,l.y/d*h,l.y+h-d]),k=T.interpolate(p);return zR()&&s&&(k+=(window.devicePixelRatio-1)*h),k},y=function(){var T=new S0([0,.5,1],[l.x,l.x/u*m,l.x+m-u]);return T.interpolate(f)},b=o.offsetX,w=o.offsetY,C=b===0||b,E=w===0||w;return{x:C?b:y(),y:E?w:x()}}var UR="__NATIVE_FILE__",VR="__NATIVE_URL__",HR="__NATIVE_TEXT__",WR="__NATIVE_HTML__";const C0=Object.freeze(Object.defineProperty({__proto__:null,FILE:UR,HTML:WR,TEXT:HR,URL:VR},Symbol.toStringTag,{value:"Module"}));function Fh(e,t,n){var r=t.reduce(function(o,s){return o||e.getData(s)},"");return r??n}var ui;function Rd(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Iv=(ui={},Rd(ui,UR,{exposeProperties:{files:function(t){return Array.prototype.slice.call(t.files)},items:function(t){return t.items},dataTransfer:function(t){return t}},matchesTypes:["Files"]}),Rd(ui,WR,{exposeProperties:{html:function(t,n){return Fh(t,n,"")},dataTransfer:function(t){return t}},matchesTypes:["Html","text/html"]}),Rd(ui,VR,{exposeProperties:{urls:function(t,n){return Fh(t,n,"").split(`
`)},dataTransfer:function(t){return t}},matchesTypes:["Url","text/uri-list"]}),Rd(ui,HR,{exposeProperties:{text:function(t,n){return Fh(t,n,"")},dataTransfer:function(t){return t}},matchesTypes:["Text","text/plain"]}),ui);function B8(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function U8(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 V8(e,t,n){return t&&U8(e.prototype,t),e}function E0(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var H8=function(){function e(t){B8(this,e),E0(this,"item",void 0),E0(this,"config",void 0),this.config=t,this.item={},this.initializeExposedProperties()}return V8(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 W8(e,t){var n=new H8(Iv[e]);return n.loadDataTransfer(t),n}function Lh(e){if(!e)return null;var t=Array.prototype.slice.call(e.types||[]);return Object.keys(Iv).filter(function(n){var r=Iv[n].matchesTypes;return r.some(function(o){return t.indexOf(o)>-1})})[0]||null}function G8(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function K8(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 q8(e,t,n){return t&&K8(e.prototype,t),e}function $h(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var J8=function(){function e(t,n){G8(this,e),$h(this,"ownerDocument",null),$h(this,"globalContext",void 0),$h(this,"optionsArgs",void 0),this.globalContext=t,this.optionsArgs=n}return q8(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 k0(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 T0(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?k0(Object(n),!0).forEach(function(r){Ye(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):k0(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Z8(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Q8(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 Y8(e,t,n){return t&&Q8(e.prototype,t),e}function Ye(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var X8=function(){function e(t,n,r){var o=this;Z8(this,e),Ye(this,"options",void 0),Ye(this,"actions",void 0),Ye(this,"monitor",void 0),Ye(this,"registry",void 0),Ye(this,"enterLeaveCounter",void 0),Ye(this,"sourcePreviewNodes",new Map),Ye(this,"sourcePreviewNodeOptions",new Map),Ye(this,"sourceNodes",new Map),Ye(this,"sourceNodeOptions",new Map),Ye(this,"dragStartSourceIds",null),Ye(this,"dropTargetIds",[]),Ye(this,"dragEnterTargetIds",[]),Ye(this,"currentNativeSource",null),Ye(this,"currentNativeHandle",null),Ye(this,"currentDragSourceNode",null),Ye(this,"altKeyPressed",!1),Ye(this,"mouseMoveTimeoutTimer",null),Ye(this,"asyncEndDragFrameId",null),Ye(this,"dragOverTargetIds",null),Ye(this,"lastClientOffset",null),Ye(this,"hoverRafId",null),Ye(this,"getSourceClientOffset",function(s){var a=o.sourceNodes.get(s);return a&&BR(a)||null}),Ye(this,"endDragNativeItem",function(){o.isDraggingNativeItem()&&(o.actions.endDrag(),o.currentNativeHandle&&o.registry.removeSource(o.currentNativeHandle),o.currentNativeHandle=null,o.currentNativeSource=null)}),Ye(this,"isNodeInDocument",function(s){return!!(s&&o.document&&o.document.body&&o.document.body.contains(s))}),Ye(this,"endDragIfSourceWasRemovedFromDOM",function(){var s=o.currentDragSourceNode;s==null||o.isNodeInDocument(s)||o.clearCurrentDragSourceNode()&&o.monitor.isDragging()&&o.actions.endDrag()}),Ye(this,"handleTopDragStartCapture",function(){o.clearCurrentDragSourceNode(),o.dragStartSourceIds=[]}),Ye(this,"handleTopDragStart",function(s){if(!s.defaultPrevented){var a=o.dragStartSourceIds;o.dragStartSourceIds=null;var i=jd(s);o.monitor.isDragging()&&o.actions.endDrag(),o.actions.beginDrag(a||[],{publishSource:!1,getSourceClientOffset:o.getSourceClientOffset,clientOffset:i});var l=s.dataTransfer,u=Lh(l);if(o.monitor.isDragging()){if(l&&typeof l.setDragImage=="function"){var d=o.monitor.getSourceId(),f=o.sourceNodes.get(d),p=o.sourcePreviewNodes.get(d)||f;if(p){var g=o.getCurrentSourcePreviewNodeOptions(),m=g.anchorX,h=g.anchorY,x=g.offsetX,y=g.offsetY,b={anchorX:m,anchorY:h},w={offsetX:x,offsetY:y},C=z8(f,p,i,b,w);l.setDragImage(p,C.x,C.y)}}try{l==null||l.setData("application/json",{})}catch{}o.setCurrentDragSourceNode(s.target);var E=o.getCurrentSourcePreviewNodeOptions(),S=E.captureDraggingState;S?o.actions.publishDragSource():setTimeout(function(){return o.actions.publishDragSource()},0)}else if(u)o.beginDragNativeItem(u);else{if(l&&!l.types&&(s.target&&!s.target.hasAttribute||!s.target.hasAttribute("draggable")))return;s.preventDefault()}}}),Ye(this,"handleTopDragEndCapture",function(){o.clearCurrentDragSourceNode()&&o.monitor.isDragging()&&o.actions.endDrag()}),Ye(this,"handleTopDragEnterCapture",function(s){o.dragEnterTargetIds=[];var a=o.enterLeaveCounter.enter(s.target);if(!(!a||o.monitor.isDragging())){var i=s.dataTransfer,l=Lh(i);l&&o.beginDragNativeItem(l,i)}}),Ye(this,"handleTopDragEnter",function(s){var a=o.dragEnterTargetIds;if(o.dragEnterTargetIds=[],!!o.monitor.isDragging()){o.altKeyPressed=s.altKey,a.length>0&&o.actions.hover(a,{clientOffset:jd(s)});var i=a.some(function(l){return o.monitor.canDropOnTarget(l)});i&&(s.preventDefault(),s.dataTransfer&&(s.dataTransfer.dropEffect=o.getCurrentDropEffect()))}}),Ye(this,"handleTopDragOverCapture",function(){o.dragOverTargetIds=[]}),Ye(this,"handleTopDragOver",function(s){var a=o.dragOverTargetIds;if(o.dragOverTargetIds=[],!o.monitor.isDragging()){s.preventDefault(),s.dataTransfer&&(s.dataTransfer.dropEffect="none");return}o.altKeyPressed=s.altKey,o.lastClientOffset=jd(s),o.hoverRafId===null&&typeof requestAnimationFrame<"u"&&(o.hoverRafId=requestAnimationFrame(function(){o.monitor.isDragging()&&o.actions.hover(a||[],{clientOffset:o.lastClientOffset}),o.hoverRafId=null}));var i=(a||[]).some(function(l){return o.monitor.canDropOnTarget(l)});i?(s.preventDefault(),s.dataTransfer&&(s.dataTransfer.dropEffect=o.getCurrentDropEffect())):o.isDraggingNativeItem()?s.preventDefault():(s.preventDefault(),s.dataTransfer&&(s.dataTransfer.dropEffect="none"))}),Ye(this,"handleTopDragLeaveCapture",function(s){o.isDraggingNativeItem()&&s.preventDefault();var a=o.enterLeaveCounter.leave(s.target);a&&o.isDraggingNativeItem()&&setTimeout(function(){return o.endDragNativeItem()},0)}),Ye(this,"handleTopDropCapture",function(s){if(o.dropTargetIds=[],o.isDraggingNativeItem()){var a;s.preventDefault(),(a=o.currentNativeSource)===null||a===void 0||a.loadDataTransfer(s.dataTransfer)}else Lh(s.dataTransfer)&&s.preventDefault();o.enterLeaveCounter.reset()}),Ye(this,"handleTopDrop",function(s){var a=o.dropTargetIds;o.dropTargetIds=[],o.actions.hover(a,{clientOffset:jd(s)}),o.actions.drop({dropEffect:o.getCurrentDropEffect()}),o.isDraggingNativeItem()?o.endDragNativeItem():o.monitor.isDragging()&&o.actions.endDrag()}),Ye(this,"handleSelectStart",function(s){var a=s.target;typeof a.dragDrop=="function"&&(a.tagName==="INPUT"||a.tagName==="SELECT"||a.tagName==="TEXTAREA"||a.isContentEditable||(s.preventDefault(),a.dragDrop()))}),this.options=new J8(n,r),this.actions=t.getActions(),this.monitor=t.getMonitor(),this.registry=t.getRegistry(),this.enterLeaveCounter=new N8(this.isNodeInDocument)}return Y8(e,[{key:"profile",value:function(){var n,r;return{sourcePreviewNodes:this.sourcePreviewNodes.size,sourcePreviewNodeOptions:this.sourcePreviewNodeOptions.size,sourceNodeOptions:this.sourceNodeOptions.size,sourceNodes:this.sourceNodes.size,dragStartSourceIds:((n=this.dragStartSourceIds)===null||n===void 0?void 0:n.length)||0,dropTargetIds:this.dropTargetIds.length,dragEnterTargetIds:this.dragEnterTargetIds.length,dragOverTargetIds:((r=this.dragOverTargetIds)===null||r===void 0?void 0:r.length)||0}}},{key:"window",get:function(){return this.options.window}},{key:"document",get:function(){return this.options.document}},{key:"rootElement",get:function(){return this.options.rootElement}},{key:"setup",value:function(){var n=this.rootElement;if(n!==void 0){if(n.__isReactDndBackendSetUp)throw new Error("Cannot have two HTML5 backends at the same time.");n.__isReactDndBackendSetUp=!0,this.addEventListeners(n)}}},{key:"teardown",value:function(){var n=this.rootElement;if(n!==void 0&&(n.__isReactDndBackendSetUp=!1,this.removeEventListeners(this.rootElement),this.clearCurrentDragSourceNode(),this.asyncEndDragFrameId)){var r;(r=this.window)===null||r===void 0||r.cancelAnimationFrame(this.asyncEndDragFrameId)}}},{key:"connectDragPreview",value:function(n,r,o){var s=this;return this.sourcePreviewNodeOptions.set(n,o),this.sourcePreviewNodes.set(n,r),function(){s.sourcePreviewNodes.delete(n),s.sourcePreviewNodeOptions.delete(n)}}},{key:"connectDragSource",value:function(n,r,o){var s=this;this.sourceNodes.set(n,r),this.sourceNodeOptions.set(n,o);var a=function(u){return s.handleDragStart(u,n)},i=function(u){return s.handleSelectStart(u)};return r.setAttribute("draggable","true"),r.addEventListener("dragstart",a),r.addEventListener("selectstart",i),function(){s.sourceNodes.delete(n),s.sourceNodeOptions.delete(n),r.removeEventListener("dragstart",a),r.removeEventListener("selectstart",i),r.setAttribute("draggable","false")}}},{key:"connectDropTarget",value:function(n,r){var o=this,s=function(u){return o.handleDragEnter(u,n)},a=function(u){return o.handleDragOver(u,n)},i=function(u){return o.handleDrop(u,n)};return r.addEventListener("dragenter",s),r.addEventListener("dragover",a),r.addEventListener("drop",i),function(){r.removeEventListener("dragenter",s),r.removeEventListener("dragover",a),r.removeEventListener("drop",i)}}},{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 T0({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 T0({anchorX:.5,anchorY:.5,captureDraggingState:!1},r||{})}},{key:"isDraggingNativeItem",value:function(){var n=this.monitor.getItemType();return Object.keys(C0).some(function(r){return C0[r]===n})}},{key:"beginDragNativeItem",value:function(n,r){this.clearCurrentDragSourceNode(),this.currentNativeSource=W8(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}(),eH=function(t,n,r){return new X8(t,n,r)},tH=Object.create,GR=Object.defineProperty,nH=Object.getOwnPropertyDescriptor,KR=Object.getOwnPropertyNames,rH=Object.getPrototypeOf,oH=Object.prototype.hasOwnProperty,sH=(e,t)=>function(){return t||(0,e[KR(e)[0]])((t={exports:{}}).exports,t),t.exports},aH=(e,t,n,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let o of KR(t))!oH.call(e,o)&&o!==n&&GR(e,o,{get:()=>t[o],enumerable:!(r=nH(t,o))||r.enumerable});return e},qR=(e,t,n)=>(n=e!=null?tH(rH(e)):{},aH(GR(n,"default",{value:e,enumerable:!0}),e)),JR=sH({"node_modules/classnames/index.js"(e,t){(function(){var n={}.hasOwnProperty;function r(){for(var o=[],s=0;s<arguments.length;s++){var a=arguments[s];if(a){var i=typeof a;if(i==="string"||i==="number")o.push(a);else if(Array.isArray(a)){if(a.length){var l=r.apply(null,a);l&&o.push(l)}}else if(i==="object"){if(a.toString!==Object.prototype.toString&&!a.toString.toString().includes("[native code]")){o.push(a.toString());continue}for(var u in a)n.call(a,u)&&a[u]&&o.push(u)}}}return o.join(" ")}typeof t<"u"&&t.exports?(r.default=r,t.exports=r):typeof define=="function"&&typeof define.amd=="object"&&define.amd?define("classnames",[],function(){return r}):window.classNames=r})()}}),Ui={ENTER:[10,13],TAB:9,BACKSPACE:8,UP_ARROW:38,DOWN_ARROW:40,ESCAPE:27,SPACE:32,COMMA:188},so={ENTER:"Enter",TAB:"Tab",COMMA:",",SPACE:" ",SEMICOLON:";"},iH="Press enter to add new tag",lH="text",_0={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"},Yl={INLINE:"inline",TOP:"top",BOTTOM:"bottom"},j0={TAG_LIMIT:"Tag limit reached!"},cH=typeof global=="object"&&global&&global.Object===Object&&global,ZR=cH,uH=typeof self=="object"&&self&&self.Object===Object&&self,dH=ZR||uH||Function("return this")(),Xo=dH,fH=Xo.Symbol,Vs=fH,QR=Object.prototype,pH=QR.hasOwnProperty,gH=QR.toString,Xl=Vs?Vs.toStringTag:void 0;function hH(e){var t=pH.call(e,Xl),n=e[Xl];try{e[Xl]=void 0;var r=!0}catch{}var o=gH.call(e);return r&&(t?e[Xl]=n:delete e[Xl]),o}var mH=hH,vH=Object.prototype,yH=vH.toString;function bH(e){return yH.call(e)}var xH=bH,wH="[object Null]",SH="[object Undefined]",R0=Vs?Vs.toStringTag:void 0;function CH(e){return e==null?e===void 0?SH:wH:R0&&R0 in Object(e)?mH(e):xH(e)}var bl=CH;function EH(e){return e!=null&&typeof e=="object"}var ol=EH,kH="[object Symbol]";function TH(e){return typeof e=="symbol"||ol(e)&&bl(e)==kH}var _H=TH;function jH(e,t){for(var n=-1,r=e==null?0:e.length,o=Array(r);++n<r;)o[n]=t(e[n],n,e);return o}var RH=jH,IH=Array.isArray,xu=IH,PH=1/0,I0=Vs?Vs.prototype:void 0,P0=I0?I0.toString:void 0;function YR(e){if(typeof e=="string")return e;if(xu(e))return RH(e,YR)+"";if(_H(e))return P0?P0.call(e):"";var t=e+"";return t=="0"&&1/e==-PH?"-0":t}var NH=YR;function OH(e){var t=typeof e;return e!=null&&(t=="object"||t=="function")}var XR=OH,MH="[object AsyncFunction]",DH="[object Function]",AH="[object GeneratorFunction]",FH="[object Proxy]";function LH(e){if(!XR(e))return!1;var t=bl(e);return t==DH||t==AH||t==MH||t==FH}var eI=LH,$H=Xo["__core-js_shared__"],zh=$H,N0=function(){var e=/[^.]+$/.exec(zh&&zh.keys&&zh.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}();function zH(e){return!!N0&&N0 in e}var BH=zH,UH=Function.prototype,VH=UH.toString;function HH(e){if(e!=null){try{return VH.call(e)}catch{}try{return e+""}catch{}}return""}var Ya=HH,WH=/[\\^$.*+?()[\]{}|]/g,GH=/^\[object .+?Constructor\]$/,KH=Function.prototype,qH=Object.prototype,JH=KH.toString,ZH=qH.hasOwnProperty,QH=RegExp("^"+JH.call(ZH).replace(WH,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function YH(e){if(!XR(e)||BH(e))return!1;var t=eI(e)?QH:GH;return t.test(Ya(e))}var XH=YH;function e7(e,t){return e==null?void 0:e[t]}var t7=e7;function n7(e,t){var n=t7(e,t);return XH(n)?n:void 0}var xl=n7,r7=xl(Xo,"WeakMap"),Pv=r7;function o7(){}var s7=o7;function a7(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 i7=a7;function l7(e){return e!==e}var c7=l7;function u7(e,t,n){for(var r=n-1,o=e.length;++r<o;)if(e[r]===t)return r;return-1}var d7=u7;function f7(e,t,n){return t===t?d7(e,t,n):i7(e,c7,n)}var p7=f7;function g7(e,t){var n=e==null?0:e.length;return!!n&&p7(e,t,0)>-1}var h7=g7,m7=9007199254740991,v7=/^(?:0|[1-9]\d*)$/;function y7(e,t){var n=typeof e;return t=t??m7,!!t&&(n=="number"||n!="symbol"&&v7.test(e))&&e>-1&&e%1==0&&e<t}var b7=y7;function x7(e,t){return e===t||e!==e&&t!==t}var tI=x7,w7=9007199254740991;function S7(e){return typeof e=="number"&&e>-1&&e%1==0&&e<=w7}var nI=S7;function C7(e){return e!=null&&nI(e.length)&&!eI(e)}var E7=C7,k7=Object.prototype;function T7(e){var t=e&&e.constructor,n=typeof t=="function"&&t.prototype||k7;return e===n}var _7=T7;function j7(e,t){for(var n=-1,r=Array(e);++n<e;)r[n]=t(n);return r}var R7=j7,I7="[object Arguments]";function P7(e){return ol(e)&&bl(e)==I7}var O0=P7,rI=Object.prototype,N7=rI.hasOwnProperty,O7=rI.propertyIsEnumerable,M7=O0(function(){return arguments}())?O0:function(e){return ol(e)&&N7.call(e,"callee")&&!O7.call(e,"callee")},D7=M7;function A7(){return!1}var F7=A7,oI=typeof Mo=="object"&&Mo&&!Mo.nodeType&&Mo,M0=oI&&typeof Do=="object"&&Do&&!Do.nodeType&&Do,L7=M0&&M0.exports===oI,D0=L7?Xo.Buffer:void 0,$7=D0?D0.isBuffer:void 0,z7=$7||F7,Nv=z7,B7="[object Arguments]",U7="[object Array]",V7="[object Boolean]",H7="[object Date]",W7="[object Error]",G7="[object Function]",K7="[object Map]",q7="[object Number]",J7="[object Object]",Z7="[object RegExp]",Q7="[object Set]",Y7="[object String]",X7="[object WeakMap]",eW="[object ArrayBuffer]",tW="[object DataView]",nW="[object Float32Array]",rW="[object Float64Array]",oW="[object Int8Array]",sW="[object Int16Array]",aW="[object Int32Array]",iW="[object Uint8Array]",lW="[object Uint8ClampedArray]",cW="[object Uint16Array]",uW="[object Uint32Array]",xt={};xt[nW]=xt[rW]=xt[oW]=xt[sW]=xt[aW]=xt[iW]=xt[lW]=xt[cW]=xt[uW]=!0;xt[B7]=xt[U7]=xt[eW]=xt[V7]=xt[tW]=xt[H7]=xt[W7]=xt[G7]=xt[K7]=xt[q7]=xt[J7]=xt[Z7]=xt[Q7]=xt[Y7]=xt[X7]=!1;function dW(e){return ol(e)&&nI(e.length)&&!!xt[bl(e)]}var fW=dW;function pW(e){return function(t){return e(t)}}var gW=pW,sI=typeof Mo=="object"&&Mo&&!Mo.nodeType&&Mo,jc=sI&&typeof Do=="object"&&Do&&!Do.nodeType&&Do,hW=jc&&jc.exports===sI,Bh=hW&&ZR.process,mW=function(){try{var e=jc&&jc.require&&jc.require("util").types;return e||Bh&&Bh.binding&&Bh.binding("util")}catch{}}(),A0=mW,F0=A0&&A0.isTypedArray,vW=F0?gW(F0):fW,aI=vW,yW=Object.prototype,bW=yW.hasOwnProperty;function xW(e,t){var n=xu(e),r=!n&&D7(e),o=!n&&!r&&Nv(e),s=!n&&!r&&!o&&aI(e),a=n||r||o||s,i=a?R7(e.length,String):[],l=i.length;for(var u in e)(t||bW.call(e,u))&&!(a&&(u=="length"||o&&(u=="offset"||u=="parent")||s&&(u=="buffer"||u=="byteLength"||u=="byteOffset")||b7(u,l)))&&i.push(u);return i}var wW=xW;function SW(e,t){return function(n){return e(t(n))}}var CW=SW,EW=CW(Object.keys,Object),kW=EW,TW=Object.prototype,_W=TW.hasOwnProperty;function jW(e){if(!_7(e))return kW(e);var t=[];for(var n in Object(e))_W.call(e,n)&&n!="constructor"&&t.push(n);return t}var RW=jW;function IW(e){return E7(e)?wW(e):RW(e)}var PW=IW,NW=xl(Object,"create"),wu=NW;function OW(){this.__data__=wu?wu(null):{},this.size=0}var MW=OW;function DW(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t}var AW=DW,FW="__lodash_hash_undefined__",LW=Object.prototype,$W=LW.hasOwnProperty;function zW(e){var t=this.__data__;if(wu){var n=t[e];return n===FW?void 0:n}return $W.call(t,e)?t[e]:void 0}var BW=zW,UW=Object.prototype,VW=UW.hasOwnProperty;function HW(e){var t=this.__data__;return wu?t[e]!==void 0:VW.call(t,e)}var WW=HW,GW="__lodash_hash_undefined__";function KW(e,t){var n=this.__data__;return this.size+=this.has(e)?0:1,n[e]=wu&&t===void 0?GW:t,this}var qW=KW;function wl(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])}}wl.prototype.clear=MW;wl.prototype.delete=AW;wl.prototype.get=BW;wl.prototype.has=WW;wl.prototype.set=qW;var L0=wl;function JW(){this.__data__=[],this.size=0}var ZW=JW;function QW(e,t){for(var n=e.length;n--;)if(tI(e[n][0],t))return n;return-1}var xg=QW,YW=Array.prototype,XW=YW.splice;function e9(e){var t=this.__data__,n=xg(t,e);if(n<0)return!1;var r=t.length-1;return n==r?t.pop():XW.call(t,n,1),--this.size,!0}var t9=e9;function n9(e){var t=this.__data__,n=xg(t,e);return n<0?void 0:t[n][1]}var r9=n9;function o9(e){return xg(this.__data__,e)>-1}var s9=o9;function a9(e,t){var n=this.__data__,r=xg(n,e);return r<0?(++this.size,n.push([e,t])):n[r][1]=t,this}var i9=a9;function Sl(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])}}Sl.prototype.clear=ZW;Sl.prototype.delete=t9;Sl.prototype.get=r9;Sl.prototype.has=s9;Sl.prototype.set=i9;var wg=Sl,l9=xl(Xo,"Map"),Su=l9;function c9(){this.size=0,this.__data__={hash:new L0,map:new(Su||wg),string:new L0}}var u9=c9;function d9(e){var t=typeof e;return t=="string"||t=="number"||t=="symbol"||t=="boolean"?e!=="__proto__":e===null}var f9=d9;function p9(e,t){var n=e.__data__;return f9(t)?n[typeof t=="string"?"string":"hash"]:n.map}var Sg=p9;function g9(e){var t=Sg(this,e).delete(e);return this.size-=t?1:0,t}var h9=g9;function m9(e){return Sg(this,e).get(e)}var v9=m9;function y9(e){return Sg(this,e).has(e)}var b9=y9;function x9(e,t){var n=Sg(this,e),r=n.size;return n.set(e,t),this.size+=n.size==r?0:1,this}var w9=x9;function Cl(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])}}Cl.prototype.clear=u9;Cl.prototype.delete=h9;Cl.prototype.get=v9;Cl.prototype.has=b9;Cl.prototype.set=w9;var iI=Cl;function S9(e){return e==null?"":NH(e)}var lI=S9;function C9(e,t){for(var n=-1,r=t.length,o=e.length;++n<r;)e[o+n]=t[n];return e}var E9=C9;function k9(e){return function(t){return e==null?void 0:e[t]}}var T9=k9;function _9(){this.__data__=new wg,this.size=0}var j9=_9;function R9(e){var t=this.__data__,n=t.delete(e);return this.size=t.size,n}var I9=R9;function P9(e){return this.__data__.get(e)}var N9=P9;function O9(e){return this.__data__.has(e)}var M9=O9,D9=200;function A9(e,t){var n=this.__data__;if(n instanceof wg){var r=n.__data__;if(!Su||r.length<D9-1)return r.push([e,t]),this.size=++n.size,this;n=this.__data__=new iI(r)}return n.set(e,t),this.size=n.size,this}var F9=A9;function El(e){var t=this.__data__=new wg(e);this.size=t.size}El.prototype.clear=j9;El.prototype.delete=I9;El.prototype.get=N9;El.prototype.has=M9;El.prototype.set=F9;var Uh=El;function L9(e,t){for(var n=-1,r=e==null?0:e.length,o=0,s=[];++n<r;){var a=e[n];t(a,n,e)&&(s[o++]=a)}return s}var $9=L9;function z9(){return[]}var B9=z9,U9=Object.prototype,V9=U9.propertyIsEnumerable,$0=Object.getOwnPropertySymbols,H9=$0?function(e){return e==null?[]:(e=Object(e),$9($0(e),function(t){return V9.call(e,t)}))}:B9,W9=H9;function G9(e,t,n){var r=t(e);return xu(e)?r:E9(r,n(e))}var K9=G9;function q9(e){return K9(e,PW,W9)}var z0=q9,J9=xl(Xo,"DataView"),Ov=J9,Z9=xl(Xo,"Promise"),Mv=Z9,Q9=xl(Xo,"Set"),Vi=Q9,B0="[object Map]",Y9="[object Object]",U0="[object Promise]",V0="[object Set]",H0="[object WeakMap]",W0="[object DataView]",X9=Ya(Ov),eG=Ya(Su),tG=Ya(Mv),nG=Ya(Vi),rG=Ya(Pv),ca=bl;(Ov&&ca(new Ov(new ArrayBuffer(1)))!=W0||Su&&ca(new Su)!=B0||Mv&&ca(Mv.resolve())!=U0||Vi&&ca(new Vi)!=V0||Pv&&ca(new Pv)!=H0)&&(ca=function(e){var t=bl(e),n=t==Y9?e.constructor:void 0,r=n?Ya(n):"";if(r)switch(r){case X9:return W0;case eG:return B0;case tG:return U0;case nG:return V0;case rG:return H0}return t});var G0=ca,oG=Xo.Uint8Array,K0=oG,sG="__lodash_hash_undefined__";function aG(e){return this.__data__.set(e,sG),this}var iG=aG;function lG(e){return this.__data__.has(e)}var cG=lG;function cp(e){var t=-1,n=e==null?0:e.length;for(this.__data__=new iI;++t<n;)this.add(e[t])}cp.prototype.add=cp.prototype.push=iG;cp.prototype.has=cG;var cI=cp;function uG(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 dG=uG;function fG(e,t){return e.has(t)}var uI=fG,pG=1,gG=2;function hG(e,t,n,r,o,s){var a=n&pG,i=e.length,l=t.length;if(i!=l&&!(a&&l>i))return!1;var u=s.get(e),d=s.get(t);if(u&&d)return u==t&&d==e;var f=-1,p=!0,g=n&gG?new cI:void 0;for(s.set(e,t),s.set(t,e);++f<i;){var m=e[f],h=t[f];if(r)var x=a?r(h,m,f,t,e,s):r(m,h,f,e,t,s);if(x!==void 0){if(x)continue;p=!1;break}if(g){if(!dG(t,function(y,b){if(!uI(g,b)&&(m===y||o(m,y,n,r,s)))return g.push(b)})){p=!1;break}}else if(!(m===h||o(m,h,n,r,s))){p=!1;break}}return s.delete(e),s.delete(t),p}var dI=hG;function mG(e){var t=-1,n=Array(e.size);return e.forEach(function(r,o){n[++t]=[o,r]}),n}var vG=mG;function yG(e){var t=-1,n=Array(e.size);return e.forEach(function(r){n[++t]=r}),n}var qb=yG,bG=1,xG=2,wG="[object Boolean]",SG="[object Date]",CG="[object Error]",EG="[object Map]",kG="[object Number]",TG="[object RegExp]",_G="[object Set]",jG="[object String]",RG="[object Symbol]",IG="[object ArrayBuffer]",PG="[object DataView]",q0=Vs?Vs.prototype:void 0,Vh=q0?q0.valueOf:void 0;function NG(e,t,n,r,o,s,a){switch(n){case PG:if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)return!1;e=e.buffer,t=t.buffer;case IG:return!(e.byteLength!=t.byteLength||!s(new K0(e),new K0(t)));case wG:case SG:case kG:return tI(+e,+t);case CG:return e.name==t.name&&e.message==t.message;case TG:case jG:return e==t+"";case EG:var i=vG;case _G:var l=r&bG;if(i||(i=qb),e.size!=t.size&&!l)return!1;var u=a.get(e);if(u)return u==t;r|=xG,a.set(e,t);var d=dI(i(e),i(t),r,o,s,a);return a.delete(e),d;case RG:if(Vh)return Vh.call(e)==Vh.call(t)}return!1}var OG=NG,MG=1,DG=Object.prototype,AG=DG.hasOwnProperty;function FG(e,t,n,r,o,s){var a=n&MG,i=z0(e),l=i.length,u=z0(t),d=u.length;if(l!=d&&!a)return!1;for(var f=l;f--;){var p=i[f];if(!(a?p in t:AG.call(t,p)))return!1}var g=s.get(e),m=s.get(t);if(g&&m)return g==t&&m==e;var h=!0;s.set(e,t),s.set(t,e);for(var x=a;++f<l;){p=i[f];var y=e[p],b=t[p];if(r)var w=a?r(b,y,p,t,e,s):r(y,b,p,e,t,s);if(!(w===void 0?y===b||o(y,b,n,r,s):w)){h=!1;break}x||(x=p=="constructor")}if(h&&!x){var C=e.constructor,E=t.constructor;C!=E&&"constructor"in e&&"constructor"in t&&!(typeof C=="function"&&C instanceof C&&typeof E=="function"&&E instanceof E)&&(h=!1)}return s.delete(e),s.delete(t),h}var LG=FG,$G=1,J0="[object Arguments]",Z0="[object Array]",Id="[object Object]",zG=Object.prototype,Q0=zG.hasOwnProperty;function BG(e,t,n,r,o,s){var a=xu(e),i=xu(t),l=a?Z0:G0(e),u=i?Z0:G0(t);l=l==J0?Id:l,u=u==J0?Id:u;var d=l==Id,f=u==Id,p=l==u;if(p&&Nv(e)){if(!Nv(t))return!1;a=!0,d=!1}if(p&&!d)return s||(s=new Uh),a||aI(e)?dI(e,t,n,r,o,s):OG(e,t,l,n,r,o,s);if(!(n&$G)){var g=d&&Q0.call(e,"__wrapped__"),m=f&&Q0.call(t,"__wrapped__");if(g||m){var h=g?e.value():e,x=m?t.value():t;return s||(s=new Uh),o(h,x,n,r,s)}}return p?(s||(s=new Uh),LG(e,t,n,r,o,s)):!1}var UG=BG;function fI(e,t,n,r,o){return e===t?!0:e==null||t==null||!ol(e)&&!ol(t)?e!==e&&t!==t:UG(e,t,n,r,fI,o)}var VG=fI;function HG(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 WG=HG,GG={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;"},KG=T9(GG),qG=KG,pI=/[&<>"']/g,JG=RegExp(pI.source);function ZG(e){return e=lI(e),e&&JG.test(e)?e.replace(pI,qG):e}var QG=ZG,gI=/[\\^$.*+?()[\]{}|]/g,YG=RegExp(gI.source);function XG(e){return e=lI(e),e&&YG.test(e)?e.replace(gI,"\\$&"):e}var eK=XG;function tK(e,t){return VG(e,t)}var nK=tK,rK=1/0,oK=Vi&&1/qb(new Vi([,-0]))[1]==rK?function(e){return new Vi(e)}:s7,sK=oK,aK=200;function iK(e,t,n){var r=-1,o=h7,s=e.length,a=!0,i=[],l=i;if(n)a=!1,o=WG;else if(s>=aK){var u=t?null:sK(e);if(u)return qb(u);a=!1,o=uI,l=new cI}else l=t?[]:i;e:for(;++r<s;){var d=e[r],f=t?t(d):d;if(d=n||d!==0?d:0,a&&f===f){for(var p=l.length;p--;)if(l[p]===f)continue e;t&&l.push(f),i.push(d)}else o(l,f,n)||(l!==i&&l.push(f),i.push(d))}return i}var lK=iK;function cK(e){return e&&e.length?lK(e):[]}var uK=cK,dK=e=>c.jsx("button",{className:e.classNames.clearAll,onClick:e.onClick,children:"Clear all"}),fK=dK,pK=(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)},Dv=(e,t,n,r)=>typeof r=="function"?r(e):e.length>=t&&n,gK=e=>{const t=v.createRef(),{labelField:n,minQueryLength:r,isFocused:o,classNames:s,selectedIndex:a,query:i}=e;v.useEffect(()=>{if(!t.current)return;const f=t.current.querySelector(`.${s.activeSuggestion}`);f&&pK(f,t.current)},[a]);const l=(f,p)=>{const g=p.trim().replace(/[-\\^$*+?.()|[\]{}]/g,"\\$&"),{[n]:m}=f;return{__html:m.replace(RegExp(g,"gi"),h=>`<mark>${QG(h)}</mark>`)}},u=(f,p)=>typeof e.renderSuggestion=="function"?e.renderSuggestion(f,p):c.jsx("span",{dangerouslySetInnerHTML:l(f,p)}),d=e.suggestions.map((f,p)=>c.jsx("li",{onMouseDown:e.handleClick.bind(null,p),onTouchStart:e.handleClick.bind(null,p),onMouseOver:e.handleHover.bind(null,p),className:p===e.selectedIndex?e.classNames.activeSuggestion:"",children:u(f,e.query)},p));return d.length===0||!Dv(i,r||2,o,e.shouldRenderSuggestions)?null:c.jsx("div",{ref:t,className:s.suggestions,"data-testid":"suggestions",children:c.jsxs("ul",{children:[" ",d," "]})})},hK=(e,t)=>{const{query:n,minQueryLength:r=2,isFocused:o,suggestions:s}=t;return!!(e.isFocused===o&&nK(e.suggestions,s)&&Dv(n,r,o,t.shouldRenderSuggestions)===Dv(e.query,e.minQueryLength??2,e.isFocused,e.shouldRenderSuggestions)&&e.selectedIndex===t.selectedIndex)},mK=v.memo(gK,hK),vK=mK,yK=qR(JR()),bK=qR(JR());function xK(e){const t=e.map(r=>{const o=r-48*Math.floor(r/48);return String.fromCharCode(96<=r?o:r)}).join(""),n=eK(t);return new RegExp(`[${n}]+`)}function wK(e){switch(e){case so.ENTER:return[10,13];case so.TAB:return 9;case so.COMMA:return 188;case so.SPACE:return 32;case so.SEMICOLON:return 186;default:return 0}}function Y0(e){const{moveTag:t,readOnly:n,allowDragDrop:r}=e;return t!==void 0&&!n&&r}function SK(e){const{readOnly:t,allowDragDrop:n}=e;return!t&&n}var CK=e=>{const{readOnly:t,removeComponent:n,onRemove:r,className:o,tag:s,index:a}=e,i=u=>{if(Ui.ENTER.includes(u.keyCode)||u.keyCode===Ui.SPACE){u.preventDefault(),u.stopPropagation();return}u.keyCode===Ui.BACKSPACE&&r(u)};if(t)return c.jsx("span",{});const l=`Tag at index ${a} with value ${s.id} focussed. Press backspace to remove`;if(n){const u=n;return c.jsx(u,{"data-testid":"remove",onRemove:r,onKeyDown:i,className:o,"aria-label":l,tag:s,index:a})}return c.jsx("button",{"data-testid":"remove",onClick:r,onKeyDown:i,className:o,type:"button","aria-label":l,children:c.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 512 512",height:"12",width:"12",fill:"#fff",children:c.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"})})})},EK=CK,X0={TAG:"tag"},kK=e=>{const t=v.useRef(null),{readOnly:n=!1,tag:r,classNames:o,index:s,moveTag:a,allowDragDrop:i=!0,labelField:l="text",tags:u}=e,[{isDragging:d},f]=u8(()=>({type:X0.TAG,collect:x=>({isDragging:!!x.isDragging()}),item:e,canDrag:()=>Y0({moveTag:a,readOnly:n,allowDragDrop:i})}),[u]),[,p]=T8(()=>({accept:X0.TAG,drop:x=>{var w;const y=x.index,b=s;y!==b&&((w=e==null?void 0:e.moveTag)==null||w.call(e,y,b))},canDrop:x=>SK(x)}),[u]);f(p(t));const g=e.tag[l],{className:m=""}=r,h=d?0:1;return c.jsxs("span",{ref:t,className:(0,bK.default)("tag-wrapper",o.tag,m),style:{opacity:h,cursor:Y0({moveTag:a,readOnly:n,allowDragDrop:i})?"move":"auto"},"data-testid":"tag",onClick:e.onTagClicked,onTouchStart:e.onTagClicked,children:[g,c.jsx(EK,{tag:e.tag,className:o.remove,removeComponent:e.removeComponent,onRemove:e.onDelete,readOnly:n,index:s})]})},TK=e=>{const{autofocus:t,autoFocus:n,readOnly:r,labelField:o,allowDeleteFromEmptyInput:s,allowAdditionFromPaste:a,allowDragDrop:i,minQueryLength:l,shouldRenderSuggestions:u,removeComponent:d,autocomplete:f,inline:p,maxTags:g,allowUnique:m,editable:h,placeholder:x,delimiters:y,separators:b,tags:w,inputFieldPosition:C,inputProps:E,classNames:S,maxLength:T,inputValue:k,clearAll:I}=e,[N,B]=v.useState(e.suggestions),[O,q]=v.useState(""),[U,K]=v.useState(!1),[Y,W]=v.useState(-1),[A,D]=v.useState(!1),[Q,ue]=v.useState(""),[z,re]=v.useState(-1),[te,ae]=v.useState(""),oe=v.createRef(),G=v.useRef(null),xe=v.useRef(null);v.useEffect(()=>{y.length&&console.warn("[Deprecation] The delimiters prop is deprecated and will be removed in v7.x.x, please use separators instead. If you have any concerns regarding this, please share your thoughts in https://github.com/react-tags/react-tags/issues/960")},[]),v.useEffect(()=>{typeof p<"u"&&console.warn("[Deprecation] The inline attribute is deprecated and will be removed in v7.x.x, please use inputFieldPosition instead.")},[p]),v.useEffect(()=>{typeof t<"u"&&console.warn("[Deprecated] autofocus prop will be removed in 7.x so please migrate to autoFocus prop."),(t||n&&t!==!1)&&!r&&_e()},[n,n,r]),v.useEffect(()=>{Ft()},[O,e.suggestions]);const Te=le=>{let Le=e.suggestions.slice();if(m){const mn=w.map(Zr=>Zr.id.trim().toLowerCase());Le=Le.filter(Zr=>!mn.includes(Zr.id.toLowerCase()))}if(e.handleFilterSuggestions)return e.handleFilterSuggestions(le,Le);const pt=Le.filter(mn=>Me(le,mn)===0),rt=Le.filter(mn=>Me(le,mn)>0);return pt.concat(rt)},Me=(le,Le)=>Le[o].toLowerCase().indexOf(le.toLowerCase()),_e=()=>{q(""),G.current&&(G.current.value="",G.current.focus())},ge=(le,Le)=>{var rt;Le.preventDefault(),Le.stopPropagation();const pt=w.slice();pt.length!==0&&(ae(""),(rt=e==null?void 0:e.handleDelete)==null||rt.call(e,le,Le),Qe(le,pt))},Qe=(le,Le)=>{var mn;if(!(oe!=null&&oe.current))return;const pt=oe.current.querySelectorAll(".ReactTags__remove");let rt="";le===0&&Le.length>1?(rt=`Tag at index ${le} with value ${Le[le].id} deleted. Tag at index 0 with value ${Le[1].id} focussed. Press backspace to remove`,pt[0].focus()):le>0?(rt=`Tag at index ${le} with value ${Le[le].id} deleted. Tag at index ${le-1} with value ${Le[le-1].id} focussed. Press backspace to remove`,pt[le-1].focus()):(rt=`Tag at index ${le} with value ${Le[le].id} deleted. Input focussed. Press enter to add a new tag`,(mn=G.current)==null||mn.focus()),ue(rt)},kt=(le,Le,pt)=>{var rt,mn;r||(h&&(re(le),q(Le[o]),(rt=xe.current)==null||rt.focus()),(mn=e.handleTagClick)==null||mn.call(e,le,pt))},Bt=le=>{e.handleInputChange&&e.handleInputChange(le.target.value,le);const Le=le.target.value.trim();q(Le)},Ft=()=>{const le=Te(O);B(le),W(Y>=le.length?le.length-1:Y)},Zt=le=>{const Le=le.target.value;e.handleInputFocus&&e.handleInputFocus(Le,le),K(!0)},j=le=>{const Le=le.target.value;e.handleInputBlur&&(e.handleInputBlur(Le,le),G.current&&(G.current.value="")),K(!1),re(-1)},M=le=>{if(le.key==="Escape"&&(le.preventDefault(),le.stopPropagation(),W(-1),D(!1),B([]),re(-1)),(b.indexOf(le.key)!==-1||y.indexOf(le.keyCode)!==-1)&&!le.shiftKey){(le.keyCode!==Ui.TAB||O!=="")&&le.preventDefault();const Le=A&&Y!==-1?N[Y]:{id:O.trim(),[o]:O.trim(),className:""};Object.keys(Le)&&ie(Le)}le.key==="Backspace"&&O===""&&(s||C===Yl.INLINE)&&ge(w.length-1,le),le.keyCode===Ui.UP_ARROW&&(le.preventDefault(),W(Y<=0?N.length-1:Y-1),D(!0)),le.keyCode===Ui.DOWN_ARROW&&(le.preventDefault(),D(!0),N.length===0?W(-1):W((Y+1)%N.length))},$=()=>g&&w.length>=g,fe=le=>{if(!a)return;if($()){ae(j0.TAG_LIMIT),_e();return}ae(""),le.preventDefault();const Le=le.clipboardData||window.clipboardData,pt=Le.getData("text"),{maxLength:rt=pt.length}=e,mn=Math.min(rt,pt.length),Zr=Le.getData("text").substr(0,mn);let as=y;b.length&&(as=[],b.forEach(Qr=>{const Ol=wK(Qr);Array.isArray(Ol)?as=[...as,...Ol]:as.push(Ol)}));const Nl=xK(as),Xa=Zr.split(Nl).map(Qr=>Qr.trim());uK(Xa).forEach(Qr=>ie({id:Qr.trim(),[o]:Qr.trim(),className:""}))},ie=le=>{var pt;if(!le.id||!le[o])return;if(z===-1){if($()){ae(j0.TAG_LIMIT),_e();return}ae("")}const Le=w.map(rt=>rt.id.toLowerCase());if(!(m&&Le.indexOf(le.id.trim().toLowerCase())>=0)){if(f){const rt=Te(le[o]);console.warn("[Deprecation] The autocomplete prop will be removed in 7.x to simplify the integration and make it more intutive. If you have any concerns regarding this, please share your thoughts in https://github.com/react-tags/react-tags/issues/949"),(f===1&&rt.length===1||f===!0&&rt.length)&&(le=rt[0])}z!==-1&&e.onTagUpdate?e.onTagUpdate(z,le):(pt=e==null?void 0:e.handleAddition)==null||pt.call(e,le),q(""),D(!1),W(-1),re(-1),_e()}},se=le=>{ie(N[le])},we=()=>{e.onClearAll&&e.onClearAll(),ae(""),_e()},qe=le=>{W(le),D(!0)},vt=(le,Le)=>{var rt;const pt=w[le];(rt=e==null?void 0:e.handleDrag)==null||rt.call(e,pt,le,Le)},an=(()=>{const le={..._0,...e.classNames};return w.map((Le,pt)=>c.jsx(v.Fragment,{children:z===pt?c.jsx("div",{className:le.editTagInput,children:c.jsx("input",{ref:rt=>{xe.current=rt},onFocus:Zt,value:O,onChange:Bt,onKeyDown:M,onBlur:j,className:le.editTagInputField,onPaste:fe,"data-testid":"tag-edit"})}):c.jsx(kK,{index:pt,tag:Le,tags:w,labelField:o,onDelete:rt=>ge(pt,rt),moveTag:i?vt:void 0,removeComponent:d,onTagClicked:rt=>kt(pt,Le,rt),readOnly:r,classNames:le,allowDragDrop:i})},pt))})(),rn={..._0,...S},{name:ss,id:Jr}=e,oa=p===!1?Yl.BOTTOM:C,kn=r?null:c.jsxs("div",{className:rn.tagInput,children:[c.jsx("input",{...E,ref:le=>{G.current=le},className:rn.tagInputField,type:"text",placeholder:x,"aria-label":x,onFocus:Zt,onBlur:j,onChange:Bt,onKeyDown:M,onPaste:fe,name:ss,id:Jr,maxLength:T,value:k,"data-automation":"input","data-testid":"input"}),c.jsx(vK,{query:O.trim(),suggestions:N,labelField:o,selectedIndex:Y,handleClick:se,handleHover:qe,minQueryLength:l,shouldRenderSuggestions:u,isFocused:U,classNames:rn,renderSuggestion:e.renderSuggestion}),I&&w.length>0&&c.jsx(fK,{classNames:rn,onClick:we}),te&&c.jsxs("div",{"data-testid":"error",className:"ReactTags__error",children:[c.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 512 512",height:"24",width:"24",fill:"#e03131",children:c.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"})}),te]})]});return c.jsxs("div",{className:(0,yK.default)(rn.tags,"react-tags-wrapper"),ref:oe,children:[c.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:Q}),oa===Yl.TOP&&kn,c.jsxs("div",{className:rn.selected,children:[an,oa===Yl.INLINE&&kn]}),oa===Yl.BOTTOM&&kn]})},_K=TK,jK=e=>{var te;const{placeholder:t=iH,labelField:n=lH,suggestions:r=[],delimiters:o=[],separators:s=(te=e.delimiters)!=null&&te.length?[]:[so.ENTER,so.TAB],autofocus:a,autoFocus:i=!0,inline:l,inputFieldPosition:u="inline",allowDeleteFromEmptyInput:d=!1,allowAdditionFromPaste:f=!0,autocomplete:p=!1,readOnly:g=!1,allowUnique:m=!0,allowDragDrop:h=!0,tags:x=[],inputProps:y={},editable:b=!1,clearAll:w=!1,handleDelete:C,handleAddition:E,onTagUpdate:S,handleDrag:T,handleFilterSuggestions:k,handleTagClick:I,handleInputChange:N,handleInputFocus:B,handleInputBlur:O,minQueryLength:q,shouldRenderSuggestions:U,removeComponent:K,onClearAll:Y,classNames:W,name:A,id:D,maxLength:Q,inputValue:ue,maxTags:z,renderSuggestion:re}=e;return c.jsx(_K,{placeholder:t,labelField:n,suggestions:r,delimiters:o,separators:s,autofocus:a,autoFocus:i,inline:l,inputFieldPosition:u,allowDeleteFromEmptyInput:d,allowAdditionFromPaste:f,autocomplete:p,readOnly:g,allowUnique:m,allowDragDrop:h,tags:x,inputProps:y,editable:b,clearAll:w,handleDelete:C,handleAddition:E,onTagUpdate:S,handleDrag:T,handleFilterSuggestions:k,handleTagClick:I,handleInputChange:N,handleInputFocus:B,handleInputBlur:O,minQueryLength:q,shouldRenderSuggestions:U,removeComponent:K,onClearAll:Y,classNames:W,name:A,id:D,maxLength:Q,inputValue:ue,maxTags:z,renderSuggestion:re})},RK=({...e})=>c.jsx(s6,{backend:eH,children:c.jsx(jK,{...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
*)
*/var IK="Label",hI=v.forwardRef((e,t)=>c.jsx(Ie.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())}}));hI.displayName=IK;var mI=hI;const PK=Gp("text-sm font-medium leading-none peer-disabled:cursor-not-allowed peer-disabled:opacity-70"),vI=v.forwardRef(({className:e,...t},n)=>c.jsx(mI,{ref:n,className:pe(PK(),e),...t}));vI.displayName=mI.displayName;function yI(e){const t=v.useRef({value:e,previous:e});return v.useMemo(()=>(t.current.value!==e&&(t.current.previous=t.current.value,t.current.value=e),t.current.previous),[e])}var NK="VisuallyHidden",bI=v.forwardRef((e,t)=>c.jsx(Ie.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}}));bI.displayName=NK;var OK=[" ","Enter","ArrowUp","ArrowDown"],MK=[" ","Enter"],Gu="Select",[Cg,Eg,DK]=nb(Gu),[kl,$ee]=Tr(Gu,[DK,Xp]),kg=Xp(),[AK,Xs]=kl(Gu),[FK,LK]=kl(Gu),xI=e=>{const{__scopeSelect:t,children:n,open:r,defaultOpen:o,onOpenChange:s,value:a,defaultValue:i,onValueChange:l,dir:u,name:d,autoComplete:f,disabled:p,required:g}=e,m=kg(t),[h,x]=v.useState(null),[y,b]=v.useState(null),[w,C]=v.useState(!1),E=zu(u),[S=!1,T]=Ds({prop:r,defaultProp:o,onChange:s}),[k,I]=Ds({prop:a,defaultProp:i,onChange:l}),N=v.useRef(null),B=h?!!h.closest("form"):!0,[O,q]=v.useState(new Set),U=Array.from(O).map(K=>K.props.value).join(";");return c.jsx(VT,{...m,children:c.jsxs(AK,{required:g,scope:t,trigger:h,onTriggerChange:x,valueNode:y,onValueNodeChange:b,valueNodeHasChildren:w,onValueNodeHasChildrenChange:C,contentId:$r(),value:k,onValueChange:I,open:S,onOpenChange:T,dir:E,triggerPointerDownPosRef:N,disabled:p,children:[c.jsx(Cg.Provider,{scope:t,children:c.jsx(FK,{scope:e.__scopeSelect,onNativeOptionAdd:v.useCallback(K=>{q(Y=>new Set(Y).add(K))},[]),onNativeOptionRemove:v.useCallback(K=>{q(Y=>{const W=new Set(Y);return W.delete(K),W})},[]),children:n})}),B?c.jsxs(WI,{"aria-hidden":!0,required:g,tabIndex:-1,name:d,autoComplete:f,value:k,onChange:K=>I(K.target.value),disabled:p,children:[k===void 0?c.jsx("option",{value:""}):null,Array.from(O)]},U):null]})})};xI.displayName=Gu;var wI="SelectTrigger",SI=v.forwardRef((e,t)=>{const{__scopeSelect:n,disabled:r=!1,...o}=e,s=kg(n),a=Xs(wI,n),i=a.disabled||r,l=et(t,a.onTriggerChange),u=Eg(n),[d,f,p]=GI(m=>{const h=u().filter(b=>!b.disabled),x=h.find(b=>b.value===a.value),y=KI(h,m,x);y!==void 0&&a.onValueChange(y.value)}),g=()=>{i||(a.onOpenChange(!0),p())};return c.jsx(HT,{asChild:!0,...s,children:c.jsx(Ie.button,{type:"button",role:"combobox","aria-controls":a.contentId,"aria-expanded":a.open,"aria-required":a.required,"aria-autocomplete":"none",dir:a.dir,"data-state":a.open?"open":"closed",disabled:i,"data-disabled":i?"":void 0,"data-placeholder":HI(a.value)?"":void 0,...o,ref:l,onClick:be(o.onClick,m=>{m.currentTarget.focus()}),onPointerDown:be(o.onPointerDown,m=>{const h=m.target;h.hasPointerCapture(m.pointerId)&&h.releasePointerCapture(m.pointerId),m.button===0&&m.ctrlKey===!1&&(g(),a.triggerPointerDownPosRef.current={x:Math.round(m.pageX),y:Math.round(m.pageY)},m.preventDefault())}),onKeyDown:be(o.onKeyDown,m=>{const h=d.current!=="";!(m.ctrlKey||m.altKey||m.metaKey)&&m.key.length===1&&f(m.key),!(h&&m.key===" ")&&OK.includes(m.key)&&(g(),m.preventDefault())})})})});SI.displayName=wI;var CI="SelectValue",EI=v.forwardRef((e,t)=>{const{__scopeSelect:n,className:r,style:o,children:s,placeholder:a="",...i}=e,l=Xs(CI,n),{onValueNodeHasChildrenChange:u}=l,d=s!==void 0,f=et(t,l.onValueNodeChange);return en(()=>{u(d)},[u,d]),c.jsx(Ie.span,{...i,ref:f,style:{pointerEvents:"none"},children:HI(l.value)?c.jsx(c.Fragment,{children:a}):s})});EI.displayName=CI;var $K="SelectIcon",kI=v.forwardRef((e,t)=>{const{__scopeSelect:n,children:r,...o}=e;return c.jsx(Ie.span,{"aria-hidden":!0,...o,ref:t,children:r||"▼"})});kI.displayName=$K;var zK="SelectPortal",TI=e=>c.jsx(eg,{asChild:!0,...e});TI.displayName=zK;var Ua="SelectContent",_I=v.forwardRef((e,t)=>{const n=Xs(Ua,e.__scopeSelect),[r,o]=v.useState();if(en(()=>{o(new DocumentFragment)},[]),!n.open){const s=r;return s?qs.createPortal(c.jsx(jI,{scope:e.__scopeSelect,children:c.jsx(Cg.Slot,{scope:e.__scopeSelect,children:c.jsx("div",{children:e.children})})}),s):null}return c.jsx(RI,{...e,ref:t})});_I.displayName=Ua;var _o=10,[jI,ea]=kl(Ua),BK="SelectContentImpl",RI=v.forwardRef((e,t)=>{const{__scopeSelect:n,position:r="item-aligned",onCloseAutoFocus:o,onEscapeKeyDown:s,onPointerDownOutside:a,side:i,sideOffset:l,align:u,alignOffset:d,arrowPadding:f,collisionBoundary:p,collisionPadding:g,sticky:m,hideWhenDetached:h,avoidCollisions:x,...y}=e,b=Xs(Ua,n),[w,C]=v.useState(null),[E,S]=v.useState(null),T=et(t,G=>C(G)),[k,I]=v.useState(null),[N,B]=v.useState(null),O=Eg(n),[q,U]=v.useState(!1),K=v.useRef(!1);v.useEffect(()=>{if(w)return fb(w)},[w]),rb();const Y=v.useCallback(G=>{const[xe,...Te]=O().map(ge=>ge.ref.current),[Me]=Te.slice(-1),_e=document.activeElement;for(const ge of G)if(ge===_e||(ge==null||ge.scrollIntoView({block:"nearest"}),ge===xe&&E&&(E.scrollTop=0),ge===Me&&E&&(E.scrollTop=E.scrollHeight),ge==null||ge.focus(),document.activeElement!==_e))return},[O,E]),W=v.useCallback(()=>Y([k,w]),[Y,k,w]);v.useEffect(()=>{q&&W()},[q,W]);const{onOpenChange:A,triggerPointerDownPosRef:D}=b;v.useEffect(()=>{if(w){let G={x:0,y:0};const xe=Me=>{var _e,ge;G={x:Math.abs(Math.round(Me.pageX)-(((_e=D.current)==null?void 0:_e.x)??0)),y:Math.abs(Math.round(Me.pageY)-(((ge=D.current)==null?void 0:ge.y)??0))}},Te=Me=>{G.x<=10&&G.y<=10?Me.preventDefault():w.contains(Me.target)||A(!1),document.removeEventListener("pointermove",xe),D.current=null};return D.current!==null&&(document.addEventListener("pointermove",xe),document.addEventListener("pointerup",Te,{capture:!0,once:!0})),()=>{document.removeEventListener("pointermove",xe),document.removeEventListener("pointerup",Te,{capture:!0})}}},[w,A,D]),v.useEffect(()=>{const G=()=>A(!1);return window.addEventListener("blur",G),window.addEventListener("resize",G),()=>{window.removeEventListener("blur",G),window.removeEventListener("resize",G)}},[A]);const[Q,ue]=GI(G=>{const xe=O().filter(_e=>!_e.disabled),Te=xe.find(_e=>_e.ref.current===document.activeElement),Me=KI(xe,G,Te);Me&&setTimeout(()=>Me.ref.current.focus())}),z=v.useCallback((G,xe,Te)=>{const Me=!K.current&&!Te;(b.value!==void 0&&b.value===xe||Me)&&(I(G),Me&&(K.current=!0))},[b.value]),re=v.useCallback(()=>w==null?void 0:w.focus(),[w]),te=v.useCallback((G,xe,Te)=>{const Me=!K.current&&!Te;(b.value!==void 0&&b.value===xe||Me)&&B(G)},[b.value]),ae=r==="popper"?Av:II,oe=ae===Av?{side:i,sideOffset:l,align:u,alignOffset:d,arrowPadding:f,collisionBoundary:p,collisionPadding:g,sticky:m,hideWhenDetached:h,avoidCollisions:x}:{};return c.jsx(jI,{scope:n,content:w,viewport:E,onViewportChange:S,itemRefCallback:z,selectedItem:k,onItemLeave:re,itemTextRefCallback:te,focusSelectedItem:W,selectedItemText:N,position:r,isPositioned:q,searchRef:Q,children:c.jsx(og,{as:Uo,allowPinchZoom:!0,children:c.jsx(Zp,{asChild:!0,trapped:b.open,onMountAutoFocus:G=>{G.preventDefault()},onUnmountAutoFocus:be(o,G=>{var xe;(xe=b.trigger)==null||xe.focus({preventScroll:!0}),G.preventDefault()}),children:c.jsx(Jp,{asChild:!0,disableOutsidePointerEvents:!0,onEscapeKeyDown:s,onPointerDownOutside:a,onFocusOutside:G=>G.preventDefault(),onDismiss:()=>b.onOpenChange(!1),children:c.jsx(ae,{role:"listbox",id:b.contentId,"data-state":b.open?"open":"closed",dir:b.dir,onContextMenu:G=>G.preventDefault(),...y,...oe,onPlaced:()=>U(!0),ref:T,style:{display:"flex",flexDirection:"column",outline:"none",...y.style},onKeyDown:be(y.onKeyDown,G=>{const xe=G.ctrlKey||G.altKey||G.metaKey;if(G.key==="Tab"&&G.preventDefault(),!xe&&G.key.length===1&&ue(G.key),["ArrowUp","ArrowDown","Home","End"].includes(G.key)){let Me=O().filter(_e=>!_e.disabled).map(_e=>_e.ref.current);if(["ArrowUp","End"].includes(G.key)&&(Me=Me.slice().reverse()),["ArrowUp","ArrowDown"].includes(G.key)){const _e=G.target,ge=Me.indexOf(_e);Me=Me.slice(ge+1)}setTimeout(()=>Y(Me)),G.preventDefault()}})})})})})})});RI.displayName=BK;var UK="SelectItemAlignedPosition",II=v.forwardRef((e,t)=>{const{__scopeSelect:n,onPlaced:r,...o}=e,s=Xs(Ua,n),a=ea(Ua,n),[i,l]=v.useState(null),[u,d]=v.useState(null),f=et(t,T=>d(T)),p=Eg(n),g=v.useRef(!1),m=v.useRef(!0),{viewport:h,selectedItem:x,selectedItemText:y,focusSelectedItem:b}=a,w=v.useCallback(()=>{if(s.trigger&&s.valueNode&&i&&u&&h&&x&&y){const T=s.trigger.getBoundingClientRect(),k=u.getBoundingClientRect(),I=s.valueNode.getBoundingClientRect(),N=y.getBoundingClientRect();if(s.dir!=="rtl"){const _e=N.left-k.left,ge=I.left-_e,Qe=T.left-ge,kt=T.width+Qe,Bt=Math.max(kt,k.width),Ft=window.innerWidth-_o,Zt=bv(ge,[_o,Ft-Bt]);i.style.minWidth=kt+"px",i.style.left=Zt+"px"}else{const _e=k.right-N.right,ge=window.innerWidth-I.right-_e,Qe=window.innerWidth-T.right-ge,kt=T.width+Qe,Bt=Math.max(kt,k.width),Ft=window.innerWidth-_o,Zt=bv(ge,[_o,Ft-Bt]);i.style.minWidth=kt+"px",i.style.right=Zt+"px"}const B=p(),O=window.innerHeight-_o*2,q=h.scrollHeight,U=window.getComputedStyle(u),K=parseInt(U.borderTopWidth,10),Y=parseInt(U.paddingTop,10),W=parseInt(U.borderBottomWidth,10),A=parseInt(U.paddingBottom,10),D=K+Y+q+A+W,Q=Math.min(x.offsetHeight*5,D),ue=window.getComputedStyle(h),z=parseInt(ue.paddingTop,10),re=parseInt(ue.paddingBottom,10),te=T.top+T.height/2-_o,ae=O-te,oe=x.offsetHeight/2,G=x.offsetTop+oe,xe=K+Y+G,Te=D-xe;if(xe<=te){const _e=x===B[B.length-1].ref.current;i.style.bottom="0px";const ge=u.clientHeight-h.offsetTop-h.offsetHeight,Qe=Math.max(ae,oe+(_e?re:0)+ge+W),kt=xe+Qe;i.style.height=kt+"px"}else{const _e=x===B[0].ref.current;i.style.top="0px";const Qe=Math.max(te,K+h.offsetTop+(_e?z:0)+oe)+Te;i.style.height=Qe+"px",h.scrollTop=xe-te+h.offsetTop}i.style.margin=`${_o}px 0`,i.style.minHeight=Q+"px",i.style.maxHeight=O+"px",r==null||r(),requestAnimationFrame(()=>g.current=!0)}},[p,s.trigger,s.valueNode,i,u,h,x,y,s.dir,r]);en(()=>w(),[w]);const[C,E]=v.useState();en(()=>{u&&E(window.getComputedStyle(u).zIndex)},[u]);const S=v.useCallback(T=>{T&&m.current===!0&&(w(),b==null||b(),m.current=!1)},[w,b]);return c.jsx(HK,{scope:n,contentWrapper:i,shouldExpandOnScrollRef:g,onScrollButtonChange:S,children:c.jsx("div",{ref:l,style:{display:"flex",flexDirection:"column",position:"fixed",zIndex:C},children:c.jsx(Ie.div,{...o,ref:f,style:{boxSizing:"border-box",maxHeight:"100%",...o.style}})})})});II.displayName=UK;var VK="SelectPopperPosition",Av=v.forwardRef((e,t)=>{const{__scopeSelect:n,align:r="start",collisionPadding:o=_o,...s}=e,a=kg(n);return c.jsx(WT,{...a,...s,ref:t,align:r,collisionPadding:o,style:{boxSizing:"border-box",...s.style,"--radix-select-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-select-content-available-width":"var(--radix-popper-available-width)","--radix-select-content-available-height":"var(--radix-popper-available-height)","--radix-select-trigger-width":"var(--radix-popper-anchor-width)","--radix-select-trigger-height":"var(--radix-popper-anchor-height)"}})});Av.displayName=VK;var[HK,Jb]=kl(Ua,{}),Fv="SelectViewport",PI=v.forwardRef((e,t)=>{const{__scopeSelect:n,nonce:r,...o}=e,s=ea(Fv,n),a=Jb(Fv,n),i=et(t,s.onViewportChange),l=v.useRef(0);return c.jsxs(c.Fragment,{children:[c.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}),c.jsx(Cg.Slot,{scope:n,children:c.jsx(Ie.div,{"data-radix-select-viewport":"",role:"presentation",...o,ref:i,style:{position:"relative",flex:1,overflow:"auto",...o.style},onScroll:be(o.onScroll,u=>{const d=u.currentTarget,{contentWrapper:f,shouldExpandOnScrollRef:p}=a;if(p!=null&&p.current&&f){const g=Math.abs(l.current-d.scrollTop);if(g>0){const m=window.innerHeight-_o*2,h=parseFloat(f.style.minHeight),x=parseFloat(f.style.height),y=Math.max(h,x);if(y<m){const b=y+g,w=Math.min(m,b),C=b-w;f.style.height=w+"px",f.style.bottom==="0px"&&(d.scrollTop=C>0?C:0,f.style.justifyContent="flex-end")}}}l.current=d.scrollTop})})})]})});PI.displayName=Fv;var NI="SelectGroup",[WK,GK]=kl(NI),KK=v.forwardRef((e,t)=>{const{__scopeSelect:n,...r}=e,o=$r();return c.jsx(WK,{scope:n,id:o,children:c.jsx(Ie.div,{role:"group","aria-labelledby":o,...r,ref:t})})});KK.displayName=NI;var OI="SelectLabel",MI=v.forwardRef((e,t)=>{const{__scopeSelect:n,...r}=e,o=GK(OI,n);return c.jsx(Ie.div,{id:o.id,...r,ref:t})});MI.displayName=OI;var up="SelectItem",[qK,DI]=kl(up),AI=v.forwardRef((e,t)=>{const{__scopeSelect:n,value:r,disabled:o=!1,textValue:s,...a}=e,i=Xs(up,n),l=ea(up,n),u=i.value===r,[d,f]=v.useState(s??""),[p,g]=v.useState(!1),m=et(t,y=>{var b;return(b=l.itemRefCallback)==null?void 0:b.call(l,y,r,o)}),h=$r(),x=()=>{o||(i.onValueChange(r),i.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 c.jsx(qK,{scope:n,value:r,disabled:o,textId:h,isSelected:u,onItemTextChange:v.useCallback(y=>{f(b=>b||((y==null?void 0:y.textContent)??"").trim())},[]),children:c.jsx(Cg.ItemSlot,{scope:n,value:r,disabled:o,textValue:d,children:c.jsx(Ie.div,{role:"option","aria-labelledby":h,"data-highlighted":p?"":void 0,"aria-selected":u&&p,"data-state":u?"checked":"unchecked","aria-disabled":o||void 0,"data-disabled":o?"":void 0,tabIndex:o?void 0:-1,...a,ref:m,onFocus:be(a.onFocus,()=>g(!0)),onBlur:be(a.onBlur,()=>g(!1)),onPointerUp:be(a.onPointerUp,x),onPointerMove:be(a.onPointerMove,y=>{var b;o?(b=l.onItemLeave)==null||b.call(l):y.currentTarget.focus({preventScroll:!0})}),onPointerLeave:be(a.onPointerLeave,y=>{var b;y.currentTarget===document.activeElement&&((b=l.onItemLeave)==null||b.call(l))}),onKeyDown:be(a.onKeyDown,y=>{var w;((w=l.searchRef)==null?void 0:w.current)!==""&&y.key===" "||(MK.includes(y.key)&&x(),y.key===" "&&y.preventDefault())})})})})});AI.displayName=up;var dc="SelectItemText",FI=v.forwardRef((e,t)=>{const{__scopeSelect:n,className:r,style:o,...s}=e,a=Xs(dc,n),i=ea(dc,n),l=DI(dc,n),u=LK(dc,n),[d,f]=v.useState(null),p=et(t,y=>f(y),l.onItemTextChange,y=>{var b;return(b=i.itemTextRefCallback)==null?void 0:b.call(i,y,l.value,l.disabled)}),g=d==null?void 0:d.textContent,m=v.useMemo(()=>c.jsx("option",{value:l.value,disabled:l.disabled,children:g},l.value),[l.disabled,l.value,g]),{onNativeOptionAdd:h,onNativeOptionRemove:x}=u;return en(()=>(h(m),()=>x(m)),[h,x,m]),c.jsxs(c.Fragment,{children:[c.jsx(Ie.span,{id:l.textId,...s,ref:p}),l.isSelected&&a.valueNode&&!a.valueNodeHasChildren?qs.createPortal(s.children,a.valueNode):null]})});FI.displayName=dc;var LI="SelectItemIndicator",$I=v.forwardRef((e,t)=>{const{__scopeSelect:n,...r}=e;return DI(LI,n).isSelected?c.jsx(Ie.span,{"aria-hidden":!0,...r,ref:t}):null});$I.displayName=LI;var Lv="SelectScrollUpButton",zI=v.forwardRef((e,t)=>{const n=ea(Lv,e.__scopeSelect),r=Jb(Lv,e.__scopeSelect),[o,s]=v.useState(!1),a=et(t,r.onScrollButtonChange);return en(()=>{if(n.viewport&&n.isPositioned){let i=function(){const u=l.scrollTop>0;s(u)};const l=n.viewport;return i(),l.addEventListener("scroll",i),()=>l.removeEventListener("scroll",i)}},[n.viewport,n.isPositioned]),o?c.jsx(UI,{...e,ref:a,onAutoScroll:()=>{const{viewport:i,selectedItem:l}=n;i&&l&&(i.scrollTop=i.scrollTop-l.offsetHeight)}}):null});zI.displayName=Lv;var $v="SelectScrollDownButton",BI=v.forwardRef((e,t)=>{const n=ea($v,e.__scopeSelect),r=Jb($v,e.__scopeSelect),[o,s]=v.useState(!1),a=et(t,r.onScrollButtonChange);return en(()=>{if(n.viewport&&n.isPositioned){let i=function(){const u=l.scrollHeight-l.clientHeight,d=Math.ceil(l.scrollTop)<u;s(d)};const l=n.viewport;return i(),l.addEventListener("scroll",i),()=>l.removeEventListener("scroll",i)}},[n.viewport,n.isPositioned]),o?c.jsx(UI,{...e,ref:a,onAutoScroll:()=>{const{viewport:i,selectedItem:l}=n;i&&l&&(i.scrollTop=i.scrollTop+l.offsetHeight)}}):null});BI.displayName=$v;var UI=v.forwardRef((e,t)=>{const{__scopeSelect:n,onAutoScroll:r,...o}=e,s=ea("SelectScrollButton",n),a=v.useRef(null),i=Eg(n),l=v.useCallback(()=>{a.current!==null&&(window.clearInterval(a.current),a.current=null)},[]);return v.useEffect(()=>()=>l(),[l]),en(()=>{var d;const u=i().find(f=>f.ref.current===document.activeElement);(d=u==null?void 0:u.ref.current)==null||d.scrollIntoView({block:"nearest"})},[i]),c.jsx(Ie.div,{"aria-hidden":!0,...o,ref:t,style:{flexShrink:0,...o.style},onPointerDown:be(o.onPointerDown,()=>{a.current===null&&(a.current=window.setInterval(r,50))}),onPointerMove:be(o.onPointerMove,()=>{var u;(u=s.onItemLeave)==null||u.call(s),a.current===null&&(a.current=window.setInterval(r,50))}),onPointerLeave:be(o.onPointerLeave,()=>{l()})})}),JK="SelectSeparator",VI=v.forwardRef((e,t)=>{const{__scopeSelect:n,...r}=e;return c.jsx(Ie.div,{"aria-hidden":!0,...r,ref:t})});VI.displayName=JK;var zv="SelectArrow",ZK=v.forwardRef((e,t)=>{const{__scopeSelect:n,...r}=e,o=kg(n),s=Xs(zv,n),a=ea(zv,n);return s.open&&a.position==="popper"?c.jsx(GT,{...o,...r,ref:t}):null});ZK.displayName=zv;function HI(e){return e===""||e===void 0}var WI=v.forwardRef((e,t)=>{const{value:n,...r}=e,o=v.useRef(null),s=et(t,o),a=yI(n);return v.useEffect(()=>{const i=o.current,l=window.HTMLSelectElement.prototype,d=Object.getOwnPropertyDescriptor(l,"value").set;if(a!==n&&d){const f=new Event("change",{bubbles:!0});d.call(i,n),i.dispatchEvent(f)}},[a,n]),c.jsx(bI,{asChild:!0,children:c.jsx("select",{...r,ref:s,defaultValue:n})})});WI.displayName="BubbleSelect";function GI(e){const t=Gt(e),n=v.useRef(""),r=v.useRef(0),o=v.useCallback(a=>{const i=n.current+a;t(i),function l(u){n.current=u,window.clearTimeout(r.current),u!==""&&(r.current=window.setTimeout(()=>l(""),1e3))}(i)},[t]),s=v.useCallback(()=>{n.current="",window.clearTimeout(r.current)},[]);return v.useEffect(()=>()=>window.clearTimeout(r.current),[]),[n,o,s]}function KI(e,t,n){const o=t.length>1&&Array.from(t).every(u=>u===t[0])?t[0]:t,s=n?e.indexOf(n):-1;let a=QK(e,Math.max(s,0));o.length===1&&(a=a.filter(u=>u!==n));const l=a.find(u=>u.textValue.toLowerCase().startsWith(o.toLowerCase()));return l!==n?l:void 0}function QK(e,t){return e.map((n,r)=>e[(t+r)%e.length])}var YK=xI,qI=SI,XK=EI,eq=kI,tq=TI,JI=_I,nq=PI,ZI=MI,QI=AI,rq=FI,oq=$I,YI=zI,XI=BI,eP=VI;const sq=YK,aq=XK,tP=v.forwardRef(({className:e,children:t,...n},r)=>c.jsxs(qI,{ref:r,className:pe("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,c.jsx(eq,{asChild:!0,children:c.jsx(Kp,{className:"h-4 w-4 opacity-50"})})]}));tP.displayName=qI.displayName;const nP=v.forwardRef(({className:e,...t},n)=>c.jsx(YI,{ref:n,className:pe("flex cursor-default items-center justify-center py-1",e),...t,children:c.jsx(r4,{className:"h-4 w-4"})}));nP.displayName=YI.displayName;const rP=v.forwardRef(({className:e,...t},n)=>c.jsx(XI,{ref:n,className:pe("flex cursor-default items-center justify-center py-1",e),...t,children:c.jsx(Kp,{className:"h-4 w-4"})}));rP.displayName=XI.displayName;const oP=v.forwardRef(({className:e,children:t,position:n="popper",...r},o)=>c.jsx(tq,{children:c.jsxs(JI,{ref:o,className:pe("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:[c.jsx(nP,{}),c.jsx(nq,{className:pe("p-1",n==="popper"&&"h-[var(--radix-select-trigger-height)] w-full min-w-[var(--radix-select-trigger-width)]"),children:t}),c.jsx(rP,{})]})}));oP.displayName=JI.displayName;const iq=v.forwardRef(({className:e,...t},n)=>c.jsx(ZI,{ref:n,className:pe("py-1.5 pl-8 pr-2 text-sm font-semibold",e),...t}));iq.displayName=ZI.displayName;const sP=v.forwardRef(({className:e,children:t,...n},r)=>c.jsxs(QI,{ref:r,className:pe("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:[c.jsx("span",{className:"absolute left-2 flex h-3.5 w-3.5 items-center justify-center",children:c.jsx(oq,{children:c.jsx(pT,{className:"h-4 w-4"})})}),c.jsx(rq,{children:t})]}));sP.displayName=QI.displayName;const lq=v.forwardRef(({className:e,...t},n)=>c.jsx(eP,{ref:n,className:pe("-mx-1 my-1 h-px bg-muted",e),...t}));lq.displayName=eP.displayName;var Zb="Switch",[cq,zee]=Tr(Zb),[uq,dq]=cq(Zb),aP=v.forwardRef((e,t)=>{const{__scopeSwitch:n,name:r,checked:o,defaultChecked:s,required:a,disabled:i,value:l="on",onCheckedChange:u,...d}=e,[f,p]=v.useState(null),g=et(t,b=>p(b)),m=v.useRef(!1),h=f?!!f.closest("form"):!0,[x=!1,y]=Ds({prop:o,defaultProp:s,onChange:u});return c.jsxs(uq,{scope:n,checked:x,disabled:i,children:[c.jsx(Ie.button,{type:"button",role:"switch","aria-checked":x,"aria-required":a,"data-state":cP(x),"data-disabled":i?"":void 0,disabled:i,value:l,...d,ref:g,onClick:be(e.onClick,b=>{y(w=>!w),h&&(m.current=b.isPropagationStopped(),m.current||b.stopPropagation())})}),h&&c.jsx(fq,{control:f,bubbles:!m.current,name:r,value:l,checked:x,required:a,disabled:i,style:{transform:"translateX(-100%)"}})]})});aP.displayName=Zb;var iP="SwitchThumb",lP=v.forwardRef((e,t)=>{const{__scopeSwitch:n,...r}=e,o=dq(iP,n);return c.jsx(Ie.span,{"data-state":cP(o.checked),"data-disabled":o.disabled?"":void 0,...r,ref:t})});lP.displayName=iP;var fq=e=>{const{control:t,checked:n,bubbles:r=!0,...o}=e,s=v.useRef(null),a=yI(n),i=OT(t);return v.useEffect(()=>{const l=s.current,u=window.HTMLInputElement.prototype,f=Object.getOwnPropertyDescriptor(u,"checked").set;if(a!==n&&f){const p=new Event("click",{bubbles:r});f.call(l,n),l.dispatchEvent(p)}},[a,n,r]),c.jsx("input",{type:"checkbox","aria-hidden":!0,defaultChecked:n,...o,tabIndex:-1,ref:s,style:{...e.style,...i,position:"absolute",pointerEvents:"none",opacity:0,margin:0}})};function cP(e){return e?"checked":"unchecked"}var uP=aP,pq=lP;const Tl=v.forwardRef(({className:e,...t},n)=>c.jsx(uP,{className:pe("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:c.jsx(pq,{className:pe("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")})}));Tl.displayName=uP.displayName;const ta=cr,dP=v.createContext({}),na=({...e})=>c.jsx(dP.Provider,{value:{name:e.name},children:c.jsx(i5,{...e})}),Tg=()=>{const e=v.useContext(dP),t=v.useContext(fP),{getFieldState:n,formState:r}=pg(),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}},fP=v.createContext({}),es=v.forwardRef(({className:e,...t},n)=>{const r=v.useId();return c.jsx(fP.Provider,{value:{id:r},children:c.jsx("div",{ref:n,className:pe("space-y-2",e),...t})})});es.displayName="FormItem";const rr=v.forwardRef(({className:e,...t},n)=>{const{error:r,formItemId:o}=Tg();return c.jsx(vI,{ref:n,className:pe(r&&"text-rose-600",e),htmlFor:o,...t})});rr.displayName="FormLabel";const bo=v.forwardRef(({...e},t)=>{const{error:n,formItemId:r,formDescriptionId:o,formMessageId:s}=Tg();return c.jsx(Uo,{ref:t,id:r,"aria-describedby":n?`${o} ${s}`:`${o}`,"aria-invalid":!!n,...e})});bo.displayName="FormControl";const _g=v.forwardRef(({className:e,...t},n)=>{const{formDescriptionId:r}=Tg();return c.jsx("p",{ref:n,id:r,className:pe("text-sm text-muted-foreground",e),...t})});_g.displayName="FormDescription";const Ku=v.forwardRef(({className:e,children:t,...n},r)=>{const{error:o,formMessageId:s}=Tg(),a=o?String(o==null?void 0:o.message):t;return a?c.jsx("p",{ref:r,id:s,className:pe("text-sm font-medium text-rose-600",e),...n,children:a}):null});Ku.displayName="FormMessage";const Z=({name:e,label:t,children:n,required:r,readOnly:o,className:s,...a})=>c.jsx(na,{...a,name:e,render:({field:i})=>c.jsxs(es,{className:s,children:[t&&c.jsxs(rr,{children:[t,r&&c.jsx("span",{className:"ml-2 text-rose-600",children:"*"})]}),c.jsx(bo,{children:v.isValidElement(n)&&v.cloneElement(n,{...i,value:i.value??"",required:r,readOnly:o,checked:i.value,onCheckedChange:i.onChange})}),c.jsx(Ku,{})]})}),Re=({name:e,label:t,required:n,className:r,helper:o,reverse:s,...a})=>c.jsx(na,{...a,name:e,render:({field:i})=>c.jsxs(es,{className:pe("flex items-center gap-3",s&&"flex-row-reverse justify-end",r),children:[c.jsx("div",{className:"flex flex-col gap-2",children:t&&c.jsxs(rr,{children:[c.jsxs("p",{className:"break-all",children:[t,n&&c.jsx("span",{className:"ml-2 text-rose-600",children:"*"})]}),o&&c.jsx(_g,{className:"mt-2",children:o})]})}),c.jsx(bo,{children:c.jsx(Tl,{checked:i.value,onCheckedChange:i.onChange,required:n})}),c.jsx(Ku,{})]})}),zt=({name:e,label:t,helper:n,required:r,options:o,placeholder:s,...a})=>c.jsx(na,{...a,name:e,render:({field:i})=>c.jsxs(es,{children:[t&&c.jsxs(rr,{children:[t,r&&c.jsx("span",{className:"ml-2 text-rose-600",children:"*"})]}),c.jsx(bo,{children:c.jsxs(sq,{onValueChange:i.onChange,defaultValue:i.value,children:[c.jsx(bo,{children:c.jsx(tP,{children:c.jsx(aq,{placeholder:s})})}),c.jsx(oP,{children:o.map(l=>c.jsx(sP,{value:l.value,children:l.label},l.value))})]})}),n&&c.jsx(_g,{children:n}),c.jsx(Ku,{})]})}),_l=({name:e,label:t,helper:n,required:r,placeholder:o,...s})=>c.jsx(na,{...s,name:e,render:({field:a})=>{let i=[];return Array.isArray(a.value)&&(i=a.value),c.jsxs(es,{children:[t&&c.jsxs(rr,{children:[t,r&&c.jsx("span",{className:"ml-2 text-rose-600",children:"*"})]}),c.jsx(bo,{children:c.jsx(RK,{tags:i.map(l=>({id:l,text:l,className:""})),handleDelete:l=>a.onChange(i.filter((u,d)=>d!==l)),handleAddition:l=>a.onChange([...i,l.id]),inputFieldPosition:"bottom",placeholder:o,autoFocus:!1,allowDragDrop:!1,separators:[so.ENTER,so.TAB,so.COMMA],classNames:{tags:"tagsClass",tagInput:"tagInputClass",tagInputField:eR,selected:"my-2 flex flex-wrap gap-2",tag:"flex items-center gap-2 px-2 py-1 bg-primary/30 rounded-md text-xs",remove:"[&>svg]:fill-rose-600 hover:[&>svg]:fill-rose-700",suggestions:"suggestionsClass",activeSuggestion:"activeSuggestionClass",editTagInput:"editTagInputClass",editTagInputField:"editTagInputFieldClass",clearAll:"clearAllClass"}})}),n&&c.jsx(_g,{children:n}),c.jsx(Ku,{})]})}}),Hh=_.string().optional().transform(e=>e===""?void 0:e),gq=_.object({name:_.string(),token:Hh,number:Hh,businessId:Hh,integration:_.enum(["WHATSAPP-BUSINESS","WHATSAPP-BAILEYS","EVOLUTION"])});function hq({resetTable:e}){const{t}=Fe(),[n,r]=v.useState(!1),o=[{value:"WHATSAPP-BAILEYS",label:t("instance.form.integration.baileys")},{value:"WHATSAPP-BUSINESS",label:t("instance.form.integration.whatsapp")},{value:"EVOLUTION",label:t("instance.form.integration.evolution")}],s=qt({resolver:Jt(gq),defaultValues:{name:"",integration:"WHATSAPP-BAILEYS",token:GS().replace("-","").toUpperCase(),number:"",businessId:""}}),a=s.watch("integration"),i=async u=>{var d,f,p;try{const g={instanceName:u.name,integration:u.integration,token:u.token===""?null:u.token,number:u.number===""?null:u.number,businessId:u.businessId===""?null:u.businessId};await E4(g),X.success(t("toast.instance.created")),r(!1),l(),e()}catch(g){console.error("Error:",g),X.error(`Error : ${(p=(f=(d=g==null?void 0:g.response)==null?void 0:d.data)==null?void 0:f.response)==null?void 0:p.message}`)}},l=()=>{s.reset({name:"",integration:"WHATSAPP-BAILEYS",token:GS().replace("-","").toLocaleUpperCase(),number:"",businessId:""})};return c.jsxs(mt,{open:n,onOpenChange:r,children:[c.jsx(Et,{asChild:!0,children:c.jsxs(H,{variant:"default",size:"sm",children:[t("instance.button.create")," ",c.jsx(Ka,{size:"18"})]})}),c.jsxs(dt,{className:"sm:max-w-[650px]",onCloseAutoFocus:l,children:[c.jsx(ft,{children:c.jsx(Nt,{children:t("instance.modal.title")})}),c.jsx(cr,{...s,children:c.jsxs("form",{onSubmit:s.handleSubmit(i),className:"grid gap-4 py-4",children:[c.jsx(Z,{required:!0,name:"name",label:t("instance.form.name"),children:c.jsx(J,{})}),c.jsx(zt,{name:"integration",label:t("instance.form.integration.label"),options:o}),c.jsx(Z,{required:!0,name:"token",label:t("instance.form.token"),children:c.jsx(J,{})}),c.jsx(Z,{name:"number",label:t("instance.form.number"),children:c.jsx(J,{type:"tel"})}),a==="WHATSAPP-BUSINESS"&&c.jsx(Z,{required:!0,name:"businessId",label:t("instance.form.businessId"),children:c.jsx(J,{})}),c.jsx(Kt,{children:c.jsx(H,{type:"submit",children:t("instance.button.save")})})]})})]})]})}const Wh=async e=>{try{const t=await k4();e(t)}catch(t){console.error("Error fetchData:",t)}};function mq(){const{t:e}=Fe(),[t,n]=v.useState(null),[r,o]=v.useState([]),[s,a]=v.useState([]),[i,l]=v.useState("all");v.useEffect(()=>{(async()=>{await Wh(h=>{o(h)})})()},[]);const u=async()=>{await Wh(m=>{o(m)})},d=async m=>{var h,x,y;n(null),a([...s,m]);try{try{await yT(m)}catch(b){console.error("Error logout:",b)}await _4(m),await new Promise(b=>setTimeout(b,1e3)),u()}catch(b){console.error("Error instance delete:",b),X.error(`Error : ${(y=(x=(h=b==null?void 0:b.response)==null?void 0:h.data)==null?void 0:x.response)==null?void 0:y.message}`)}finally{a(s.filter(b=>b!==m))}},f=async m=>{if(m===""){await u();return}const h=r.filter(x=>x.name.toLowerCase().includes(m.toLowerCase()));o(h)},p=async m=>{if(l(m),m==="all"){await u();return}await Wh(h=>{const x=h.filter(y=>y.connectionStatus===m);o(x)})},g=[{value:"all",label:e("status.all")},{value:"close",label:e("status.closed")},{value:"connecting",label:e("status.connecting")},{value:"open",label:e("status.open")}];return c.jsxs("div",{className:"my-4 px-4",children:[c.jsxs("div",{className:"flex w-full items-center justify-between",children:[c.jsx("h2",{className:"text-lg",children:e("dashboard.title")}),c.jsxs("div",{className:"flex gap-2",children:[c.jsx(H,{variant:"outline",size:"icon",children:c.jsx(hT,{onClick:u,size:"20"})}),c.jsx(hq,{resetTable:u})]})]}),c.jsxs("div",{className:"my-4 flex items-center justify-between gap-3 px-4",children:[c.jsx("div",{className:"flex-1",children:c.jsx(J,{placeholder:e("dashboard.search"),onChange:m=>f(m.target.value)})}),c.jsxs(Qo,{children:[c.jsx(Yo,{asChild:!0,children:c.jsxs(H,{variant:"secondary",children:[e("dashboard.status")," ",c.jsx(o4,{size:"15"})]})}),c.jsx(Kr,{children:g.map(m=>c.jsx(Y_,{checked:i===m.value,onCheckedChange:h=>{h&&p(m.value)},children:m.label},m.value))})]})]}),c.jsx("main",{className:"grid gap-6 sm:grid-cols-2 md:grid-cols-2 lg:grid-cols-3 xl:grid-cols-4",children:r&&r.length>0&&Array.isArray(r)&&r.map(m=>{var h,x;return c.jsxs(va,{children:[c.jsx(ya,{children:c.jsxs(Yc,{to:`/manager/instance/${m.id}/dashboard`,className:"flex w-full flex-row items-center justify-between gap-4",children:[c.jsx("h3",{className:"text-wrap font-semibold",children:m.name}),c.jsx(H,{variant:"ghost",size:"icon",children:c.jsx(Ga,{className:"card-icon",size:"20"})})]})}),c.jsxs(ba,{className:"flex-1 space-y-6",children:[c.jsx(Yj,{token:m.token}),c.jsxs("div",{className:"flex w-full flex-wrap",children:[c.jsx("div",{className:"flex flex-1 gap-2",children:m.profileName&&c.jsxs(c.Fragment,{children:[c.jsx(ig,{children:c.jsx(lg,{src:m.profilePicUrl,alt:""})}),c.jsxs("div",{className:"space-y-1",children:[c.jsx("strong",{children:m.profileName}),c.jsx("p",{className:"text-sm text-muted-foreground",children:m.ownerJid&&m.ownerJid.split("@")[0]})]})]})}),c.jsxs("div",{className:"flex items-center justify-end gap-4 text-sm",children:[c.jsxs("div",{className:"flex flex-col items-center justify-center gap-1",children:[c.jsx(gT,{className:"text-muted-foreground",size:"20"}),c.jsx("span",{children:new Intl.NumberFormat("pt-BR").format(((h=m==null?void 0:m._count)==null?void 0:h.Contact)||0)})]}),c.jsxs("div",{className:"flex flex-col items-center justify-center gap-1",children:[c.jsx(qp,{className:"text-muted-foreground",size:"20"}),c.jsx("span",{children:new Intl.NumberFormat("pt-BR").format(((x=m==null?void 0:m._count)==null?void 0:x.Message)||0)})]})]})]})]}),c.jsxs(dg,{className:"justify-between",children:[c.jsx(Qj,{status:m.connectionStatus}),c.jsx(H,{variant:"destructive",size:"sm",onClick:()=>n(m.name),disabled:s.includes(m.name),children:s.includes(m.name)?c.jsx("span",{children:e("button.deleting")}):c.jsx("span",{children:e("button.delete")})})]})]},m.id)})}),!!t&&c.jsx(mt,{onOpenChange:()=>n(null),open:!0,children:c.jsxs(dt,{children:[c.jsx(Rj,{}),c.jsx(ft,{children:e("modal.delete.title")}),c.jsx("p",{children:e("modal.delete.message",{instanceName:t})}),c.jsx(Kt,{children:c.jsxs("div",{className:"flex items-center gap-4",children:[c.jsx(H,{onClick:()=>n(null),size:"sm",variant:"outline",children:e("button.cancel")}),c.jsx(H,{onClick:()=>d(t),variant:"destructive",children:e("button.delete")})]})})]})})]})}const{createElement:sl,createContext:vq,createRef:Bee,forwardRef:pP,useCallback:Wn,useContext:gP,useEffect:ja,useImperativeHandle:hP,useLayoutEffect:yq,useMemo:bq,useRef:An,useState:Rc}=yp,e1=yp.useId,xq=yq,jg=vq(null);jg.displayName="PanelGroupContext";const Ra=xq,wq=typeof e1=="function"?e1:()=>null;let Sq=0;function Qb(e=null){const t=wq(),n=An(e||t||null);return n.current===null&&(n.current=""+Sq++),e??n.current}function mP({children:e,className:t="",collapsedSize:n,collapsible:r,defaultSize:o,forwardedRef:s,id:a,maxSize:i,minSize:l,onCollapse:u,onExpand:d,onResize:f,order:p,style:g,tagName:m="div",...h}){const x=gP(jg);if(x===null)throw Error("Panel components must be rendered within a PanelGroup container");const{collapsePanel:y,expandPanel:b,getPanelSize:w,getPanelStyle:C,groupId:E,isPanelCollapsed:S,reevaluatePanelConstraints:T,registerPanel:k,resizePanel:I,unregisterPanel:N}=x,B=Qb(a),O=An({callbacks:{onCollapse:u,onExpand:d,onResize:f},constraints:{collapsedSize:n,collapsible:r,defaultSize:o,maxSize:i,minSize:l},id:B,idIsFromProps:a!==void 0,order:p});An({didLogMissingDefaultSizeWarning:!1}),Ra(()=>{const{callbacks:U,constraints:K}=O.current,Y={...K};O.current.id=B,O.current.idIsFromProps=a!==void 0,O.current.order=p,U.onCollapse=u,U.onExpand=d,U.onResize=f,K.collapsedSize=n,K.collapsible=r,K.defaultSize=o,K.maxSize=i,K.minSize=l,(Y.collapsedSize!==K.collapsedSize||Y.collapsible!==K.collapsible||Y.maxSize!==K.maxSize||Y.minSize!==K.minSize)&&T(O.current,Y)}),Ra(()=>{const U=O.current;return k(U),()=>{N(U)}},[p,B,k,N]),hP(s,()=>({collapse:()=>{y(O.current)},expand:U=>{b(O.current,U)},getId(){return B},getSize(){return w(O.current)},isCollapsed(){return S(O.current)},isExpanded(){return!S(O.current)},resize:U=>{I(O.current,U)}}),[y,b,w,S,B,I]);const q=C(O.current,o);return sl(m,{...h,children:e,className:t,id:a,style:{...q,...g},"data-panel":"","data-panel-collapsible":r||void 0,"data-panel-group-id":E,"data-panel-id":B,"data-panel-size":parseFloat(""+q.flexGrow).toFixed(1)})}const vP=pP((e,t)=>sl(mP,{...e,forwardedRef:t}));mP.displayName="Panel";vP.displayName="forwardRef(Panel)";let Bv=null,wa=null;function Cq(e,t){if(t){const n=(t&SP)!==0,r=(t&CP)!==0,o=(t&EP)!==0,s=(t&kP)!==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 Eq(){wa!==null&&(document.head.removeChild(wa),Bv=null,wa=null)}function Gh(e,t){const n=Cq(e,t);Bv!==n&&(Bv=n,wa===null&&(wa=document.createElement("style"),document.head.appendChild(wa)),wa.innerHTML=`*{cursor: ${n}!important;}`)}function yP(e){return e.type==="keydown"}function bP(e){return e.type.startsWith("pointer")}function xP(e){return e.type.startsWith("mouse")}function Rg(e){if(bP(e)){if(e.isPrimary)return{x:e.clientX,y:e.clientY}}else if(xP(e))return{x:e.clientX,y:e.clientY};return{x:1/0,y:1/0}}function kq(){if(typeof matchMedia=="function")return matchMedia("(pointer:coarse)").matches?"coarse":"fine"}function Tq(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 _q(e,t){if(e===t)throw new Error("Cannot compare node with itself");const n={a:r1(e),b:r1(t)};let r;for(;n.a.at(-1)===n.b.at(-1);)e=n.a.pop(),t=n.b.pop(),r=e;Je(r,"Stacking order can only be calculated for elements with a common ancestor");const o={a:n1(t1(n.a)),b:n1(t1(n.b))};if(o.a===o.b){const s=r.childNodes,a={a:n.a.at(-1),b:n.b.at(-1)};let i=s.length;for(;i--;){const l=s[i];if(l===a.a)return 1;if(l===a.b)return-1}}return Math.sign(o.a-o.b)}const jq=/\b(?:position|zIndex|opacity|transform|webkitTransform|mixBlendMode|filter|webkitFilter|isolation)\b/;function Rq(e){var t;const n=getComputedStyle((t=wP(e))!==null&&t!==void 0?t:e).display;return n==="flex"||n==="inline-flex"}function Iq(e){const t=getComputedStyle(e);return!!(t.position==="fixed"||t.zIndex!=="auto"&&(t.position!=="static"||Rq(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"||jq.test(t.willChange)||t.webkitOverflowScrolling==="touch")}function t1(e){let t=e.length;for(;t--;){const n=e[t];if(Je(n,"Missing node"),Iq(n))return n}return null}function n1(e){return e&&Number(getComputedStyle(e).zIndex)||0}function r1(e){const t=[];for(;e;)t.push(e),e=wP(e);return t}function wP(e){const{parentNode:t}=e;return t&&t instanceof ShadowRoot?t.host:t}const SP=1,CP=2,EP=4,kP=8,Pq=kq()==="coarse";let Br=[],Cu=!1,xs=new Map,Ig=new Map;const Eu=new Set;function Nq(e,t,n,r,o){var s;const{ownerDocument:a}=t,i={direction:n,element:t,hitAreaMargins:r,setResizeHandlerState:o},l=(s=xs.get(a))!==null&&s!==void 0?s:0;return xs.set(a,l+1),Eu.add(i),dp(),function(){var d;Ig.delete(e),Eu.delete(i);const f=(d=xs.get(a))!==null&&d!==void 0?d:1;if(xs.set(a,f-1),dp(),f===1&&xs.delete(a),Br.includes(i)){const p=Br.indexOf(i);p>=0&&Br.splice(p,1),Xb()}}}function o1(e){const{target:t}=e,{x:n,y:r}=Rg(e);Cu=!0,Yb({target:t,x:n,y:r}),dp(),Br.length>0&&(fp("down",e),e.preventDefault(),e.stopPropagation())}function ec(e){const{x:t,y:n}=Rg(e);if(e.buttons===0&&(Cu=!1,fp("up",e)),!Cu){const{target:r}=e;Yb({target:r,x:t,y:n})}fp("move",e),Xb(),Br.length>0&&e.preventDefault()}function di(e){const{target:t}=e,{x:n,y:r}=Rg(e);Ig.clear(),Cu=!1,Br.length>0&&e.preventDefault(),fp("up",e),Yb({target:t,x:n,y:r}),Xb(),dp()}function Yb({target:e,x:t,y:n}){Br.splice(0);let r=null;e instanceof HTMLElement&&(r=e),Eu.forEach(o=>{const{element:s,hitAreaMargins:a}=o,i=s.getBoundingClientRect(),{bottom:l,left:u,right:d,top:f}=i,p=Pq?a.coarse:a.fine;if(t>=u-p&&t<=d+p&&n>=f-p&&n<=l+p){if(r!==null&&s!==r&&!s.contains(r)&&!r.contains(s)&&_q(r,s)>0){let m=r,h=!1;for(;m&&!m.contains(s);){if(Tq(m.getBoundingClientRect(),i)){h=!0;break}m=m.parentElement}if(h)return}Br.push(o)}})}function Kh(e,t){Ig.set(e,t)}function Xb(){let e=!1,t=!1;Br.forEach(r=>{const{direction:o}=r;o==="horizontal"?e=!0:t=!0});let n=0;Ig.forEach(r=>{n|=r}),e&&t?Gh("intersection",n):e?Gh("horizontal",n):t?Gh("vertical",n):Eq()}function dp(){xs.forEach((e,t)=>{const{body:n}=t;n.removeEventListener("contextmenu",di),n.removeEventListener("pointerdown",o1),n.removeEventListener("pointerleave",ec),n.removeEventListener("pointermove",ec)}),window.removeEventListener("pointerup",di),window.removeEventListener("pointercancel",di),Eu.size>0&&(Cu?(Br.length>0&&xs.forEach((e,t)=>{const{body:n}=t;e>0&&(n.addEventListener("contextmenu",di),n.addEventListener("pointerleave",ec),n.addEventListener("pointermove",ec))}),window.addEventListener("pointerup",di),window.addEventListener("pointercancel",di)):xs.forEach((e,t)=>{const{body:n}=t;e>0&&(n.addEventListener("pointerdown",o1,{capture:!0}),n.addEventListener("pointermove",ec))}))}function fp(e,t){Eu.forEach(n=>{const{setResizeHandlerState:r}=n,o=Br.includes(n);r(e,o,t)})}function Je(e,t){if(!e)throw console.error(t),Error(t)}const ex=10;function Va(e,t,n=ex){return e.toFixed(n)===t.toFixed(n)?0:e>t?1:-1}function Io(e,t,n=ex){return Va(e,t,n)===0}function qn(e,t,n){return Va(e,t,n)===0}function Oq(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 Ni({panelConstraints:e,panelIndex:t,size:n}){const r=e[t];Je(r!=null,`Panel constraints not found for index ${t}`);let{collapsedSize:o=0,collapsible:s,maxSize:a=100,minSize:i=0}=r;if(Va(n,i)<0)if(s){const l=(o+i)/2;Va(n,l)<0?n=o:n=i}else n=i;return n=Math.min(a,n),n=parseFloat(n.toFixed(ex)),n}function fc({delta:e,initialLayout:t,panelConstraints:n,pivotIndices:r,prevLayout:o,trigger:s}){if(qn(e,0))return t;const a=[...t],[i,l]=r;Je(i!=null,"Invalid first pivot index"),Je(l!=null,"Invalid second pivot index");let u=0;if(s==="keyboard"){{const f=e<0?l:i,p=n[f];Je(p,`Panel constraints not found for index ${f}`);const{collapsedSize:g=0,collapsible:m,minSize:h=0}=p;if(m){const x=t[f];if(Je(x!=null,`Previous layout not found for panel index ${f}`),qn(x,g)){const y=h-x;Va(y,Math.abs(e))>0&&(e=e<0?0-y:y)}}}{const f=e<0?i:l,p=n[f];Je(p,`No panel constraints found for index ${f}`);const{collapsedSize:g=0,collapsible:m,minSize:h=0}=p;if(m){const x=t[f];if(Je(x!=null,`Previous layout not found for panel index ${f}`),qn(x,h)){const y=x-g;Va(y,Math.abs(e))>0&&(e=e<0?0-y:y)}}}}{const f=e<0?1:-1;let p=e<0?l:i,g=0;for(;;){const h=t[p];Je(h!=null,`Previous layout not found for panel index ${p}`);const y=Ni({panelConstraints:n,panelIndex:p,size:100})-h;if(g+=y,p+=f,p<0||p>=n.length)break}const m=Math.min(Math.abs(e),Math.abs(g));e=e<0?0-m:m}{let p=e<0?i:l;for(;p>=0&&p<n.length;){const g=Math.abs(e)-Math.abs(u),m=t[p];Je(m!=null,`Previous layout not found for panel index ${p}`);const h=m-g,x=Ni({panelConstraints:n,panelIndex:p,size:h});if(!qn(m,x)&&(u+=m-x,a[p]=x,u.toPrecision(3).localeCompare(Math.abs(e).toPrecision(3),void 0,{numeric:!0})>=0))break;e<0?p--:p++}}if(Oq(o,a))return o;{const f=e<0?l:i,p=t[f];Je(p!=null,`Previous layout not found for panel index ${f}`);const g=p+u,m=Ni({panelConstraints:n,panelIndex:f,size:g});if(a[f]=m,!qn(m,g)){let h=g-m,y=e<0?l:i;for(;y>=0&&y<n.length;){const b=a[y];Je(b!=null,`Previous layout not found for panel index ${y}`);const w=b+h,C=Ni({panelConstraints:n,panelIndex:y,size:w});if(qn(b,C)||(h-=C-b,a[y]=C),qn(h,0))break;e>0?y--:y++}}}const d=a.reduce((f,p)=>p+f,0);return qn(d,100)?a:o}function Mq({layout:e,panelsArray:t,pivotIndices:n}){let r=0,o=100,s=0,a=0;const i=n[0];Je(i!=null,"No pivot index found"),t.forEach((f,p)=>{const{constraints:g}=f,{maxSize:m=100,minSize:h=0}=g;p===i?(r=h,o=m):(s+=h,a+=m)});const l=Math.min(o,100-s),u=Math.max(r,100-a),d=e[i];return{valueMax:l,valueMin:u,valueNow:d}}function ku(e,t=document){return Array.from(t.querySelectorAll(`[data-panel-resize-handle-id][data-panel-group-id="${e}"]`))}function TP(e,t,n=document){const o=ku(e,n).findIndex(s=>s.getAttribute("data-panel-resize-handle-id")===t);return o??null}function _P(e,t,n){const r=TP(e,t,n);return r!=null?[r,r+1]:[-1,-1]}function jP(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 Pg(e,t=document){const n=t.querySelector(`[data-panel-resize-handle-id="${e}"]`);return n||null}function Dq(e,t,n,r=document){var o,s,a,i;const l=Pg(t,r),u=ku(e,r),d=l?u.indexOf(l):-1,f=(o=(s=n[d])===null||s===void 0?void 0:s.id)!==null&&o!==void 0?o:null,p=(a=(i=n[d+1])===null||i===void 0?void 0:i.id)!==null&&a!==void 0?a:null;return[f,p]}function Aq({committedValuesRef:e,eagerValuesRef:t,groupId:n,layout:r,panelDataArray:o,panelGroupElement:s,setLayout:a}){An({didWarnAboutMissingResizeHandle:!1}),Ra(()=>{if(!s)return;const i=ku(n,s);for(let l=0;l<o.length-1;l++){const{valueMax:u,valueMin:d,valueNow:f}=Mq({layout:r,panelsArray:o,pivotIndices:[l,l+1]}),p=i[l];if(p!=null){const g=o[l];Je(g,`No panel data found for index "${l}"`),p.setAttribute("aria-controls",g.id),p.setAttribute("aria-valuemax",""+Math.round(u)),p.setAttribute("aria-valuemin",""+Math.round(d)),p.setAttribute("aria-valuenow",f!=null?""+Math.round(f):"")}}return()=>{i.forEach((l,u)=>{l.removeAttribute("aria-controls"),l.removeAttribute("aria-valuemax"),l.removeAttribute("aria-valuemin"),l.removeAttribute("aria-valuenow")})}},[n,r,o,s]),ja(()=>{if(!s)return;const i=t.current;Je(i,"Eager values not found");const{panelDataArray:l}=i,u=jP(n,s);Je(u!=null,`No group found for id "${n}"`);const d=ku(n,s);Je(d,`No resize handles found for group id "${n}"`);const f=d.map(p=>{const g=p.getAttribute("data-panel-resize-handle-id");Je(g,"Resize handle element has no handle id attribute");const[m,h]=Dq(n,g,l,s);if(m==null||h==null)return()=>{};const x=y=>{if(!y.defaultPrevented)switch(y.key){case"Enter":{y.preventDefault();const b=l.findIndex(w=>w.id===m);if(b>=0){const w=l[b];Je(w,`No panel data found for index ${b}`);const C=r[b],{collapsedSize:E=0,collapsible:S,minSize:T=0}=w.constraints;if(C!=null&&S){const k=fc({delta:qn(C,E)?T-E:E-C,initialLayout:r,panelConstraints:l.map(I=>I.constraints),pivotIndices:_P(n,g,s),prevLayout:r,trigger:"keyboard"});r!==k&&a(k)}}break}}};return p.addEventListener("keydown",x),()=>{p.removeEventListener("keydown",x)}});return()=>{f.forEach(p=>p())}},[s,e,t,n,r,o,a])}function s1(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 RP(e,t){const n=e==="horizontal",{x:r,y:o}=Rg(t);return n?r:o}function Fq(e,t,n,r,o){const s=n==="horizontal",a=Pg(t,o);Je(a,`No resize handle element found for id "${t}"`);const i=a.getAttribute("data-panel-group-id");Je(i,"Resize handle element has no group id attribute");let{initialCursorPosition:l}=r;const u=RP(n,e),d=jP(i,o);Je(d,`No group element found for id "${i}"`);const f=d.getBoundingClientRect(),p=s?f.width:f.height;return(u-l)/p*100}function Lq(e,t,n,r,o,s){if(yP(e)){const a=n==="horizontal";let i=0;e.shiftKey?i=100:o!=null?i=o:i=10;let l=0;switch(e.key){case"ArrowDown":l=a?0:i;break;case"ArrowLeft":l=a?-i:0;break;case"ArrowRight":l=a?i:0;break;case"ArrowUp":l=a?0:-i;break;case"End":l=100;break;case"Home":l=-100;break}return l}else return r==null?0:Fq(e,t,n,r,s)}function $q({panelDataArray:e}){const t=Array(e.length),n=e.map(s=>s.constraints);let r=0,o=100;for(let s=0;s<e.length;s++){const a=n[s];Je(a,`Panel constraints not found for index ${s}`);const{defaultSize:i}=a;i!=null&&(r++,t[s]=i,o-=i)}for(let s=0;s<e.length;s++){const a=n[s];Je(a,`Panel constraints not found for index ${s}`);const{defaultSize:i}=a;if(i!=null)continue;const l=e.length-r,u=o/l;r++,t[s]=u,o-=u}return t}function fi(e,t,n){t.forEach((r,o)=>{const s=e[o];Je(s,`Panel data not found for index ${o}`);const{callbacks:a,constraints:i,id:l}=s,{collapsedSize:u=0,collapsible:d}=i,f=n[l];if(f==null||r!==f){n[l]=r;const{onCollapse:p,onExpand:g,onResize:m}=a;m&&m(r,f),d&&(p||g)&&(g&&(f==null||Io(f,u))&&!Io(r,u)&&g(),p&&(f==null||!Io(f,u))&&Io(r,u)&&p())}})}function Pd(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 zq({defaultSize:e,dragState:t,layout:n,panelData:r,panelIndex:o,precision:s=3}){const a=n[o];let i;return a==null?i=e!=null?e.toPrecision(s):"1":r.length===1?i="1":i=a.toPrecision(s),{flexBasis:0,flexGrow:i,flexShrink:1,overflow:"hidden",pointerEvents:t!==null?"none":void 0}}function Bq(e,t=10){let n=null;return(...o)=>{n!==null&&clearTimeout(n),n=setTimeout(()=>{e(...o)},t)}}function a1(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 IP(e){return`react-resizable-panels:${e}`}function PP(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 NP(e,t){try{const n=IP(e),r=t.getItem(n);if(r){const o=JSON.parse(r);if(typeof o=="object"&&o!=null)return o}}catch{}return null}function Uq(e,t,n){var r,o;const s=(r=NP(e,n))!==null&&r!==void 0?r:{},a=PP(t);return(o=s[a])!==null&&o!==void 0?o:null}function Vq(e,t,n,r,o){var s;const a=IP(e),i=PP(t),l=(s=NP(e,o))!==null&&s!==void 0?s:{};l[i]={expandToSizes:Object.fromEntries(n.entries()),layout:r};try{o.setItem(a,JSON.stringify(l))}catch(u){console.error(u)}}function i1({layout:e,panelConstraints:t}){const n=[...e],r=n.reduce((s,a)=>s+a,0);if(n.length!==t.length)throw Error(`Invalid ${t.length} panel layout: ${n.map(s=>`${s}%`).join(", ")}`);if(!qn(r,100))for(let s=0;s<t.length;s++){const a=n[s];Je(a!=null,`No layout data found for index ${s}`);const i=100/r*a;n[s]=i}let o=0;for(let s=0;s<t.length;s++){const a=n[s];Je(a!=null,`No layout data found for index ${s}`);const i=Ni({panelConstraints:t,panelIndex:s,size:a});a!=i&&(o+=a-i,n[s]=i)}if(!qn(o,0))for(let s=0;s<t.length;s++){const a=n[s];Je(a!=null,`No layout data found for index ${s}`);const i=a+o,l=Ni({panelConstraints:t,panelIndex:s,size:i});if(a!==l&&(o-=l-a,n[s]=l,qn(o,0)))break}return n}const Hq=100,pc={getItem:e=>(a1(pc),pc.getItem(e)),setItem:(e,t)=>{a1(pc),pc.setItem(e,t)}},l1={};function OP({autoSaveId:e=null,children:t,className:n="",direction:r,forwardedRef:o,id:s=null,onLayout:a=null,keyboardResizeBy:i=null,storage:l=pc,style:u,tagName:d="div",...f}){const p=Qb(s),g=An(null),[m,h]=Rc(null),[x,y]=Rc([]),b=An({}),w=An(new Map),C=An(0),E=An({autoSaveId:e,direction:r,dragState:m,id:p,keyboardResizeBy:i,onLayout:a,storage:l}),S=An({layout:x,panelDataArray:[],panelDataArrayChanged:!1});An({didLogIdAndOrderWarning:!1,didLogPanelConstraintsWarning:!1,prevPanelIds:[]}),hP(o,()=>({getId:()=>E.current.id,getLayout:()=>{const{layout:z}=S.current;return z},setLayout:z=>{const{onLayout:re}=E.current,{layout:te,panelDataArray:ae}=S.current,oe=i1({layout:z,panelConstraints:ae.map(G=>G.constraints)});s1(te,oe)||(y(oe),S.current.layout=oe,re&&re(oe),fi(ae,oe,b.current))}}),[]),Ra(()=>{E.current.autoSaveId=e,E.current.direction=r,E.current.dragState=m,E.current.id=p,E.current.onLayout=a,E.current.storage=l}),Aq({committedValuesRef:E,eagerValuesRef:S,groupId:p,layout:x,panelDataArray:S.current.panelDataArray,setLayout:y,panelGroupElement:g.current}),ja(()=>{const{panelDataArray:z}=S.current;if(e){if(x.length===0||x.length!==z.length)return;let re=l1[e];re==null&&(re=Bq(Vq,Hq),l1[e]=re);const te=[...z],ae=new Map(w.current);re(e,te,ae,x,l)}},[e,x,l]),ja(()=>{});const T=Wn(z=>{const{onLayout:re}=E.current,{layout:te,panelDataArray:ae}=S.current;if(z.constraints.collapsible){const oe=ae.map(Me=>Me.constraints),{collapsedSize:G=0,panelSize:xe,pivotIndices:Te}=sa(ae,z,te);if(Je(xe!=null,`Panel size not found for panel "${z.id}"`),!Io(xe,G)){w.current.set(z.id,xe);const _e=mi(ae,z)===ae.length-1?xe-G:G-xe,ge=fc({delta:_e,initialLayout:te,panelConstraints:oe,pivotIndices:Te,prevLayout:te,trigger:"imperative-api"});Pd(te,ge)||(y(ge),S.current.layout=ge,re&&re(ge),fi(ae,ge,b.current))}}},[]),k=Wn((z,re)=>{const{onLayout:te}=E.current,{layout:ae,panelDataArray:oe}=S.current;if(z.constraints.collapsible){const G=oe.map(Qe=>Qe.constraints),{collapsedSize:xe=0,panelSize:Te=0,minSize:Me=0,pivotIndices:_e}=sa(oe,z,ae),ge=re??Me;if(Io(Te,xe)){const Qe=w.current.get(z.id),kt=Qe!=null&&Qe>=ge?Qe:ge,Ft=mi(oe,z)===oe.length-1?Te-kt:kt-Te,Zt=fc({delta:Ft,initialLayout:ae,panelConstraints:G,pivotIndices:_e,prevLayout:ae,trigger:"imperative-api"});Pd(ae,Zt)||(y(Zt),S.current.layout=Zt,te&&te(Zt),fi(oe,Zt,b.current))}}},[]),I=Wn(z=>{const{layout:re,panelDataArray:te}=S.current,{panelSize:ae}=sa(te,z,re);return Je(ae!=null,`Panel size not found for panel "${z.id}"`),ae},[]),N=Wn((z,re)=>{const{panelDataArray:te}=S.current,ae=mi(te,z);return zq({defaultSize:re,dragState:m,layout:x,panelData:te,panelIndex:ae})},[m,x]),B=Wn(z=>{const{layout:re,panelDataArray:te}=S.current,{collapsedSize:ae=0,collapsible:oe,panelSize:G}=sa(te,z,re);return Je(G!=null,`Panel size not found for panel "${z.id}"`),oe===!0&&Io(G,ae)},[]),O=Wn(z=>{const{layout:re,panelDataArray:te}=S.current,{collapsedSize:ae=0,collapsible:oe,panelSize:G}=sa(te,z,re);return Je(G!=null,`Panel size not found for panel "${z.id}"`),!oe||Va(G,ae)>0},[]),q=Wn(z=>{const{panelDataArray:re}=S.current;re.push(z),re.sort((te,ae)=>{const oe=te.order,G=ae.order;return oe==null&&G==null?0:oe==null?-1:G==null?1:oe-G}),S.current.panelDataArrayChanged=!0},[]);Ra(()=>{if(S.current.panelDataArrayChanged){S.current.panelDataArrayChanged=!1;const{autoSaveId:z,onLayout:re,storage:te}=E.current,{layout:ae,panelDataArray:oe}=S.current;let G=null;if(z){const Te=Uq(z,oe,te);Te&&(w.current=new Map(Object.entries(Te.expandToSizes)),G=Te.layout)}G==null&&(G=$q({panelDataArray:oe}));const xe=i1({layout:G,panelConstraints:oe.map(Te=>Te.constraints)});s1(ae,xe)||(y(xe),S.current.layout=xe,re&&re(xe),fi(oe,xe,b.current))}}),Ra(()=>{const z=S.current;return()=>{z.layout=[]}},[]);const U=Wn(z=>function(te){te.preventDefault();const ae=g.current;if(!ae)return()=>null;const{direction:oe,dragState:G,id:xe,keyboardResizeBy:Te,onLayout:Me}=E.current,{layout:_e,panelDataArray:ge}=S.current,{initialLayout:Qe}=G??{},kt=_P(xe,z,ae);let Bt=Lq(te,z,oe,G,Te,ae);const Ft=oe==="horizontal";document.dir==="rtl"&&Ft&&(Bt=-Bt);const Zt=ge.map($=>$.constraints),j=fc({delta:Bt,initialLayout:Qe??_e,panelConstraints:Zt,pivotIndices:kt,prevLayout:_e,trigger:yP(te)?"keyboard":"mouse-or-touch"}),M=!Pd(_e,j);(bP(te)||xP(te))&&C.current!=Bt&&(C.current=Bt,M?Kh(z,0):Ft?Kh(z,Bt<0?SP:CP):Kh(z,Bt<0?EP:kP)),M&&(y(j),S.current.layout=j,Me&&Me(j),fi(ge,j,b.current))},[]),K=Wn((z,re)=>{const{onLayout:te}=E.current,{layout:ae,panelDataArray:oe}=S.current,G=oe.map(Qe=>Qe.constraints),{panelSize:xe,pivotIndices:Te}=sa(oe,z,ae);Je(xe!=null,`Panel size not found for panel "${z.id}"`);const _e=mi(oe,z)===oe.length-1?xe-re:re-xe,ge=fc({delta:_e,initialLayout:ae,panelConstraints:G,pivotIndices:Te,prevLayout:ae,trigger:"imperative-api"});Pd(ae,ge)||(y(ge),S.current.layout=ge,te&&te(ge),fi(oe,ge,b.current))},[]),Y=Wn((z,re)=>{const{layout:te,panelDataArray:ae}=S.current,{collapsedSize:oe=0,collapsible:G}=re,{collapsedSize:xe=0,collapsible:Te,maxSize:Me=100,minSize:_e=0}=z.constraints,{panelSize:ge}=sa(ae,z,te);ge!=null&&(G&&Te&&Io(ge,oe)?Io(oe,xe)||K(z,xe):ge<_e?K(z,_e):ge>Me&&K(z,Me))},[K]),W=Wn((z,re)=>{const{direction:te}=E.current,{layout:ae}=S.current;if(!g.current)return;const oe=Pg(z,g.current);Je(oe,`Drag handle element not found for id "${z}"`);const G=RP(te,re);h({dragHandleId:z,dragHandleRect:oe.getBoundingClientRect(),initialCursorPosition:G,initialLayout:ae})},[]),A=Wn(()=>{h(null)},[]),D=Wn(z=>{const{panelDataArray:re}=S.current,te=mi(re,z);te>=0&&(re.splice(te,1),delete b.current[z.id],S.current.panelDataArrayChanged=!0)},[]),Q=bq(()=>({collapsePanel:T,direction:r,dragState:m,expandPanel:k,getPanelSize:I,getPanelStyle:N,groupId:p,isPanelCollapsed:B,isPanelExpanded:O,reevaluatePanelConstraints:Y,registerPanel:q,registerResizeHandle:U,resizePanel:K,startDragging:W,stopDragging:A,unregisterPanel:D,panelGroupElement:g.current}),[T,m,r,k,I,N,p,B,O,Y,q,U,K,W,A,D]),ue={display:"flex",flexDirection:r==="horizontal"?"row":"column",height:"100%",overflow:"hidden",width:"100%"};return sl(jg.Provider,{value:Q},sl(d,{...f,children:t,className:n,id:s,ref:g,style:{...ue,...u},"data-panel-group":"","data-panel-group-direction":r,"data-panel-group-id":p}))}const MP=pP((e,t)=>sl(OP,{...e,forwardedRef:t}));OP.displayName="PanelGroup";MP.displayName="forwardRef(PanelGroup)";function mi(e,t){return e.findIndex(n=>n===t||n.id===t.id)}function sa(e,t,n){const r=mi(e,t),s=r===e.length-1?[r-1,r]:[r,r+1],a=n[r];return{...t.constraints,panelSize:a,pivotIndices:s}}function Wq({disabled:e,handleId:t,resizeHandler:n,panelGroupElement:r}){ja(()=>{if(e||n==null||r==null)return;const o=Pg(t,r);if(o==null)return;const s=a=>{if(!a.defaultPrevented)switch(a.key){case"ArrowDown":case"ArrowLeft":case"ArrowRight":case"ArrowUp":case"End":case"Home":{a.preventDefault(),n(a);break}case"F6":{a.preventDefault();const i=o.getAttribute("data-panel-group-id");Je(i,`No group element found for id "${i}"`);const l=ku(i,r),u=TP(i,t,r);Je(u!==null,`No resize element found for id "${t}"`);const d=a.shiftKey?u>0?u-1:l.length-1:u+1<l.length?u+1:0;l[d].focus();break}}};return o.addEventListener("keydown",s),()=>{o.removeEventListener("keydown",s)}},[r,e,t,n])}function DP({children:e=null,className:t="",disabled:n=!1,hitAreaMargins:r,id:o,onBlur:s,onDragging:a,onFocus:i,style:l={},tabIndex:u=0,tagName:d="div",...f}){var p,g;const m=An(null),h=An({onDragging:a});ja(()=>{h.current.onDragging=a});const x=gP(jg);if(x===null)throw Error("PanelResizeHandle components must be rendered within a PanelGroup container");const{direction:y,groupId:b,registerResizeHandle:w,startDragging:C,stopDragging:E,panelGroupElement:S}=x,T=Qb(o),[k,I]=Rc("inactive"),[N,B]=Rc(!1),[O,q]=Rc(null),U=An({state:k});Ra(()=>{U.current.state=k}),ja(()=>{if(n)q(null);else{const A=w(T);q(()=>A)}},[n,T,w]);const K=(p=r==null?void 0:r.coarse)!==null&&p!==void 0?p:15,Y=(g=r==null?void 0:r.fine)!==null&&g!==void 0?g:5;return ja(()=>{if(n||O==null)return;const A=m.current;return Je(A,"Element ref not attached"),Nq(T,A,y,{coarse:K,fine:Y},(Q,ue,z)=>{if(ue)switch(Q){case"down":{I("drag"),C(T,z);const{onDragging:re}=h.current;re&&re(!0);break}case"move":{const{state:re}=U.current;re!=="drag"&&I("hover"),O(z);break}case"up":{I("hover"),E();const{onDragging:re}=h.current;re&&re(!1);break}}else I("inactive")})},[K,y,n,Y,w,T,O,C,E]),Wq({disabled:n,handleId:T,resizeHandler:O,panelGroupElement:S}),sl(d,{...f,children:e,className:t,id:o,onBlur:()=>{B(!1),s==null||s()},onFocus:()=>{B(!0),i==null||i()},ref:m,role:"separator",style:{...{touchAction:"none",userSelect:"none"},...l},tabIndex:u,"data-panel-group-direction":y,"data-panel-group-id":b,"data-resize-handle":"","data-resize-handle-active":k==="drag"?"pointer":N?"keyboard":void 0,"data-resize-handle-state":k,"data-panel-resize-handle-enabled":!n,"data-panel-resize-handle-id":T})}DP.displayName="PanelResizeHandle";const jl=({className:e,...t})=>c.jsx(MP,{className:pe("flex h-full w-full data-[panel-group-direction=vertical]:flex-col",e),...t}),kr=vP,Rl=({withHandle:e,className:t,...n})=>c.jsx(DP,{className:pe("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 after:bg-border 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&&c.jsx("div",{className:"z-10 flex h-4 w-3 items-center justify-center rounded-sm border bg-border",children:c.jsx(f4,{className:"h-2.5 w-2.5"})})});var tx="Tabs",[Gq,Uee]=Tr(tx,[ng]),AP=ng(),[Kq,nx]=Gq(tx),FP=v.forwardRef((e,t)=>{const{__scopeTabs:n,value:r,onValueChange:o,defaultValue:s,orientation:a="horizontal",dir:i,activationMode:l="automatic",...u}=e,d=zu(i),[f,p]=Ds({prop:r,onChange:o,defaultProp:s});return c.jsx(Kq,{scope:n,baseId:$r(),value:f,onValueChange:p,orientation:a,dir:d,activationMode:l,children:c.jsx(Ie.div,{dir:d,"data-orientation":a,...u,ref:t})})});FP.displayName=tx;var LP="TabsList",$P=v.forwardRef((e,t)=>{const{__scopeTabs:n,loop:r=!0,...o}=e,s=nx(LP,n),a=AP(n);return c.jsx(YT,{asChild:!0,...a,orientation:s.orientation,dir:s.dir,loop:r,children:c.jsx(Ie.div,{role:"tablist","aria-orientation":s.orientation,...o,ref:t})})});$P.displayName=LP;var zP="TabsTrigger",BP=v.forwardRef((e,t)=>{const{__scopeTabs:n,value:r,disabled:o=!1,...s}=e,a=nx(zP,n),i=AP(n),l=HP(a.baseId,r),u=WP(a.baseId,r),d=r===a.value;return c.jsx(XT,{asChild:!0,...i,focusable:!o,active:d,children:c.jsx(Ie.button,{type:"button",role:"tab","aria-selected":d,"aria-controls":u,"data-state":d?"active":"inactive","data-disabled":o?"":void 0,disabled:o,id:l,...s,ref:t,onMouseDown:be(e.onMouseDown,f=>{!o&&f.button===0&&f.ctrlKey===!1?a.onValueChange(r):f.preventDefault()}),onKeyDown:be(e.onKeyDown,f=>{[" ","Enter"].includes(f.key)&&a.onValueChange(r)}),onFocus:be(e.onFocus,()=>{const f=a.activationMode!=="manual";!d&&!o&&f&&a.onValueChange(r)})})})});BP.displayName=zP;var UP="TabsContent",VP=v.forwardRef((e,t)=>{const{__scopeTabs:n,value:r,forceMount:o,children:s,...a}=e,i=nx(UP,n),l=HP(i.baseId,r),u=WP(i.baseId,r),d=r===i.value,f=v.useRef(d);return v.useEffect(()=>{const p=requestAnimationFrame(()=>f.current=!1);return()=>cancelAnimationFrame(p)},[]),c.jsx(Vn,{present:o||d,children:({present:p})=>c.jsx(Ie.div,{"data-state":d?"active":"inactive","data-orientation":i.orientation,role:"tabpanel","aria-labelledby":l,hidden:!p,id:u,tabIndex:0,...a,ref:t,style:{...e.style,animationDuration:f.current?"0s":void 0},children:p&&s})})});VP.displayName=UP;function HP(e,t){return`${e}-trigger-${t}`}function WP(e,t){return`${e}-content-${t}`}var qq=FP,GP=$P,KP=BP,qP=VP;const Jq=qq,JP=v.forwardRef(({className:e,...t},n)=>c.jsx(GP,{ref:n,className:pe("inline-flex h-10 items-center justify-center rounded-md bg-muted p-1 text-muted-foreground",e),...t}));JP.displayName=GP.displayName;const Uv=v.forwardRef(({className:e,...t},n)=>c.jsx(KP,{ref:n,className:pe("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}));Uv.displayName=KP.displayName;const Vv=v.forwardRef(({className:e,...t},n)=>c.jsx(qP,{ref:n,className:pe("mt-2 ring-offset-background focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2",e),...t}));Vv.displayName=qP.displayName;const rx=new lr,Zq=async e=>(await rx.getInstance().post(`/chat/findChats/${e}`,{where:{}})).data,Qq=async(e,t)=>(await rx.getInstance().post(`/chat/findChats/${e}`,{where:{remoteJid:t}},{headers:{"Content-Type":"application/json"}})).data,Yq=async(e,t)=>(await rx.getInstance().post(`/chat/findMessages/${e}`,{where:{key:{remoteJid:t}}})).data;function Il(e){const t=s=>typeof window<"u"?window.matchMedia(s).matches:!1,[n,r]=v.useState(t(e));function o(){r(t(e))}return v.useEffect(()=>{const s=window.matchMedia(e);return o(),s.addListener?s.addListener(o):s.addEventListener("change",o),()=>{s.removeListener?s.removeListener(o):s.removeEventListener("change",o)}},[e]),n}const Hi=v.forwardRef(({className:e,...t},n)=>c.jsx("textarea",{className:pe("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}));Hi.displayName="Textarea";function Xq({textareaRef:e,handleTextareaChange:t,textareaHeight:n,lastMessageRef:r,scrollToBottom:o}){const{instance:s}=Ze(),[a,i]=v.useState(null),[l,u]=v.useState([]),{remoteJid:d}=qo();v.useEffect(()=>{const g=async(h,x)=>{try{const y=await Qq(h,x);i(y[0])}catch(y){console.error("Erro ao buscar dados:",y)}},m=async(h,x)=>{try{const y=await Yq(h,x);u(y.messages.records),o()}catch(y){console.error("Erro ao buscar dados:",y)}};s&&d&&(g(s.name,d),m(s.name,d))},[d,s,o]);const f=g=>c.jsx("div",{className:"bubble-right",children:c.jsx("div",{className:"flex items-start gap-4 self-end",children:c.jsx("div",{className:"grid gap-1",children:c.jsx("div",{className:"prose text-muted-foreground",children:c.jsx("div",{className:"bubble",children:JSON.stringify(g.message)})})})})}),p=g=>c.jsx("div",{className:"bubble-left",children:c.jsx("div",{className:"flex items-start gap-4",children:c.jsx("div",{className:"grid gap-1",children:c.jsx("div",{className:"prose text-muted-foreground",children:c.jsx("div",{className:"bubble",children:JSON.stringify(g.message)})})})})});return c.jsxs("div",{className:"flex min-h-screen flex-col",children:[c.jsx("div",{className:"sticky top-0 p-2",children:c.jsxs(wb,{children:[c.jsx(Sb,{asChild:!0,children:c.jsxs(H,{variant:"ghost",className:"h-10 gap-1 rounded-xl px-3 text-lg data-[state=open]:bg-muted",children:[(a==null?void 0:a.pushName)||(a==null?void 0:a.remoteJid.split("@")[0]),c.jsx(Kp,{className:"h-4 w-4 text-muted-foreground"})]})}),c.jsxs(Kr,{align:"start",className:"max-w-[300px]",children:[c.jsxs(ot,{className:"items-start gap-2",children:[c.jsx(x4,{className:"mr-2 h-4 w-4 shrink-0 translate-y-1"}),c.jsxs("div",{children:[c.jsx("div",{className:"font-medium",children:"GPT-4"}),c.jsx("div",{className:"text-muted-foreground/80",children:"With DALL-E, browsing and analysis. Limit 40 messages / 3 hours"})]})]}),c.jsx(Ys,{}),c.jsxs(ot,{className:"items-start gap-2",children:[c.jsx(mT,{className:"mr-2 h-4 w-4 shrink-0 translate-y-1"}),c.jsxs("div",{children:[c.jsx("div",{className:"font-medium",children:"GPT-3"}),c.jsx("div",{className:"text-muted-foreground/80",children:"Great for everyday tasks"})]})]})]})]})}),c.jsxs("div",{className:"message-container mx-auto flex max-w-4xl flex-1 flex-col gap-8 overflow-y-auto px-4",children:[l.map(g=>g.key.fromMe?f(g):p(g)),c.jsx("div",{ref:r})]}),c.jsx("div",{className:"sticky bottom-0 mx-auto flex w-full max-w-2xl flex-col gap-1.5 bg-background px-4 py-2",children:c.jsxs("div",{className:"input-message relative",children:[c.jsxs(H,{type:"button",size:"icon",className:"absolute bottom-3 left-3 h-8 w-8 rounded-full bg-transparent text-white hover:bg-transparent",children:[c.jsx(b4,{className:"h-4 w-4 text-white"}),c.jsx("span",{className:"sr-only",children:"Anexar"})]}),c.jsx(Hi,{placeholder:"Enviar mensagem...",name:"message",id:"message",rows:1,ref:e,onChange:t,style:{height:n},className:"max-h-[240px] min-h-[48px] resize-none rounded-3xl border border-none p-4 pl-12 pr-16 shadow-sm"}),c.jsxs(H,{type:"submit",size:"icon",className:"absolute bottom-3 right-3 h-8 w-8 rounded-full",children:[c.jsx(t4,{className:"h-4 w-4"}),c.jsx("span",{className:"sr-only",children:"Enviar"})]})]})})]})}function c1(){const e=Il("(min-width: 768px)"),t=v.useRef(null),[n]=v.useState("auto"),r=v.useRef(null),[o,s]=v.useState([]),{instance:a}=Ze(),{instanceId:i,remoteJid:l}=qo(),u=En(),d=()=>{t.current&&t.current.scrollIntoView({})},f=()=>{if(r.current){r.current.style.height="auto";const g=r.current.scrollHeight,h=parseInt(getComputedStyle(r.current).lineHeight)*10;r.current.style.height=`${Math.min(g,h)}px`}};v.useEffect(()=>{a&&(async m=>{try{const h=await Zq(m);s(h)}catch(h){console.error("Erro ao buscar dados:",h)}})(a.name),d()},[a]);const p=g=>{u(`/manager/instance/${i}/chat/${g}`)};return c.jsxs(jl,{direction:e?"horizontal":"vertical",children:[c.jsx(kr,{defaultSize:20,children:c.jsxs("div",{className:"hidden flex-col gap-2 bg-background text-foreground md:flex",children:[c.jsx("div",{className:"sticky top-0 p-2",children:c.jsxs(H,{variant:"ghost",className:"w-full justify-start gap-2 px-2 text-left",children:[c.jsx("div",{className:"flex h-7 w-7 items-center justify-center rounded-full",children:c.jsx(qp,{className:"h-4 w-4"})}),c.jsx("div",{className:"grow overflow-hidden text-ellipsis whitespace-nowrap text-sm",children:"Chat"}),c.jsx(Ka,{className:"h-4 w-4"})]})}),c.jsxs(Jq,{defaultValue:"contacts",children:[c.jsxs(JP,{className:"tabs-chat",children:[c.jsx(Uv,{value:"contacts",children:"Contatos"}),c.jsx(Uv,{value:"groups",children:"Grupos"})]}),c.jsx(Vv,{value:"contacts",children:c.jsx("div",{className:"flex-1 overflow-auto",children:c.jsxs("div",{className:"grid gap-1 p-2 text-foreground",children:[c.jsx("div",{className:"px-2 text-xs font-medium text-muted-foreground",children:"Contatos"}),o.map(g=>g.remoteJid.includes("@s.whatsapp.net")&&c.jsxs(Yc,{to:"#",onClick:()=>p(g.remoteJid),className:`chat-item flex items-center overflow-hidden truncate whitespace-nowrap rounded-md border-b border-gray-600/50 p-2 text-sm transition-colors hover:bg-muted/50 ${l===g.remoteJid?"active":""}`,children:[c.jsx("span",{className:"chat-avatar mr-2",children:c.jsx("img",{src:g.profilePicUrl||"https://via.placeholder.com/150",alt:"Avatar",className:"h-8 w-8 rounded-full"})}),c.jsxs("div",{className:"min-w-0 flex-1",children:[c.jsx("span",{className:"chat-title block font-medium",children:g.pushName}),c.jsx("span",{className:"chat-description block text-xs text-gray-500",children:g.remoteJid.split("@")[0]})]})]},g.id))]})})}),c.jsx(Vv,{value:"groups",children:c.jsx("div",{className:"flex-1 overflow-auto",children:c.jsx("div",{className:"grid gap-1 p-2 text-foreground",children:o.map(g=>g.remoteJid.includes("@g.us")&&c.jsxs(Yc,{to:"#",onClick:()=>p(g.remoteJid),className:`chat-item flex items-center overflow-hidden truncate whitespace-nowrap rounded-md border-b border-gray-600/50 p-2 text-sm transition-colors hover:bg-muted/50 ${l===g.remoteJid?"active":""}`,children:[c.jsx("span",{className:"chat-avatar mr-2",children:c.jsx("img",{src:g.profilePicUrl||"https://via.placeholder.com/150",alt:"Avatar",className:"h-8 w-8 rounded-full"})}),c.jsxs("div",{className:"min-w-0 flex-1",children:[c.jsx("span",{className:"chat-title block font-medium",children:g.pushName}),c.jsx("span",{className:"chat-description block text-xs text-gray-500",children:g.remoteJid})]})]},g.id))})})})]})]})}),c.jsx(Rl,{withHandle:!0,className:"border border-black"}),c.jsx(kr,{children:l&&c.jsx(Xq,{textareaRef:r,handleTextareaChange:f,textareaHeight:n,lastMessageRef:t,scrollToBottom:d})})]})}const ZP=new lr,eJ=async(e,t)=>(await ZP.getInstance().get(`/chatwoot/find/${e}`,{headers:{apikey:t}})).data,tJ=async(e,t,n)=>(await ZP.getInstance().post(`/chatwoot/set/${e}`,n,{headers:{apikey:t}})).data,nJ=_.object({enabled:_.boolean(),accountId:_.string(),token:_.string(),url:_.string(),signMsg:_.boolean(),signDelimiter:_.string(),nameInbox:_.string(),organization:_.string(),logo:_.string(),reopenConversation:_.boolean(),conversationPending:_.boolean(),mergeBrazilContacts:_.boolean(),importContacts:_.boolean(),importMessages:_.boolean(),daysLimitImportMessages:_.coerce.number(),autoCreate:_.boolean(),ignoreJids:_.array(_.string()).default([])});function rJ(){const{t:e}=Fe(),{instance:t}=Ze(),[,n]=v.useState(!1),r=qt({resolver:Jt(nJ),defaultValues:{enabled:!0,accountId:"",token:"",url:"",signMsg:!0,signDelimiter:"\\n",nameInbox:"",organization:"",logo:"",reopenConversation:!0,conversationPending:!1,mergeBrazilContacts:!0,importContacts:!1,importMessages:!1,daysLimitImportMessages:7,autoCreate:!0,ignoreJids:[]}});v.useEffect(()=>{(async()=>{if(t){n(!0);try{const a=await eJ(t.name,t.token);r.setValue("ignoreJids",a.ignoreJids||[]),r.reset(a)}catch(a){console.error("Error:",a)}finally{n(!1)}}})()},[t,r]);const o=async()=>{var a,i,l;if(!t)return;const s=r.getValues();n(!0);try{const u={enabled:s.enabled,accountId:s.accountId,token:s.token,url:s.url,signMsg:s.signMsg,signDelimiter:s.signDelimiter,nameInbox:s.nameInbox,organization:s.organization,logo:s.logo,reopenConversation:s.reopenConversation,conversationPending:s.conversationPending,mergeBrazilContacts:s.mergeBrazilContacts,importContacts:s.importContacts,importMessages:s.importMessages,daysLimitImportMessages:s.daysLimitImportMessages,autoCreate:s.autoCreate,ignoreJids:s.ignoreJids};await tJ(t.name,t.token,u),X.success(e("chatwoot.toast.success"))}catch(u){console.error(e("chatwoot.toast.error"),u),X.error(`Error: ${(l=(i=(a=u==null?void 0:u.response)==null?void 0:a.data)==null?void 0:i.response)==null?void 0:l.message}`)}finally{n(!1)}};return c.jsx(c.Fragment,{children:c.jsx(ta,{...r,children:c.jsxs("form",{className:"w-full space-y-6",children:[c.jsxs("div",{children:[c.jsx("h3",{className:"mb-1 text-lg font-medium",children:e("chatwoot.title")}),c.jsx(Qs,{className:"my-4"}),c.jsxs("div",{className:"mx-4 space-y-2 divide-y [&>*]:px-4 [&>*]:py-2",children:[c.jsx(Re,{name:"enabled",label:e("chatwoot.form.enabled.label"),className:"w-full justify-between",helper:e("chatwoot.form.enabled.description")}),c.jsx(Z,{name:"url",label:e("chatwoot.form.url.label"),children:c.jsx(J,{})}),c.jsx(Z,{name:"accountId",label:e("chatwoot.form.accountId.label"),children:c.jsx(J,{})}),c.jsx(Z,{name:"token",label:e("chatwoot.form.token.label"),children:c.jsx(J,{type:"password"})}),c.jsx(Re,{name:"signMsg",label:e("chatwoot.form.signMsg.label"),className:"w-full justify-between",helper:e("chatwoot.form.signMsg.description")}),c.jsx(Z,{name:"signDelimiter",label:e("chatwoot.form.signDelimiter.label"),children:c.jsx(J,{})}),c.jsx(Z,{name:"nameInbox",label:e("chatwoot.form.nameInbox.label"),children:c.jsx(J,{})}),c.jsx(Z,{name:"organization",label:e("chatwoot.form.organization.label"),children:c.jsx(J,{})}),c.jsx(Z,{name:"logo",label:e("chatwoot.form.logo.label"),children:c.jsx(J,{})}),c.jsx(Re,{name:"conversationPending",label:e("chatwoot.form.conversationPending.label"),className:"w-full justify-between",helper:e("chatwoot.form.conversationPending.description")}),c.jsx(Re,{name:"reopenConversation",label:e("chatwoot.form.reopenConversation.label"),className:"w-full justify-between",helper:e("chatwoot.form.reopenConversation.description")}),c.jsx(Re,{name:"importContacts",label:e("chatwoot.form.importContacts.label"),className:"w-full justify-between",helper:e("chatwoot.form.importContacts.description")}),c.jsx(Re,{name:"importMessages",label:e("chatwoot.form.importMessages.label"),className:"w-full justify-between",helper:e("chatwoot.form.importMessages.description")}),c.jsx(Z,{name:"daysLimitImportMessages",label:e("chatwoot.form.daysLimitImportMessages.label"),children:c.jsx(J,{type:"number"})}),c.jsx(_l,{name:"ignoreJids",label:e("chatwoot.form.ignoreJids.label"),placeholder:e("chatwoot.form.ignoreJids.placeholder")}),c.jsx(Re,{name:"autoCreate",label:e("chatwoot.form.autoCreate.label"),className:"w-full justify-between",helper:e("chatwoot.form.autoCreate.description")})]})]}),c.jsx("div",{className:"mx-4 flex justify-end",children:c.jsx(H,{type:"submit",onClick:o,children:e("chatwoot.button.save")})})]})})})}var Ng={},QP={exports:{}},oJ="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED",sJ=oJ,aJ=sJ;function YP(){}function XP(){}XP.resetWarningCache=YP;var iJ=function(){function e(r,o,s,a,i,l){if(l!==aJ){var u=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw u.name="Invariant Violation",u}}e.isRequired=e;function t(){return e}var n={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:XP,resetWarningCache:YP};return n.PropTypes=n,n};QP.exports=iJ();var eN=QP.exports,tN={L:1,M:0,Q:3,H:2},nN={MODE_NUMBER:1,MODE_ALPHA_NUM:2,MODE_8BIT_BYTE:4,MODE_KANJI:8},lJ=nN;function rN(e){this.mode=lJ.MODE_8BIT_BYTE,this.data=e}rN.prototype={getLength:function(e){return this.data.length},write:function(e){for(var t=0;t<this.data.length;t++)e.put(this.data.charCodeAt(t),8)}};var cJ=rN,Nd=tN;function ao(e,t){this.totalCount=e,this.dataCount=t}ao.RS_BLOCK_TABLE=[[1,26,19],[1,26,16],[1,26,13],[1,26,9],[1,44,34],[1,44,28],[1,44,22],[1,44,16],[1,70,55],[1,70,44],[2,35,17],[2,35,13],[1,100,80],[2,50,32],[2,50,24],[4,25,9],[1,134,108],[2,67,43],[2,33,15,2,34,16],[2,33,11,2,34,12],[2,86,68],[4,43,27],[4,43,19],[4,43,15],[2,98,78],[4,49,31],[2,32,14,4,33,15],[4,39,13,1,40,14],[2,121,97],[2,60,38,2,61,39],[4,40,18,2,41,19],[4,40,14,2,41,15],[2,146,116],[3,58,36,2,59,37],[4,36,16,4,37,17],[4,36,12,4,37,13],[2,86,68,2,87,69],[4,69,43,1,70,44],[6,43,19,2,44,20],[6,43,15,2,44,16],[4,101,81],[1,80,50,4,81,51],[4,50,22,4,51,23],[3,36,12,8,37,13],[2,116,92,2,117,93],[6,58,36,2,59,37],[4,46,20,6,47,21],[7,42,14,4,43,15],[4,133,107],[8,59,37,1,60,38],[8,44,20,4,45,21],[12,33,11,4,34,12],[3,145,115,1,146,116],[4,64,40,5,65,41],[11,36,16,5,37,17],[11,36,12,5,37,13],[5,109,87,1,110,88],[5,65,41,5,66,42],[5,54,24,7,55,25],[11,36,12],[5,122,98,1,123,99],[7,73,45,3,74,46],[15,43,19,2,44,20],[3,45,15,13,46,16],[1,135,107,5,136,108],[10,74,46,1,75,47],[1,50,22,15,51,23],[2,42,14,17,43,15],[5,150,120,1,151,121],[9,69,43,4,70,44],[17,50,22,1,51,23],[2,42,14,19,43,15],[3,141,113,4,142,114],[3,70,44,11,71,45],[17,47,21,4,48,22],[9,39,13,16,40,14],[3,135,107,5,136,108],[3,67,41,13,68,42],[15,54,24,5,55,25],[15,43,15,10,44,16],[4,144,116,4,145,117],[17,68,42],[17,50,22,6,51,23],[19,46,16,6,47,17],[2,139,111,7,140,112],[17,74,46],[7,54,24,16,55,25],[34,37,13],[4,151,121,5,152,122],[4,75,47,14,76,48],[11,54,24,14,55,25],[16,45,15,14,46,16],[6,147,117,4,148,118],[6,73,45,14,74,46],[11,54,24,16,55,25],[30,46,16,2,47,17],[8,132,106,4,133,107],[8,75,47,13,76,48],[7,54,24,22,55,25],[22,45,15,13,46,16],[10,142,114,2,143,115],[19,74,46,4,75,47],[28,50,22,6,51,23],[33,46,16,4,47,17],[8,152,122,4,153,123],[22,73,45,3,74,46],[8,53,23,26,54,24],[12,45,15,28,46,16],[3,147,117,10,148,118],[3,73,45,23,74,46],[4,54,24,31,55,25],[11,45,15,31,46,16],[7,146,116,7,147,117],[21,73,45,7,74,46],[1,53,23,37,54,24],[19,45,15,26,46,16],[5,145,115,10,146,116],[19,75,47,10,76,48],[15,54,24,25,55,25],[23,45,15,25,46,16],[13,145,115,3,146,116],[2,74,46,29,75,47],[42,54,24,1,55,25],[23,45,15,28,46,16],[17,145,115],[10,74,46,23,75,47],[10,54,24,35,55,25],[19,45,15,35,46,16],[17,145,115,1,146,116],[14,74,46,21,75,47],[29,54,24,19,55,25],[11,45,15,46,46,16],[13,145,115,6,146,116],[14,74,46,23,75,47],[44,54,24,7,55,25],[59,46,16,1,47,17],[12,151,121,7,152,122],[12,75,47,26,76,48],[39,54,24,14,55,25],[22,45,15,41,46,16],[6,151,121,14,152,122],[6,75,47,34,76,48],[46,54,24,10,55,25],[2,45,15,64,46,16],[17,152,122,4,153,123],[29,74,46,14,75,47],[49,54,24,10,55,25],[24,45,15,46,46,16],[4,152,122,18,153,123],[13,74,46,32,75,47],[48,54,24,14,55,25],[42,45,15,32,46,16],[20,147,117,4,148,118],[40,75,47,7,76,48],[43,54,24,22,55,25],[10,45,15,67,46,16],[19,148,118,6,149,119],[18,75,47,31,76,48],[34,54,24,34,55,25],[20,45,15,61,46,16]];ao.getRSBlocks=function(e,t){var n=ao.getRsBlockTable(e,t);if(n==null)throw new Error("bad rs block @ typeNumber:"+e+"/errorCorrectLevel:"+t);for(var r=n.length/3,o=new Array,s=0;s<r;s++)for(var a=n[s*3+0],i=n[s*3+1],l=n[s*3+2],u=0;u<a;u++)o.push(new ao(i,l));return o};ao.getRsBlockTable=function(e,t){switch(t){case Nd.L:return ao.RS_BLOCK_TABLE[(e-1)*4+0];case Nd.M:return ao.RS_BLOCK_TABLE[(e-1)*4+1];case Nd.Q:return ao.RS_BLOCK_TABLE[(e-1)*4+2];case Nd.H:return ao.RS_BLOCK_TABLE[(e-1)*4+3];default:return}};var uJ=ao;function oN(){this.buffer=new Array,this.length=0}oN.prototype={get:function(e){var t=Math.floor(e/8);return(this.buffer[t]>>>7-e%8&1)==1},put:function(e,t){for(var n=0;n<t;n++)this.putBit((e>>>t-n-1&1)==1)},getLengthInBits:function(){return this.length},putBit:function(e){var t=Math.floor(this.length/8);this.buffer.length<=t&&this.buffer.push(0),e&&(this.buffer[t]|=128>>>this.length%8),this.length++}};var dJ=oN,Mr={glog:function(e){if(e<1)throw new Error("glog("+e+")");return Mr.LOG_TABLE[e]},gexp:function(e){for(;e<0;)e+=255;for(;e>=256;)e-=255;return Mr.EXP_TABLE[e]},EXP_TABLE:new Array(256),LOG_TABLE:new Array(256)};for(var fn=0;fn<8;fn++)Mr.EXP_TABLE[fn]=1<<fn;for(var fn=8;fn<256;fn++)Mr.EXP_TABLE[fn]=Mr.EXP_TABLE[fn-4]^Mr.EXP_TABLE[fn-5]^Mr.EXP_TABLE[fn-6]^Mr.EXP_TABLE[fn-8];for(var fn=0;fn<255;fn++)Mr.LOG_TABLE[Mr.EXP_TABLE[fn]]=fn;var sN=Mr,aa=sN;function uf(e,t){if(e.length==null)throw new Error(e.length+"/"+t);for(var n=0;n<e.length&&e[n]==0;)n++;this.num=new Array(e.length-n+t);for(var r=0;r<e.length-n;r++)this.num[r]=e[r+n]}uf.prototype={get:function(e){return this.num[e]},getLength:function(){return this.num.length},multiply:function(e){for(var t=new Array(this.getLength()+e.getLength()-1),n=0;n<this.getLength();n++)for(var r=0;r<e.getLength();r++)t[n+r]^=aa.gexp(aa.glog(this.get(n))+aa.glog(e.get(r)));return new uf(t,0)},mod:function(e){if(this.getLength()-e.getLength()<0)return this;for(var t=aa.glog(this.get(0))-aa.glog(e.get(0)),n=new Array(this.getLength()),r=0;r<this.getLength();r++)n[r]=this.get(r);for(var r=0;r<e.getLength();r++)n[r]^=aa.gexp(aa.glog(e.get(r))+t);return new uf(n,0).mod(e)}};var aN=uf,gr=nN,u1=aN,fJ=sN,fs={PATTERN000:0,PATTERN001:1,PATTERN010:2,PATTERN011:3,PATTERN100:4,PATTERN101:5,PATTERN110:6,PATTERN111:7},un={PATTERN_POSITION_TABLE:[[],[6,18],[6,22],[6,26],[6,30],[6,34],[6,22,38],[6,24,42],[6,26,46],[6,28,50],[6,30,54],[6,32,58],[6,34,62],[6,26,46,66],[6,26,48,70],[6,26,50,74],[6,30,54,78],[6,30,56,82],[6,30,58,86],[6,34,62,90],[6,28,50,72,94],[6,26,50,74,98],[6,30,54,78,102],[6,28,54,80,106],[6,32,58,84,110],[6,30,58,86,114],[6,34,62,90,118],[6,26,50,74,98,122],[6,30,54,78,102,126],[6,26,52,78,104,130],[6,30,56,82,108,134],[6,34,60,86,112,138],[6,30,58,86,114,142],[6,34,62,90,118,146],[6,30,54,78,102,126,150],[6,24,50,76,102,128,154],[6,28,54,80,106,132,158],[6,32,58,84,110,136,162],[6,26,54,82,110,138,166],[6,30,58,86,114,142,170]],G15:1335,G18:7973,G15_MASK:21522,getBCHTypeInfo:function(e){for(var t=e<<10;un.getBCHDigit(t)-un.getBCHDigit(un.G15)>=0;)t^=un.G15<<un.getBCHDigit(t)-un.getBCHDigit(un.G15);return(e<<10|t)^un.G15_MASK},getBCHTypeNumber:function(e){for(var t=e<<12;un.getBCHDigit(t)-un.getBCHDigit(un.G18)>=0;)t^=un.G18<<un.getBCHDigit(t)-un.getBCHDigit(un.G18);return e<<12|t},getBCHDigit:function(e){for(var t=0;e!=0;)t++,e>>>=1;return t},getPatternPosition:function(e){return un.PATTERN_POSITION_TABLE[e-1]},getMask:function(e,t,n){switch(e){case fs.PATTERN000:return(t+n)%2==0;case fs.PATTERN001:return t%2==0;case fs.PATTERN010:return n%3==0;case fs.PATTERN011:return(t+n)%3==0;case fs.PATTERN100:return(Math.floor(t/2)+Math.floor(n/3))%2==0;case fs.PATTERN101:return t*n%2+t*n%3==0;case fs.PATTERN110:return(t*n%2+t*n%3)%2==0;case fs.PATTERN111:return(t*n%3+(t+n)%2)%2==0;default:throw new Error("bad maskPattern:"+e)}},getErrorCorrectPolynomial:function(e){for(var t=new u1([1],0),n=0;n<e;n++)t=t.multiply(new u1([1,fJ.gexp(n)],0));return t},getLengthInBits:function(e,t){if(1<=t&&t<10)switch(e){case gr.MODE_NUMBER:return 10;case gr.MODE_ALPHA_NUM:return 9;case gr.MODE_8BIT_BYTE:return 8;case gr.MODE_KANJI:return 8;default:throw new Error("mode:"+e)}else if(t<27)switch(e){case gr.MODE_NUMBER:return 12;case gr.MODE_ALPHA_NUM:return 11;case gr.MODE_8BIT_BYTE:return 16;case gr.MODE_KANJI:return 10;default:throw new Error("mode:"+e)}else if(t<41)switch(e){case gr.MODE_NUMBER:return 14;case gr.MODE_ALPHA_NUM:return 13;case gr.MODE_8BIT_BYTE:return 16;case gr.MODE_KANJI:return 12;default:throw new Error("mode:"+e)}else throw new Error("type:"+t)},getLostPoint:function(e){for(var t=e.getModuleCount(),n=0,r=0;r<t;r++)for(var o=0;o<t;o++){for(var s=0,a=e.isDark(r,o),i=-1;i<=1;i++)if(!(r+i<0||t<=r+i))for(var l=-1;l<=1;l++)o+l<0||t<=o+l||i==0&&l==0||a==e.isDark(r+i,o+l)&&s++;s>5&&(n+=3+s-5)}for(var r=0;r<t-1;r++)for(var o=0;o<t-1;o++){var u=0;e.isDark(r,o)&&u++,e.isDark(r+1,o)&&u++,e.isDark(r,o+1)&&u++,e.isDark(r+1,o+1)&&u++,(u==0||u==4)&&(n+=3)}for(var r=0;r<t;r++)for(var o=0;o<t-6;o++)e.isDark(r,o)&&!e.isDark(r,o+1)&&e.isDark(r,o+2)&&e.isDark(r,o+3)&&e.isDark(r,o+4)&&!e.isDark(r,o+5)&&e.isDark(r,o+6)&&(n+=40);for(var o=0;o<t;o++)for(var r=0;r<t-6;r++)e.isDark(r,o)&&!e.isDark(r+1,o)&&e.isDark(r+2,o)&&e.isDark(r+3,o)&&e.isDark(r+4,o)&&!e.isDark(r+5,o)&&e.isDark(r+6,o)&&(n+=40);for(var d=0,o=0;o<t;o++)for(var r=0;r<t;r++)e.isDark(r,o)&&d++;var f=Math.abs(100*d/t/t-50)/5;return n+=f*10,n}},pJ=un,gJ=cJ,iN=uJ,lN=dJ,ra=pJ,hJ=aN;function co(e,t){this.typeNumber=e,this.errorCorrectLevel=t,this.modules=null,this.moduleCount=0,this.dataCache=null,this.dataList=[]}var ur=co.prototype;ur.addData=function(e){var t=new gJ(e);this.dataList.push(t),this.dataCache=null};ur.isDark=function(e,t){if(e<0||this.moduleCount<=e||t<0||this.moduleCount<=t)throw new Error(e+","+t);return this.modules[e][t]};ur.getModuleCount=function(){return this.moduleCount};ur.make=function(){if(this.typeNumber<1){var e=1;for(e=1;e<40;e++){for(var t=iN.getRSBlocks(e,this.errorCorrectLevel),n=new lN,r=0,o=0;o<t.length;o++)r+=t[o].dataCount;for(var o=0;o<this.dataList.length;o++){var s=this.dataList[o];n.put(s.mode,4),n.put(s.getLength(),ra.getLengthInBits(s.mode,e)),s.write(n)}if(n.getLengthInBits()<=r*8)break}this.typeNumber=e}this.makeImpl(!1,this.getBestMaskPattern())};ur.makeImpl=function(e,t){this.moduleCount=this.typeNumber*4+17,this.modules=new Array(this.moduleCount);for(var n=0;n<this.moduleCount;n++){this.modules[n]=new Array(this.moduleCount);for(var r=0;r<this.moduleCount;r++)this.modules[n][r]=null}this.setupPositionProbePattern(0,0),this.setupPositionProbePattern(this.moduleCount-7,0),this.setupPositionProbePattern(0,this.moduleCount-7),this.setupPositionAdjustPattern(),this.setupTimingPattern(),this.setupTypeInfo(e,t),this.typeNumber>=7&&this.setupTypeNumber(e),this.dataCache==null&&(this.dataCache=co.createData(this.typeNumber,this.errorCorrectLevel,this.dataList)),this.mapData(this.dataCache,t)};ur.setupPositionProbePattern=function(e,t){for(var n=-1;n<=7;n++)if(!(e+n<=-1||this.moduleCount<=e+n))for(var r=-1;r<=7;r++)t+r<=-1||this.moduleCount<=t+r||(0<=n&&n<=6&&(r==0||r==6)||0<=r&&r<=6&&(n==0||n==6)||2<=n&&n<=4&&2<=r&&r<=4?this.modules[e+n][t+r]=!0:this.modules[e+n][t+r]=!1)};ur.getBestMaskPattern=function(){for(var e=0,t=0,n=0;n<8;n++){this.makeImpl(!0,n);var r=ra.getLostPoint(this);(n==0||e>r)&&(e=r,t=n)}return t};ur.createMovieClip=function(e,t,n){var r=e.createEmptyMovieClip(t,n),o=1;this.make();for(var s=0;s<this.modules.length;s++)for(var a=s*o,i=0;i<this.modules[s].length;i++){var l=i*o,u=this.modules[s][i];u&&(r.beginFill(0,100),r.moveTo(l,a),r.lineTo(l+o,a),r.lineTo(l+o,a+o),r.lineTo(l,a+o),r.endFill())}return r};ur.setupTimingPattern=function(){for(var e=8;e<this.moduleCount-8;e++)this.modules[e][6]==null&&(this.modules[e][6]=e%2==0);for(var t=8;t<this.moduleCount-8;t++)this.modules[6][t]==null&&(this.modules[6][t]=t%2==0)};ur.setupPositionAdjustPattern=function(){for(var e=ra.getPatternPosition(this.typeNumber),t=0;t<e.length;t++)for(var n=0;n<e.length;n++){var r=e[t],o=e[n];if(this.modules[r][o]==null)for(var s=-2;s<=2;s++)for(var a=-2;a<=2;a++)s==-2||s==2||a==-2||a==2||s==0&&a==0?this.modules[r+s][o+a]=!0:this.modules[r+s][o+a]=!1}};ur.setupTypeNumber=function(e){for(var t=ra.getBCHTypeNumber(this.typeNumber),n=0;n<18;n++){var r=!e&&(t>>n&1)==1;this.modules[Math.floor(n/3)][n%3+this.moduleCount-8-3]=r}for(var n=0;n<18;n++){var r=!e&&(t>>n&1)==1;this.modules[n%3+this.moduleCount-8-3][Math.floor(n/3)]=r}};ur.setupTypeInfo=function(e,t){for(var n=this.errorCorrectLevel<<3|t,r=ra.getBCHTypeInfo(n),o=0;o<15;o++){var s=!e&&(r>>o&1)==1;o<6?this.modules[o][8]=s:o<8?this.modules[o+1][8]=s:this.modules[this.moduleCount-15+o][8]=s}for(var o=0;o<15;o++){var s=!e&&(r>>o&1)==1;o<8?this.modules[8][this.moduleCount-o-1]=s:o<9?this.modules[8][15-o-1+1]=s:this.modules[8][15-o-1]=s}this.modules[this.moduleCount-8][8]=!e};ur.mapData=function(e,t){for(var n=-1,r=this.moduleCount-1,o=7,s=0,a=this.moduleCount-1;a>0;a-=2)for(a==6&&a--;;){for(var i=0;i<2;i++)if(this.modules[r][a-i]==null){var l=!1;s<e.length&&(l=(e[s]>>>o&1)==1);var u=ra.getMask(t,r,a-i);u&&(l=!l),this.modules[r][a-i]=l,o--,o==-1&&(s++,o=7)}if(r+=n,r<0||this.moduleCount<=r){r-=n,n=-n;break}}};co.PAD0=236;co.PAD1=17;co.createData=function(e,t,n){for(var r=iN.getRSBlocks(e,t),o=new lN,s=0;s<n.length;s++){var a=n[s];o.put(a.mode,4),o.put(a.getLength(),ra.getLengthInBits(a.mode,e)),a.write(o)}for(var i=0,s=0;s<r.length;s++)i+=r[s].dataCount;if(o.getLengthInBits()>i*8)throw new Error("code length overflow. ("+o.getLengthInBits()+">"+i*8+")");for(o.getLengthInBits()+4<=i*8&&o.put(0,4);o.getLengthInBits()%8!=0;)o.putBit(!1);for(;!(o.getLengthInBits()>=i*8||(o.put(co.PAD0,8),o.getLengthInBits()>=i*8));)o.put(co.PAD1,8);return co.createBytes(o,r)};co.createBytes=function(e,t){for(var n=0,r=0,o=0,s=new Array(t.length),a=new Array(t.length),i=0;i<t.length;i++){var l=t[i].dataCount,u=t[i].totalCount-l;r=Math.max(r,l),o=Math.max(o,u),s[i]=new Array(l);for(var d=0;d<s[i].length;d++)s[i][d]=255&e.buffer[d+n];n+=l;var f=ra.getErrorCorrectPolynomial(u),p=new hJ(s[i],f.getLength()-1),g=p.mod(f);a[i]=new Array(f.getLength()-1);for(var d=0;d<a[i].length;d++){var m=d+g.getLength()-a[i].length;a[i][d]=m>=0?g.get(m):0}}for(var h=0,d=0;d<t.length;d++)h+=t[d].totalCount;for(var x=new Array(h),y=0,d=0;d<r;d++)for(var i=0;i<t.length;i++)d<s[i].length&&(x[y++]=s[i][d]);for(var d=0;d<o;d++)for(var i=0;i<t.length;i++)d<a[i].length&&(x[y++]=a[i][d]);return x};var mJ=co,ox={};Object.defineProperty(ox,"__esModule",{value:!0});var vJ=Object.assign||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},yJ=eN,hr=uN(yJ),cN=v,Od=uN(cN);function uN(e){return e&&e.__esModule?e:{default:e}}function bJ(e,t){var n={};for(var r in e)t.indexOf(r)>=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}var xJ={bgColor:hr.default.oneOfType([hr.default.object,hr.default.string]).isRequired,bgD:hr.default.string.isRequired,fgColor:hr.default.oneOfType([hr.default.object,hr.default.string]).isRequired,fgD:hr.default.string.isRequired,size:hr.default.number.isRequired,title:hr.default.string,viewBoxSize:hr.default.number.isRequired,xmlns:hr.default.string},sx=(0,cN.forwardRef)(function(e,t){var n=e.bgColor,r=e.bgD,o=e.fgD,s=e.fgColor,a=e.size,i=e.title,l=e.viewBoxSize,u=e.xmlns,d=u===void 0?"http://www.w3.org/2000/svg":u,f=bJ(e,["bgColor","bgD","fgD","fgColor","size","title","viewBoxSize","xmlns"]);return Od.default.createElement("svg",vJ({},f,{height:a,ref:t,viewBox:"0 0 "+l+" "+l,width:a,xmlns:d}),i?Od.default.createElement("title",null,i):null,Od.default.createElement("path",{d:r,fill:n}),Od.default.createElement("path",{d:o,fill:s}))});sx.displayName="QRCodeSvg";sx.propTypes=xJ;ox.default=sx;Object.defineProperty(Ng,"__esModule",{value:!0});Ng.QRCode=void 0;var wJ=Object.assign||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},SJ=eN,Eo=qu(SJ),CJ=tN,EJ=qu(CJ),kJ=mJ,TJ=qu(kJ),dN=v,_J=qu(dN),jJ=ox,RJ=qu(jJ);function qu(e){return e&&e.__esModule?e:{default:e}}function IJ(e,t){var n={};for(var r in e)t.indexOf(r)>=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}var PJ={bgColor:Eo.default.oneOfType([Eo.default.object,Eo.default.string]),fgColor:Eo.default.oneOfType([Eo.default.object,Eo.default.string]),level:Eo.default.string,size:Eo.default.number,value:Eo.default.string.isRequired},Og=(0,dN.forwardRef)(function(e,t){var n=e.bgColor,r=n===void 0?"#FFFFFF":n,o=e.fgColor,s=o===void 0?"#000000":o,a=e.level,i=a===void 0?"L":a,l=e.size,u=l===void 0?256:l,d=e.value,f=IJ(e,["bgColor","fgColor","level","size","value"]),p=new TJ.default(-1,EJ.default[i]);p.addData(d),p.make();var g=p.modules;return _J.default.createElement(RJ.default,wJ({},f,{bgColor:r,bgD:g.map(function(m,h){return m.map(function(x,y){return x?"":"M "+y+" "+h+" l 1 0 0 1 -1 0 Z"}).join(" ")}).join(" "),fgColor:s,fgD:g.map(function(m,h){return m.map(function(x,y){return x?"M "+y+" "+h+" l 1 0 0 1 -1 0 Z":""}).join(" ")}).join(" "),ref:t,size:u,viewBoxSize:g.length}))});Ng.QRCode=Og;Og.displayName="QRCode";Og.propTypes=PJ;var NJ=Ng.default=Og;const OJ=Gp("relative w-full rounded-lg border px-4 py-3 text-sm [&>svg+div]:translate-y-[-3px] [&>svg]:absolute [&>svg]:left-4 [&>svg]:top-4 [&>svg]:text-foreground [&>svg~*]:pl-7 space-y-1 [&_strong]:text-foreground",{variants:{variant:{default:"border-zinc-500/20 bg-zinc-50/50 dark:border-zinc-500/30 dark:bg-zinc-500/10 text-zinc-900 dark:text-zinc-300 [&>svg]:text-zinc-400 dark:[&>svg]:text-zinc-300",destructive:"border-red-500/20 bg-red-50/50 dark:border-red-500/30 dark:bg-red-500/10 text-red-900 dark:text-red-200 [&>svg]:text-red-600 dark:[&>svg]:text-red-400/80",warning:"border-amber-500/20 bg-amber-50/50 dark:border-amber-500/30 dark:bg-amber-500/10 text-amber-900 dark:text-amber-200 [&>svg]:text-amber-500",info:"border-sky-500/20 bg-sky-50/50 dark:border-sky-500/30 dark:bg-sky-500/10 text-sky-900 dark:text-sky-200 [&>svg]:text-sky-500",success:"border-emerald-500/20 bg-emerald-50/50 dark:border-emerald-500/30 dark:bg-emerald-500/10 text-emerald-900 dark:text-emerald-200 [&>svg]:text-emerald-600 dark:[&>svg]:text-emerald-400/80"}},defaultVariants:{variant:"default"}}),fN=v.forwardRef(({className:e,variant:t,...n},r)=>c.jsx("div",{ref:r,role:"alert",className:pe(OJ({variant:t}),e),...n}));fN.displayName="Alert";const pN=v.forwardRef(({className:e,...t},n)=>c.jsx("h5",{ref:n,className:pe("font-medium leading-none tracking-tight",e),...t}));pN.displayName="AlertTitle";const MJ=v.forwardRef(({className:e,...t},n)=>c.jsx("div",{ref:n,className:pe("text-sm [&_p]:leading-relaxed",e),...t}));MJ.displayName="AlertDescription";const or=({size:e=45,className:t,...n})=>c.jsx("div",{style:{display:"flex",justifyContent:"center",alignItems:"center",height:"100vh"},children:c.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:pe("animate-spin",t),children:c.jsx("path",{d:"M21 12a9 9 0 1 1-6.219-8.56"})})}),qh=new Intl.NumberFormat("pt-BR");function DJ(){const{t:e}=Fe(),[t,n]=v.useState(null),[r,o]=v.useState(""),s=localStorage.getItem("token"),{theme:a}=Mk(),{instance:i}=Ze(),l=()=>{window.location.reload()},u=async h=>{try{await T4(h),window.location.reload()}catch(x){console.error("Error:",x)}},d=async h=>{try{await yT(h),window.location.reload()}catch(x){console.error("Error:",x)}},f=async(h,x)=>{try{if(n(null),!s){console.error("Token not found.");return}if(x){const y=await fS(h,s,i==null?void 0:i.number);o(y.pairingCode)}else{const y=await fS(h,s);n(y.code)}}catch(y){console.error("Error:",y)}},p=()=>{n(null),o(""),window.location.reload()},g=v.useMemo(()=>{var h,x,y;return i?{contacts:((h=i._count)==null?void 0:h.Contact)||0,chats:((x=i._count)==null?void 0:x.Chat)||0,messages:((y=i._count)==null?void 0:y.Message)||0}:{contacts:0,chats:0,messages:0}},[i]),m=v.useMemo(()=>a==="dark"?"#fff":a==="light"?"#000":"#189d68",[a]);return i?c.jsxs("main",{className:"flex flex-col gap-8",children:[c.jsx("section",{children:c.jsxs(va,{children:[c.jsx(ya,{children:c.jsxs("div",{className:"flex flex-wrap items-center justify-between gap-4",children:[c.jsx("h2",{className:"break-all text-lg font-semibold",children:i.name}),c.jsx(Qj,{status:i.connectionStatus})]})}),c.jsxs(ba,{className:"flex flex-col items-start space-y-6",children:[c.jsx("div",{className:"flex w-full flex-1",children:c.jsx(Yj,{token:i.token})}),i.profileName&&c.jsxs("div",{className:"flex flex-1 gap-2",children:[c.jsx(ig,{children:c.jsx(lg,{src:i.profilePicUrl,alt:""})}),c.jsxs("div",{className:"space-y-1",children:[c.jsx("strong",{children:i.profileName}),c.jsx("p",{className:"break-all text-sm text-muted-foreground",children:i.ownerJid})]})]}),i.connectionStatus!=="open"&&c.jsxs(fN,{variant:"warning",className:"flex flex-wrap items-center justify-between gap-3",children:[c.jsx(pN,{className:"text-lg font-bold tracking-wide",children:e("instance.dashboard.alert")}),c.jsxs(mt,{children:[c.jsx(Et,{onClick:()=>f(i.name,!1),asChild:!0,children:c.jsx(H,{variant:"warning",children:e("instance.dashboard.button.qrcode.label")})}),c.jsxs(dt,{onCloseAutoFocus:p,children:[c.jsx(ft,{children:e("instance.dashboard.button.qrcode.title")}),c.jsx("div",{className:"flex items-center justify-center",children:t&&c.jsx(NJ,{value:t,size:256,bgColor:"transparent",fgColor:m,className:"rounded-sm"})})]})]}),i.number&&c.jsxs(mt,{children:[c.jsx(Et,{className:"connect-code-button",onClick:()=>f(i.name,!0),children:e("instance.dashboard.button.pairingCode.label")}),c.jsx(dt,{onCloseAutoFocus:p,children:c.jsx(ft,{children:c.jsx(Qa,{children:r?c.jsxs("div",{className:"py-3",children:[c.jsx("p",{className:"text-center",children:c.jsx("strong",{children:e("instance.dashboard.button.pairingCode.title")})}),c.jsxs("p",{className:"pairing-code text-center",children:[r.substring(0,4),"-",r.substring(4,8)]})]}):c.jsx(or,{})})})})]})]})]}),c.jsxs(dg,{className:"flex flex-wrap items-center justify-end gap-3",children:[c.jsx(H,{variant:"outline",className:"refresh-button",size:"icon",onClick:l,children:c.jsx(hT,{size:"20"})}),c.jsx(H,{className:"action-button",variant:"secondary",onClick:()=>u(i.name),children:e("instance.dashboard.button.restart").toUpperCase()}),c.jsx(H,{variant:"destructive",onClick:()=>d(i.name),disabled:i.connectionStatus==="close",children:e("instance.dashboard.button.disconnect").toUpperCase()})]})]})}),c.jsxs("section",{className:"grid grid-cols-[repeat(auto-fit,_minmax(15rem,_1fr))] gap-6",children:[c.jsxs(va,{className:"instance-card",children:[c.jsx(ya,{children:c.jsxs(kc,{className:"flex items-center gap-2",children:[c.jsx(gT,{size:"20"}),e("instance.dashboard.contacts")]})}),c.jsx(ba,{children:qh.format(g.contacts)})]}),c.jsxs(va,{className:"instance-card",children:[c.jsx(ya,{children:c.jsxs(kc,{className:"flex items-center gap-2",children:[c.jsx(S4,{size:"20"}),e("instance.dashboard.chats")]})}),c.jsx(ba,{children:qh.format(g.chats)})]}),c.jsxs(va,{className:"instance-card",children:[c.jsx(ya,{children:c.jsxs(kc,{className:"flex items-center gap-2",children:[c.jsx(qp,{size:"20"}),e("instance.dashboard.messages")]})}),c.jsx(ba,{children:qh.format(g.messages)})]})]})]}):c.jsx(or,{})}var AJ="Separator",d1="horizontal",FJ=["horizontal","vertical"],gN=v.forwardRef((e,t)=>{const{decorative:n,orientation:r=d1,...o}=e,s=LJ(r)?r:d1,i=n?{role:"none"}:{"aria-orientation":s==="vertical"?s:void 0,role:"separator"};return c.jsx(Ie.div,{"data-orientation":s,...i,...o,ref:t})});gN.displayName=AJ;function LJ(e){return FJ.includes(e)}var hN=gN;const It=v.forwardRef(({className:e,orientation:t="horizontal",decorative:n=!0,...r},o)=>c.jsx(hN,{ref:o,decorative:n,orientation:t,className:pe("shrink-0 bg-border",t==="horizontal"?"h-[1px] w-full":"h-full w-[1px]",e),...r}));It.displayName=hN.displayName;const ts=new lr,mN=async(e,t)=>(await ts.getInstance().get(`/dify/find/${e}`,{headers:{apikey:t}})).data,$J=async(e,t,n)=>(await ts.getInstance().get(`/dify/fetch/${n}/${e}`,{headers:{apikey:t}})).data,zJ=async(e,t,n)=>(await ts.getInstance().post(`/dify/create/${e}`,n,{headers:{apikey:t}})).data,BJ=async(e,t,n,r)=>(await ts.getInstance().put(`/dify/update/${n}/${e}`,r,{headers:{apikey:t}})).data,UJ=async(e,t,n)=>(await ts.getInstance().delete(`/dify/delete/${n}/${e}`,{headers:{apikey:t}})).data,VJ=async(e,t)=>(await ts.getInstance().get(`/dify/fetchSettings/${e}`,{headers:{apikey:t}})).data,HJ=async(e,t,n)=>(await ts.getInstance().post(`/dify/settings/${e}`,n,{headers:{apikey:t}})).data,WJ=async(e,t,n)=>(await ts.getInstance().get(`/dify/fetchSessions/${n}/${e}`,{headers:{apikey:t}})).data,GJ=async(e,t,n,r)=>(await ts.getInstance().post(`/dify/changeStatus/${e}`,{remoteJid:n,status:r},{headers:{apikey:t}})).data,KJ=_.object({expire:_.string(),keywordFinish:_.string(),delayMessage:_.string(),unknownMessage:_.string(),listeningFromMe:_.boolean(),stopBotFromMe:_.boolean(),keepOpen:_.boolean(),debounceTime:_.string(),ignoreJids:_.array(_.string()).default([]),difyIdFallback:_.union([_.null(),_.string()]).optional()}),f1=async(e,t,n)=>{try{const r=localStorage.getItem("token");if(r&&e&&e.name){const o=await VJ(e.name,r);t(o);const s=await mN(e.name,r);n(s)}else console.error("Token not found.")}catch(r){console.error("Error:",r)}};function qJ(){const{t:e}=Fe(),{instance:t}=Ze(),[n,r]=v.useState(!1),[o,s]=v.useState(),[a,i]=v.useState([]),l=qt({resolver:Jt(KJ),defaultValues:{expire:"0",keywordFinish:e("dify.form.examples.keywordFinish"),delayMessage:"1000",unknownMessage:e("dify.form.examples.unknownMessage"),listeningFromMe:!1,stopBotFromMe:!1,keepOpen:!1,debounceTime:"0",ignoreJids:[],difyIdFallback:void 0}});v.useEffect(()=>{n&&f1(t,s,i)},[t,n]),v.useEffect(()=>{o&&l.reset({expire:o!=null&&o.expire?o.expire.toString():"0",keywordFinish:o.keywordFinish,delayMessage:o.delayMessage?o.delayMessage.toString():"0",unknownMessage:o.unknownMessage,listeningFromMe:o.listeningFromMe,stopBotFromMe:o.stopBotFromMe,keepOpen:o.keepOpen,debounceTime:o.debounceTime?o.debounceTime.toString():"0",ignoreJids:o.ignoreJids,difyIdFallback:o.difyIdFallback})},[o]);const u=async f=>{var p,g,m;try{if(!t||!t.name)throw new Error("instance not found.");const h={expire:parseInt(f.expire),keywordFinish:f.keywordFinish,delayMessage:parseInt(f.delayMessage),unknownMessage:f.unknownMessage,listeningFromMe:f.listeningFromMe,stopBotFromMe:f.stopBotFromMe,keepOpen:f.keepOpen,debounceTime:parseInt(f.debounceTime),difyIdFallback:f.difyIdFallback||void 0,ignoreJids:f.ignoreJids};await HJ(t.name,t.token,h),X.success(e("dify.toast.defaultSettings.success"))}catch(h){console.error("Error:",h),X.error(`Error: ${(m=(g=(p=h==null?void 0:h.response)==null?void 0:p.data)==null?void 0:g.response)==null?void 0:m.message}`)}};function d(){f1(t,s,i)}return c.jsxs(mt,{open:n,onOpenChange:r,children:[c.jsx(Et,{asChild:!0,children:c.jsxs(H,{variant:"secondary",size:"sm",children:[c.jsx(Ga,{size:16,className:"mr-1"}),c.jsx("span",{className:"hidden sm:inline",children:e("dify.defaultSettings")})]})}),c.jsxs(dt,{className:"overflow-y-auto sm:max-h-[600px] sm:max-w-[740px]",onCloseAutoFocus:d,children:[c.jsx(ft,{children:c.jsx(Nt,{children:e("dify.defaultSettings")})}),c.jsx(cr,{...l,children:c.jsxs("form",{className:"w-full space-y-6",onSubmit:l.handleSubmit(u),children:[c.jsx("div",{children:c.jsxs("div",{className:"space-y-4",children:[c.jsx(zt,{name:"difyIdFallback",label:e("dify.form.difyIdFallback.label"),options:(a==null?void 0:a.filter(f=>!!f.id).map(f=>({label:f.description,value:f.id})))??[]}),c.jsx(Z,{name:"expire",label:e("dify.form.expire.label"),children:c.jsx(J,{type:"number"})}),c.jsx(Z,{name:"keywordFinish",label:e("dify.form.keywordFinish.label"),children:c.jsx(J,{})}),c.jsx(Z,{name:"delayMessage",label:e("dify.form.delayMessage.label"),children:c.jsx(J,{type:"number"})}),c.jsx(Z,{name:"unknownMessage",label:e("dify.form.unknownMessage.label"),children:c.jsx(J,{})}),c.jsx(Re,{name:"listeningFromMe",label:e("dify.form.listeningFromMe.label"),reverse:!0}),c.jsx(Re,{name:"stopBotFromMe",label:e("dify.form.stopBotFromMe.label"),reverse:!0}),c.jsx(Re,{name:"keepOpen",label:e("dify.form.keepOpen.label"),reverse:!0}),c.jsx(Z,{name:"debounceTime",label:e("dify.form.debounceTime.label"),children:c.jsx(J,{type:"number"})}),c.jsx(_l,{name:"ignoreJids",label:e("dify.form.ignoreJids.label"),placeholder:e("dify.form.ignoreJids.placeholder")})]})}),c.jsx(Kt,{children:c.jsx(H,{type:"submit",children:e("dify.button.save")})})]})})]})]})}/**
* 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 Es(e,t){return typeof e=="function"?e(t):e}function sr(e,t){return n=>{t.setState(r=>({...r,[e]:Es(n,r[e])}))}}function Mg(e){return e instanceof Function}function JJ(e){return Array.isArray(e)&&e.every(t=>typeof t=="number")}function vN(e,t){const n=[],r=o=>{o.forEach(s=>{n.push(s);const a=t(s);a!=null&&a.length&&r(a)})};return r(e),n}function Pe(e,t,n){let r=[],o;return s=>{let a;n.key&&n.debug&&(a=Date.now());const i=e(s);if(!(i.length!==r.length||i.some((d,f)=>r[f]!==d)))return o;r=i;let u;if(n.key&&n.debug&&(u=Date.now()),o=t(...i),n==null||n.onChange==null||n.onChange(o),n.key&&n.debug&&n!=null&&n.debug()){const d=Math.round((Date.now()-a)*100)/100,f=Math.round((Date.now()-u)*100)/100,p=f/16,g=(m,h)=>{for(m=String(m);m.length<h;)m=" "+m;return m};console.info(`%c⏱ ${g(f,5)} /${g(d,5)} ms`,`
font-size: .6rem;
font-weight: bold;
color: hsl(${Math.max(0,Math.min(120-120*p,120))}deg 100% 31%);`,n==null?void 0:n.key)}return o}}function Ne(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 ZJ(e,t,n,r){const o=()=>{var a;return(a=s.getValue())!=null?a:e.options.renderFallbackValue},s={id:`${t.id}_${n.id}`,row:t,column:n,getValue:()=>t.getValue(r),renderValue:o,getContext:Pe(()=>[e,n,t,s],(a,i,l,u)=>({table:a,column:i,row:l,cell:u,getValue:u.getValue,renderValue:u.renderValue}),Ne(e.options,"debugCells"))};return e._features.forEach(a=>{a.createCell==null||a.createCell(s,n,t,e)},{}),s}function QJ(e,t,n,r){var o,s;const i={...e._getDefaultColumnDef(),...t},l=i.accessorKey;let u=(o=(s=i.id)!=null?s:l?typeof String.prototype.replaceAll=="function"?l.replaceAll(".","_"):l.replace(/\./g,"_"):void 0)!=null?o:typeof i.header=="string"?i.header:void 0,d;if(i.accessorFn?d=i.accessorFn:l&&(l.includes(".")?d=p=>{let g=p;for(const h of l.split(".")){var m;g=(m=g)==null?void 0:m[h]}return g}:d=p=>p[i.accessorKey]),!u)throw new Error;let f={id:`${String(u)}`,accessorFn:d,parent:r,depth:n,columnDef:i,columns:[],getFlatColumns:Pe(()=>[!0],()=>{var p;return[f,...(p=f.columns)==null?void 0:p.flatMap(g=>g.getFlatColumns())]},Ne(e.options,"debugColumns")),getLeafColumns:Pe(()=>[e._getOrderColumnsFn()],p=>{var g;if((g=f.columns)!=null&&g.length){let m=f.columns.flatMap(h=>h.getLeafColumns());return p(m)}return[f]},Ne(e.options,"debugColumns"))};for(const p of e._features)p.createColumn==null||p.createColumn(f,e);return f}const xn="debugHeaders";function p1(e,t,n){var r;let s={id:(r=n.id)!=null?r:t.id,column:t,index:n.index,isPlaceholder:!!n.isPlaceholder,placeholderId:n.placeholderId,depth:n.depth,subHeaders:[],colSpan:0,rowSpan:0,headerGroup:null,getLeafHeaders:()=>{const a=[],i=l=>{l.subHeaders&&l.subHeaders.length&&l.subHeaders.map(i),a.push(l)};return i(s),a},getContext:()=>({table:e,header:s,column:t})};return e._features.forEach(a=>{a.createHeader==null||a.createHeader(s,e)}),s}const YJ={createTable:e=>{e.getHeaderGroups=Pe(()=>[e.getAllColumns(),e.getVisibleLeafColumns(),e.getState().columnPinning.left,e.getState().columnPinning.right],(t,n,r,o)=>{var s,a;const i=(s=r==null?void 0:r.map(f=>n.find(p=>p.id===f)).filter(Boolean))!=null?s:[],l=(a=o==null?void 0:o.map(f=>n.find(p=>p.id===f)).filter(Boolean))!=null?a:[],u=n.filter(f=>!(r!=null&&r.includes(f.id))&&!(o!=null&&o.includes(f.id)));return Md(t,[...i,...u,...l],e)},Ne(e.options,xn)),e.getCenterHeaderGroups=Pe(()=>[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))),Md(t,n,e,"center")),Ne(e.options,xn)),e.getLeftHeaderGroups=Pe(()=>[e.getAllColumns(),e.getVisibleLeafColumns(),e.getState().columnPinning.left],(t,n,r)=>{var o;const s=(o=r==null?void 0:r.map(a=>n.find(i=>i.id===a)).filter(Boolean))!=null?o:[];return Md(t,s,e,"left")},Ne(e.options,xn)),e.getRightHeaderGroups=Pe(()=>[e.getAllColumns(),e.getVisibleLeafColumns(),e.getState().columnPinning.right],(t,n,r)=>{var o;const s=(o=r==null?void 0:r.map(a=>n.find(i=>i.id===a)).filter(Boolean))!=null?o:[];return Md(t,s,e,"right")},Ne(e.options,xn)),e.getFooterGroups=Pe(()=>[e.getHeaderGroups()],t=>[...t].reverse(),Ne(e.options,xn)),e.getLeftFooterGroups=Pe(()=>[e.getLeftHeaderGroups()],t=>[...t].reverse(),Ne(e.options,xn)),e.getCenterFooterGroups=Pe(()=>[e.getCenterHeaderGroups()],t=>[...t].reverse(),Ne(e.options,xn)),e.getRightFooterGroups=Pe(()=>[e.getRightHeaderGroups()],t=>[...t].reverse(),Ne(e.options,xn)),e.getFlatHeaders=Pe(()=>[e.getHeaderGroups()],t=>t.map(n=>n.headers).flat(),Ne(e.options,xn)),e.getLeftFlatHeaders=Pe(()=>[e.getLeftHeaderGroups()],t=>t.map(n=>n.headers).flat(),Ne(e.options,xn)),e.getCenterFlatHeaders=Pe(()=>[e.getCenterHeaderGroups()],t=>t.map(n=>n.headers).flat(),Ne(e.options,xn)),e.getRightFlatHeaders=Pe(()=>[e.getRightHeaderGroups()],t=>t.map(n=>n.headers).flat(),Ne(e.options,xn)),e.getCenterLeafHeaders=Pe(()=>[e.getCenterFlatHeaders()],t=>t.filter(n=>{var r;return!((r=n.subHeaders)!=null&&r.length)}),Ne(e.options,xn)),e.getLeftLeafHeaders=Pe(()=>[e.getLeftFlatHeaders()],t=>t.filter(n=>{var r;return!((r=n.subHeaders)!=null&&r.length)}),Ne(e.options,xn)),e.getRightLeafHeaders=Pe(()=>[e.getRightFlatHeaders()],t=>t.filter(n=>{var r;return!((r=n.subHeaders)!=null&&r.length)}),Ne(e.options,xn)),e.getLeafHeaders=Pe(()=>[e.getLeftHeaderGroups(),e.getCenterHeaderGroups(),e.getRightHeaderGroups()],(t,n,r)=>{var o,s,a,i,l,u;return[...(o=(s=t[0])==null?void 0:s.headers)!=null?o:[],...(a=(i=n[0])==null?void 0:i.headers)!=null?a:[],...(l=(u=r[0])==null?void 0:u.headers)!=null?l:[]].map(d=>d.getLeafHeaders()).flat()},Ne(e.options,xn))}};function Md(e,t,n,r){var o,s;let a=0;const i=function(p,g){g===void 0&&(g=1),a=Math.max(a,g),p.filter(m=>m.getIsVisible()).forEach(m=>{var h;(h=m.columns)!=null&&h.length&&i(m.columns,g+1)},0)};i(e);let l=[];const u=(p,g)=>{const m={depth:g,id:[r,`${g}`].filter(Boolean).join("_"),headers:[]},h=[];p.forEach(x=>{const y=[...h].reverse()[0],b=x.column.depth===m.depth;let w,C=!1;if(b&&x.column.parent?w=x.column.parent:(w=x.column,C=!0),y&&(y==null?void 0:y.column)===w)y.subHeaders.push(x);else{const E=p1(n,w,{id:[r,g,w.id,x==null?void 0:x.id].filter(Boolean).join("_"),isPlaceholder:C,placeholderId:C?`${h.filter(S=>S.column===w).length}`:void 0,depth:g,index:h.length});E.subHeaders.push(x),h.push(E)}m.headers.push(x),x.headerGroup=m}),l.push(m),g>0&&u(h,g-1)},d=t.map((p,g)=>p1(n,p,{depth:a,index:g}));u(d,a-1),l.reverse();const f=p=>p.filter(m=>m.column.getIsVisible()).map(m=>{let h=0,x=0,y=[0];m.subHeaders&&m.subHeaders.length?(y=[],f(m.subHeaders).forEach(w=>{let{colSpan:C,rowSpan:E}=w;h+=C,y.push(E)})):h=1;const b=Math.min(...y);return x=x+b,m.colSpan=h,m.rowSpan=x,{colSpan:h,rowSpan:x}});return f((o=(s=l[0])==null?void 0:s.headers)!=null?o:[]),l}const Dg=(e,t,n,r,o,s,a)=>{let i={id:t,index:r,original:n,depth:o,parentId:a,_valuesCache:{},_uniqueValuesCache:{},getValue:l=>{if(i._valuesCache.hasOwnProperty(l))return i._valuesCache[l];const u=e.getColumn(l);if(u!=null&&u.accessorFn)return i._valuesCache[l]=u.accessorFn(i.original,r),i._valuesCache[l]},getUniqueValues:l=>{if(i._uniqueValuesCache.hasOwnProperty(l))return i._uniqueValuesCache[l];const u=e.getColumn(l);if(u!=null&&u.accessorFn)return u.columnDef.getUniqueValues?(i._uniqueValuesCache[l]=u.columnDef.getUniqueValues(i.original,r),i._uniqueValuesCache[l]):(i._uniqueValuesCache[l]=[i.getValue(l)],i._uniqueValuesCache[l])},renderValue:l=>{var u;return(u=i.getValue(l))!=null?u:e.options.renderFallbackValue},subRows:[],getLeafRows:()=>vN(i.subRows,l=>l.subRows),getParentRow:()=>i.parentId?e.getRow(i.parentId,!0):void 0,getParentRows:()=>{let l=[],u=i;for(;;){const d=u.getParentRow();if(!d)break;l.push(d),u=d}return l.reverse()},getAllCells:Pe(()=>[e.getAllLeafColumns()],l=>l.map(u=>ZJ(e,i,u,u.id)),Ne(e.options,"debugRows")),_getAllCellsByColumnId:Pe(()=>[i.getAllCells()],l=>l.reduce((u,d)=>(u[d.column.id]=d,u),{}),Ne(e.options,"debugRows"))};for(let l=0;l<e._features.length;l++){const u=e._features[l];u==null||u.createRow==null||u.createRow(i,e)}return i},XJ={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()}}},yN=(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))};yN.autoRemove=e=>Ur(e);const bN=(e,t,n)=>{var r;return!!(!((r=e.getValue(t))==null||(r=r.toString())==null)&&r.includes(n))};bN.autoRemove=e=>Ur(e);const xN=(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())};xN.autoRemove=e=>Ur(e);const wN=(e,t,n)=>{var r;return(r=e.getValue(t))==null?void 0:r.includes(n)};wN.autoRemove=e=>Ur(e)||!(e!=null&&e.length);const SN=(e,t,n)=>!n.some(r=>{var o;return!((o=e.getValue(t))!=null&&o.includes(r))});SN.autoRemove=e=>Ur(e)||!(e!=null&&e.length);const CN=(e,t,n)=>n.some(r=>{var o;return(o=e.getValue(t))==null?void 0:o.includes(r)});CN.autoRemove=e=>Ur(e)||!(e!=null&&e.length);const EN=(e,t,n)=>e.getValue(t)===n;EN.autoRemove=e=>Ur(e);const kN=(e,t,n)=>e.getValue(t)==n;kN.autoRemove=e=>Ur(e);const ax=(e,t,n)=>{let[r,o]=n;const s=e.getValue(t);return s>=r&&s<=o};ax.resolveFilterValue=e=>{let[t,n]=e,r=typeof t!="number"?parseFloat(t):t,o=typeof n!="number"?parseFloat(n):n,s=t===null||Number.isNaN(r)?-1/0:r,a=n===null||Number.isNaN(o)?1/0:o;if(s>a){const i=s;s=a,a=i}return[s,a]};ax.autoRemove=e=>Ur(e)||Ur(e[0])&&Ur(e[1]);const jo={includesString:yN,includesStringSensitive:bN,equalsString:xN,arrIncludes:wN,arrIncludesAll:SN,arrIncludesSome:CN,equals:EN,weakEquals:kN,inNumberRange:ax};function Ur(e){return e==null||e===""}const eZ={getDefaultColumnDef:()=>({filterFn:"auto"}),getInitialState:e=>({columnFilters:[],...e}),getDefaultOptions:e=>({onColumnFiltersChange:sr("columnFilters",e),filterFromLeafRows:!1,maxLeafRowFilterDepth:100}),createColumn:(e,t)=>{e.getAutoFilterFn=()=>{const n=t.getCoreRowModel().flatRows[0],r=n==null?void 0:n.getValue(e.id);return typeof r=="string"?jo.includesString:typeof r=="number"?jo.inNumberRange:typeof r=="boolean"||r!==null&&typeof r=="object"?jo.equals:Array.isArray(r)?jo.arrIncludes:jo.weakEquals},e.getFilterFn=()=>{var n,r;return Mg(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:jo[e.columnDef.filterFn]},e.getCanFilter=()=>{var n,r,o;return((n=e.columnDef.enableColumnFilter)!=null?n:!0)&&((r=t.options.enableColumnFilters)!=null?r:!0)&&((o=t.options.enableFilters)!=null?o:!0)&&!!e.accessorFn},e.getIsFiltered=()=>e.getFilterIndex()>-1,e.getFilterValue=()=>{var n;return(n=t.getState().columnFilters)==null||(n=n.find(r=>r.id===e.id))==null?void 0:n.value},e.getFilterIndex=()=>{var n,r;return(n=(r=t.getState().columnFilters)==null?void 0:r.findIndex(o=>o.id===e.id))!=null?n:-1},e.setFilterValue=n=>{t.setColumnFilters(r=>{const o=e.getFilterFn(),s=r==null?void 0:r.find(d=>d.id===e.id),a=Es(n,s?s.value:void 0);if(g1(o,a,e)){var i;return(i=r==null?void 0:r.filter(d=>d.id!==e.id))!=null?i:[]}const l={id:e.id,value:a};if(s){var u;return(u=r==null?void 0:r.map(d=>d.id===e.id?l:d))!=null?u:[]}return r!=null&&r.length?[...r,l]:[l]})}},createRow:(e,t)=>{e.columnFilters={},e.columnFiltersMeta={}},createTable:e=>{e.setColumnFilters=t=>{const n=e.getAllLeafColumns(),r=o=>{var s;return(s=Es(t,o))==null?void 0:s.filter(a=>{const i=n.find(l=>l.id===a.id);if(i){const l=i.getFilterFn();if(g1(l,a.value,i))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 g1(e,t,n){return(e&&e.autoRemove?e.autoRemove(t,n):!1)||typeof t>"u"||typeof t=="string"&&!t}const tZ=(e,t,n)=>n.reduce((r,o)=>{const s=o.getValue(e);return r+(typeof s=="number"?s:0)},0),nZ=(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},rZ=(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},oZ=(e,t,n)=>{let r,o;return n.forEach(s=>{const a=s.getValue(e);a!=null&&(r===void 0?a>=a&&(r=o=a):(r>a&&(r=a),o<a&&(o=a)))}),[r,o]},sZ=(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},aZ=(e,t)=>{if(!t.length)return;const n=t.map(s=>s.getValue(e));if(!JJ(n))return;if(n.length===1)return n[0];const r=Math.floor(n.length/2),o=n.sort((s,a)=>s-a);return n.length%2!==0?o[r]:(o[r-1]+o[r])/2},iZ=(e,t)=>Array.from(new Set(t.map(n=>n.getValue(e))).values()),lZ=(e,t)=>new Set(t.map(n=>n.getValue(e))).size,cZ=(e,t)=>t.length,Jh={sum:tZ,min:nZ,max:rZ,extent:oZ,mean:sZ,median:aZ,unique:iZ,uniqueCount:lZ,count:cZ},uZ={getDefaultColumnDef:()=>({aggregatedCell:e=>{var t,n;return(t=(n=e.getValue())==null||n.toString==null?void 0:n.toString())!=null?t:null},aggregationFn:"auto"}),getInitialState:e=>({grouping:[],...e}),getDefaultOptions:e=>({onGroupingChange:sr("grouping",e),groupedColumnMode:"reorder"}),createColumn:(e,t)=>{e.toggleGrouping=()=>{t.setGrouping(n=>n!=null&&n.includes(e.id)?n.filter(r=>r!==e.id):[...n??[],e.id])},e.getCanGroup=()=>{var n,r;return((n=e.columnDef.enableGrouping)!=null?n:!0)&&((r=t.options.enableGrouping)!=null?r:!0)&&(!!e.accessorFn||!!e.columnDef.getGroupingValue)},e.getIsGrouped=()=>{var n;return(n=t.getState().grouping)==null?void 0:n.includes(e.id)},e.getGroupedIndex=()=>{var n;return(n=t.getState().grouping)==null?void 0:n.indexOf(e.id)},e.getToggleGroupingHandler=()=>{const n=e.getCanGroup();return()=>{n&&e.toggleGrouping()}},e.getAutoAggregationFn=()=>{const n=t.getCoreRowModel().flatRows[0],r=n==null?void 0:n.getValue(e.id);if(typeof r=="number")return Jh.sum;if(Object.prototype.toString.call(r)==="[object Date]")return Jh.extent},e.getAggregationFn=()=>{var n,r;if(!e)throw new Error;return Mg(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:Jh[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 dZ(e,t,n){if(!(t!=null&&t.length)||!n)return e;const r=e.filter(s=>!t.includes(s.id));return n==="remove"?r:[...t.map(s=>e.find(a=>a.id===s)).filter(Boolean),...r]}const fZ={getInitialState:e=>({columnOrder:[],...e}),getDefaultOptions:e=>({onColumnOrderChange:sr("columnOrder",e)}),createColumn:(e,t)=>{e.getIndex=Pe(n=>[Ic(t,n)],n=>n.findIndex(r=>r.id===e.id),Ne(t.options,"debugColumns")),e.getIsFirstColumn=n=>{var r;return((r=Ic(t,n)[0])==null?void 0:r.id)===e.id},e.getIsLastColumn=n=>{var r;const o=Ic(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=Pe(()=>[e.getState().columnOrder,e.getState().grouping,e.options.groupedColumnMode],(t,n,r)=>o=>{let s=[];if(!(t!=null&&t.length))s=o;else{const a=[...t],i=[...o];for(;i.length&&a.length;){const l=a.shift(),u=i.findIndex(d=>d.id===l);u>-1&&s.push(i.splice(u,1)[0])}s=[...s,...i]}return dZ(s,n,r)},Ne(e.options,"debugTable"))}},Zh=()=>({left:[],right:[]}),pZ={getInitialState:e=>({columnPinning:Zh(),...e}),getDefaultOptions:e=>({onColumnPinningChange:sr("columnPinning",e)}),createColumn:(e,t)=>{e.pin=n=>{const r=e.getLeafColumns().map(o=>o.id).filter(Boolean);t.setColumnPinning(o=>{var s,a;if(n==="right"){var i,l;return{left:((i=o==null?void 0:o.left)!=null?i:[]).filter(f=>!(r!=null&&r.includes(f))),right:[...((l=o==null?void 0:o.right)!=null?l:[]).filter(f=>!(r!=null&&r.includes(f))),...r]}}if(n==="left"){var u,d;return{left:[...((u=o==null?void 0:o.left)!=null?u:[]).filter(f=>!(r!=null&&r.includes(f))),...r],right:((d=o==null?void 0:o.right)!=null?d:[]).filter(f=>!(r!=null&&r.includes(f)))}}return{left:((s=o==null?void 0:o.left)!=null?s:[]).filter(f=>!(r!=null&&r.includes(f))),right:((a=o==null?void 0:o.right)!=null?a:[]).filter(f=>!(r!=null&&r.includes(f)))}})},e.getCanPin=()=>e.getLeafColumns().some(r=>{var o,s,a;return((o=r.columnDef.enablePinning)!=null?o:!0)&&((s=(a=t.options.enableColumnPinning)!=null?a:t.options.enablePinning)!=null?s:!0)}),e.getIsPinned=()=>{const n=e.getLeafColumns().map(i=>i.id),{left:r,right:o}=t.getState().columnPinning,s=n.some(i=>r==null?void 0:r.includes(i)),a=n.some(i=>o==null?void 0:o.includes(i));return s?"left":a?"right":!1},e.getPinnedIndex=()=>{var n,r;const o=e.getIsPinned();return o?(n=(r=t.getState().columnPinning)==null||(r=r[o])==null?void 0:r.indexOf(e.id))!=null?n:-1:0}},createRow:(e,t)=>{e.getCenterVisibleCells=Pe(()=>[e._getAllVisibleCells(),t.getState().columnPinning.left,t.getState().columnPinning.right],(n,r,o)=>{const s=[...r??[],...o??[]];return n.filter(a=>!s.includes(a.column.id))},Ne(t.options,"debugRows")),e.getLeftVisibleCells=Pe(()=>[e._getAllVisibleCells(),t.getState().columnPinning.left],(n,r)=>(r??[]).map(s=>n.find(a=>a.column.id===s)).filter(Boolean).map(s=>({...s,position:"left"})),Ne(t.options,"debugRows")),e.getRightVisibleCells=Pe(()=>[e._getAllVisibleCells(),t.getState().columnPinning.right],(n,r)=>(r??[]).map(s=>n.find(a=>a.column.id===s)).filter(Boolean).map(s=>({...s,position:"right"})),Ne(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?Zh():(n=(r=e.initialState)==null?void 0:r.columnPinning)!=null?n:Zh())},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=Pe(()=>[e.getAllLeafColumns(),e.getState().columnPinning.left],(t,n)=>(n??[]).map(r=>t.find(o=>o.id===r)).filter(Boolean),Ne(e.options,"debugColumns")),e.getRightLeafColumns=Pe(()=>[e.getAllLeafColumns(),e.getState().columnPinning.right],(t,n)=>(n??[]).map(r=>t.find(o=>o.id===r)).filter(Boolean),Ne(e.options,"debugColumns")),e.getCenterLeafColumns=Pe(()=>[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))},Ne(e.options,"debugColumns"))}},Dd={size:150,minSize:20,maxSize:Number.MAX_SAFE_INTEGER},Qh=()=>({startOffset:null,startSize:null,deltaOffset:null,deltaPercentage:null,isResizingColumn:!1,columnSizingStart:[]}),gZ={getDefaultColumnDef:()=>Dd,getInitialState:e=>({columnSizing:{},columnSizingInfo:Qh(),...e}),getDefaultOptions:e=>({columnResizeMode:"onEnd",columnResizeDirection:"ltr",onColumnSizingChange:sr("columnSizing",e),onColumnSizingInfoChange:sr("columnSizingInfo",e)}),createColumn:(e,t)=>{e.getSize=()=>{var n,r,o;const s=t.getState().columnSizing[e.id];return Math.min(Math.max((n=e.columnDef.minSize)!=null?n:Dd.minSize,(r=s??e.columnDef.size)!=null?r:Dd.size),(o=e.columnDef.maxSize)!=null?o:Dd.maxSize)},e.getStart=Pe(n=>[n,Ic(t,n),t.getState().columnSizing],(n,r)=>r.slice(0,e.getIndex(n)).reduce((o,s)=>o+s.getSize(),0),Ne(t.options,"debugColumns")),e.getAfter=Pe(n=>[n,Ic(t,n),t.getState().columnSizing],(n,r)=>r.slice(e.getIndex(n)+1).reduce((o,s)=>o+s.getSize(),0),Ne(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(),Yh(s)&&s.touches&&s.touches.length>1))return;const a=e.getSize(),i=e?e.getLeafHeaders().map(y=>[y.column.id,y.column.getSize()]):[[r.id,r.getSize()]],l=Yh(s)?Math.round(s.touches[0].clientX):s.clientX,u={},d=(y,b)=>{typeof b=="number"&&(t.setColumnSizingInfo(w=>{var C,E;const S=t.options.columnResizeDirection==="rtl"?-1:1,T=(b-((C=w==null?void 0:w.startOffset)!=null?C:0))*S,k=Math.max(T/((E=w==null?void 0:w.startSize)!=null?E:0),-.999999);return w.columnSizingStart.forEach(I=>{let[N,B]=I;u[N]=Math.round(Math.max(B+B*k,0)*100)/100}),{...w,deltaOffset:T,deltaPercentage:k}}),(t.options.columnResizeMode==="onChange"||y==="end")&&t.setColumnSizing(w=>({...w,...u})))},f=y=>d("move",y),p=y=>{d("end",y),t.setColumnSizingInfo(b=>({...b,isResizingColumn:!1,startOffset:null,startSize:null,deltaOffset:null,deltaPercentage:null,columnSizingStart:[]}))},g=n||typeof document<"u"?document:null,m={moveHandler:y=>f(y.clientX),upHandler:y=>{g==null||g.removeEventListener("mousemove",m.moveHandler),g==null||g.removeEventListener("mouseup",m.upHandler),p(y.clientX)}},h={moveHandler:y=>(y.cancelable&&(y.preventDefault(),y.stopPropagation()),f(y.touches[0].clientX),!1),upHandler:y=>{var b;g==null||g.removeEventListener("touchmove",h.moveHandler),g==null||g.removeEventListener("touchend",h.upHandler),y.cancelable&&(y.preventDefault(),y.stopPropagation()),p((b=y.touches[0])==null?void 0:b.clientX)}},x=hZ()?{passive:!1}:!1;Yh(s)?(g==null||g.addEventListener("touchmove",h.moveHandler,x),g==null||g.addEventListener("touchend",h.upHandler,x)):(g==null||g.addEventListener("mousemove",m.moveHandler,x),g==null||g.addEventListener("mouseup",m.upHandler,x)),t.setColumnSizingInfo(y=>({...y,startOffset:l,startSize:a,deltaOffset:0,deltaPercentage:0,columnSizingStart:i,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?Qh():(n=e.initialState.columnSizingInfo)!=null?n:Qh())},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 Ad=null;function hZ(){if(typeof Ad=="boolean")return Ad;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 Ad=e,Ad}function Yh(e){return e.type==="touchstart"}const mZ={getInitialState:e=>({columnVisibility:{},...e}),getDefaultOptions:e=>({onColumnVisibilityChange:sr("columnVisibility",e)}),createColumn:(e,t)=>{e.toggleVisibility=n=>{e.getCanHide()&&t.setColumnVisibility(r=>({...r,[e.id]:n??!e.getIsVisible()}))},e.getIsVisible=()=>{var n,r;const o=e.columns;return(n=o.length?o.some(s=>s.getIsVisible()):(r=t.getState().columnVisibility)==null?void 0:r[e.id])!=null?n:!0},e.getCanHide=()=>{var n,r;return((n=e.columnDef.enableHiding)!=null?n:!0)&&((r=t.options.enableHiding)!=null?r:!0)},e.getToggleVisibilityHandler=()=>n=>{e.toggleVisibility==null||e.toggleVisibility(n.target.checked)}},createRow:(e,t)=>{e._getAllVisibleCells=Pe(()=>[e.getAllCells(),t.getState().columnVisibility],n=>n.filter(r=>r.column.getIsVisible()),Ne(t.options,"debugRows")),e.getVisibleCells=Pe(()=>[e.getLeftVisibleCells(),e.getCenterVisibleCells(),e.getRightVisibleCells()],(n,r,o)=>[...n,...r,...o],Ne(t.options,"debugRows"))},createTable:e=>{const t=(n,r)=>Pe(()=>[r(),r().filter(o=>o.getIsVisible()).map(o=>o.id).join("_")],o=>o.filter(s=>s.getIsVisible==null?void 0:s.getIsVisible()),Ne(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 Ic(e,t){return t?t==="center"?e.getCenterVisibleLeafColumns():t==="left"?e.getLeftVisibleLeafColumns():e.getRightVisibleLeafColumns():e.getVisibleLeafColumns()}const vZ={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()}}},yZ={getInitialState:e=>({globalFilter:void 0,...e}),getDefaultOptions:e=>({onGlobalFilterChange:sr("globalFilter",e),globalFilterFn:"auto",getColumnCanGlobalFilter:t=>{var n;const r=(n=e.getCoreRowModel().flatRows[0])==null||(n=n._getAllCellsByColumnId()[t.id])==null?void 0:n.getValue();return typeof r=="string"||typeof r=="number"}}),createColumn:(e,t)=>{e.getCanGlobalFilter=()=>{var n,r,o,s;return((n=e.columnDef.enableGlobalFilter)!=null?n:!0)&&((r=t.options.enableGlobalFilter)!=null?r:!0)&&((o=t.options.enableFilters)!=null?o:!0)&&((s=t.options.getColumnCanGlobalFilter==null?void 0:t.options.getColumnCanGlobalFilter(e))!=null?s:!0)&&!!e.accessorFn}},createTable:e=>{e.getGlobalAutoFilterFn=()=>jo.includesString,e.getGlobalFilterFn=()=>{var t,n;const{globalFilterFn:r}=e.options;return Mg(r)?r:r==="auto"?e.getGlobalAutoFilterFn():(t=(n=e.options.filterFns)==null?void 0:n[r])!=null?t:jo[r]},e.setGlobalFilter=t=>{e.options.onGlobalFilterChange==null||e.options.onGlobalFilterChange(t)},e.resetGlobalFilter=t=>{e.setGlobalFilter(t?void 0:e.initialState.globalFilter)}}},bZ={getInitialState:e=>({expanded:{},...e}),getDefaultOptions:e=>({onExpandedChange:sr("expanded",e),paginateExpandedRows:!0}),createTable:e=>{let t=!1,n=!1;e._autoResetExpanded=()=>{var r,o;if(!t){e._queue(()=>{t=!0});return}if((r=(o=e.options.autoResetAll)!=null?o:e.options.autoResetExpanded)!=null?r:!e.options.manualExpanding){if(n)return;n=!0,e._queue(()=>{e.resetExpanded(),n=!1})}},e.setExpanded=r=>e.options.onExpandedChange==null?void 0:e.options.onExpandedChange(r),e.toggleAllRowsExpanded=r=>{r??!e.getIsAllRowsExpanded()?e.setExpanded(!0):e.setExpanded({})},e.resetExpanded=r=>{var o,s;e.setExpanded(r?{}:(o=(s=e.initialState)==null?void 0:s.expanded)!=null?o:{})},e.getCanSomeRowsExpand=()=>e.getPrePaginationRowModel().flatRows.some(r=>r.getCanExpand()),e.getToggleAllRowsExpandedHandler=()=>r=>{r.persist==null||r.persist(),e.toggleAllRowsExpanded()},e.getIsSomeRowsExpanded=()=>{const r=e.getState().expanded;return r===!0||Object.values(r).some(Boolean)},e.getIsAllRowsExpanded=()=>{const r=e.getState().expanded;return typeof r=="boolean"?r===!0:!(!Object.keys(r).length||e.getRowModel().flatRows.some(o=>!o.getIsExpanded()))},e.getExpandedDepth=()=>{let r=0;return(e.getState().expanded===!0?Object.keys(e.getRowModel().rowsById):Object.keys(e.getState().expanded)).forEach(s=>{const a=s.split(".");r=Math.max(r,a.length)}),r},e.getPreExpandedRowModel=()=>e.getSortedRowModel(),e.getExpandedRowModel=()=>(!e._getExpandedRowModel&&e.options.getExpandedRowModel&&(e._getExpandedRowModel=e.options.getExpandedRowModel(e)),e.options.manualExpanding||!e._getExpandedRowModel?e.getPreExpandedRowModel():e._getExpandedRowModel())},createRow:(e,t)=>{e.toggleExpanded=n=>{t.setExpanded(r=>{var o;const s=r===!0?!0:!!(r!=null&&r[e.id]);let a={};if(r===!0?Object.keys(t.getRowModel().rowsById).forEach(i=>{a[i]=!0}):a=r,n=(o=n)!=null?o:!s,!s&&n)return{...a,[e.id]:!0};if(s&&!n){const{[e.id]:i,...l}=a;return l}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()}}}},Hv=0,Wv=10,Xh=()=>({pageIndex:Hv,pageSize:Wv}),xZ={getInitialState:e=>({...e,pagination:{...Xh(),...e==null?void 0:e.pagination}}),getDefaultOptions:e=>({onPaginationChange:sr("pagination",e)}),createTable:e=>{let t=!1,n=!1;e._autoResetPageIndex=()=>{var r,o;if(!t){e._queue(()=>{t=!0});return}if((r=(o=e.options.autoResetAll)!=null?o:e.options.autoResetPageIndex)!=null?r:!e.options.manualPagination){if(n)return;n=!0,e._queue(()=>{e.resetPageIndex(),n=!1})}},e.setPagination=r=>{const o=s=>Es(r,s);return e.options.onPaginationChange==null?void 0:e.options.onPaginationChange(o)},e.resetPagination=r=>{var o;e.setPagination(r?Xh():(o=e.initialState.pagination)!=null?o:Xh())},e.setPageIndex=r=>{e.setPagination(o=>{let s=Es(r,o.pageIndex);const a=typeof e.options.pageCount>"u"||e.options.pageCount===-1?Number.MAX_SAFE_INTEGER:e.options.pageCount-1;return s=Math.max(0,Math.min(s,a)),{...o,pageIndex:s}})},e.resetPageIndex=r=>{var o,s;e.setPageIndex(r?Hv:(o=(s=e.initialState)==null||(s=s.pagination)==null?void 0:s.pageIndex)!=null?o:Hv)},e.resetPageSize=r=>{var o,s;e.setPageSize(r?Wv:(o=(s=e.initialState)==null||(s=s.pagination)==null?void 0:s.pageSize)!=null?o:Wv)},e.setPageSize=r=>{e.setPagination(o=>{const s=Math.max(1,Es(r,o.pageSize)),a=o.pageSize*o.pageIndex,i=Math.floor(a/s);return{...o,pageIndex:i,pageSize:s}})},e.setPageCount=r=>e.setPagination(o=>{var s;let a=Es(r,(s=e.options.pageCount)!=null?s:-1);return typeof a=="number"&&(a=Math.max(-1,a)),{...o,pageCount:a}}),e.getPageOptions=Pe(()=>[e.getPageCount()],r=>{let o=[];return r&&r>0&&(o=[...new Array(r)].fill(null).map((s,a)=>a)),o},Ne(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}}},em=()=>({top:[],bottom:[]}),wZ={getInitialState:e=>({rowPinning:em(),...e}),getDefaultOptions:e=>({onRowPinningChange:sr("rowPinning",e)}),createRow:(e,t)=>{e.pin=(n,r,o)=>{const s=r?e.getLeafRows().map(l=>{let{id:u}=l;return u}):[],a=o?e.getParentRows().map(l=>{let{id:u}=l;return u}):[],i=new Set([...a,e.id,...s]);t.setRowPinning(l=>{var u,d;if(n==="bottom"){var f,p;return{top:((f=l==null?void 0:l.top)!=null?f:[]).filter(h=>!(i!=null&&i.has(h))),bottom:[...((p=l==null?void 0:l.bottom)!=null?p:[]).filter(h=>!(i!=null&&i.has(h))),...Array.from(i)]}}if(n==="top"){var g,m;return{top:[...((g=l==null?void 0:l.top)!=null?g:[]).filter(h=>!(i!=null&&i.has(h))),...Array.from(i)],bottom:((m=l==null?void 0:l.bottom)!=null?m:[]).filter(h=>!(i!=null&&i.has(h)))}}return{top:((u=l==null?void 0:l.top)!=null?u:[]).filter(h=>!(i!=null&&i.has(h))),bottom:((d=l==null?void 0:l.bottom)!=null?d:[]).filter(h=>!(i!=null&&i.has(h)))}})},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(i=>r==null?void 0:r.includes(i)),a=n.some(i=>o==null?void 0:o.includes(i));return s?"top":a?"bottom":!1},e.getPinnedIndex=()=>{var n,r;const o=e.getIsPinned();if(!o)return-1;const s=(n=o==="top"?t.getTopRows():t.getBottomRows())==null?void 0:n.map(a=>{let{id:i}=a;return i});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?em():(n=(r=e.initialState)==null?void 0:r.rowPinning)!=null?n:em())},e.getIsSomeRowsPinned=t=>{var n;const r=e.getState().rowPinning;if(!t){var o,s;return!!((o=r.top)!=null&&o.length||(s=r.bottom)!=null&&s.length)}return!!((n=r[t])!=null&&n.length)},e._getPinnedRows=(t,n,r)=>{var o;return((o=e.options.keepPinnedRows)==null||o?(n??[]).map(a=>{const i=e.getRow(a,!0);return i.getIsAllParentsExpanded()?i:null}):(n??[]).map(a=>t.find(i=>i.id===a))).filter(Boolean).map(a=>({...a,position:r}))},e.getTopRows=Pe(()=>[e.getRowModel().rows,e.getState().rowPinning.top],(t,n)=>e._getPinnedRows(t,n,"top"),Ne(e.options,"debugRows")),e.getBottomRows=Pe(()=>[e.getRowModel().rows,e.getState().rowPinning.bottom],(t,n)=>e._getPinnedRows(t,n,"bottom"),Ne(e.options,"debugRows")),e.getCenterRows=Pe(()=>[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))},Ne(e.options,"debugRows"))}},SZ={getInitialState:e=>({rowSelection:{},...e}),getDefaultOptions:e=>({onRowSelectionChange:sr("rowSelection",e),enableRowSelection:!0,enableMultiRowSelection:!0,enableSubRowSelection:!0}),createTable:e=>{e.setRowSelection=t=>e.options.onRowSelectionChange==null?void 0:e.options.onRowSelectionChange(t),e.resetRowSelection=t=>{var n;return e.setRowSelection(t?{}:(n=e.initialState.rowSelection)!=null?n:{})},e.toggleAllRowsSelected=t=>{e.setRowSelection(n=>{t=typeof t<"u"?t:!e.getIsAllRowsSelected();const r={...n},o=e.getPreGroupedRowModel().flatRows;return t?o.forEach(s=>{s.getCanSelect()&&(r[s.id]=!0)}):o.forEach(s=>{delete r[s.id]}),r})},e.toggleAllPageRowsSelected=t=>e.setRowSelection(n=>{const r=typeof t<"u"?t:!e.getIsAllPageRowsSelected(),o={...n};return e.getRowModel().rows.forEach(s=>{Gv(o,s.id,r,!0,e)}),o}),e.getPreSelectedRowModel=()=>e.getCoreRowModel(),e.getSelectedRowModel=Pe(()=>[e.getState().rowSelection,e.getCoreRowModel()],(t,n)=>Object.keys(t).length?tm(e,n):{rows:[],flatRows:[],rowsById:{}},Ne(e.options,"debugTable")),e.getFilteredSelectedRowModel=Pe(()=>[e.getState().rowSelection,e.getFilteredRowModel()],(t,n)=>Object.keys(t).length?tm(e,n):{rows:[],flatRows:[],rowsById:{}},Ne(e.options,"debugTable")),e.getGroupedSelectedRowModel=Pe(()=>[e.getState().rowSelection,e.getSortedRowModel()],(t,n)=>Object.keys(t).length?tm(e,n):{rows:[],flatRows:[],rowsById:{}},Ne(e.options,"debugTable")),e.getIsAllRowsSelected=()=>{const t=e.getFilteredRowModel().flatRows,{rowSelection:n}=e.getState();let r=!!(t.length&&Object.keys(n).length);return r&&t.some(o=>o.getCanSelect()&&!n[o.id])&&(r=!1),r},e.getIsAllPageRowsSelected=()=>{const t=e.getPaginationRowModel().flatRows.filter(o=>o.getCanSelect()),{rowSelection:n}=e.getState();let r=!!t.length;return r&&t.some(o=>!n[o.id])&&(r=!1),r},e.getIsSomeRowsSelected=()=>{var t;const n=Object.keys((t=e.getState().rowSelection)!=null?t:{}).length;return n>0&&n<e.getFilteredRowModel().flatRows.length},e.getIsSomePageRowsSelected=()=>{const t=e.getPaginationRowModel().flatRows;return e.getIsAllPageRowsSelected()?!1:t.filter(n=>n.getCanSelect()).some(n=>n.getIsSelected()||n.getIsSomeSelected())},e.getToggleAllRowsSelectedHandler=()=>t=>{e.toggleAllRowsSelected(t.target.checked)},e.getToggleAllPageRowsSelectedHandler=()=>t=>{e.toggleAllPageRowsSelected(t.target.checked)}},createRow:(e,t)=>{e.toggleSelected=(n,r)=>{const o=e.getIsSelected();t.setRowSelection(s=>{var a;if(n=typeof n<"u"?n:!o,e.getCanSelect()&&o===n)return s;const i={...s};return Gv(i,e.id,n,(a=r==null?void 0:r.selectChildren)!=null?a:!0,t),i})},e.getIsSelected=()=>{const{rowSelection:n}=t.getState();return ix(e,n)},e.getIsSomeSelected=()=>{const{rowSelection:n}=t.getState();return Kv(e,n)==="some"},e.getIsAllSubRowsSelected=()=>{const{rowSelection:n}=t.getState();return Kv(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)}}}},Gv=(e,t,n,r,o)=>{var s;const a=o.getRow(t,!0);n?(a.getCanMultiSelect()||Object.keys(e).forEach(i=>delete e[i]),a.getCanSelect()&&(e[t]=!0)):delete e[t],r&&(s=a.subRows)!=null&&s.length&&a.getCanSelectSubRows()&&a.subRows.forEach(i=>Gv(e,i.id,n,r,o))};function tm(e,t){const n=e.getState().rowSelection,r=[],o={},s=function(a,i){return a.map(l=>{var u;const d=ix(l,n);if(d&&(r.push(l),o[l.id]=l),(u=l.subRows)!=null&&u.length&&(l={...l,subRows:s(l.subRows)}),d)return l}).filter(Boolean)};return{rows:s(t.rows),flatRows:r,rowsById:o}}function ix(e,t){var n;return(n=t[e.id])!=null?n:!1}function Kv(e,t,n){var r;if(!((r=e.subRows)!=null&&r.length))return!1;let o=!0,s=!1;return e.subRows.forEach(a=>{if(!(s&&!o)&&(a.getCanSelect()&&(ix(a,t)?s=!0:o=!1),a.subRows&&a.subRows.length)){const i=Kv(a,t);i==="all"?s=!0:(i==="some"&&(s=!0),o=!1)}}),o?"all":s?"some":!1}const qv=/([0-9]+)/gm,CZ=(e,t,n)=>TN(Hs(e.getValue(n)).toLowerCase(),Hs(t.getValue(n)).toLowerCase()),EZ=(e,t,n)=>TN(Hs(e.getValue(n)),Hs(t.getValue(n))),kZ=(e,t,n)=>lx(Hs(e.getValue(n)).toLowerCase(),Hs(t.getValue(n)).toLowerCase()),TZ=(e,t,n)=>lx(Hs(e.getValue(n)),Hs(t.getValue(n))),_Z=(e,t,n)=>{const r=e.getValue(n),o=t.getValue(n);return r>o?1:r<o?-1:0},jZ=(e,t,n)=>lx(e.getValue(n),t.getValue(n));function lx(e,t){return e===t?0:e>t?1:-1}function Hs(e){return typeof e=="number"?isNaN(e)||e===1/0||e===-1/0?"":String(e):typeof e=="string"?e:""}function TN(e,t){const n=e.split(qv).filter(Boolean),r=t.split(qv).filter(Boolean);for(;n.length&&r.length;){const o=n.shift(),s=r.shift(),a=parseInt(o,10),i=parseInt(s,10),l=[a,i].sort();if(isNaN(l[0])){if(o>s)return 1;if(s>o)return-1;continue}if(isNaN(l[1]))return isNaN(a)?-1:1;if(a>i)return 1;if(i>a)return-1}return n.length-r.length}const tc={alphanumeric:CZ,alphanumericCaseSensitive:EZ,text:kZ,textCaseSensitive:TZ,datetime:_Z,basic:jZ},RZ={getInitialState:e=>({sorting:[],...e}),getDefaultColumnDef:()=>({sortingFn:"auto",sortUndefined:1}),getDefaultOptions:e=>({onSortingChange:sr("sorting",e),isMultiSortEvent:t=>t.shiftKey}),createColumn:(e,t)=>{e.getAutoSortingFn=()=>{const n=t.getFilteredRowModel().flatRows.slice(10);let r=!1;for(const o of n){const s=o==null?void 0:o.getValue(e.id);if(Object.prototype.toString.call(s)==="[object Date]")return tc.datetime;if(typeof s=="string"&&(r=!0,s.split(qv).length>1))return tc.alphanumeric}return r?tc.text:tc.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 Mg(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:tc[e.columnDef.sortingFn]},e.toggleSorting=(n,r)=>{const o=e.getNextSortingOrder(),s=typeof n<"u"&&n!==null;t.setSorting(a=>{const i=a==null?void 0:a.find(g=>g.id===e.id),l=a==null?void 0:a.findIndex(g=>g.id===e.id);let u=[],d,f=s?n:o==="desc";if(a!=null&&a.length&&e.getCanMultiSort()&&r?i?d="toggle":d="add":a!=null&&a.length&&l!==a.length-1?d="replace":i?d="toggle":d="replace",d==="toggle"&&(s||o||(d="remove")),d==="add"){var p;u=[...a,{id:e.id,desc:f}],u.splice(0,u.length-((p=t.options.maxMultiSortColCount)!=null?p:Number.MAX_SAFE_INTEGER))}else d==="toggle"?u=a.map(g=>g.id===e.id?{...g,desc:f}:g):d==="remove"?u=a.filter(g=>g.id!==e.id):u=[{id:e.id,desc:f}];return u})},e.getFirstSortDir=()=>{var n,r;return((n=(r=e.columnDef.sortDescFirst)!=null?r:t.options.sortDescFirst)!=null?n:e.getAutoSortDir()==="desc")?"desc":"asc"},e.getNextSortingOrder=n=>{var r,o;const s=e.getFirstSortDir(),a=e.getIsSorted();return a?a!==s&&((r=t.options.enableSortingRemoval)==null||r)&&(!(n&&(o=t.options.enableMultiRemove)!=null)||o)?!1:a==="desc"?"asc":"desc":s},e.getCanSort=()=>{var n,r;return((n=e.columnDef.enableSorting)!=null?n:!0)&&((r=t.options.enableSorting)!=null?r:!0)&&!!e.accessorFn},e.getCanMultiSort=()=>{var n,r;return(n=(r=e.columnDef.enableMultiSort)!=null?r:t.options.enableMultiSort)!=null?n:!!e.accessorFn},e.getIsSorted=()=>{var n;const r=(n=t.getState().sorting)==null?void 0:n.find(o=>o.id===e.id);return r?r.desc?"desc":"asc":!1},e.getSortIndex=()=>{var n,r;return(n=(r=t.getState().sorting)==null?void 0:r.findIndex(o=>o.id===e.id))!=null?n:-1},e.clearSorting=()=>{t.setSorting(n=>n!=null&&n.length?n.filter(r=>r.id!==e.id):[])},e.getToggleSortingHandler=()=>{const n=e.getCanSort();return r=>{n&&(r.persist==null||r.persist(),e.toggleSorting==null||e.toggleSorting(void 0,e.getCanMultiSort()?t.options.isMultiSortEvent==null?void 0:t.options.isMultiSortEvent(r):!1))}}},createTable:e=>{e.setSorting=t=>e.options.onSortingChange==null?void 0:e.options.onSortingChange(t),e.resetSorting=t=>{var n,r;e.setSorting(t?[]:(n=(r=e.initialState)==null?void 0:r.sorting)!=null?n:[])},e.getPreSortedRowModel=()=>e.getGroupedRowModel(),e.getSortedRowModel=()=>(!e._getSortedRowModel&&e.options.getSortedRowModel&&(e._getSortedRowModel=e.options.getSortedRowModel(e)),e.options.manualSorting||!e._getSortedRowModel?e.getPreSortedRowModel():e._getSortedRowModel())}},IZ=[YJ,mZ,fZ,pZ,XJ,eZ,vZ,yZ,RZ,uZ,bZ,xZ,wZ,SZ,gZ];function PZ(e){var t,n;const r=[...IZ,...(t=e._features)!=null?t:[]];let o={_features:r};const s=o._features.reduce((p,g)=>Object.assign(p,g.getDefaultOptions==null?void 0:g.getDefaultOptions(o)),{}),a=p=>o.options.mergeOptions?o.options.mergeOptions(s,p):{...s,...p};let l={...{},...(n=e.initialState)!=null?n:{}};o._features.forEach(p=>{var g;l=(g=p.getInitialState==null?void 0:p.getInitialState(l))!=null?g:l});const u=[];let d=!1;const f={_features:r,options:{...s,...e},initialState:l,_queue:p=>{u.push(p),d||(d=!0,Promise.resolve().then(()=>{for(;u.length;)u.shift()();d=!1}).catch(g=>setTimeout(()=>{throw g})))},reset:()=>{o.setState(o.initialState)},setOptions:p=>{const g=Es(p,o.options);o.options=a(g)},getState:()=>o.options.state,setState:p=>{o.options.onStateChange==null||o.options.onStateChange(p)},_getRowId:(p,g,m)=>{var h;return(h=o.options.getRowId==null?void 0:o.options.getRowId(p,g,m))!=null?h:`${m?[m.id,g].join("."):g}`},getCoreRowModel:()=>(o._getCoreRowModel||(o._getCoreRowModel=o.options.getCoreRowModel(o)),o._getCoreRowModel()),getRowModel:()=>o.getPaginationRowModel(),getRow:(p,g)=>{let m=(g?o.getPrePaginationRowModel():o.getRowModel()).rowsById[p];if(!m&&(m=o.getCoreRowModel().rowsById[p],!m))throw new Error;return m},_getDefaultColumnDef:Pe(()=>[o.options.defaultColumn],p=>{var g;return p=(g=p)!=null?g:{},{header:m=>{const h=m.header.column.columnDef;return h.accessorKey?h.accessorKey:h.accessorFn?h.id:null},cell:m=>{var h,x;return(h=(x=m.renderValue())==null||x.toString==null?void 0:x.toString())!=null?h:null},...o._features.reduce((m,h)=>Object.assign(m,h.getDefaultColumnDef==null?void 0:h.getDefaultColumnDef()),{}),...p}},Ne(e,"debugColumns")),_getColumnDefs:()=>o.options.columns,getAllColumns:Pe(()=>[o._getColumnDefs()],p=>{const g=function(m,h,x){return x===void 0&&(x=0),m.map(y=>{const b=QJ(o,y,x,h),w=y;return b.columns=w.columns?g(w.columns,b,x+1):[],b})};return g(p)},Ne(e,"debugColumns")),getAllFlatColumns:Pe(()=>[o.getAllColumns()],p=>p.flatMap(g=>g.getFlatColumns()),Ne(e,"debugColumns")),_getAllFlatColumnsById:Pe(()=>[o.getAllFlatColumns()],p=>p.reduce((g,m)=>(g[m.id]=m,g),{}),Ne(e,"debugColumns")),getAllLeafColumns:Pe(()=>[o.getAllColumns(),o._getOrderColumnsFn()],(p,g)=>{let m=p.flatMap(h=>h.getLeafColumns());return g(m)},Ne(e,"debugColumns")),getColumn:p=>o._getAllFlatColumnsById()[p]};Object.assign(o,f);for(let p=0;p<o._features.length;p++){const g=o._features[p];g==null||g.createTable==null||g.createTable(o)}return o}function NZ(){return e=>Pe(()=>[e.options.data],t=>{const n={rows:[],flatRows:[],rowsById:{}},r=function(o,s,a){s===void 0&&(s=0);const i=[];for(let u=0;u<o.length;u++){const d=Dg(e,e._getRowId(o[u],u,a),o[u],u,s,void 0,a==null?void 0:a.id);if(n.flatRows.push(d),n.rowsById[d.id]=d,i.push(d),e.options.getSubRows){var l;d.originalSubRows=e.options.getSubRows(o[u],u),(l=d.originalSubRows)!=null&&l.length&&(d.subRows=r(d.originalSubRows,s+1,d))}}return i};return n.rows=r(t),n},Ne(e.options,"debugTable","getRowModel",()=>e._autoResetPageIndex()))}function OZ(e,t,n){return n.options.filterFromLeafRows?MZ(e,t,n):DZ(e,t,n)}function MZ(e,t,n){var r;const o=[],s={},a=(r=n.options.maxLeafRowFilterDepth)!=null?r:100,i=function(l,u){u===void 0&&(u=0);const d=[];for(let p=0;p<l.length;p++){var f;let g=l[p];const m=Dg(n,g.id,g.original,g.index,g.depth,void 0,g.parentId);if(m.columnFilters=g.columnFilters,(f=g.subRows)!=null&&f.length&&u<a){if(m.subRows=i(g.subRows,u+1),g=m,t(g)&&!m.subRows.length){d.push(g),s[g.id]=g,o.push(g);continue}if(t(g)||m.subRows.length){d.push(g),s[g.id]=g,o.push(g);continue}}else g=m,t(g)&&(d.push(g),s[g.id]=g,o.push(g))}return d};return{rows:i(e),flatRows:o,rowsById:s}}function DZ(e,t,n){var r;const o=[],s={},a=(r=n.options.maxLeafRowFilterDepth)!=null?r:100,i=function(l,u){u===void 0&&(u=0);const d=[];for(let p=0;p<l.length;p++){let g=l[p];if(t(g)){var f;if((f=g.subRows)!=null&&f.length&&u<a){const h=Dg(n,g.id,g.original,g.index,g.depth,void 0,g.parentId);h.subRows=i(g.subRows,u+1),g=h}d.push(g),o.push(g),s[g.id]=g}}return d};return{rows:i(e),flatRows:o,rowsById:s}}function AZ(){return e=>Pe(()=>[e.getPreFilteredRowModel(),e.getState().columnFilters,e.getState().globalFilter],(t,n,r)=>{if(!t.rows.length||!(n!=null&&n.length)&&!r){for(let p=0;p<t.flatRows.length;p++)t.flatRows[p].columnFilters={},t.flatRows[p].columnFiltersMeta={};return t}const o=[],s=[];(n??[]).forEach(p=>{var g;const m=e.getColumn(p.id);if(!m)return;const h=m.getFilterFn();h&&o.push({id:p.id,filterFn:h,resolvedValue:(g=h.resolveFilterValue==null?void 0:h.resolveFilterValue(p.value))!=null?g:p.value})});const a=(n??[]).map(p=>p.id),i=e.getGlobalFilterFn(),l=e.getAllLeafColumns().filter(p=>p.getCanGlobalFilter());r&&i&&l.length&&(a.push("__global__"),l.forEach(p=>{var g;s.push({id:p.id,filterFn:i,resolvedValue:(g=i.resolveFilterValue==null?void 0:i.resolveFilterValue(r))!=null?g:r})}));let u,d;for(let p=0;p<t.flatRows.length;p++){const g=t.flatRows[p];if(g.columnFilters={},o.length)for(let m=0;m<o.length;m++){u=o[m];const h=u.id;g.columnFilters[h]=u.filterFn(g,h,u.resolvedValue,x=>{g.columnFiltersMeta[h]=x})}if(s.length){for(let m=0;m<s.length;m++){d=s[m];const h=d.id;if(d.filterFn(g,h,d.resolvedValue,x=>{g.columnFiltersMeta[h]=x})){g.columnFilters.__global__=!0;break}}g.columnFilters.__global__!==!0&&(g.columnFilters.__global__=!1)}}const f=p=>{for(let g=0;g<a.length;g++)if(p.columnFilters[a[g]]===!1)return!1;return!0};return OZ(t.rows,f,e)},Ne(e.options,"debugTable","getFilteredRowModel",()=>e._autoResetPageIndex()))}function FZ(){return e=>Pe(()=>[e.getState().grouping,e.getPreGroupedRowModel()],(t,n)=>{if(!n.rows.length||!t.length)return n.rows.forEach(l=>{l.depth=0,l.parentId=void 0}),n;const r=t.filter(l=>e.getColumn(l)),o=[],s={},a=function(l,u,d){if(u===void 0&&(u=0),u>=r.length)return l.map(m=>(m.depth=u,o.push(m),s[m.id]=m,m.subRows&&(m.subRows=a(m.subRows,u+1,m.id)),m));const f=r[u],p=LZ(l,f);return Array.from(p.entries()).map((m,h)=>{let[x,y]=m,b=`${f}:${x}`;b=d?`${d}>${b}`:b;const w=a(y,u+1,b);w.forEach(S=>{S.parentId=b});const C=u?vN(y,S=>S.subRows):y,E=Dg(e,b,C[0].original,h,u,void 0,d);return Object.assign(E,{groupingColumnId:f,groupingValue:x,subRows:w,leafRows:C,getValue:S=>{if(r.includes(S)){if(E._valuesCache.hasOwnProperty(S))return E._valuesCache[S];if(y[0]){var T;E._valuesCache[S]=(T=y[0].getValue(S))!=null?T:void 0}return E._valuesCache[S]}if(E._groupingValuesCache.hasOwnProperty(S))return E._groupingValuesCache[S];const k=e.getColumn(S),I=k==null?void 0:k.getAggregationFn();if(I)return E._groupingValuesCache[S]=I(S,C,y),E._groupingValuesCache[S]}}),w.forEach(S=>{o.push(S),s[S.id]=S}),E})},i=a(n.rows,0);return i.forEach(l=>{o.push(l),s[l.id]=l}),{rows:i,flatRows:o,rowsById:s}},Ne(e.options,"debugTable","getGroupedRowModel",()=>{e._queue(()=>{e._autoResetExpanded(),e._autoResetPageIndex()})}))}function LZ(e,t){const n=new Map;return e.reduce((r,o)=>{const s=`${o.getGroupingValue(t)}`,a=r.get(s);return a?a.push(o):r.set(s,[o]),r},n)}function $Z(){return e=>Pe(()=>[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(l=>{var u;return(u=e.getColumn(l.id))==null?void 0:u.getCanSort()}),a={};s.forEach(l=>{const u=e.getColumn(l.id);u&&(a[l.id]={sortUndefined:u.columnDef.sortUndefined,invertSorting:u.columnDef.invertSorting,sortingFn:u.getSortingFn()})});const i=l=>{const u=l.map(d=>({...d}));return u.sort((d,f)=>{for(let g=0;g<s.length;g+=1){var p;const m=s[g],h=a[m.id],x=h.sortUndefined,y=(p=m==null?void 0:m.desc)!=null?p:!1;let b=0;if(x){const w=d.getValue(m.id),C=f.getValue(m.id),E=w===void 0,S=C===void 0;if(E||S){if(x==="first")return E?-1:1;if(x==="last")return E?1:-1;b=E&&S?0:E?x:-x}}if(b===0&&(b=h.sortingFn(d,f,m.id)),b!==0)return y&&(b*=-1),h.invertSorting&&(b*=-1),b}return d.index-f.index}),u.forEach(d=>{var f;o.push(d),(f=d.subRows)!=null&&f.length&&(d.subRows=i(d.subRows))}),u};return{rows:i(n.rows),flatRows:o,rowsById:n.rowsById}},Ne(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 h1(e,t){return e?zZ(e)?v.createElement(e,t):e:null}function zZ(e){return BZ(e)||typeof e=="function"||UZ(e)}function BZ(e){return typeof e=="function"&&(()=>{const t=Object.getPrototypeOf(e);return t.prototype&&t.prototype.isReactComponent})()}function UZ(e){return typeof e=="object"&&typeof e.$$typeof=="symbol"&&["react.memo","react.forward_ref"].includes(e.$$typeof.description)}function VZ(e){const t={state:{},onStateChange:()=>{},renderFallbackValue:null,...e},[n]=v.useState(()=>({current:PZ(t)})),[r,o]=v.useState(()=>n.current.initialState);return n.current.setOptions(s=>({...s,...e,state:{...r,...e.state},onStateChange:a=>{o(a),e.onStateChange==null||e.onStateChange(a)}})),n.current}const _N=v.forwardRef(({className:e,...t},n)=>c.jsx("div",{className:"relative w-full overflow-auto",children:c.jsx("table",{ref:n,className:pe("w-full caption-bottom text-sm",e),...t})}));_N.displayName="Table";const jN=v.forwardRef(({className:e,...t},n)=>c.jsx("thead",{ref:n,className:pe("[&_tr]:border-b",e),...t}));jN.displayName="TableHeader";const RN=v.forwardRef(({className:e,...t},n)=>c.jsx("tbody",{ref:n,className:pe("[&_tr:last-child]:border-0",e),...t}));RN.displayName="TableBody";const HZ=v.forwardRef(({className:e,...t},n)=>c.jsx("tfoot",{ref:n,className:pe("border-t bg-muted/50 font-medium [&>tr]:last:border-b-0",e),...t}));HZ.displayName="TableFooter";const gc=v.forwardRef(({className:e,...t},n)=>c.jsx("tr",{ref:n,className:pe("border-b transition-colors hover:bg-muted/50 data-[state=selected]:bg-muted",e),...t}));gc.displayName="TableRow";const IN=v.forwardRef(({className:e,...t},n)=>c.jsx("th",{ref:n,className:pe("h-12 px-4 text-left align-middle font-medium text-muted-foreground [&:has([role=checkbox])]:pr-0",e),...t}));IN.displayName="TableHead";const df=v.forwardRef(({className:e,...t},n)=>c.jsx("td",{ref:n,className:pe("p-4 align-middle [&:has([role=checkbox])]:pr-0",e),...t}));df.displayName="TableCell";const WZ=v.forwardRef(({className:e,...t},n)=>c.jsx("caption",{ref:n,className:pe("mt-4 text-sm text-muted-foreground",e),...t}));WZ.displayName="TableCaption";function Pl({columns:e,data:t,isLoading:n,loadingMessage:r,noResultsMessage:o,enableHeaders:s=!0,className:a,highlightedRows:i,...l}){var d;const u=VZ({...l,data:t,columns:e,getCoreRowModel:NZ(),getFilteredRowModel:AZ(),getGroupedRowModel:FZ(),getSortedRowModel:$Z()});return c.jsx("div",{className:pe("rounded-md border",a),children:c.jsxs(_N,{children:[s&&c.jsx(jN,{children:u.getHeaderGroups().map(f=>c.jsx(gc,{children:f.headers.map(p=>c.jsx(IN,{children:p.isPlaceholder?null:h1(p.column.columnDef.header,p.getContext())},p.id))},f.id))}),c.jsx(RN,{children:n?c.jsx(gc,{children:c.jsx(df,{colSpan:e.length,className:"h-24 text-center text-muted-foreground",children:r??"Carregando..."})}):c.jsx(c.Fragment,{children:(d=u.getRowModel().rows)!=null&&d.length?u.getRowModel().rows.map(f=>c.jsx(gc,{"data-state":f.getIsSelected()?"selected":i!=null&&i.includes(f.id)?"highlighted":"",children:f.getVisibleCells().map(p=>c.jsx(df,{children:h1(p.column.columnDef.cell,p.getContext())},p.id))},f.id)):c.jsx(gc,{children:c.jsx(df,{colSpan:e.length,className:"h-24 text-center",children:o??"Nenhum resultado encontrado!"})})})})]})})}const m1=async(e,t,n)=>{try{const r=localStorage.getItem("token");if(r&&e&&e.name){const o=await WJ(e.name,r,n);t(o)}else console.error("Token not found.")}catch(r){console.error("Errors:",r)}};function PN({difyId:e}){const{t}=Fe(),{instance:n}=Ze(),[r,o]=v.useState([]),[s,a]=v.useState([]),[i,l]=v.useState(!1),[u,d]=v.useState("");v.useEffect(()=>{i&&m1(n,a,e)},[n,e,i]);function f(){m1(n,a,e)}const p=async(m,h)=>{var x,y,b;try{if(!n)return;await GJ(n.name,n.token,m,h),X.success(t("dify.toast.success.status")),f()}catch(w){console.error("Error:",w),X.error(`Error : ${(b=(y=(x=w==null?void 0:w.response)==null?void 0:x.data)==null?void 0:y.response)==null?void 0:b.message}`)}},g=[{accessorKey:"remoteJid",header:()=>c.jsx("div",{className:"text-center",children:t("dify.sessions.table.remoteJid")}),cell:({row:m})=>c.jsx("div",{children:m.getValue("remoteJid")})},{accessorKey:"pushName",header:()=>c.jsx("div",{className:"text-center",children:t("dify.sessions.table.pushName")}),cell:({row:m})=>c.jsx("div",{children:m.getValue("pushName")})},{accessorKey:"sessionId",header:()=>c.jsx("div",{className:"text-center",children:t("dify.sessions.table.sessionId")}),cell:({row:m})=>c.jsx("div",{children:m.getValue("sessionId")})},{accessorKey:"status",header:()=>c.jsx("div",{className:"text-center",children:t("dify.sessions.table.status")}),cell:({row:m})=>c.jsx("div",{children:m.getValue("status")})},{id:"actions",enableHiding:!1,cell:({row:m})=>{const h=m.original;return c.jsxs(Qo,{children:[c.jsx(Yo,{asChild:!0,children:c.jsxs(H,{variant:"ghost",className:"h-8 w-8 p-0",children:[c.jsx("span",{className:"sr-only",children:t("dify.sessions.table.actions.title")}),c.jsx(hl,{className:"h-4 w-4"})]})}),c.jsxs(Kr,{align:"end",children:[c.jsx(Za,{children:t("dify.sessions.table.actions.title")}),c.jsx(Ys,{}),h.status!=="opened"&&c.jsxs(ot,{onClick:()=>p(h.remoteJid,"opened"),children:[c.jsx(Lu,{className:"mr-2 h-4 w-4"}),t("dify.sessions.table.actions.open")]}),h.status!=="paused"&&h.status!=="closed"&&c.jsxs(ot,{onClick:()=>p(h.remoteJid,"paused"),children:[c.jsx(Fu,{className:"mr-2 h-4 w-4"}),t("dify.sessions.table.actions.pause")]}),h.status!=="closed"&&c.jsxs(ot,{onClick:()=>p(h.remoteJid,"closed"),children:[c.jsx(Mu,{className:"mr-2 h-4 w-4"}),t("dify.sessions.table.actions.close")]}),c.jsxs(ot,{onClick:()=>p(h.remoteJid,"delete"),children:[c.jsx(Du,{className:"mr-2 h-4 w-4"}),t("dify.sessions.table.actions.delete")]})]})]})}}];return c.jsxs(mt,{open:i,onOpenChange:l,children:[c.jsx(Et,{asChild:!0,children:c.jsxs(H,{variant:"secondary",size:"sm",children:[c.jsx(Au,{size:16,className:"mr-1"}),c.jsx("span",{className:"hidden sm:inline",children:t("dify.sessions.label")})]})}),c.jsxs(dt,{className:"overflow-y-auto sm:max-w-[950px]",onCloseAutoFocus:f,children:[c.jsx(ft,{children:c.jsx(Nt,{children:t("dify.sessions.label")})}),c.jsxs("div",{children:[c.jsxs("div",{className:"flex items-center justify-between gap-6 p-5",children:[c.jsx(J,{placeholder:t("dify.sessions.search"),value:u,onChange:m=>d(m.target.value)}),c.jsx(H,{variant:"outline",onClick:f,size:"icon",children:c.jsx($u,{})})]}),c.jsx(Pl,{columns:g,data:s,onSortingChange:o,state:{sorting:r,globalFilter:u},onGlobalFilterChange:d,enableGlobalFilter:!0,noResultsMessage:t("dify.sessions.table.none")})]})]})]})}const GZ=_.object({enabled:_.boolean(),description:_.string(),botType:_.string(),apiUrl:_.string(),apiKey:_.string(),triggerType:_.string(),triggerOperator:_.string().optional(),triggerValue:_.string().optional(),expire:_.coerce.number().optional(),keywordFinish:_.string().optional(),delayMessage:_.coerce.number().optional(),unknownMessage:_.string().optional(),listeningFromMe:_.boolean().optional(),stopBotFromMe:_.boolean().optional(),keepOpen:_.boolean().optional(),debounceTime:_.coerce.number().optional()});function NN({initialData:e,onSubmit:t,handleDelete:n,difyId:r,isModal:o=!1,isLoading:s=!1,openDeletionDialog:a=!1,setOpenDeletionDialog:i=()=>{}}){const{t:l}=Fe(),u=qt({resolver:Jt(GZ),defaultValues:e||{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}}),d=u.watch("triggerType");return c.jsx(cr,{...u,children:c.jsxs("form",{onSubmit:u.handleSubmit(t),className:"w-full space-y-6",children:[c.jsxs("div",{className:"space-y-4",children:[c.jsx(Re,{name:"enabled",label:l("dify.form.enabled.label"),reverse:!0}),c.jsx(Z,{name:"description",label:l("dify.form.description.label"),required:!0,children:c.jsx(J,{})}),c.jsxs("div",{className:"flex flex-col",children:[c.jsx("h3",{className:"my-4 text-lg font-medium",children:l("dify.form.difySettings.label")}),c.jsx(It,{})]}),c.jsx(zt,{name:"botType",label:l("dify.form.botType.label"),options:[{label:l("dify.form.botType.chatBot"),value:"chatBot"},{label:l("dify.form.botType.textGenerator"),value:"textGenerator"},{label:l("dify.form.botType.agent"),value:"agent"},{label:l("dify.form.botType.workflow"),value:"workflow"}]}),c.jsx(Z,{name:"apiUrl",label:l("dify.form.apiUrl.label"),required:!0,children:c.jsx(J,{})}),c.jsx(Z,{name:"apiKey",label:l("dify.form.apiKey.label"),required:!0,children:c.jsx(J,{type:"password"})}),c.jsxs("div",{className:"flex flex-col",children:[c.jsx("h3",{className:"my-4 text-lg font-medium",children:l("dify.form.triggerSettings.label")}),c.jsx(It,{})]}),c.jsx(zt,{name:"triggerType",label:l("dify.form.triggerType.label"),options:[{label:l("dify.form.triggerType.keyword"),value:"keyword"},{label:l("dify.form.triggerType.all"),value:"all"},{label:l("dify.form.triggerType.advanced"),value:"advanced"},{label:l("dify.form.triggerType.none"),value:"none"}]}),d==="keyword"&&c.jsxs(c.Fragment,{children:[c.jsx(zt,{name:"triggerOperator",label:l("dify.form.triggerOperator.label"),options:[{label:l("dify.form.triggerOperator.contains"),value:"contains"},{label:l("dify.form.triggerOperator.equals"),value:"equals"},{label:l("dify.form.triggerOperator.startsWith"),value:"startsWith"},{label:l("dify.form.triggerOperator.endsWith"),value:"endsWith"},{label:l("dify.form.triggerOperator.regex"),value:"regex"}]}),c.jsx(Z,{name:"triggerValue",label:l("dify.form.triggerValue.label"),children:c.jsx(J,{})})]}),d==="advanced"&&c.jsx(Z,{name:"triggerValue",label:l("dify.form.triggerConditions.label"),children:c.jsx(J,{})}),c.jsxs("div",{className:"flex flex-col",children:[c.jsx("h3",{className:"my-4 text-lg font-medium",children:l("dify.form.generalSettings.label")}),c.jsx(It,{})]}),c.jsx(Z,{name:"expire",label:l("dify.form.expire.label"),children:c.jsx(J,{type:"number"})}),c.jsx(Z,{name:"keywordFinish",label:l("dify.form.keywordFinish.label"),children:c.jsx(J,{})}),c.jsx(Z,{name:"delayMessage",label:l("dify.form.delayMessage.label"),children:c.jsx(J,{type:"number"})}),c.jsx(Z,{name:"unknownMessage",label:l("dify.form.unknownMessage.label"),children:c.jsx(J,{})}),c.jsx(Re,{name:"listeningFromMe",label:l("dify.form.listeningFromMe.label"),reverse:!0}),c.jsx(Re,{name:"stopBotFromMe",label:l("dify.form.stopBotFromMe.label"),reverse:!0}),c.jsx(Re,{name:"keepOpen",label:l("dify.form.keepOpen.label"),reverse:!0}),c.jsx(Z,{name:"debounceTime",label:l("dify.form.debounceTime.label"),children:c.jsx(J,{type:"number"})})]}),o&&c.jsx(Kt,{children:c.jsx(H,{disabled:s,type:"submit",children:l(s?"dify.button.saving":"dify.button.save")})}),!o&&c.jsxs("div",{children:[c.jsx(PN,{difyId:r}),c.jsxs("div",{className:"mt-5 flex items-center gap-3",children:[c.jsxs(mt,{open:a,onOpenChange:i,children:[c.jsx(Et,{asChild:!0,children:c.jsx(H,{variant:"destructive",size:"sm",children:l("dify.button.delete")})}),c.jsx(dt,{children:c.jsxs(ft,{children:[c.jsx(Nt,{children:l("modal.delete.title")}),c.jsx(Qa,{children:l("modal.delete.messageSingle")}),c.jsxs(Kt,{children:[c.jsx(H,{size:"sm",variant:"outline",onClick:()=>i(!1),children:l("button.cancel")}),c.jsx(H,{variant:"destructive",onClick:n,children:l("button.delete")})]})]})})]}),c.jsx(H,{disabled:s,type:"submit",children:l(s?"dify.button.saving":"dify.button.update")})]})]})]})})}function KZ({resetTable:e}){const{t}=Fe(),{instance:n}=Ze(),[r,o]=v.useState(!1),[s,a]=v.useState(!1),i=async l=>{var u,d,f;try{if(!n||!n.name)throw new Error("instance not found");o(!0);const p={enabled:l.enabled,description:l.description,botType:l.botType,apiUrl:l.apiUrl,apiKey:l.apiKey,triggerType:l.triggerType,triggerOperator:l.triggerOperator||"",triggerValue:l.triggerValue||"",expire:l.expire||0,keywordFinish:l.keywordFinish||"",delayMessage:l.delayMessage||0,unknownMessage:l.unknownMessage||"",listeningFromMe:l.listeningFromMe||!1,stopBotFromMe:l.stopBotFromMe||!1,keepOpen:l.keepOpen||!1,debounceTime:l.debounceTime||0};await zJ(n.name,n.token,p),X.success(t("dify.toast.success.create")),a(!1),e()}catch(p){console.error("Error:",p),X.error(`Error: ${(f=(d=(u=p==null?void 0:p.response)==null?void 0:u.data)==null?void 0:d.response)==null?void 0:f.message}`)}finally{o(!1)}};return c.jsxs(mt,{open:s,onOpenChange:a,children:[c.jsx(Et,{asChild:!0,children:c.jsxs(H,{size:"sm",children:[c.jsx(Ka,{size:16,className:"mr-1"}),c.jsx("span",{className:"hidden sm:inline",children:t("dify.button.create")})]})}),c.jsxs(dt,{className:"overflow-y-auto sm:max-h-[600px] sm:max-w-[740px]",children:[c.jsx(ft,{children:c.jsx(Nt,{children:t("dify.form.title")})}),c.jsx(NN,{onSubmit:i,isModal:!0,isLoading:r})]})]})}function qZ({difyId:e,resetTable:t}){const{t:n}=Fe(),{instance:r}=Ze(),o=En(),[s,a]=v.useState(!1),[i,l]=v.useState(!0),[u,d]=v.useState(void 0);v.useEffect(()=>{(async()=>{try{const m=localStorage.getItem("token");if(m&&r&&r.name&&e){const h=await $J(r.name,m,e);d({enabled:h.enabled,description:h.description,botType:h.botType,apiUrl:h.apiUrl,apiKey:h.apiKey,triggerType:h.triggerType||"",triggerOperator:h.triggerOperator||"",triggerValue:h.triggerValue,expire:h.expire||0,keywordFinish:h.keywordFinish,delayMessage:h.delayMessage||0,unknownMessage:h.unknownMessage,listeningFromMe:h.listeningFromMe,stopBotFromMe:h.stopBotFromMe,keepOpen:h.keepOpen,debounceTime:h.debounceTime||0})}else console.error("Token not found.");l(!1)}catch(m){console.error("Error:",m),l(!1)}})()},[e,r]);const f=async g=>{var m,h,x;try{const y=localStorage.getItem("token");if(y&&r&&r.name&&e){const b={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:g.expire||0,keywordFinish:g.keywordFinish||"",delayMessage:g.delayMessage||1e3,unknownMessage:g.unknownMessage||"",listeningFromMe:g.listeningFromMe||!1,stopBotFromMe:g.stopBotFromMe||!1,keepOpen:g.keepOpen||!1,debounceTime:g.debounceTime||0};await BJ(r.name,y,e,b),X.success(n("dify.toast.success.update")),t(),o(`/manager/instance/${r.id}/dify/${e}`)}else console.error("Token not found")}catch(y){console.error("Error:",y),X.error(`Error: ${(x=(h=(m=y==null?void 0:y.response)==null?void 0:m.data)==null?void 0:h.response)==null?void 0:x.message}`)}},p=async()=>{try{const g=localStorage.getItem("token");g&&r&&r.name&&e?(await UJ(r.name,g,e),X.success(n("dify.toast.success.delete")),a(!1),t(),o(`/manager/instance/${r.id}/dify`)):console.error("instance not found")}catch(g){console.error("Erro ao excluir dify:",g)}};return i?c.jsx(or,{}):c.jsx("div",{className:"m-4",children:c.jsx(NN,{initialData:u,onSubmit:f,difyId:e,handleDelete:p,isModal:!1,isLoading:i,openDeletionDialog:s,setOpenDeletionDialog:a})})}const v1=async(e,t,n)=>{try{const r=localStorage.getItem("token");if(r&&e&&e.name){const o=await mN(e.name,r);t(o)}else console.error("Token not found");n(!1)}catch(r){console.error("Error:",r),n(!1)}};function y1(){const{t:e}=Fe(),t=Il("(min-width: 768px)"),{instance:n}=Ze(),{difyId:r}=qo(),[o,s]=v.useState(!0),[a,i]=v.useState([]),l=En();v.useEffect(()=>{n&&v1(n,i,s)},[n]);const u=f=>{n&&l(`/manager/instance/${n.id}/dify/${f}`)},d=()=>{v1(n,i,s)};return c.jsxs("main",{className:"pt-5",children:[c.jsxs("div",{className:"mb-1 flex items-center justify-between",children:[c.jsx("h3",{className:"text-lg font-medium",children:e("dify.title")}),c.jsxs("div",{className:"flex items-center justify-end gap-2",children:[c.jsx(PN,{}),c.jsx(qJ,{}),c.jsx(KZ,{resetTable:d})]})]}),c.jsx(It,{className:"my-4"}),c.jsxs(jl,{direction:t?"horizontal":"vertical",children:[c.jsx(kr,{defaultSize:35,className:"pr-4",children:c.jsx("div",{className:"flex flex-col gap-3",children:o?c.jsx(or,{}):c.jsx(c.Fragment,{children:a&&a.length>0&&Array.isArray(a)?a.map(f=>c.jsxs(H,{className:"flex h-auto flex-col items-start justify-start",onClick:()=>u(`${f.id}`),variant:r===f.id?"secondary":"outline",children:[c.jsx("h4",{className:"text-base",children:f.description||f.id}),c.jsx("p",{className:"text-sm font-normal text-muted-foreground",children:f.botType})]},f.id)):c.jsx(H,{variant:"link",children:e("dify.table.none")})})})}),r&&c.jsxs(c.Fragment,{children:[c.jsx(Rl,{withHandle:!0,className:"border border-border"}),c.jsx(kr,{className:"",children:c.jsx(qZ,{difyId:r,resetTable:d})})]})]})]})}const ns=new lr,ON=async(e,t)=>(await ns.getInstance().get(`/evolutionBot/find/${e}`,{headers:{apikey:t}})).data,JZ=async(e,t,n)=>(await ns.getInstance().get(`/evolutionBot/fetch/${n}/${e}`,{headers:{apikey:t}})).data,ZZ=async(e,t,n)=>(await ns.getInstance().post(`/evolutionBot/create/${e}`,n,{headers:{apikey:t}})).data,QZ=async(e,t,n,r)=>(await ns.getInstance().put(`/evolutionBot/update/${n}/${e}`,r,{headers:{apikey:t}})).data,YZ=async(e,t,n)=>(await ns.getInstance().delete(`/evolutionBot/delete/${n}/${e}`,{headers:{apikey:t}})).data,XZ=async(e,t)=>(await ns.getInstance().get(`/evolutionBot/fetchSettings/${e}`,{headers:{apikey:t}})).data,eQ=async(e,t,n)=>(await ns.getInstance().post(`/evolutionBot/settings/${e}`,n,{headers:{apikey:t}})).data,tQ=async(e,t,n)=>(await ns.getInstance().get(`/evolutionBot/fetchSessions/${n}/${e}`,{headers:{apikey:t}})).data,nQ=async(e,t,n,r)=>(await ns.getInstance().post(`/evolutionBot/changeStatus/${e}`,{remoteJid:n,status:r},{headers:{apikey:t}})).data,rQ=_.object({expire:_.string(),keywordFinish:_.string(),delayMessage:_.string(),unknownMessage:_.string(),listeningFromMe:_.boolean(),stopBotFromMe:_.boolean(),keepOpen:_.boolean(),debounceTime:_.string(),ignoreJids:_.array(_.string()).default([]),botIdFallback:_.union([_.null(),_.string()]).optional()}),b1=async(e,t,n)=>{try{const r=localStorage.getItem("token");if(r&&e&&e.name){const o=await XZ(e.name,r);t(o);const s=await ON(e.name,r);n(s)}else console.error("Token not found.")}catch(r){console.error("Error:",r)}};function oQ(){const{t:e}=Fe(),{instance:t}=Ze(),[n,r]=v.useState(!1),[o,s]=v.useState(),[a,i]=v.useState([]),l=qt({resolver:Jt(rQ),defaultValues:{expire:"0",keywordFinish:e("evolutionBot.form.examples.keywordFinish"),delayMessage:"1000",unknownMessage:e("evolutionBot.form.examples.unknownMessage"),listeningFromMe:!1,stopBotFromMe:!1,keepOpen:!1,debounceTime:"0",ignoreJids:[],botIdFallback:void 0}});v.useEffect(()=>{n&&b1(t,s,i)},[t,n]),v.useEffect(()=>{o&&l.reset({expire:o!=null&&o.expire?o.expire.toString():"0",keywordFinish:o.keywordFinish,delayMessage:o.delayMessage?o.delayMessage.toString():"0",unknownMessage:o.unknownMessage,listeningFromMe:o.listeningFromMe,stopBotFromMe:o.stopBotFromMe,keepOpen:o.keepOpen,debounceTime:o.debounceTime?o.debounceTime.toString():"0",ignoreJids:o.ignoreJids,botIdFallback:o.botIdFallback})},[o]);const u=async f=>{var p,g,m;try{if(!t||!t.name)throw new Error("instance not found.");const h={expire:parseInt(f.expire),keywordFinish:f.keywordFinish,delayMessage:parseInt(f.delayMessage),unknownMessage:f.unknownMessage,listeningFromMe:f.listeningFromMe,stopBotFromMe:f.stopBotFromMe,keepOpen:f.keepOpen,debounceTime:parseInt(f.debounceTime),botIdFallback:f.botIdFallback||void 0,ignoreJids:f.ignoreJids};await eQ(t.name,t.token,h),X.success(e("evolutionBot.toast.defaultSettings.success"))}catch(h){console.error("Error:",h),X.error(`Error: ${(m=(g=(p=h==null?void 0:h.response)==null?void 0:p.data)==null?void 0:g.response)==null?void 0:m.message}`)}};function d(){b1(t,s,i)}return c.jsxs(mt,{open:n,onOpenChange:r,children:[c.jsx(Et,{asChild:!0,children:c.jsxs(H,{variant:"secondary",size:"sm",children:[c.jsx(Ga,{size:16,className:"mr-1"}),c.jsx("span",{className:"hidden sm:inline",children:e("evolutionBot.defaultSettings")})]})}),c.jsxs(dt,{className:"overflow-y-auto sm:max-h-[600px] sm:max-w-[740px]",onCloseAutoFocus:d,children:[c.jsx(ft,{children:c.jsx(Nt,{children:e("evolutionBot.defaultSettings")})}),c.jsx(cr,{...l,children:c.jsxs("form",{className:"w-full space-y-6",onSubmit:l.handleSubmit(u),children:[c.jsx("div",{children:c.jsxs("div",{className:"space-y-4",children:[c.jsx(zt,{name:"botIdFallback",label:e("evolutionBot.form.botIdFallback.label"),options:(a==null?void 0:a.filter(f=>!!f.id).map(f=>({label:f.description,value:f.id})))??[]}),c.jsx(Z,{name:"expire",label:e("evolutionBot.form.expire.label"),children:c.jsx(J,{type:"number"})}),c.jsx(Z,{name:"keywordFinish",label:e("evolutionBot.form.keywordFinish.label"),children:c.jsx(J,{})}),c.jsx(Z,{name:"delayMessage",label:e("evolutionBot.form.delayMessage.label"),children:c.jsx(J,{type:"number"})}),c.jsx(Z,{name:"unknownMessage",label:e("evolutionBot.form.unknownMessage.label"),children:c.jsx(J,{})}),c.jsx(Re,{name:"listeningFromMe",label:e("evolutionBot.form.listeningFromMe.label"),reverse:!0}),c.jsx(Re,{name:"stopBotFromMe",label:e("evolutionBot.form.stopBotFromMe.label"),reverse:!0}),c.jsx(Re,{name:"keepOpen",label:e("evolutionBot.form.keepOpen.label"),reverse:!0}),c.jsx(Z,{name:"debounceTime",label:e("evolutionBot.form.debounceTime.label"),children:c.jsx(J,{type:"number"})}),c.jsx(_l,{name:"ignoreJids",label:e("evolutionBot.form.ignoreJids.label"),placeholder:e("evolutionBot.form.ignoreJids.placeholder")})]})}),c.jsx(Kt,{children:c.jsx(H,{type:"submit",children:e("evolutionBot.button.save")})})]})})]})]})}const x1=async(e,t,n)=>{try{const r=localStorage.getItem("token");if(r&&e&&e.name){const o=await tQ(e.name,r,n);t(o)}else console.error("Token not found.")}catch(r){console.error("Errors:",r)}};function MN({evolutionBotId:e}){const{t}=Fe(),{instance:n}=Ze(),[r,o]=v.useState([]),[s,a]=v.useState([]),[i,l]=v.useState(!1),[u,d]=v.useState("");v.useEffect(()=>{i&&x1(n,a,e)},[n,e,i]);function f(){x1(n,a,e)}const p=async(m,h)=>{var x,y,b;try{if(!n)return;await nQ(n.name,n.token,m,h),X.success(t("evolutionBot.toast.success.status")),f()}catch(w){console.error("Error:",w),X.error(`Error : ${(b=(y=(x=w==null?void 0:w.response)==null?void 0:x.data)==null?void 0:y.response)==null?void 0:b.message}`)}},g=[{accessorKey:"remoteJid",header:()=>c.jsx("div",{className:"text-center",children:t("evolutionBot.sessions.table.remoteJid")}),cell:({row:m})=>c.jsx("div",{children:m.getValue("remoteJid")})},{accessorKey:"pushName",header:()=>c.jsx("div",{className:"text-center",children:t("evolutionBot.sessions.table.pushName")}),cell:({row:m})=>c.jsx("div",{children:m.getValue("pushName")})},{accessorKey:"sessionId",header:()=>c.jsx("div",{className:"text-center",children:t("evolutionBot.sessions.table.sessionId")}),cell:({row:m})=>c.jsx("div",{children:m.getValue("sessionId")})},{accessorKey:"status",header:()=>c.jsx("div",{className:"text-center",children:t("evolutionBot.sessions.table.status")}),cell:({row:m})=>c.jsx("div",{children:m.getValue("status")})},{id:"actions",enableHiding:!1,cell:({row:m})=>{const h=m.original;return c.jsxs(Qo,{children:[c.jsx(Yo,{asChild:!0,children:c.jsxs(H,{variant:"ghost",className:"h-8 w-8 p-0",children:[c.jsx("span",{className:"sr-only",children:t("evolutionBot.sessions.table.actions.title")}),c.jsx(hl,{className:"h-4 w-4"})]})}),c.jsxs(Kr,{align:"end",children:[c.jsx(Za,{children:t("evolutionBot.sessions.table.actions.title")}),c.jsx(Ys,{}),h.status!=="opened"&&c.jsxs(ot,{onClick:()=>p(h.remoteJid,"opened"),children:[c.jsx(Lu,{className:"mr-2 h-4 w-4"}),t("evolutionBot.sessions.table.actions.open")]}),h.status!=="paused"&&h.status!=="closed"&&c.jsxs(ot,{onClick:()=>p(h.remoteJid,"paused"),children:[c.jsx(Fu,{className:"mr-2 h-4 w-4"}),t("evolutionBot.sessions.table.actions.pause")]}),h.status!=="closed"&&c.jsxs(ot,{onClick:()=>p(h.remoteJid,"closed"),children:[c.jsx(Mu,{className:"mr-2 h-4 w-4"}),t("evolutionBot.sessions.table.actions.close")]}),c.jsxs(ot,{onClick:()=>p(h.remoteJid,"delete"),children:[c.jsx(Du,{className:"mr-2 h-4 w-4"}),t("evolutionBot.sessions.table.actions.delete")]})]})]})}}];return c.jsxs(mt,{open:i,onOpenChange:l,children:[c.jsx(Et,{asChild:!0,children:c.jsxs(H,{variant:"secondary",size:"sm",children:[c.jsx(Au,{size:16,className:"mr-1"}),c.jsx("span",{className:"hidden sm:inline",children:t("evolutionBot.sessions.label")})]})}),c.jsxs(dt,{className:"overflow-y-auto sm:max-w-[950px]",onCloseAutoFocus:f,children:[c.jsx(ft,{children:c.jsx(Nt,{children:t("evolutionBot.sessions.label")})}),c.jsxs("div",{children:[c.jsxs("div",{className:"flex items-center justify-between gap-6 p-5",children:[c.jsx(J,{placeholder:t("evolutionBot.sessions.search"),value:u,onChange:m=>d(m.target.value)}),c.jsx(H,{variant:"outline",onClick:f,size:"icon",children:c.jsx($u,{})})]}),c.jsx(Pl,{columns:g,data:s,onSortingChange:o,state:{sorting:r,globalFilter:u},onGlobalFilterChange:d,enableGlobalFilter:!0,noResultsMessage:t("evolutionBot.sessions.table.none")})]})]})]})}const sQ=_.object({enabled:_.boolean(),description:_.string(),apiUrl:_.string(),apiKey:_.string().optional(),triggerType:_.string(),triggerOperator:_.string().optional(),triggerValue:_.string().optional(),expire:_.coerce.number().optional(),keywordFinish:_.string().optional(),delayMessage:_.coerce.number().optional(),unknownMessage:_.string().optional(),listeningFromMe:_.boolean().optional(),stopBotFromMe:_.boolean().optional(),keepOpen:_.boolean().optional(),debounceTime:_.coerce.number().optional()});function DN({initialData:e,onSubmit:t,handleDelete:n,evolutionBotId:r,isModal:o=!1,isLoading:s=!1,openDeletionDialog:a=!1,setOpenDeletionDialog:i=()=>{}}){const{t:l}=Fe(),u=qt({resolver:Jt(sQ),defaultValues:e||{enabled:!0,description:"",apiUrl:"",apiKey:"",triggerType:"keyword",triggerOperator:"contains",triggerValue:"",expire:0,keywordFinish:"",delayMessage:0,unknownMessage:"",listeningFromMe:!1,stopBotFromMe:!1,keepOpen:!1,debounceTime:0}}),d=u.watch("triggerType");return c.jsx(cr,{...u,children:c.jsxs("form",{onSubmit:u.handleSubmit(t),className:"w-full space-y-6",children:[c.jsxs("div",{className:"space-y-4",children:[c.jsx(Re,{name:"enabled",label:l("evolutionBot.form.enabled.label"),reverse:!0}),c.jsx(Z,{name:"description",label:l("evolutionBot.form.description.label"),required:!0,children:c.jsx(J,{})}),c.jsxs("div",{className:"flex flex-col",children:[c.jsx("h3",{className:"my-4 text-lg font-medium",children:l("evolutionBot.form.evolutionBotSettings.label")}),c.jsx(It,{})]}),c.jsx(Z,{name:"apiUrl",label:l("evolutionBot.form.apiUrl.label"),required:!0,children:c.jsx(J,{})}),c.jsx(Z,{name:"apiKey",label:l("evolutionBot.form.apiKey.label"),children:c.jsx(J,{type:"password"})}),c.jsxs("div",{className:"flex flex-col",children:[c.jsx("h3",{className:"my-4 text-lg font-medium",children:l("evolutionBot.form.triggerSettings.label")}),c.jsx(It,{})]}),c.jsx(zt,{name:"triggerType",label:l("evolutionBot.form.triggerType.label"),options:[{label:l("evolutionBot.form.triggerType.keyword"),value:"keyword"},{label:l("evolutionBot.form.triggerType.all"),value:"all"},{label:l("evolutionBot.form.triggerType.advanced"),value:"advanced"},{label:l("evolutionBot.form.triggerType.none"),value:"none"}]}),d==="keyword"&&c.jsxs(c.Fragment,{children:[c.jsx(zt,{name:"triggerOperator",label:l("evolutionBot.form.triggerOperator.label"),options:[{label:l("evolutionBot.form.triggerOperator.contains"),value:"contains"},{label:l("evolutionBot.form.triggerOperator.equals"),value:"equals"},{label:l("evolutionBot.form.triggerOperator.startsWith"),value:"startsWith"},{label:l("evolutionBot.form.triggerOperator.endsWith"),value:"endsWith"},{label:l("evolutionBot.form.triggerOperator.regex"),value:"regex"}]}),c.jsx(Z,{name:"triggerValue",label:l("evolutionBot.form.triggerValue.label"),children:c.jsx(J,{})})]}),d==="advanced"&&c.jsx(Z,{name:"triggerValue",label:l("evolutionBot.form.triggerConditions.label"),children:c.jsx(J,{})}),c.jsxs("div",{className:"flex flex-col",children:[c.jsx("h3",{className:"my-4 text-lg font-medium",children:l("evolutionBot.form.generalSettings.label")}),c.jsx(It,{})]}),c.jsx(Z,{name:"expire",label:l("evolutionBot.form.expire.label"),children:c.jsx(J,{type:"number"})}),c.jsx(Z,{name:"keywordFinish",label:l("evolutionBot.form.keywordFinish.label"),children:c.jsx(J,{})}),c.jsx(Z,{name:"delayMessage",label:l("evolutionBot.form.delayMessage.label"),children:c.jsx(J,{type:"number"})}),c.jsx(Z,{name:"unknownMessage",label:l("evolutionBot.form.unknownMessage.label"),children:c.jsx(J,{})}),c.jsx(Re,{name:"listeningFromMe",label:l("evolutionBot.form.listeningFromMe.label"),reverse:!0}),c.jsx(Re,{name:"stopBotFromMe",label:l("evolutionBot.form.stopBotFromMe.label"),reverse:!0}),c.jsx(Re,{name:"keepOpen",label:l("evolutionBot.form.keepOpen.label"),reverse:!0}),c.jsx(Z,{name:"debounceTime",label:l("evolutionBot.form.debounceTime.label"),children:c.jsx(J,{type:"number"})})]}),o&&c.jsx(Kt,{children:c.jsx(H,{disabled:s,type:"submit",children:l(s?"evolutionBot.button.saving":"evolutionBot.button.save")})}),!o&&c.jsxs("div",{children:[c.jsx(MN,{evolutionBotId:r}),c.jsxs("div",{className:"mt-5 flex items-center gap-3",children:[c.jsxs(mt,{open:a,onOpenChange:i,children:[c.jsx(Et,{asChild:!0,children:c.jsx(H,{variant:"destructive",size:"sm",children:l("dify.button.delete")})}),c.jsx(dt,{children:c.jsxs(ft,{children:[c.jsx(Nt,{children:l("modal.delete.title")}),c.jsx(Qa,{children:l("modal.delete.messageSingle")}),c.jsxs(Kt,{children:[c.jsx(H,{size:"sm",variant:"outline",onClick:()=>i(!1),children:l("button.cancel")}),c.jsx(H,{variant:"destructive",onClick:n,children:l("button.delete")})]})]})})]}),c.jsx(H,{disabled:s,type:"submit",children:l(s?"evolutionBot.button.saving":"evolutionBot.button.update")})]})]})]})})}function aQ({resetTable:e}){const{t}=Fe(),{instance:n}=Ze(),[r,o]=v.useState(!1),[s,a]=v.useState(!1),i=async l=>{var u,d,f;try{if(!n||!n.name)throw new Error("instance not found");o(!0);const p={enabled:l.enabled,description:l.description,apiUrl:l.apiUrl,apiKey:l.apiKey,triggerType:l.triggerType,triggerOperator:l.triggerOperator||"",triggerValue:l.triggerValue||"",expire:l.expire||0,keywordFinish:l.keywordFinish||"",delayMessage:l.delayMessage||0,unknownMessage:l.unknownMessage||"",listeningFromMe:l.listeningFromMe||!1,stopBotFromMe:l.stopBotFromMe||!1,keepOpen:l.keepOpen||!1,debounceTime:l.debounceTime||0};await ZZ(n.name,n.token,p),X.success(t("evolutionBot.toast.success.create")),a(!1),e()}catch(p){console.error("Error:",p),X.error(`Error: ${(f=(d=(u=p==null?void 0:p.response)==null?void 0:u.data)==null?void 0:d.response)==null?void 0:f.message}`)}finally{o(!1)}};return c.jsxs(mt,{open:s,onOpenChange:a,children:[c.jsx(Et,{asChild:!0,children:c.jsxs(H,{size:"sm",children:[c.jsx(Ka,{size:16,className:"mr-1"}),c.jsx("span",{className:"hidden sm:inline",children:t("evolutionBot.button.create")})]})}),c.jsxs(dt,{className:"overflow-y-auto sm:max-h-[600px] sm:max-w-[740px]",children:[c.jsx(ft,{children:c.jsx(Nt,{children:t("evolutionBot.form.title")})}),c.jsx(DN,{onSubmit:i,isModal:!0,isLoading:r})]})]})}function iQ({evolutionBotId:e,resetTable:t}){const{t:n}=Fe(),{instance:r}=Ze(),o=En(),[s,a]=v.useState(!1),[i,l]=v.useState(!0),[u,d]=v.useState(void 0);v.useEffect(()=>{(async()=>{try{const m=localStorage.getItem("token");if(m&&r&&r.name&&e){const h=await JZ(r.name,m,e);d({enabled:h.enabled,description:h.description,apiUrl:h.apiUrl,apiKey:h.apiKey||"",triggerType:h.triggerType||"",triggerOperator:h.triggerOperator||"",triggerValue:h.triggerValue,expire:h.expire||0,keywordFinish:h.keywordFinish,delayMessage:h.delayMessage||0,unknownMessage:h.unknownMessage,listeningFromMe:h.listeningFromMe,stopBotFromMe:h.stopBotFromMe,keepOpen:h.keepOpen,debounceTime:h.debounceTime||0})}else console.error("Token not found.");l(!1)}catch(m){console.error("Error:",m),l(!1)}})()},[e,r]);const f=async g=>{var m,h,x;try{const y=localStorage.getItem("token");if(y&&r&&r.name&&e){const b={enabled:g.enabled,description:g.description,apiUrl:g.apiUrl,apiKey:g.apiKey,triggerType:g.triggerType,triggerOperator:g.triggerOperator||"",triggerValue:g.triggerValue||"",expire:g.expire||0,keywordFinish:g.keywordFinish||"",delayMessage:g.delayMessage||1e3,unknownMessage:g.unknownMessage||"",listeningFromMe:g.listeningFromMe||!1,stopBotFromMe:g.stopBotFromMe||!1,keepOpen:g.keepOpen||!1,debounceTime:g.debounceTime||0};await QZ(r.name,y,e,b),X.success(n("evolutionBot.toast.success.update")),t(),o(`/manager/instance/${r.id}/evolutionBot/${e}`)}else console.error("Token not found")}catch(y){console.error("Error:",y),X.error(`Error: ${(x=(h=(m=y==null?void 0:y.response)==null?void 0:m.data)==null?void 0:h.response)==null?void 0:x.message}`)}},p=async()=>{try{const g=localStorage.getItem("token");g&&r&&r.name&&e?(await YZ(r.name,g,e),X.success(n("evolutionBot.toast.success.delete")),a(!1),t(),o(`/manager/instance/${r.id}/evolutionBot`)):console.error("instance not found")}catch(g){console.error("Erro ao excluir evolutionBot:",g)}};return i?c.jsx(or,{}):c.jsx("div",{className:"m-4",children:c.jsx(DN,{initialData:u,onSubmit:f,evolutionBotId:e,handleDelete:p,isModal:!1,isLoading:i,openDeletionDialog:s,setOpenDeletionDialog:a})})}const w1=async(e,t,n)=>{try{const r=localStorage.getItem("token");if(r&&e&&e.name){const o=await ON(e.name,r);t(o)}else console.error("Token not found");n(!1)}catch(r){console.error("Error:",r),n(!1)}};function S1(){const{t:e}=Fe(),t=Il("(min-width: 768px)"),{instance:n}=Ze(),{evolutionBotId:r}=qo(),[o,s]=v.useState(!0),[a,i]=v.useState([]),l=En();v.useEffect(()=>{n&&w1(n,i,s)},[n]);const u=f=>{n&&l(`/manager/instance/${n.id}/evolutionBot/${f}`)},d=()=>{w1(n,i,s)};return c.jsxs("main",{className:"pt-5",children:[c.jsxs("div",{className:"mb-1 flex items-center justify-between",children:[c.jsx("h3",{className:"text-lg font-medium",children:e("evolutionBot.title")}),c.jsxs("div",{className:"flex items-center justify-end gap-2",children:[c.jsx(MN,{}),c.jsx(oQ,{}),c.jsx(aQ,{resetTable:d})]})]}),c.jsx(It,{className:"my-4"}),c.jsxs(jl,{direction:t?"horizontal":"vertical",children:[c.jsx(kr,{defaultSize:35,className:"pr-4",children:c.jsx("div",{className:"flex flex-col gap-3",children:o?c.jsx(or,{}):c.jsx(c.Fragment,{children:a&&a.length>0&&Array.isArray(a)?a.map(f=>c.jsx(H,{className:"flex h-auto flex-col items-start justify-start",onClick:()=>u(`${f.id}`),variant:r===f.id?"secondary":"outline",children:c.jsx("h4",{className:"text-base",children:f.description||f.id})},f.id)):c.jsx(H,{variant:"link",children:e("evolutionBot.table.none")})})})}),r&&c.jsxs(c.Fragment,{children:[c.jsx(Rl,{withHandle:!0,className:"border border-border"}),c.jsx(kr,{className:"",children:c.jsx(iQ,{evolutionBotId:r,resetTable:d})})]})]})]})}const rs=new lr,AN=async(e,t)=>(await rs.getInstance().get(`/flowise/find/${e}`,{headers:{apikey:t}})).data,lQ=async(e,t,n)=>(await rs.getInstance().get(`/flowise/fetch/${n}/${e}`,{headers:{apikey:t}})).data,cQ=async(e,t,n)=>(await rs.getInstance().post(`/flowise/create/${e}`,n,{headers:{apikey:t}})).data,uQ=async(e,t,n,r)=>(await rs.getInstance().put(`/flowise/update/${n}/${e}`,r,{headers:{apikey:t}})).data,dQ=async(e,t,n)=>(await rs.getInstance().delete(`/flowise/delete/${n}/${e}`,{headers:{apikey:t}})).data,fQ=async(e,t)=>(await rs.getInstance().get(`/flowise/fetchSettings/${e}`,{headers:{apikey:t}})).data,pQ=async(e,t,n)=>(await rs.getInstance().post(`/flowise/settings/${e}`,n,{headers:{apikey:t}})).data,gQ=async(e,t,n)=>(await rs.getInstance().get(`/flowise/fetchSessions/${n}/${e}`,{headers:{apikey:t}})).data,hQ=async(e,t,n,r)=>(await rs.getInstance().post(`/flowise/changeStatus/${e}`,{remoteJid:n,status:r},{headers:{apikey:t}})).data,mQ=_.object({expire:_.string(),keywordFinish:_.string(),delayMessage:_.string(),unknownMessage:_.string(),listeningFromMe:_.boolean(),stopBotFromMe:_.boolean(),keepOpen:_.boolean(),debounceTime:_.string(),ignoreJids:_.array(_.string()).default([]),flowiseIdFallback:_.union([_.null(),_.string()]).optional()}),C1=async(e,t,n)=>{try{const r=localStorage.getItem("token");if(r&&e&&e.name){const o=await fQ(e.name,r);t(o);const s=await AN(e.name,r);n(s)}else console.error("Token not found.")}catch(r){console.error("Error:",r)}};function vQ(){const{t:e}=Fe(),{instance:t}=Ze(),[n,r]=v.useState(!1),[o,s]=v.useState(),[a,i]=v.useState([]),l=qt({resolver:Jt(mQ),defaultValues:{expire:"0",keywordFinish:e("flowise.form.examples.keywordFinish"),delayMessage:"1000",unknownMessage:e("flowise.form.examples.unknownMessage"),listeningFromMe:!1,stopBotFromMe:!1,keepOpen:!1,debounceTime:"0",ignoreJids:[],flowiseIdFallback:void 0}});v.useEffect(()=>{n&&C1(t,s,i)},[t,n]),v.useEffect(()=>{o&&l.reset({expire:o!=null&&o.expire?o.expire.toString():"0",keywordFinish:o.keywordFinish,delayMessage:o.delayMessage?o.delayMessage.toString():"0",unknownMessage:o.unknownMessage,listeningFromMe:o.listeningFromMe,stopBotFromMe:o.stopBotFromMe,keepOpen:o.keepOpen,debounceTime:o.debounceTime?o.debounceTime.toString():"0",ignoreJids:o.ignoreJids,flowiseIdFallback:o.flowiseIdFallback})},[o]);const u=async f=>{var p,g,m;try{if(!t||!t.name)throw new Error("instance not found.");const h={expire:parseInt(f.expire),keywordFinish:f.keywordFinish,delayMessage:parseInt(f.delayMessage),unknownMessage:f.unknownMessage,listeningFromMe:f.listeningFromMe,stopBotFromMe:f.stopBotFromMe,keepOpen:f.keepOpen,debounceTime:parseInt(f.debounceTime),flowiseIdFallback:f.flowiseIdFallback||void 0,ignoreJids:f.ignoreJids};await pQ(t.name,t.token,h),X.success(e("flowise.toast.defaultSettings.success"))}catch(h){console.error("Error:",h),X.error(`Error: ${(m=(g=(p=h==null?void 0:h.response)==null?void 0:p.data)==null?void 0:g.response)==null?void 0:m.message}`)}};function d(){C1(t,s,i)}return c.jsxs(mt,{open:n,onOpenChange:r,children:[c.jsx(Et,{asChild:!0,children:c.jsxs(H,{variant:"secondary",size:"sm",children:[c.jsx(Ga,{size:16,className:"mr-1"}),c.jsx("span",{className:"hidden sm:inline",children:e("flowise.defaultSettings")})]})}),c.jsxs(dt,{className:"overflow-y-auto sm:max-h-[600px] sm:max-w-[740px]",onCloseAutoFocus:d,children:[c.jsx(ft,{children:c.jsx(Nt,{children:e("flowise.defaultSettings")})}),c.jsx(cr,{...l,children:c.jsxs("form",{className:"w-full space-y-6",onSubmit:l.handleSubmit(u),children:[c.jsx("div",{children:c.jsxs("div",{className:"space-y-4",children:[c.jsx(zt,{name:"flowiseIdFallback",label:e("flowise.form.flowiseIdFallback.label"),options:(a==null?void 0:a.filter(f=>!!f.id).map(f=>({label:f.description,value:f.id})))??[]}),c.jsx(Z,{name:"expire",label:e("flowise.form.expire.label"),children:c.jsx(J,{type:"number"})}),c.jsx(Z,{name:"keywordFinish",label:e("flowise.form.keywordFinish.label"),children:c.jsx(J,{})}),c.jsx(Z,{name:"delayMessage",label:e("flowise.form.delayMessage.label"),children:c.jsx(J,{type:"number"})}),c.jsx(Z,{name:"unknownMessage",label:e("flowise.form.unknownMessage.label"),children:c.jsx(J,{})}),c.jsx(Re,{name:"listeningFromMe",label:e("flowise.form.listeningFromMe.label"),reverse:!0}),c.jsx(Re,{name:"stopBotFromMe",label:e("flowise.form.stopBotFromMe.label"),reverse:!0}),c.jsx(Re,{name:"keepOpen",label:e("flowise.form.keepOpen.label"),reverse:!0}),c.jsx(Z,{name:"debounceTime",label:e("flowise.form.debounceTime.label"),children:c.jsx(J,{type:"number"})}),c.jsx(_l,{name:"ignoreJids",label:e("flowise.form.ignoreJids.label"),placeholder:e("flowise.form.ignoreJids.placeholder")})]})}),c.jsx(Kt,{children:c.jsx(H,{type:"submit",children:e("flowise.button.save")})})]})})]})]})}const E1=async(e,t,n)=>{try{const r=localStorage.getItem("token");if(r&&e&&e.name){const o=await gQ(e.name,r,n);t(o)}else console.error("Token not found.")}catch(r){console.error("Errors:",r)}};function FN({flowiseId:e}){const{t}=Fe(),{instance:n}=Ze(),[r,o]=v.useState([]),[s,a]=v.useState([]),[i,l]=v.useState(!1),[u,d]=v.useState("");v.useEffect(()=>{i&&E1(n,a,e)},[n,e,i]);function f(){E1(n,a,e)}const p=async(m,h)=>{var x,y,b;try{if(!n)return;await hQ(n.name,n.token,m,h),X.success(t("flowise.toast.success.status")),f()}catch(w){console.error("Error:",w),X.error(`Error : ${(b=(y=(x=w==null?void 0:w.response)==null?void 0:x.data)==null?void 0:y.response)==null?void 0:b.message}`)}},g=[{accessorKey:"remoteJid",header:()=>c.jsx("div",{className:"text-center",children:t("flowise.sessions.table.remoteJid")}),cell:({row:m})=>c.jsx("div",{children:m.getValue("remoteJid")})},{accessorKey:"pushName",header:()=>c.jsx("div",{className:"text-center",children:t("flowise.sessions.table.pushName")}),cell:({row:m})=>c.jsx("div",{children:m.getValue("pushName")})},{accessorKey:"sessionId",header:()=>c.jsx("div",{className:"text-center",children:t("flowise.sessions.table.sessionId")}),cell:({row:m})=>c.jsx("div",{children:m.getValue("sessionId")})},{accessorKey:"status",header:()=>c.jsx("div",{className:"text-center",children:t("flowise.sessions.table.status")}),cell:({row:m})=>c.jsx("div",{children:m.getValue("status")})},{id:"actions",enableHiding:!1,cell:({row:m})=>{const h=m.original;return c.jsxs(Qo,{children:[c.jsx(Yo,{asChild:!0,children:c.jsxs(H,{variant:"ghost",className:"h-8 w-8 p-0",children:[c.jsx("span",{className:"sr-only",children:t("flowise.sessions.table.actions.title")}),c.jsx(hl,{className:"h-4 w-4"})]})}),c.jsxs(Kr,{align:"end",children:[c.jsx(Za,{children:t("flowise.sessions.table.actions.title")}),c.jsx(Ys,{}),h.status!=="opened"&&c.jsxs(ot,{onClick:()=>p(h.remoteJid,"opened"),children:[c.jsx(Lu,{className:"mr-2 h-4 w-4"}),t("flowise.sessions.table.actions.open")]}),h.status!=="paused"&&h.status!=="closed"&&c.jsxs(ot,{onClick:()=>p(h.remoteJid,"paused"),children:[c.jsx(Fu,{className:"mr-2 h-4 w-4"}),t("flowise.sessions.table.actions.pause")]}),h.status!=="closed"&&c.jsxs(ot,{onClick:()=>p(h.remoteJid,"closed"),children:[c.jsx(Mu,{className:"mr-2 h-4 w-4"}),t("flowise.sessions.table.actions.close")]}),c.jsxs(ot,{onClick:()=>p(h.remoteJid,"delete"),children:[c.jsx(Du,{className:"mr-2 h-4 w-4"}),t("flowise.sessions.table.actions.delete")]})]})]})}}];return c.jsxs(mt,{open:i,onOpenChange:l,children:[c.jsx(Et,{asChild:!0,children:c.jsxs(H,{variant:"secondary",size:"sm",children:[c.jsx(Au,{size:16,className:"mr-1"}),c.jsx("span",{className:"hidden sm:inline",children:t("flowise.sessions.label")})]})}),c.jsxs(dt,{className:"overflow-y-auto sm:max-w-[950px]",onCloseAutoFocus:f,children:[c.jsx(ft,{children:c.jsx(Nt,{children:t("flowise.sessions.label")})}),c.jsxs("div",{children:[c.jsxs("div",{className:"flex items-center justify-between gap-6 p-5",children:[c.jsx(J,{placeholder:t("flowise.sessions.search"),value:u,onChange:m=>d(m.target.value)}),c.jsx(H,{variant:"outline",onClick:f,size:"icon",children:c.jsx($u,{})})]}),c.jsx(Pl,{columns:g,data:s,onSortingChange:o,state:{sorting:r,globalFilter:u},onGlobalFilterChange:d,enableGlobalFilter:!0,noResultsMessage:t("flowise.sessions.table.none")})]})]})]})}const yQ=_.object({enabled:_.boolean(),description:_.string(),apiUrl:_.string(),apiKey:_.string().optional(),triggerType:_.string(),triggerOperator:_.string().optional(),triggerValue:_.string().optional(),expire:_.coerce.number().optional(),keywordFinish:_.string().optional(),delayMessage:_.coerce.number().optional(),unknownMessage:_.string().optional(),listeningFromMe:_.boolean().optional(),stopBotFromMe:_.boolean().optional(),keepOpen:_.boolean().optional(),debounceTime:_.coerce.number().optional()});function LN({initialData:e,onSubmit:t,handleDelete:n,flowiseId:r,isModal:o=!1,isLoading:s=!1,openDeletionDialog:a=!1,setOpenDeletionDialog:i=()=>{}}){const{t:l}=Fe(),u=qt({resolver:Jt(yQ),defaultValues:e||{enabled:!0,description:"",apiUrl:"",apiKey:"",triggerType:"keyword",triggerOperator:"contains",triggerValue:"",expire:0,keywordFinish:"",delayMessage:0,unknownMessage:"",listeningFromMe:!1,stopBotFromMe:!1,keepOpen:!1,debounceTime:0}}),d=u.watch("triggerType");return c.jsx(cr,{...u,children:c.jsxs("form",{onSubmit:u.handleSubmit(t),className:"w-full space-y-6",children:[c.jsxs("div",{className:"space-y-4",children:[c.jsx(Re,{name:"enabled",label:l("flowise.form.enabled.label"),reverse:!0}),c.jsx(Z,{name:"description",label:l("flowise.form.description.label"),required:!0,children:c.jsx(J,{})}),c.jsxs("div",{className:"flex flex-col",children:[c.jsx("h3",{className:"my-4 text-lg font-medium",children:l("flowise.form.flowiseSettings.label")}),c.jsx(It,{})]}),c.jsx(Z,{name:"apiUrl",label:l("flowise.form.apiUrl.label"),required:!0,children:c.jsx(J,{})}),c.jsx(Z,{name:"apiKey",label:l("flowise.form.apiKey.label"),children:c.jsx(J,{type:"password"})}),c.jsxs("div",{className:"flex flex-col",children:[c.jsx("h3",{className:"my-4 text-lg font-medium",children:l("flowise.form.triggerSettings.label")}),c.jsx(It,{})]}),c.jsx(zt,{name:"triggerType",label:l("flowise.form.triggerType.label"),options:[{label:l("flowise.form.triggerType.keyword"),value:"keyword"},{label:l("flowise.form.triggerType.all"),value:"all"},{label:l("flowise.form.triggerType.advanced"),value:"advanced"},{label:l("flowise.form.triggerType.none"),value:"none"}]}),d==="keyword"&&c.jsxs(c.Fragment,{children:[c.jsx(zt,{name:"triggerOperator",label:l("flowise.form.triggerOperator.label"),options:[{label:l("flowise.form.triggerOperator.contains"),value:"contains"},{label:l("flowise.form.triggerOperator.equals"),value:"equals"},{label:l("flowise.form.triggerOperator.startsWith"),value:"startsWith"},{label:l("flowise.form.triggerOperator.endsWith"),value:"endsWith"},{label:l("flowise.form.triggerOperator.regex"),value:"regex"}]}),c.jsx(Z,{name:"triggerValue",label:l("flowise.form.triggerValue.label"),children:c.jsx(J,{})})]}),d==="advanced"&&c.jsx(Z,{name:"triggerValue",label:l("flowise.form.triggerConditions.label"),children:c.jsx(J,{})}),c.jsxs("div",{className:"flex flex-col",children:[c.jsx("h3",{className:"my-4 text-lg font-medium",children:l("flowise.form.generalSettings.label")}),c.jsx(It,{})]}),c.jsx(Z,{name:"expire",label:l("flowise.form.expire.label"),children:c.jsx(J,{type:"number"})}),c.jsx(Z,{name:"keywordFinish",label:l("flowise.form.keywordFinish.label"),children:c.jsx(J,{})}),c.jsx(Z,{name:"delayMessage",label:l("flowise.form.delayMessage.label"),children:c.jsx(J,{type:"number"})}),c.jsx(Z,{name:"unknownMessage",label:l("flowise.form.unknownMessage.label"),children:c.jsx(J,{})}),c.jsx(Re,{name:"listeningFromMe",label:l("flowise.form.listeningFromMe.label"),reverse:!0}),c.jsx(Re,{name:"stopBotFromMe",label:l("flowise.form.stopBotFromMe.label"),reverse:!0}),c.jsx(Re,{name:"keepOpen",label:l("flowise.form.keepOpen.label"),reverse:!0}),c.jsx(Z,{name:"debounceTime",label:l("flowise.form.debounceTime.label"),children:c.jsx(J,{type:"number"})})]}),o&&c.jsx(Kt,{children:c.jsx(H,{disabled:s,type:"submit",children:l(s?"flowise.button.saving":"flowise.button.save")})}),!o&&c.jsxs("div",{children:[c.jsx(FN,{flowiseId:r}),c.jsxs("div",{className:"mt-5 flex items-center gap-3",children:[c.jsxs(mt,{open:a,onOpenChange:i,children:[c.jsx(Et,{asChild:!0,children:c.jsx(H,{variant:"destructive",size:"sm",children:l("dify.button.delete")})}),c.jsx(dt,{children:c.jsxs(ft,{children:[c.jsx(Nt,{children:l("modal.delete.title")}),c.jsx(Qa,{children:l("modal.delete.messageSingle")}),c.jsxs(Kt,{children:[c.jsx(H,{size:"sm",variant:"outline",onClick:()=>i(!1),children:l("button.cancel")}),c.jsx(H,{variant:"destructive",onClick:n,children:l("button.delete")})]})]})})]}),c.jsx(H,{disabled:s,type:"submit",children:l(s?"flowise.button.saving":"flowise.button.update")})]})]})]})})}function bQ({resetTable:e}){const{t}=Fe(),{instance:n}=Ze(),[r,o]=v.useState(!1),[s,a]=v.useState(!1),i=async l=>{var u,d,f;try{if(!n||!n.name)throw new Error("instance not found");o(!0);const p={enabled:l.enabled,description:l.description,apiUrl:l.apiUrl,apiKey:l.apiKey,triggerType:l.triggerType,triggerOperator:l.triggerOperator||"",triggerValue:l.triggerValue||"",expire:l.expire||0,keywordFinish:l.keywordFinish||"",delayMessage:l.delayMessage||0,unknownMessage:l.unknownMessage||"",listeningFromMe:l.listeningFromMe||!1,stopBotFromMe:l.stopBotFromMe||!1,keepOpen:l.keepOpen||!1,debounceTime:l.debounceTime||0};await cQ(n.name,n.token,p),X.success(t("flowise.toast.success.create")),a(!1),e()}catch(p){console.error("Error:",p),X.error(`Error: ${(f=(d=(u=p==null?void 0:p.response)==null?void 0:u.data)==null?void 0:d.response)==null?void 0:f.message}`)}finally{o(!1)}};return c.jsxs(mt,{open:s,onOpenChange:a,children:[c.jsx(Et,{asChild:!0,children:c.jsxs(H,{size:"sm",children:[c.jsx(Ka,{size:16,className:"mr-1"}),c.jsx("span",{className:"hidden sm:inline",children:t("flowise.button.create")})]})}),c.jsxs(dt,{className:"overflow-y-auto sm:max-h-[600px] sm:max-w-[740px]",children:[c.jsx(ft,{children:c.jsx(Nt,{children:t("flowise.form.title")})}),c.jsx(LN,{onSubmit:i,isModal:!0,isLoading:r})]})]})}function xQ({flowiseId:e,resetTable:t}){const{t:n}=Fe(),{instance:r}=Ze(),o=En(),[s,a]=v.useState(!1),[i,l]=v.useState(!0),[u,d]=v.useState(void 0);v.useEffect(()=>{(async()=>{try{const m=localStorage.getItem("token");if(m&&r&&r.name&&e){const h=await lQ(r.name,m,e);d({enabled:h.enabled,description:h.description,apiUrl:h.apiUrl,apiKey:h.apiKey||"",triggerType:h.triggerType||"",triggerOperator:h.triggerOperator||"",triggerValue:h.triggerValue,expire:h.expire||0,keywordFinish:h.keywordFinish,delayMessage:h.delayMessage||0,unknownMessage:h.unknownMessage,listeningFromMe:h.listeningFromMe,stopBotFromMe:h.stopBotFromMe,keepOpen:h.keepOpen,debounceTime:h.debounceTime||0})}else console.error("Token not found.");l(!1)}catch(m){console.error("Error:",m),l(!1)}})()},[e,r]);const f=async g=>{var m,h,x;try{const y=localStorage.getItem("token");if(y&&r&&r.name&&e){const b={enabled:g.enabled,description:g.description,apiUrl:g.apiUrl,apiKey:g.apiKey,triggerType:g.triggerType,triggerOperator:g.triggerOperator||"",triggerValue:g.triggerValue||"",expire:g.expire||0,keywordFinish:g.keywordFinish||"",delayMessage:g.delayMessage||1e3,unknownMessage:g.unknownMessage||"",listeningFromMe:g.listeningFromMe||!1,stopBotFromMe:g.stopBotFromMe||!1,keepOpen:g.keepOpen||!1,debounceTime:g.debounceTime||0};await uQ(r.name,y,e,b),X.success(n("flowise.toast.success.update")),t(),o(`/manager/instance/${r.id}/flowise/${e}`)}else console.error("Token not found")}catch(y){console.error("Error:",y),X.error(`Error: ${(x=(h=(m=y==null?void 0:y.response)==null?void 0:m.data)==null?void 0:h.response)==null?void 0:x.message}`)}},p=async()=>{try{const g=localStorage.getItem("token");g&&r&&r.name&&e?(await dQ(r.name,g,e),X.success(n("flowise.toast.success.delete")),a(!1),t(),o(`/manager/instance/${r.id}/flowise`)):console.error("instance not found")}catch(g){console.error("Erro ao excluir dify:",g)}};return i?c.jsx(or,{}):c.jsx("div",{className:"m-4",children:c.jsx(LN,{initialData:u,onSubmit:f,flowiseId:e,handleDelete:p,isModal:!1,isLoading:i,openDeletionDialog:s,setOpenDeletionDialog:a})})}const k1=async(e,t,n)=>{try{const r=localStorage.getItem("token");if(r&&e&&e.name){const o=await AN(e.name,r);t(o)}else console.error("Token not found");n(!1)}catch(r){console.error("Error:",r),n(!1)}};function T1(){const{t:e}=Fe(),t=Il("(min-width: 768px)"),{instance:n}=Ze(),{flowiseId:r}=qo(),[o,s]=v.useState(!0),[a,i]=v.useState([]),l=En();v.useEffect(()=>{n&&k1(n,i,s)},[n]);const u=f=>{n&&l(`/manager/instance/${n.id}/flowise/${f}`)},d=()=>{k1(n,i,s)};return c.jsxs("main",{className:"pt-5",children:[c.jsxs("div",{className:"mb-1 flex items-center justify-between",children:[c.jsx("h3",{className:"text-lg font-medium",children:e("flowise.title")}),c.jsxs("div",{className:"flex items-center justify-end gap-2",children:[c.jsx(FN,{}),c.jsx(vQ,{}),c.jsx(bQ,{resetTable:d})]})]}),c.jsx(It,{className:"my-4"}),c.jsxs(jl,{direction:t?"horizontal":"vertical",children:[c.jsx(kr,{defaultSize:35,className:"pr-4",children:c.jsx("div",{className:"flex flex-col gap-3",children:o?c.jsx(or,{}):c.jsx(c.Fragment,{children:a&&a.length>0&&Array.isArray(a)?a.map(f=>c.jsx(H,{className:"flex h-auto flex-col items-start justify-start",onClick:()=>u(`${f.id}`),variant:r===f.id?"secondary":"outline",children:c.jsx("h4",{className:"text-base",children:f.description||f.id})},f.id)):c.jsx(H,{variant:"link",children:e("flowise.table.none")})})})}),r&&c.jsxs(c.Fragment,{children:[c.jsx(Rl,{withHandle:!0,className:"border border-border"}),c.jsx(kr,{className:"",children:c.jsx(xQ,{flowiseId:r,resetTable:d})})]})]})]})}const dr=new lr,cx=async(e,t)=>(await dr.getInstance().get(`/openai/creds/${e}`,{headers:{apikey:t}})).data,wQ=async(e,t,n)=>(await dr.getInstance().post(`/openai/creds/${e}`,n,{headers:{apikey:t}})).data,SQ=async(e,t)=>(await dr.getInstance().delete(`/openai/creds/${e}/${t}`)).data,$N=async(e,t)=>(await dr.getInstance().get(`/openai/find/${e}`,{headers:{apikey:t}})).data,CQ=async(e,t,n)=>(await dr.getInstance().get(`/openai/fetch/${n}/${e}`,{headers:{apikey:t}})).data,EQ=async(e,t,n)=>(await dr.getInstance().post(`/openai/create/${e}`,n,{headers:{apikey:t}})).data,kQ=async(e,t,n,r)=>(await dr.getInstance().put(`/openai/update/${n}/${e}`,r,{headers:{apikey:t}})).data,TQ=async(e,t,n)=>(await dr.getInstance().delete(`/openai/delete/${n}/${e}`,{headers:{apikey:t}})).data,_Q=async(e,t)=>(await dr.getInstance().get(`/openai/fetchSettings/${e}`,{headers:{apikey:t}})).data,jQ=async(e,t,n)=>(await dr.getInstance().post(`/openai/settings/${e}`,n,{headers:{apikey:t}})).data,RQ=async(e,t,n)=>(await dr.getInstance().get(`/openai/fetchSessions/${n}/${e}`,{headers:{apikey:t}})).data,IQ=async(e,t,n,r)=>(await dr.getInstance().post(`/openai/changeStatus/${e}`,{remoteJid:n,status:r},{headers:{apikey:t}})).data,PQ=async(e,t)=>(await dr.getInstance().get(`/openai/getModels/${e}`,{headers:{apikey:t}})).data,NQ=_.object({name:_.string(),apiKey:_.string()}),nm=async(e,t)=>{try{const n=localStorage.getItem("token");if(n&&e&&e.name){const r=await cx(e.name,n);t(r)}else console.error("Token not found.")}catch(n){console.error("Error:",n)}};function OQ(){const{t:e}=Fe(),{instance:t}=Ze(),[n,r]=v.useState(!1),[o,s]=v.useState([]),[a,i]=v.useState([]),l=qt({resolver:Jt(NQ),defaultValues:{name:"",apiKey:""}});v.useEffect(()=>{n&&nm(t,i)},[t,n]);const u=async g=>{var m,h,x;try{if(!t||!t.name)throw new Error("instance not found.");const y={name:g.name,apiKey:g.apiKey};await wQ(t.name,t.token,y),X.success(e("openai.toast.success.credentialsCreate")),d()}catch(y){console.error("Error:",y),X.error(`Error: ${(x=(h=(m=y==null?void 0:y.response)==null?void 0:m.data)==null?void 0:h.response)==null?void 0:x.message}`)}};function d(){l.reset(),nm(t,i)}const f=async g=>{var m,h,x;try{await SQ(g,t==null?void 0:t.name),X.success(e("openai.toast.success.credentialsDelete")),nm(t,i)}catch(y){console.error("Error:",y),X.error(`Error: ${(x=(h=(m=y==null?void 0:y.response)==null?void 0:m.data)==null?void 0:h.response)==null?void 0:x.message}`)}},p=[{accessorKey:"name",header:({column:g})=>c.jsxs(H,{variant:"ghost",onClick:()=>g.toggleSorting(g.getIsSorted()==="asc"),children:[e("openai.credentials.table.name"),c.jsx(e4,{className:"ml-2 h-4 w-4"})]}),cell:({row:g})=>c.jsx("div",{children:g.getValue("name")})},{accessorKey:"apiKey",header:()=>c.jsx("div",{className:"text-right",children:e("openai.credentials.table.apiKey")}),cell:({row:g})=>c.jsxs("div",{children:[`${g.getValue("apiKey")}`.slice(0,20),"..."]})},{id:"actions",enableHiding:!1,cell:({row:g})=>{const m=g.original;return c.jsxs(Qo,{children:[c.jsx(Yo,{asChild:!0,children:c.jsxs(H,{variant:"ghost",className:"h-8 w-8 p-0",children:[c.jsx("span",{className:"sr-only",children:e("openai.credentials.table.actions.title")}),c.jsx(hl,{className:"h-4 w-4"})]})}),c.jsxs(Kr,{align:"end",children:[c.jsx(Za,{children:e("openai.credentials.table.actions.title")}),c.jsx(Ys,{}),c.jsx(ot,{onClick:()=>f(m.id),children:e("openai.credentials.table.actions.delete")})]})]})}}];return c.jsxs(mt,{open:n,onOpenChange:r,children:[c.jsx(Et,{asChild:!0,children:c.jsxs(H,{variant:"secondary",size:"sm",children:[c.jsx(v4,{size:16,className:"mr-1"}),c.jsx("span",{className:"hidden md:inline",children:e("openai.credentials.title")})]})}),c.jsxs(dt,{className:"overflow-y-auto sm:max-h-[600px] sm:max-w-[740px]",onCloseAutoFocus:d,children:[c.jsx(ft,{children:c.jsx(Nt,{children:e("openai.credentials.title")})}),c.jsx(cr,{...l,children:c.jsxs("form",{onSubmit:l.handleSubmit(u),className:"w-full space-y-6",children:[c.jsx("div",{children:c.jsxs("div",{className:"grid gap-3 md:grid-cols-2",children:[c.jsx(Z,{name:"name",label:e("openai.credentials.table.name"),children:c.jsx(J,{})}),c.jsx(Z,{name:"apiKey",label:e("openai.credentials.table.apiKey"),children:c.jsx(J,{type:"password"})})]})}),c.jsx(Kt,{children:c.jsx(H,{type:"submit",children:e("openai.button.save")})})]})}),c.jsx(It,{}),c.jsx("div",{children:c.jsx(Pl,{columns:p,data:a,onSortingChange:s,state:{sorting:o},noResultsMessage:e("openai.credentials.table.none")})})]})]})}const MQ=_.object({openaiCredsId:_.string(),expire:_.coerce.number(),keywordFinish:_.string(),delayMessage:_.coerce.number().default(0),unknownMessage:_.string(),listeningFromMe:_.boolean(),stopBotFromMe:_.boolean(),keepOpen:_.boolean(),debounceTime:_.coerce.number(),speechToText:_.boolean(),ignoreJids:_.array(_.string()).default([]),openaiIdFallback:_.union([_.null(),_.string()]).optional()}),_1=async(e,t,n)=>{try{const r=localStorage.getItem("token");if(r&&e&&e.name){const o=await _Q(e.name,r);t(o);const s=await $N(e.name,r).catch();n(s)}else console.error("Token not found")}catch(r){console.error("Error:",r)}},j1=async(e,t)=>{try{const n=localStorage.getItem("token");if(n&&e&&e.name){const r=await cx(e.name,n).catch();t(r)}else console.error("Token not found")}catch(n){console.error("Error:",n)}};function DQ(){const{t:e}=Fe(),{instance:t}=Ze(),[n,r]=v.useState(!1),[o,s]=v.useState(),[a,i]=v.useState([]),[l,u]=v.useState(),d=qt({resolver:Jt(MQ),defaultValues:{openaiCredsId:"",expire:0,keywordFinish:e("openai.form.examples.keywordFinish"),delayMessage:1e3,unknownMessage:e("openai.form.examples.unknownMessage"),listeningFromMe:!1,stopBotFromMe:!1,keepOpen:!1,debounceTime:0,speechToText:!1,ignoreJids:[],openaiIdFallback:void 0}});v.useEffect(()=>{n&&(_1(t,s,i),j1(t,u))},[t,n]),v.useEffect(()=>{o&&d.reset({openaiCredsId:o.openaiCredsId,expire:(o==null?void 0:o.expire)??0,keywordFinish:o.keywordFinish,delayMessage:o.delayMessage??0,unknownMessage:o.unknownMessage,listeningFromMe:o.listeningFromMe,stopBotFromMe:o.stopBotFromMe,keepOpen:o.keepOpen,debounceTime:o.debounceTime??0,speechToText:o.speechToText,ignoreJids:o.ignoreJids,openaiIdFallback:o.openaiIdFallback})},[o]);const f=async g=>{var m,h,x;try{if(!t||!t.name)throw new Error("instance not found.");const y={openaiCredsId:g.openaiCredsId,expire:g.expire,keywordFinish:g.keywordFinish,delayMessage:g.delayMessage,unknownMessage:g.unknownMessage,listeningFromMe:g.listeningFromMe,stopBotFromMe:g.stopBotFromMe,keepOpen:g.keepOpen,debounceTime:g.debounceTime,speechToText:g.speechToText,openaiIdFallback:g.openaiIdFallback||void 0,ignoreJids:g.ignoreJids};await jQ(t.name,t.token,y),X.success(e("openai.toast.defaultSettings.success"))}catch(y){console.error("Error:",y),X.error(`Error: ${(x=(h=(m=y==null?void 0:y.response)==null?void 0:m.data)==null?void 0:h.response)==null?void 0:x.message}`)}};function p(){_1(t,s,i),j1(t,u)}return c.jsxs(mt,{open:n,onOpenChange:r,children:[c.jsx(Et,{asChild:!0,children:c.jsxs(H,{variant:"secondary",size:"sm",children:[c.jsx(Ga,{size:16,className:"mr-1"}),c.jsx("span",{className:"hidden md:inline",children:e("openai.defaultSettings")})]})}),c.jsxs(dt,{className:"overflow-y-auto sm:max-h-[600px] sm:max-w-[740px]",onCloseAutoFocus:p,children:[c.jsx(ft,{children:c.jsx(Nt,{children:e("openai.defaultSettings")})}),c.jsx(cr,{...d,children:c.jsxs("form",{className:"w-full space-y-6",onSubmit:d.handleSubmit(f),children:[c.jsx("div",{children:c.jsxs("div",{className:"space-y-4",children:[c.jsx(zt,{name:"openaiCredsId",label:e("openai.form.openaiCredsId.label"),options:(l==null?void 0:l.filter(g=>!!g.id).map(g=>({label:g.name?g.name:g.apiKey.substring(0,15)+"...",value:g.id})))||[]}),c.jsx(zt,{name:"openaiIdFallback",label:e("openai.form.openaiIdFallback.label"),options:(a==null?void 0:a.filter(g=>!!g.id).map(g=>({label:g.description,value:g.id})))??[]}),c.jsx(Z,{name:"expire",label:e("openai.form.expire.label"),children:c.jsx(J,{type:"number"})}),c.jsx(Z,{name:"keywordFinish",label:e("openai.form.keywordFinish.label"),children:c.jsx(J,{})}),c.jsx(Z,{name:"delayMessage",label:e("openai.form.delayMessage.label"),children:c.jsx(J,{type:"number"})}),c.jsx(Z,{name:"unknownMessage",label:e("openai.form.unknownMessage.label"),children:c.jsx(J,{})}),c.jsx(Re,{name:"listeningFromMe",label:e("openai.form.listeningFromMe.label"),reverse:!0}),c.jsx(Re,{name:"stopBotFromMe",label:e("openai.form.stopBotFromMe.label"),reverse:!0}),c.jsx(Re,{name:"keepOpen",label:e("openai.form.keepOpen.label"),reverse:!0}),c.jsx(Re,{name:"speechToText",label:e("openai.form.speechToText.label"),reverse:!0}),c.jsx(Z,{name:"debounceTime",label:e("openai.form.debounceTime.label"),children:c.jsx(J,{type:"number"})}),c.jsx(_l,{name:"ignoreJids",label:e("openai.form.ignoreJids.label"),placeholder:e("openai.form.ignoreJids.placeholder")})]})}),c.jsx(Kt,{children:c.jsx(H,{type:"submit",children:e("openai.button.save")})})]})})]})]})}const R1=async(e,t,n)=>{try{const r=localStorage.getItem("token");if(r&&e&&e.name){const o=await RQ(e.name,r,n);t(o)}else console.error("Token not found")}catch(r){console.error("Error:",r)}};function zN({openaiId:e}){const{t}=Fe(),{instance:n}=Ze(),[r,o]=v.useState([]),[s,a]=v.useState([]),[i,l]=v.useState(!1),[u,d]=v.useState("");v.useEffect(()=>{i&&R1(n,a,e)},[n,e,i]);function f(){R1(n,a,e)}const p=async(m,h)=>{var x,y,b;try{if(!n)return;await IQ(n.name,n.token,m,h),X.success(t("openai.toast.success.status")),f()}catch(w){console.error("Error:",w),X.error(`Error : ${(b=(y=(x=w==null?void 0:w.response)==null?void 0:x.data)==null?void 0:y.response)==null?void 0:b.message}`)}},g=[{accessorKey:"remoteJid",header:()=>c.jsx("div",{className:"text-center",children:t("openai.sessions.table.remoteJid")}),cell:({row:m})=>c.jsx("div",{children:m.getValue("remoteJid")})},{accessorKey:"pushName",header:()=>c.jsx("div",{className:"text-center",children:t("openai.sessions.table.pushName")}),cell:({row:m})=>c.jsx("div",{children:m.getValue("pushName")})},{accessorKey:"sessionId",header:()=>c.jsx("div",{className:"text-center",children:t("openai.sessions.table.sessionId")}),cell:({row:m})=>c.jsx("div",{children:m.getValue("sessionId")})},{accessorKey:"status",header:()=>c.jsx("div",{className:"text-center",children:t("openai.sessions.table.status")}),cell:({row:m})=>c.jsx("div",{children:m.getValue("status")})},{id:"actions",enableHiding:!1,cell:({row:m})=>{const h=m.original;return c.jsxs(Qo,{children:[c.jsx(Yo,{asChild:!0,children:c.jsxs(H,{variant:"ghost",size:"icon",children:[c.jsx("span",{className:"sr-only",children:t("openai.sessions.table.actions.title")}),c.jsx(hl,{className:"h-4 w-4"})]})}),c.jsxs(Kr,{align:"end",children:[c.jsx(Za,{children:t("openai.sessions.table.actions.title")}),c.jsx(Ys,{}),h.status!=="opened"&&c.jsxs(ot,{onClick:()=>p(h.remoteJid,"opened"),children:[c.jsx(Lu,{className:"mr-2 h-4 w-4"}),t("openai.sessions.table.actions.open")]}),h.status!=="paused"&&h.status!=="closed"&&c.jsxs(ot,{onClick:()=>p(h.remoteJid,"paused"),children:[c.jsx(Fu,{className:"mr-2 h-4 w-4"}),t("openai.sessions.table.actions.pause")]}),h.status!=="closed"&&c.jsxs(ot,{onClick:()=>p(h.remoteJid,"closed"),children:[c.jsx(Mu,{className:"mr-2 h-4 w-4"}),t("openai.sessions.table.actions.close")]}),c.jsxs(ot,{onClick:()=>p(h.remoteJid,"delete"),children:[c.jsx(Du,{className:"mr-2 h-4 w-4"}),t("openai.sessions.table.actions.delete")]})]})]})}}];return c.jsxs(mt,{open:i,onOpenChange:l,children:[c.jsx(Et,{asChild:!0,children:c.jsxs(H,{variant:"secondary",size:"sm",children:[c.jsx(Au,{size:16,className:"mr-1"}),c.jsx("span",{className:"hidden md:inline",children:t("openai.sessions.label")})]})}),c.jsxs(dt,{className:"overflow-y-auto sm:max-w-[950px]",onCloseAutoFocus:f,children:[c.jsx(ft,{children:c.jsx(Nt,{children:t("openai.sessions.label")})}),c.jsxs("div",{children:[c.jsxs("div",{className:"flex items-center justify-between gap-6 p-5",children:[c.jsx(J,{placeholder:t("openai.sessions.search"),value:u,onChange:m=>d(m.target.value)}),c.jsx(H,{variant:"outline",onClick:f,size:"icon",children:c.jsx($u,{size:16})})]}),c.jsx(Pl,{columns:g,data:s,onSortingChange:o,state:{sorting:r,globalFilter:u},onGlobalFilterChange:d,enableGlobalFilter:!0,noResultsMessage:t("openai.sessions.table.none")})]})]})]})}const AQ=_.object({enabled:_.boolean(),description:_.string(),openaiCredsId:_.string(),botType:_.string(),assistantId:_.string().optional(),functionUrl:_.string().optional(),model:_.string().optional(),systemMessages:_.string().optional(),assistantMessages:_.string().optional(),userMessages:_.string().optional(),maxTokens:_.coerce.number().optional(),triggerType:_.string(),triggerOperator:_.string().optional(),triggerValue:_.string().optional(),expire:_.coerce.number().optional(),keywordFinish:_.string().optional(),delayMessage:_.coerce.number().optional(),unknownMessage:_.string().optional(),listeningFromMe:_.boolean().optional(),stopBotFromMe:_.boolean().optional(),keepOpen:_.boolean().optional(),debounceTime:_.coerce.number().optional()});function BN({initialData:e,onSubmit:t,handleDelete:n,openaiId:r,isModal:o=!1,isLoading:s=!1,openDeletionDialog:a=!1,setOpenDeletionDialog:i=()=>{},open:l}){const{t:u}=Fe(),[d,f]=v.useState([]),[p,g]=v.useState([]),{instance:m}=Ze(),h=qt({resolver:Jt(AQ),defaultValues:e||{enabled:!0,description:"",openaiCredsId:"",botType:"assistant",assistantId:"",functionUrl:"",model:"",systemMessages:"",assistantMessages:"",userMessages:"",maxTokens:0,triggerType:"keyword",triggerOperator:"contains",triggerValue:"",expire:0,keywordFinish:"",delayMessage:0,unknownMessage:"",listeningFromMe:!1,stopBotFromMe:!1,keepOpen:!1,debounceTime:0}});v.useEffect(()=>{if(l){const b=async()=>{try{if(!m)return;const C=await PQ(m.name,m.token);g(C)}catch(C){console.error("Error:",C)}},w=async()=>{try{if(!m)return;const C=await cx(m.name,m.token);f(C)}catch(C){console.error("Error:",C)}};b(),w()}},[m,l]);const x=h.watch("botType"),y=h.watch("triggerType");return c.jsx(cr,{...h,children:c.jsxs("form",{onSubmit:h.handleSubmit(t),className:"w-full space-y-6",children:[c.jsxs("div",{className:"space-y-4",children:[c.jsx(Re,{name:"enabled",label:u("openai.form.enabled.label"),reverse:!0}),c.jsx(Z,{name:"description",label:u("openai.form.description.label"),required:!0,children:c.jsx(J,{})}),c.jsx(zt,{name:"openaiCredsId",label:u("openai.form.openaiCredsId.label"),required:!0,options:d.filter(b=>!!b.id).map(b=>({label:b.name?b.name:b.apiKey.substring(0,15)+"...",value:b.id}))}),c.jsxs("div",{className:"flex flex-col",children:[c.jsx("h3",{className:"my-4 text-lg font-medium",children:u("openai.form.openaiSettings.label")}),c.jsx(It,{})]}),c.jsx(zt,{name:"botType",label:u("openai.form.botType.label"),required:!0,options:[{label:u("openai.form.botType.assistant"),value:"assistant"},{label:u("openai.form.botType.chatCompletion"),value:"chatCompletion"}]}),x==="assistant"&&c.jsxs(c.Fragment,{children:[c.jsx(Z,{name:"assistantId",label:u("openai.form.assistantId.label"),required:!0,children:c.jsx(J,{})}),c.jsx(Z,{name:"functionUrl",label:u("openai.form.functionUrl.label"),required:!0,children:c.jsx(J,{})})]}),x==="chatCompletion"&&c.jsxs(c.Fragment,{children:[c.jsx(zt,{name:"model",label:u("openai.form.model.label"),required:!0,options:p.map(b=>({label:b.id,value:b.id}))}),c.jsx(Z,{name:"systemMessages",label:u("openai.form.systemMessages.label"),children:c.jsx(Hi,{})}),c.jsx(Z,{name:"assistantMessages",label:u("openai.form.assistantMessages.label"),children:c.jsx(Hi,{})}),c.jsx(Z,{name:"userMessages",label:u("openai.form.userMessages.label"),children:c.jsx(Hi,{})}),c.jsx(Z,{name:"maxTokens",label:u("openai.form.maxTokens.label"),children:c.jsx(J,{type:"number"})})]}),c.jsxs("div",{className:"flex flex-col",children:[c.jsx("h3",{className:"my-4 text-lg font-medium",children:u("openai.form.triggerSettings.label")}),c.jsx(It,{})]}),c.jsx(zt,{name:"triggerType",label:u("openai.form.triggerType.label"),required:!0,options:[{label:u("openai.form.triggerType.keyword"),value:"keyword"},{label:u("openai.form.triggerType.all"),value:"all"},{label:u("openai.form.triggerType.advanced"),value:"advanced"},{label:u("openai.form.triggerType.none"),value:"none"}]}),y==="keyword"&&c.jsxs(c.Fragment,{children:[c.jsx(zt,{name:"triggerOperator",label:u("openai.form.triggerOperator.label"),required:!0,options:[{label:u("openai.form.triggerOperator.contains"),value:"contains"},{label:u("openai.form.triggerOperator.equals"),value:"equals"},{label:u("openai.form.triggerOperator.startsWith"),value:"startsWith"},{label:u("openai.form.triggerOperator.endsWith"),value:"endsWith"},{label:u("openai.form.triggerOperator.regex"),value:"regex"}]}),c.jsx(Z,{name:"triggerValue",label:u("openai.form.triggerValue.label"),required:!0,children:c.jsx(J,{})})]}),y==="advanced"&&c.jsx(Z,{name:"triggerValue",label:u("openai.form.triggerConditions.label"),required:!0,children:c.jsx(J,{})}),c.jsxs("div",{className:"flex flex-col",children:[c.jsx("h3",{className:"my-4 text-lg font-medium",children:u("openai.form.generalSettings.label")}),c.jsx(It,{})]}),c.jsx(Z,{name:"expire",label:u("openai.form.expire.label"),children:c.jsx(J,{type:"number"})}),c.jsx(Z,{name:"keywordFinish",label:u("openai.form.keywordFinish.label"),children:c.jsx(J,{})}),c.jsx(Z,{name:"delayMessage",label:u("openai.form.delayMessage.label"),children:c.jsx(J,{type:"number"})}),c.jsx(Z,{name:"unknownMessage",label:u("openai.form.unknownMessage.label"),children:c.jsx(J,{})}),c.jsx(Re,{name:"listeningFromMe",label:u("openai.form.listeningFromMe.label"),reverse:!0}),c.jsx(Re,{name:"stopBotFromMe",label:u("openai.form.stopBotFromMe.label"),reverse:!0}),c.jsx(Re,{name:"keepOpen",label:u("openai.form.keepOpen.label"),reverse:!0}),c.jsx(Z,{name:"debounceTime",label:u("openai.form.debounceTime.label"),children:c.jsx(J,{type:"number"})})]}),o&&c.jsx(Kt,{children:c.jsx(H,{disabled:s,type:"submit",children:u(s?"openai.button.saving":"openai.button.save")})}),!o&&c.jsxs("div",{children:[c.jsx(zN,{openaiId:r}),c.jsxs("div",{className:"mt-5 flex items-center gap-3",children:[c.jsxs(mt,{open:a,onOpenChange:i,children:[c.jsx(Et,{asChild:!0,children:c.jsx(H,{variant:"destructive",size:"sm",children:u("dify.button.delete")})}),c.jsx(dt,{children:c.jsxs(ft,{children:[c.jsx(Nt,{children:u("modal.delete.title")}),c.jsx(Qa,{children:u("modal.delete.messageSingle")}),c.jsxs(Kt,{children:[c.jsx(H,{size:"sm",variant:"outline",onClick:()=>i(!1),children:u("button.cancel")}),c.jsx(H,{variant:"destructive",onClick:n,children:u("button.delete")})]})]})})]}),c.jsx(H,{disabled:s,type:"submit",children:u(s?"openai.button.saving":"openai.button.update")})]})]})]})})}function FQ({resetTable:e}){const{t}=Fe(),{instance:n}=Ze(),[r,o]=v.useState(!1),[s,a]=v.useState(!1),i=async l=>{var u,d,f;try{if(!n||!n.name)throw new Error("instance not found");o(!0);const p={enabled:l.enabled,description:l.description,openaiCredsId:l.openaiCredsId,botType:l.botType,assistantId:l.assistantId||"",functionUrl:l.functionUrl||"",model:l.model||"",systemMessages:[l.systemMessages||""],assistantMessages:[l.assistantMessages||""],userMessages:[l.userMessages||""],maxTokens:l.maxTokens||0,triggerType:l.triggerType,triggerOperator:l.triggerOperator||"",triggerValue:l.triggerValue||"",expire:l.expire||0,keywordFinish:l.keywordFinish||"",delayMessage:l.delayMessage||0,unknownMessage:l.unknownMessage||"",listeningFromMe:l.listeningFromMe||!1,stopBotFromMe:l.stopBotFromMe||!1,keepOpen:l.keepOpen||!1,debounceTime:l.debounceTime||0};await EQ(n.name,n.token,p),X.success(t("openai.toast.success.create")),a(!1),e()}catch(p){console.error("Error:",p),X.error(`Error: ${(f=(d=(u=p==null?void 0:p.response)==null?void 0:u.data)==null?void 0:d.response)==null?void 0:f.message}`)}finally{o(!1)}};return c.jsxs(mt,{open:s,onOpenChange:a,children:[c.jsx(Et,{asChild:!0,children:c.jsxs(H,{size:"sm",children:[c.jsx(Ka,{size:16,className:"mr-1"}),c.jsx("span",{className:"hidden sm:inline",children:t("openai.button.create")})]})}),c.jsxs(dt,{className:"overflow-y-auto sm:max-h-[600px] sm:max-w-[740px]",children:[c.jsx(ft,{children:c.jsx(Nt,{children:t("openai.form.title")})}),c.jsx(BN,{onSubmit:i,isModal:!0,isLoading:r,open:s})]})]})}function LQ({openaiId:e,resetTable:t}){const{t:n}=Fe(),{instance:r}=Ze(),o=En(),[s,a]=v.useState(!1),[i,l]=v.useState(!0),[u,d]=v.useState(void 0);v.useEffect(()=>{(async()=>{try{const m=localStorage.getItem("token");if(console.log(m,r,r==null?void 0:r.name,e),m&&r&&r.name&&e){const h=await CQ(r.name,m,e);d({enabled:h.enabled,description:h.description,openaiCredsId:h.openaiCredsId,botType:h.botType,assistantId:h.assistantId||"",functionUrl:h.functionUrl||"",model:h.model||"",systemMessages:Array.isArray(h.systemMessages)?h.systemMessages.join(", "):h.systemMessages||"",assistantMessages:Array.isArray(h.assistantMessages)?h.assistantMessages.join(", "):h.assistantMessages||"",userMessages:Array.isArray(h.userMessages)?h.userMessages.join(", "):h.userMessages||"",maxTokens:h.maxTokens||0,triggerType:h.triggerType||"",triggerOperator:h.triggerOperator||"",triggerValue:h.triggerValue,expire:h.expire||0,keywordFinish:h.keywordFinish,delayMessage:h.delayMessage||0,unknownMessage:h.unknownMessage,listeningFromMe:h.listeningFromMe,stopBotFromMe:h.stopBotFromMe,keepOpen:h.keepOpen,debounceTime:h.debounceTime||0})}else console.error("Token not found.");l(!1)}catch(m){console.error("Error:",m),l(!1)}})()},[e,r]);const f=async g=>{var m,h,x;try{const y=localStorage.getItem("token");if(y&&r&&r.name&&e){const b={enabled:g.enabled,description:g.description,openaiCredsId:g.openaiCredsId,botType:g.botType,assistantId:g.assistantId||"",functionUrl:g.functionUrl||"",model:g.model||"",systemMessages:[g.systemMessages||""],assistantMessages:[g.assistantMessages||""],userMessages:[g.userMessages||""],maxTokens:g.maxTokens||0,triggerType:g.triggerType,triggerOperator:g.triggerOperator||"",triggerValue:g.triggerValue||"",expire:g.expire||0,keywordFinish:g.keywordFinish||"",delayMessage:g.delayMessage||1e3,unknownMessage:g.unknownMessage||"",listeningFromMe:g.listeningFromMe||!1,stopBotFromMe:g.stopBotFromMe||!1,keepOpen:g.keepOpen||!1,debounceTime:g.debounceTime||0};await kQ(r.name,y,e,b),X.success(n("openai.toast.success.update")),t(),o(`/manager/instance/${r.id}/openai/${e}`)}else console.error("Token not found")}catch(y){console.error("Error:",y),X.error(`Error: ${(x=(h=(m=y==null?void 0:y.response)==null?void 0:m.data)==null?void 0:h.response)==null?void 0:x.message}`)}},p=async()=>{try{const g=localStorage.getItem("token");g&&r&&r.name&&e?(await TQ(r.name,g,e),X.success(n("openai.toast.success.delete")),a(!1),t(),o(`/manager/instance/${r.id}/openai`)):console.error("instance not found")}catch(g){console.error("Erro ao excluir dify:",g)}};return i?c.jsx(or,{}):c.jsx("div",{className:"m-4",children:c.jsx(BN,{initialData:u,onSubmit:f,openaiId:e,handleDelete:p,isModal:!1,isLoading:i,openDeletionDialog:s,setOpenDeletionDialog:a})})}const I1=async(e,t,n)=>{try{const r=localStorage.getItem("token");if(r&&e&&e.name){const o=await $N(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 P1(){const{t:e}=Fe(),t=Il("(min-width: 768px)"),{instance:n}=Ze(),{botId:r}=qo(),[o,s]=v.useState(!0),[a,i]=v.useState([]),l=En();v.useEffect(()=>{n&&I1(n,i,s)},[n]);const u=f=>{n&&l(`/manager/instance/${n.id}/openai/${f}`)},d=()=>{I1(n,i,s)};return c.jsxs("main",{className:"pt-5",children:[c.jsxs("div",{className:"mb-1 flex items-center justify-between",children:[c.jsx("h3",{className:"text-lg font-medium",children:e("openai.title")}),c.jsxs("div",{className:"flex items-center justify-end gap-2",children:[c.jsx(zN,{}),c.jsx(DQ,{}),c.jsx(OQ,{}),c.jsx(FQ,{resetTable:d})]})]}),c.jsx(It,{className:"my-4"}),c.jsxs(jl,{direction:t?"horizontal":"vertical",children:[c.jsx(kr,{defaultSize:35,className:"pr-4",children:c.jsx("div",{className:"flex flex-col gap-3",children:o?c.jsx(or,{}):c.jsx(c.Fragment,{children:a&&a.length>0&&Array.isArray(a)?a.map(f=>c.jsxs(H,{className:"flex h-auto flex-col items-start justify-start",onClick:()=>u(`${f.id}`),variant:r===f.id?"secondary":"outline",children:[c.jsx("h4",{className:"text-base",children:f.description||f.id}),c.jsx("p",{className:"text-sm font-normal text-muted-foreground",children:f.botType})]},f.id)):c.jsx(H,{variant:"link",children:e("openai.table.none")})})})}),r&&c.jsxs(c.Fragment,{children:[c.jsx(Rl,{withHandle:!0,className:"border border-border"}),c.jsx(kr,{className:"",children:c.jsx(LQ,{openaiId:r,resetTable:d})})]})]})]})}const UN=new lr,$Q=async(e,t)=>(await UN.getInstance().get(`/proxy/find/${e}`,{headers:{apikey:t}})).data,zQ=async(e,t,n)=>(await UN.getInstance().post(`/proxy/set/${e}`,n,{headers:{apikey:t}})).data,BQ=_.object({enabled:_.boolean(),host:_.string(),port:_.string(),protocol:_.string(),username:_.string(),password:_.string()});function UQ(){const{t:e}=Fe(),{instance:t}=Ze(),[n,r]=v.useState(!1),o=qt({resolver:Jt(BQ),defaultValues:{enabled:!1,host:"",port:"",protocol:"http",username:"",password:""}});v.useEffect(()=>{(async()=>{if(t){r(!0);try{const i=await $Q(t.name,t.token);o.reset(i)}catch(i){console.error("Error:",i)}finally{r(!1)}}})()},[t,o]);const s=async a=>{var i,l,u;if(t){r(!0);try{const d={enabled:a.enabled,host:a.host,port:a.port,protocol:a.protocol,username:a.username,password:a.password};await zQ(t.name,t.token,d),X.success(e("proxy.toast.success"))}catch(d){console.error(e("proxy.toast.error"),d),X.error(`Error : ${(u=(l=(i=d==null?void 0:d.response)==null?void 0:i.data)==null?void 0:l.response)==null?void 0:u.message}`)}finally{r(!1)}}};return c.jsx(c.Fragment,{children:c.jsx(ta,{...o,children:c.jsx("form",{onSubmit:o.handleSubmit(s),className:"w-full space-y-6",children:c.jsxs("div",{children:[c.jsx("h3",{className:"mb-1 text-lg font-medium",children:e("proxy.title")}),c.jsx(Qs,{className:"my-4"}),c.jsxs("div",{className:"mx-4 space-y-2 divide-y [&>*]:p-4",children:[c.jsx(Re,{name:"enabled",label:e("proxy.form.enabled.label"),className:"w-full justify-between",helper:e("proxy.form.enabled.description")}),c.jsxs("div",{className:"grid gap-4 sm:grid-cols-[10rem_1fr_10rem] md:gap-8",children:[c.jsx(Z,{name:"protocol",label:e("proxy.form.protocol.label"),children:c.jsx(J,{})}),c.jsx(Z,{name:"host",label:e("proxy.form.host.label"),children:c.jsx(J,{})}),c.jsx(Z,{name:"port",label:e("proxy.form.port.label"),children:c.jsx(J,{type:"number"})})]}),c.jsxs("div",{className:"grid gap-4 sm:grid-cols-2 md:gap-8",children:[c.jsx(Z,{name:"username",label:e("proxy.form.username.label"),children:c.jsx(J,{})}),c.jsx(Z,{name:"password",label:e("proxy.form.password.label"),children:c.jsx(J,{type:"password"})})]}),c.jsx("div",{className:"flex justify-end px-4 pt-6",children:c.jsx(H,{type:"submit",disabled:n,children:e(n?"proxy.button.saving":"proxy.button.save")})})]})]})})})})}const VN=new lr,VQ=async(e,t)=>(await VN.getInstance().get(`/rabbitmq/find/${e}`,{headers:{apikey:t}})).data,HQ=async(e,t,n)=>(await VN.getInstance().post(`/rabbitmq/set/${e}`,{rabbitmq:n},{headers:{apikey:t}})).data,WQ=_.object({enabled:_.boolean(),events:_.array(_.string())});function GQ(){const{t:e}=Fe(),{instance:t}=Ze(),[n,r]=v.useState(!1),o=qt({resolver:Jt(WQ),defaultValues:{enabled:!1,events:[]}});v.useEffect(()=>{(async()=>{if(t){r(!0);try{const d=await VQ(t.name,t.token);o.reset(d)}catch(d){console.error("Error:",d)}finally{r(!1)}}})()},[t,o]);const s=async u=>{var d,f,p;if(t){r(!0);try{const g={enabled:u.enabled,events:u.events};await HQ(t.name,t.token,g),X.success(e("rabbitmq.toast.success"))}catch(g){console.error(e("rabbitmq.toast.error"),g),X.error(`Error: ${(p=(f=(d=g==null?void 0:g.response)==null?void 0:d.data)==null?void 0:f.response)==null?void 0:p.message}`)}finally{r(!1)}}},a=["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","REMOVE_INSTANCE","LOGOUT_INSTANCE","LABELS_EDIT","LABELS_ASSOCIATION","CALL","TYPEBOT_START","TYPEBOT_CHANGE_STATUS"],i=()=>{o.setValue("events",a)},l=()=>{o.setValue("events",[])};return c.jsx(c.Fragment,{children:c.jsx(ta,{...o,children:c.jsx("form",{onSubmit:o.handleSubmit(s),className:"w-full space-y-6",children:c.jsxs("div",{children:[c.jsx("h3",{className:"mb-1 text-lg font-medium",children:e("rabbitmq.title")}),c.jsx(Qs,{className:"my-4"}),c.jsxs("div",{className:"mx-4 space-y-2 divide-y [&>*]:p-4",children:[c.jsx(Re,{name:"enabled",label:e("rabbitmq.form.enabled.label"),className:"w-full justify-between",helper:e("rabbitmq.form.enabled.description")}),c.jsxs("div",{className:"mb-4 flex justify-between",children:[c.jsx(H,{variant:"outline",type:"button",onClick:i,children:e("button.markAll")}),c.jsx(H,{variant:"outline",type:"button",onClick:l,children:e("button.unMarkAll")})]}),c.jsx(na,{control:o.control,name:"events",render:({field:u})=>c.jsxs(es,{className:"flex flex-col",children:[c.jsx(rr,{className:"my-2 text-lg",children:e("rabbitmq.form.events.label")}),c.jsx(bo,{children:c.jsx("div",{className:"flex flex-col gap-2 space-y-1 divide-y",children:a.sort((d,f)=>d.localeCompare(f)).map(d=>c.jsxs("div",{className:"flex items-center justify-between gap-3 pt-3",children:[c.jsx(rr,{className:pe("break-all",u.value.includes(d)?"text-foreground":"text-muted-foreground"),children:d}),c.jsx(Tl,{checked:u.value.includes(d),onCheckedChange:f=>{f?u.onChange([...u.value,d]):u.onChange(u.value.filter(p=>p!==d))}})]},d))})})]})})]}),c.jsx("div",{className:"mx-4 flex justify-end pt-6",children:c.jsx(H,{type:"submit",disabled:n,children:e(n?"rabbitmq.button.saving":"rabbitmq.button.save")})})]})})})})}const KQ=_.object({rejectCall:_.boolean(),msgCall:_.string().optional(),groupsIgnore:_.boolean(),alwaysOnline:_.boolean(),readMessages:_.boolean(),syncFullHistory:_.boolean(),readStatus:_.boolean()});function qQ(){const{t:e}=Fe(),[t,n]=v.useState(!0),[r,o]=v.useState(!1),[s,a]=v.useState(""),{instance:i}=Ze(),l=qt({resolver:Jt(KQ),defaultValues:{rejectCall:!1,msgCall:"",groupsIgnore:!1,alwaysOnline:!1,readMessages:!1,syncFullHistory:!1,readStatus:!1}});v.useEffect(()=>{(async()=>{try{if(i&&i.name&&i.token){a(i.token);const g=await j4(i.name,i.token);l.reset({rejectCall:g.rejectCall,msgCall:g.msgCall||"",groupsIgnore:g.groupsIgnore,alwaysOnline:g.alwaysOnline,readMessages:g.readMessages,syncFullHistory:g.syncFullHistory,readStatus:g.readStatus})}else console.error("token not found");n(!1)}catch(g){console.error("Error:",g),n(!1)}})()},[l,i]);const u=async p=>{try{if(!i||!i.name)throw new Error("instance not found");o(!0);const g={rejectCall:p.rejectCall,msgCall:p.msgCall,groupsIgnore:p.groupsIgnore,alwaysOnline:p.alwaysOnline,readMessages:p.readMessages,syncFullHistory:p.syncFullHistory,readStatus:p.readStatus};await R4(i.name,s,g),X.success(e("settings.toast.success"))}catch(g){console.error(e("settings.toast.success"),g),X.error(e("settings.toast.error"))}finally{o(!1)}},d=[{name:"groupsIgnore",label:e("settings.form.groupsIgnore.label"),description:e("settings.form.groupsIgnore.description")},{name:"alwaysOnline",label:e("settings.form.alwaysOnline.label"),description:e("settings.form.alwaysOnline.description")},{name:"readMessages",label:e("settings.form.readMessages.label"),description:e("settings.form.readMessages.description")},{name:"syncFullHistory",label:e("settings.form.syncFullHistory.label"),description:e("settings.form.syncFullHistory.description")},{name:"readStatus",label:e("settings.form.readStatus.label"),description:e("settings.form.readStatus.description")}],f=l.watch("rejectCall");return t?c.jsx(or,{}):c.jsx(c.Fragment,{children:c.jsx(ta,{...l,children:c.jsx("form",{onSubmit:l.handleSubmit(u),className:"w-full space-y-6",children:c.jsxs("div",{children:[c.jsx("h3",{className:"mb-1 text-lg font-medium",children:e("settings.title")}),c.jsx(It,{className:"my-4"}),c.jsxs("div",{className:"mx-4 space-y-2 divide-y",children:[c.jsxs("div",{className:"flex flex-col p-4",children:[c.jsx(Re,{name:"rejectCall",label:e("settings.form.rejectCall.label"),className:"w-full justify-between",helper:e("settings.form.rejectCall.description")}),f&&c.jsx("div",{className:"mr-16 mt-2",children:c.jsx(Z,{name:"msgCall",children:c.jsx(Hi,{placeholder:e("settings.form.msgCall.description")})})})]}),d.map(p=>c.jsx("div",{className:"flex p-4",children:c.jsx(Re,{name:p.name,label:p.label,className:"w-full justify-between",helper:p.description})},p.name)),c.jsx("div",{className:"flex justify-end pt-6",children:c.jsx(H,{type:"submit",disabled:r,children:e(r?"settings.button.saving":"settings.button.save")})})]})]})})})})}const HN=new lr,JQ=async(e,t)=>(await HN.getInstance().get(`/sqs/find/${e}`,{headers:{apikey:t}})).data,ZQ=async(e,t,n)=>(await HN.getInstance().post(`/sqs/set/${e}`,{sqs:n},{headers:{apikey:t}})).data,QQ=_.object({enabled:_.boolean(),events:_.array(_.string())});function YQ(){const{t:e}=Fe(),{instance:t}=Ze(),[n,r]=v.useState(!1),o=qt({resolver:Jt(QQ),defaultValues:{enabled:!1,events:[]}});v.useEffect(()=>{(async()=>{if(t){r(!0);try{const d=await JQ(t.name,t.token);o.reset(d)}catch(d){console.error("Error",d)}finally{r(!1)}}})()},[t,o]);const s=async u=>{var d,f,p;if(t){r(!0);try{const g={enabled:u.enabled,events:u.events};await ZQ(t.name,t.token,g),X.success(e("sqs.toast.success"))}catch(g){console.error(e("sqs.toast.error"),g),X.error(`Error: ${(p=(f=(d=g==null?void 0:g.response)==null?void 0:d.data)==null?void 0:f.response)==null?void 0:p.message}`)}finally{r(!1)}}},a=["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","REMOVE_INSTANCE","LOGOUT_INSTANCE","LABELS_EDIT","LABELS_ASSOCIATION","CALL","TYPEBOT_START","TYPEBOT_CHANGE_STATUS"],i=()=>{o.setValue("events",a)},l=()=>{o.setValue("events",[])};return c.jsx(c.Fragment,{children:c.jsx(ta,{...o,children:c.jsx("form",{onSubmit:o.handleSubmit(s),className:"w-full space-y-6",children:c.jsxs("div",{children:[c.jsx("h3",{className:"mb-1 text-lg font-medium",children:e("sqs.title")}),c.jsx(Qs,{className:"my-4"}),c.jsxs("div",{className:"mx-4 space-y-2 divide-y [&>*]:p-4",children:[c.jsx(Re,{name:"enabled",label:e("sqs.form.enabled.label"),className:"w-full justify-between",helper:e("sqs.form.enabled.description")}),c.jsxs("div",{className:"mb-4 flex justify-between",children:[c.jsx(H,{variant:"outline",type:"button",onClick:i,children:e("button.markAll")}),c.jsx(H,{variant:"outline",type:"button",onClick:l,children:e("button.unMarkAll")})]}),c.jsx(na,{control:o.control,name:"events",render:({field:u})=>c.jsxs(es,{className:"flex flex-col",children:[c.jsx(rr,{className:"my-2 text-lg",children:e("sqs.form.events.label")}),c.jsx(bo,{children:c.jsx("div",{className:"flex flex-col gap-2 space-y-1 divide-y",children:a.sort((d,f)=>d.localeCompare(f)).map(d=>c.jsxs("div",{className:"flex items-center justify-between gap-3 pt-3",children:[c.jsx(rr,{className:pe("break-all",u.value.includes(d)?"text-foreground":"text-muted-foreground"),children:d}),c.jsx(Tl,{checked:u.value.includes(d),onCheckedChange:f=>{f?u.onChange([...u.value,d]):u.onChange(u.value.filter(p=>p!==d))}})]},d))})})]})})]}),c.jsx("div",{className:"mx-4 flex justify-end pt-6",children:c.jsx(H,{type:"submit",disabled:n,children:e(n?"sqs.button.saving":"sqs.button.save")})})]})})})})}const os=new lr,WN=async(e,t)=>(await os.getInstance().get(`/typebot/find/${e}`,{headers:{apikey:t}})).data,XQ=async(e,t,n)=>(await os.getInstance().get(`/typebot/fetch/${n}/${e}`,{headers:{apikey:t}})).data,eY=async(e,t,n)=>(await os.getInstance().post(`/typebot/create/${e}`,n,{headers:{apikey:t}})).data,tY=async(e,t,n,r)=>(await os.getInstance().put(`/typebot/update/${n}/${e}`,r,{headers:{apikey:t}})).data,nY=async(e,t,n)=>(await os.getInstance().delete(`/typebot/delete/${n}/${e}`,{headers:{apikey:t}})).data,rY=async(e,t)=>(await os.getInstance().get(`/typebot/fetchSettings/${e}`,{headers:{apikey:t}})).data,oY=async(e,t,n)=>(await os.getInstance().post(`/typebot/settings/${e}`,n,{headers:{apikey:t}})).data,sY=async(e,t,n)=>(await os.getInstance().get(`/typebot/fetchSessions/${n}/${e}`,{headers:{apikey:t}})).data,aY=async(e,t,n,r)=>(await os.getInstance().post(`/typebot/changeStatus/${e}`,{remoteJid:n,status:r},{headers:{apikey:t}})).data,iY=_.object({expire:_.coerce.number(),keywordFinish:_.string(),delayMessage:_.coerce.number(),unknownMessage:_.string(),listeningFromMe:_.boolean(),stopBotFromMe:_.boolean(),keepOpen:_.boolean(),debounceTime:_.coerce.number(),ignoreJids:_.array(_.string()).default([]),typebotIdFallback:_.union([_.null(),_.string()]).optional()}),N1=async(e,t,n)=>{try{const r=localStorage.getItem("token");if(r&&e&&e.name){const o=await rY(e.name,r);t(o);const s=await WN(e.name,r);n(s)}else console.error("token not found.")}catch(r){console.error("Error:",r)}};function lY(){const{t:e}=Fe(),{instance:t}=Ze(),[n,r]=v.useState(),[o,s]=v.useState([]),[a,i]=v.useState(!1),l=qt({resolver:Jt(iY),defaultValues:{expire:0,keywordFinish:e("typebot.form.examples.keywordFinish"),delayMessage:1e3,unknownMessage:e("typebot.form.examples.unknownMessage"),listeningFromMe:!1,stopBotFromMe:!1,keepOpen:!1,debounceTime:0,ignoreJids:[],typebotIdFallback:void 0}});v.useEffect(()=>{a&&N1(t,r,s)},[t,a]),v.useEffect(()=>{n&&l.reset({expire:(n==null?void 0:n.expire)??0,keywordFinish:n.keywordFinish,delayMessage:n.delayMessage??0,unknownMessage:n.unknownMessage,listeningFromMe:n.listeningFromMe,stopBotFromMe:n.stopBotFromMe,keepOpen:n.keepOpen,debounceTime:n.debounceTime??0,ignoreJids:n.ignoreJids,typebotIdFallback:n.typebotIdFallback})},[n]);const u=async f=>{var p,g,m;try{if(!t||!t.name)throw new Error("instance not found.");const h={expire:f.expire,keywordFinish:f.keywordFinish,delayMessage:f.delayMessage,unknownMessage:f.unknownMessage,listeningFromMe:f.listeningFromMe,stopBotFromMe:f.stopBotFromMe,keepOpen:f.keepOpen,debounceTime:f.debounceTime,typebotIdFallback:f.typebotIdFallback||void 0,ignoreJids:f.ignoreJids};await oY(t.name,t.token,h),X.success(e("typebot.toast.defaultSettings.success"))}catch(h){console.error(e("typebot.toast.defaultSettings.error"),h),X.error(`Error: ${(m=(g=(p=h==null?void 0:h.response)==null?void 0:p.data)==null?void 0:g.response)==null?void 0:m.message}`)}};function d(){N1(t,r,s)}return c.jsxs(mt,{open:a,onOpenChange:i,children:[c.jsx(Et,{asChild:!0,children:c.jsxs(H,{variant:"secondary",size:"sm",children:[c.jsx(Ga,{size:16,className:"mr-1"}),c.jsx("span",{className:"hidden sm:inline",children:e("typebot.button.defaultSettings")})]})}),c.jsxs(dt,{className:"overflow-y-auto sm:max-h-[600px] sm:max-w-[740px]",onCloseAutoFocus:d,children:[c.jsx(ft,{children:c.jsx(Nt,{children:e("typebot.modal.defaultSettings.title")})}),c.jsx(cr,{...l,children:c.jsxs("form",{className:"w-full space-y-6",onSubmit:l.handleSubmit(u),children:[c.jsx("div",{children:c.jsxs("div",{className:"space-y-4",children:[c.jsx(zt,{name:"typebotIdFallback",label:e("typebot.form.typebotIdFallback.label"),options:(o==null?void 0:o.filter(f=>!!f.id).map(f=>({label:f.typebot,value:f.description})))??[]}),c.jsx(Z,{name:"expire",label:e("typebot.form.expire.label"),children:c.jsx(J,{type:"number"})}),c.jsx(Z,{name:"keywordFinish",label:e("typebot.form.keywordFinish.label"),children:c.jsx(J,{})}),c.jsx(Z,{name:"delayMessage",label:e("typebot.form.delayMessage.label"),children:c.jsx(J,{type:"number"})}),c.jsx(Z,{name:"unknownMessage",label:e("typebot.form.unknownMessage.label"),children:c.jsx(J,{})}),c.jsx(Re,{name:"listeningFromMe",label:e("typebot.form.listeningFromMe.label"),reverse:!0}),c.jsx(Re,{name:"stopBotFromMe",label:e("typebot.form.stopBotFromMe.label"),reverse:!0}),c.jsx(Re,{name:"keepOpen",label:e("typebot.form.keepOpen.label"),reverse:!0}),c.jsx(Z,{name:"debounceTime",label:e("typebot.form.debounceTime.label"),children:c.jsx(J,{type:"number"})}),c.jsx(_l,{name:"ignoreJids",label:e("typebot.form.ignoreJids.label"),placeholder:e("typebot.form.ignoreJids.placeholder")})]})}),c.jsx(Kt,{children:c.jsx(H,{type:"submit",children:e("typebot.button.save")})})]})})]})]})}const O1=async(e,t,n)=>{try{const r=localStorage.getItem("token");if(r&&e&&e.name){const o=await sY(e.name,r,n);t(o)}else console.error("Token ou nome da instância não encontrados.")}catch(r){console.error("Erro ao carregar sessões:",r)}};function GN({typebotId:e}){const{t}=Fe(),{instance:n}=Ze(),[r,o]=v.useState([]),[s,a]=v.useState([]),[i,l]=v.useState(!1),[u,d]=v.useState("");v.useEffect(()=>{i&&O1(n,a,e)},[n,e,i]);function f(){O1(n,a,e)}const p=async(m,h)=>{var x,y,b;try{if(!n)return;await aY(n.name,n.token,m,h),X.success(t("typebot.toast.success.status")),f()}catch(w){console.error("Error:",w),X.error(`Error : ${(b=(y=(x=w==null?void 0:w.response)==null?void 0:x.data)==null?void 0:y.response)==null?void 0:b.message}`)}},g=[{accessorKey:"remoteJid",header:()=>c.jsx("div",{className:"text-center",children:t("typebot.sessions.table.remoteJid")}),cell:({row:m})=>c.jsx("div",{children:m.getValue("remoteJid")})},{accessorKey:"pushName",header:()=>c.jsx("div",{className:"text-center",children:t("typebot.sessions.table.pushName")}),cell:({row:m})=>c.jsx("div",{children:m.getValue("pushName")})},{accessorKey:"sessionId",header:()=>c.jsx("div",{className:"text-center",children:t("typebot.sessions.table.sessionId")}),cell:({row:m})=>c.jsx("div",{children:m.getValue("sessionId")})},{accessorKey:"status",header:()=>c.jsx("div",{className:"text-center",children:t("typebot.sessions.table.status")}),cell:({row:m})=>c.jsx("div",{children:m.getValue("status")})},{id:"actions",enableHiding:!1,cell:({row:m})=>{const h=m.original;return c.jsxs(Qo,{children:[c.jsx(Yo,{asChild:!0,children:c.jsxs(H,{variant:"ghost",className:"h-8 w-8 p-0",children:[c.jsx("span",{className:"sr-only",children:t("typebot.sessions.table.actions.title")}),c.jsx(hl,{className:"h-4 w-4"})]})}),c.jsxs(Kr,{align:"end",children:[c.jsx(Za,{children:"Actions"}),c.jsx(Ys,{}),h.status!=="opened"&&c.jsxs(ot,{onClick:()=>p(h.remoteJid,"opened"),children:[c.jsx(Lu,{className:"mr-2 h-4 w-4"}),t("typebot.sessions.table.actions.open")]}),h.status!=="paused"&&h.status!=="closed"&&c.jsxs(ot,{onClick:()=>p(h.remoteJid,"paused"),children:[c.jsx(Fu,{className:"mr-2 h-4 w-4"}),t("typebot.sessions.table.actions.pause")]}),h.status!=="closed"&&c.jsxs(ot,{onClick:()=>p(h.remoteJid,"closed"),children:[c.jsx(Mu,{className:"mr-2 h-4 w-4"}),t("typebot.sessions.table.actions.close")]}),c.jsxs(ot,{onClick:()=>p(h.remoteJid,"delete"),children:[c.jsx(Du,{className:"mr-2 h-4 w-4"}),t("typebot.sessions.table.actions.delete")]})]})]})}}];return c.jsxs(mt,{open:i,onOpenChange:l,children:[c.jsx(Et,{asChild:!0,children:c.jsxs(H,{variant:"secondary",size:"sm",children:[c.jsx(Au,{size:16,className:"mr-1"})," ",c.jsx("span",{className:"hidden sm:inline",children:t("typebot.sessions.label")})]})}),c.jsxs(dt,{className:"overflow-y-auto sm:max-w-[950px]",onCloseAutoFocus:f,children:[c.jsx(ft,{children:c.jsx(Nt,{children:t("typebot.sessions.label")})}),c.jsxs("div",{children:[c.jsxs("div",{className:"flex items-center justify-between gap-6 p-5",children:[c.jsx(J,{placeholder:t("typebot.sessions.search"),value:u,onChange:m=>d(m.target.value)}),c.jsx(H,{variant:"outline",onClick:f,size:"icon",children:c.jsx($u,{size:16})})]}),c.jsx(Pl,{columns:g,data:s,onSortingChange:o,state:{sorting:r,globalFilter:u},onGlobalFilterChange:d,enableGlobalFilter:!0,noResultsMessage:t("typebot.sessions.table.none")})]})]})]})}const cY=_.object({enabled:_.boolean(),description:_.string(),url:_.string(),typebot:_.string().optional(),triggerType:_.string(),triggerOperator:_.string().optional(),triggerValue:_.string().optional(),expire:_.coerce.number().optional(),keywordFinish:_.string().optional(),delayMessage:_.coerce.number().optional(),unknownMessage:_.string().optional(),listeningFromMe:_.boolean().optional(),stopBotFromMe:_.boolean().optional(),keepOpen:_.boolean().optional(),debounceTime:_.coerce.number().optional()});function KN({initialData:e,onSubmit:t,handleDelete:n,typebotId:r,isModal:o=!1,isLoading:s=!1,openDeletionDialog:a=!1,setOpenDeletionDialog:i=()=>{}}){const{t:l}=Fe(),u=qt({resolver:Jt(cY),defaultValues:e||{enabled:!0,description:"",url:"",typebot:"",triggerType:"keyword",triggerOperator:"contains",triggerValue:"",expire:0,keywordFinish:"",delayMessage:0,unknownMessage:"",listeningFromMe:!1,stopBotFromMe:!1,keepOpen:!1,debounceTime:0}}),d=u.watch("triggerType");return c.jsx(cr,{...u,children:c.jsxs("form",{onSubmit:u.handleSubmit(t),className:"w-full space-y-6",children:[c.jsxs("div",{className:"space-y-4",children:[c.jsx(Re,{name:"enabled",label:l("typebot.form.enabled.label"),reverse:!0}),c.jsx(Z,{name:"description",label:l("typebot.form.description.label"),required:!0,children:c.jsx(J,{})}),c.jsxs("div",{className:"flex flex-col",children:[c.jsx("h3",{className:"my-4 text-lg font-medium",children:l("typebot.form.typebotSettings.label")}),c.jsx(It,{})]}),c.jsx(Z,{name:"url",label:l("typebot.form.url.label"),required:!0,children:c.jsx(J,{})}),c.jsx(Z,{name:"typebot",label:l("typebot.form.typebot.label"),children:c.jsx(J,{})}),c.jsxs("div",{className:"flex flex-col",children:[c.jsx("h3",{className:"my-4 text-lg font-medium",children:l("typebot.form.triggerSettings.label")}),c.jsx(It,{})]}),c.jsx(zt,{name:"triggerType",label:l("typebot.form.triggerType.label"),options:[{label:l("typebot.form.triggerType.keyword"),value:"keyword"},{label:l("typebot.form.triggerType.all"),value:"all"},{label:l("typebot.form.triggerType.advanced"),value:"advanced"},{label:l("typebot.form.triggerType.none"),value:"none"}]}),d==="keyword"&&c.jsxs(c.Fragment,{children:[c.jsx(zt,{name:"triggerOperator",label:l("typebot.form.triggerOperator.label"),options:[{label:l("typebot.form.triggerOperator.contains"),value:"contains"},{label:l("typebot.form.triggerOperator.equals"),value:"equals"},{label:l("typebot.form.triggerOperator.startsWith"),value:"startsWith"},{label:l("typebot.form.triggerOperator.endsWith"),value:"endsWith"},{label:l("typebot.form.triggerOperator.regex"),value:"regex"}]}),c.jsx(Z,{name:"triggerValue",label:l("typebot.form.triggerValue.label"),children:c.jsx(J,{})})]}),d==="advanced"&&c.jsx(Z,{name:"triggerValue",label:l("typebot.form.triggerConditions.label"),children:c.jsx(J,{})}),c.jsxs("div",{className:"flex flex-col",children:[c.jsx("h3",{className:"my-4 text-lg font-medium",children:l("typebot.form.generalSettings.label")}),c.jsx(It,{})]}),c.jsx(Z,{name:"expire",label:l("typebot.form.expire.label"),children:c.jsx(J,{type:"number"})}),c.jsx(Z,{name:"keywordFinish",label:l("typebot.form.keywordFinish.label"),children:c.jsx(J,{})}),c.jsx(Z,{name:"delayMessage",label:l("typebot.form.delayMessage.label"),children:c.jsx(J,{type:"number"})}),c.jsx(Z,{name:"unknownMessage",label:l("typebot.form.unknownMessage.label"),children:c.jsx(J,{})}),c.jsx(Re,{name:"listeningFromMe",label:l("typebot.form.listeningFromMe.label"),reverse:!0}),c.jsx(Re,{name:"stopBotFromMe",label:l("typebot.form.stopBotFromMe.label"),reverse:!0}),c.jsx(Re,{name:"keepOpen",label:l("typebot.form.keepOpen.label"),reverse:!0}),c.jsx(Z,{name:"debounceTime",label:l("typebot.form.debounceTime.label"),children:c.jsx(J,{type:"number"})})]}),o&&c.jsx(Kt,{children:c.jsx(H,{disabled:s,type:"submit",children:l(s?"typebot.button.saving":"typebot.button.save")})}),!o&&c.jsxs("div",{children:[c.jsx(GN,{typebotId:r}),c.jsxs("div",{className:"mt-5 flex items-center gap-3",children:[c.jsxs(mt,{open:a,onOpenChange:i,children:[c.jsx(Et,{asChild:!0,children:c.jsx(H,{variant:"destructive",size:"sm",children:l("dify.button.delete")})}),c.jsx(dt,{children:c.jsxs(ft,{children:[c.jsx(Nt,{children:l("modal.delete.title")}),c.jsx(Qa,{children:l("modal.delete.messageSingle")}),c.jsxs(Kt,{children:[c.jsx(H,{size:"sm",variant:"outline",onClick:()=>i(!1),children:l("button.cancel")}),c.jsx(H,{variant:"destructive",onClick:n,children:l("button.delete")})]})]})})]}),c.jsx(H,{disabled:s,type:"submit",children:l(s?"typebot.button.saving":"typebot.button.update")})]})]})]})})}function uY({resetTable:e}){const{t}=Fe(),{instance:n}=Ze(),[r,o]=v.useState(!1),[s,a]=v.useState(!1),i=async l=>{var u,d,f;try{if(!n||!n.name)throw new Error("instance not found");o(!0);const p={enabled:l.enabled,description:l.description,url:l.url,typebot:l.typebot||"",triggerType:l.triggerType,triggerOperator:l.triggerOperator||"",triggerValue:l.triggerValue||"",expire:l.expire||0,keywordFinish:l.keywordFinish||"",delayMessage:l.delayMessage||0,unknownMessage:l.unknownMessage||"",listeningFromMe:l.listeningFromMe||!1,stopBotFromMe:l.stopBotFromMe||!1,keepOpen:l.keepOpen||!1,debounceTime:l.debounceTime||0};await eY(n.name,n.token,p),X.success(t("typebot.toast.success.create")),a(!1),e()}catch(p){console.error("Error:",p),X.error(`Error: ${(f=(d=(u=p==null?void 0:p.response)==null?void 0:u.data)==null?void 0:d.response)==null?void 0:f.message}`)}finally{o(!1)}};return c.jsxs(mt,{open:s,onOpenChange:a,children:[c.jsx(Et,{asChild:!0,children:c.jsxs(H,{size:"sm",children:[c.jsx(Ka,{size:16,className:"mr-1"}),c.jsx("span",{className:"hidden sm:inline",children:t("typebot.button.create")})]})}),c.jsxs(dt,{className:"overflow-y-auto sm:max-h-[600px] sm:max-w-[740px]",children:[c.jsx(ft,{children:c.jsx(Nt,{children:t("typebot.form.title")})}),c.jsx(KN,{onSubmit:i,isModal:!0,isLoading:r})]})]})}function dY({typebotId:e,resetTable:t}){const{t:n}=Fe(),{instance:r}=Ze(),o=En(),[s,a]=v.useState(!1),[i,l]=v.useState(!0),[u,d]=v.useState(void 0);v.useEffect(()=>{(async()=>{try{const m=localStorage.getItem("token");if(m&&r&&r.name&&e){const h=await XQ(r.name,m,e);d({enabled:h.enabled,description:h.description,url:h.url,typebot:h.typebot||"",triggerType:h.triggerType||"",triggerOperator:h.triggerOperator||"",triggerValue:h.triggerValue,expire:h.expire||0,keywordFinish:h.keywordFinish,delayMessage:h.delayMessage||0,unknownMessage:h.unknownMessage,listeningFromMe:h.listeningFromMe,stopBotFromMe:h.stopBotFromMe,keepOpen:h.keepOpen,debounceTime:h.debounceTime||0})}else console.error("Token not found.");l(!1)}catch(m){console.error("Error:",m),l(!1)}})()},[e,r]);const f=async g=>{var m,h,x;try{const y=localStorage.getItem("token");if(y&&r&&r.name&&e){const b={enabled:g.enabled,description:g.description,url:g.url,typebot:g.typebot||"",triggerType:g.triggerType,triggerOperator:g.triggerOperator||"",triggerValue:g.triggerValue||"",expire:g.expire||0,keywordFinish:g.keywordFinish||"",delayMessage:g.delayMessage||1e3,unknownMessage:g.unknownMessage||"",listeningFromMe:g.listeningFromMe||!1,stopBotFromMe:g.stopBotFromMe||!1,keepOpen:g.keepOpen||!1,debounceTime:g.debounceTime||0};await tY(r.name,y,e,b),X.success(n("typebot.toast.success.update")),t(),o(`/manager/instance/${r.id}/typebot/${e}`)}else console.error("Token not found")}catch(y){console.error("Error:",y),X.error(`Error: ${(x=(h=(m=y==null?void 0:y.response)==null?void 0:m.data)==null?void 0:h.response)==null?void 0:x.message}`)}},p=async()=>{try{const g=localStorage.getItem("token");g&&r&&r.name&&e?(await nY(r.name,g,e),X.success(n("typebot.toast.success.delete")),a(!1),t(),o(`/manager/instance/${r.id}/typebot`)):console.error("instance not found")}catch(g){console.error("Erro ao excluir dify:",g)}};return i?c.jsx(or,{}):c.jsx("div",{className:"m-4",children:c.jsx(KN,{initialData:u,onSubmit:f,typebotId:e,handleDelete:p,isModal:!1,isLoading:i,openDeletionDialog:s,setOpenDeletionDialog:a})})}const M1=async(e,t,n)=>{try{const r=localStorage.getItem("token");if(r&&e&&e.name){const o=await WN(e.name,r);t(o)}else console.error("token not found.");n(!1)}catch(r){console.error("Error",r),n(!1)}};function D1(){const{t:e}=Fe(),t=Il("(min-width: 768px)"),{instance:n}=Ze(),{typebotId:r}=qo(),[o,s]=v.useState(!0),[a,i]=v.useState([]),l=En();v.useEffect(()=>{n&&M1(n,i,s)},[n]);const u=f=>{n&&l(`/manager/instance/${n.id}/typebot/${f}`)},d=()=>{M1(n,i,s)};return c.jsxs("main",{className:"pt-5",children:[c.jsxs("div",{className:"mb-1 flex items-center justify-between",children:[c.jsx("h3",{className:"text-lg font-medium",children:e("typebot.title")}),c.jsxs("div",{className:"flex flex-wrap items-center justify-end gap-2",children:[c.jsx(GN,{}),c.jsx(lY,{}),c.jsx(uY,{resetTable:d})]})]}),c.jsx(It,{className:"my-4"}),c.jsxs(jl,{direction:t?"horizontal":"vertical",children:[c.jsx(kr,{defaultSize:35,className:"pr-4",children:c.jsx("div",{className:"flex flex-col gap-3",children:o?c.jsx(or,{}):c.jsx(c.Fragment,{children:a&&a.length>0&&Array.isArray(a)?a.map(f=>c.jsx(H,{className:"flex h-auto flex-col items-start justify-start",onClick:()=>u(`${f.id}`),variant:r===f.id?"secondary":"outline",children:f.description?c.jsxs(c.Fragment,{children:[c.jsx("h4",{className:"text-base",children:f.description}),c.jsxs("p",{className:"text-wrap text-sm font-normal text-muted-foreground",children:[f.url," - ",f.typebot]})]}):c.jsxs(c.Fragment,{children:[c.jsx("h4",{className:"text-base",children:f.url}),c.jsx("p",{className:"text-wrap text-sm font-normal text-muted-foreground",children:f.typebot})]})},f.id)):c.jsx(H,{variant:"link",children:e("typebot.table.none")})})})}),r&&c.jsxs(c.Fragment,{children:[c.jsx(Rl,{withHandle:!0,className:"border border-black"}),c.jsx(kr,{className:"",children:c.jsx(dY,{typebotId:r,resetTable:d})})]})]})]})}const qN=new lr,fY=async(e,t)=>(await qN.getInstance().get(`/webhook/find/${e}`,{headers:{apikey:t}})).data,pY=async(e,t,n)=>(await qN.getInstance().post(`/webhook/set/${e}`,{webhook:n},{headers:{apikey:t}})).data,gY=_.object({enabled:_.boolean(),url:_.string().url("Invalid URL format"),events:_.array(_.string()),base64:_.boolean(),byEvents:_.boolean()});function hY(){const{t:e}=Fe(),{instance:t}=Ze(),[n,r]=v.useState(!1),o=qt({resolver:Jt(gY),defaultValues:{enabled:!1,url:"",events:[],base64:!1,byEvents:!1}});v.useEffect(()=>{(async()=>{if(t){r(!0);try{const d=await fY(t.name,t.token);o.reset(d)}catch(d){console.error("Error:",d)}finally{r(!1)}}})()},[t,o]);const s=async u=>{var d,f,p;if(t){r(!0);try{const g={enabled:u.enabled,url:u.url,events:u.events,base64:u.base64,byEvents:u.byEvents};await pY(t.name,t.token,g),X.success(e("webhook.toast.success"))}catch(g){console.error(e("webhook.toast.error"),g),X.error(`Error: ${(p=(f=(d=g==null?void 0:g.response)==null?void 0:d.data)==null?void 0:f.response)==null?void 0:p.message}`)}finally{r(!1)}}},a=["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","REMOVE_INSTANCE","LOGOUT_INSTANCE","LABELS_EDIT","LABELS_ASSOCIATION","CALL","TYPEBOT_START","TYPEBOT_CHANGE_STATUS"],i=()=>{o.setValue("events",a)},l=()=>{o.setValue("events",[])};return c.jsx(c.Fragment,{children:c.jsx(ta,{...o,children:c.jsx("form",{onSubmit:o.handleSubmit(s),className:"w-full space-y-6",children:c.jsxs("div",{children:[c.jsx("h3",{className:"mb-1 text-lg font-medium",children:e("webhook.title")}),c.jsx(Qs,{className:"my-4"}),c.jsxs("div",{className:"mx-4 space-y-2 divide-y [&>*]:p-4",children:[c.jsx(Re,{name:"enabled",label:e("webhook.form.enabled.label"),className:"w-full justify-between",helper:e("webhook.form.enabled.description")}),c.jsx(Z,{name:"url",label:"URL",children:c.jsx(J,{})}),c.jsx(Re,{name:"byEvents",label:e("webhook.form.byEvents.label"),className:"w-full justify-between",helper:e("webhook.form.byEvents.description")}),c.jsx(Re,{name:"base64",label:e("webhook.form.base64.label"),className:"w-full justify-between",helper:e("webhook.form.base64.description")}),c.jsxs("div",{className:"mb-4 flex justify-between",children:[c.jsx(H,{variant:"outline",type:"button",onClick:i,children:e("button.markAll")}),c.jsx(H,{variant:"outline",type:"button",onClick:l,children:e("button.unMarkAll")})]}),c.jsx(na,{control:o.control,name:"events",render:({field:u})=>c.jsxs(es,{className:"flex flex-col",children:[c.jsx(rr,{className:"my-2 text-lg",children:e("webhook.form.events.label")}),c.jsx(bo,{children:c.jsx("div",{className:"flex flex-col gap-2 space-y-1 divide-y",children:a.sort((d,f)=>d.localeCompare(f)).map(d=>c.jsxs("div",{className:"flex items-center justify-between gap-3 pt-3",children:[c.jsx(rr,{className:pe("break-all",u.value.includes(d)?"text-foreground":"text-muted-foreground"),children:d}),c.jsx(Tl,{checked:u.value.includes(d),onCheckedChange:f=>{f?u.onChange([...u.value,d]):u.onChange(u.value.filter(p=>p!==d))}})]},d))})})]})})]}),c.jsx("div",{className:"mx-4 flex justify-end pt-6",children:c.jsx(H,{type:"submit",disabled:n,children:e(n?"webhook.button.saving":"webhook.button.save")})})]})})})})}const JN=new lr,mY=async(e,t)=>(await JN.getInstance().get(`/websocket/find/${e}`,{headers:{apikey:t}})).data,vY=async(e,t,n)=>(await JN.getInstance().post(`/websocket/set/${e}`,{websocket:n},{headers:{apikey:t}})).data,yY=_.object({enabled:_.boolean(),events:_.array(_.string())});function bY(){const{t:e}=Fe(),{instance:t}=Ze(),[n,r]=v.useState(!1),o=qt({resolver:Jt(yY),defaultValues:{enabled:!1,events:[]}});v.useEffect(()=>{(async()=>{if(t){r(!0);try{const d=await mY(t.name,t.token);o.reset(d)}catch(d){console.error("Erro ao buscar dados do websocket:",d)}finally{r(!1)}}})()},[t,o]);const s=async u=>{var d,f,p;if(t){r(!0);try{const g={enabled:u.enabled,events:u.events};await vY(t.name,t.token,g),X.success(e("websocket.toast.success"))}catch(g){console.error(e("websocket.toast.error"),g),X.error(`Error: ${(p=(f=(d=g==null?void 0:g.response)==null?void 0:d.data)==null?void 0:f.response)==null?void 0:p.message}`)}finally{r(!1)}}},a=["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","REMOVE_INSTANCE","LOGOUT_INSTANCE","LABELS_EDIT","LABELS_ASSOCIATION","CALL","TYPEBOT_START","TYPEBOT_CHANGE_STATUS"],i=()=>{o.setValue("events",a)},l=()=>{o.setValue("events",[])};return c.jsx(c.Fragment,{children:c.jsx(ta,{...o,children:c.jsx("form",{onSubmit:o.handleSubmit(s),className:"w-full space-y-6",children:c.jsxs("div",{children:[c.jsx("h3",{className:"mb-1 text-lg font-medium",children:e("websocket.title")}),c.jsx(Qs,{className:"my-4"}),c.jsxs("div",{className:"mx-4 space-y-2 divide-y [&>*]:p-4",children:[c.jsx(Re,{name:"enabled",label:e("websocket.form.enabled.label"),className:"w-full justify-between",helper:e("websocket.form.enabled.description")}),c.jsxs("div",{className:"mb-4 flex justify-between",children:[c.jsx(H,{variant:"outline",type:"button",onClick:i,children:e("button.markAll")}),c.jsx(H,{variant:"outline",type:"button",onClick:l,children:e("button.unMarkAll")})]}),c.jsx(na,{control:o.control,name:"events",render:({field:u})=>c.jsxs(es,{className:"flex flex-col",children:[c.jsx(rr,{className:"my-2 text-lg",children:e("websocket.form.events.label")}),c.jsx(bo,{children:c.jsx("div",{className:"flex flex-col gap-2 space-y-1 divide-y",children:a.sort((d,f)=>d.localeCompare(f)).map(d=>c.jsxs("div",{className:"flex items-center justify-between gap-3 pt-3",children:[c.jsx(rr,{className:pe("break-all",u.value.includes(d)?"text-foreground":"text-muted-foreground"),children:d}),c.jsx(Tl,{checked:u.value.includes(d),onCheckedChange:f=>{f?u.onChange([...u.value,d]):u.onChange(u.value.filter(p=>p!==d))}})]},d))})})]})})]}),c.jsx("div",{className:"mx-4 flex justify-end pt-6",children:c.jsx(H,{type:"submit",disabled:n,children:e(n?"websocket.button.saving":"websocket.button.save")})})]})})})})}const xY=_.object({serverUrl:_.string({required_error:"serverUrl is required"}).url("URL inválida"),apiKey:_.string({required_error:"ApiKey is required"})});function wY(){const{t:e}=Fe(),t=En(),n=qt({resolver:Jt(xY),defaultValues:{serverUrl:window.location.protocol+"//"+window.location.host,apiKey:""}}),r=async o=>{const s=await oT(o.serverUrl);if(!s||!s.version){sT(),n.setError("serverUrl",{type:"manual",message:e("login.message.invalidServer")});return}if(!await dL(o.serverUrl,o.apiKey)){n.setError("apiKey",{type:"manual",message:e("login.message.invalidCredentials")});return}if(!await uL(o.serverUrl,o.apiKey)){X.error(e("login.message.invalidCredentials"));return}localStorage.setItem("version",s.version),localStorage.setItem("clientName",s.clientName),t("/manager/")};return c.jsxs("div",{className:"flex min-h-screen flex-col",children:[c.jsx("div",{className:"flex items-center justify-center pt-2",children:c.jsx("img",{className:"h-10",src:"/assets/images/evolution-logo.png",alt:"logo"})}),c.jsx("div",{className:"flex flex-1 items-center justify-center p-8",children:c.jsxs(va,{className:"b-none w-[350px] shadow-none",children:[c.jsxs(ya,{children:[c.jsx(kc,{className:"text-center",children:e("login.title")}),c.jsx(Xj,{className:"text-center",children:e("login.description")})]}),c.jsx(ta,{...n,children:c.jsxs("form",{onSubmit:n.handleSubmit(r),children:[c.jsx(ba,{children:c.jsxs("div",{className:"grid w-full items-center gap-4",children:[c.jsx(Z,{required:!0,name:"serverUrl",label:e("login.form.serverUrl"),children:c.jsx(J,{})}),c.jsx(Z,{required:!0,name:"apiKey",label:e("login.form.apiKey"),children:c.jsx(J,{type:"password"})})]})}),c.jsx(dg,{className:"flex justify-center",children:c.jsx(H,{className:"w-full",type:"submit",children:e("login.button.login")})})]})})]})}),c.jsx(tb,{})]})}const SY=l2([{path:"/manager/login",element:c.jsx(F2,{children:c.jsx(wY,{})})},{path:"/manager/",element:c.jsx(Lt,{children:c.jsx(XB,{children:c.jsx(mq,{})})})},{path:"/manager/instance/:instanceId/dashboard",element:c.jsx(Lt,{children:c.jsx(Vt,{children:c.jsx(DJ,{})})})},{path:"/manager/instance/:instanceId/chat",element:c.jsx(Lt,{children:c.jsx(Vt,{children:c.jsx(c1,{})})})},{path:"/manager/instance/:instanceId/chat/:remoteJid",element:c.jsx(Lt,{children:c.jsx(Vt,{children:c.jsx(c1,{})})})},{path:"/manager/instance/:instanceId/settings",element:c.jsx(Lt,{children:c.jsx(Vt,{children:c.jsx(qQ,{})})})},{path:"/manager/instance/:instanceId/openai",element:c.jsx(Lt,{children:c.jsx(Vt,{children:c.jsx(P1,{})})})},{path:"/manager/instance/:instanceId/openai/:botId",element:c.jsx(Lt,{children:c.jsx(Vt,{children:c.jsx(P1,{})})})},{path:"/manager/instance/:instanceId/webhook",element:c.jsx(Lt,{children:c.jsx(Vt,{children:c.jsx(hY,{})})})},{path:"/manager/instance/:instanceId/websocket",element:c.jsx(Lt,{children:c.jsx(Vt,{children:c.jsx(bY,{})})})},{path:"/manager/instance/:instanceId/rabbitmq",element:c.jsx(Lt,{children:c.jsx(Vt,{children:c.jsx(GQ,{})})})},{path:"/manager/instance/:instanceId/sqs",element:c.jsx(Lt,{children:c.jsx(Vt,{children:c.jsx(YQ,{})})})},{path:"/manager/instance/:instanceId/chatwoot",element:c.jsx(Lt,{children:c.jsx(Vt,{children:c.jsx(rJ,{})})})},{path:"/manager/instance/:instanceId/typebot",element:c.jsx(Lt,{children:c.jsx(Vt,{children:c.jsx(D1,{})})})},{path:"/manager/instance/:instanceId/typebot/:typebotId",element:c.jsx(Lt,{children:c.jsx(Vt,{children:c.jsx(D1,{})})})},{path:"/manager/instance/:instanceId/dify",element:c.jsx(Lt,{children:c.jsx(Vt,{children:c.jsx(y1,{})})})},{path:"/manager/instance/:instanceId/dify/:difyId",element:c.jsx(Lt,{children:c.jsx(Vt,{children:c.jsx(y1,{})})})},{path:"/manager/instance/:instanceId/evolutionBot",element:c.jsx(Lt,{children:c.jsx(Vt,{children:c.jsx(S1,{})})})},{path:"/manager/instance/:instanceId/evolutionBot/:evolutionBotId",element:c.jsx(Lt,{children:c.jsx(Vt,{children:c.jsx(S1,{})})})},{path:"/manager/instance/:instanceId/flowise",element:c.jsx(Lt,{children:c.jsx(Vt,{children:c.jsx(T1,{})})})},{path:"/manager/instance/:instanceId/flowise/:flowiseId",element:c.jsx(Lt,{children:c.jsx(Vt,{children:c.jsx(T1,{})})})},{path:"/manager/instance/:instanceId/proxy",element:c.jsx(Lt,{children:c.jsx(Vt,{children:c.jsx(UQ,{})})})}]),CY={type:"logger",log(e){this.output("log",e)},warn(e){this.output("warn",e)},error(e){this.output("error",e)},output(e,t){console&&console[e]&&console[e].apply(console,t)}};class pp{constructor(t){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};this.init(t,n)}init(t){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};this.prefix=n.prefix||"i18next:",this.logger=t||CY,this.options=n,this.debug=n.debug}log(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return this.forward(n,"log","",!0)}warn(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return this.forward(n,"warn","",!0)}error(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return this.forward(n,"error","")}deprecate(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return this.forward(n,"warn","WARNING DEPRECATED: ",!0)}forward(t,n,r,o){return o&&!this.debug?null:(typeof t[0]=="string"&&(t[0]=`${r}${this.prefix} ${t[0]}`),this.logger[n](t))}create(t){return new pp(this.logger,{prefix:`${this.prefix}:${t}:`,...this.options})}clone(t){return t=t||this.options,t.prefix=t.prefix||this.prefix,new pp(this.logger,t)}}var uo=new pp;class Ag{constructor(){this.observers={}}on(t,n){return t.split(" ").forEach(r=>{this.observers[r]||(this.observers[r]=new Map);const o=this.observers[r].get(n)||0;this.observers[r].set(n,o+1)}),this}off(t,n){if(this.observers[t]){if(!n){delete this.observers[t];return}this.observers[t].delete(n)}}emit(t){for(var n=arguments.length,r=new Array(n>1?n-1:0),o=1;o<n;o++)r[o-1]=arguments[o];this.observers[t]&&Array.from(this.observers[t].entries()).forEach(a=>{let[i,l]=a;for(let u=0;u<l;u++)i(...r)}),this.observers["*"]&&Array.from(this.observers["*"].entries()).forEach(a=>{let[i,l]=a;for(let u=0;u<l;u++)i.apply(i,[t,...r])})}}const nc=()=>{let e,t;const n=new Promise((r,o)=>{e=r,t=o});return n.resolve=e,n.reject=t,n},A1=e=>e==null?"":""+e,EY=(e,t,n)=>{e.forEach(r=>{t[r]&&(n[r]=t[r])})},kY=/###/g,F1=e=>e&&e.indexOf("###")>-1?e.replace(kY,"."):e,L1=e=>!e||typeof e=="string",Pc=(e,t,n)=>{const r=typeof t!="string"?t:t.split(".");let o=0;for(;o<r.length-1;){if(L1(e))return{};const s=F1(r[o]);!e[s]&&n&&(e[s]=new n),Object.prototype.hasOwnProperty.call(e,s)?e=e[s]:e={},++o}return L1(e)?{}:{obj:e,k:F1(r[o])}},$1=(e,t,n)=>{const{obj:r,k:o}=Pc(e,t,Object);if(r!==void 0||t.length===1){r[o]=n;return}let s=t[t.length-1],a=t.slice(0,t.length-1),i=Pc(e,a,Object);for(;i.obj===void 0&&a.length;)s=`${a[a.length-1]}.${s}`,a=a.slice(0,a.length-1),i=Pc(e,a,Object),i&&i.obj&&typeof i.obj[`${i.k}.${s}`]<"u"&&(i.obj=void 0);i.obj[`${i.k}.${s}`]=n},TY=(e,t,n,r)=>{const{obj:o,k:s}=Pc(e,t,Object);o[s]=o[s]||[],o[s].push(n)},gp=(e,t)=>{const{obj:n,k:r}=Pc(e,t);if(n)return n[r]},_Y=(e,t,n)=>{const r=gp(e,n);return r!==void 0?r:gp(t,n)},ZN=(e,t,n)=>{for(const r in t)r!=="__proto__"&&r!=="constructor"&&(r in e?typeof e[r]=="string"||e[r]instanceof String||typeof t[r]=="string"||t[r]instanceof String?n&&(e[r]=t[r]):ZN(e[r],t[r],n):e[r]=t[r]);return e},pi=e=>e.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&");var jY={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;","/":"&#x2F;"};const RY=e=>typeof e=="string"?e.replace(/[&<>"'\/]/g,t=>jY[t]):e;class IY{constructor(t){this.capacity=t,this.regExpMap=new Map,this.regExpQueue=[]}getRegExp(t){const n=this.regExpMap.get(t);if(n!==void 0)return n;const r=new RegExp(t);return this.regExpQueue.length===this.capacity&&this.regExpMap.delete(this.regExpQueue.shift()),this.regExpMap.set(t,r),this.regExpQueue.push(t),r}}const PY=[" ",",","?","!",";"],NY=new IY(20),OY=(e,t,n)=>{t=t||"",n=n||"";const r=PY.filter(a=>t.indexOf(a)<0&&n.indexOf(a)<0);if(r.length===0)return!0;const o=NY.getRegExp(`(${r.map(a=>a==="?"?"\\?":a).join("|")})`);let s=!o.test(e);if(!s){const a=e.indexOf(n);a>0&&!o.test(e.substring(0,a))&&(s=!0)}return s},Jv=function(e,t){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:".";if(!e)return;if(e[t])return e[t];const r=t.split(n);let o=e;for(let s=0;s<r.length;){if(!o||typeof o!="object")return;let a,i="";for(let l=s;l<r.length;++l)if(l!==s&&(i+=n),i+=r[l],a=o[i],a!==void 0){if(["string","number","boolean"].indexOf(typeof a)>-1&&l<r.length-1)continue;s+=l-s+1;break}o=a}return o},hp=e=>e&&e.indexOf("_")>0?e.replace("_","-"):e;class z1 extends Ag{constructor(t){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{ns:["translation"],defaultNS:"translation"};super(),this.data=t||{},this.options=n,this.options.keySeparator===void 0&&(this.options.keySeparator="."),this.options.ignoreJSONStructure===void 0&&(this.options.ignoreJSONStructure=!0)}addNamespaces(t){this.options.ns.indexOf(t)<0&&this.options.ns.push(t)}removeNamespaces(t){const n=this.options.ns.indexOf(t);n>-1&&this.options.ns.splice(n,1)}getResource(t,n,r){let o=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};const s=o.keySeparator!==void 0?o.keySeparator:this.options.keySeparator,a=o.ignoreJSONStructure!==void 0?o.ignoreJSONStructure:this.options.ignoreJSONStructure;let i;t.indexOf(".")>-1?i=t.split("."):(i=[t,n],r&&(Array.isArray(r)?i.push(...r):typeof r=="string"&&s?i.push(...r.split(s)):i.push(r)));const l=gp(this.data,i);return!l&&!n&&!r&&t.indexOf(".")>-1&&(t=i[0],n=i[1],r=i.slice(2).join(".")),l||!a||typeof r!="string"?l:Jv(this.data&&this.data[t]&&this.data[t][n],r,s)}addResource(t,n,r,o){let s=arguments.length>4&&arguments[4]!==void 0?arguments[4]:{silent:!1};const a=s.keySeparator!==void 0?s.keySeparator:this.options.keySeparator;let i=[t,n];r&&(i=i.concat(a?r.split(a):r)),t.indexOf(".")>-1&&(i=t.split("."),o=n,n=i[1]),this.addNamespaces(n),$1(this.data,i,o),s.silent||this.emit("added",t,n,r,o)}addResources(t,n,r){let o=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{silent:!1};for(const s in r)(typeof r[s]=="string"||Array.isArray(r[s]))&&this.addResource(t,n,s,r[s],{silent:!0});o.silent||this.emit("added",t,n,r)}addResourceBundle(t,n,r,o,s){let a=arguments.length>5&&arguments[5]!==void 0?arguments[5]:{silent:!1,skipCopy:!1},i=[t,n];t.indexOf(".")>-1&&(i=t.split("."),o=r,r=n,n=i[1]),this.addNamespaces(n);let l=gp(this.data,i)||{};a.skipCopy||(r=JSON.parse(JSON.stringify(r))),o?ZN(l,r,s):l={...l,...r},$1(this.data,i,l),a.silent||this.emit("added",t,n,r)}removeResourceBundle(t,n){this.hasResourceBundle(t,n)&&delete this.data[t][n],this.removeNamespaces(n),this.emit("removed",t,n)}hasResourceBundle(t,n){return this.getResource(t,n)!==void 0}getResourceBundle(t,n){return n||(n=this.options.defaultNS),this.options.compatibilityAPI==="v1"?{...this.getResource(t,n)}:this.getResource(t,n)}getDataByLanguage(t){return this.data[t]}hasLanguageSomeTranslations(t){const n=this.getDataByLanguage(t);return!!(n&&Object.keys(n)||[]).find(o=>n[o]&&Object.keys(n[o]).length>0)}toJSON(){return this.data}}var QN={processors:{},addPostProcessor(e){this.processors[e.name]=e},handle(e,t,n,r,o){return e.forEach(s=>{this.processors[s]&&(t=this.processors[s].process(t,n,r,o))}),t}};const B1={};class mp extends Ag{constructor(t){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};super(),EY(["resourceStore","languageUtils","pluralResolver","interpolator","backendConnector","i18nFormat","utils"],t,this),this.options=n,this.options.keySeparator===void 0&&(this.options.keySeparator="."),this.logger=uo.create("translator")}changeLanguage(t){t&&(this.language=t)}exists(t){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{interpolation:{}};if(t==null)return!1;const r=this.resolve(t,n);return r&&r.res!==void 0}extractFromKey(t,n){let r=n.nsSeparator!==void 0?n.nsSeparator:this.options.nsSeparator;r===void 0&&(r=":");const o=n.keySeparator!==void 0?n.keySeparator:this.options.keySeparator;let s=n.ns||this.options.defaultNS||[];const a=r&&t.indexOf(r)>-1,i=!this.options.userDefinedKeySeparator&&!n.keySeparator&&!this.options.userDefinedNsSeparator&&!n.nsSeparator&&!OY(t,r,o);if(a&&!i){const l=t.match(this.interpolator.nestingRegexp);if(l&&l.length>0)return{key:t,namespaces:s};const u=t.split(r);(r!==o||r===o&&this.options.ns.indexOf(u[0])>-1)&&(s=u.shift()),t=u.join(o)}return typeof s=="string"&&(s=[s]),{key:t,namespaces:s}}translate(t,n,r){if(typeof n!="object"&&this.options.overloadTranslationOptionHandler&&(n=this.options.overloadTranslationOptionHandler(arguments)),typeof n=="object"&&(n={...n}),n||(n={}),t==null)return"";Array.isArray(t)||(t=[String(t)]);const o=n.returnDetails!==void 0?n.returnDetails:this.options.returnDetails,s=n.keySeparator!==void 0?n.keySeparator:this.options.keySeparator,{key:a,namespaces:i}=this.extractFromKey(t[t.length-1],n),l=i[i.length-1],u=n.lng||this.language,d=n.appendNamespaceToCIMode||this.options.appendNamespaceToCIMode;if(u&&u.toLowerCase()==="cimode"){if(d){const C=n.nsSeparator||this.options.nsSeparator;return o?{res:`${l}${C}${a}`,usedKey:a,exactUsedKey:a,usedLng:u,usedNS:l,usedParams:this.getUsedParamsDetails(n)}:`${l}${C}${a}`}return o?{res:a,usedKey:a,exactUsedKey:a,usedLng:u,usedNS:l,usedParams:this.getUsedParamsDetails(n)}:a}const f=this.resolve(t,n);let p=f&&f.res;const g=f&&f.usedKey||a,m=f&&f.exactUsedKey||a,h=Object.prototype.toString.apply(p),x=["[object Number]","[object Function]","[object RegExp]"],y=n.joinArrays!==void 0?n.joinArrays:this.options.joinArrays,b=!this.i18nFormat||this.i18nFormat.handleAsObject;if(b&&p&&(typeof p!="string"&&typeof p!="boolean"&&typeof p!="number")&&x.indexOf(h)<0&&!(typeof y=="string"&&Array.isArray(p))){if(!n.returnObjects&&!this.options.returnObjects){this.options.returnedObjectHandler||this.logger.warn("accessing an object - but returnObjects options is not enabled!");const C=this.options.returnedObjectHandler?this.options.returnedObjectHandler(g,p,{...n,ns:i}):`key '${a} (${this.language})' returned an object instead of string.`;return o?(f.res=C,f.usedParams=this.getUsedParamsDetails(n),f):C}if(s){const C=Array.isArray(p),E=C?[]:{},S=C?m:g;for(const T in p)if(Object.prototype.hasOwnProperty.call(p,T)){const k=`${S}${s}${T}`;E[T]=this.translate(k,{...n,joinArrays:!1,ns:i}),E[T]===k&&(E[T]=p[T])}p=E}}else if(b&&typeof y=="string"&&Array.isArray(p))p=p.join(y),p&&(p=this.extendTranslation(p,t,n,r));else{let C=!1,E=!1;const S=n.count!==void 0&&typeof n.count!="string",T=mp.hasDefaultValue(n),k=S?this.pluralResolver.getSuffix(u,n.count,n):"",I=n.ordinal&&S?this.pluralResolver.getSuffix(u,n.count,{ordinal:!1}):"",N=S&&!n.ordinal&&n.count===0&&this.pluralResolver.shouldUseIntlApi(),B=N&&n[`defaultValue${this.options.pluralSeparator}zero`]||n[`defaultValue${k}`]||n[`defaultValue${I}`]||n.defaultValue;!this.isValidLookup(p)&&T&&(C=!0,p=B),this.isValidLookup(p)||(E=!0,p=a);const q=(n.missingKeyNoValueFallbackToKey||this.options.missingKeyNoValueFallbackToKey)&&E?void 0:p,U=T&&B!==p&&this.options.updateMissing;if(E||C||U){if(this.logger.log(U?"updateKey":"missingKey",u,l,a,U?B:p),s){const A=this.resolve(a,{...n,keySeparator:!1});A&&A.res&&this.logger.warn("Seems the loaded translations were in flat JSON format instead of nested. Either set keySeparator: false on init or make sure your translations are published in nested format.")}let K=[];const Y=this.languageUtils.getFallbackCodes(this.options.fallbackLng,n.lng||this.language);if(this.options.saveMissingTo==="fallback"&&Y&&Y[0])for(let A=0;A<Y.length;A++)K.push(Y[A]);else this.options.saveMissingTo==="all"?K=this.languageUtils.toResolveHierarchy(n.lng||this.language):K.push(n.lng||this.language);const W=(A,D,Q)=>{const ue=T&&Q!==p?Q:q;this.options.missingKeyHandler?this.options.missingKeyHandler(A,l,D,ue,U,n):this.backendConnector&&this.backendConnector.saveMissing&&this.backendConnector.saveMissing(A,l,D,ue,U,n),this.emit("missingKey",A,l,D,p)};this.options.saveMissing&&(this.options.saveMissingPlurals&&S?K.forEach(A=>{const D=this.pluralResolver.getSuffixes(A,n);N&&n[`defaultValue${this.options.pluralSeparator}zero`]&&D.indexOf(`${this.options.pluralSeparator}zero`)<0&&D.push(`${this.options.pluralSeparator}zero`),D.forEach(Q=>{W([A],a+Q,n[`defaultValue${Q}`]||B)})}):W(K,a,B))}p=this.extendTranslation(p,t,n,f,r),E&&p===a&&this.options.appendNamespaceToMissingKey&&(p=`${l}:${a}`),(E||C)&&this.options.parseMissingKeyHandler&&(this.options.compatibilityAPI!=="v1"?p=this.options.parseMissingKeyHandler(this.options.appendNamespaceToMissingKey?`${l}:${a}`:a,C?p:void 0):p=this.options.parseMissingKeyHandler(p))}return o?(f.res=p,f.usedParams=this.getUsedParamsDetails(n),f):p}extendTranslation(t,n,r,o,s){var a=this;if(this.i18nFormat&&this.i18nFormat.parse)t=this.i18nFormat.parse(t,{...this.options.interpolation.defaultVariables,...r},r.lng||this.language||o.usedLng,o.usedNS,o.usedKey,{resolved:o});else if(!r.skipInterpolation){r.interpolation&&this.interpolator.init({...r,interpolation:{...this.options.interpolation,...r.interpolation}});const u=typeof t=="string"&&(r&&r.interpolation&&r.interpolation.skipOnVariables!==void 0?r.interpolation.skipOnVariables:this.options.interpolation.skipOnVariables);let d;if(u){const p=t.match(this.interpolator.nestingRegexp);d=p&&p.length}let f=r.replace&&typeof r.replace!="string"?r.replace:r;if(this.options.interpolation.defaultVariables&&(f={...this.options.interpolation.defaultVariables,...f}),t=this.interpolator.interpolate(t,f,r.lng||this.language||o.usedLng,r),u){const p=t.match(this.interpolator.nestingRegexp),g=p&&p.length;d<g&&(r.nest=!1)}!r.lng&&this.options.compatibilityAPI!=="v1"&&o&&o.res&&(r.lng=this.language||o.usedLng),r.nest!==!1&&(t=this.interpolator.nest(t,function(){for(var p=arguments.length,g=new Array(p),m=0;m<p;m++)g[m]=arguments[m];return s&&s[0]===g[0]&&!r.context?(a.logger.warn(`It seems you are nesting recursively key: ${g[0]} in key: ${n[0]}`),null):a.translate(...g,n)},r)),r.interpolation&&this.interpolator.reset()}const i=r.postProcess||this.options.postProcess,l=typeof i=="string"?[i]:i;return t!=null&&l&&l.length&&r.applyPostProcessor!==!1&&(t=QN.handle(l,t,n,this.options&&this.options.postProcessPassResolved?{i18nResolved:{...o,usedParams:this.getUsedParamsDetails(r)},...r}:r,this)),t}resolve(t){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r,o,s,a,i;return typeof t=="string"&&(t=[t]),t.forEach(l=>{if(this.isValidLookup(r))return;const u=this.extractFromKey(l,n),d=u.key;o=d;let f=u.namespaces;this.options.fallbackNS&&(f=f.concat(this.options.fallbackNS));const p=n.count!==void 0&&typeof n.count!="string",g=p&&!n.ordinal&&n.count===0&&this.pluralResolver.shouldUseIntlApi(),m=n.context!==void 0&&(typeof n.context=="string"||typeof n.context=="number")&&n.context!=="",h=n.lngs?n.lngs:this.languageUtils.toResolveHierarchy(n.lng||this.language,n.fallbackLng);f.forEach(x=>{this.isValidLookup(r)||(i=x,!B1[`${h[0]}-${x}`]&&this.utils&&this.utils.hasLoadedNamespace&&!this.utils.hasLoadedNamespace(i)&&(B1[`${h[0]}-${x}`]=!0,this.logger.warn(`key "${o}" for languages "${h.join(", ")}" won't get resolved as namespace "${i}" was not yet loaded`,"This means something IS WRONG in your setup. You access the t function before i18next.init / i18next.loadNamespace / i18next.changeLanguage was done. Wait for the callback or Promise to resolve before accessing it!!!")),h.forEach(y=>{if(this.isValidLookup(r))return;a=y;const b=[d];if(this.i18nFormat&&this.i18nFormat.addLookupKeys)this.i18nFormat.addLookupKeys(b,d,y,x,n);else{let C;p&&(C=this.pluralResolver.getSuffix(y,n.count,n));const E=`${this.options.pluralSeparator}zero`,S=`${this.options.pluralSeparator}ordinal${this.options.pluralSeparator}`;if(p&&(b.push(d+C),n.ordinal&&C.indexOf(S)===0&&b.push(d+C.replace(S,this.options.pluralSeparator)),g&&b.push(d+E)),m){const T=`${d}${this.options.contextSeparator}${n.context}`;b.push(T),p&&(b.push(T+C),n.ordinal&&C.indexOf(S)===0&&b.push(T+C.replace(S,this.options.pluralSeparator)),g&&b.push(T+E))}}let w;for(;w=b.pop();)this.isValidLookup(r)||(s=w,r=this.getResource(y,x,w,n))}))})}),{res:r,usedKey:o,exactUsedKey:s,usedLng:a,usedNS:i}}isValidLookup(t){return t!==void 0&&!(!this.options.returnNull&&t===null)&&!(!this.options.returnEmptyString&&t==="")}getResource(t,n,r){let o=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};return this.i18nFormat&&this.i18nFormat.getResource?this.i18nFormat.getResource(t,n,r,o):this.resourceStore.getResource(t,n,r,o)}getUsedParamsDetails(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};const n=["defaultValue","ordinal","context","replace","lng","lngs","fallbackLng","ns","keySeparator","nsSeparator","returnObjects","returnDetails","joinArrays","postProcess","interpolation"],r=t.replace&&typeof t.replace!="string";let o=r?t.replace:t;if(r&&typeof t.count<"u"&&(o.count=t.count),this.options.interpolation.defaultVariables&&(o={...this.options.interpolation.defaultVariables,...o}),!r){o={...o};for(const s of n)delete o[s]}return o}static hasDefaultValue(t){const n="defaultValue";for(const r in t)if(Object.prototype.hasOwnProperty.call(t,r)&&n===r.substring(0,n.length)&&t[r]!==void 0)return!0;return!1}}const rm=e=>e.charAt(0).toUpperCase()+e.slice(1);class U1{constructor(t){this.options=t,this.supportedLngs=this.options.supportedLngs||!1,this.logger=uo.create("languageUtils")}getScriptPartFromCode(t){if(t=hp(t),!t||t.indexOf("-")<0)return null;const n=t.split("-");return n.length===2||(n.pop(),n[n.length-1].toLowerCase()==="x")?null:this.formatLanguageCode(n.join("-"))}getLanguagePartFromCode(t){if(t=hp(t),!t||t.indexOf("-")<0)return t;const n=t.split("-");return this.formatLanguageCode(n[0])}formatLanguageCode(t){if(typeof t=="string"&&t.indexOf("-")>-1){const n=["hans","hant","latn","cyrl","cans","mong","arab"];let r=t.split("-");return this.options.lowerCaseLng?r=r.map(o=>o.toLowerCase()):r.length===2?(r[0]=r[0].toLowerCase(),r[1]=r[1].toUpperCase(),n.indexOf(r[1].toLowerCase())>-1&&(r[1]=rm(r[1].toLowerCase()))):r.length===3&&(r[0]=r[0].toLowerCase(),r[1].length===2&&(r[1]=r[1].toUpperCase()),r[0]!=="sgn"&&r[2].length===2&&(r[2]=r[2].toUpperCase()),n.indexOf(r[1].toLowerCase())>-1&&(r[1]=rm(r[1].toLowerCase())),n.indexOf(r[2].toLowerCase())>-1&&(r[2]=rm(r[2].toLowerCase()))),r.join("-")}return this.options.cleanCode||this.options.lowerCaseLng?t.toLowerCase():t}isSupportedCode(t){return(this.options.load==="languageOnly"||this.options.nonExplicitSupportedLngs)&&(t=this.getLanguagePartFromCode(t)),!this.supportedLngs||!this.supportedLngs.length||this.supportedLngs.indexOf(t)>-1}getBestMatchFromCodes(t){if(!t)return null;let n;return t.forEach(r=>{if(n)return;const o=this.formatLanguageCode(r);(!this.options.supportedLngs||this.isSupportedCode(o))&&(n=o)}),!n&&this.options.supportedLngs&&t.forEach(r=>{if(n)return;const o=this.getLanguagePartFromCode(r);if(this.isSupportedCode(o))return n=o;n=this.options.supportedLngs.find(s=>{if(s===o)return s;if(!(s.indexOf("-")<0&&o.indexOf("-")<0)&&(s.indexOf("-")>0&&o.indexOf("-")<0&&s.substring(0,s.indexOf("-"))===o||s.indexOf(o)===0&&o.length>1))return s})}),n||(n=this.getFallbackCodes(this.options.fallbackLng)[0]),n}getFallbackCodes(t,n){if(!t)return[];if(typeof t=="function"&&(t=t(n)),typeof t=="string"&&(t=[t]),Array.isArray(t))return t;if(!n)return t.default||[];let r=t[n];return r||(r=t[this.getScriptPartFromCode(n)]),r||(r=t[this.formatLanguageCode(n)]),r||(r=t[this.getLanguagePartFromCode(n)]),r||(r=t.default),r||[]}toResolveHierarchy(t,n){const r=this.getFallbackCodes(n||this.options.fallbackLng||[],t),o=[],s=a=>{a&&(this.isSupportedCode(a)?o.push(a):this.logger.warn(`rejecting language code not found in supportedLngs: ${a}`))};return typeof t=="string"&&(t.indexOf("-")>-1||t.indexOf("_")>-1)?(this.options.load!=="languageOnly"&&s(this.formatLanguageCode(t)),this.options.load!=="languageOnly"&&this.options.load!=="currentOnly"&&s(this.getScriptPartFromCode(t)),this.options.load!=="currentOnly"&&s(this.getLanguagePartFromCode(t))):typeof t=="string"&&s(this.formatLanguageCode(t)),r.forEach(a=>{o.indexOf(a)<0&&s(this.formatLanguageCode(a))}),o}}let MY=[{lngs:["ach","ak","am","arn","br","fil","gun","ln","mfe","mg","mi","oc","pt","pt-BR","tg","tl","ti","tr","uz","wa"],nr:[1,2],fc:1},{lngs:["af","an","ast","az","bg","bn","ca","da","de","dev","el","en","eo","es","et","eu","fi","fo","fur","fy","gl","gu","ha","hi","hu","hy","ia","it","kk","kn","ku","lb","mai","ml","mn","mr","nah","nap","nb","ne","nl","nn","no","nso","pa","pap","pms","ps","pt-PT","rm","sco","se","si","so","son","sq","sv","sw","ta","te","tk","ur","yo"],nr:[1,2],fc:2},{lngs:["ay","bo","cgg","fa","ht","id","ja","jbo","ka","km","ko","ky","lo","ms","sah","su","th","tt","ug","vi","wo","zh"],nr:[1],fc:3},{lngs:["be","bs","cnr","dz","hr","ru","sr","uk"],nr:[1,2,5],fc:4},{lngs:["ar"],nr:[0,1,2,3,11,100],fc:5},{lngs:["cs","sk"],nr:[1,2,5],fc:6},{lngs:["csb","pl"],nr:[1,2,5],fc:7},{lngs:["cy"],nr:[1,2,3,8],fc:8},{lngs:["fr"],nr:[1,2],fc:9},{lngs:["ga"],nr:[1,2,3,7,11],fc:10},{lngs:["gd"],nr:[1,2,3,20],fc:11},{lngs:["is"],nr:[1,2],fc:12},{lngs:["jv"],nr:[0,1],fc:13},{lngs:["kw"],nr:[1,2,3,4],fc:14},{lngs:["lt"],nr:[1,2,10],fc:15},{lngs:["lv"],nr:[1,2,0],fc:16},{lngs:["mk"],nr:[1,2],fc:17},{lngs:["mnk"],nr:[0,1,2],fc:18},{lngs:["mt"],nr:[1,2,11,20],fc:19},{lngs:["or"],nr:[2,1],fc:2},{lngs:["ro"],nr:[1,2,20],fc:20},{lngs:["sl"],nr:[5,1,2,3],fc:21},{lngs:["he","iw"],nr:[1,2,20,21],fc:22}],DY={1:e=>+(e>1),2:e=>+(e!=1),3:e=>0,4:e=>e%10==1&&e%100!=11?0:e%10>=2&&e%10<=4&&(e%100<10||e%100>=20)?1:2,5:e=>e==0?0:e==1?1:e==2?2:e%100>=3&&e%100<=10?3:e%100>=11?4:5,6:e=>e==1?0:e>=2&&e<=4?1:2,7:e=>e==1?0:e%10>=2&&e%10<=4&&(e%100<10||e%100>=20)?1:2,8:e=>e==1?0:e==2?1:e!=8&&e!=11?2:3,9:e=>+(e>=2),10:e=>e==1?0:e==2?1:e<7?2:e<11?3:4,11:e=>e==1||e==11?0:e==2||e==12?1:e>2&&e<20?2:3,12:e=>+(e%10!=1||e%100==11),13:e=>+(e!==0),14:e=>e==1?0:e==2?1:e==3?2:3,15:e=>e%10==1&&e%100!=11?0:e%10>=2&&(e%100<10||e%100>=20)?1:2,16:e=>e%10==1&&e%100!=11?0:e!==0?1:2,17:e=>e==1||e%10==1&&e%100!=11?0:1,18:e=>e==0?0:e==1?1:2,19:e=>e==1?0:e==0||e%100>1&&e%100<11?1:e%100>10&&e%100<20?2:3,20:e=>e==1?0:e==0||e%100>0&&e%100<20?1:2,21:e=>e%100==1?1:e%100==2?2:e%100==3||e%100==4?3:0,22:e=>e==1?0:e==2?1:(e<0||e>10)&&e%10==0?2:3};const AY=["v1","v2","v3"],FY=["v4"],V1={zero:0,one:1,two:2,few:3,many:4,other:5},LY=()=>{const e={};return MY.forEach(t=>{t.lngs.forEach(n=>{e[n]={numbers:t.nr,plurals:DY[t.fc]}})}),e};class $Y{constructor(t){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};this.languageUtils=t,this.options=n,this.logger=uo.create("pluralResolver"),(!this.options.compatibilityJSON||FY.includes(this.options.compatibilityJSON))&&(typeof Intl>"u"||!Intl.PluralRules)&&(this.options.compatibilityJSON="v3",this.logger.error("Your environment seems not to be Intl API compatible, use an Intl.PluralRules polyfill. Will fallback to the compatibilityJSON v3 format handling.")),this.rules=LY(),this.pluralRulesCache={}}addRule(t,n){this.rules[t]=n}clearCache(){this.pluralRulesCache={}}getRule(t){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(this.shouldUseIntlApi())try{const r=hp(t==="dev"?"en":t),o=n.ordinal?"ordinal":"cardinal",s=JSON.stringify({cleanedCode:r,type:o});if(s in this.pluralRulesCache)return this.pluralRulesCache[s];const a=new Intl.PluralRules(r,{type:o});return this.pluralRulesCache[s]=a,a}catch{return}return this.rules[t]||this.rules[this.languageUtils.getLanguagePartFromCode(t)]}needsPlural(t){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const r=this.getRule(t,n);return this.shouldUseIntlApi()?r&&r.resolvedOptions().pluralCategories.length>1:r&&r.numbers.length>1}getPluralFormsOfKey(t,n){let r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return this.getSuffixes(t,r).map(o=>`${n}${o}`)}getSuffixes(t){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const r=this.getRule(t,n);return r?this.shouldUseIntlApi()?r.resolvedOptions().pluralCategories.sort((o,s)=>V1[o]-V1[s]).map(o=>`${this.options.prepend}${n.ordinal?`ordinal${this.options.prepend}`:""}${o}`):r.numbers.map(o=>this.getSuffix(t,o,n)):[]}getSuffix(t,n){let r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};const o=this.getRule(t,r);return o?this.shouldUseIntlApi()?`${this.options.prepend}${r.ordinal?`ordinal${this.options.prepend}`:""}${o.select(n)}`:this.getSuffixRetroCompatible(o,n):(this.logger.warn(`no plural rule found for: ${t}`),"")}getSuffixRetroCompatible(t,n){const r=t.noAbs?t.plurals(n):t.plurals(Math.abs(n));let o=t.numbers[r];this.options.simplifyPluralSuffix&&t.numbers.length===2&&t.numbers[0]===1&&(o===2?o="plural":o===1&&(o=""));const s=()=>this.options.prepend&&o.toString()?this.options.prepend+o.toString():o.toString();return this.options.compatibilityJSON==="v1"?o===1?"":typeof o=="number"?`_plural_${o.toString()}`:s():this.options.compatibilityJSON==="v2"||this.options.simplifyPluralSuffix&&t.numbers.length===2&&t.numbers[0]===1?s():this.options.prepend&&r.toString()?this.options.prepend+r.toString():r.toString()}shouldUseIntlApi(){return!AY.includes(this.options.compatibilityJSON)}}const H1=function(e,t,n){let r=arguments.length>3&&arguments[3]!==void 0?arguments[3]:".",o=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!0,s=_Y(e,t,n);return!s&&o&&typeof n=="string"&&(s=Jv(e,n,r),s===void 0&&(s=Jv(t,n,r))),s},om=e=>e.replace(/\$/g,"$$$$");class zY{constructor(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};this.logger=uo.create("interpolator"),this.options=t,this.format=t.interpolation&&t.interpolation.format||(n=>n),this.init(t)}init(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};t.interpolation||(t.interpolation={escapeValue:!0});const{escape:n,escapeValue:r,useRawValueToEscape:o,prefix:s,prefixEscaped:a,suffix:i,suffixEscaped:l,formatSeparator:u,unescapeSuffix:d,unescapePrefix:f,nestingPrefix:p,nestingPrefixEscaped:g,nestingSuffix:m,nestingSuffixEscaped:h,nestingOptionsSeparator:x,maxReplaces:y,alwaysFormat:b}=t.interpolation;this.escape=n!==void 0?n:RY,this.escapeValue=r!==void 0?r:!0,this.useRawValueToEscape=o!==void 0?o:!1,this.prefix=s?pi(s):a||"{{",this.suffix=i?pi(i):l||"}}",this.formatSeparator=u||",",this.unescapePrefix=d?"":f||"-",this.unescapeSuffix=this.unescapePrefix?"":d||"",this.nestingPrefix=p?pi(p):g||pi("$t("),this.nestingSuffix=m?pi(m):h||pi(")"),this.nestingOptionsSeparator=x||",",this.maxReplaces=y||1e3,this.alwaysFormat=b!==void 0?b:!1,this.resetRegExp()}reset(){this.options&&this.init(this.options)}resetRegExp(){const t=(n,r)=>n&&n.source===r?(n.lastIndex=0,n):new RegExp(r,"g");this.regexp=t(this.regexp,`${this.prefix}(.+?)${this.suffix}`),this.regexpUnescape=t(this.regexpUnescape,`${this.prefix}${this.unescapePrefix}(.+?)${this.unescapeSuffix}${this.suffix}`),this.nestingRegexp=t(this.nestingRegexp,`${this.nestingPrefix}(.+?)${this.nestingSuffix}`)}interpolate(t,n,r,o){let s,a,i;const l=this.options&&this.options.interpolation&&this.options.interpolation.defaultVariables||{},u=g=>{if(g.indexOf(this.formatSeparator)<0){const y=H1(n,l,g,this.options.keySeparator,this.options.ignoreJSONStructure);return this.alwaysFormat?this.format(y,void 0,r,{...o,...n,interpolationkey:g}):y}const m=g.split(this.formatSeparator),h=m.shift().trim(),x=m.join(this.formatSeparator).trim();return this.format(H1(n,l,h,this.options.keySeparator,this.options.ignoreJSONStructure),x,r,{...o,...n,interpolationkey:h})};this.resetRegExp();const d=o&&o.missingInterpolationHandler||this.options.missingInterpolationHandler,f=o&&o.interpolation&&o.interpolation.skipOnVariables!==void 0?o.interpolation.skipOnVariables:this.options.interpolation.skipOnVariables;return[{regex:this.regexpUnescape,safeValue:g=>om(g)},{regex:this.regexp,safeValue:g=>this.escapeValue?om(this.escape(g)):om(g)}].forEach(g=>{for(i=0;s=g.regex.exec(t);){const m=s[1].trim();if(a=u(m),a===void 0)if(typeof d=="function"){const x=d(t,s,o);a=typeof x=="string"?x:""}else if(o&&Object.prototype.hasOwnProperty.call(o,m))a="";else if(f){a=s[0];continue}else this.logger.warn(`missed to pass in variable ${m} for interpolating ${t}`),a="";else typeof a!="string"&&!this.useRawValueToEscape&&(a=A1(a));const h=g.safeValue(a);if(t=t.replace(s[0],h),f?(g.regex.lastIndex+=a.length,g.regex.lastIndex-=s[0].length):g.regex.lastIndex=0,i++,i>=this.maxReplaces)break}}),t}nest(t,n){let r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},o,s,a;const i=(l,u)=>{const d=this.nestingOptionsSeparator;if(l.indexOf(d)<0)return l;const f=l.split(new RegExp(`${d}[ ]*{`));let p=`{${f[1]}`;l=f[0],p=this.interpolate(p,a);const g=p.match(/'/g),m=p.match(/"/g);(g&&g.length%2===0&&!m||m.length%2!==0)&&(p=p.replace(/'/g,'"'));try{a=JSON.parse(p),u&&(a={...u,...a})}catch(h){return this.logger.warn(`failed parsing options string in nesting for key ${l}`,h),`${l}${d}${p}`}return a.defaultValue&&a.defaultValue.indexOf(this.prefix)>-1&&delete a.defaultValue,l};for(;o=this.nestingRegexp.exec(t);){let l=[];a={...r},a=a.replace&&typeof a.replace!="string"?a.replace:a,a.applyPostProcessor=!1,delete a.defaultValue;let u=!1;if(o[0].indexOf(this.formatSeparator)!==-1&&!/{.*}/.test(o[1])){const d=o[1].split(this.formatSeparator).map(f=>f.trim());o[1]=d.shift(),l=d,u=!0}if(s=n(i.call(this,o[1].trim(),a),a),s&&o[0]===t&&typeof s!="string")return s;typeof s!="string"&&(s=A1(s)),s||(this.logger.warn(`missed to resolve ${o[1]} for nesting ${t}`),s=""),u&&(s=l.reduce((d,f)=>this.format(d,f,r.lng,{...r,interpolationkey:o[1].trim()}),s.trim())),t=t.replace(o[0],s),this.regexp.lastIndex=0}return t}}const BY=e=>{let t=e.toLowerCase().trim();const n={};if(e.indexOf("(")>-1){const r=e.split("(");t=r[0].toLowerCase().trim();const o=r[1].substring(0,r[1].length-1);t==="currency"&&o.indexOf(":")<0?n.currency||(n.currency=o.trim()):t==="relativetime"&&o.indexOf(":")<0?n.range||(n.range=o.trim()):o.split(";").forEach(a=>{if(a){const[i,...l]=a.split(":"),u=l.join(":").trim().replace(/^'+|'+$/g,""),d=i.trim();n[d]||(n[d]=u),u==="false"&&(n[d]=!1),u==="true"&&(n[d]=!0),isNaN(u)||(n[d]=parseInt(u,10))}})}return{formatName:t,formatOptions:n}},gi=e=>{const t={};return(n,r,o)=>{let s=o;o&&o.interpolationkey&&o.formatParams&&o.formatParams[o.interpolationkey]&&o[o.interpolationkey]&&(s={...s,[o.interpolationkey]:void 0});const a=r+JSON.stringify(s);let i=t[a];return i||(i=e(hp(r),o),t[a]=i),i(n)}};class UY{constructor(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};this.logger=uo.create("formatter"),this.options=t,this.formats={number:gi((n,r)=>{const o=new Intl.NumberFormat(n,{...r});return s=>o.format(s)}),currency:gi((n,r)=>{const o=new Intl.NumberFormat(n,{...r,style:"currency"});return s=>o.format(s)}),datetime:gi((n,r)=>{const o=new Intl.DateTimeFormat(n,{...r});return s=>o.format(s)}),relativetime:gi((n,r)=>{const o=new Intl.RelativeTimeFormat(n,{...r});return s=>o.format(s,r.range||"day")}),list:gi((n,r)=>{const o=new Intl.ListFormat(n,{...r});return s=>o.format(s)})},this.init(t)}init(t){const r=(arguments.length>1&&arguments[1]!==void 0?arguments[1]:{interpolation:{}}).interpolation;this.formatSeparator=r.formatSeparator?r.formatSeparator:r.formatSeparator||","}add(t,n){this.formats[t.toLowerCase().trim()]=n}addCached(t,n){this.formats[t.toLowerCase().trim()]=gi(n)}format(t,n,r){let o=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};const s=n.split(this.formatSeparator);if(s.length>1&&s[0].indexOf("(")>1&&s[0].indexOf(")")<0&&s.find(i=>i.indexOf(")")>-1)){const i=s.findIndex(l=>l.indexOf(")")>-1);s[0]=[s[0],...s.splice(1,i)].join(this.formatSeparator)}return s.reduce((i,l)=>{const{formatName:u,formatOptions:d}=BY(l);if(this.formats[u]){let f=i;try{const p=o&&o.formatParams&&o.formatParams[o.interpolationkey]||{},g=p.locale||p.lng||o.locale||o.lng||r;f=this.formats[u](i,g,{...d,...o,...p})}catch(p){this.logger.warn(p)}return f}else this.logger.warn(`there was no format function for ${u}`);return i},t)}}const VY=(e,t)=>{e.pending[t]!==void 0&&(delete e.pending[t],e.pendingCount--)};class HY extends Ag{constructor(t,n,r){let o=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};super(),this.backend=t,this.store=n,this.services=r,this.languageUtils=r.languageUtils,this.options=o,this.logger=uo.create("backendConnector"),this.waitingReads=[],this.maxParallelReads=o.maxParallelReads||10,this.readingCalls=0,this.maxRetries=o.maxRetries>=0?o.maxRetries:5,this.retryTimeout=o.retryTimeout>=1?o.retryTimeout:350,this.state={},this.queue=[],this.backend&&this.backend.init&&this.backend.init(r,o.backend,o)}queueLoad(t,n,r,o){const s={},a={},i={},l={};return t.forEach(u=>{let d=!0;n.forEach(f=>{const p=`${u}|${f}`;!r.reload&&this.store.hasResourceBundle(u,f)?this.state[p]=2:this.state[p]<0||(this.state[p]===1?a[p]===void 0&&(a[p]=!0):(this.state[p]=1,d=!1,a[p]===void 0&&(a[p]=!0),s[p]===void 0&&(s[p]=!0),l[f]===void 0&&(l[f]=!0)))}),d||(i[u]=!0)}),(Object.keys(s).length||Object.keys(a).length)&&this.queue.push({pending:a,pendingCount:Object.keys(a).length,loaded:{},errors:[],callback:o}),{toLoad:Object.keys(s),pending:Object.keys(a),toLoadLanguages:Object.keys(i),toLoadNamespaces:Object.keys(l)}}loaded(t,n,r){const o=t.split("|"),s=o[0],a=o[1];n&&this.emit("failedLoading",s,a,n),!n&&r&&this.store.addResourceBundle(s,a,r,void 0,void 0,{skipCopy:!0}),this.state[t]=n?-1:2,n&&r&&(this.state[t]=0);const i={};this.queue.forEach(l=>{TY(l.loaded,[s],a),VY(l,t),n&&l.errors.push(n),l.pendingCount===0&&!l.done&&(Object.keys(l.loaded).forEach(u=>{i[u]||(i[u]={});const d=l.loaded[u];d.length&&d.forEach(f=>{i[u][f]===void 0&&(i[u][f]=!0)})}),l.done=!0,l.errors.length?l.callback(l.errors):l.callback())}),this.emit("loaded",i),this.queue=this.queue.filter(l=>!l.done)}read(t,n,r){let o=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0,s=arguments.length>4&&arguments[4]!==void 0?arguments[4]:this.retryTimeout,a=arguments.length>5?arguments[5]:void 0;if(!t.length)return a(null,{});if(this.readingCalls>=this.maxParallelReads){this.waitingReads.push({lng:t,ns:n,fcName:r,tried:o,wait:s,callback:a});return}this.readingCalls++;const i=(u,d)=>{if(this.readingCalls--,this.waitingReads.length>0){const f=this.waitingReads.shift();this.read(f.lng,f.ns,f.fcName,f.tried,f.wait,f.callback)}if(u&&d&&o<this.maxRetries){setTimeout(()=>{this.read.call(this,t,n,r,o+1,s*2,a)},s);return}a(u,d)},l=this.backend[r].bind(this.backend);if(l.length===2){try{const u=l(t,n);u&&typeof u.then=="function"?u.then(d=>i(null,d)).catch(i):i(null,u)}catch(u){i(u)}return}return l(t,n,i)}prepareLoading(t,n){let r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},o=arguments.length>3?arguments[3]:void 0;if(!this.backend)return this.logger.warn("No backend was added via i18next.use. Will not load resources."),o&&o();typeof t=="string"&&(t=this.languageUtils.toResolveHierarchy(t)),typeof n=="string"&&(n=[n]);const s=this.queueLoad(t,n,r,o);if(!s.toLoad.length)return s.pending.length||o(),null;s.toLoad.forEach(a=>{this.loadOne(a)})}load(t,n,r){this.prepareLoading(t,n,{},r)}reload(t,n,r){this.prepareLoading(t,n,{reload:!0},r)}loadOne(t){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"";const r=t.split("|"),o=r[0],s=r[1];this.read(o,s,"read",void 0,void 0,(a,i)=>{a&&this.logger.warn(`${n}loading namespace ${s} for language ${o} failed`,a),!a&&i&&this.logger.log(`${n}loaded namespace ${s} for language ${o}`,i),this.loaded(t,a,i)})}saveMissing(t,n,r,o,s){let a=arguments.length>5&&arguments[5]!==void 0?arguments[5]:{},i=arguments.length>6&&arguments[6]!==void 0?arguments[6]:()=>{};if(this.services.utils&&this.services.utils.hasLoadedNamespace&&!this.services.utils.hasLoadedNamespace(n)){this.logger.warn(`did not save key "${r}" as the namespace "${n}" was not yet loaded`,"This means something IS WRONG in your setup. You access the t function before i18next.init / i18next.loadNamespace / i18next.changeLanguage was done. Wait for the callback or Promise to resolve before accessing it!!!");return}if(!(r==null||r==="")){if(this.backend&&this.backend.create){const l={...a,isUpdate:s},u=this.backend.create.bind(this.backend);if(u.length<6)try{let d;u.length===5?d=u(t,n,r,o,l):d=u(t,n,r,o),d&&typeof d.then=="function"?d.then(f=>i(null,f)).catch(i):i(null,d)}catch(d){i(d)}else u(t,n,r,o,i,l)}!t||!t[0]||this.store.addResource(t[0],n,r,o)}}}const W1=()=>({debug:!1,initImmediate:!0,ns:["translation"],defaultNS:["translation"],fallbackLng:["dev"],fallbackNS:!1,supportedLngs:!1,nonExplicitSupportedLngs:!1,load:"all",preload:!1,simplifyPluralSuffix:!0,keySeparator:".",nsSeparator:":",pluralSeparator:"_",contextSeparator:"_",partialBundledLanguages:!1,saveMissing:!1,updateMissing:!1,saveMissingTo:"fallback",saveMissingPlurals:!0,missingKeyHandler:!1,missingInterpolationHandler:!1,postProcess:!1,postProcessPassResolved:!1,returnNull:!1,returnEmptyString:!0,returnObjects:!1,joinArrays:!1,returnedObjectHandler:!1,parseMissingKeyHandler:!1,appendNamespaceToMissingKey:!1,appendNamespaceToCIMode:!1,overloadTranslationOptionHandler:e=>{let t={};if(typeof e[1]=="object"&&(t=e[1]),typeof e[1]=="string"&&(t.defaultValue=e[1]),typeof e[2]=="string"&&(t.tDescription=e[2]),typeof e[2]=="object"||typeof e[3]=="object"){const n=e[3]||e[2];Object.keys(n).forEach(r=>{t[r]=n[r]})}return t},interpolation:{escapeValue:!0,format:e=>e,prefix:"{{",suffix:"}}",formatSeparator:",",unescapePrefix:"-",nestingPrefix:"$t(",nestingSuffix:")",nestingOptionsSeparator:",",maxReplaces:1e3,skipOnVariables:!0}}),G1=e=>(typeof e.ns=="string"&&(e.ns=[e.ns]),typeof e.fallbackLng=="string"&&(e.fallbackLng=[e.fallbackLng]),typeof e.fallbackNS=="string"&&(e.fallbackNS=[e.fallbackNS]),e.supportedLngs&&e.supportedLngs.indexOf("cimode")<0&&(e.supportedLngs=e.supportedLngs.concat(["cimode"])),e),Fd=()=>{},WY=e=>{Object.getOwnPropertyNames(Object.getPrototypeOf(e)).forEach(n=>{typeof e[n]=="function"&&(e[n]=e[n].bind(e))})};class Tu extends Ag{constructor(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},n=arguments.length>1?arguments[1]:void 0;if(super(),this.options=G1(t),this.services={},this.logger=uo,this.modules={external:[]},WY(this),n&&!this.isInitialized&&!t.isClone){if(!this.options.initImmediate)return this.init(t,n),this;setTimeout(()=>{this.init(t,n)},0)}}init(){var t=this;let n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},r=arguments.length>1?arguments[1]:void 0;this.isInitializing=!0,typeof n=="function"&&(r=n,n={}),!n.defaultNS&&n.defaultNS!==!1&&n.ns&&(typeof n.ns=="string"?n.defaultNS=n.ns:n.ns.indexOf("translation")<0&&(n.defaultNS=n.ns[0]));const o=W1();this.options={...o,...this.options,...G1(n)},this.options.compatibilityAPI!=="v1"&&(this.options.interpolation={...o.interpolation,...this.options.interpolation}),n.keySeparator!==void 0&&(this.options.userDefinedKeySeparator=n.keySeparator),n.nsSeparator!==void 0&&(this.options.userDefinedNsSeparator=n.nsSeparator);const s=d=>d?typeof d=="function"?new d:d:null;if(!this.options.isClone){this.modules.logger?uo.init(s(this.modules.logger),this.options):uo.init(null,this.options);let d;this.modules.formatter?d=this.modules.formatter:typeof Intl<"u"&&(d=UY);const f=new U1(this.options);this.store=new z1(this.options.resources,this.options);const p=this.services;p.logger=uo,p.resourceStore=this.store,p.languageUtils=f,p.pluralResolver=new $Y(f,{prepend:this.options.pluralSeparator,compatibilityJSON:this.options.compatibilityJSON,simplifyPluralSuffix:this.options.simplifyPluralSuffix}),d&&(!this.options.interpolation.format||this.options.interpolation.format===o.interpolation.format)&&(p.formatter=s(d),p.formatter.init(p,this.options),this.options.interpolation.format=p.formatter.format.bind(p.formatter)),p.interpolator=new zY(this.options),p.utils={hasLoadedNamespace:this.hasLoadedNamespace.bind(this)},p.backendConnector=new HY(s(this.modules.backend),p.resourceStore,p,this.options),p.backendConnector.on("*",function(g){for(var m=arguments.length,h=new Array(m>1?m-1:0),x=1;x<m;x++)h[x-1]=arguments[x];t.emit(g,...h)}),this.modules.languageDetector&&(p.languageDetector=s(this.modules.languageDetector),p.languageDetector.init&&p.languageDetector.init(p,this.options.detection,this.options)),this.modules.i18nFormat&&(p.i18nFormat=s(this.modules.i18nFormat),p.i18nFormat.init&&p.i18nFormat.init(this)),this.translator=new mp(this.services,this.options),this.translator.on("*",function(g){for(var m=arguments.length,h=new Array(m>1?m-1:0),x=1;x<m;x++)h[x-1]=arguments[x];t.emit(g,...h)}),this.modules.external.forEach(g=>{g.init&&g.init(this)})}if(this.format=this.options.interpolation.format,r||(r=Fd),this.options.fallbackLng&&!this.services.languageDetector&&!this.options.lng){const d=this.services.languageUtils.getFallbackCodes(this.options.fallbackLng);d.length>0&&d[0]!=="dev"&&(this.options.lng=d[0])}!this.services.languageDetector&&!this.options.lng&&this.logger.warn("init: no languageDetector is used and no lng is defined"),["getResource","hasResourceBundle","getResourceBundle","getDataByLanguage"].forEach(d=>{this[d]=function(){return t.store[d](...arguments)}}),["addResource","addResources","addResourceBundle","removeResourceBundle"].forEach(d=>{this[d]=function(){return t.store[d](...arguments),t}});const l=nc(),u=()=>{const d=(f,p)=>{this.isInitializing=!1,this.isInitialized&&!this.initializedStoreOnce&&this.logger.warn("init: i18next is already initialized. You should call init just once!"),this.isInitialized=!0,this.options.isClone||this.logger.log("initialized",this.options),this.emit("initialized",this.options),l.resolve(p),r(f,p)};if(this.languages&&this.options.compatibilityAPI!=="v1"&&!this.isInitialized)return d(null,this.t.bind(this));this.changeLanguage(this.options.lng,d)};return this.options.resources||!this.options.initImmediate?u():setTimeout(u,0),l}loadResources(t){let r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Fd;const o=typeof t=="string"?t:this.language;if(typeof t=="function"&&(r=t),!this.options.resources||this.options.partialBundledLanguages){if(o&&o.toLowerCase()==="cimode"&&(!this.options.preload||this.options.preload.length===0))return r();const s=[],a=i=>{if(!i||i==="cimode")return;this.services.languageUtils.toResolveHierarchy(i).forEach(u=>{u!=="cimode"&&s.indexOf(u)<0&&s.push(u)})};o?a(o):this.services.languageUtils.getFallbackCodes(this.options.fallbackLng).forEach(l=>a(l)),this.options.preload&&this.options.preload.forEach(i=>a(i)),this.services.backendConnector.load(s,this.options.ns,i=>{!i&&!this.resolvedLanguage&&this.language&&this.setResolvedLanguage(this.language),r(i)})}else r(null)}reloadResources(t,n,r){const o=nc();return typeof t=="function"&&(r=t,t=void 0),typeof n=="function"&&(r=n,n=void 0),t||(t=this.languages),n||(n=this.options.ns),r||(r=Fd),this.services.backendConnector.reload(t,n,s=>{o.resolve(),r(s)}),o}use(t){if(!t)throw new Error("You are passing an undefined module! Please check the object you are passing to i18next.use()");if(!t.type)throw new Error("You are passing a wrong module! Please check the object you are passing to i18next.use()");return t.type==="backend"&&(this.modules.backend=t),(t.type==="logger"||t.log&&t.warn&&t.error)&&(this.modules.logger=t),t.type==="languageDetector"&&(this.modules.languageDetector=t),t.type==="i18nFormat"&&(this.modules.i18nFormat=t),t.type==="postProcessor"&&QN.addPostProcessor(t),t.type==="formatter"&&(this.modules.formatter=t),t.type==="3rdParty"&&this.modules.external.push(t),this}setResolvedLanguage(t){if(!(!t||!this.languages)&&!(["cimode","dev"].indexOf(t)>-1))for(let n=0;n<this.languages.length;n++){const r=this.languages[n];if(!(["cimode","dev"].indexOf(r)>-1)&&this.store.hasLanguageSomeTranslations(r)){this.resolvedLanguage=r;break}}}changeLanguage(t,n){var r=this;this.isLanguageChangingTo=t;const o=nc();this.emit("languageChanging",t);const s=l=>{this.language=l,this.languages=this.services.languageUtils.toResolveHierarchy(l),this.resolvedLanguage=void 0,this.setResolvedLanguage(l)},a=(l,u)=>{u?(s(u),this.translator.changeLanguage(u),this.isLanguageChangingTo=void 0,this.emit("languageChanged",u),this.logger.log("languageChanged",u)):this.isLanguageChangingTo=void 0,o.resolve(function(){return r.t(...arguments)}),n&&n(l,function(){return r.t(...arguments)})},i=l=>{!t&&!l&&this.services.languageDetector&&(l=[]);const u=typeof l=="string"?l:this.services.languageUtils.getBestMatchFromCodes(l);u&&(this.language||s(u),this.translator.language||this.translator.changeLanguage(u),this.services.languageDetector&&this.services.languageDetector.cacheUserLanguage&&this.services.languageDetector.cacheUserLanguage(u)),this.loadResources(u,d=>{a(d,u)})};return!t&&this.services.languageDetector&&!this.services.languageDetector.async?i(this.services.languageDetector.detect()):!t&&this.services.languageDetector&&this.services.languageDetector.async?this.services.languageDetector.detect.length===0?this.services.languageDetector.detect().then(i):this.services.languageDetector.detect(i):i(t),o}getFixedT(t,n,r){var o=this;const s=function(a,i){let l;if(typeof i!="object"){for(var u=arguments.length,d=new Array(u>2?u-2:0),f=2;f<u;f++)d[f-2]=arguments[f];l=o.options.overloadTranslationOptionHandler([a,i].concat(d))}else l={...i};l.lng=l.lng||s.lng,l.lngs=l.lngs||s.lngs,l.ns=l.ns||s.ns,l.keyPrefix!==""&&(l.keyPrefix=l.keyPrefix||r||s.keyPrefix);const p=o.options.keySeparator||".";let g;return l.keyPrefix&&Array.isArray(a)?g=a.map(m=>`${l.keyPrefix}${p}${m}`):g=l.keyPrefix?`${l.keyPrefix}${p}${a}`:a,o.t(g,l)};return typeof t=="string"?s.lng=t:s.lngs=t,s.ns=n,s.keyPrefix=r,s}t(){return this.translator&&this.translator.translate(...arguments)}exists(){return this.translator&&this.translator.exists(...arguments)}setDefaultNamespace(t){this.options.defaultNS=t}hasLoadedNamespace(t){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(!this.isInitialized)return this.logger.warn("hasLoadedNamespace: i18next was not initialized",this.languages),!1;if(!this.languages||!this.languages.length)return this.logger.warn("hasLoadedNamespace: i18n.languages were undefined or empty",this.languages),!1;const r=n.lng||this.resolvedLanguage||this.languages[0],o=this.options?this.options.fallbackLng:!1,s=this.languages[this.languages.length-1];if(r.toLowerCase()==="cimode")return!0;const a=(i,l)=>{const u=this.services.backendConnector.state[`${i}|${l}`];return u===-1||u===0||u===2};if(n.precheck){const i=n.precheck(this,a);if(i!==void 0)return i}return!!(this.hasResourceBundle(r,t)||!this.services.backendConnector.backend||this.options.resources&&!this.options.partialBundledLanguages||a(r,t)&&(!o||a(s,t)))}loadNamespaces(t,n){const r=nc();return this.options.ns?(typeof t=="string"&&(t=[t]),t.forEach(o=>{this.options.ns.indexOf(o)<0&&this.options.ns.push(o)}),this.loadResources(o=>{r.resolve(),n&&n(o)}),r):(n&&n(),Promise.resolve())}loadLanguages(t,n){const r=nc();typeof t=="string"&&(t=[t]);const o=this.options.preload||[],s=t.filter(a=>o.indexOf(a)<0&&this.services.languageUtils.isSupportedCode(a));return s.length?(this.options.preload=o.concat(s),this.loadResources(a=>{r.resolve(),n&&n(a)}),r):(n&&n(),Promise.resolve())}dir(t){if(t||(t=this.resolvedLanguage||(this.languages&&this.languages.length>0?this.languages[0]:this.language)),!t)return"rtl";const n=["ar","shu","sqr","ssh","xaa","yhd","yud","aao","abh","abv","acm","acq","acw","acx","acy","adf","ads","aeb","aec","afb","ajp","apc","apd","arb","arq","ars","ary","arz","auz","avl","ayh","ayl","ayn","ayp","bbz","pga","he","iw","ps","pbt","pbu","pst","prp","prd","ug","ur","ydd","yds","yih","ji","yi","hbo","men","xmn","fa","jpr","peo","pes","prs","dv","sam","ckb"],r=this.services&&this.services.languageUtils||new U1(W1());return n.indexOf(r.getLanguagePartFromCode(t))>-1||t.toLowerCase().indexOf("-arab")>1?"rtl":"ltr"}static createInstance(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},n=arguments.length>1?arguments[1]:void 0;return new Tu(t,n)}cloneInstance(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Fd;const r=t.forkResourceStore;r&&delete t.forkResourceStore;const o={...this.options,...t,isClone:!0},s=new Tu(o);return(t.debug!==void 0||t.prefix!==void 0)&&(s.logger=s.logger.clone(t)),["store","services","language"].forEach(i=>{s[i]=this[i]}),s.services={...this.services},s.services.utils={hasLoadedNamespace:s.hasLoadedNamespace.bind(s)},r&&(s.store=new z1(this.store.data,o),s.services.resourceStore=s.store),s.translator=new mp(s.services,o),s.translator.on("*",function(i){for(var l=arguments.length,u=new Array(l>1?l-1:0),d=1;d<l;d++)u[d-1]=arguments[d];s.emit(i,...u)}),s.init(o,n),s.translator.options=o,s.translator.backendConnector.services.utils={hasLoadedNamespace:s.hasLoadedNamespace.bind(s)},s}toJSON(){return{options:this.options,store:this.store,language:this.language,languages:this.languages,resolvedLanguage:this.resolvedLanguage}}}const hn=Tu.createInstance();hn.createInstance=Tu.createInstance;hn.createInstance;hn.dir;hn.init;hn.loadResources;hn.reloadResources;hn.use;hn.changeLanguage;hn.getFixedT;hn.t;hn.exists;hn.setDefaultNamespace;hn.hasLoadedNamespace;hn.loadNamespaces;hn.loadLanguages;const GY={title:"Instances",search:"Search",status:"Status"},KY={delete:"Delete",deleting:"Deleting...",cancel:"Cancel",markAll:"Mark All",unMarkAll:"Unmark All"},qY={delete:{title:"Delete Record",message:"You are about to delete the instance {{instanceName}}, Are you sure you want to continue?",messageSingle:"This action cannot be undone"}},JY={all:"All",open:"Connected",connecting:"Connecting",closed:"Disconnected"},ZY={clientName:"Client name",version:"Version"},QY={theme:{label:"Toggle theme",light:"Light",dark:"Dark",system:"System"},language:{label:"Language",english:"English",portuguese:"Portuguese",spanish:"Spanish",french:"French"}},YY={dashboard:"Dashboard",configurations:"Configurations",settings:"Settings",proxy:"Proxy",events:"Events",webhook:"Webhook",websocket:"WebSocket",rabbitmq:"RabbitMQ",sqs:"SQS",integrations:"Integrations",chatwoot:"Chatwoot",typebot:"Typebot",openai:"OpenAI",dify:"Dify",evolutionBot:"Evolution Bot",flowise:"Flowise",documentation:"Documentation",postman:"Postman",discord:"Discord",supportPremium:"Support Premium"},XY={instance:{created:"Instance created successfully",deleted:"Instance deleted successfully",error:"An error occurred while creating the instance"}},eX={title:"Evolution Manager",description:"Please enter your credentials to continue",form:{serverUrl:"Server URL",apiKey:"API Key Global"},message:{invalidServer:"Invalid server",invalidCredentials:"Invalid credentials"},button:{login:"Login"}},tX={modal:{title:"New instance"},form:{name:"Name",integration:{label:"Channel",baileys:"Baileys",whatsapp:"WhatsApp Cloud API",facebook:"Facebook",instagram:"Instagram",evolution:"Evolution"},token:"Token",number:"Number",businessId:"Business ID"},button:{save:"Save",saving:"Saving...",create:"Instance",connecting:"Connecting...",facebook:"Connect with Facebook",instagram:"Connect with Instagram",whatsapp:"Connect with WhatsApp"},dashboard:{button:{qrcode:{label:"Get QR Code",title:"Scan the QR code with your WhatsApp Web"},pairingCode:{label:"Get Pairing Code",title:"Get the pairing code to connect with WhatsApp"},restart:"Restart",disconnect:"Disconnect"},alert:"To connect, scan the QR code with your WhatsApp Web",contacts:"Contacts",chats:"Chats",messages:"Messages"}},nX={title:"Settings",toast:{success:"Settings applied successfully",error:"An error occurred while applying the settings"},form:{rejectCall:{label:"Reject Calls",description:"Reject all incoming calls"},msgCall:{label:"Message Reject Call",description:"Send a message when rejecting a call"},groupsIgnore:{label:"Ignore Groups",description:"Ignore all messages from groups"},alwaysOnline:{label:"Always Online",description:"Keep the whatsapp always online"},readMessages:{label:"Read Messages",description:"Mark all messages as read"},syncFullHistory:{label:"Sync Full History",description:"Sync all complete chat history on scan QR code"},readStatus:{label:"Read Status",description:"Mark all statuses as read"}},button:{save:"Save",saving:"Saving..."}},rX={title:"Proxy",toast:{success:"Proxy applied successfully",error:"An error occurred while applying the proxy"},form:{enabled:{label:"Enabled",description:"Enable or disable the proxy"},protocol:{label:"Protocol"},host:{label:"Host"},port:{label:"Port"},username:{label:"Username"},password:{label:"Password"}},button:{save:"Save",saving:"Saving..."}},oX={title:"Webhook",toast:{success:"Webhook applied successfully",error:"An error occurred while applying the webhook"},form:{enabled:{label:"Enabled",description:"Enable or disable the webhook"},url:{label:"URL"},byEvents:{label:"Webhook by Events",description:"Create a route for each event by adding the event name to the end of the URL"},base64:{label:"Webhook Base64",description:"Send media base64 data in webhook"},events:{label:"Events"}},button:{save:"Save",saving:"Saving..."}},sX={title:"Websocket",toast:{success:"Websocket applied successfully",error:"An error occurred while applying the websocket"},form:{enabled:{label:"Enabled",description:"Enable or disable the websocket"},events:{label:"Events"}},button:{save:"Save",saving:"Saving..."}},aX={title:"RabbitMQ",toast:{success:"RabbitMQ applied successfully",error:"An error occurred while applying the rabbitmq"},form:{enabled:{label:"Enabled",description:"Enable or disable the rabbitmq"},events:{label:"Events"}},button:{save:"Save",saving:"Saving..."}},iX={title:"SQS",toast:{success:"SQS applied successfully",error:"An error occurred while applying the sqs"},form:{enabled:{label:"Enabled",description:"Enable or disable the sqs"},events:{label:"Events"}},button:{save:"Save",saving:"Saving..."}},lX={title:"Chatwoot",toast:{success:"Chatwoot applied successfully",error:"An error occurred while applying the Chatwoot"},form:{enabled:{label:"Enabled",description:"Enable or disable the sqs"},url:{label:"Chatwoot URL"},accountId:{label:"Account ID"},token:{label:"Token"},signMsg:{label:"Sign Messages",description:"Sign message with chatwoot username"},signDelimiter:{label:"Sign Delimiter"},nameInbox:{label:"Name Inbox"},organization:{label:"Organization"},logo:{label:"Logo"},conversationPending:{label:"Conversation Pending",description:"Conversations start as pending"},reopenConversation:{label:"Reopen Conversation",description:"Reopen conversation when receiving message"},importContacts:{label:"Import Contacts",description:"Import contacts from WhatsApp address book by connecting QR Code"},importMessages:{label:"Import Messages",description:"Import messages from WhatsApp by connecting QR Code"},daysLimitImportMessages:{label:"Days Limit Import Messages"},ignoreJids:{label:"Ignore Jids",placeholder:"Add JIDs ex: 1234567890@s.whatsapp.net and press enter"},autoCreate:{label:"Auto Create",description:"Automatically create chatwoot integration on save"}},button:{save:"Save",saving:"Saving..."}},cX={title:"Typebots",sessions:{label:"Sessions",search:"Search for remoteJid...",table:{remoteJid:"RemoteJid",pushName:"Push Name",sessionId:"Session ID",status:"Status",actions:{title:"Actions",open:"Open",pause:"Pause",close:"Close",delete:"Delete"},none:"Nothing to show"}},defaultSettings:"Default Settings",toast:{defaultSettings:{success:"Default settings applied successfully",error:"An error occurred while applying the default settings"},success:{update:"Typebot updated successfully",create:"Typebot created successfully",delete:"Typebot deleted successfully",status:"Typebot status updated successfully"},error:"An error occurred while creating the Typebot"},table:{none:"Nothing to show"},form:{title:"New Typebot",examples:{keywordFinish:"#FINISH",unknownMessage:"I'm sorry, I didn't understand. Can you try again?"},enabled:{label:"Enabled"},description:{label:"Description"},typebotSettings:{label:"Typebot Settings"},url:{label:"Typebot API URL"},typebot:{label:"Typebot Public Name"},triggerSettings:{label:"Trigger Settings"},triggerType:{label:"Trigger Type",keyword:"Keyword",all:"All",advanced:"Advanced",none:"None"},triggerOperator:{label:"Trigger Operator",contains:"Contains",equals:"Equals",startsWith:"Starts With",endsWith:"Ends With",regex:"Regex"},triggerValue:{label:"Trigger"},triggerConditions:{label:"Conditions"},typebotIdFallback:{label:"Typebot Fallback"},generalSettings:{label:"General Settings"},expire:{label:"Expire in minutes"},keywordFinish:{label:"Keyword Finish"},delayMessage:{label:"Default Delay Message"},unknownMessage:{label:"Unknown Message"},listeningFromMe:{label:"Listening from me",description:"Listen to messages sent by me on the bot"},stopBotFromMe:{label:"Stop bot from me",description:"Pause the bot when I send a message"},keepOpen:{label:"Keep open",description:"Keep the bot open after the conversation ends"},debounceTime:{label:"Debounce Time"},ignoreJids:{label:"Ignore Jids",placeholder:"Add JIDs ex: 1234567890@s.whatsapp.net and press enter"}},button:{create:"Typebot",save:"Save",saving:"Saving...",update:"Update",defaultSettings:"Default Settings",delete:"Delete"},modal:{defaultSettings:{title:"Default Settings"}}},uX={title:"OpenAI",sessions:{label:"Sessions",search:"Search for remoteJid...",table:{remoteJid:"RemoteJid",pushName:"Push Name",sessionId:"Session ID",status:"Status",actions:{title:"Actions",open:"Open",pause:"Pause",close:"Close",delete:"Delete"},none:"Nothing to show"}},credentials:{title:"Credentials",table:{name:"Name",apiKey:"API Key",actions:{title:"Actions",delete:"Delete"},none:"Nothing to show"}},defaultSettings:"Default Settings",toast:{defaultSettings:{success:"Default settings applied successfully",error:"An error occurred while applying the default settings"},success:{update:"OpenAI updated successfully",create:"OpenAI created successfully",delete:"OpenAI deleted successfully",status:"OpenAI status updated successfully",credentialsCreate:"OpenAI credentials created successfully",credentialsDelete:"OpenAI credentials deleted successfully"},error:"An error occurred while creating the OpenAI"},table:{none:"Nothing to show"},form:{title:"New OpenAI",examples:{keywordFinish:"#FINISH",unknownMessage:"I'm sorry, I didn't understand. Can you try again?"},openaiCredsId:{label:"OpenAI Credentials"},enabled:{label:"Enabled"},description:{label:"Description"},openaiSettings:{label:"OpenAI Settings"},botType:{label:"Bot Type",assistant:"Assistant",chatCompletion:"Chat Completion"},assistantId:{label:"Assistant ID"},functionUrl:{label:"Function URL"},model:{label:"Language Model"},systemMessages:{label:"System Messages",description:"Send system messages to OpenAI"},assystantMessages:{label:"Assistant Messages",description:"Send assistant messages to OpenAI"},userMessages:{label:"User Messages",description:"Send user messages to OpenAI"},maxTokens:{label:"Max Tokens"},triggerSettings:{label:"Trigger Settings"},triggerType:{label:"Trigger Type",keyword:"Keyword",all:"All",advanced:"Advanced",none:"None"},triggerOperator:{label:"Trigger Operator",contains:"Contains",equals:"Equals",startsWith:"Starts With",endsWith:"Ends With",regex:"Regex"},triggerValue:{label:"Trigger"},triggerConditions:{label:"Conditions"},openaiIdFallback:{label:"OpenAI Fallback"},generalSettings:{label:"General Settings"},expire:{label:"Expire in minutes"},keywordFinish:{label:"Keyword Finish"},delayMessage:{label:"Default Delay Message"},unknownMessage:{label:"Unknown Message"},listeningFromMe:{label:"Listening from me",description:"Listen to messages sent by me on the bot"},stopBotFromMe:{label:"Stop bot from me",description:"Pause the bot when I send a message"},keepOpen:{label:"Keep open",description:"Keep the bot open after the conversation ends"},speechToText:{label:"Speech to Text",description:"Convert voice messages to text"},debounceTime:{label:"Debounce Time"},ignoreJids:{label:"Ignore Jids",placeholder:"Add JIDs ex: 1234567890@s.whatsapp.net and press enter"}},button:{create:"OpenAI",save:"Save",saving:"Saving...",update:"Update",defaultSettings:"Default Settings",delete:"Delete"},modal:{defaultSettings:{title:"Default Settings"}}},dX={title:"Dify",sessions:{label:"Sessions",search:"Search for remoteJid...",table:{remoteJid:"RemoteJid",pushName:"Push Name",sessionId:"Session ID",status:"Status",actions:{title:"Actions",open:"Open",pause:"Pause",close:"Close",delete:"Delete"},none:"Nothing to show"}},defaultSettings:"Default Settings",toast:{defaultSettings:{success:"Default settings applied successfully",error:"An error occurred while applying the default settings"},success:{update:"Dify updated successfully",create:"Dify created successfully",delete:"Dify deleted successfully",status:"Dify status updated successfully"},error:"An error occurred while creating the Dify"},table:{none:"Nothing to show"},form:{title:"New Dify",examples:{keywordFinish:"#FINISH",unknownMessage:"I'm sorry, I didn't understand. Can you try again?"},enabled:{label:"Enabled"},description:{label:"Description"},difySettings:{label:"Dify Settings"},botType:{label:"Bot Type",chatBot:"Chat Bot",textGenerator:"Text Generator",agent:"Agent",workflow:"Workflow"},apiUrl:{label:"API URL"},apiKey:{label:"API Key"},triggerSettings:{label:"Trigger Settings"},triggerType:{label:"Trigger Type",keyword:"Keyword",all:"All",advanced:"Advanced",none:"None"},triggerOperator:{label:"Trigger Operator",contains:"Contains",equals:"Equals",startsWith:"Starts With",endsWith:"Ends With",regex:"Regex"},triggerValue:{label:"Trigger"},triggerConditions:{label:"Conditions"},difyIdFallback:{label:"Dify Fallback"},generalSettings:{label:"General Settings"},expire:{label:"Expire in minutes"},keywordFinish:{label:"Keyword Finish"},delayMessage:{label:"Default Delay Message"},unknownMessage:{label:"Unknown Message"},listeningFromMe:{label:"Listening from me",description:"Listen to messages sent by me on the bot"},stopBotFromMe:{label:"Stop bot from me",description:"Pause the bot when I send a message"},keepOpen:{label:"Keep open",description:"Keep the bot open after the conversation ends"},debounceTime:{label:"Debounce Time"},ignoreJids:{label:"Ignore Jids",placeholder:"Add JIDs ex: 1234567890@s.whatsapp.net and press enter"}},button:{create:"Dify",save:"Save",saving:"Saving...",update:"Update",defaultSettings:"Default Settings",delete:"Delete"},modal:{defaultSettings:{title:"Default Settings"}}},fX={title:"Evolution Bot",sessions:{label:"Sessions",search:"Search for remoteJid...",table:{remoteJid:"RemoteJid",pushName:"Push Name",sessionId:"Session ID",status:"Status",actions:{title:"Actions",open:"Open",pause:"Pause",close:"Close",delete:"Delete"},none:"Nothing to show"}},defaultSettings:"Default Settings",toast:{defaultSettings:{success:"Default settings applied successfully",error:"An error occurred while applying the default settings"},success:{update:"Evolution Bot updated successfully",create:"Evolution Bot created successfully",delete:"Evolution Bot deleted successfully",status:"Evolution Bot status updated successfully"},error:"An error occurred while creating the Evolution Bot"},table:{none:"Nothing to show"},form:{title:"New Evolution Bot",examples:{keywordFinish:"#FINISH",unknownMessage:"I'm sorry, I didn't understand. Can you try again?"},enabled:{label:"Enabled"},description:{label:"Description"},evolutionBotSettings:{label:"Evolution Bot Settings"},apiUrl:{label:"API URL"},apiKey:{label:"API Key"},triggerSettings:{label:"Trigger Settings"},triggerType:{label:"Trigger Type",keyword:"Keyword",all:"All",advanced:"Advanced",none:"None"},triggerOperator:{label:"Trigger Operator",contains:"Contains",equals:"Equals",startsWith:"Starts With",endsWith:"Ends With",regex:"Regex"},triggerValue:{label:"Trigger"},triggerConditions:{label:"Conditions"},botIdFallback:{label:"Evolution Bot Fallback"},generalSettings:{label:"General Settings"},expire:{label:"Expire in minutes"},keywordFinish:{label:"Keyword Finish"},delayMessage:{label:"Default Delay Message"},unknownMessage:{label:"Unknown Message"},listeningFromMe:{label:"Listening from me",description:"Listen to messages sent by me on the bot"},stopBotFromMe:{label:"Stop bot from me",description:"Pause the bot when I send a message"},keepOpen:{label:"Keep open",description:"Keep the bot open after the conversation ends"},debounceTime:{label:"Debounce Time"},ignoreJids:{label:"Ignore Jids",placeholder:"Add JIDs ex: 1234567890@s.whatsapp.net and press enter"}},button:{create:"Evolution Bot",save:"Save",saving:"Saving...",update:"Update",defaultSettings:"Default Settings",delete:"Delete"},modal:{defaultSettings:{title:"Default Settings"}}},pX={title:"Flowise",sessions:{label:"Sessions",search:"Search for remoteJid...",table:{remoteJid:"RemoteJid",pushName:"Push Name",sessionId:"Session ID",status:"Status",actions:{title:"Actions",open:"Open",pause:"Pause",close:"Close",delete:"Delete"},none:"Nothing to show"}},defaultSettings:"Default Settings",toast:{defaultSettings:{success:"Default settings applied successfully",error:"An error occurred while applying the default settings"},success:{update:"Flowise updated successfully",create:"Flowise created successfully",delete:"Flowise deleted successfully",status:"Flowise status updated successfully"},error:"An error occurred while creating the Flowise"},table:{none:"Nothing to show"},form:{title:"New Flowise",examples:{keywordFinish:"#FINISH",unknownMessage:"I'm sorry, I didn't understand. Can you try again?"},enabled:{label:"Enabled"},description:{label:"Description"},flowiseSettings:{label:"Flowise Settings"},apiUrl:{label:"API URL"},apiKey:{label:"API Key"},triggerSettings:{label:"Trigger Settings"},triggerType:{label:"Trigger Type",keyword:"Keyword",all:"All",advanced:"Advanced",none:"None"},triggerOperator:{label:"Trigger Operator",contains:"Contains",equals:"Equals",startsWith:"Starts With",endsWith:"Ends With",regex:"Regex"},triggerValue:{label:"Trigger"},triggerConditions:{label:"Conditions"},flowiseIdFallback:{label:"Flowise Fallback"},generalSettings:{label:"General Settings"},expire:{label:"Expire in minutes"},keywordFinish:{label:"Keyword Finish"},delayMessage:{label:"Default Delay Message"},unknownMessage:{label:"Unknown Message"},listeningFromMe:{label:"Listening from me",description:"Listen to messages sent by me on the bot"},stopBotFromMe:{label:"Stop bot from me",description:"Pause the bot when I send a message"},keepOpen:{label:"Keep open",description:"Keep the bot open after the conversation ends"},debounceTime:{label:"Debounce Time"},ignoreJids:{label:"Ignore Jids",placeholder:"Add JIDs ex: 1234567890@s.whatsapp.net and press enter"}},button:{create:"Flowise",save:"Save",saving:"Saving...",update:"Update",defaultSettings:"Default Settings",delete:"Delete"},modal:{defaultSettings:{title:"Default Settings"}}},gX={dashboard:GY,button:KY,modal:qY,status:JY,footer:ZY,header:QY,sidebar:YY,toast:XY,login:eX,instance:tX,settings:nX,proxy:rX,webhook:oX,websocket:sX,rabbitmq:aX,sqs:iX,chatwoot:lX,typebot:cX,openai:uX,dify:dX,evolutionBot:fX,flowise:pX},hX={title:"Instancias",search:"Buscar",status:"Estado"},mX={delete:"Eliminar",deleting:"Eliminando...",cancel:"Cancelar",markAll:"Marcar Todos",unMarkAll:"Desmarcar Todos"},vX={delete:{title:"Eliminar Registro",message:"Estás eliminando la instancia {{instanceName}}. ¿Estás seguro de que deseas continuar?",messageSingle:"Esta acción no se puede deshacer."}},yX={all:"Todos",open:"Conectado",connecting:"Conectando",closed:"Desconectado"},bX={clientName:"Nombre del Cliente",version:"Versión"},xX={theme:{label:"Cambiar Tema",light:"Claro",dark:"Oscuro",system:"Sistema"},language:{label:"Idioma",english:"Inglés",portuguese:"Portugués",spanish:"Español",french:"Francés"}},wX={dashboard:"Visión General",configurations:"Configuraciones",settings:"Comportamiento",proxy:"Proxy",events:"Eventos",webhook:"Webhook",websocket:"WebSocket",rabbitmq:"RabbitMQ",sqs:"SQS",integrations:"Integraciones",chatwoot:"Chatwoot",typebot:"Typebot",openai:"OpenAI",dify:"Dify",evolutionBot:"Bot Evolution",flowise:"Flowise",documentation:"Documentación",postman:"Postman",discord:"Discord",supportPremium:"Soporte Premium"},SX={instance:{created:"Instancia creada con éxito",deleted:"Instancia eliminada con éxito",error:"Ocurrió un error al crear la instancia"}},CX={title:"Evolution Manager",description:"Por favor, inicia sesión para continuar",form:{serverUrl:"URL del Servidor",apiKey:"Clave API Global"},message:{invalidServer:"Servidor inválido",invalidCredentials:"Credenciales inválidas"},button:{login:"Conectar"}},EX={modal:{title:"Nueva Instancia"},form:{name:"Nombre",integration:{label:"Canal",baileys:"Baileys",whatsapp:"WhatsApp Cloud API",facebook:"Facebook",instagram:"Instagram",evolution:"Evolution"},token:"Token",number:"Número",businessId:"Business ID"},button:{save:"Guardar",saving:"Guardando...",create:"Instancia",connecting:"Conectando...",facebook:"Conectar con Facebook",instagram:"Conectar con Instagram",whatsapp:"Conectar con WhatsApp"},dashboard:{button:{qrcode:{label:"Generar Código QR",title:"Escanea el Código QR con WhatsApp"},pairingCode:{label:"Generar Código de Emparejamiento",title:"Emparejar con WhatsApp"},restart:"Reiniciar",disconnect:"Desconectar"},alert:"Para conectar, escanea el Código QR con WhatsApp",contacts:"Contactos",chats:"Chats",messages:"Mensajes"}},kX={title:"Comportamiento",toast:{success:"Comportamiento aplicado con éxito",error:"Ocurrió un error al aplicar el comportamiento"},form:{rejectCall:{label:"Rechazar Llamadas",description:"Rechazar todas las llamadas"},msgCall:{label:"Mensaje de Rechazo de Llamada",description:"Enviar mensaje de rechazo de llamada"},groupsIgnore:{label:"Ignorar Grupos",description:"Ignorar todos los mensajes de grupos"},alwaysOnline:{label:"Siempre Online",description:"Permanecer siempre en línea"},readMessages:{label:"Ver Mensajes",description:"Marcar todos los mensajes como leídos"},syncFullHistory:{label:"Sincronizar Historial Completo",description:"Sincronizar todo el historial al leer el Código QR"},readStatus:{label:"Ver Estado",description:"Marcar todos los estados como vistos"}},button:{save:"Guardar",saving:"Guardando..."}},TX={title:"Proxy",toast:{success:"Proxy aplicado con éxito",error:"Ocurrió un error al aplicar el proxy"},form:{enabled:{label:"Activo",description:"Activar o desactivar el proxy"},protocol:{label:"Protocolo"},host:{label:"Host"},port:{label:"Puerto"},username:{label:"Usuario"},password:{label:"Contraseña"}},button:{save:"Guardar",saving:"Guardando..."}},_X={title:"Webhook",toast:{success:"Webhook aplicado con éxito",error:"Ocurrió un error al aplicar el webhook"},form:{enabled:{label:"Activo",description:"Activar o desactivar el webhook"},url:{label:"URL"},byEvents:{label:"Webhook por Eventos",description:"Crear una ruta para cada evento agregando el nombre del evento al final de la URL"},base64:{label:"Webhook Base64",description:"Enviar datos de medios en base64 en el webhook"},events:{label:"Eventos"}},button:{save:"Guardar",saving:"Guardando..."}},jX={title:"WebSocket",toast:{success:"WebSocket aplicado con éxito",error:"Ocurrió un error al aplicar el WebSocket"},form:{enabled:{label:"Activo",description:"Activar o desactivar el WebSocket"},events:{label:"Eventos"}},button:{save:"Guardar",saving:"Guardando..."}},RX={title:"RabbitMQ",toast:{success:"RabbitMQ aplicado con éxito",error:"Ocurrió un error al aplicar el RabbitMQ"},form:{enabled:{label:"Activo",description:"Activar o desactivar el RabbitMQ"},events:{label:"Eventos"}},button:{save:"Guardar",saving:"Guardando..."}},IX={title:"SQS",toast:{success:"SQS aplicado con éxito",error:"Ocurrió un error al aplicar el SQS"},form:{enabled:{label:"Activo",description:"Activar o desactivar el SQS"},events:{label:"Eventos"}},button:{save:"Guardar",saving:"Guardando..."}},PX={title:"Chatwoot",toast:{success:"Chatwoot aplicado con éxito",error:"Ocurrió un error al aplicar el Chatwoot"},form:{enabled:{label:"Activo",description:"Activar o desactivar el Chatwoot"},url:{label:"URL de Chatwoot"},accountId:{label:"ID de la Cuenta"},token:{label:"Token"},signMsg:{label:"Firmar Mensajes",description:"Firmar mensajes con el nombre de usuario de Chatwoot"},signDelimiter:{label:"Delimitador de Firma"},nameInbox:{label:"Nombre de la Bandeja de Entrada"},organization:{label:"Organización"},logo:{label:"Logo"},conversationPending:{label:"Conversación Pendiente",description:"Las conversaciones comienzan como pendientes"},reopenConversation:{label:"Reabrir Conversación",description:"Reabrir la conversación al recibir un mensaje"},importContacts:{label:"Importar Contactos",description:"Importar contactos del libro de direcciones de WhatsApp al conectar el Código QR"},importMessages:{label:"Importar Mensajes",description:"Importar mensajes de WhatsApp al conectar el Código QR"},daysLimitImportMessages:{label:"Límite de Días para Importación de Mensajes"},ignoreJids:{label:"Ignorar JIDs",placeholder:"Agregar JIDs ej: 1234567890@s.whatsapp.net y presiona enter"},autoCreate:{label:"Creación Automática",description:"Crear automáticamente la integración con Chatwoot al guardar"}},button:{save:"Guardar",saving:"Guardando..."}},NX={title:"Typebots",sessions:{label:"Sesiones",search:"Buscar por remoteJid...",table:{remoteJid:"RemoteJid",pushName:"Nombre Visible",sessionId:"ID de Sesión",status:"Estado",actions:{title:"Acciones",open:"Abrir",pause:"Pausar",close:"Cerrar",delete:"Eliminar"},none:"Nada que mostrar"}},defaultSettings:"Configuraciones Predeterminadas",toast:{defaultSettings:{success:"Configuraciones predeterminadas aplicadas con éxito",error:"Ocurrió un error al aplicar las configuraciones predeterminadas"},success:{update:"Typebot actualizado con éxito",create:"Typebot creado con éxito",delete:"Typebot eliminado con éxito",status:"Estado de Typebot actualizado con éxito"},error:"Ocurrió un error al crear el Typebot"},table:{none:"Nada que mostrar"},form:{title:"Nuevo Typebot",examples:{keywordFinish:"#FINISH",unknownMessage:"Lo siento, no entendí. ¿Puedes intentar de nuevo?"},enabled:{label:"Activo"},description:{label:"Descripción"},typebotSettings:{label:"Configuraciones de Typebot"},url:{label:"URL de la API de Typebot"},typebot:{label:"Nombre Público de Typebot"},triggerSettings:{label:"Configuraciones de Disparador"},triggerType:{label:"Tipo de Disparador",keyword:"Palabra clave",all:"Todos",advanced:"Avanzado",none:"Ninguno"},triggerOperator:{label:"Operador de Disparador",contains:"Contiene",equals:"Igual",startsWith:"Comienza Con",endsWith:"Termina Con",regex:"Regex"},triggerValue:{label:"Disparador"},triggerConditions:{label:"Condiciones"},typebotIdFallback:{label:"Fallback de Typebot"},generalSettings:{label:"Configuraciones Generales"},expire:{label:"Expirar en minutos"},keywordFinish:{label:"Palabra clave de Finalización"},delayMessage:{label:"Mensaje de Retraso Predeterminado"},unknownMessage:{label:"Mensaje Desconocido"},listeningFromMe:{label:"Escuchando de mí",description:"Escuchar los mensajes enviados por mí en el bot"},stopBotFromMe:{label:"Detener bot por mí",description:"Pausar el bot cuando yo envíe un mensaje"},keepOpen:{label:"Mantener abierto",description:"Mantener el bot abierto después de que termine la conversación"},debounceTime:{label:"Tiempo de Debounce"},ignoreJids:{label:"Ignorar JIDs",placeholder:"Agregar JIDs ej: 1234567890@s.whatsapp.net y presiona enter"}},button:{create:"Typebot",save:"Guardar",saving:"Guardando...",update:"Actualizar",defaultSettings:"Configuraciones Predeterminadas",delete:"Eliminar"},modal:{defaultSettings:{title:"Configuraciones Predeterminadas"}}},OX={title:"OpenAI",sessions:{label:"Sesiones",search:"Buscar por remoteJid...",table:{remoteJid:"RemoteJid",pushName:"Nombre Visible",sessionId:"ID de Sesión",status:"Estado",actions:{title:"Acciones",open:"Abrir",pause:"Pausar",close:"Cerrar",delete:"Eliminar"},none:"Nada que mostrar"}},credentials:{title:"Credenciales",table:{name:"Nombre",apiKey:"Clave API",actions:{title:"Acciones",delete:"Eliminar"},none:"Nada que mostrar"}},defaultSettings:"Configuraciones Predeterminadas",toast:{defaultSettings:{success:"Configuraciones predeterminadas aplicadas con éxito",error:"Ocurrió un error al aplicar las configuraciones predeterminadas"},success:{update:"OpenAI actualizado con éxito",create:"OpenAI creado con éxito",delete:"OpenAI eliminado con éxito",status:"Estado de OpenAI actualizado con éxito",credentialsCreate:"Credenciales de OpenAI creadas con éxito",credentialsDelete:"Credenciales de OpenAI eliminadas con éxito"},error:"Ocurrió un error al crear el OpenAI"},table:{none:"Nada que mostrar"},form:{title:"Nuevo OpenAI",examples:{keywordFinish:"#FINISH",unknownMessage:"Lo siento, no entendí. ¿Puedes intentar de nuevo?"},openaiCredsId:{label:"Credenciales de OpenAI"},enabled:{label:"Activo"},description:{label:"Descripción"},openaiSettings:{label:"Configuraciones de OpenAI"},botType:{label:"Tipo de Bot",assistant:"Asistente",chatCompletion:"Chat Completion"},assistantId:{label:"ID del Asistente"},functionUrl:{label:"URL de la Función"},model:{label:"Modelo de Lenguaje"},systemMessages:{label:"Mensajes del Sistema",description:"Enviar mensajes del sistema a OpenAI"},assystantMessages:{label:"Mensajes del Asistente",description:"Enviar mensajes del asistente a OpenAI"},userMessages:{label:"Mensajes del Usuario",description:"Enviar mensajes del usuario a OpenAI"},maxTokens:{label:"Máximo de Tokens"},triggerSettings:{label:"Configuraciones de Disparador"},triggerType:{label:"Tipo de Disparador",keyword:"Palabra clave",all:"Todos",advanced:"Avanzado",none:"Ninguno"},triggerOperator:{label:"Operador de Disparador",contains:"Contiene",equals:"Igual",startsWith:"Comienza Con",endsWith:"Termina Con",regex:"Regex"},triggerValue:{label:"Disparador"},triggerConditions:{label:"Condiciones"},openaiIdFallback:{label:"Fallback de OpenAI"},generalSettings:{label:"Configuraciones Generales"},expire:{label:"Expirar en minutos"},keywordFinish:{label:"Palabra clave de Finalización"},delayMessage:{label:"Mensaje de Retraso Predeterminado"},unknownMessage:{label:"Mensaje Desconocido"},listeningFromMe:{label:"Escuchando de mí",description:"Escuchar los mensajes enviados por mí en el bot"},stopBotFromMe:{label:"Detener bot por mí",description:"Pausar el bot cuando yo envíe un mensaje"},keepOpen:{label:"Mantener abierto",description:"Mantener el bot abierto después de que termine la conversación"},speechToText:{label:"Voz a Texto",description:"Convertir mensajes de voz en texto"},debounceTime:{label:"Tiempo de Debounce"},ignoreJids:{label:"Ignorar JIDs",placeholder:"Agregar JIDs ej: 1234567890@s.whatsapp.net y presiona enter"}},button:{create:"OpenAI",save:"Guardar",saving:"Guardando...",update:"Actualizar",defaultSettings:"Configuraciones Predeterminadas",delete:"Eliminar"},modal:{defaultSettings:{title:"Configuraciones Predeterminadas"}}},MX={title:"Dify",sessions:{label:"Sesiones",search:"Buscar por remoteJid...",table:{remoteJid:"RemoteJid",pushName:"Nombre Visible",sessionId:"ID de Sesión",status:"Estado",actions:{title:"Acciones",open:"Abrir",pause:"Pausar",close:"Cerrar",delete:"Eliminar"},none:"Nada que mostrar"}},defaultSettings:"Configuraciones Predeterminadas",toast:{defaultSettings:{success:"Configuraciones predeterminadas aplicadas con éxito",error:"Ocurrió un error al aplicar las configuraciones predeterminadas"},success:{update:"Dify actualizado con éxito",create:"Dify creado con éxito",delete:"Dify eliminado con éxito",status:"Estado de Dify actualizado con éxito"},error:"Ocurrió un error al crear el Dify"},table:{none:"Nada que mostrar"},form:{title:"Nuevo Dify",examples:{keywordFinish:"#FINISH",unknownMessage:"Lo siento, no entendí. ¿Puedes intentar de nuevo?"},enabled:{label:"Activo"},description:{label:"Descripción"},difySettings:{label:"Configuraciones de Dify"},botType:{label:"Tipo de Bot",chatBot:"Chat Bot",textGenerator:"Generador de Texto",agent:"Agente",workflow:"Flujo de Trabajo"},apiUrl:{label:"URL de la API"},apiKey:{label:"Clave API"},triggerSettings:{label:"Configuraciones de Disparador"},triggerType:{label:"Tipo de Disparador",keyword:"Palabra clave",all:"Todos",advanced:"Avanzado",none:"Ninguno"},triggerOperator:{label:"Operador de Disparador",contains:"Contiene",equals:"Igual",startsWith:"Comienza Con",endsWith:"Termina Con",regex:"Regex"},triggerValue:{label:"Disparador"},triggerConditions:{label:"Condiciones"},difyIdFallback:{label:"Fallback de Dify"},generalSettings:{label:"Configuraciones Generales"},expire:{label:"Expirar en minutos"},keywordFinish:{label:"Palabra clave de Finalización"},delayMessage:{label:"Mensaje de Retraso Predeterminado"},unknownMessage:{label:"Mensaje Desconocido"},listeningFromMe:{label:"Escuchando de mí",description:"Escuchar los mensajes enviados por mí en el bot"},stopBotFromMe:{label:"Detener bot por mí",description:"Pausar el bot cuando yo envíe un mensaje"},keepOpen:{label:"Mantener abierto",description:"Mantener el bot abierto después de que termine la conversación"},debounceTime:{label:"Tiempo de Debounce"},ignoreJids:{label:"Ignorar JIDs",placeholder:"Agregar JIDs ej: 1234567890@s.whatsapp.net y presiona enter"}},button:{create:"Dify",save:"Guardar",saving:"Guardando...",update:"Actualizar",defaultSettings:"Configuraciones Predeterminadas",delete:"Eliminar"},modal:{defaultSettings:{title:"Configuraciones Predeterminadas"}}},DX={title:"Bot Evolution",sessions:{label:"Sesiones",search:"Buscar por remoteJid...",table:{remoteJid:"RemoteJid",pushName:"Nombre Visible",sessionId:"ID de Sesión",status:"Estado",actions:{title:"Acciones",open:"Abrir",pause:"Pausar",close:"Cerrar",delete:"Eliminar"},none:"Nada que mostrar"}},defaultSettings:"Configuraciones Predeterminadas",toast:{defaultSettings:{success:"Configuraciones predeterminadas aplicadas con éxito",error:"Ocurrió un error al aplicar las configuraciones predeterminadas"},success:{update:"Bot Evolution actualizado con éxito",create:"Bot Evolution creado con éxito",delete:"Bot Evolution eliminado con éxito",status:"Estado de Bot Evolution actualizado con éxito"},error:"Ocurrió un error al crear el Bot Evolution"},table:{none:"Nada que mostrar"},form:{title:"Nuevo Bot Evolution",examples:{keywordFinish:"#FINISH",unknownMessage:"Lo siento, no entendí. ¿Puedes intentar de nuevo?"},enabled:{label:"Activo"},description:{label:"Descripción"},evolutionBotSettings:{label:"Configuraciones de Bot Evolution"},apiUrl:{label:"URL de la API"},apiKey:{label:"Clave API"},triggerSettings:{label:"Configuraciones de Disparador"},triggerType:{label:"Tipo de Disparador",keyword:"Palabra clave",all:"Todos",advanced:"Avanzado",none:"Ninguno"},triggerOperator:{label:"Operador de Disparador",contains:"Contiene",equals:"Igual",startsWith:"Comienza Con",endsWith:"Termina Con",regex:"Regex"},triggerValue:{label:"Disparador"},triggerConditions:{label:"Condiciones"},botIdFallback:{label:"Fallback de Bot Evolution"},generalSettings:{label:"Configuraciones Generales"},expire:{label:"Expirar en minutos"},keywordFinish:{label:"Palabra clave de Finalización"},delayMessage:{label:"Mensaje de Retraso Predeterminado"},unknownMessage:{label:"Mensaje Desconocido"},listeningFromMe:{label:"Escuchando de mí",description:"Escuchar los mensajes enviados por mí en el bot"},stopBotFromMe:{label:"Detener bot por mí",description:"Pausar el bot cuando yo envíe un mensaje"},keepOpen:{label:"Mantener abierto",description:"Mantener el bot abierto después de que termine la conversación"},debounceTime:{label:"Tiempo de Debounce"},ignoreJids:{label:"Ignorar JIDs",placeholder:"Agregar JIDs ej: 1234567890@s.whatsapp.net y presiona enter"}},button:{create:"Bot Evolution",save:"Guardar",saving:"Guardando...",update:"Actualizar",defaultSettings:"Configuraciones Predeterminadas",delete:"Eliminar"},modal:{defaultSettings:{title:"Configuraciones Predeterminadas"}}},AX={title:"Flowise",sessions:{label:"Sesiones",search:"Buscar por remoteJid...",table:{remoteJid:"RemoteJid",pushName:"Nombre Visible",sessionId:"ID de Sesión",status:"Estado",actions:{title:"Acciones",open:"Abrir",pause:"Pausar",close:"Cerrar",delete:"Eliminar"},none:"Nada que mostrar"}},defaultSettings:"Configuraciones Predeterminadas",toast:{defaultSettings:{success:"Configuraciones predeterminadas aplicadas con éxito",error:"Ocurrió un error al aplicar las configuraciones predeterminadas"},success:{update:"Flowise actualizado con éxito",create:"Flowise creado con éxito",delete:"Flowise eliminado con éxito",status:"Estado de Flowise actualizado con éxito"},error:"Ocurrió un error al crear el Flowise"},table:{none:"Nada que mostrar"},form:{title:"Nuevo Flowise",examples:{keywordFinish:"#FINISH",unknownMessage:"Lo siento, no entendí. ¿Puedes intentar de nuevo?"},enabled:{label:"Activo"},description:{label:"Descripción"},flowiseSettings:{label:"Configuraciones de Flowise"},apiUrl:{label:"URL de la API"},apiKey:{label:"Clave API"},triggerSettings:{label:"Configuraciones de Disparador"},triggerType:{label:"Tipo de Disparador",keyword:"Palabra clave",all:"Todos",advanced:"Avanzado",none:"Ninguno"},triggerOperator:{label:"Operador de Disparador",contains:"Contiene",equals:"Igual",startsWith:"Comienza Con",endsWith:"Termina Con",regex:"Regex"},triggerValue:{label:"Disparador"},triggerConditions:{label:"Condiciones"},flowiseIdFallback:{label:"Fallback de Flowise"},generalSettings:{label:"Configuraciones Generales"},expire:{label:"Expirar en minutos"},keywordFinish:{label:"Palabra clave de Finalización"},delayMessage:{label:"Mensaje de Retraso Predeterminado"},unknownMessage:{label:"Mensaje Desconocido"},listeningFromMe:{label:"Escuchando de mí",description:"Escuchar los mensajes enviados por mí en el bot"},stopBotFromMe:{label:"Detener bot por mí",description:"Pausar el bot cuando yo envíe un mensaje"},keepOpen:{label:"Mantener abierto",description:"Mantener el bot abierto después de que termine la conversación"},debounceTime:{label:"Tiempo de Debounce"},ignoreJids:{label:"Ignorar JIDs",placeholder:"Agregar JIDs ej: 1234567890@s.whatsapp.net y presiona enter"}},button:{create:"Flowise",save:"Guardar",saving:"Guardando...",update:"Actualizar",defaultSettings:"Configuraciones Predeterminadas",delete:"Eliminar"},modal:{defaultSettings:{title:"Configuraciones Predeterminadas"}}},FX={dashboard:hX,button:mX,modal:vX,status:yX,footer:bX,header:xX,sidebar:wX,toast:SX,login:CX,instance:EX,settings:kX,proxy:TX,webhook:_X,websocket:jX,rabbitmq:RX,sqs:IX,chatwoot:PX,typebot:NX,openai:OX,dify:MX,evolutionBot:DX,flowise:AX},LX={title:"Instances",search:"Rechercher",status:"Statut"},$X={delete:"Supprimer",deleting:"Suppression...",cancel:"Annuler",markAll:"Marquer Tous",unMarkAll:"Démarquer Tous"},zX={delete:{title:"Supprimer l'Enregistrement",message:"Vous êtes en train de supprimer l'instance {{instanceName}}. Êtes-vous sûr de vouloir continuer ?",messageSingle:"Cette action est irréversible."}},BX={all:"Tous",open:"Connecté",connecting:"Connexion",closed:"Déconnecté"},UX={clientName:"Nom du Client",version:"Version"},VX={theme:{label:"Changer de Thème",light:"Clair",dark:"Sombre",system:"Système"},language:{label:"Langue",english:"Anglais",portuguese:"Portugais",french:"Français"}},HX={dashboard:"Vue d'ensemble",configurations:"Configurations",settings:"Comportement",proxy:"Proxy",events:"Evenements",webhook:"Webhook",websocket:"WebSocket",rabbitmq:"RabbitMQ",sqs:"SQS",integrations:"Intégrations",chatwoot:"Chatwoot",typebot:"Typebot",openai:"OpenAI",dify:"Dify",evolutionBot:"Bot Evolution",flowise:"Flowise",documentation:"Documentation",postman:"Postman",discord:"Discord",supportPremium:"Support Premium"},WX={instance:{created:"Instance créée avec succès",deleted:"Instance supprimée avec succès",error:"Une erreur est survenue lors de la création de l'instance"}},GX={title:"Evolution Manager",description:"Veuillez vous connecter pour continuer",form:{serverUrl:"URL du Serveur",apiKey:"Clé API Globale"},message:{invalidServer:"Serveur invalide",invalidCredentials:"Identifiants invalides"},button:{login:"Se connecter"}},KX={modal:{title:"Nouvelle Instance"},form:{name:"Nom",integration:{label:"Canal",baileys:"Baileys",whatsapp:"WhatsApp Cloud API",facebook:"Facebook",instagram:"Instagram",evolution:"Evolution"},token:"Token",number:"Numéro",businessId:"ID de l'Entreprise"},button:{save:"Enregistrer",saving:"Enregistrement...",create:"Instance",connecting:"Connexion...",facebook:"Se connecter avec Facebook",instagram:"Se connecter avec Instagram",whatsapp:"Se connecter avec WhatsApp"},dashboard:{button:{qrcode:{label:"Générer un Code QR",title:"Scannez le Code QR avec WhatsApp"},pairingCode:{label:"Générer un Code d'Appairage",title:"Appairez avec WhatsApp"},restart:"Redémarrer",disconnect:"Déconnecter"},alert:"Pour vous connecter, scannez le Code QR avec WhatsApp",contacts:"Contacts",chats:"Chats",messages:"Messages"}},qX={title:"Comportement",toast:{success:"Comportement appliqué avec succès",error:"Une erreur est survenue lors de l'application du comportement"},form:{rejectCall:{label:"Rejeter les Appels",description:"Rejeter tous les appels"},msgCall:{label:"Message de Rejet d'Appel",description:"Envoyer un message de rejet d'appel"},groupsIgnore:{label:"Ignorer les Groupes",description:"Ignorer tous les messages de groupes"},alwaysOnline:{label:"Toujours En Ligne",description:"Rester toujours en ligne"},readMessages:{label:"Lire les Messages",description:"Marquer tous les messages comme lus"},syncFullHistory:{label:"Synchroniser l'Historique Complet",description:"Synchroniser l'historique complet lors de la lecture du Code QR"},readStatus:{label:"Lire le Statut",description:"Marquer tous les statuts comme vus"}},button:{save:"Enregistrer",saving:"Enregistrement..."}},JX={title:"Proxy",toast:{success:"Proxy appliqué avec succès",error:"Une erreur est survenue lors de l'application du proxy"},form:{enabled:{label:"Activé",description:"Activer ou désactiver le proxy"},protocol:{label:"Protocole"},host:{label:"Hôte"},port:{label:"Port"},username:{label:"Utilisateur"},password:{label:"Mot de passe"}},button:{save:"Enregistrer",saving:"Enregistrement..."}},ZX={title:"Webhook",toast:{success:"Webhook appliqué avec succès",error:"Une erreur est survenue lors de l'application du webhook"},form:{enabled:{label:"Activé",description:"Activer ou désactiver le webhook"},url:{label:"URL"},byEvents:{label:"Webhook par Événements",description:"Créer une route pour chaque événement en ajoutant le nom de l'événement à la fin de l'URL"},base64:{label:"Webhook Base64",description:"Envoyer des données médias en base64 dans le webhook"},events:{label:"Événements"}},button:{save:"Enregistrer",saving:"Enregistrement..."}},QX={title:"WebSocket",toast:{success:"WebSocket appliqué avec succès",error:"Une erreur est survenue lors de l'application du WebSocket"},form:{enabled:{label:"Activé",description:"Activer ou désactiver le WebSocket"},events:{label:"Événements"}},button:{save:"Enregistrer",saving:"Enregistrement..."}},YX={title:"RabbitMQ",toast:{success:"RabbitMQ appliqué avec succès",error:"Une erreur est survenue lors de l'application de RabbitMQ"},form:{enabled:{label:"Activé",description:"Activer ou désactiver RabbitMQ"},events:{label:"Événements"}},button:{save:"Enregistrer",saving:"Enregistrement..."}},XX={title:"SQS",toast:{success:"SQS appliqué avec succès",error:"Une erreur est survenue lors de l'application de SQS"},form:{enabled:{label:"Activé",description:"Activer ou désactiver SQS"},events:{label:"Événements"}},button:{save:"Enregistrer",saving:"Enregistrement..."}},eee={title:"Chatwoot",toast:{success:"Chatwoot appliqué avec succès",error:"Une erreur est survenue lors de l'application de Chatwoot"},form:{enabled:{label:"Activé",description:"Activer ou désactiver Chatwoot"},url:{label:"URL de Chatwoot"},accountId:{label:"ID du Compte"},token:{label:"Token"},signMsg:{label:"Signer les Messages",description:"Signer les messages avec le nom d'utilisateur Chatwoot"},signDelimiter:{label:"Délimiteur de Signature"},nameInbox:{label:"Nom de la Boîte de Réception"},organization:{label:"Organisation"},logo:{label:"Logo"},conversationPending:{label:"Conversation en Attente",description:"Les conversations commencent en attente"},reopenConversation:{label:"Rouvrir la Conversation",description:"Rouvrir la conversation lors de la réception d'un message"},importContacts:{label:"Importer les Contacts",description:"Importer les contacts du carnet d'adresses WhatsApp en scannant le Code QR"},importMessages:{label:"Importer les Messages",description:"Importer les messages WhatsApp en scannant le Code QR"},daysLimitImportMessages:{label:"Limite de Jours pour l'Importation de Messages"},ignoreJids:{label:"Ignorer les JIDs",placeholder:"Ajouter des JIDs ex: 1234567890@s.whatsapp.net et appuyez sur entrer"},autoCreate:{label:"Création Automatique",description:"Créer automatiquement l'intégration Chatwoot lors de l'enregistrement"}},button:{save:"Enregistrer",saving:"Enregistrement..."}},tee={title:"Typebots",sessions:{label:"Sessions",search:"Rechercher par remoteJid...",table:{remoteJid:"RemoteJid",pushName:"Nom d'Affichage",sessionId:"ID de Session",status:"Statut",actions:{title:"Actions",open:"Ouvrir",pause:"Pause",close:"Fermer",delete:"Supprimer"},none:"Rien à afficher"}},defaultSettings:"Paramètres par Défaut",toast:{defaultSettings:{success:"Paramètres par défaut appliqués avec succès",error:"Une erreur est survenue lors de l'application des paramètres par défaut"},success:{update:"Typebot mis à jour avec succès",create:"Typebot créé avec succès",delete:"Typebot supprimé avec succès",status:"Statut de Typebot mis à jour avec succès"},error:"Une erreur est survenue lors de la création du Typebot"},table:{none:"Rien à afficher"},form:{title:"Nouveau Typebot",examples:{keywordFinish:"#FINISH",unknownMessage:"Désolé, je n'ai pas compris. Pouvez-vous réessayer ?"},enabled:{label:"Activé"},description:{label:"Description"},typebotSettings:{label:"Paramètres de Typebot"},url:{label:"URL de l'API de Typebot"},typebot:{label:"Nom Public de Typebot"},triggerSettings:{label:"Paramètres de Déclencheur"},triggerType:{label:"Type de Déclencheur",keyword:"Mot-clé",all:"Tous",advanced:"Avancé",none:"Aucun"},triggerOperator:{label:"Opérateur de Déclencheur",contains:"Contient",equals:"Égal",startsWith:"Commence Par",endsWith:"Se Termine Par",regex:"Regex"},triggerValue:{label:"Déclencheur"},triggerConditions:{label:"Conditions"},typebotIdFallback:{label:"Fallback de Typebot"},generalSettings:{label:"Paramètres Généraux"},expire:{label:"Expirer en minutes"},keywordFinish:{label:"Mot-clé de Fin"},delayMessage:{label:"Message de Délai par Défaut"},unknownMessage:{label:"Message Inconnu"},listeningFromMe:{label:"Écouter de Moi",description:"Écouter les messages envoyés par moi sur le bot"},stopBotFromMe:{label:"Arrêter le Bot de Moi",description:"Mettre en pause le bot quand j'envoie un message"},keepOpen:{label:"Garder Ouvert",description:"Garder le bot ouvert après la fin de la conversation"},debounceTime:{label:"Temps de Déclenchement"},ignoreJids:{label:"Ignorer les JIDs",placeholder:"Ajouter des JIDs ex: 1234567890@s.whatsapp.net et appuyez sur entrer"}},button:{create:"Typebot",save:"Enregistrer",saving:"Enregistrement...",update:"Mettre à jour",defaultSettings:"Paramètres par Défaut",delete:"Supprimer"},modal:{defaultSettings:{title:"Paramètres par Défaut"}}},nee={title:"OpenAI",sessions:{label:"Sessions",search:"Rechercher par remoteJid...",table:{remoteJid:"RemoteJid",pushName:"Nom d'Affichage",sessionId:"ID de Session",status:"Statut",actions:{title:"Actions",open:"Ouvrir",pause:"Pause",close:"Fermer",delete:"Supprimer"},none:"Rien à afficher"}},credentials:{title:"Identifiants",table:{name:"Nom",apiKey:"Clé API",actions:{title:"Actions",delete:"Supprimer"},none:"Rien à afficher"}},defaultSettings:"Paramètres par Défaut",toast:{defaultSettings:{success:"Paramètres par défaut appliqués avec succès",error:"Une erreur est survenue lors de l'application des paramètres par défaut"},success:{update:"OpenAI mis à jour avec succès",create:"OpenAI créé avec succès",delete:"OpenAI supprimé avec succès",status:"Statut de OpenAI mis à jour avec succès",credentialsCreate:"Identifiants OpenAI créés avec succès",credentialsDelete:"Identifiants OpenAI supprimés avec succès"},error:"Une erreur est survenue lors de la création de OpenAI"},table:{none:"Rien à afficher"},form:{title:"Nouveau OpenAI",examples:{keywordFinish:"#FINISH",unknownMessage:"Désolé, je n'ai pas compris. Pouvez-vous réessayer ?"},openaiCredsId:{label:"Identifiants OpenAI"},enabled:{label:"Activé"},description:{label:"Description"},openaiSettings:{label:"Paramètres OpenAI"},botType:{label:"Type de Bot",assistant:"Assistant",chatCompletion:"Chat Completion"},assistantId:{label:"ID de l'Assistant"},functionUrl:{label:"URL de la Fonction"},model:{label:"Modèle de Langage"},systemMessages:{label:"Messages Système",description:"Envoyer des messages système à OpenAI"},assystantMessages:{label:"Messages de l'Assistant",description:"Envoyer des messages de l'assistant à OpenAI"},userMessages:{label:"Messages de l'Utilisateur",description:"Envoyer des messages de l'utilisateur à OpenAI"},maxTokens:{label:"Nombre Maximum de Tokens"},triggerSettings:{label:"Paramètres de Déclencheur"},triggerType:{label:"Type de Déclencheur",keyword:"Mot-clé",all:"Tous",advanced:"Avancé",none:"Aucun"},triggerOperator:{label:"Opérateur de Déclencheur",contains:"Contient",equals:"Égal",startsWith:"Commence Par",endsWith:"Se Termine Par",regex:"Regex"},triggerValue:{label:"Déclencheur"},triggerConditions:{label:"Conditions"},openaiIdFallback:{label:"Fallback de OpenAI"},generalSettings:{label:"Paramètres Généraux"},expire:{label:"Expirer en minutes"},keywordFinish:{label:"Mot-clé de Fin"},delayMessage:{label:"Message de Délai par Défaut"},unknownMessage:{label:"Message Inconnu"},listeningFromMe:{label:"Écouter de Moi",description:"Écouter les messages envoyés par moi sur le bot"},stopBotFromMe:{label:"Arrêter le Bot de Moi",description:"Mettre en pause le bot quand j'envoie un message"},keepOpen:{label:"Garder Ouvert",description:"Garder le bot ouvert après la fin de la conversation"},speechToText:{label:"Parole en Texte",description:"Convertir les messages vocaux en texte"},debounceTime:{label:"Temps de Déclenchement"},ignoreJids:{label:"Ignorer les JIDs",placeholder:"Ajouter des JIDs ex: 1234567890@s.whatsapp.net et appuyez sur entrer"}},button:{create:"OpenAI",save:"Enregistrer",saving:"Enregistrement...",update:"Mettre à jour",defaultSettings:"Paramètres par Défaut",delete:"Supprimer"},modal:{defaultSettings:{title:"Paramètres par Défaut"}}},ree={title:"Dify",sessions:{label:"Sessions",search:"Rechercher par remoteJid...",table:{remoteJid:"RemoteJid",pushName:"Nom d'Affichage",sessionId:"ID de Session",status:"Statut",actions:{title:"Actions",open:"Ouvrir",pause:"Pause",close:"Fermer",delete:"Supprimer"},none:"Rien à afficher"}},defaultSettings:"Paramètres par Défaut",toast:{defaultSettings:{success:"Paramètres par défaut appliqués avec succès",error:"Une erreur est survenue lors de l'application des paramètres par défaut"},success:{update:"Dify mis à jour avec succès",create:"Dify créé avec succès",delete:"Dify supprimé avec succès",status:"Statut de Dify mis à jour avec succès"},error:"Une erreur est survenue lors de la création de Dify"},table:{none:"Rien à afficher"},form:{title:"Nouveau Dify",examples:{keywordFinish:"#FINISH",unknownMessage:"Désolé, je n'ai pas compris. Pouvez-vous réessayer ?"},enabled:{label:"Activé"},description:{label:"Description"},difySettings:{label:"Paramètres de Dify"},botType:{label:"Type de Bot",chatBot:"Chat Bot",textGenerator:"Générateur de Texte",agent:"Agent",workflow:"Flux de Travail"},apiUrl:{label:"URL de l'API"},apiKey:{label:"Clé API"},triggerSettings:{label:"Paramètres de Déclencheur"},triggerType:{label:"Type de Déclencheur",keyword:"Mot-clé",all:"Tous",advanced:"Avancé",none:"Aucun"},triggerOperator:{label:"Opérateur de Déclencheur",contains:"Contient",equals:"Égal",startsWith:"Commence Par",endsWith:"Se Termine Par",regex:"Regex"},triggerValue:{label:"Déclencheur"},triggerConditions:{label:"Conditions"},difyIdFallback:{label:"Fallback de Dify"},generalSettings:{label:"Paramètres Généraux"},expire:{label:"Expirer en minutes"},keywordFinish:{label:"Mot-clé de Fin"},delayMessage:{label:"Message de Délai par Défaut"},unknownMessage:{label:"Message Inconnu"},listeningFromMe:{label:"Écouter de Moi",description:"Écouter les messages envoyés par moi sur le bot"},stopBotFromMe:{label:"Arrêter le Bot de Moi",description:"Mettre en pause le bot quand j'envoie un message"},keepOpen:{label:"Garder Ouvert",description:"Garder le bot ouvert après la fin de la conversation"},debounceTime:{label:"Temps de Déclenchement"},ignoreJids:{label:"Ignorer les JIDs",placeholder:"Ajouter des JIDs ex: 1234567890@s.whatsapp.net et appuyez sur entrer"}},button:{create:"Dify",save:"Enregistrer",saving:"Enregistrement...",update:"Mettre à jour",defaultSettings:"Paramètres par Défaut",delete:"Supprimer"},modal:{defaultSettings:{title:"Paramètres par Défaut"}}},oee={title:"Bots Evolution",sessions:{label:"Sessions",search:"Rechercher par remoteJid...",table:{remoteJid:"RemoteJid",pushName:"Nom d'Affichage",sessionId:"ID de Session",status:"Statut",actions:{title:"Actions",open:"Ouvrir",pause:"Pause",close:"Fermer",delete:"Supprimer"},none:"Rien à afficher"}},defaultSettings:"Paramètres par Défaut",toast:{defaultSettings:{success:"Paramètres par défaut appliqués avec succès",error:"Une erreur est survenue lors de l'application des paramètres par défaut"},success:{update:"Bots Evolution mis à jour avec succès",create:"Bots Evolution créé avec succès",delete:"Bots Evolution supprimé avec succès",status:"Statut de Bots Evolution mis à jour avec succès"},error:"Une erreur est survenue lors de la création de Bots Evolution"},table:{none:"Rien à afficher"},form:{title:"Nouveau Bots Evolution",examples:{keywordFinish:"#FINISH",unknownMessage:"Désolé, je n'ai pas compris. Pouvez-vous réessayer ?"},enabled:{label:"Activé"},description:{label:"Description"},evolutionBotSettings:{label:"Paramètres de Bots Evolution"},apiUrl:{label:"URL de l'API"},apiKey:{label:"Clé API"},triggerSettings:{label:"Paramètres de Déclencheur"},triggerType:{label:"Type de Déclencheur",keyword:"Mot-clé",all:"Tous",advanced:"Avancé",none:"Aucun"},triggerOperator:{label:"Opérateur de Déclencheur",contains:"Contient",equals:"Égal",startsWith:"Commence Par",endsWith:"Se Termine Par",regex:"Regex"},triggerValue:{label:"Déclencheur"},triggerConditions:{label:"Conditions"},botIdFallback:{label:"Fallback de Bots Evolution"},generalSettings:{label:"Paramètres Généraux"},expire:{label:"Expirer en minutes"},keywordFinish:{label:"Mot-clé de Fin"},delayMessage:{label:"Message de Délai par Défaut"},unknownMessage:{label:"Message Inconnu"},listeningFromMe:{label:"Écouter de Moi",description:"Écouter les messages envoyés par moi sur le bot"},stopBotFromMe:{label:"Arrêter le Bot de Moi",description:"Mettre en pause le bot quand j'envoie un message"},keepOpen:{label:"Garder Ouvert",description:"Garder le bot ouvert après la fin de la conversation"},debounceTime:{label:"Temps de Déclenchement"},ignoreJids:{label:"Ignorer les JIDs",placeholder:"Ajouter des JIDs ex: 1234567890@s.whatsapp.net et appuyez sur entrer"}},button:{create:"Bots Evolution",save:"Enregistrer",saving:"Enregistrement...",update:"Mettre à jour",defaultSettings:"Paramètres par Défaut",delete:"Supprimer"},modal:{defaultSettings:{title:"Paramètres par Défaut"}}},see={title:"Flowise",sessions:{label:"Sessions",search:"Rechercher par remoteJid...",table:{remoteJid:"RemoteJid",pushName:"Nom d'Affichage",sessionId:"ID de Session",status:"Statut",actions:{title:"Actions",open:"Ouvrir",pause:"Pause",close:"Fermer",delete:"Supprimer"},none:"Rien à afficher"}},defaultSettings:"Paramètres par Défaut",toast:{defaultSettings:{success:"Paramètres par défaut appliqués avec succès",error:"Une erreur est survenue lors de l'application des paramètres par défaut"},success:{update:"Flowise mis à jour avec succès",create:"Flowise créé avec succès",delete:"Flowise supprimé avec succès",status:"Statut de Flowise mis à jour avec succès"},error:"Une erreur est survenue lors de la création de Flowise"},table:{none:"Rien à afficher"},form:{title:"Nouveau Flowise",examples:{keywordFinish:"#FINISH",unknownMessage:"Désolé, je n'ai pas compris. Pouvez-vous réessayer ?"},enabled:{label:"Activé"},description:{label:"Description"},flowiseSettings:{label:"Paramètres de Flowise"},apiUrl:{label:"URL de l'API"},apiKey:{label:"Clé API"},triggerSettings:{label:"Paramètres de Déclencheur"},triggerType:{label:"Type de Déclencheur",keyword:"Mot-clé",all:"Tous",advanced:"Avancé",none:"Aucun"},triggerOperator:{label:"Opérateur de Déclencheur",contains:"Contient",equals:"Égal",startsWith:"Commence Par",endsWith:"Se Termine Par",regex:"Regex"},triggerValue:{label:"Déclencheur"},triggerConditions:{label:"Conditions"},flowiseIdFallback:{label:"Fallback de Flowise"},generalSettings:{label:"Paramètres Généraux"},expire:{label:"Expirer en minutes"},keywordFinish:{label:"Mot-clé de Fin"},delayMessage:{label:"Message de Délai par Défaut"},unknownMessage:{label:"Message Inconnu"},listeningFromMe:{label:"Écouter de Moi",description:"Écouter les messages envoyés par moi sur le bot"},stopBotFromMe:{label:"Arrêter le Bot de Moi",description:"Mettre en pause le bot quand j'envoie un message"},keepOpen:{label:"Garder Ouvert",description:"Garder le bot ouvert après la fin de la conversation"},debounceTime:{label:"Temps de Déclenchement"},ignoreJids:{label:"Ignorer les JIDs",placeholder:"Ajouter des JIDs ex: 1234567890@s.whatsapp.net et appuyez sur entrer"}},button:{create:"Flowise",save:"Enregistrer",saving:"Enregistrement...",update:"Mettre à jour",defaultSettings:"Paramètres par Défaut",delete:"Supprimer"},modal:{defaultSettings:{title:"Paramètres par Défaut"}}},aee={dashboard:LX,button:$X,modal:zX,status:BX,footer:UX,header:VX,sidebar:HX,toast:WX,login:GX,instance:KX,settings:qX,proxy:JX,webhook:ZX,websocket:QX,rabbitmq:YX,sqs:XX,chatwoot:eee,typebot:tee,openai:nee,dify:ree,evolutionBot:oee,flowise:see},iee={title:"Instâncias",search:"Pesquisar",status:"Status"},lee={delete:"Excluir",deleting:"Excluindo...",cancel:"Cancelar",markAll:"Marcar Todos",unMarkAll:"Desmarcar Todos"},cee={delete:{title:"Excluir Registro",message:"Você está excluindo a instância {{instanceName}}. Tem certeza que deseja continuar?",messageSingle:"Esta ação não pode ser desfeita."}},uee={all:"Todos",open:"Conectado",connecting:"Conectando",closed:"Desconectado"},dee={clientName:"Nome do Cliente",version:"Versão"},fee={theme:{label:"Mudar Tema",light:"Claro",dark:"Escuro",system:"Sistema"},language:{label:"Idioma",english:"Inglês",portuguese:"Português",spanish:"Espanhol",french:"Francês"}},pee={dashboard:"Visão Geral",configurations:"Configurações",settings:"Comportamento",proxy:"Proxy",events:"Eventos",webhook:"Webhook",websocket:"WebSocket",rabbitmq:"RabbitMQ",sqs:"SQS",integrations:"Integrações",chatwoot:"Chatwoot",typebot:"Typebot",openai:"OpenAI",dify:"Dify",evolutionBot:"Bot Evolution",flowise:"Flowise",documentation:"Documentação",postman:"Postman",discord:"Discord",supportPremium:"Suporte Premium"},gee={instance:{created:"Instância criada com sucesso",deleted:"Instância excluída com sucesso",error:"Ocorreu um erro ao criar a instância"}},hee={title:"Evolution Manager",description:"Por favor, faça login para continuar",form:{serverUrl:"URL do Servidor",apiKey:"Chave de API Global"},message:{invalidServer:"Servidor inválido",invalidCredentials:"Credenciais inválidas"},button:{login:"Conectar"}},mee={modal:{title:"Nova Instância"},form:{name:"Nome",integration:{label:"Canal",baileys:"Baileys",whatsapp:"WhatsApp Cloud API",facebook:"Facebook",instagram:"Instagram",evolution:"Evolution"},token:"Token",number:"Número",businessId:"Business ID"},button:{save:"Salvar",saving:"Salvando...",create:"Instância",connecting:"Conectando...",facebook:"Conectar com Facebook",instagram:"Conectar com Instagram",whatsapp:"Conectar com WhatsApp"},dashboard:{button:{qrcode:{label:"Gerar QR Code",title:"Scaneie o QR Code com o WhatsApp"},pairingCode:{label:"Gerar Código de Pareamento",title:"Faça o pareamento com o WhatsApp"},restart:"Reiniciar",disconnect:"Desconectar"},alert:"Para conectar, escaneie o QR Code com o WhatsApp",contacts:"Contatos",chats:"Chats",messages:"Mensagens"}},vee={title:"Comportamento",toast:{success:"Comportamento aplicado com sucesso",error:"Ocorreu um erro ao aplicar o comportamento"},form:{rejectCall:{label:"Rejeitar Chamadas",description:"Rejeitar todas as chamadas"},msgCall:{label:"Mensagem de Rejeição de Chamada",description:"Enviar mensagem de rejeição de chamada"},groupsIgnore:{label:"Ignorar Grupos",description:"Ignorar todas as mensagens de grupos"},alwaysOnline:{label:"Sempre Online",description:"Permanecer sempre online"},readMessages:{label:"Visualizar Mensagens",description:"Marcar todas as mensagens como lidas"},syncFullHistory:{label:"Sincronizar Histórico Completo",description:"Sincronizar o histórico completo ao ler o QR Code"},readStatus:{label:"Visualizar Status",description:"Marcar todos os status como visualizados"}},button:{save:"Salvar",saving:"Salvando..."}},yee={title:"Proxy",toast:{success:"Proxy aplicado com sucesso",error:"Ocorreu um erro ao aplicar o proxy"},form:{enabled:{label:"Ativo",description:"Ativar ou desativar o proxy"},protocol:{label:"Protocolo"},host:{label:"Host"},port:{label:"Porta"},username:{label:"Usuário"},password:{label:"Senha"}},button:{save:"Salvar",saving:"Salvando..."}},bee={title:"Webhook",toast:{success:"Webhook aplicado com sucesso",error:"Ocorreu um erro ao aplicar o webhook"},form:{enabled:{label:"Ativo",description:"Ativar ou desativar o webhook"},url:{label:"URL"},byEvents:{label:"Webhook por Eventos",description:"Criar uma rota para cada evento adicionando o nome do evento ao final da URL"},base64:{label:"Webhook Base64",description:"Enviar dados de mídia em base64 no webhook"},events:{label:"Eventos"}},button:{save:"Salvar",saving:"Salvando..."}},xee={title:"WebSocket",toast:{success:"WebSocket aplicado com sucesso",error:"Ocorreu um erro ao aplicar o WebSocket"},form:{enabled:{label:"Ativo",description:"Ativar ou desativar o WebSocket"},events:{label:"Eventos"}},button:{save:"Salvar",saving:"Salvando..."}},wee={title:"RabbitMQ",toast:{success:"RabbitMQ aplicado com sucesso",error:"Ocorreu um erro ao aplicar o RabbitMQ"},form:{enabled:{label:"Ativo",description:"Ativar ou desativar o RabbitMQ"},events:{label:"Eventos"}},button:{save:"Salvar",saving:"Salvando..."}},See={title:"SQS",toast:{success:"SQS aplicado com sucesso",error:"Ocorreu um erro ao aplicar o SQS"},form:{enabled:{label:"Ativo",description:"Ativar ou desativar o SQS"},events:{label:"Eventos"}},button:{save:"Salvar",saving:"Salvando..."}},Cee={title:"Chatwoot",toast:{success:"Chatwoot aplicado com sucesso",error:"Ocorreu um erro ao aplicar o Chatwoot"},form:{enabled:{label:"Ativo",description:"Ativar ou desativar o Chatwoot"},url:{label:"URL do Chatwoot"},accountId:{label:"ID da Conta"},token:{label:"Token"},signMsg:{label:"Assinar Mensagens",description:"Assinar mensagem com o nome de usuário do Chatwoot"},signDelimiter:{label:"Delimitador de Assinatura"},nameInbox:{label:"Nome da Caixa de Entrada"},organization:{label:"Organização"},logo:{label:"Logo"},conversationPending:{label:"Conversação Pendente",description:"Conversas começam como pendentes"},reopenConversation:{label:"Reabrir Conversa",description:"Reabrir a conversa ao receber uma mensagem"},importContacts:{label:"Importar Contatos",description:"Importar contatos da agenda do WhatsApp ao conectar o QR Code"},importMessages:{label:"Importar Mensagens",description:"Importar mensagens do WhatsApp ao conectar o QR Code"},daysLimitImportMessages:{label:"Limite de Dias para Importação de Mensagens"},ignoreJids:{label:"Ignorar JIDs",placeholder:"Adicione JIDs ex: 1234567890@s.whatsapp.net e pressione enter"},autoCreate:{label:"Criação Automática",description:"Criar automaticamente a integração com o Chatwoot ao salvar"}},button:{save:"Salvar",saving:"Salvando..."}},Eee={title:"Typebots",sessions:{label:"Sessões",search:"Pesquisar por remoteJid...",table:{remoteJid:"RemoteJid",pushName:"Nome de Exibição",sessionId:"ID da Sessão",status:"Status",actions:{title:"Ações",open:"Abrir",pause:"Pausar",close:"Fechar",delete:"Excluir"},none:"Nada para mostrar"}},defaultSettings:"Configurações Padrão",toast:{defaultSettings:{success:"Configurações padrão aplicadas com sucesso",error:"Ocorreu um erro ao aplicar as configurações padrão"},success:{update:"Typebot atualizado com sucesso",create:"Typebot criado com sucesso",delete:"Typebot excluído com sucesso",status:"Status do Typebot atualizado com sucesso"},error:"Ocorreu um erro ao criar o Typebot"},table:{none:"Nada para mostrar"},form:{title:"Novo Typebot",examples:{keywordFinish:"#FINISH",unknownMessage:"Desculpe, não entendi. Pode tentar novamente?"},enabled:{label:"Ativo"},description:{label:"Descrição"},typebotSettings:{label:"Configurações do Typebot"},url:{label:"URL da API do Typebot"},typebot:{label:"Nome Público do Typebot"},triggerSettings:{label:"Configurações de Gatilho"},triggerType:{label:"Tipo de Gatilho",keyword:"Palavra-chave",all:"Todos",advanced:"Avançado",none:"Nenhum"},triggerOperator:{label:"Operador do Gatilho",contains:"Contém",equals:"Igual",startsWith:"Começa Com",endsWith:"Termina Com",regex:"Regex"},triggerValue:{label:"Gatilho"},triggerConditions:{label:"Condições"},typebotIdFallback:{label:"Fallback do Typebot"},generalSettings:{label:"Configurações Gerais"},expire:{label:"Expirar em minutos"},keywordFinish:{label:"Palavra-chave de Finalização"},delayMessage:{label:"Mensagem de Atraso Padrão"},unknownMessage:{label:"Mensagem Desconhecida"},listeningFromMe:{label:"Ouvindo de mim",description:"Ouvir as mensagens enviadas por mim no bot"},stopBotFromMe:{label:"Parar bot por mim",description:"Pausar o bot quando eu enviar uma mensagem"},keepOpen:{label:"Manter aberto",description:"Manter o bot aberto após o término da conversa"},debounceTime:{label:"Tempo de Debounce"},ignoreJids:{label:"Ignorar JIDs",placeholder:"Adicione JIDs ex: 1234567890@s.whatsapp.net e pressione enter"}},button:{create:"Typebot",save:"Salvar",saving:"Salvando...",update:"Atualizar",defaultSettings:"Configurações Padrão",delete:"Excluir"},modal:{defaultSettings:{title:"Configurações Padrão"}}},kee={title:"OpenAI",sessions:{label:"Sessões",search:"Pesquisar por remoteJid...",table:{remoteJid:"RemoteJid",pushName:"Nome de Exibição",sessionId:"ID da Sessão",status:"Status",actions:{title:"Ações",open:"Abrir",pause:"Pausar",close:"Fechar",delete:"Excluir"},none:"Nada para mostrar"}},credentials:{title:"Credenciais",table:{name:"Nome",apiKey:"Chave de API",actions:{title:"Ações",delete:"Excluir"},none:"Nada para mostrar"}},defaultSettings:"Configurações Padrão",toast:{defaultSettings:{success:"Configurações padrão aplicadas com sucesso",error:"Ocorreu um erro ao aplicar as configurações padrão"},success:{update:"OpenAI atualizado com sucesso",create:"OpenAI criado com sucesso",delete:"OpenAI excluído com sucesso",status:"Status do OpenAI atualizado com sucesso",credentialsCreate:"Credenciais do OpenAI criadas com sucesso",credentialsDelete:"Credenciais do OpenAI excluídas com sucesso"},error:"Ocorreu um erro ao criar o OpenAI"},table:{none:"Nada para mostrar"},form:{title:"Novo OpenAI",examples:{keywordFinish:"#FINISH",unknownMessage:"Desculpe, não entendi. Pode tentar novamente?"},openaiCredsId:{label:"Credenciais do OpenAI"},enabled:{label:"Ativo"},description:{label:"Descrição"},openaiSettings:{label:"Configurações do OpenAI"},botType:{label:"Tipo de Bot",assistant:"Assistente",chatCompletion:"Chat Completion"},assistantId:{label:"ID do Assistente"},functionUrl:{label:"URL da Função"},model:{label:"Modelo de Linguagem"},systemMessages:{label:"Mensagens do Sistema",description:"Enviar mensagens do sistema para o OpenAI"},assystantMessages:{label:"Mensagens do Assistente",description:"Enviar mensagens do assistente para o OpenAI"},userMessages:{label:"Mensagens do Usuário",description:"Enviar mensagens do usuário para o OpenAI"},maxTokens:{label:"Máximo de Tokens"},triggerSettings:{label:"Configurações de Gatilho"},triggerType:{label:"Tipo de Gatilho",keyword:"Palavra-chave",all:"Todos",advanced:"Avançado",none:"Nenhum"},triggerOperator:{label:"Operador do Gatilho",contains:"Contém",equals:"Igual",startsWith:"Começa Com",endsWith:"Termina Com",regex:"Regex"},triggerValue:{label:"Gatilho"},triggerConditions:{label:"Condições"},openaiIdFallback:{label:"Fallback do OpenAI"},generalSettings:{label:"Configurações Gerais"},expire:{label:"Expirar em minutos"},keywordFinish:{label:"Palavra-chave de Finalização"},delayMessage:{label:"Mensagem de Atraso Padrão"},unknownMessage:{label:"Mensagem Desconhecida"},listeningFromMe:{label:"Ouvindo de mim",description:"Ouvir as mensagens enviadas por mim no bot"},stopBotFromMe:{label:"Parar bot por mim",description:"Pausar o bot quando eu enviar uma mensagem"},keepOpen:{label:"Manter aberto",description:"Manter o bot aberto após o término da conversa"},speechToText:{label:"Fala para Texto",description:"Converter mensagens de voz em texto"},debounceTime:{label:"Tempo de Debounce"},ignoreJids:{label:"Ignorar JIDs",placeholder:"Adicione JIDs ex: 1234567890@s.whatsapp.net e pressione enter"}},button:{create:"OpenAI",save:"Salvar",saving:"Salvando...",update:"Atualizar",defaultSettings:"Configurações Padrão",delete:"Excluir"},modal:{defaultSettings:{title:"Configurações Padrão"}}},Tee={title:"Dify",sessions:{label:"Sessões",search:"Pesquisar por remoteJid...",table:{remoteJid:"RemoteJid",pushName:"Nome de Exibição",sessionId:"ID da Sessão",status:"Status",actions:{title:"Ações",open:"Abrir",pause:"Pausar",close:"Fechar",delete:"Excluir"},none:"Nada para mostrar"}},defaultSettings:"Configurações Padrão",toast:{defaultSettings:{success:"Configurações padrão aplicadas com sucesso",error:"Ocorreu um erro ao aplicar as configurações padrão"},success:{update:"Dify atualizado com sucesso",create:"Dify criado com sucesso",delete:"Dify excluído com sucesso",status:"Status do Dify atualizado com sucesso"},error:"Ocorreu um erro ao criar o Dify"},table:{none:"Nada para mostrar"},form:{title:"Novo Dify",examples:{keywordFinish:"#FINISH",unknownMessage:"Desculpe, não entendi. Pode tentar novamente?"},enabled:{label:"Ativo"},description:{label:"Descrição"},difySettings:{label:"Configurações do Dify"},botType:{label:"Tipo de Bot",chatBot:"Bot de Chat",textGenerator:"Gerador de Texto",agent:"Agente",workflow:"Fluxo de Trabalho"},apiUrl:{label:"URL da API"},apiKey:{label:"Chave de API"},triggerSettings:{label:"Configurações de Gatilho"},triggerType:{label:"Tipo de Gatilho",keyword:"Palavra-chave",all:"Todos",advanced:"Avançado",none:"Nenhum"},triggerOperator:{label:"Operador do Gatilho",contains:"Contém",equals:"Igual",startsWith:"Começa Com",endsWith:"Termina Com",regex:"Regex"},triggerValue:{label:"Gatilho"},triggerConditions:{label:"Condições"},difyIdFallback:{label:"Fallback do Dify"},generalSettings:{label:"Configurações Gerais"},expire:{label:"Expirar em minutos"},keywordFinish:{label:"Palavra-chave de Finalização"},delayMessage:{label:"Mensagem de Atraso Padrão"},unknownMessage:{label:"Mensagem Desconhecida"},listeningFromMe:{label:"Ouvindo de mim",description:"Ouvir as mensagens enviadas por mim no bot"},stopBotFromMe:{label:"Parar bot por mim",description:"Pausar o bot quando eu enviar uma mensagem"},keepOpen:{label:"Manter aberto",description:"Manter o bot aberto após o término da conversa"},debounceTime:{label:"Tempo de Debounce"},ignoreJids:{label:"Ignorar JIDs",placeholder:"Adicione JIDs ex: 1234567890@s.whatsapp.net e pressione enter"}},button:{create:"Dify",save:"Salvar",saving:"Salvando...",update:"Atualizar",defaultSettings:"Configurações Padrão",delete:"Excluir"},modal:{defaultSettings:{title:"Configurações Padrão"}}},_ee={title:"Bot Evolution",sessions:{label:"Sessões",search:"Pesquisar por remoteJid...",table:{remoteJid:"RemoteJid",pushName:"Nome de Exibição",sessionId:"ID da Sessão",status:"Status",actions:{title:"Ações",open:"Abrir",pause:"Pausar",close:"Fechar",delete:"Excluir"},none:"Nada para mostrar"}},defaultSettings:"Configurações Padrão",toast:{defaultSettings:{success:"Configurações padrão aplicadas com sucesso",error:"Ocorreu um erro ao aplicar as configurações padrão"},success:{update:"Bot Evolution atualizado com sucesso",create:"Bot Evolution criado com sucesso",delete:"Bot Evolution excluído com sucesso",status:"Status do Bot Evolution atualizado com sucesso"},error:"Ocorreu um erro ao criar o Bot Evolution"},table:{none:"Nada para mostrar"},form:{title:"Novo Bot Evolution",examples:{keywordFinish:"#FINISH",unknownMessage:"Desculpe, não entendi. Pode tentar novamente?"},enabled:{label:"Ativo"},description:{label:"Descrição"},evolutionBotSettings:{label:"Configurações do Bot Evolution"},apiUrl:{label:"URL da API"},apiKey:{label:"Chave de API"},triggerSettings:{label:"Configurações de Gatilho"},triggerType:{label:"Tipo de Gatilho",keyword:"Palavra-chave",all:"Todos",advanced:"Avançado",none:"Nenhum"},triggerOperator:{label:"Operador do Gatilho",contains:"Contém",equals:"Igual",startsWith:"Começa Com",endsWith:"Termina Com",regex:"Regex"},triggerValue:{label:"Gatilho"},triggerConditions:{label:"Condições"},botIdFallback:{label:"Fallback do Bot Evolution"},generalSettings:{label:"Configurações Gerais"},expire:{label:"Expirar em minutos"},keywordFinish:{label:"Palavra-chave de Finalização"},delayMessage:{label:"Mensagem de Atraso Padrão"},unknownMessage:{label:"Mensagem Desconhecida"},listeningFromMe:{label:"Ouvindo de mim",description:"Ouvir as mensagens enviadas por mim no bot"},stopBotFromMe:{label:"Parar bot por mim",description:"Pausar o bot quando eu enviar uma mensagem"},keepOpen:{label:"Manter aberto",description:"Manter o bot aberto após o término da conversa"},debounceTime:{label:"Tempo de Debounce"},ignoreJids:{label:"Ignorar JIDs",placeholder:"Adicione JIDs ex: 1234567890@s.whatsapp.net e pressione enter"}},button:{create:"Bot Evolution",save:"Salvar",saving:"Salvando...",update:"Atualizar",defaultSettings:"Configurações Padrão",delete:"Excluir"},modal:{defaultSettings:{title:"Configurações Padrão"}}},jee={title:"Flowise",sessions:{label:"Sessões",search:"Pesquisar por remoteJid...",table:{remoteJid:"RemoteJid",pushName:"Nome de Exibição",sessionId:"ID da Sessão",status:"Status",actions:{title:"Ações",open:"Abrir",pause:"Pausar",close:"Fechar",delete:"Excluir"},none:"Nada para mostrar"}},defaultSettings:"Configurações Padrão",toast:{defaultSettings:{success:"Configurações padrão aplicadas com sucesso",error:"Ocorreu um erro ao aplicar as configurações padrão"},success:{update:"Flowise atualizado com sucesso",create:"Flowise criado com sucesso",delete:"Flowise excluído com sucesso",status:"Status do Flowise atualizado com sucesso"},error:"Ocorreu um erro ao criar o Flowise"},table:{none:"Nada para mostrar"},form:{title:"Novo Flowise",examples:{keywordFinish:"#FINISH",unknownMessage:"Desculpe, não entendi. Pode tentar novamente?"},enabled:{label:"Ativo"},description:{label:"Descrição"},flowiseSettings:{label:"Configurações do Flowise"},apiUrl:{label:"URL da API"},apiKey:{label:"Chave de API"},triggerSettings:{label:"Configurações de Gatilho"},triggerType:{label:"Tipo de Gatilho",keyword:"Palavra-chave",all:"Todos",advanced:"Avançado",none:"Nenhum"},triggerOperator:{label:"Operador do Gatilho",contains:"Contém",equals:"Igual",startsWith:"Começa Com",endsWith:"Termina Com",regex:"Regex"},triggerValue:{label:"Gatilho"},triggerConditions:{label:"Condições"},flowiseIdFallback:{label:"Fallback do Flowise"},generalSettings:{label:"Configurações Gerais"},expire:{label:"Expirar em minutos"},keywordFinish:{label:"Palavra-chave de Finalização"},delayMessage:{label:"Mensagem de Atraso Padrão"},unknownMessage:{label:"Mensagem Desconhecida"},listeningFromMe:{label:"Ouvindo de mim",description:"Ouvir as mensagens enviadas por mim no bot"},stopBotFromMe:{label:"Parar bot por mim",description:"Pausar o bot quando eu enviar uma mensagem"},keepOpen:{label:"Manter aberto",description:"Manter o bot aberto após o término da conversa"},debounceTime:{label:"Tempo de Debounce"},ignoreJids:{label:"Ignorar JIDs",placeholder:"Adicione JIDs ex: 1234567890@s.whatsapp.net e pressione enter"}},button:{create:"Flowise",save:"Salvar",saving:"Salvando...",update:"Atualizar",defaultSettings:"Configurações Padrão",delete:"Excluir"},modal:{defaultSettings:{title:"Configurações Padrão"}}},Ree={dashboard:iee,button:lee,modal:cee,status:uee,footer:dee,header:fee,sidebar:pee,toast:gee,login:hee,instance:mee,settings:vee,proxy:yee,webhook:bee,websocket:xee,rabbitmq:wee,sqs:See,chatwoot:Cee,typebot:Eee,openai:kee,dify:Tee,evolutionBot:_ee,flowise:jee};hn.use(zD).init({resources:{"en-US":{translation:gX},"pt-BR":{translation:Ree},"es-ES":{translation:FX},"fr-FR":{translation:aee}},lng:localStorage.getItem("i18nextLng")||"en-US",fallbackLng:"en-US",interpolation:{escapeValue:!1}});sm.createRoot(document.getElementById("root")).render(c.jsxs(Se.StrictMode,{children:[c.jsx(HD,{i18n:hn,children:c.jsx(A2,{defaultTheme:"dark",storageKey:"vite-ui-theme",children:c.jsx(v2,{router:SY})})}),c.jsx(M2,{theme:"colored"})]}))});export default Iee();