evolution-api/manager/dist/assets/index-BpEDJ12n.js
Davidson Gomes 25959ad143 fix: manager
2024-08-24 07:50:31 -03:00

382 lines
996 KiB
JavaScript

var eO=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports);var Aee=eO((Ms,Ds)=>{function J1(e,t){for(var n=0;n<t.length;n++){const r=t[n];if(typeof r!="string"&&!Array.isArray(r)){for(const s in r)if(s!=="default"&&!(s in e)){const o=Object.getOwnPropertyDescriptor(r,s);o&&Object.defineProperty(e,s,o.get?o:{enumerable:!0,get:()=>r[s]})}}}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 s of document.querySelectorAll('link[rel="modulepreload"]'))r(s);new MutationObserver(s=>{for(const o of s)if(o.type==="childList")for(const a of o.addedNodes)a.tagName==="LINK"&&a.rel==="modulepreload"&&r(a)}).observe(document,{childList:!0,subtree:!0});function n(s){const o={};return s.integrity&&(o.integrity=s.integrity),s.referrerPolicy&&(o.referrerPolicy=s.referrerPolicy),s.crossOrigin==="use-credentials"?o.credentials="include":s.crossOrigin==="anonymous"?o.credentials="omit":o.credentials="same-origin",o}function r(s){if(s.ep)return;s.ep=!0;const o=n(s);fetch(s.href,o)}})();function Xv(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var Z1={exports:{}},yp={},Q1={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 ju=Symbol.for("react.element"),tO=Symbol.for("react.portal"),nO=Symbol.for("react.fragment"),rO=Symbol.for("react.strict_mode"),sO=Symbol.for("react.profiler"),oO=Symbol.for("react.provider"),aO=Symbol.for("react.context"),iO=Symbol.for("react.forward_ref"),lO=Symbol.for("react.suspense"),cO=Symbol.for("react.memo"),uO=Symbol.for("react.lazy"),hx=Symbol.iterator;function dO(e){return e===null||typeof e!="object"?null:(e=hx&&e[hx]||e["@@iterator"],typeof e=="function"?e:null)}var Y1={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},X1=Object.assign,eC={};function al(e,t,n){this.props=e,this.context=t,this.refs=eC,this.updater=n||Y1}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 tC(){}tC.prototype=al.prototype;function ey(e,t,n){this.props=e,this.context=t,this.refs=eC,this.updater=n||Y1}var ty=ey.prototype=new tC;ty.constructor=ey;X1(ty,al.prototype);ty.isPureReactComponent=!0;var mx=Array.isArray,nC=Object.prototype.hasOwnProperty,ny={current:null},rC={key:!0,ref:!0,__self:!0,__source:!0};function sC(e,t,n){var r,s={},o=null,a=null;if(t!=null)for(r in t.ref!==void 0&&(a=t.ref),t.key!==void 0&&(o=""+t.key),t)nC.call(t,r)&&!rC.hasOwnProperty(r)&&(s[r]=t[r]);var l=arguments.length-2;if(l===1)s.children=n;else if(1<l){for(var c=Array(l),u=0;u<l;u++)c[u]=arguments[u+2];s.children=c}if(e&&e.defaultProps)for(r in l=e.defaultProps,l)s[r]===void 0&&(s[r]=l[r]);return{$$typeof:ju,type:e,key:o,ref:a,props:s,_owner:ny.current}}function fO(e,t){return{$$typeof:ju,type:e.type,key:t,ref:e.ref,props:e.props,_owner:e._owner}}function ry(e){return typeof e=="object"&&e!==null&&e.$$typeof===ju}function pO(e){var t={"=":"=0",":":"=2"};return"$"+e.replace(/[=:]/g,function(n){return t[n]})}var vx=/\/+/g;function Bg(e,t){return typeof e=="object"&&e!==null&&e.key!=null?pO(""+e.key):t.toString(36)}function Ld(e,t,n,r,s){var o=typeof e;(o==="undefined"||o==="boolean")&&(e=null);var a=!1;if(e===null)a=!0;else switch(o){case"string":case"number":a=!0;break;case"object":switch(e.$$typeof){case ju:case tO:a=!0}}if(a)return a=e,s=s(a),e=r===""?"."+Bg(a,0):r,mx(s)?(n="",e!=null&&(n=e.replace(vx,"$&/")+"/"),Ld(s,t,n,"",function(u){return u})):s!=null&&(ry(s)&&(s=fO(s,n+(!s.key||a&&a.key===s.key?"":(""+s.key).replace(vx,"$&/")+"/")+e)),t.push(s)),1;if(a=0,r=r===""?".":r+":",mx(e))for(var l=0;l<e.length;l++){o=e[l];var c=r+Bg(o,l);a+=Ld(o,t,n,c,s)}else if(c=dO(e),typeof c=="function")for(e=c.call(e),l=0;!(o=e.next()).done;)o=o.value,c=r+Bg(o,l++),a+=Ld(o,t,n,c,s);else if(o==="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=[],s=0;return Ld(e,r,"","",function(o){return t.call(n,o,s++)}),r}function gO(e){if(e._status===-1){var t=e._result;t=t(),t.then(function(n){(e._status===0||e._status===-1)&&(e._status=1,e._result=n)},function(n){(e._status===0||e._status===-1)&&(e._status=2,e._result=n)}),e._status===-1&&(e._status=0,e._result=t)}if(e._status===1)return e._result.default;throw e._result}var Pn={current:null},$d={transition:null},hO={ReactCurrentDispatcher:Pn,ReactCurrentBatchConfig:$d,ReactCurrentOwner:ny};function oC(){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(!ry(e))throw Error("React.Children.only expected to receive a single React element child.");return e}};Xe.Component=al;Xe.Fragment=nO;Xe.Profiler=sO;Xe.PureComponent=ey;Xe.StrictMode=rO;Xe.Suspense=lO;Xe.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=hO;Xe.act=oC;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=X1({},e.props),s=e.key,o=e.ref,a=e._owner;if(t!=null){if(t.ref!==void 0&&(o=t.ref,a=ny.current),t.key!==void 0&&(s=""+t.key),e.type&&e.type.defaultProps)var l=e.type.defaultProps;for(c in t)nC.call(t,c)&&!rC.hasOwnProperty(c)&&(r[c]=t[c]===void 0&&l!==void 0?l[c]:t[c])}var c=arguments.length-2;if(c===1)r.children=n;else if(1<c){l=Array(c);for(var u=0;u<c;u++)l[u]=arguments[u+2];r.children=l}return{$$typeof:ju,type:e.type,key:s,ref:o,props:r,_owner:a}};Xe.createContext=function(e){return e={$$typeof:aO,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null},e.Provider={$$typeof:oO,_context:e},e.Consumer=e};Xe.createElement=sC;Xe.createFactory=function(e){var t=sC.bind(null,e);return t.type=e,t};Xe.createRef=function(){return{current:null}};Xe.forwardRef=function(e){return{$$typeof:iO,render:e}};Xe.isValidElement=ry;Xe.lazy=function(e){return{$$typeof:uO,_payload:{_status:-1,_result:e},_init:gO}};Xe.memo=function(e,t){return{$$typeof:cO,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=oC;Xe.useCallback=function(e,t){return Pn.current.useCallback(e,t)};Xe.useContext=function(e){return Pn.current.useContext(e)};Xe.useDebugValue=function(){};Xe.useDeferredValue=function(e){return Pn.current.useDeferredValue(e)};Xe.useEffect=function(e,t){return Pn.current.useEffect(e,t)};Xe.useId=function(){return Pn.current.useId()};Xe.useImperativeHandle=function(e,t,n){return Pn.current.useImperativeHandle(e,t,n)};Xe.useInsertionEffect=function(e,t){return Pn.current.useInsertionEffect(e,t)};Xe.useLayoutEffect=function(e,t){return Pn.current.useLayoutEffect(e,t)};Xe.useMemo=function(e,t){return Pn.current.useMemo(e,t)};Xe.useReducer=function(e,t,n){return Pn.current.useReducer(e,t,n)};Xe.useRef=function(e){return Pn.current.useRef(e)};Xe.useState=function(e){return Pn.current.useState(e)};Xe.useSyncExternalStore=function(e,t,n){return Pn.current.useSyncExternalStore(e,t,n)};Xe.useTransition=function(){return Pn.current.useTransition()};Xe.version="18.3.1";Q1.exports=Xe;var v=Q1.exports;const Ce=Xv(v),bp=J1({__proto__:null,default:Ce},[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 mO=v,vO=Symbol.for("react.element"),yO=Symbol.for("react.fragment"),bO=Object.prototype.hasOwnProperty,xO=mO.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,wO={key:!0,ref:!0,__self:!0,__source:!0};function aC(e,t,n){var r,s={},o=null,a=null;n!==void 0&&(o=""+n),t.key!==void 0&&(o=""+t.key),t.ref!==void 0&&(a=t.ref);for(r in t)bO.call(t,r)&&!wO.hasOwnProperty(r)&&(s[r]=t[r]);if(e&&e.defaultProps)for(r in t=e.defaultProps,t)s[r]===void 0&&(s[r]=t[r]);return{$$typeof:vO,type:e,key:o,ref:a,props:s,_owner:xO.current}}yp.Fragment=yO;yp.jsx=aC;yp.jsxs=aC;Z1.exports=yp;var i=Z1.exports,lm={},iC={exports:{}},ar={},lC={exports:{}},cC={};/**
* @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(L,F){var Q=L.length;L.push(F);e:for(;0<Q;){var ue=Q-1>>>1,U=L[ue];if(0<s(U,F))L[ue]=F,L[Q]=U,Q=ue;else break e}}function n(L){return L.length===0?null:L[0]}function r(L){if(L.length===0)return null;var F=L[0],Q=L.pop();if(Q!==F){L[0]=Q;e:for(var ue=0,U=L.length,re=U>>>1;ue<re;){var te=2*(ue+1)-1,ae=L[te],se=te+1,q=L[se];if(0>s(ae,Q))se<U&&0>s(q,ae)?(L[ue]=q,L[se]=Q,ue=se):(L[ue]=ae,L[te]=Q,ue=te);else if(se<U&&0>s(q,Q))L[ue]=q,L[se]=Q,ue=se;else break e}}return F}function s(L,F){var Q=L.sortIndex-F.sortIndex;return Q!==0?Q:L.id-F.id}if(typeof performance=="object"&&typeof performance.now=="function"){var o=performance;e.unstable_now=function(){return o.now()}}else{var a=Date,l=a.now();e.unstable_now=function(){return a.now()-l}}var c=[],u=[],f=1,d=null,p=3,m=!1,h=!1,g=!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(L){for(var F=n(u);F!==null;){if(F.callback===null)r(u);else if(F.startTime<=L)r(u),F.sortIndex=F.expirationTime,t(c,F);else break;F=n(u)}}function S(L){if(g=!1,w(L),!h)if(n(c)!==null)h=!0,Y(E);else{var F=n(u);F!==null&&W(S,F.startTime-L)}}function E(L,F){h=!1,g&&(g=!1,y(j),j=-1),m=!0;var Q=p;try{for(w(F),d=n(c);d!==null&&(!(d.expirationTime>F)||L&&!V());){var ue=d.callback;if(typeof ue=="function"){d.callback=null,p=d.priorityLevel;var U=ue(d.expirationTime<=F);F=e.unstable_now(),typeof U=="function"?d.callback=U:d===n(c)&&r(c),w(F)}else r(c);d=n(c)}if(d!==null)var re=!0;else{var te=n(u);te!==null&&W(S,te.startTime-F),re=!1}return re}finally{d=null,p=Q,m=!1}}var C=!1,T=null,j=-1,I=5,P=-1;function V(){return!(e.unstable_now()-P<I)}function O(){if(T!==null){var L=e.unstable_now();P=L;var F=!0;try{F=T(!0,L)}finally{F?Z():(C=!1,T=null)}}else C=!1}var Z;if(typeof b=="function")Z=function(){b(O)};else if(typeof MessageChannel<"u"){var H=new MessageChannel,K=H.port2;H.port1.onmessage=O,Z=function(){K.postMessage(null)}}else Z=function(){x(O,0)};function Y(L){T=L,C||(C=!0,Z())}function W(L,F){j=x(function(){L(e.unstable_now())},F)}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(L){L.callback=null},e.unstable_continueExecution=function(){h||m||(h=!0,Y(E))},e.unstable_forceFrameRate=function(L){0>L||125<L?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):I=0<L?Math.floor(1e3/L):5},e.unstable_getCurrentPriorityLevel=function(){return p},e.unstable_getFirstCallbackNode=function(){return n(c)},e.unstable_next=function(L){switch(p){case 1:case 2:case 3:var F=3;break;default:F=p}var Q=p;p=F;try{return L()}finally{p=Q}},e.unstable_pauseExecution=function(){},e.unstable_requestPaint=function(){},e.unstable_runWithPriority=function(L,F){switch(L){case 1:case 2:case 3:case 4:case 5:break;default:L=3}var Q=p;p=L;try{return F()}finally{p=Q}},e.unstable_scheduleCallback=function(L,F,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,L){case 1:var U=-1;break;case 2:U=250;break;case 5:U=1073741823;break;case 4:U=1e4;break;default:U=5e3}return U=Q+U,L={id:f++,callback:F,priorityLevel:L,startTime:Q,expirationTime:U,sortIndex:-1},Q>ue?(L.sortIndex=Q,t(u,L),n(c)===null&&L===n(u)&&(g?(y(j),j=-1):g=!0,W(S,Q-ue))):(L.sortIndex=U,t(c,L),h||m||(h=!0,Y(E))),L},e.unstable_shouldYield=V,e.unstable_wrapCallback=function(L){var F=p;return function(){var Q=p;p=F;try{return L.apply(this,arguments)}finally{p=Q}}}})(cC);lC.exports=cC;var SO=lC.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 CO=v,nr=SO;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 uC=new Set,Pc={};function Ga(e,t){Gi(e,t),Gi(e+"Capture",t)}function Gi(e,t){for(Pc[e]=t,e=0;e<t.length;e++)uC.add(t[e])}var $s=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),cm=Object.prototype.hasOwnProperty,kO=/^[: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]*$/,yx={},bx={};function EO(e){return cm.call(bx,e)?!0:cm.call(yx,e)?!1:kO.test(e)?bx[e]=!0:(yx[e]=!0,!1)}function TO(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 jO(e,t,n,r){if(t===null||typeof t>"u"||TO(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,s,o,a){this.acceptsBooleans=t===2||t===3||t===4,this.attributeName=r,this.attributeNamespace=s,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=o,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 sy=/[\-:]([a-z])/g;function oy(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(sy,oy);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(sy,oy);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(sy,oy);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 ay(e,t,n,r){var s=gn.hasOwnProperty(t)?gn[t]:null;(s!==null?s.type!==0:r||!(2<t.length)||t[0]!=="o"&&t[0]!=="O"||t[1]!=="n"&&t[1]!=="N")&&(jO(t,n,s,r)&&(n=null),r||s===null?EO(t)&&(n===null?e.removeAttribute(t):e.setAttribute(t,""+n)):s.mustUseProperty?e[s.propertyName]=n===null?s.type===3?!1:"":n:(t=s.attributeName,r=s.attributeNamespace,n===null?e.removeAttribute(t):(s=s.type,n=s===3||s===4&&n===!0?"":""+n,r?e.setAttributeNS(r,t,n):e.setAttribute(t,n))))}var qs=CO.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,ed=Symbol.for("react.element"),yi=Symbol.for("react.portal"),bi=Symbol.for("react.fragment"),iy=Symbol.for("react.strict_mode"),um=Symbol.for("react.profiler"),dC=Symbol.for("react.provider"),fC=Symbol.for("react.context"),ly=Symbol.for("react.forward_ref"),dm=Symbol.for("react.suspense"),fm=Symbol.for("react.suspense_list"),cy=Symbol.for("react.memo"),vo=Symbol.for("react.lazy"),pC=Symbol.for("react.offscreen"),xx=Symbol.iterator;function Dl(e){return e===null||typeof e!="object"?null:(e=xx&&e[xx]||e["@@iterator"],typeof e=="function"?e:null)}var Dt=Object.assign,zg;function rc(e){if(zg===void 0)try{throw Error()}catch(n){var t=n.stack.trim().match(/\n( *(at )?)/);zg=t&&t[1]||""}return`
`+zg+e}var Ug=!1;function Vg(e,t){if(!e||Ug)return"";Ug=!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 s=u.stack.split(`
`),o=r.stack.split(`
`),a=s.length-1,l=o.length-1;1<=a&&0<=l&&s[a]!==o[l];)l--;for(;1<=a&&0<=l;a--,l--)if(s[a]!==o[l]){if(a!==1||l!==1)do if(a--,l--,0>l||s[a]!==o[l]){var c=`
`+s[a].replace(" at new "," at ");return e.displayName&&c.includes("<anonymous>")&&(c=c.replace("<anonymous>",e.displayName)),c}while(1<=a&&0<=l);break}}}finally{Ug=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?rc(e):""}function _O(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=Vg(e.type,!1),e;case 11:return e=Vg(e.type.render,!1),e;case 1:return e=Vg(e.type,!0),e;default:return""}}function pm(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 bi:return"Fragment";case yi:return"Portal";case um:return"Profiler";case iy:return"StrictMode";case dm:return"Suspense";case fm:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case fC:return(e.displayName||"Context")+".Consumer";case dC:return(e._context.displayName||"Context")+".Provider";case ly:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case cy:return t=e.displayName||null,t!==null?t:pm(e.type)||"Memo";case vo:t=e._payload,e=e._init;try{return pm(e(t))}catch{}}return null}function RO(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 pm(t);case 8:return t===iy?"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 Do(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function gC(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function IO(e){var t=gC(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 s=n.get,o=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return s.call(this)},set:function(a){r=""+a,o.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=IO(e))}function hC(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=gC(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 gm(e,t){var n=t.checked;return Dt({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:n??e._wrapperState.initialChecked})}function wx(e,t){var n=t.defaultValue==null?"":t.defaultValue,r=t.checked!=null?t.checked:t.defaultChecked;n=Do(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 mC(e,t){t=t.checked,t!=null&&ay(e,"checked",t,!1)}function hm(e,t){mC(e,t);var n=Do(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")?mm(e,t.type,n):t.hasOwnProperty("defaultValue")&&mm(e,t.type,Do(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function Sx(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 mm(e,t,n){(t!=="number"||ff(e.ownerDocument)!==e)&&(n==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}var sc=Array.isArray;function Mi(e,t,n,r){if(e=e.options,t){t={};for(var s=0;s<n.length;s++)t["$"+n[s]]=!0;for(n=0;n<e.length;n++)s=t.hasOwnProperty("$"+e[n].value),e[n].selected!==s&&(e[n].selected=s),s&&r&&(e[n].defaultSelected=!0)}else{for(n=""+Do(n),t=null,s=0;s<e.length;s++){if(e[s].value===n){e[s].selected=!0,r&&(e[s].defaultSelected=!0);return}t!==null||e[s].disabled||(t=e[s])}t!==null&&(t.selected=!0)}}function vm(e,t){if(t.dangerouslySetInnerHTML!=null)throw Error(ee(91));return Dt({},t,{value:void 0,defaultValue:void 0,children:""+e._wrapperState.initialValue})}function Cx(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(sc(n)){if(1<n.length)throw Error(ee(93));n=n[0]}t=n}t==null&&(t=""),n=t}e._wrapperState={initialValue:Do(n)}}function vC(e,t){var n=Do(t.value),r=Do(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 kx(e){var t=e.textContent;t===e._wrapperState.initialValue&&t!==""&&t!==null&&(e.value=t)}function yC(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 ym(e,t){return e==null||e==="http://www.w3.org/1999/xhtml"?yC(t):e==="http://www.w3.org/2000/svg"&&t==="foreignObject"?"http://www.w3.org/1999/xhtml":e}var nd,bC=function(e){return typeof MSApp<"u"&&MSApp.execUnsafeLocalFunction?function(t,n,r,s){MSApp.execUnsafeLocalFunction(function(){return e(t,n,r,s)})}: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},NO=["Webkit","ms","Moz","O"];Object.keys(hc).forEach(function(e){NO.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),hc[t]=hc[e]})});function xC(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 wC(e,t){e=e.style;for(var n in t)if(t.hasOwnProperty(n)){var r=n.indexOf("--")===0,s=xC(n,t[n],r);n==="float"&&(n="cssFloat"),r?e.setProperty(n,s):e[n]=s}}var PO=Dt({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 bm(e,t){if(t){if(PO[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 xm(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 wm=null;function uy(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var Sm=null,Di=null,Ai=null;function Ex(e){if(e=Iu(e)){if(typeof Sm!="function")throw Error(ee(280));var t=e.stateNode;t&&(t=kp(t),Sm(e.stateNode,e.type,t))}}function SC(e){Di?Ai?Ai.push(e):Ai=[e]:Di=e}function CC(){if(Di){var e=Di,t=Ai;if(Ai=Di=null,Ex(e),t)for(e=0;e<t.length;e++)Ex(t[e])}}function kC(e,t){return e(t)}function EC(){}var Hg=!1;function TC(e,t,n){if(Hg)return e(t,n);Hg=!0;try{return kC(e,t,n)}finally{Hg=!1,(Di!==null||Ai!==null)&&(EC(),CC())}}function Mc(e,t){var n=e.stateNode;if(n===null)return null;var r=kp(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 Cm=!1;if($s)try{var Al={};Object.defineProperty(Al,"passive",{get:function(){Cm=!0}}),window.addEventListener("test",Al,Al),window.removeEventListener("test",Al,Al)}catch{Cm=!1}function OO(e,t,n,r,s,o,a,l,c){var u=Array.prototype.slice.call(arguments,3);try{t.apply(n,u)}catch(f){this.onError(f)}}var mc=!1,pf=null,gf=!1,km=null,MO={onError:function(e){mc=!0,pf=e}};function DO(e,t,n,r,s,o,a,l,c){mc=!1,pf=null,OO.apply(MO,arguments)}function AO(e,t,n,r,s,o,a,l,c){if(DO.apply(this,arguments),mc){if(mc){var u=pf;mc=!1,pf=null}else throw Error(ee(198));gf||(gf=!0,km=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 jC(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 Tx(e){if(Wa(e)!==e)throw Error(ee(188))}function FO(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 s=n.return;if(s===null)break;var o=s.alternate;if(o===null){if(r=s.return,r!==null){n=r;continue}break}if(s.child===o.child){for(o=s.child;o;){if(o===n)return Tx(s),e;if(o===r)return Tx(s),t;o=o.sibling}throw Error(ee(188))}if(n.return!==r.return)n=s,r=o;else{for(var a=!1,l=s.child;l;){if(l===n){a=!0,n=s,r=o;break}if(l===r){a=!0,r=s,n=o;break}l=l.sibling}if(!a){for(l=o.child;l;){if(l===n){a=!0,n=o,r=s;break}if(l===r){a=!0,r=o,n=s;break}l=l.sibling}if(!a)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 _C(e){return e=FO(e),e!==null?RC(e):null}function RC(e){if(e.tag===5||e.tag===6)return e;for(e=e.child;e!==null;){var t=RC(e);if(t!==null)return t;e=e.sibling}return null}var IC=nr.unstable_scheduleCallback,jx=nr.unstable_cancelCallback,LO=nr.unstable_shouldYield,$O=nr.unstable_requestPaint,Ut=nr.unstable_now,BO=nr.unstable_getCurrentPriorityLevel,dy=nr.unstable_ImmediatePriority,NC=nr.unstable_UserBlockingPriority,hf=nr.unstable_NormalPriority,zO=nr.unstable_LowPriority,PC=nr.unstable_IdlePriority,xp=null,fs=null;function UO(e){if(fs&&typeof fs.onCommitFiberRoot=="function")try{fs.onCommitFiberRoot(xp,e,void 0,(e.current.flags&128)===128)}catch{}}var Fr=Math.clz32?Math.clz32:GO,VO=Math.log,HO=Math.LN2;function GO(e){return e>>>=0,e===0?32:31-(VO(e)/HO|0)|0}var rd=64,sd=4194304;function oc(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,s=e.suspendedLanes,o=e.pingedLanes,a=n&268435455;if(a!==0){var l=a&~s;l!==0?r=oc(l):(o&=a,o!==0&&(r=oc(o)))}else a=n&~s,a!==0?r=oc(a):o!==0&&(r=oc(o));if(r===0)return 0;if(t!==0&&t!==r&&!(t&s)&&(s=r&-r,o=t&-t,s>=o||s===16&&(o&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-Fr(t),s=1<<n,r|=e[n],t&=~s;return r}function WO(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 qO(e,t){for(var n=e.suspendedLanes,r=e.pingedLanes,s=e.expirationTimes,o=e.pendingLanes;0<o;){var a=31-Fr(o),l=1<<a,c=s[a];c===-1?(!(l&n)||l&r)&&(s[a]=WO(l,t)):c<=t&&(e.expiredLanes|=l),o&=~l}}function Em(e){return e=e.pendingLanes&-1073741825,e!==0?e:e&1073741824?1073741824:0}function OC(){var e=rd;return rd<<=1,!(rd&4194240)&&(rd=64),e}function Gg(e){for(var t=[],n=0;31>n;n++)t.push(e);return t}function _u(e,t,n){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-Fr(t),e[t]=n}function KO(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 s=31-Fr(n),o=1<<s;t[s]=0,r[s]=-1,e[s]=-1,n&=~o}}function fy(e,t){var n=e.entangledLanes|=t;for(e=e.entanglements;n;){var r=31-Fr(n),s=1<<r;s&t|e[r]&t&&(e[r]|=t),n&=~s}}var ut=0;function MC(e){return e&=-e,1<e?4<e?e&268435455?16:536870912:4:1}var DC,py,AC,FC,LC,Tm=!1,od=[],jo=null,_o=null,Ro=null,Dc=new Map,Ac=new Map,bo=[],JO="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 _x(e,t){switch(e){case"focusin":case"focusout":jo=null;break;case"dragenter":case"dragleave":_o=null;break;case"mouseover":case"mouseout":Ro=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,s,o){return e===null||e.nativeEvent!==o?(e={blockedOn:t,domEventName:n,eventSystemFlags:r,nativeEvent:o,targetContainers:[s]},t!==null&&(t=Iu(t),t!==null&&py(t)),e):(e.eventSystemFlags|=r,t=e.targetContainers,s!==null&&t.indexOf(s)===-1&&t.push(s),e)}function ZO(e,t,n,r,s){switch(t){case"focusin":return jo=Fl(jo,e,t,n,r,s),!0;case"dragenter":return _o=Fl(_o,e,t,n,r,s),!0;case"mouseover":return Ro=Fl(Ro,e,t,n,r,s),!0;case"pointerover":var o=s.pointerId;return Dc.set(o,Fl(Dc.get(o)||null,e,t,n,r,s)),!0;case"gotpointercapture":return o=s.pointerId,Ac.set(o,Fl(Ac.get(o)||null,e,t,n,r,s)),!0}return!1}function $C(e){var t=fa(e.target);if(t!==null){var n=Wa(t);if(n!==null){if(t=n.tag,t===13){if(t=jC(n),t!==null){e.blockedOn=t,LC(e.priority,function(){AC(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 Bd(e){if(e.blockedOn!==null)return!1;for(var t=e.targetContainers;0<t.length;){var n=jm(e.domEventName,e.eventSystemFlags,t[0],e.nativeEvent);if(n===null){n=e.nativeEvent;var r=new n.constructor(n.type,n);wm=r,n.target.dispatchEvent(r),wm=null}else return t=Iu(n),t!==null&&py(t),e.blockedOn=n,!1;t.shift()}return!0}function Rx(e,t,n){Bd(e)&&n.delete(t)}function QO(){Tm=!1,jo!==null&&Bd(jo)&&(jo=null),_o!==null&&Bd(_o)&&(_o=null),Ro!==null&&Bd(Ro)&&(Ro=null),Dc.forEach(Rx),Ac.forEach(Rx)}function Ll(e,t){e.blockedOn===t&&(e.blockedOn=null,Tm||(Tm=!0,nr.unstable_scheduleCallback(nr.unstable_NormalPriority,QO)))}function Fc(e){function t(s){return Ll(s,e)}if(0<od.length){Ll(od[0],e);for(var n=1;n<od.length;n++){var r=od[n];r.blockedOn===e&&(r.blockedOn=null)}}for(jo!==null&&Ll(jo,e),_o!==null&&Ll(_o,e),Ro!==null&&Ll(Ro,e),Dc.forEach(t),Ac.forEach(t),n=0;n<bo.length;n++)r=bo[n],r.blockedOn===e&&(r.blockedOn=null);for(;0<bo.length&&(n=bo[0],n.blockedOn===null);)$C(n),n.blockedOn===null&&bo.shift()}var Fi=qs.ReactCurrentBatchConfig,vf=!0;function YO(e,t,n,r){var s=ut,o=Fi.transition;Fi.transition=null;try{ut=1,gy(e,t,n,r)}finally{ut=s,Fi.transition=o}}function XO(e,t,n,r){var s=ut,o=Fi.transition;Fi.transition=null;try{ut=4,gy(e,t,n,r)}finally{ut=s,Fi.transition=o}}function gy(e,t,n,r){if(vf){var s=jm(e,t,n,r);if(s===null)th(e,t,r,yf,n),_x(e,r);else if(ZO(s,e,t,n,r))r.stopPropagation();else if(_x(e,r),t&4&&-1<JO.indexOf(e)){for(;s!==null;){var o=Iu(s);if(o!==null&&DC(o),o=jm(e,t,n,r),o===null&&th(e,t,r,yf,n),o===s)break;s=o}s!==null&&r.stopPropagation()}else th(e,t,r,null,n)}}var yf=null;function jm(e,t,n,r){if(yf=null,e=uy(r),e=fa(e),e!==null)if(t=Wa(e),t===null)e=null;else if(n=t.tag,n===13){if(e=jC(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 BC(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(BO()){case dy:return 1;case NC:return 4;case hf:case zO:return 16;case PC:return 536870912;default:return 16}default:return 16}}var Co=null,hy=null,zd=null;function zC(){if(zd)return zd;var e,t=hy,n=t.length,r,s="value"in Co?Co.value:Co.textContent,o=s.length;for(e=0;e<n&&t[e]===s[e];e++);var a=n-e;for(r=1;r<=a&&t[n-r]===s[o-r];r++);return zd=s.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 Ix(){return!1}function ir(e){function t(n,r,s,o,a){this._reactName=n,this._targetInst=s,this.type=r,this.nativeEvent=o,this.target=a,this.currentTarget=null;for(var l in e)e.hasOwnProperty(l)&&(n=e[l],this[l]=n?n(o):o[l]);return this.isDefaultPrevented=(o.defaultPrevented!=null?o.defaultPrevented:o.returnValue===!1)?ad:Ix,this.isPropagationStopped=Ix,this}return Dt(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},my=ir(il),Ru=Dt({},il,{view:0,detail:0}),eM=ir(Ru),Wg,qg,$l,wp=Dt({},Ru,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:vy,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"?(Wg=e.screenX-$l.screenX,qg=e.screenY-$l.screenY):qg=Wg=0,$l=e),Wg)},movementY:function(e){return"movementY"in e?e.movementY:qg}}),Nx=ir(wp),tM=Dt({},wp,{dataTransfer:0}),nM=ir(tM),rM=Dt({},Ru,{relatedTarget:0}),Kg=ir(rM),sM=Dt({},il,{animationName:0,elapsedTime:0,pseudoElement:0}),oM=ir(sM),aM=Dt({},il,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),iM=ir(aM),lM=Dt({},il,{data:0}),Px=ir(lM),cM={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},uM={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"},dM={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function fM(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):(e=dM[e])?!!t[e]:!1}function vy(){return fM}var pM=Dt({},Ru,{key:function(e){if(e.key){var t=cM[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"?uM[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:vy,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}}),gM=ir(pM),hM=Dt({},wp,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),Ox=ir(hM),mM=Dt({},Ru,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:vy}),vM=ir(mM),yM=Dt({},il,{propertyName:0,elapsedTime:0,pseudoElement:0}),bM=ir(yM),xM=Dt({},wp,{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}),wM=ir(xM),SM=[9,13,27,32],yy=$s&&"CompositionEvent"in window,vc=null;$s&&"documentMode"in document&&(vc=document.documentMode);var CM=$s&&"TextEvent"in window&&!vc,UC=$s&&(!yy||vc&&8<vc&&11>=vc),Mx=" ",Dx=!1;function VC(e,t){switch(e){case"keyup":return SM.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function HC(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var xi=!1;function kM(e,t){switch(e){case"compositionend":return HC(t);case"keypress":return t.which!==32?null:(Dx=!0,Mx);case"textInput":return e=t.data,e===Mx&&Dx?null:e;default:return null}}function EM(e,t){if(xi)return e==="compositionend"||!yy&&VC(e,t)?(e=zC(),zd=hy=Co=null,xi=!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 UC&&t.locale!=="ko"?null:t.data;default:return null}}var TM={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 Ax(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t==="input"?!!TM[e.type]:t==="textarea"}function GC(e,t,n,r){SC(r),t=bf(t,"onChange"),0<t.length&&(n=new my("onChange","change",null,n,r),e.push({event:n,listeners:t}))}var yc=null,Lc=null;function jM(e){nk(e,0)}function Sp(e){var t=Ci(e);if(hC(t))return e}function _M(e,t){if(e==="change")return t}var WC=!1;if($s){var Jg;if($s){var Zg="oninput"in document;if(!Zg){var Fx=document.createElement("div");Fx.setAttribute("oninput","return;"),Zg=typeof Fx.oninput=="function"}Jg=Zg}else Jg=!1;WC=Jg&&(!document.documentMode||9<document.documentMode)}function Lx(){yc&&(yc.detachEvent("onpropertychange",qC),Lc=yc=null)}function qC(e){if(e.propertyName==="value"&&Sp(Lc)){var t=[];GC(t,Lc,e,uy(e)),TC(jM,t)}}function RM(e,t,n){e==="focusin"?(Lx(),yc=t,Lc=n,yc.attachEvent("onpropertychange",qC)):e==="focusout"&&Lx()}function IM(e){if(e==="selectionchange"||e==="keyup"||e==="keydown")return Sp(Lc)}function NM(e,t){if(e==="click")return Sp(t)}function PM(e,t){if(e==="input"||e==="change")return Sp(t)}function OM(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var Hr=typeof Object.is=="function"?Object.is:OM;function $c(e,t){if(Hr(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 s=n[r];if(!cm.call(t,s)||!Hr(e[s],t[s]))return!1}return!0}function $x(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function Bx(e,t){var n=$x(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=$x(n)}}function KC(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?KC(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function JC(){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 by(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 MM(e){var t=JC(),n=e.focusedElem,r=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&KC(n.ownerDocument.documentElement,n)){if(r!==null&&by(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 s=n.textContent.length,o=Math.min(r.start,s);r=r.end===void 0?o:Math.min(r.end,s),!e.extend&&o>r&&(s=r,r=o,o=s),s=Bx(n,o);var a=Bx(n,r);s&&a&&(e.rangeCount!==1||e.anchorNode!==s.node||e.anchorOffset!==s.offset||e.focusNode!==a.node||e.focusOffset!==a.offset)&&(t=t.createRange(),t.setStart(s.node,s.offset),e.removeAllRanges(),o>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 DM=$s&&"documentMode"in document&&11>=document.documentMode,wi=null,_m=null,bc=null,Rm=!1;function zx(e,t,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;Rm||wi==null||wi!==ff(r)||(r=wi,"selectionStart"in r&&by(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(_m,"onSelect"),0<r.length&&(t=new my("onSelect","select",null,t,n),e.push({event:t,listeners:r}),t.target=wi)))}function id(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n["Webkit"+e]="webkit"+t,n["Moz"+e]="moz"+t,n}var Si={animationend:id("Animation","AnimationEnd"),animationiteration:id("Animation","AnimationIteration"),animationstart:id("Animation","AnimationStart"),transitionend:id("Transition","TransitionEnd")},Qg={},ZC={};$s&&(ZC=document.createElement("div").style,"AnimationEvent"in window||(delete Si.animationend.animation,delete Si.animationiteration.animation,delete Si.animationstart.animation),"TransitionEvent"in window||delete Si.transitionend.transition);function Cp(e){if(Qg[e])return Qg[e];if(!Si[e])return e;var t=Si[e],n;for(n in t)if(t.hasOwnProperty(n)&&n in ZC)return Qg[e]=t[n];return e}var QC=Cp("animationend"),YC=Cp("animationiteration"),XC=Cp("animationstart"),ek=Cp("transitionend"),tk=new Map,Ux="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 qo(e,t){tk.set(e,t),Ga(t,[e])}for(var Yg=0;Yg<Ux.length;Yg++){var Xg=Ux[Yg],AM=Xg.toLowerCase(),FM=Xg[0].toUpperCase()+Xg.slice(1);qo(AM,"on"+FM)}qo(QC,"onAnimationEnd");qo(YC,"onAnimationIteration");qo(XC,"onAnimationStart");qo("dblclick","onDoubleClick");qo("focusin","onFocus");qo("focusout","onBlur");qo(ek,"onTransitionEnd");Gi("onMouseEnter",["mouseout","mouseover"]);Gi("onMouseLeave",["mouseout","mouseover"]);Gi("onPointerEnter",["pointerout","pointerover"]);Gi("onPointerLeave",["pointerout","pointerover"]);Ga("onChange","change click focusin focusout input keydown keyup selectionchange".split(" "));Ga("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" "));Ga("onBeforeInput",["compositionend","keypress","textInput","paste"]);Ga("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" "));Ga("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" "));Ga("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(" "),LM=new Set("cancel close invalid load scroll toggle".split(" ").concat(ac));function Vx(e,t,n){var r=e.type||"unknown-event";e.currentTarget=n,AO(r,t,void 0,e),e.currentTarget=null}function nk(e,t){t=(t&4)!==0;for(var n=0;n<e.length;n++){var r=e[n],s=r.event;r=r.listeners;e:{var o=void 0;if(t)for(var a=r.length-1;0<=a;a--){var l=r[a],c=l.instance,u=l.currentTarget;if(l=l.listener,c!==o&&s.isPropagationStopped())break e;Vx(s,l,u),o=c}else for(a=0;a<r.length;a++){if(l=r[a],c=l.instance,u=l.currentTarget,l=l.listener,c!==o&&s.isPropagationStopped())break e;Vx(s,l,u),o=c}}}if(gf)throw e=km,gf=!1,km=null,e}function wt(e,t){var n=t[Mm];n===void 0&&(n=t[Mm]=new Set);var r=e+"__bubble";n.has(r)||(rk(t,e,2,!1),n.add(r))}function eh(e,t,n){var r=0;t&&(r|=4),rk(n,e,r,t)}var ld="_reactListening"+Math.random().toString(36).slice(2);function Bc(e){if(!e[ld]){e[ld]=!0,uC.forEach(function(n){n!=="selectionchange"&&(LM.has(n)||eh(n,!1,e),eh(n,!0,e))});var t=e.nodeType===9?e:e.ownerDocument;t===null||t[ld]||(t[ld]=!0,eh("selectionchange",!1,t))}}function rk(e,t,n,r){switch(BC(t)){case 1:var s=YO;break;case 4:s=XO;break;default:s=gy}n=s.bind(null,t,n,e),s=void 0,!Cm||t!=="touchstart"&&t!=="touchmove"&&t!=="wheel"||(s=!0),r?s!==void 0?e.addEventListener(t,n,{capture:!0,passive:s}):e.addEventListener(t,n,!0):s!==void 0?e.addEventListener(t,n,{passive:s}):e.addEventListener(t,n,!1)}function th(e,t,n,r,s){var o=r;if(!(t&1)&&!(t&2)&&r!==null)e:for(;;){if(r===null)return;var a=r.tag;if(a===3||a===4){var l=r.stateNode.containerInfo;if(l===s||l.nodeType===8&&l.parentNode===s)break;if(a===4)for(a=r.return;a!==null;){var c=a.tag;if((c===3||c===4)&&(c=a.stateNode.containerInfo,c===s||c.nodeType===8&&c.parentNode===s))return;a=a.return}for(;l!==null;){if(a=fa(l),a===null)return;if(c=a.tag,c===5||c===6){r=o=a;continue e}l=l.parentNode}}r=r.return}TC(function(){var u=o,f=uy(n),d=[];e:{var p=tk.get(e);if(p!==void 0){var m=my,h=e;switch(e){case"keypress":if(Ud(n)===0)break e;case"keydown":case"keyup":m=gM;break;case"focusin":h="focus",m=Kg;break;case"focusout":h="blur",m=Kg;break;case"beforeblur":case"afterblur":m=Kg;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":m=Nx;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":m=nM;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":m=vM;break;case QC:case YC:case XC:m=oM;break;case ek:m=bM;break;case"scroll":m=eM;break;case"wheel":m=wM;break;case"copy":case"cut":case"paste":m=iM;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":m=Ox}var g=(t&4)!==0,x=!g&&e==="scroll",y=g?p!==null?p+"Capture":null:p;g=[];for(var b=u,w;b!==null;){w=b;var S=w.stateNode;if(w.tag===5&&S!==null&&(w=S,y!==null&&(S=Mc(b,y),S!=null&&g.push(zc(b,S,w)))),x)break;b=b.return}0<g.length&&(p=new m(p,h,null,n,f),d.push({event:p,listeners:g}))}}if(!(t&7)){e:{if(p=e==="mouseover"||e==="pointerover",m=e==="mouseout"||e==="pointerout",p&&n!==wm&&(h=n.relatedTarget||n.fromElement)&&(fa(h)||h[Bs]))break e;if((m||p)&&(p=f.window===f?f:(p=f.ownerDocument)?p.defaultView||p.parentWindow:window,m?(h=n.relatedTarget||n.toElement,m=u,h=h?fa(h):null,h!==null&&(x=Wa(h),h!==x||h.tag!==5&&h.tag!==6)&&(h=null)):(m=null,h=u),m!==h)){if(g=Nx,S="onMouseLeave",y="onMouseEnter",b="mouse",(e==="pointerout"||e==="pointerover")&&(g=Ox,S="onPointerLeave",y="onPointerEnter",b="pointer"),x=m==null?p:Ci(m),w=h==null?p:Ci(h),p=new g(S,b+"leave",m,n,f),p.target=x,p.relatedTarget=w,S=null,fa(f)===u&&(g=new g(y,b+"enter",h,n,f),g.target=w,g.relatedTarget=x,S=g),x=S,m&&h)t:{for(g=m,y=h,b=0,w=g;w;w=si(w))b++;for(w=0,S=y;S;S=si(S))w++;for(;0<b-w;)g=si(g),b--;for(;0<w-b;)y=si(y),w--;for(;b--;){if(g===y||y!==null&&g===y.alternate)break t;g=si(g),y=si(y)}g=null}else g=null;m!==null&&Hx(d,p,m,g,!1),h!==null&&x!==null&&Hx(d,x,h,g,!0)}}e:{if(p=u?Ci(u):window,m=p.nodeName&&p.nodeName.toLowerCase(),m==="select"||m==="input"&&p.type==="file")var E=_M;else if(Ax(p))if(WC)E=PM;else{E=IM;var C=RM}else(m=p.nodeName)&&m.toLowerCase()==="input"&&(p.type==="checkbox"||p.type==="radio")&&(E=NM);if(E&&(E=E(e,u))){GC(d,E,n,f);break e}C&&C(e,p,u),e==="focusout"&&(C=p._wrapperState)&&C.controlled&&p.type==="number"&&mm(p,"number",p.value)}switch(C=u?Ci(u):window,e){case"focusin":(Ax(C)||C.contentEditable==="true")&&(wi=C,_m=u,bc=null);break;case"focusout":bc=_m=wi=null;break;case"mousedown":Rm=!0;break;case"contextmenu":case"mouseup":case"dragend":Rm=!1,zx(d,n,f);break;case"selectionchange":if(DM)break;case"keydown":case"keyup":zx(d,n,f)}var T;if(yy)e:{switch(e){case"compositionstart":var j="onCompositionStart";break e;case"compositionend":j="onCompositionEnd";break e;case"compositionupdate":j="onCompositionUpdate";break e}j=void 0}else xi?VC(e,n)&&(j="onCompositionEnd"):e==="keydown"&&n.keyCode===229&&(j="onCompositionStart");j&&(UC&&n.locale!=="ko"&&(xi||j!=="onCompositionStart"?j==="onCompositionEnd"&&xi&&(T=zC()):(Co=f,hy="value"in Co?Co.value:Co.textContent,xi=!0)),C=bf(u,j),0<C.length&&(j=new Px(j,e,null,n,f),d.push({event:j,listeners:C}),T?j.data=T:(T=HC(n),T!==null&&(j.data=T)))),(T=CM?kM(e,n):EM(e,n))&&(u=bf(u,"onBeforeInput"),0<u.length&&(f=new Px("onBeforeInput","beforeinput",null,n,f),d.push({event:f,listeners:u}),f.data=T))}nk(d,t)})}function zc(e,t,n){return{instance:e,listener:t,currentTarget:n}}function bf(e,t){for(var n=t+"Capture",r=[];e!==null;){var s=e,o=s.stateNode;s.tag===5&&o!==null&&(s=o,o=Mc(e,n),o!=null&&r.unshift(zc(e,o,s)),o=Mc(e,t),o!=null&&r.push(zc(e,o,s))),e=e.return}return r}function si(e){if(e===null)return null;do e=e.return;while(e&&e.tag!==5);return e||null}function Hx(e,t,n,r,s){for(var o=t._reactName,a=[];n!==null&&n!==r;){var l=n,c=l.alternate,u=l.stateNode;if(c!==null&&c===r)break;l.tag===5&&u!==null&&(l=u,s?(c=Mc(n,o),c!=null&&a.unshift(zc(n,c,l))):s||(c=Mc(n,o),c!=null&&a.push(zc(n,c,l)))),n=n.return}a.length!==0&&e.push({event:t,listeners:a})}var $M=/\r\n?/g,BM=/\u0000|\uFFFD/g;function Gx(e){return(typeof e=="string"?e:""+e).replace($M,`
`).replace(BM,"")}function cd(e,t,n){if(t=Gx(t),Gx(e)!==t&&n)throw Error(ee(425))}function xf(){}var Im=null,Nm=null;function Pm(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 Om=typeof setTimeout=="function"?setTimeout:void 0,zM=typeof clearTimeout=="function"?clearTimeout:void 0,Wx=typeof Promise=="function"?Promise:void 0,UM=typeof queueMicrotask=="function"?queueMicrotask:typeof Wx<"u"?function(e){return Wx.resolve(null).then(e).catch(VM)}:Om;function VM(e){setTimeout(function(){throw e})}function nh(e,t){var n=t,r=0;do{var s=n.nextSibling;if(e.removeChild(n),s&&s.nodeType===8)if(n=s.data,n==="/$"){if(r===0){e.removeChild(s),Fc(t);return}r--}else n!=="$"&&n!=="$?"&&n!=="$!"||r++;n=s}while(n);Fc(t)}function Io(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 qx(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),rs="__reactFiber$"+ll,Uc="__reactProps$"+ll,Bs="__reactContainer$"+ll,Mm="__reactEvents$"+ll,HM="__reactListeners$"+ll,GM="__reactHandles$"+ll;function fa(e){var t=e[rs];if(t)return t;for(var n=e.parentNode;n;){if(t=n[Bs]||n[rs]){if(n=t.alternate,t.child!==null||n!==null&&n.child!==null)for(e=qx(e);e!==null;){if(n=e[rs])return n;e=qx(e)}return t}e=n,n=e.parentNode}return null}function Iu(e){return e=e[rs]||e[Bs],!e||e.tag!==5&&e.tag!==6&&e.tag!==13&&e.tag!==3?null:e}function Ci(e){if(e.tag===5||e.tag===6)return e.stateNode;throw Error(ee(33))}function kp(e){return e[Uc]||null}var Dm=[],ki=-1;function Ko(e){return{current:e}}function Ct(e){0>ki||(e.current=Dm[ki],Dm[ki]=null,ki--)}function vt(e,t){ki++,Dm[ki]=e.current,e.current=t}var Ao={},Sn=Ko(Ao),$n=Ko(!1),Na=Ao;function Wi(e,t){var n=e.type.contextTypes;if(!n)return Ao;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var s={},o;for(o in n)s[o]=t[o];return r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=s),s}function Bn(e){return e=e.childContextTypes,e!=null}function wf(){Ct($n),Ct(Sn)}function Kx(e,t,n){if(Sn.current!==Ao)throw Error(ee(168));vt(Sn,t),vt($n,n)}function sk(e,t,n){var r=e.stateNode;if(t=t.childContextTypes,typeof r.getChildContext!="function")return n;r=r.getChildContext();for(var s in r)if(!(s in t))throw Error(ee(108,RO(e)||"Unknown",s));return Dt({},n,r)}function Sf(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||Ao,Na=Sn.current,vt(Sn,e),vt($n,$n.current),!0}function Jx(e,t,n){var r=e.stateNode;if(!r)throw Error(ee(169));n?(e=sk(e,t,Na),r.__reactInternalMemoizedMergedChildContext=e,Ct($n),Ct(Sn),vt(Sn,e)):Ct($n),vt($n,n)}var Rs=null,Ep=!1,rh=!1;function ok(e){Rs===null?Rs=[e]:Rs.push(e)}function WM(e){Ep=!0,ok(e)}function Jo(){if(!rh&&Rs!==null){rh=!0;var e=0,t=ut;try{var n=Rs;for(ut=1;e<n.length;e++){var r=n[e];do r=r(!0);while(r!==null)}Rs=null,Ep=!1}catch(s){throw Rs!==null&&(Rs=Rs.slice(e+1)),IC(dy,Jo),s}finally{ut=t,rh=!1}}return null}var Ei=[],Ti=0,Cf=null,kf=0,vr=[],yr=0,Pa=null,Ns=1,Ps="";function la(e,t){Ei[Ti++]=kf,Ei[Ti++]=Cf,Cf=e,kf=t}function ak(e,t,n){vr[yr++]=Ns,vr[yr++]=Ps,vr[yr++]=Pa,Pa=e;var r=Ns;e=Ps;var s=32-Fr(r)-1;r&=~(1<<s),n+=1;var o=32-Fr(t)+s;if(30<o){var a=s-s%5;o=(r&(1<<a)-1).toString(32),r>>=a,s-=a,Ns=1<<32-Fr(t)+s|n<<s|r,Ps=o+e}else Ns=1<<o|n<<s|r,Ps=e}function xy(e){e.return!==null&&(la(e,1),ak(e,1,0))}function wy(e){for(;e===Cf;)Cf=Ei[--Ti],Ei[Ti]=null,kf=Ei[--Ti],Ei[Ti]=null;for(;e===Pa;)Pa=vr[--yr],vr[yr]=null,Ps=vr[--yr],vr[yr]=null,Ns=vr[--yr],vr[yr]=null}var Xn=null,Qn=null,jt=!1,Or=null;function ik(e,t){var n=xr(5,null,null,0);n.elementType="DELETED",n.stateNode=t,n.return=e,t=e.deletions,t===null?(e.deletions=[n],e.flags|=16):t.push(n)}function Zx(e,t){switch(e.tag){case 5:var n=e.type;return t=t.nodeType!==1||n.toLowerCase()!==t.nodeName.toLowerCase()?null:t,t!==null?(e.stateNode=t,Xn=e,Qn=Io(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:Ns,overflow:Ps}:null,e.memoizedState={dehydrated:t,treeContext:n,retryLane:1073741824},n=xr(18,null,null,0),n.stateNode=t,n.return=e,e.child=n,Xn=e,Qn=null,!0):!1;default:return!1}}function Am(e){return(e.mode&1)!==0&&(e.flags&128)===0}function Fm(e){if(jt){var t=Qn;if(t){var n=t;if(!Zx(e,t)){if(Am(e))throw Error(ee(418));t=Io(n.nextSibling);var r=Xn;t&&Zx(e,t)?ik(r,n):(e.flags=e.flags&-4097|2,jt=!1,Xn=e)}}else{if(Am(e))throw Error(ee(418));e.flags=e.flags&-4097|2,jt=!1,Xn=e}}}function Qx(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(!jt)return Qx(e),jt=!0,!1;var t;if((t=e.tag!==3)&&!(t=e.tag!==5)&&(t=e.type,t=t!=="head"&&t!=="body"&&!Pm(e.type,e.memoizedProps)),t&&(t=Qn)){if(Am(e))throw lk(),Error(ee(418));for(;t;)ik(e,t),t=Io(t.nextSibling)}if(Qx(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=Io(e.nextSibling);break e}t--}else n!=="$"&&n!=="$!"&&n!=="$?"||t++}e=e.nextSibling}Qn=null}}else Qn=Xn?Io(e.stateNode.nextSibling):null;return!0}function lk(){for(var e=Qn;e;)e=Io(e.nextSibling)}function qi(){Qn=Xn=null,jt=!1}function Sy(e){Or===null?Or=[e]:Or.push(e)}var qM=qs.ReactCurrentBatchConfig;function Bl(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 s=r,o=""+e;return t!==null&&t.ref!==null&&typeof t.ref=="function"&&t.ref._stringRef===o?t.ref:(t=function(a){var l=s.refs;a===null?delete l[o]:l[o]=a},t._stringRef=o,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 Yx(e){var t=e._init;return t(e._payload)}function ck(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 s(y,b){return y=Mo(y,b),y.index=0,y.sibling=null,y}function o(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 l(y,b,w,S){return b===null||b.tag!==6?(b=uh(w,y.mode,S),b.return=y,b):(b=s(b,w),b.return=y,b)}function c(y,b,w,S){var E=w.type;return E===bi?f(y,b,w.props.children,S,w.key):b!==null&&(b.elementType===E||typeof E=="object"&&E!==null&&E.$$typeof===vo&&Yx(E)===b.type)?(S=s(b,w.props),S.ref=Bl(y,b,w),S.return=y,S):(S=Jd(w.type,w.key,w.props,null,y.mode,S),S.ref=Bl(y,b,w),S.return=y,S)}function u(y,b,w,S){return b===null||b.tag!==4||b.stateNode.containerInfo!==w.containerInfo||b.stateNode.implementation!==w.implementation?(b=dh(w,y.mode,S),b.return=y,b):(b=s(b,w.children||[]),b.return=y,b)}function f(y,b,w,S,E){return b===null||b.tag!==7?(b=ka(w,y.mode,S,E),b.return=y,b):(b=s(b,w),b.return=y,b)}function d(y,b,w){if(typeof b=="string"&&b!==""||typeof b=="number")return b=uh(""+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=Bl(y,null,b),w.return=y,w;case yi:return b=dh(b,y.mode,w),b.return=y,b;case vo:var S=b._init;return d(y,S(b._payload),w)}if(sc(b)||Dl(b))return b=ka(b,y.mode,w,null),b.return=y,b;dd(y,b)}return null}function p(y,b,w,S){var E=b!==null?b.key:null;if(typeof w=="string"&&w!==""||typeof w=="number")return E!==null?null:l(y,b,""+w,S);if(typeof w=="object"&&w!==null){switch(w.$$typeof){case ed:return w.key===E?c(y,b,w,S):null;case yi:return w.key===E?u(y,b,w,S):null;case vo:return E=w._init,p(y,b,E(w._payload),S)}if(sc(w)||Dl(w))return E!==null?null:f(y,b,w,S,null);dd(y,w)}return null}function m(y,b,w,S,E){if(typeof S=="string"&&S!==""||typeof S=="number")return y=y.get(w)||null,l(b,y,""+S,E);if(typeof S=="object"&&S!==null){switch(S.$$typeof){case ed:return y=y.get(S.key===null?w:S.key)||null,c(b,y,S,E);case yi:return y=y.get(S.key===null?w:S.key)||null,u(b,y,S,E);case vo:var C=S._init;return m(y,b,w,C(S._payload),E)}if(sc(S)||Dl(S))return y=y.get(w)||null,f(b,y,S,E,null);dd(b,S)}return null}function h(y,b,w,S){for(var E=null,C=null,T=b,j=b=0,I=null;T!==null&&j<w.length;j++){T.index>j?(I=T,T=null):I=T.sibling;var P=p(y,T,w[j],S);if(P===null){T===null&&(T=I);break}e&&T&&P.alternate===null&&t(y,T),b=o(P,b,j),C===null?E=P:C.sibling=P,C=P,T=I}if(j===w.length)return n(y,T),jt&&la(y,j),E;if(T===null){for(;j<w.length;j++)T=d(y,w[j],S),T!==null&&(b=o(T,b,j),C===null?E=T:C.sibling=T,C=T);return jt&&la(y,j),E}for(T=r(y,T);j<w.length;j++)I=m(T,y,j,w[j],S),I!==null&&(e&&I.alternate!==null&&T.delete(I.key===null?j:I.key),b=o(I,b,j),C===null?E=I:C.sibling=I,C=I);return e&&T.forEach(function(V){return t(y,V)}),jt&&la(y,j),E}function g(y,b,w,S){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 C=E=null,T=b,j=b=0,I=null,P=w.next();T!==null&&!P.done;j++,P=w.next()){T.index>j?(I=T,T=null):I=T.sibling;var V=p(y,T,P.value,S);if(V===null){T===null&&(T=I);break}e&&T&&V.alternate===null&&t(y,T),b=o(V,b,j),C===null?E=V:C.sibling=V,C=V,T=I}if(P.done)return n(y,T),jt&&la(y,j),E;if(T===null){for(;!P.done;j++,P=w.next())P=d(y,P.value,S),P!==null&&(b=o(P,b,j),C===null?E=P:C.sibling=P,C=P);return jt&&la(y,j),E}for(T=r(y,T);!P.done;j++,P=w.next())P=m(T,y,j,P.value,S),P!==null&&(e&&P.alternate!==null&&T.delete(P.key===null?j:P.key),b=o(P,b,j),C===null?E=P:C.sibling=P,C=P);return e&&T.forEach(function(O){return t(y,O)}),jt&&la(y,j),E}function x(y,b,w,S){if(typeof w=="object"&&w!==null&&w.type===bi&&w.key===null&&(w=w.props.children),typeof w=="object"&&w!==null){switch(w.$$typeof){case ed:e:{for(var E=w.key,C=b;C!==null;){if(C.key===E){if(E=w.type,E===bi){if(C.tag===7){n(y,C.sibling),b=s(C,w.props.children),b.return=y,y=b;break e}}else if(C.elementType===E||typeof E=="object"&&E!==null&&E.$$typeof===vo&&Yx(E)===C.type){n(y,C.sibling),b=s(C,w.props),b.ref=Bl(y,C,w),b.return=y,y=b;break e}n(y,C);break}else t(y,C);C=C.sibling}w.type===bi?(b=ka(w.props.children,y.mode,S,w.key),b.return=y,y=b):(S=Jd(w.type,w.key,w.props,null,y.mode,S),S.ref=Bl(y,b,w),S.return=y,y=S)}return a(y);case yi:e:{for(C=w.key;b!==null;){if(b.key===C)if(b.tag===4&&b.stateNode.containerInfo===w.containerInfo&&b.stateNode.implementation===w.implementation){n(y,b.sibling),b=s(b,w.children||[]),b.return=y,y=b;break e}else{n(y,b);break}else t(y,b);b=b.sibling}b=dh(w,y.mode,S),b.return=y,y=b}return a(y);case vo:return C=w._init,x(y,b,C(w._payload),S)}if(sc(w))return h(y,b,w,S);if(Dl(w))return g(y,b,w,S);dd(y,w)}return typeof w=="string"&&w!==""||typeof w=="number"?(w=""+w,b!==null&&b.tag===6?(n(y,b.sibling),b=s(b,w),b.return=y,y=b):(n(y,b),b=uh(w,y.mode,S),b.return=y,y=b),a(y)):n(y,b)}return x}var Ki=ck(!0),uk=ck(!1),Ef=Ko(null),Tf=null,ji=null,Cy=null;function ky(){Cy=ji=Tf=null}function Ey(e){var t=Ef.current;Ct(Ef),e._currentValue=t}function Lm(e,t,n){for(;e!==null;){var r=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,r!==null&&(r.childLanes|=t)):r!==null&&(r.childLanes&t)!==t&&(r.childLanes|=t),e===n)break;e=e.return}}function Li(e,t){Tf=e,Cy=ji=null,e=e.dependencies,e!==null&&e.firstContext!==null&&(e.lanes&t&&(Ln=!0),e.firstContext=null)}function kr(e){var t=e._currentValue;if(Cy!==e)if(e={context:e,memoizedValue:t,next:null},ji===null){if(Tf===null)throw Error(ee(308));ji=e,Tf.dependencies={lanes:0,firstContext:e}}else ji=ji.next=e;return t}var pa=null;function Ty(e){pa===null?pa=[e]:pa.push(e)}function dk(e,t,n,r){var s=t.interleaved;return s===null?(n.next=n,Ty(t)):(n.next=s.next,s.next=n),t.interleaved=n,zs(e,r)}function zs(e,t){e.lanes|=t;var n=e.alternate;for(n!==null&&(n.lanes|=t),n=e,e=e.return;e!==null;)e.childLanes|=t,n=e.alternate,n!==null&&(n.childLanes|=t),n=e,e=e.return;return n.tag===3?n.stateNode:null}var yo=!1;function jy(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function fk(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 As(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function No(e,t,n){var r=e.updateQueue;if(r===null)return null;if(r=r.shared,rt&2){var s=r.pending;return s===null?t.next=t:(t.next=s.next,s.next=t),r.pending=t,zs(e,n)}return s=r.interleaved,s===null?(t.next=t,Ty(r)):(t.next=s.next,s.next=t),r.interleaved=t,zs(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,fy(e,n)}}function Xx(e,t){var n=e.updateQueue,r=e.alternate;if(r!==null&&(r=r.updateQueue,n===r)){var s=null,o=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};o===null?s=o=a:o=o.next=a,n=n.next}while(n!==null);o===null?s=o=t:o=o.next=t}else s=o=t;n={baseState:r.baseState,firstBaseUpdate:s,lastBaseUpdate:o,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 jf(e,t,n,r){var s=e.updateQueue;yo=!1;var o=s.firstBaseUpdate,a=s.lastBaseUpdate,l=s.shared.pending;if(l!==null){s.shared.pending=null;var c=l,u=c.next;c.next=null,a===null?o=u:a.next=u,a=c;var f=e.alternate;f!==null&&(f=f.updateQueue,l=f.lastBaseUpdate,l!==a&&(l===null?f.firstBaseUpdate=u:l.next=u,f.lastBaseUpdate=c))}if(o!==null){var d=s.baseState;a=0,f=u=c=null,l=o;do{var p=l.lane,m=l.eventTime;if((r&p)===p){f!==null&&(f=f.next={eventTime:m,lane:0,tag:l.tag,payload:l.payload,callback:l.callback,next:null});e:{var h=e,g=l;switch(p=t,m=n,g.tag){case 1:if(h=g.payload,typeof h=="function"){d=h.call(m,d,p);break e}d=h;break e;case 3:h.flags=h.flags&-65537|128;case 0:if(h=g.payload,p=typeof h=="function"?h.call(m,d,p):h,p==null)break e;d=Dt({},d,p);break e;case 2:yo=!0}}l.callback!==null&&l.lane!==0&&(e.flags|=64,p=s.effects,p===null?s.effects=[l]:p.push(l))}else m={eventTime:m,lane:p,tag:l.tag,payload:l.payload,callback:l.callback,next:null},f===null?(u=f=m,c=d):f=f.next=m,a|=p;if(l=l.next,l===null){if(l=s.shared.pending,l===null)break;p=l,l=p.next,p.next=null,s.lastBaseUpdate=p,s.shared.pending=null}}while(!0);if(f===null&&(c=d),s.baseState=c,s.firstBaseUpdate=u,s.lastBaseUpdate=f,t=s.shared.interleaved,t!==null){s=t;do a|=s.lane,s=s.next;while(s!==t)}else o===null&&(s.shared.lanes=0);Ma|=a,e.lanes=a,e.memoizedState=d}}function ew(e,t,n){if(e=t.effects,t.effects=null,e!==null)for(t=0;t<e.length;t++){var r=e[t],s=r.callback;if(s!==null){if(r.callback=null,r=n,typeof s!="function")throw Error(ee(191,s));s.call(r)}}}var Nu={},ps=Ko(Nu),Vc=Ko(Nu),Hc=Ko(Nu);function ga(e){if(e===Nu)throw Error(ee(174));return e}function _y(e,t){switch(vt(Hc,t),vt(Vc,e),vt(ps,Nu),e=t.nodeType,e){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:ym(null,"");break;default:e=e===8?t.parentNode:t,t=e.namespaceURI||null,e=e.tagName,t=ym(t,e)}Ct(ps),vt(ps,t)}function Ji(){Ct(ps),Ct(Vc),Ct(Hc)}function pk(e){ga(Hc.current);var t=ga(ps.current),n=ym(t,e.type);t!==n&&(vt(Vc,e),vt(ps,n))}function Ry(e){Vc.current===e&&(Ct(ps),Ct(Vc))}var Ot=Ko(0);function _f(e){for(var t=e;t!==null;){if(t.tag===13){var n=t.memoizedState;if(n!==null&&(n=n.dehydrated,n===null||n.data==="$?"||n.data==="$!"))return t}else if(t.tag===19&&t.memoizedProps.revealOrder!==void 0){if(t.flags&128)return t}else if(t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var sh=[];function Iy(){for(var e=0;e<sh.length;e++)sh[e]._workInProgressVersionPrimary=null;sh.length=0}var Hd=qs.ReactCurrentDispatcher,oh=qs.ReactCurrentBatchConfig,Oa=0,Mt=null,Yt=null,sn=null,Rf=!1,xc=!1,Gc=0,KM=0;function vn(){throw Error(ee(321))}function Ny(e,t){if(t===null)return!1;for(var n=0;n<t.length&&n<e.length;n++)if(!Hr(e[n],t[n]))return!1;return!0}function Py(e,t,n,r,s,o){if(Oa=o,Mt=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,Hd.current=e===null||e.memoizedState===null?YM:XM,e=n(r,s),xc){o=0;do{if(xc=!1,Gc=0,25<=o)throw Error(ee(301));o+=1,sn=Yt=null,t.updateQueue=null,Hd.current=eD,e=n(r,s)}while(xc)}if(Hd.current=If,t=Yt!==null&&Yt.next!==null,Oa=0,sn=Yt=Mt=null,Rf=!1,t)throw Error(ee(300));return e}function Oy(){var e=Gc!==0;return Gc=0,e}function ns(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return sn===null?Mt.memoizedState=sn=e:sn=sn.next=e,sn}function Er(){if(Yt===null){var e=Mt.alternate;e=e!==null?e.memoizedState:null}else e=Yt.next;var t=sn===null?Mt.memoizedState:sn.next;if(t!==null)sn=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},sn===null?Mt.memoizedState=sn=e:sn=sn.next=e}return sn}function Wc(e,t){return typeof t=="function"?t(e):t}function ah(e){var t=Er(),n=t.queue;if(n===null)throw Error(ee(311));n.lastRenderedReducer=e;var r=Yt,s=r.baseQueue,o=n.pending;if(o!==null){if(s!==null){var a=s.next;s.next=o.next,o.next=a}r.baseQueue=s=o,n.pending=null}if(s!==null){o=s.next,r=r.baseState;var l=a=null,c=null,u=o;do{var f=u.lane;if((Oa&f)===f)c!==null&&(c=c.next={lane:0,action:u.action,hasEagerState:u.hasEagerState,eagerState:u.eagerState,next:null}),r=u.hasEagerState?u.eagerState:e(r,u.action);else{var d={lane:f,action:u.action,hasEagerState:u.hasEagerState,eagerState:u.eagerState,next:null};c===null?(l=c=d,a=r):c=c.next=d,Mt.lanes|=f,Ma|=f}u=u.next}while(u!==null&&u!==o);c===null?a=r:c.next=l,Hr(r,t.memoizedState)||(Ln=!0),t.memoizedState=r,t.baseState=a,t.baseQueue=c,n.lastRenderedState=r}if(e=n.interleaved,e!==null){s=e;do o=s.lane,Mt.lanes|=o,Ma|=o,s=s.next;while(s!==e)}else s===null&&(n.lanes=0);return[t.memoizedState,n.dispatch]}function ih(e){var t=Er(),n=t.queue;if(n===null)throw Error(ee(311));n.lastRenderedReducer=e;var r=n.dispatch,s=n.pending,o=t.memoizedState;if(s!==null){n.pending=null;var a=s=s.next;do o=e(o,a.action),a=a.next;while(a!==s);Hr(o,t.memoizedState)||(Ln=!0),t.memoizedState=o,t.baseQueue===null&&(t.baseState=o),n.lastRenderedState=o}return[o,r]}function gk(){}function hk(e,t){var n=Mt,r=Er(),s=t(),o=!Hr(r.memoizedState,s);if(o&&(r.memoizedState=s,Ln=!0),r=r.queue,My(yk.bind(null,n,r,e),[e]),r.getSnapshot!==t||o||sn!==null&&sn.memoizedState.tag&1){if(n.flags|=2048,qc(9,vk.bind(null,n,r,s,t),void 0,null),on===null)throw Error(ee(349));Oa&30||mk(n,t,s)}return s}function mk(e,t,n){e.flags|=16384,e={getSnapshot:t,value:n},t=Mt.updateQueue,t===null?(t={lastEffect:null,stores:null},Mt.updateQueue=t,t.stores=[e]):(n=t.stores,n===null?t.stores=[e]:n.push(e))}function vk(e,t,n,r){t.value=n,t.getSnapshot=r,bk(t)&&xk(e)}function yk(e,t,n){return n(function(){bk(t)&&xk(e)})}function bk(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!Hr(e,n)}catch{return!0}}function xk(e){var t=zs(e,1);t!==null&&Lr(t,e,1,-1)}function tw(e){var t=ns();return typeof e=="function"&&(e=e()),t.memoizedState=t.baseState=e,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:Wc,lastRenderedState:e},t.queue=e,e=e.dispatch=QM.bind(null,Mt,e),[t.memoizedState,e]}function qc(e,t,n,r){return e={tag:e,create:t,destroy:n,deps:r,next:null},t=Mt.updateQueue,t===null?(t={lastEffect:null,stores:null},Mt.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 wk(){return Er().memoizedState}function Gd(e,t,n,r){var s=ns();Mt.flags|=e,s.memoizedState=qc(1|t,n,void 0,r===void 0?null:r)}function Tp(e,t,n,r){var s=Er();r=r===void 0?null:r;var o=void 0;if(Yt!==null){var a=Yt.memoizedState;if(o=a.destroy,r!==null&&Ny(r,a.deps)){s.memoizedState=qc(t,n,o,r);return}}Mt.flags|=e,s.memoizedState=qc(1|t,n,o,r)}function nw(e,t){return Gd(8390656,8,e,t)}function My(e,t){return Tp(2048,8,e,t)}function Sk(e,t){return Tp(4,2,e,t)}function Ck(e,t){return Tp(4,4,e,t)}function kk(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 Ek(e,t,n){return n=n!=null?n.concat([e]):null,Tp(4,4,kk.bind(null,t,e),n)}function Dy(){}function Tk(e,t){var n=Er();t=t===void 0?null:t;var r=n.memoizedState;return r!==null&&t!==null&&Ny(t,r[1])?r[0]:(n.memoizedState=[e,t],e)}function jk(e,t){var n=Er();t=t===void 0?null:t;var r=n.memoizedState;return r!==null&&t!==null&&Ny(t,r[1])?r[0]:(e=e(),n.memoizedState=[e,t],e)}function _k(e,t,n){return Oa&21?(Hr(n,t)||(n=OC(),Mt.lanes|=n,Ma|=n,e.baseState=!0),t):(e.baseState&&(e.baseState=!1,Ln=!0),e.memoizedState=n)}function JM(e,t){var n=ut;ut=n!==0&&4>n?n:4,e(!0);var r=oh.transition;oh.transition={};try{e(!1),t()}finally{ut=n,oh.transition=r}}function Rk(){return Er().memoizedState}function ZM(e,t,n){var r=Oo(e);if(n={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null},Ik(e))Nk(t,n);else if(n=dk(e,t,n,r),n!==null){var s=In();Lr(n,e,r,s),Pk(n,t,r)}}function QM(e,t,n){var r=Oo(e),s={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null};if(Ik(e))Nk(t,s);else{var o=e.alternate;if(e.lanes===0&&(o===null||o.lanes===0)&&(o=t.lastRenderedReducer,o!==null))try{var a=t.lastRenderedState,l=o(a,n);if(s.hasEagerState=!0,s.eagerState=l,Hr(l,a)){var c=t.interleaved;c===null?(s.next=s,Ty(t)):(s.next=c.next,c.next=s),t.interleaved=s;return}}catch{}finally{}n=dk(e,t,s,r),n!==null&&(s=In(),Lr(n,e,r,s),Pk(n,t,r))}}function Ik(e){var t=e.alternate;return e===Mt||t!==null&&t===Mt}function Nk(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 Pk(e,t,n){if(n&4194240){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,fy(e,n)}}var If={readContext:kr,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},YM={readContext:kr,useCallback:function(e,t){return ns().memoizedState=[e,t===void 0?null:t],e},useContext:kr,useEffect:nw,useImperativeHandle:function(e,t,n){return n=n!=null?n.concat([e]):null,Gd(4194308,4,kk.bind(null,t,e),n)},useLayoutEffect:function(e,t){return Gd(4194308,4,e,t)},useInsertionEffect:function(e,t){return Gd(4,2,e,t)},useMemo:function(e,t){var n=ns();return t=t===void 0?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=ns();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=ZM.bind(null,Mt,e),[r.memoizedState,e]},useRef:function(e){var t=ns();return e={current:e},t.memoizedState=e},useState:tw,useDebugValue:Dy,useDeferredValue:function(e){return ns().memoizedState=e},useTransition:function(){var e=tw(!1),t=e[0];return e=JM.bind(null,e[1]),ns().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,n){var r=Mt,s=ns();if(jt){if(n===void 0)throw Error(ee(407));n=n()}else{if(n=t(),on===null)throw Error(ee(349));Oa&30||mk(r,t,n)}s.memoizedState=n;var o={value:n,getSnapshot:t};return s.queue=o,nw(yk.bind(null,r,o,e),[e]),r.flags|=2048,qc(9,vk.bind(null,r,o,n,t),void 0,null),n},useId:function(){var e=ns(),t=on.identifierPrefix;if(jt){var n=Ps,r=Ns;n=(r&~(1<<32-Fr(r)-1)).toString(32)+n,t=":"+t+"R"+n,n=Gc++,0<n&&(t+="H"+n.toString(32)),t+=":"}else n=KM++,t=":"+t+"r"+n.toString(32)+":";return e.memoizedState=t},unstable_isNewReconciler:!1},XM={readContext:kr,useCallback:Tk,useContext:kr,useEffect:My,useImperativeHandle:Ek,useInsertionEffect:Sk,useLayoutEffect:Ck,useMemo:jk,useReducer:ah,useRef:wk,useState:function(){return ah(Wc)},useDebugValue:Dy,useDeferredValue:function(e){var t=Er();return _k(t,Yt.memoizedState,e)},useTransition:function(){var e=ah(Wc)[0],t=Er().memoizedState;return[e,t]},useMutableSource:gk,useSyncExternalStore:hk,useId:Rk,unstable_isNewReconciler:!1},eD={readContext:kr,useCallback:Tk,useContext:kr,useEffect:My,useImperativeHandle:Ek,useInsertionEffect:Sk,useLayoutEffect:Ck,useMemo:jk,useReducer:ih,useRef:wk,useState:function(){return ih(Wc)},useDebugValue:Dy,useDeferredValue:function(e){var t=Er();return Yt===null?t.memoizedState=e:_k(t,Yt.memoizedState,e)},useTransition:function(){var e=ih(Wc)[0],t=Er().memoizedState;return[e,t]},useMutableSource:gk,useSyncExternalStore:hk,useId:Rk,unstable_isNewReconciler:!1};function Ir(e,t){if(e&&e.defaultProps){t=Dt({},t),e=e.defaultProps;for(var n in e)t[n]===void 0&&(t[n]=e[n]);return t}return t}function $m(e,t,n,r){t=e.memoizedState,n=n(r,t),n=n==null?t:Dt({},t,n),e.memoizedState=n,e.lanes===0&&(e.updateQueue.baseState=n)}var jp={isMounted:function(e){return(e=e._reactInternals)?Wa(e)===e:!1},enqueueSetState:function(e,t,n){e=e._reactInternals;var r=In(),s=Oo(e),o=As(r,s);o.payload=t,n!=null&&(o.callback=n),t=No(e,o,s),t!==null&&(Lr(t,e,s,r),Vd(t,e,s))},enqueueReplaceState:function(e,t,n){e=e._reactInternals;var r=In(),s=Oo(e),o=As(r,s);o.tag=1,o.payload=t,n!=null&&(o.callback=n),t=No(e,o,s),t!==null&&(Lr(t,e,s,r),Vd(t,e,s))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var n=In(),r=Oo(e),s=As(n,r);s.tag=2,t!=null&&(s.callback=t),t=No(e,s,r),t!==null&&(Lr(t,e,r,n),Vd(t,e,r))}};function rw(e,t,n,r,s,o,a){return e=e.stateNode,typeof e.shouldComponentUpdate=="function"?e.shouldComponentUpdate(r,o,a):t.prototype&&t.prototype.isPureReactComponent?!$c(n,r)||!$c(s,o):!0}function Ok(e,t,n){var r=!1,s=Ao,o=t.contextType;return typeof o=="object"&&o!==null?o=kr(o):(s=Bn(t)?Na:Sn.current,r=t.contextTypes,o=(r=r!=null)?Wi(e,s):Ao),t=new t(n,o),e.memoizedState=t.state!==null&&t.state!==void 0?t.state:null,t.updater=jp,e.stateNode=t,t._reactInternals=e,r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=s,e.__reactInternalMemoizedMaskedChildContext=o),t}function sw(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&&jp.enqueueReplaceState(t,t.state,null)}function Bm(e,t,n,r){var s=e.stateNode;s.props=n,s.state=e.memoizedState,s.refs={},jy(e);var o=t.contextType;typeof o=="object"&&o!==null?s.context=kr(o):(o=Bn(t)?Na:Sn.current,s.context=Wi(e,o)),s.state=e.memoizedState,o=t.getDerivedStateFromProps,typeof o=="function"&&($m(e,t,o,n),s.state=e.memoizedState),typeof t.getDerivedStateFromProps=="function"||typeof s.getSnapshotBeforeUpdate=="function"||typeof s.UNSAFE_componentWillMount!="function"&&typeof s.componentWillMount!="function"||(t=s.state,typeof s.componentWillMount=="function"&&s.componentWillMount(),typeof s.UNSAFE_componentWillMount=="function"&&s.UNSAFE_componentWillMount(),t!==s.state&&jp.enqueueReplaceState(s,s.state,null),jf(e,n,s,r),s.state=e.memoizedState),typeof s.componentDidMount=="function"&&(e.flags|=4194308)}function Zi(e,t){try{var n="",r=t;do n+=_O(r),r=r.return;while(r);var s=n}catch(o){s=`
Error generating stack: `+o.message+`
`+o.stack}return{value:e,source:t,stack:s,digest:null}}function lh(e,t,n){return{value:e,source:null,stack:n??null,digest:t??null}}function zm(e,t){try{console.error(t.value)}catch(n){setTimeout(function(){throw n})}}var tD=typeof WeakMap=="function"?WeakMap:Map;function Mk(e,t,n){n=As(-1,n),n.tag=3,n.payload={element:null};var r=t.value;return n.callback=function(){Pf||(Pf=!0,Qm=r),zm(e,t)},n}function Dk(e,t,n){n=As(-1,n),n.tag=3;var r=e.type.getDerivedStateFromError;if(typeof r=="function"){var s=t.value;n.payload=function(){return r(s)},n.callback=function(){zm(e,t)}}var o=e.stateNode;return o!==null&&typeof o.componentDidCatch=="function"&&(n.callback=function(){zm(e,t),typeof r!="function"&&(Po===null?Po=new Set([this]):Po.add(this));var a=t.stack;this.componentDidCatch(t.value,{componentStack:a!==null?a:""})}),n}function ow(e,t,n){var r=e.pingCache;if(r===null){r=e.pingCache=new tD;var s=new Set;r.set(t,s)}else s=r.get(t),s===void 0&&(s=new Set,r.set(t,s));s.has(n)||(s.add(n),e=hD.bind(null,e,t,n),t.then(e,e))}function aw(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 iw(e,t,n,r,s){return e.mode&1?(e.flags|=65536,e.lanes=s,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=As(-1,1),t.tag=2,No(n,t,1))),n.lanes|=1),e)}var nD=qs.ReactCurrentOwner,Ln=!1;function jn(e,t,n,r){t.child=e===null?uk(t,null,n,r):Ki(t,e.child,n,r)}function lw(e,t,n,r,s){n=n.render;var o=t.ref;return Li(t,s),r=Py(e,t,n,r,o,s),n=Oy(),e!==null&&!Ln?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~s,Us(e,t,s)):(jt&&n&&xy(t),t.flags|=1,jn(e,t,r,s),t.child)}function cw(e,t,n,r,s){if(e===null){var o=n.type;return typeof o=="function"&&!Vy(o)&&o.defaultProps===void 0&&n.compare===null&&n.defaultProps===void 0?(t.tag=15,t.type=o,Ak(e,t,o,r,s)):(e=Jd(n.type,null,r,t,t.mode,s),e.ref=t.ref,e.return=t,t.child=e)}if(o=e.child,!(e.lanes&s)){var a=o.memoizedProps;if(n=n.compare,n=n!==null?n:$c,n(a,r)&&e.ref===t.ref)return Us(e,t,s)}return t.flags|=1,e=Mo(o,r),e.ref=t.ref,e.return=t,t.child=e}function Ak(e,t,n,r,s){if(e!==null){var o=e.memoizedProps;if($c(o,r)&&e.ref===t.ref)if(Ln=!1,t.pendingProps=r=o,(e.lanes&s)!==0)e.flags&131072&&(Ln=!0);else return t.lanes=e.lanes,Us(e,t,s)}return Um(e,t,n,r,s)}function Fk(e,t,n){var r=t.pendingProps,s=r.children,o=e!==null?e.memoizedState:null;if(r.mode==="hidden")if(!(t.mode&1))t.memoizedState={baseLanes:0,cachePool:null,transitions:null},vt(Ri,qn),qn|=n;else{if(!(n&1073741824))return e=o!==null?o.baseLanes|n:n,t.lanes=t.childLanes=1073741824,t.memoizedState={baseLanes:e,cachePool:null,transitions:null},t.updateQueue=null,vt(Ri,qn),qn|=e,null;t.memoizedState={baseLanes:0,cachePool:null,transitions:null},r=o!==null?o.baseLanes:n,vt(Ri,qn),qn|=r}else o!==null?(r=o.baseLanes|n,t.memoizedState=null):r=n,vt(Ri,qn),qn|=r;return jn(e,t,s,n),t.child}function Lk(e,t){var n=t.ref;(e===null&&n!==null||e!==null&&e.ref!==n)&&(t.flags|=512,t.flags|=2097152)}function Um(e,t,n,r,s){var o=Bn(n)?Na:Sn.current;return o=Wi(t,o),Li(t,s),n=Py(e,t,n,r,o,s),r=Oy(),e!==null&&!Ln?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~s,Us(e,t,s)):(jt&&r&&xy(t),t.flags|=1,jn(e,t,n,s),t.child)}function uw(e,t,n,r,s){if(Bn(n)){var o=!0;Sf(t)}else o=!1;if(Li(t,s),t.stateNode===null)Wd(e,t),Ok(t,n,r),Bm(t,n,r,s),r=!0;else if(e===null){var a=t.stateNode,l=t.memoizedProps;a.props=l;var c=a.context,u=n.contextType;typeof u=="object"&&u!==null?u=kr(u):(u=Bn(n)?Na:Sn.current,u=Wi(t,u));var f=n.getDerivedStateFromProps,d=typeof f=="function"||typeof a.getSnapshotBeforeUpdate=="function";d||typeof a.UNSAFE_componentWillReceiveProps!="function"&&typeof a.componentWillReceiveProps!="function"||(l!==r||c!==u)&&sw(t,a,r,u),yo=!1;var p=t.memoizedState;a.state=p,jf(t,r,a,s),c=t.memoizedState,l!==r||p!==c||$n.current||yo?(typeof f=="function"&&($m(t,n,f,r),c=t.memoizedState),(l=yo||rw(t,n,l,r,p,c,u))?(d||typeof a.UNSAFE_componentWillMount!="function"&&typeof a.componentWillMount!="function"||(typeof a.componentWillMount=="function"&&a.componentWillMount(),typeof a.UNSAFE_componentWillMount=="function"&&a.UNSAFE_componentWillMount()),typeof a.componentDidMount=="function"&&(t.flags|=4194308)):(typeof a.componentDidMount=="function"&&(t.flags|=4194308),t.memoizedProps=r,t.memoizedState=c),a.props=r,a.state=c,a.context=u,r=l):(typeof a.componentDidMount=="function"&&(t.flags|=4194308),r=!1)}else{a=t.stateNode,fk(e,t),l=t.memoizedProps,u=t.type===t.elementType?l:Ir(t.type,l),a.props=u,d=t.pendingProps,p=a.context,c=n.contextType,typeof c=="object"&&c!==null?c=kr(c):(c=Bn(n)?Na:Sn.current,c=Wi(t,c));var m=n.getDerivedStateFromProps;(f=typeof m=="function"||typeof a.getSnapshotBeforeUpdate=="function")||typeof a.UNSAFE_componentWillReceiveProps!="function"&&typeof a.componentWillReceiveProps!="function"||(l!==d||p!==c)&&sw(t,a,r,c),yo=!1,p=t.memoizedState,a.state=p,jf(t,r,a,s);var h=t.memoizedState;l!==d||p!==h||$n.current||yo?(typeof m=="function"&&($m(t,n,m,r),h=t.memoizedState),(u=yo||rw(t,n,u,r,p,h,c)||!1)?(f||typeof a.UNSAFE_componentWillUpdate!="function"&&typeof a.componentWillUpdate!="function"||(typeof a.componentWillUpdate=="function"&&a.componentWillUpdate(r,h,c),typeof a.UNSAFE_componentWillUpdate=="function"&&a.UNSAFE_componentWillUpdate(r,h,c)),typeof a.componentDidUpdate=="function"&&(t.flags|=4),typeof a.getSnapshotBeforeUpdate=="function"&&(t.flags|=1024)):(typeof a.componentDidUpdate!="function"||l===e.memoizedProps&&p===e.memoizedState||(t.flags|=4),typeof a.getSnapshotBeforeUpdate!="function"||l===e.memoizedProps&&p===e.memoizedState||(t.flags|=1024),t.memoizedProps=r,t.memoizedState=h),a.props=r,a.state=h,a.context=c,r=u):(typeof a.componentDidUpdate!="function"||l===e.memoizedProps&&p===e.memoizedState||(t.flags|=4),typeof a.getSnapshotBeforeUpdate!="function"||l===e.memoizedProps&&p===e.memoizedState||(t.flags|=1024),r=!1)}return Vm(e,t,n,r,o,s)}function Vm(e,t,n,r,s,o){Lk(e,t);var a=(t.flags&128)!==0;if(!r&&!a)return s&&Jx(t,n,!1),Us(e,t,o);r=t.stateNode,nD.current=t;var l=a&&typeof n.getDerivedStateFromError!="function"?null:r.render();return t.flags|=1,e!==null&&a?(t.child=Ki(t,e.child,null,o),t.child=Ki(t,null,l,o)):jn(e,t,l,o),t.memoizedState=r.state,s&&Jx(t,n,!0),t.child}function $k(e){var t=e.stateNode;t.pendingContext?Kx(e,t.pendingContext,t.pendingContext!==t.context):t.context&&Kx(e,t.context,!1),_y(e,t.containerInfo)}function dw(e,t,n,r,s){return qi(),Sy(s),t.flags|=256,jn(e,t,n,r),t.child}var Hm={dehydrated:null,treeContext:null,retryLane:0};function Gm(e){return{baseLanes:e,cachePool:null,transitions:null}}function Bk(e,t,n){var r=t.pendingProps,s=Ot.current,o=!1,a=(t.flags&128)!==0,l;if((l=a)||(l=e!==null&&e.memoizedState===null?!1:(s&2)!==0),l?(o=!0,t.flags&=-129):(e===null||e.memoizedState!==null)&&(s|=1),vt(Ot,s&1),e===null)return Fm(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,o?(r=t.mode,o=t.child,a={mode:"hidden",children:a},!(r&1)&&o!==null?(o.childLanes=0,o.pendingProps=a):o=Ip(a,r,0,null),e=ka(e,r,n,null),o.return=t,e.return=t,o.sibling=e,t.child=o,t.child.memoizedState=Gm(n),t.memoizedState=Hm,e):Ay(t,a));if(s=e.memoizedState,s!==null&&(l=s.dehydrated,l!==null))return rD(e,t,a,r,l,s,n);if(o){o=r.fallback,a=t.mode,s=e.child,l=s.sibling;var c={mode:"hidden",children:r.children};return!(a&1)&&t.child!==s?(r=t.child,r.childLanes=0,r.pendingProps=c,t.deletions=null):(r=Mo(s,c),r.subtreeFlags=s.subtreeFlags&14680064),l!==null?o=Mo(l,o):(o=ka(o,a,n,null),o.flags|=2),o.return=t,r.return=t,r.sibling=o,t.child=r,r=o,o=t.child,a=e.child.memoizedState,a=a===null?Gm(n):{baseLanes:a.baseLanes|n,cachePool:null,transitions:a.transitions},o.memoizedState=a,o.childLanes=e.childLanes&~n,t.memoizedState=Hm,r}return o=e.child,e=o.sibling,r=Mo(o,{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 Ay(e,t){return t=Ip({mode:"visible",children:t},e.mode,0,null),t.return=e,e.child=t}function fd(e,t,n,r){return r!==null&&Sy(r),Ki(t,e.child,null,n),e=Ay(t,t.pendingProps.children),e.flags|=2,t.memoizedState=null,e}function rD(e,t,n,r,s,o,a){if(n)return t.flags&256?(t.flags&=-257,r=lh(Error(ee(422))),fd(e,t,a,r)):t.memoizedState!==null?(t.child=e.child,t.flags|=128,null):(o=r.fallback,s=t.mode,r=Ip({mode:"visible",children:r.children},s,0,null),o=ka(o,s,a,null),o.flags|=2,r.return=t,o.return=t,r.sibling=o,t.child=r,t.mode&1&&Ki(t,e.child,null,a),t.child.memoizedState=Gm(a),t.memoizedState=Hm,o);if(!(t.mode&1))return fd(e,t,a,null);if(s.data==="$!"){if(r=s.nextSibling&&s.nextSibling.dataset,r)var l=r.dgst;return r=l,o=Error(ee(419)),r=lh(o,r,void 0),fd(e,t,a,r)}if(l=(a&e.childLanes)!==0,Ln||l){if(r=on,r!==null){switch(a&-a){case 4:s=2;break;case 16:s=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:s=32;break;case 536870912:s=268435456;break;default:s=0}s=s&(r.suspendedLanes|a)?0:s,s!==0&&s!==o.retryLane&&(o.retryLane=s,zs(e,s),Lr(r,e,s,-1))}return Uy(),r=lh(Error(ee(421))),fd(e,t,a,r)}return s.data==="$?"?(t.flags|=128,t.child=e.child,t=mD.bind(null,e),s._reactRetry=t,null):(e=o.treeContext,Qn=Io(s.nextSibling),Xn=t,jt=!0,Or=null,e!==null&&(vr[yr++]=Ns,vr[yr++]=Ps,vr[yr++]=Pa,Ns=e.id,Ps=e.overflow,Pa=t),t=Ay(t,r.children),t.flags|=4096,t)}function fw(e,t,n){e.lanes|=t;var r=e.alternate;r!==null&&(r.lanes|=t),Lm(e.return,t,n)}function ch(e,t,n,r,s){var o=e.memoizedState;o===null?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:r,tail:n,tailMode:s}:(o.isBackwards=t,o.rendering=null,o.renderingStartTime=0,o.last=r,o.tail=n,o.tailMode=s)}function zk(e,t,n){var r=t.pendingProps,s=r.revealOrder,o=r.tail;if(jn(e,t,r.children,n),r=Ot.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&&fw(e,n,t);else if(e.tag===19)fw(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(vt(Ot,r),!(t.mode&1))t.memoizedState=null;else switch(s){case"forwards":for(n=t.child,s=null;n!==null;)e=n.alternate,e!==null&&_f(e)===null&&(s=n),n=n.sibling;n=s,n===null?(s=t.child,t.child=null):(s=n.sibling,n.sibling=null),ch(t,!1,s,n,o);break;case"backwards":for(n=null,s=t.child,t.child=null;s!==null;){if(e=s.alternate,e!==null&&_f(e)===null){t.child=s;break}e=s.sibling,s.sibling=n,n=s,s=e}ch(t,!0,n,null,o);break;case"together":ch(t,!1,null,null,void 0);break;default:t.memoizedState=null}return t.child}function Wd(e,t){!(t.mode&1)&&e!==null&&(e.alternate=null,t.alternate=null,t.flags|=2)}function Us(e,t,n){if(e!==null&&(t.dependencies=e.dependencies),Ma|=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=Mo(e,e.pendingProps),t.child=n,n.return=t;e.sibling!==null;)e=e.sibling,n=n.sibling=Mo(e,e.pendingProps),n.return=t;n.sibling=null}return t.child}function sD(e,t,n){switch(t.tag){case 3:$k(t),qi();break;case 5:pk(t);break;case 1:Bn(t.type)&&Sf(t);break;case 4:_y(t,t.stateNode.containerInfo);break;case 10:var r=t.type._context,s=t.memoizedProps.value;vt(Ef,r._currentValue),r._currentValue=s;break;case 13:if(r=t.memoizedState,r!==null)return r.dehydrated!==null?(vt(Ot,Ot.current&1),t.flags|=128,null):n&t.child.childLanes?Bk(e,t,n):(vt(Ot,Ot.current&1),e=Us(e,t,n),e!==null?e.sibling:null);vt(Ot,Ot.current&1);break;case 19:if(r=(n&t.childLanes)!==0,e.flags&128){if(r)return zk(e,t,n);t.flags|=128}if(s=t.memoizedState,s!==null&&(s.rendering=null,s.tail=null,s.lastEffect=null),vt(Ot,Ot.current),r)break;return null;case 22:case 23:return t.lanes=0,Fk(e,t,n)}return Us(e,t,n)}var Uk,Wm,Vk,Hk;Uk=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}};Wm=function(){};Vk=function(e,t,n,r){var s=e.memoizedProps;if(s!==r){e=t.stateNode,ga(ps.current);var o=null;switch(n){case"input":s=gm(e,s),r=gm(e,r),o=[];break;case"select":s=Dt({},s,{value:void 0}),r=Dt({},r,{value:void 0}),o=[];break;case"textarea":s=vm(e,s),r=vm(e,r),o=[];break;default:typeof s.onClick!="function"&&typeof r.onClick=="function"&&(e.onclick=xf)}bm(n,r);var a;n=null;for(u in s)if(!r.hasOwnProperty(u)&&s.hasOwnProperty(u)&&s[u]!=null)if(u==="style"){var l=s[u];for(a in l)l.hasOwnProperty(a)&&(n||(n={}),n[a]="")}else u!=="dangerouslySetInnerHTML"&&u!=="children"&&u!=="suppressContentEditableWarning"&&u!=="suppressHydrationWarning"&&u!=="autoFocus"&&(Pc.hasOwnProperty(u)?o||(o=[]):(o=o||[]).push(u,null));for(u in r){var c=r[u];if(l=s!=null?s[u]:void 0,r.hasOwnProperty(u)&&c!==l&&(c!=null||l!=null))if(u==="style")if(l){for(a in l)!l.hasOwnProperty(a)||c&&c.hasOwnProperty(a)||(n||(n={}),n[a]="");for(a in c)c.hasOwnProperty(a)&&l[a]!==c[a]&&(n||(n={}),n[a]=c[a])}else n||(o||(o=[]),o.push(u,n)),n=c;else u==="dangerouslySetInnerHTML"?(c=c?c.__html:void 0,l=l?l.__html:void 0,c!=null&&l!==c&&(o=o||[]).push(u,c)):u==="children"?typeof c!="string"&&typeof c!="number"||(o=o||[]).push(u,""+c):u!=="suppressContentEditableWarning"&&u!=="suppressHydrationWarning"&&(Pc.hasOwnProperty(u)?(c!=null&&u==="onScroll"&&wt("scroll",e),o||l===c||(o=[])):(o=o||[]).push(u,c))}n&&(o=o||[]).push("style",n);var u=o;(t.updateQueue=u)&&(t.flags|=4)}};Hk=function(e,t,n,r){n!==r&&(t.flags|=4)};function zl(e,t){if(!jt)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 s=e.child;s!==null;)n|=s.lanes|s.childLanes,r|=s.subtreeFlags&14680064,r|=s.flags&14680064,s.return=e,s=s.sibling;else for(s=e.child;s!==null;)n|=s.lanes|s.childLanes,r|=s.subtreeFlags,r|=s.flags,s.return=e,s=s.sibling;return e.subtreeFlags|=r,e.childLanes=n,t}function oD(e,t,n){var r=t.pendingProps;switch(wy(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 Bn(t.type)&&wf(),yn(t),null;case 3:return r=t.stateNode,Ji(),Ct($n),Ct(Sn),Iy(),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,Or!==null&&(ev(Or),Or=null))),Wm(e,t),yn(t),null;case 5:Ry(t);var s=ga(Hc.current);if(n=t.type,e!==null&&t.stateNode!=null)Vk(e,t,n,r,s),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=ga(ps.current),ud(t)){r=t.stateNode,n=t.type;var o=t.memoizedProps;switch(r[rs]=t,r[Uc]=o,e=(t.mode&1)!==0,n){case"dialog":wt("cancel",r),wt("close",r);break;case"iframe":case"object":case"embed":wt("load",r);break;case"video":case"audio":for(s=0;s<ac.length;s++)wt(ac[s],r);break;case"source":wt("error",r);break;case"img":case"image":case"link":wt("error",r),wt("load",r);break;case"details":wt("toggle",r);break;case"input":wx(r,o),wt("invalid",r);break;case"select":r._wrapperState={wasMultiple:!!o.multiple},wt("invalid",r);break;case"textarea":Cx(r,o),wt("invalid",r)}bm(n,o),s=null;for(var a in o)if(o.hasOwnProperty(a)){var l=o[a];a==="children"?typeof l=="string"?r.textContent!==l&&(o.suppressHydrationWarning!==!0&&cd(r.textContent,l,e),s=["children",l]):typeof l=="number"&&r.textContent!==""+l&&(o.suppressHydrationWarning!==!0&&cd(r.textContent,l,e),s=["children",""+l]):Pc.hasOwnProperty(a)&&l!=null&&a==="onScroll"&&wt("scroll",r)}switch(n){case"input":td(r),Sx(r,o,!0);break;case"textarea":td(r),kx(r);break;case"select":case"option":break;default:typeof o.onClick=="function"&&(r.onclick=xf)}r=s,t.updateQueue=r,r!==null&&(t.flags|=4)}else{a=s.nodeType===9?s:s.ownerDocument,e==="http://www.w3.org/1999/xhtml"&&(e=yC(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[rs]=t,e[Uc]=r,Uk(e,t,!1,!1),t.stateNode=e;e:{switch(a=xm(n,r),n){case"dialog":wt("cancel",e),wt("close",e),s=r;break;case"iframe":case"object":case"embed":wt("load",e),s=r;break;case"video":case"audio":for(s=0;s<ac.length;s++)wt(ac[s],e);s=r;break;case"source":wt("error",e),s=r;break;case"img":case"image":case"link":wt("error",e),wt("load",e),s=r;break;case"details":wt("toggle",e),s=r;break;case"input":wx(e,r),s=gm(e,r),wt("invalid",e);break;case"option":s=r;break;case"select":e._wrapperState={wasMultiple:!!r.multiple},s=Dt({},r,{value:void 0}),wt("invalid",e);break;case"textarea":Cx(e,r),s=vm(e,r),wt("invalid",e);break;default:s=r}bm(n,s),l=s;for(o in l)if(l.hasOwnProperty(o)){var c=l[o];o==="style"?wC(e,c):o==="dangerouslySetInnerHTML"?(c=c?c.__html:void 0,c!=null&&bC(e,c)):o==="children"?typeof c=="string"?(n!=="textarea"||c!=="")&&Oc(e,c):typeof c=="number"&&Oc(e,""+c):o!=="suppressContentEditableWarning"&&o!=="suppressHydrationWarning"&&o!=="autoFocus"&&(Pc.hasOwnProperty(o)?c!=null&&o==="onScroll"&&wt("scroll",e):c!=null&&ay(e,o,c,a))}switch(n){case"input":td(e),Sx(e,r,!1);break;case"textarea":td(e),kx(e);break;case"option":r.value!=null&&e.setAttribute("value",""+Do(r.value));break;case"select":e.multiple=!!r.multiple,o=r.value,o!=null?Mi(e,!!r.multiple,o,!1):r.defaultValue!=null&&Mi(e,!!r.multiple,r.defaultValue,!0);break;default:typeof s.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)Hk(e,t,e.memoizedProps,r);else{if(typeof r!="string"&&t.stateNode===null)throw Error(ee(166));if(n=ga(Hc.current),ga(ps.current),ud(t)){if(r=t.stateNode,n=t.memoizedProps,r[rs]=t,(o=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)}o&&(t.flags|=4)}else r=(n.nodeType===9?n:n.ownerDocument).createTextNode(r),r[rs]=t,t.stateNode=r}return yn(t),null;case 13:if(Ct(Ot),r=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(jt&&Qn!==null&&t.mode&1&&!(t.flags&128))lk(),qi(),t.flags|=98560,o=!1;else if(o=ud(t),r!==null&&r.dehydrated!==null){if(e===null){if(!o)throw Error(ee(318));if(o=t.memoizedState,o=o!==null?o.dehydrated:null,!o)throw Error(ee(317));o[rs]=t}else qi(),!(t.flags&128)&&(t.memoizedState=null),t.flags|=4;yn(t),o=!1}else Or!==null&&(ev(Or),Or=null),o=!0;if(!o)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||Ot.current&1?Xt===0&&(Xt=3):Uy())),t.updateQueue!==null&&(t.flags|=4),yn(t),null);case 4:return Ji(),Wm(e,t),e===null&&Bc(t.stateNode.containerInfo),yn(t),null;case 10:return Ey(t.type._context),yn(t),null;case 17:return Bn(t.type)&&wf(),yn(t),null;case 19:if(Ct(Ot),o=t.memoizedState,o===null)return yn(t),null;if(r=(t.flags&128)!==0,a=o.rendering,a===null)if(r)zl(o,!1);else{if(Xt!==0||e!==null&&e.flags&128)for(e=t.child;e!==null;){if(a=_f(e),a!==null){for(t.flags|=128,zl(o,!1),r=a.updateQueue,r!==null&&(t.updateQueue=r,t.flags|=4),t.subtreeFlags=0,r=n,n=t.child;n!==null;)o=n,e=r,o.flags&=14680066,a=o.alternate,a===null?(o.childLanes=0,o.lanes=e,o.child=null,o.subtreeFlags=0,o.memoizedProps=null,o.memoizedState=null,o.updateQueue=null,o.dependencies=null,o.stateNode=null):(o.childLanes=a.childLanes,o.lanes=a.lanes,o.child=a.child,o.subtreeFlags=0,o.deletions=null,o.memoizedProps=a.memoizedProps,o.memoizedState=a.memoizedState,o.updateQueue=a.updateQueue,o.type=a.type,e=a.dependencies,o.dependencies=e===null?null:{lanes:e.lanes,firstContext:e.firstContext}),n=n.sibling;return vt(Ot,Ot.current&1|2),t.child}e=e.sibling}o.tail!==null&&Ut()>Qi&&(t.flags|=128,r=!0,zl(o,!1),t.lanes=4194304)}else{if(!r)if(e=_f(a),e!==null){if(t.flags|=128,r=!0,n=e.updateQueue,n!==null&&(t.updateQueue=n,t.flags|=4),zl(o,!0),o.tail===null&&o.tailMode==="hidden"&&!a.alternate&&!jt)return yn(t),null}else 2*Ut()-o.renderingStartTime>Qi&&n!==1073741824&&(t.flags|=128,r=!0,zl(o,!1),t.lanes=4194304);o.isBackwards?(a.sibling=t.child,t.child=a):(n=o.last,n!==null?n.sibling=a:t.child=a,o.last=a)}return o.tail!==null?(t=o.tail,o.rendering=t,o.tail=t.sibling,o.renderingStartTime=Ut(),t.sibling=null,n=Ot.current,vt(Ot,r?n&1|2:n&1),t):(yn(t),null);case 22:case 23:return zy(),r=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==r&&(t.flags|=8192),r&&t.mode&1?qn&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 aD(e,t){switch(wy(t),t.tag){case 1:return Bn(t.type)&&wf(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return Ji(),Ct($n),Ct(Sn),Iy(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 5:return Ry(t),null;case 13:if(Ct(Ot),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(ee(340));qi()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return Ct(Ot),null;case 4:return Ji(),null;case 10:return Ey(t.type._context),null;case 22:case 23:return zy(),null;case 24:return null;default:return null}}var pd=!1,wn=!1,iD=typeof WeakSet=="function"?WeakSet:Set,be=null;function _i(e,t){var n=e.ref;if(n!==null)if(typeof n=="function")try{n(null)}catch(r){Lt(e,t,r)}else n.current=null}function qm(e,t,n){try{n()}catch(r){Lt(e,t,r)}}var pw=!1;function lD(e,t){if(Im=vf,e=JC(),by(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 s=r.anchorOffset,o=r.focusNode;r=r.focusOffset;try{n.nodeType,o.nodeType}catch{n=null;break e}var a=0,l=-1,c=-1,u=0,f=0,d=e,p=null;t:for(;;){for(var m;d!==n||s!==0&&d.nodeType!==3||(l=a+s),d!==o||r!==0&&d.nodeType!==3||(c=a+r),d.nodeType===3&&(a+=d.nodeValue.length),(m=d.firstChild)!==null;)p=d,d=m;for(;;){if(d===e)break t;if(p===n&&++u===s&&(l=a),p===o&&++f===r&&(c=a),(m=d.nextSibling)!==null)break;d=p,p=d.parentNode}d=m}n=l===-1||c===-1?null:{start:l,end:c}}else n=null}n=n||{start:0,end:0}}else n=null;for(Nm={focusedElem:e,selectionRange:n},vf=!1,be=t;be!==null;)if(t=be,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,be=e;else for(;be!==null;){t=be;try{var h=t.alternate;if(t.flags&1024)switch(t.tag){case 0:case 11:case 15:break;case 1:if(h!==null){var g=h.memoizedProps,x=h.memoizedState,y=t.stateNode,b=y.getSnapshotBeforeUpdate(t.elementType===t.type?g:Ir(t.type,g),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(S){Lt(t,t.return,S)}if(e=t.sibling,e!==null){e.return=t.return,be=e;break}be=t.return}return h=pw,pw=!1,h}function wc(e,t,n){var r=t.updateQueue;if(r=r!==null?r.lastEffect:null,r!==null){var s=r=r.next;do{if((s.tag&e)===e){var o=s.destroy;s.destroy=void 0,o!==void 0&&qm(t,n,o)}s=s.next}while(s!==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 Km(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 Gk(e){var t=e.alternate;t!==null&&(e.alternate=null,Gk(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[rs],delete t[Uc],delete t[Mm],delete t[HM],delete t[GM])),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 Wk(e){return e.tag===5||e.tag===3||e.tag===4}function gw(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||Wk(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 Jm(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(Jm(e,t,n),e=e.sibling;e!==null;)Jm(e,t,n),e=e.sibling}function Zm(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(Zm(e,t,n),e=e.sibling;e!==null;)Zm(e,t,n),e=e.sibling}var dn=null,Nr=!1;function co(e,t,n){for(n=n.child;n!==null;)qk(e,t,n),n=n.sibling}function qk(e,t,n){if(fs&&typeof fs.onCommitFiberUnmount=="function")try{fs.onCommitFiberUnmount(xp,n)}catch{}switch(n.tag){case 5:wn||_i(n,t);case 6:var r=dn,s=Nr;dn=null,co(e,t,n),dn=r,Nr=s,dn!==null&&(Nr?(e=dn,n=n.stateNode,e.nodeType===8?e.parentNode.removeChild(n):e.removeChild(n)):dn.removeChild(n.stateNode));break;case 18:dn!==null&&(Nr?(e=dn,n=n.stateNode,e.nodeType===8?nh(e.parentNode,n):e.nodeType===1&&nh(e,n),Fc(e)):nh(dn,n.stateNode));break;case 4:r=dn,s=Nr,dn=n.stateNode.containerInfo,Nr=!0,co(e,t,n),dn=r,Nr=s;break;case 0:case 11:case 14:case 15:if(!wn&&(r=n.updateQueue,r!==null&&(r=r.lastEffect,r!==null))){s=r=r.next;do{var o=s,a=o.destroy;o=o.tag,a!==void 0&&(o&2||o&4)&&qm(n,t,a),s=s.next}while(s!==r)}co(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(l){Lt(n,t,l)}co(e,t,n);break;case 21:co(e,t,n);break;case 22:n.mode&1?(wn=(r=wn)||n.memoizedState!==null,co(e,t,n),wn=r):co(e,t,n);break;default:co(e,t,n)}}function hw(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var n=e.stateNode;n===null&&(n=e.stateNode=new iD),t.forEach(function(r){var s=vD.bind(null,e,r);n.has(r)||(n.add(r),r.then(s,s))})}}function Rr(e,t){var n=t.deletions;if(n!==null)for(var r=0;r<n.length;r++){var s=n[r];try{var o=e,a=t,l=a;e:for(;l!==null;){switch(l.tag){case 5:dn=l.stateNode,Nr=!1;break e;case 3:dn=l.stateNode.containerInfo,Nr=!0;break e;case 4:dn=l.stateNode.containerInfo,Nr=!0;break e}l=l.return}if(dn===null)throw Error(ee(160));qk(o,a,s),dn=null,Nr=!1;var c=s.alternate;c!==null&&(c.return=null),s.return=null}catch(u){Lt(s,t,u)}}if(t.subtreeFlags&12854)for(t=t.child;t!==null;)Kk(t,e),t=t.sibling}function Kk(e,t){var n=e.alternate,r=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:if(Rr(t,e),es(e),r&4){try{wc(3,e,e.return),_p(3,e)}catch(g){Lt(e,e.return,g)}try{wc(5,e,e.return)}catch(g){Lt(e,e.return,g)}}break;case 1:Rr(t,e),es(e),r&512&&n!==null&&_i(n,n.return);break;case 5:if(Rr(t,e),es(e),r&512&&n!==null&&_i(n,n.return),e.flags&32){var s=e.stateNode;try{Oc(s,"")}catch(g){Lt(e,e.return,g)}}if(r&4&&(s=e.stateNode,s!=null)){var o=e.memoizedProps,a=n!==null?n.memoizedProps:o,l=e.type,c=e.updateQueue;if(e.updateQueue=null,c!==null)try{l==="input"&&o.type==="radio"&&o.name!=null&&mC(s,o),xm(l,a);var u=xm(l,o);for(a=0;a<c.length;a+=2){var f=c[a],d=c[a+1];f==="style"?wC(s,d):f==="dangerouslySetInnerHTML"?bC(s,d):f==="children"?Oc(s,d):ay(s,f,d,u)}switch(l){case"input":hm(s,o);break;case"textarea":vC(s,o);break;case"select":var p=s._wrapperState.wasMultiple;s._wrapperState.wasMultiple=!!o.multiple;var m=o.value;m!=null?Mi(s,!!o.multiple,m,!1):p!==!!o.multiple&&(o.defaultValue!=null?Mi(s,!!o.multiple,o.defaultValue,!0):Mi(s,!!o.multiple,o.multiple?[]:"",!1))}s[Uc]=o}catch(g){Lt(e,e.return,g)}}break;case 6:if(Rr(t,e),es(e),r&4){if(e.stateNode===null)throw Error(ee(162));s=e.stateNode,o=e.memoizedProps;try{s.nodeValue=o}catch(g){Lt(e,e.return,g)}}break;case 3:if(Rr(t,e),es(e),r&4&&n!==null&&n.memoizedState.isDehydrated)try{Fc(t.containerInfo)}catch(g){Lt(e,e.return,g)}break;case 4:Rr(t,e),es(e);break;case 13:Rr(t,e),es(e),s=e.child,s.flags&8192&&(o=s.memoizedState!==null,s.stateNode.isHidden=o,!o||s.alternate!==null&&s.alternate.memoizedState!==null||($y=Ut())),r&4&&hw(e);break;case 22:if(f=n!==null&&n.memoizedState!==null,e.mode&1?(wn=(u=wn)||f,Rr(t,e),wn=u):Rr(t,e),es(e),r&8192){if(u=e.memoizedState!==null,(e.stateNode.isHidden=u)&&!f&&e.mode&1)for(be=e,f=e.child;f!==null;){for(d=be=f;be!==null;){switch(p=be,m=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 h=p.stateNode;if(typeof h.componentWillUnmount=="function"){r=p,n=p.return;try{t=r,h.props=t.memoizedProps,h.state=t.memoizedState,h.componentWillUnmount()}catch(g){Lt(r,n,g)}}break;case 5:_i(p,p.return);break;case 22:if(p.memoizedState!==null){vw(d);continue}}m!==null?(m.return=p,be=m):vw(d)}f=f.sibling}e:for(f=null,d=e;;){if(d.tag===5){if(f===null){f=d;try{s=d.stateNode,u?(o=s.style,typeof o.setProperty=="function"?o.setProperty("display","none","important"):o.display="none"):(l=d.stateNode,c=d.memoizedProps.style,a=c!=null&&c.hasOwnProperty("display")?c.display:null,l.style.display=xC("display",a))}catch(g){Lt(e,e.return,g)}}}else if(d.tag===6){if(f===null)try{d.stateNode.nodeValue=u?"":d.memoizedProps}catch(g){Lt(e,e.return,g)}}else if((d.tag!==22&&d.tag!==23||d.memoizedState===null||d===e)&&d.child!==null){d.child.return=d,d=d.child;continue}if(d===e)break e;for(;d.sibling===null;){if(d.return===null||d.return===e)break e;f===d&&(f=null),d=d.return}f===d&&(f=null),d.sibling.return=d.return,d=d.sibling}}break;case 19:Rr(t,e),es(e),r&4&&hw(e);break;case 21:break;default:Rr(t,e),es(e)}}function es(e){var t=e.flags;if(t&2){try{e:{for(var n=e.return;n!==null;){if(Wk(n)){var r=n;break e}n=n.return}throw Error(ee(160))}switch(r.tag){case 5:var s=r.stateNode;r.flags&32&&(Oc(s,""),r.flags&=-33);var o=gw(e);Zm(e,o,s);break;case 3:case 4:var a=r.stateNode.containerInfo,l=gw(e);Jm(e,l,a);break;default:throw Error(ee(161))}}catch(c){Lt(e,e.return,c)}e.flags&=-3}t&4096&&(e.flags&=-4097)}function cD(e,t,n){be=e,Jk(e)}function Jk(e,t,n){for(var r=(e.mode&1)!==0;be!==null;){var s=be,o=s.child;if(s.tag===22&&r){var a=s.memoizedState!==null||pd;if(!a){var l=s.alternate,c=l!==null&&l.memoizedState!==null||wn;l=pd;var u=wn;if(pd=a,(wn=c)&&!u)for(be=s;be!==null;)a=be,c=a.child,a.tag===22&&a.memoizedState!==null?yw(s):c!==null?(c.return=a,be=c):yw(s);for(;o!==null;)be=o,Jk(o),o=o.sibling;be=s,pd=l,wn=u}mw(e)}else s.subtreeFlags&8772&&o!==null?(o.return=s,be=o):mw(e)}}function mw(e){for(;be!==null;){var t=be;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 s=t.elementType===t.type?n.memoizedProps:Ir(t.type,n.memoizedProps);r.componentDidUpdate(s,n.memoizedState,r.__reactInternalSnapshotBeforeUpdate)}var o=t.updateQueue;o!==null&&ew(t,o,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}ew(t,a,n)}break;case 5:var l=t.stateNode;if(n===null&&t.flags&4){n=l;var c=t.memoizedProps;switch(t.type){case"button":case"input":case"select":case"textarea":c.autoFocus&&n.focus();break;case"img":c.src&&(n.src=c.src)}}break;case 6:break;case 4:break;case 12:break;case 13:if(t.memoizedState===null){var u=t.alternate;if(u!==null){var f=u.memoizedState;if(f!==null){var d=f.dehydrated;d!==null&&Fc(d)}}}break;case 19:case 17:case 21:case 22:case 23:case 25:break;default:throw Error(ee(163))}wn||t.flags&512&&Km(t)}catch(p){Lt(t,t.return,p)}}if(t===e){be=null;break}if(n=t.sibling,n!==null){n.return=t.return,be=n;break}be=t.return}}function vw(e){for(;be!==null;){var t=be;if(t===e){be=null;break}var n=t.sibling;if(n!==null){n.return=t.return,be=n;break}be=t.return}}function yw(e){for(;be!==null;){var t=be;try{switch(t.tag){case 0:case 11:case 15:var n=t.return;try{_p(4,t)}catch(c){Lt(t,n,c)}break;case 1:var r=t.stateNode;if(typeof r.componentDidMount=="function"){var s=t.return;try{r.componentDidMount()}catch(c){Lt(t,s,c)}}var o=t.return;try{Km(t)}catch(c){Lt(t,o,c)}break;case 5:var a=t.return;try{Km(t)}catch(c){Lt(t,a,c)}}}catch(c){Lt(t,t.return,c)}if(t===e){be=null;break}var l=t.sibling;if(l!==null){l.return=t.return,be=l;break}be=t.return}}var uD=Math.ceil,Nf=qs.ReactCurrentDispatcher,Fy=qs.ReactCurrentOwner,wr=qs.ReactCurrentBatchConfig,rt=0,on=null,qt=null,pn=0,qn=0,Ri=Ko(0),Xt=0,Kc=null,Ma=0,Rp=0,Ly=0,Sc=null,Fn=null,$y=0,Qi=1/0,Ts=null,Pf=!1,Qm=null,Po=null,gd=!1,ko=null,Of=0,Cc=0,Ym=null,qd=-1,Kd=0;function In(){return rt&6?Ut():qd!==-1?qd:qd=Ut()}function Oo(e){return e.mode&1?rt&2&&pn!==0?pn&-pn:qM.transition!==null?(Kd===0&&(Kd=OC()),Kd):(e=ut,e!==0||(e=window.event,e=e===void 0?16:BC(e.type)),e):1}function Lr(e,t,n,r){if(50<Cc)throw Cc=0,Ym=null,Error(ee(185));_u(e,n,r),(!(rt&2)||e!==on)&&(e===on&&(!(rt&2)&&(Rp|=n),Xt===4&&xo(e,pn)),zn(e,r),n===1&&rt===0&&!(t.mode&1)&&(Qi=Ut()+500,Ep&&Jo()))}function zn(e,t){var n=e.callbackNode;qO(e,t);var r=mf(e,e===on?pn:0);if(r===0)n!==null&&jx(n),e.callbackNode=null,e.callbackPriority=0;else if(t=r&-r,e.callbackPriority!==t){if(n!=null&&jx(n),t===1)e.tag===0?WM(bw.bind(null,e)):ok(bw.bind(null,e)),UM(function(){!(rt&6)&&Jo()}),n=null;else{switch(MC(r)){case 1:n=dy;break;case 4:n=NC;break;case 16:n=hf;break;case 536870912:n=PC;break;default:n=hf}n=rE(n,Zk.bind(null,e))}e.callbackPriority=t,e.callbackNode=n}}function Zk(e,t){if(qd=-1,Kd=0,rt&6)throw Error(ee(327));var n=e.callbackNode;if($i()&&e.callbackNode!==n)return null;var r=mf(e,e===on?pn:0);if(r===0)return null;if(r&30||r&e.expiredLanes||t)t=Mf(e,r);else{t=r;var s=rt;rt|=2;var o=Yk();(on!==e||pn!==t)&&(Ts=null,Qi=Ut()+500,Ca(e,t));do try{pD();break}catch(l){Qk(e,l)}while(!0);ky(),Nf.current=o,rt=s,qt!==null?t=0:(on=null,pn=0,t=Xt)}if(t!==0){if(t===2&&(s=Em(e),s!==0&&(r=s,t=Xm(e,s))),t===1)throw n=Kc,Ca(e,0),xo(e,r),zn(e,Ut()),n;if(t===6)xo(e,r);else{if(s=e.current.alternate,!(r&30)&&!dD(s)&&(t=Mf(e,r),t===2&&(o=Em(e),o!==0&&(r=o,t=Xm(e,o))),t===1))throw n=Kc,Ca(e,0),xo(e,r),zn(e,Ut()),n;switch(e.finishedWork=s,e.finishedLanes=r,t){case 0:case 1:throw Error(ee(345));case 2:ca(e,Fn,Ts);break;case 3:if(xo(e,r),(r&130023424)===r&&(t=$y+500-Ut(),10<t)){if(mf(e,0)!==0)break;if(s=e.suspendedLanes,(s&r)!==r){In(),e.pingedLanes|=e.suspendedLanes&s;break}e.timeoutHandle=Om(ca.bind(null,e,Fn,Ts),t);break}ca(e,Fn,Ts);break;case 4:if(xo(e,r),(r&4194240)===r)break;for(t=e.eventTimes,s=-1;0<r;){var a=31-Fr(r);o=1<<a,a=t[a],a>s&&(s=a),r&=~o}if(r=s,r=Ut()-r,r=(120>r?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*uD(r/1960))-r,10<r){e.timeoutHandle=Om(ca.bind(null,e,Fn,Ts),r);break}ca(e,Fn,Ts);break;case 5:ca(e,Fn,Ts);break;default:throw Error(ee(329))}}}return zn(e,Ut()),e.callbackNode===n?Zk.bind(null,e):null}function Xm(e,t){var n=Sc;return e.current.memoizedState.isDehydrated&&(Ca(e,t).flags|=256),e=Mf(e,t),e!==2&&(t=Fn,Fn=n,t!==null&&ev(t)),e}function ev(e){Fn===null?Fn=e:Fn.push.apply(Fn,e)}function dD(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 s=n[r],o=s.getSnapshot;s=s.value;try{if(!Hr(o(),s))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 xo(e,t){for(t&=~Ly,t&=~Rp,e.suspendedLanes|=t,e.pingedLanes&=~t,e=e.expirationTimes;0<t;){var n=31-Fr(t),r=1<<n;e[n]=-1,t&=~r}}function bw(e){if(rt&6)throw Error(ee(327));$i();var t=mf(e,0);if(!(t&1))return zn(e,Ut()),null;var n=Mf(e,t);if(e.tag!==0&&n===2){var r=Em(e);r!==0&&(t=r,n=Xm(e,r))}if(n===1)throw n=Kc,Ca(e,0),xo(e,t),zn(e,Ut()),n;if(n===6)throw Error(ee(345));return e.finishedWork=e.current.alternate,e.finishedLanes=t,ca(e,Fn,Ts),zn(e,Ut()),null}function By(e,t){var n=rt;rt|=1;try{return e(t)}finally{rt=n,rt===0&&(Qi=Ut()+500,Ep&&Jo())}}function Da(e){ko!==null&&ko.tag===0&&!(rt&6)&&$i();var t=rt;rt|=1;var n=wr.transition,r=ut;try{if(wr.transition=null,ut=1,e)return e()}finally{ut=r,wr.transition=n,rt=t,!(rt&6)&&Jo()}}function zy(){qn=Ri.current,Ct(Ri)}function Ca(e,t){e.finishedWork=null,e.finishedLanes=0;var n=e.timeoutHandle;if(n!==-1&&(e.timeoutHandle=-1,zM(n)),qt!==null)for(n=qt.return;n!==null;){var r=n;switch(wy(r),r.tag){case 1:r=r.type.childContextTypes,r!=null&&wf();break;case 3:Ji(),Ct($n),Ct(Sn),Iy();break;case 5:Ry(r);break;case 4:Ji();break;case 13:Ct(Ot);break;case 19:Ct(Ot);break;case 10:Ey(r.type._context);break;case 22:case 23:zy()}n=n.return}if(on=e,qt=e=Mo(e.current,null),pn=qn=t,Xt=0,Kc=null,Ly=Rp=Ma=0,Fn=Sc=null,pa!==null){for(t=0;t<pa.length;t++)if(n=pa[t],r=n.interleaved,r!==null){n.interleaved=null;var s=r.next,o=n.pending;if(o!==null){var a=o.next;o.next=s,r.next=a}n.pending=r}pa=null}return e}function Qk(e,t){do{var n=qt;try{if(ky(),Hd.current=If,Rf){for(var r=Mt.memoizedState;r!==null;){var s=r.queue;s!==null&&(s.pending=null),r=r.next}Rf=!1}if(Oa=0,sn=Yt=Mt=null,xc=!1,Gc=0,Fy.current=null,n===null||n.return===null){Xt=1,Kc=t,qt=null;break}e:{var o=e,a=n.return,l=n,c=t;if(t=pn,l.flags|=32768,c!==null&&typeof c=="object"&&typeof c.then=="function"){var u=c,f=l,d=f.tag;if(!(f.mode&1)&&(d===0||d===11||d===15)){var p=f.alternate;p?(f.updateQueue=p.updateQueue,f.memoizedState=p.memoizedState,f.lanes=p.lanes):(f.updateQueue=null,f.memoizedState=null)}var m=aw(a);if(m!==null){m.flags&=-257,iw(m,a,l,o,t),m.mode&1&&ow(o,u,t),t=m,c=u;var h=t.updateQueue;if(h===null){var g=new Set;g.add(c),t.updateQueue=g}else h.add(c);break e}else{if(!(t&1)){ow(o,u,t),Uy();break e}c=Error(ee(426))}}else if(jt&&l.mode&1){var x=aw(a);if(x!==null){!(x.flags&65536)&&(x.flags|=256),iw(x,a,l,o,t),Sy(Zi(c,l));break e}}o=c=Zi(c,l),Xt!==4&&(Xt=2),Sc===null?Sc=[o]:Sc.push(o),o=a;do{switch(o.tag){case 3:o.flags|=65536,t&=-t,o.lanes|=t;var y=Mk(o,c,t);Xx(o,y);break e;case 1:l=c;var b=o.type,w=o.stateNode;if(!(o.flags&128)&&(typeof b.getDerivedStateFromError=="function"||w!==null&&typeof w.componentDidCatch=="function"&&(Po===null||!Po.has(w)))){o.flags|=65536,t&=-t,o.lanes|=t;var S=Dk(o,l,t);Xx(o,S);break e}}o=o.return}while(o!==null)}eE(n)}catch(E){t=E,qt===n&&n!==null&&(qt=n=n.return);continue}break}while(!0)}function Yk(){var e=Nf.current;return Nf.current=If,e===null?If:e}function Uy(){(Xt===0||Xt===3||Xt===2)&&(Xt=4),on===null||!(Ma&268435455)&&!(Rp&268435455)||xo(on,pn)}function Mf(e,t){var n=rt;rt|=2;var r=Yk();(on!==e||pn!==t)&&(Ts=null,Ca(e,t));do try{fD();break}catch(s){Qk(e,s)}while(!0);if(ky(),rt=n,Nf.current=r,qt!==null)throw Error(ee(261));return on=null,pn=0,Xt}function fD(){for(;qt!==null;)Xk(qt)}function pD(){for(;qt!==null&&!LO();)Xk(qt)}function Xk(e){var t=nE(e.alternate,e,qn);e.memoizedProps=e.pendingProps,t===null?eE(e):qt=t,Fy.current=null}function eE(e){var t=e;do{var n=t.alternate;if(e=t.return,t.flags&32768){if(n=aD(n,t),n!==null){n.flags&=32767,qt=n;return}if(e!==null)e.flags|=32768,e.subtreeFlags=0,e.deletions=null;else{Xt=6,qt=null;return}}else if(n=oD(n,t,qn),n!==null){qt=n;return}if(t=t.sibling,t!==null){qt=t;return}qt=t=e}while(t!==null);Xt===0&&(Xt=5)}function ca(e,t,n){var r=ut,s=wr.transition;try{wr.transition=null,ut=1,gD(e,t,n,r)}finally{wr.transition=s,ut=r}return null}function gD(e,t,n,r){do $i();while(ko!==null);if(rt&6)throw Error(ee(327));n=e.finishedWork;var s=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 o=n.lanes|n.childLanes;if(KO(e,o),e===on&&(qt=on=null,pn=0),!(n.subtreeFlags&2064)&&!(n.flags&2064)||gd||(gd=!0,rE(hf,function(){return $i(),null})),o=(n.flags&15990)!==0,n.subtreeFlags&15990||o){o=wr.transition,wr.transition=null;var a=ut;ut=1;var l=rt;rt|=4,Fy.current=null,lD(e,n),Kk(n,e),MM(Nm),vf=!!Im,Nm=Im=null,e.current=n,cD(n),$O(),rt=l,ut=a,wr.transition=o}else e.current=n;if(gd&&(gd=!1,ko=e,Of=s),o=e.pendingLanes,o===0&&(Po=null),UO(n.stateNode),zn(e,Ut()),t!==null)for(r=e.onRecoverableError,n=0;n<t.length;n++)s=t[n],r(s.value,{componentStack:s.stack,digest:s.digest});if(Pf)throw Pf=!1,e=Qm,Qm=null,e;return Of&1&&e.tag!==0&&$i(),o=e.pendingLanes,o&1?e===Ym?Cc++:(Cc=0,Ym=e):Cc=0,Jo(),null}function $i(){if(ko!==null){var e=MC(Of),t=wr.transition,n=ut;try{if(wr.transition=null,ut=16>e?16:e,ko===null)var r=!1;else{if(e=ko,ko=null,Of=0,rt&6)throw Error(ee(331));var s=rt;for(rt|=4,be=e.current;be!==null;){var o=be,a=o.child;if(be.flags&16){var l=o.deletions;if(l!==null){for(var c=0;c<l.length;c++){var u=l[c];for(be=u;be!==null;){var f=be;switch(f.tag){case 0:case 11:case 15:wc(8,f,o)}var d=f.child;if(d!==null)d.return=f,be=d;else for(;be!==null;){f=be;var p=f.sibling,m=f.return;if(Gk(f),f===u){be=null;break}if(p!==null){p.return=m,be=p;break}be=m}}}var h=o.alternate;if(h!==null){var g=h.child;if(g!==null){h.child=null;do{var x=g.sibling;g.sibling=null,g=x}while(g!==null)}}be=o}}if(o.subtreeFlags&2064&&a!==null)a.return=o,be=a;else e:for(;be!==null;){if(o=be,o.flags&2048)switch(o.tag){case 0:case 11:case 15:wc(9,o,o.return)}var y=o.sibling;if(y!==null){y.return=o.return,be=y;break e}be=o.return}}var b=e.current;for(be=b;be!==null;){a=be;var w=a.child;if(a.subtreeFlags&2064&&w!==null)w.return=a,be=w;else e:for(a=b;be!==null;){if(l=be,l.flags&2048)try{switch(l.tag){case 0:case 11:case 15:_p(9,l)}}catch(E){Lt(l,l.return,E)}if(l===a){be=null;break e}var S=l.sibling;if(S!==null){S.return=l.return,be=S;break e}be=l.return}}if(rt=s,Jo(),fs&&typeof fs.onPostCommitFiberRoot=="function")try{fs.onPostCommitFiberRoot(xp,e)}catch{}r=!0}return r}finally{ut=n,wr.transition=t}}return!1}function xw(e,t,n){t=Zi(n,t),t=Mk(e,t,1),e=No(e,t,1),t=In(),e!==null&&(_u(e,1,t),zn(e,t))}function Lt(e,t,n){if(e.tag===3)xw(e,e,n);else for(;t!==null;){if(t.tag===3){xw(t,e,n);break}else if(t.tag===1){var r=t.stateNode;if(typeof t.type.getDerivedStateFromError=="function"||typeof r.componentDidCatch=="function"&&(Po===null||!Po.has(r))){e=Zi(n,e),e=Dk(t,e,1),t=No(t,e,1),e=In(),t!==null&&(_u(t,1,e),zn(t,e));break}}t=t.return}}function hD(e,t,n){var r=e.pingCache;r!==null&&r.delete(t),t=In(),e.pingedLanes|=e.suspendedLanes&n,on===e&&(pn&n)===n&&(Xt===4||Xt===3&&(pn&130023424)===pn&&500>Ut()-$y?Ca(e,0):Ly|=n),zn(e,t)}function tE(e,t){t===0&&(e.mode&1?(t=sd,sd<<=1,!(sd&130023424)&&(sd=4194304)):t=1);var n=In();e=zs(e,t),e!==null&&(_u(e,t,n),zn(e,n))}function mD(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),tE(e,n)}function vD(e,t){var n=0;switch(e.tag){case 13:var r=e.stateNode,s=e.memoizedState;s!==null&&(n=s.retryLane);break;case 19:r=e.stateNode;break;default:throw Error(ee(314))}r!==null&&r.delete(t),tE(e,n)}var nE;nE=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,sD(e,t,n);Ln=!!(e.flags&131072)}else Ln=!1,jt&&t.flags&1048576&&ak(t,kf,t.index);switch(t.lanes=0,t.tag){case 2:var r=t.type;Wd(e,t),e=t.pendingProps;var s=Wi(t,Sn.current);Li(t,n),s=Py(null,t,r,e,s,n);var o=Oy();return t.flags|=1,typeof s=="object"&&s!==null&&typeof s.render=="function"&&s.$$typeof===void 0?(t.tag=1,t.memoizedState=null,t.updateQueue=null,Bn(r)?(o=!0,Sf(t)):o=!1,t.memoizedState=s.state!==null&&s.state!==void 0?s.state:null,jy(t),s.updater=jp,t.stateNode=s,s._reactInternals=t,Bm(t,r,e,n),t=Vm(null,t,r,!0,o,n)):(t.tag=0,jt&&o&&xy(t),jn(null,t,s,n),t=t.child),t;case 16:r=t.elementType;e:{switch(Wd(e,t),e=t.pendingProps,s=r._init,r=s(r._payload),t.type=r,s=t.tag=bD(r),e=Ir(r,e),s){case 0:t=Um(null,t,r,e,n);break e;case 1:t=uw(null,t,r,e,n);break e;case 11:t=lw(null,t,r,e,n);break e;case 14:t=cw(null,t,r,Ir(r.type,e),n);break e}throw Error(ee(306,r,""))}return t;case 0:return r=t.type,s=t.pendingProps,s=t.elementType===r?s:Ir(r,s),Um(e,t,r,s,n);case 1:return r=t.type,s=t.pendingProps,s=t.elementType===r?s:Ir(r,s),uw(e,t,r,s,n);case 3:e:{if($k(t),e===null)throw Error(ee(387));r=t.pendingProps,o=t.memoizedState,s=o.element,fk(e,t),jf(t,r,null,n);var a=t.memoizedState;if(r=a.element,o.isDehydrated)if(o={element:r,isDehydrated:!1,cache:a.cache,pendingSuspenseBoundaries:a.pendingSuspenseBoundaries,transitions:a.transitions},t.updateQueue.baseState=o,t.memoizedState=o,t.flags&256){s=Zi(Error(ee(423)),t),t=dw(e,t,r,n,s);break e}else if(r!==s){s=Zi(Error(ee(424)),t),t=dw(e,t,r,n,s);break e}else for(Qn=Io(t.stateNode.containerInfo.firstChild),Xn=t,jt=!0,Or=null,n=uk(t,null,r,n),t.child=n;n;)n.flags=n.flags&-3|4096,n=n.sibling;else{if(qi(),r===s){t=Us(e,t,n);break e}jn(e,t,r,n)}t=t.child}return t;case 5:return pk(t),e===null&&Fm(t),r=t.type,s=t.pendingProps,o=e!==null?e.memoizedProps:null,a=s.children,Pm(r,s)?a=null:o!==null&&Pm(r,o)&&(t.flags|=32),Lk(e,t),jn(e,t,a,n),t.child;case 6:return e===null&&Fm(t),null;case 13:return Bk(e,t,n);case 4:return _y(t,t.stateNode.containerInfo),r=t.pendingProps,e===null?t.child=Ki(t,null,r,n):jn(e,t,r,n),t.child;case 11:return r=t.type,s=t.pendingProps,s=t.elementType===r?s:Ir(r,s),lw(e,t,r,s,n);case 7:return jn(e,t,t.pendingProps,n),t.child;case 8:return jn(e,t,t.pendingProps.children,n),t.child;case 12:return jn(e,t,t.pendingProps.children,n),t.child;case 10:e:{if(r=t.type._context,s=t.pendingProps,o=t.memoizedProps,a=s.value,vt(Ef,r._currentValue),r._currentValue=a,o!==null)if(Hr(o.value,a)){if(o.children===s.children&&!$n.current){t=Us(e,t,n);break e}}else for(o=t.child,o!==null&&(o.return=t);o!==null;){var l=o.dependencies;if(l!==null){a=o.child;for(var c=l.firstContext;c!==null;){if(c.context===r){if(o.tag===1){c=As(-1,n&-n),c.tag=2;var u=o.updateQueue;if(u!==null){u=u.shared;var f=u.pending;f===null?c.next=c:(c.next=f.next,f.next=c),u.pending=c}}o.lanes|=n,c=o.alternate,c!==null&&(c.lanes|=n),Lm(o.return,n,t),l.lanes|=n;break}c=c.next}}else if(o.tag===10)a=o.type===t.type?null:o.child;else if(o.tag===18){if(a=o.return,a===null)throw Error(ee(341));a.lanes|=n,l=a.alternate,l!==null&&(l.lanes|=n),Lm(a,n,t),a=o.sibling}else a=o.child;if(a!==null)a.return=o;else for(a=o;a!==null;){if(a===t){a=null;break}if(o=a.sibling,o!==null){o.return=a.return,a=o;break}a=a.return}o=a}jn(e,t,s.children,n),t=t.child}return t;case 9:return s=t.type,r=t.pendingProps.children,Li(t,n),s=kr(s),r=r(s),t.flags|=1,jn(e,t,r,n),t.child;case 14:return r=t.type,s=Ir(r,t.pendingProps),s=Ir(r.type,s),cw(e,t,r,s,n);case 15:return Ak(e,t,t.type,t.pendingProps,n);case 17:return r=t.type,s=t.pendingProps,s=t.elementType===r?s:Ir(r,s),Wd(e,t),t.tag=1,Bn(r)?(e=!0,Sf(t)):e=!1,Li(t,n),Ok(t,r,s),Bm(t,r,s,n),Vm(null,t,r,!0,e,n);case 19:return zk(e,t,n);case 22:return Fk(e,t,n)}throw Error(ee(156,t.tag))};function rE(e,t){return IC(e,t)}function yD(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 xr(e,t,n,r){return new yD(e,t,n,r)}function Vy(e){return e=e.prototype,!(!e||!e.isReactComponent)}function bD(e){if(typeof e=="function")return Vy(e)?1:0;if(e!=null){if(e=e.$$typeof,e===ly)return 11;if(e===cy)return 14}return 2}function Mo(e,t){var n=e.alternate;return n===null?(n=xr(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,s,o){var a=2;if(r=e,typeof e=="function")Vy(e)&&(a=1);else if(typeof e=="string")a=5;else e:switch(e){case bi:return ka(n.children,s,o,t);case iy:a=8,s|=8;break;case um:return e=xr(12,n,t,s|2),e.elementType=um,e.lanes=o,e;case dm:return e=xr(13,n,t,s),e.elementType=dm,e.lanes=o,e;case fm:return e=xr(19,n,t,s),e.elementType=fm,e.lanes=o,e;case pC:return Ip(n,s,o,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case dC:a=10;break e;case fC:a=9;break e;case ly:a=11;break e;case cy:a=14;break e;case vo:a=16,r=null;break e}throw Error(ee(130,e==null?e:typeof e,""))}return t=xr(a,n,t,s),t.elementType=e,t.type=r,t.lanes=o,t}function ka(e,t,n,r){return e=xr(7,e,r,t),e.lanes=n,e}function Ip(e,t,n,r){return e=xr(22,e,r,t),e.elementType=pC,e.lanes=n,e.stateNode={isHidden:!1},e}function uh(e,t,n){return e=xr(6,e,null,t),e.lanes=n,e}function dh(e,t,n){return t=xr(4,e.children!==null?e.children:[],e.key,t),t.lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function xD(e,t,n,r,s){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=Gg(0),this.expirationTimes=Gg(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Gg(0),this.identifierPrefix=r,this.onRecoverableError=s,this.mutableSourceEagerHydrationData=null}function Hy(e,t,n,r,s,o,a,l,c){return e=new xD(e,t,n,l,c),t===1?(t=1,o===!0&&(t|=8)):t=0,o=xr(3,null,null,t),e.current=o,o.stateNode=e,o.memoizedState={element:r,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},jy(o),e}function wD(e,t,n){var r=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:yi,key:r==null?null:""+r,children:e,containerInfo:t,implementation:n}}function sE(e){if(!e)return Ao;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(Bn(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(Bn(n))return sk(e,n,t)}return t}function oE(e,t,n,r,s,o,a,l,c){return e=Hy(n,r,!0,e,s,o,a,l,c),e.context=sE(null),n=e.current,r=In(),s=Oo(n),o=As(r,s),o.callback=t??null,No(n,o,s),e.current.lanes=s,_u(e,s,r),zn(e,r),e}function Np(e,t,n,r){var s=t.current,o=In(),a=Oo(s);return n=sE(n),t.context===null?t.context=n:t.pendingContext=n,t=As(o,a),t.payload={element:e},r=r===void 0?null:r,r!==null&&(t.callback=r),e=No(s,t,a),e!==null&&(Lr(e,s,a,o),Vd(e,s,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 ww(e,t){if(e=e.memoizedState,e!==null&&e.dehydrated!==null){var n=e.retryLane;e.retryLane=n!==0&&n<t?n:t}}function Gy(e,t){ww(e,t),(e=e.alternate)&&ww(e,t)}function SD(){return null}var aE=typeof reportError=="function"?reportError:function(e){console.error(e)};function Wy(e){this._internalRoot=e}Pp.prototype.render=Wy.prototype.render=function(e){var t=this._internalRoot;if(t===null)throw Error(ee(409));Np(e,t,null,null)};Pp.prototype.unmount=Wy.prototype.unmount=function(){var e=this._internalRoot;if(e!==null){this._internalRoot=null;var t=e.containerInfo;Da(function(){Np(null,e,null,null)}),t[Bs]=null}};function Pp(e){this._internalRoot=e}Pp.prototype.unstable_scheduleHydration=function(e){if(e){var t=FC();e={blockedOn:null,target:e,priority:t};for(var n=0;n<bo.length&&t!==0&&t<bo[n].priority;n++);bo.splice(n,0,e),n===0&&$C(e)}};function qy(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11)}function Op(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11&&(e.nodeType!==8||e.nodeValue!==" react-mount-point-unstable "))}function Sw(){}function CD(e,t,n,r,s){if(s){if(typeof r=="function"){var o=r;r=function(){var u=Df(a);o.call(u)}}var a=oE(t,r,e,0,null,!1,!1,"",Sw);return e._reactRootContainer=a,e[Bs]=a.current,Bc(e.nodeType===8?e.parentNode:e),Da(),a}for(;s=e.lastChild;)e.removeChild(s);if(typeof r=="function"){var l=r;r=function(){var u=Df(c);l.call(u)}}var c=Hy(e,0,!1,null,null,!1,!1,"",Sw);return e._reactRootContainer=c,e[Bs]=c.current,Bc(e.nodeType===8?e.parentNode:e),Da(function(){Np(t,c,n,r)}),c}function Mp(e,t,n,r,s){var o=n._reactRootContainer;if(o){var a=o;if(typeof s=="function"){var l=s;s=function(){var c=Df(a);l.call(c)}}Np(t,a,e,s)}else a=CD(n,t,e,s,r);return Df(a)}DC=function(e){switch(e.tag){case 3:var t=e.stateNode;if(t.current.memoizedState.isDehydrated){var n=oc(t.pendingLanes);n!==0&&(fy(t,n|1),zn(t,Ut()),!(rt&6)&&(Qi=Ut()+500,Jo()))}break;case 13:Da(function(){var r=zs(e,1);if(r!==null){var s=In();Lr(r,e,1,s)}}),Gy(e,1)}};py=function(e){if(e.tag===13){var t=zs(e,134217728);if(t!==null){var n=In();Lr(t,e,134217728,n)}Gy(e,134217728)}};AC=function(e){if(e.tag===13){var t=Oo(e),n=zs(e,t);if(n!==null){var r=In();Lr(n,e,t,r)}Gy(e,t)}};FC=function(){return ut};LC=function(e,t){var n=ut;try{return ut=e,t()}finally{ut=n}};Sm=function(e,t,n){switch(t){case"input":if(hm(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 s=kp(r);if(!s)throw Error(ee(90));hC(r),hm(r,s)}}}break;case"textarea":vC(e,n);break;case"select":t=n.value,t!=null&&Mi(e,!!n.multiple,t,!1)}};kC=By;EC=Da;var kD={usingClientEntryPoint:!1,Events:[Iu,Ci,kp,SC,CC,By]},Ul={findFiberByHostInstance:fa,bundleType:0,version:"18.3.1",rendererPackageName:"react-dom"},ED={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:qs.ReactCurrentDispatcher,findHostInstanceByFiber:function(e){return e=_C(e),e===null?null:e.stateNode},findFiberByHostInstance:Ul.findFiberByHostInstance||SD,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{xp=hd.inject(ED),fs=hd}catch{}}ar.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=kD;ar.createPortal=function(e,t){var n=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!qy(t))throw Error(ee(200));return wD(e,t,null,n)};ar.createRoot=function(e,t){if(!qy(e))throw Error(ee(299));var n=!1,r="",s=aE;return t!=null&&(t.unstable_strictMode===!0&&(n=!0),t.identifierPrefix!==void 0&&(r=t.identifierPrefix),t.onRecoverableError!==void 0&&(s=t.onRecoverableError)),t=Hy(e,1,!1,null,null,n,!1,r,s),e[Bs]=t.current,Bc(e.nodeType===8?e.parentNode:e),new Wy(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=_C(t),e=e===null?null:e.stateNode,e};ar.flushSync=function(e){return Da(e)};ar.hydrate=function(e,t,n){if(!Op(t))throw Error(ee(200));return Mp(null,e,t,!0,n)};ar.hydrateRoot=function(e,t,n){if(!qy(e))throw Error(ee(405));var r=n!=null&&n.hydratedSources||null,s=!1,o="",a=aE;if(n!=null&&(n.unstable_strictMode===!0&&(s=!0),n.identifierPrefix!==void 0&&(o=n.identifierPrefix),n.onRecoverableError!==void 0&&(a=n.onRecoverableError)),t=oE(t,null,e,1,n??null,s,!1,o,a),e[Bs]=t.current,Bc(e),r)for(e=0;e<r.length;e++)n=r[e],s=n._getVersion,s=s(n._source),t.mutableSourceEagerHydrationData==null?t.mutableSourceEagerHydrationData=[n,s]:t.mutableSourceEagerHydrationData.push(n,s);return new Pp(t)};ar.render=function(e,t,n){if(!Op(t))throw Error(ee(200));return Mp(null,e,t,!1,n)};ar.unmountComponentAtNode=function(e){if(!Op(e))throw Error(ee(40));return e._reactRootContainer?(Da(function(){Mp(null,null,e,!1,function(){e._reactRootContainer=null,e[Bs]=null})}),!0):!1};ar.unstable_batchedUpdates=By;ar.unstable_renderSubtreeIntoContainer=function(e,t,n,r){if(!Op(n))throw Error(ee(200));if(e==null||e._reactInternals===void 0)throw Error(ee(38));return Mp(e,t,n,!1,r)};ar.version="18.3.1-next-f1338f8080-20240426";function iE(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(iE)}catch(e){console.error(e)}}iE(),iC.exports=ar;var Zo=iC.exports;const lE=Xv(Zo),TD=J1({__proto__:null,default:lE},[Zo]);var Cw=Zo;lm.createRoot=Cw.createRoot,lm.hydrateRoot=Cw.hydrateRoot;const jD=(...e)=>{console!=null&&console.warn&&(Ea(e[0])&&(e[0]=`react-i18next:: ${e[0]}`),console.warn(...e))},kw={},tv=(...e)=>{Ea(e[0])&&kw[e[0]]||(Ea(e[0])&&(kw[e[0]]=new Date),jD(...e))},cE=(e,t)=>()=>{if(e.isInitialized)t();else{const n=()=>{setTimeout(()=>{e.off("initialized",n)},0),t()};e.on("initialized",n)}},Ew=(e,t,n)=>{e.loadNamespaces(t,cE(e,n))},Tw=(e,t,n,r)=>{Ea(n)&&(n=[n]),n.forEach(s=>{e.options.ns.indexOf(s)<0&&e.options.ns.push(s)}),e.loadLanguages(t,cE(e,r))},_D=(e,t,n={})=>!t.languages||!t.languages.length?(tv("i18n.languages were undefined or empty",t.languages),!0):t.hasLoadedNamespace(e,{lng:n.lng,precheck:(r,s)=>{var o;if(((o=n.bindI18n)==null?void 0:o.indexOf("languageChanging"))>-1&&r.services.backendConnector.backend&&r.isLanguageChangingTo&&!s(r.isLanguageChangingTo,e))return!1}}),Ea=e=>typeof e=="string",RD=e=>typeof e=="object"&&e!==null,ID=/&(?:amp|#38|lt|#60|gt|#62|apos|#39|quot|#34|nbsp|#160|copy|#169|reg|#174|hellip|#8230|#x2F|#47);/g,ND={"&amp;":"&","&#38;":"&","&lt;":"<","&#60;":"<","&gt;":">","&#62;":">","&apos;":"'","&#39;":"'","&quot;":'"',"&#34;":'"',"&nbsp;":" ","&#160;":" ","&copy;":"©","&#169;":"©","&reg;":"®","&#174;":"®","&hellip;":"…","&#8230;":"…","&#x2F;":"/","&#47;":"/"},PD=e=>ND[e],OD=e=>e.replace(ID,PD);let nv={bindI18n:"languageChanged",bindI18nStore:"",transEmptyNodeValue:"",transSupportBasicHtmlNodes:!0,transWrapTextNodes:"",transKeepBasicHtmlNodesFor:["br","strong","i","p"],useSuspense:!0,unescape:OD};const MD=(e={})=>{nv={...nv,...e}},DD=()=>nv;let uE;const AD=e=>{uE=e},FD=()=>uE,LD={type:"3rdParty",init(e){MD(e.options.react),AD(e)}},dE=v.createContext();class $D{constructor(){this.usedNamespaces={}}addUsedNamespaces(t){t.forEach(n=>{var r;(r=this.usedNamespaces)[n]??(r[n]=!0)})}getUsedNamespaces(){return Object.keys(this.usedNamespaces)}}const BD=(e,t)=>{const n=v.useRef();return v.useEffect(()=>{n.current=e},[e,t]),n.current},fE=(e,t,n,r)=>e.getFixedT(t,n,r),zD=(e,t,n,r)=>v.useCallback(fE(e,t,n,r),[e,t,n,r]),Le=(e,t={})=>{var S,E,C,T;const{i18n:n}=t,{i18n:r,defaultNS:s}=v.useContext(dE)||{},o=n||r||FD();if(o&&!o.reportNamespaces&&(o.reportNamespaces=new $D),!o){tv("You will need to pass in an i18next instance by using initReactI18next");const j=(P,V)=>Ea(V)?V:RD(V)&&Ea(V.defaultValue)?V.defaultValue:Array.isArray(P)?P[P.length-1]:P,I=[j,{},!1];return I.t=j,I.i18n={},I.ready=!1,I}(S=o.options.react)!=null&&S.wait&&tv("It seems you are still using the old wait option, you may migrate to the new useSuspense behaviour.");const a={...DD(),...o.options.react,...t},{useSuspense:l,keyPrefix:c}=a;let u=s||((E=o.options)==null?void 0:E.defaultNS);u=Ea(u)?[u]:u||["translation"],(T=(C=o.reportNamespaces).addUsedNamespaces)==null||T.call(C,u);const f=(o.isInitialized||o.initializedStoreOnce)&&u.every(j=>_D(j,o,a)),d=zD(o,t.lng||null,a.nsMode==="fallback"?u:u[0],c),p=()=>d,m=()=>fE(o,t.lng||null,a.nsMode==="fallback"?u:u[0],c),[h,g]=v.useState(p);let x=u.join();t.lng&&(x=`${t.lng}${x}`);const y=BD(x),b=v.useRef(!0);v.useEffect(()=>{const{bindI18n:j,bindI18nStore:I}=a;b.current=!0,!f&&!l&&(t.lng?Tw(o,t.lng,u,()=>{b.current&&g(m)}):Ew(o,u,()=>{b.current&&g(m)})),f&&y&&y!==x&&b.current&&g(m);const P=()=>{b.current&&g(m)};return j&&(o==null||o.on(j,P)),I&&(o==null||o.store.on(I,P)),()=>{b.current=!1,o&&(j==null||j.split(" ").forEach(V=>o.off(V,P))),I&&o&&I.split(" ").forEach(V=>o.store.off(V,P))}},[o,x]),v.useEffect(()=>{b.current&&f&&g(p)},[o,c,f]);const w=[h,o,f];if(w.t=h,w.i18n=o,w.ready=f,f||!f&&!l)return w;throw new Promise(j=>{t.lng?Tw(o,t.lng,u,()=>j()):Ew(o,u,()=>j())})};function UD({i18n:e,defaultNS:t,children:n}){const r=v.useMemo(()=>({i18n:e,defaultNS:t}),[e,t]);return v.createElement(dE.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 Pt(){return Pt=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Pt.apply(this,arguments)}var Wt;(function(e){e.Pop="POP",e.Push="PUSH",e.Replace="REPLACE"})(Wt||(Wt={}));const jw="popstate";function VD(e){e===void 0&&(e={});function t(r,s){let{pathname:o,search:a,hash:l}=r.location;return Jc("",{pathname:o,search:a,hash:l},s.state&&s.state.usr||null,s.state&&s.state.key||"default")}function n(r,s){return typeof s=="string"?s:Aa(s)}return GD(t,n,null,e)}function We(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 HD(){return Math.random().toString(36).substr(2,8)}function _w(e,t){return{usr:e.state,key:e.key,idx:t}}function Jc(e,t,n,r){return n===void 0&&(n=null),Pt({pathname:typeof e=="string"?e:e.pathname,search:"",hash:""},typeof t=="string"?Qo(t):t,{state:n,key:t&&t.key||r||HD()})}function Aa(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 Qo(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 GD(e,t,n,r){r===void 0&&(r={});let{window:s=document.defaultView,v5Compat:o=!1}=r,a=s.history,l=Wt.Pop,c=null,u=f();u==null&&(u=0,a.replaceState(Pt({},a.state,{idx:u}),""));function f(){return(a.state||{idx:null}).idx}function d(){l=Wt.Pop;let x=f(),y=x==null?null:x-u;u=x,c&&c({action:l,location:g.location,delta:y})}function p(x,y){l=Wt.Push;let b=Jc(g.location,x,y);u=f()+1;let w=_w(b,u),S=g.createHref(b);try{a.pushState(w,"",S)}catch(E){if(E instanceof DOMException&&E.name==="DataCloneError")throw E;s.location.assign(S)}o&&c&&c({action:l,location:g.location,delta:1})}function m(x,y){l=Wt.Replace;let b=Jc(g.location,x,y);u=f();let w=_w(b,u),S=g.createHref(b);a.replaceState(w,"",S),o&&c&&c({action:l,location:g.location,delta:0})}function h(x){let y=s.location.origin!=="null"?s.location.origin:s.location.href,b=typeof x=="string"?x:Aa(x);return b=b.replace(/ $/,"%20"),We(y,"No window.location.(origin|href) available to create URL for href: "+b),new URL(b,y)}let g={get action(){return l},get location(){return e(s,a)},listen(x){if(c)throw new Error("A history only accepts one active listener");return s.addEventListener(jw,d),c=x,()=>{s.removeEventListener(jw,d),c=null}},createHref(x){return t(s,x)},createURL:h,encodeLocation(x){let y=h(x);return{pathname:y.pathname,search:y.search,hash:y.hash}},push:p,replace:m,go(x){return a.go(x)}};return g}var mt;(function(e){e.data="data",e.deferred="deferred",e.redirect="redirect",e.error="error"})(mt||(mt={}));const WD=new Set(["lazy","caseSensitive","path","id","index","children"]);function qD(e){return e.index===!0}function Zc(e,t,n,r){return n===void 0&&(n=[]),r===void 0&&(r={}),e.map((s,o)=>{let a=[...n,String(o)],l=typeof s.id=="string"?s.id:a.join("-");if(We(s.index!==!0||!s.children,"Cannot specify children on an index route"),We(!r[l],'Found a route id collision on id "'+l+`". Route id's must be globally unique within Data Router usages`),qD(s)){let c=Pt({},s,t(s),{id:l});return r[l]=c,c}else{let c=Pt({},s,t(s),{id:l,children:void 0});return r[l]=c,s.children&&(c.children=Zc(s.children,t,a,r)),c}})}function da(e,t,n){return n===void 0&&(n="/"),Zd(e,t,n,!1)}function Zd(e,t,n,r){let s=typeof t=="string"?Qo(t):t,o=cl(s.pathname||"/",n);if(o==null)return null;let a=pE(e);JD(a);let l=null;for(let c=0;l==null&&c<a.length;++c){let u=aA(o);l=sA(a[c],u,r)}return l}function KD(e,t){let{route:n,pathname:r,params:s}=e;return{id:n.id,pathname:r,params:s,data:t[n.id],handle:n.handle}}function pE(e,t,n,r){t===void 0&&(t=[]),n===void 0&&(n=[]),r===void 0&&(r="");let s=(o,a,l)=>{let c={relativePath:l===void 0?o.path||"":l,caseSensitive:o.caseSensitive===!0,childrenIndex:a,route:o};c.relativePath.startsWith("/")&&(We(c.relativePath.startsWith(r),'Absolute route path "'+c.relativePath+'" nested under path '+('"'+r+'" is not valid. An absolute child route path ')+"must start with the combined path of all its parent routes."),c.relativePath=c.relativePath.slice(r.length));let u=Fs([r,c.relativePath]),f=n.concat(c);o.children&&o.children.length>0&&(We(o.index!==!0,"Index routes must not have child routes. Please remove "+('all child routes from route path "'+u+'".')),pE(o.children,t,f,u)),!(o.path==null&&!o.index)&&t.push({path:u,score:nA(u,o.index),routesMeta:f})};return e.forEach((o,a)=>{var l;if(o.path===""||!((l=o.path)!=null&&l.includes("?")))s(o,a);else for(let c of gE(o.path))s(o,a,c)}),t}function gE(e){let t=e.split("/");if(t.length===0)return[];let[n,...r]=t,s=n.endsWith("?"),o=n.replace(/\?$/,"");if(r.length===0)return s?[o,""]:[o];let a=gE(r.join("/")),l=[];return l.push(...a.map(c=>c===""?o:[o,c].join("/"))),s&&l.push(...a),l.map(c=>e.startsWith("/")&&c===""?"/":c)}function JD(e){e.sort((t,n)=>t.score!==n.score?n.score-t.score:rA(t.routesMeta.map(r=>r.childrenIndex),n.routesMeta.map(r=>r.childrenIndex)))}const ZD=/^:[\w-]+$/,QD=3,YD=2,XD=1,eA=10,tA=-2,Rw=e=>e==="*";function nA(e,t){let n=e.split("/"),r=n.length;return n.some(Rw)&&(r+=tA),t&&(r+=YD),n.filter(s=>!Rw(s)).reduce((s,o)=>s+(ZD.test(o)?QD:o===""?XD:eA),r)}function rA(e,t){return e.length===t.length&&e.slice(0,-1).every((r,s)=>r===t[s])?e[e.length-1]-t[t.length-1]:0}function sA(e,t,n){n===void 0&&(n=!1);let{routesMeta:r}=e,s={},o="/",a=[];for(let l=0;l<r.length;++l){let c=r[l],u=l===r.length-1,f=o==="/"?t:t.slice(o.length)||"/",d=Iw({path:c.relativePath,caseSensitive:c.caseSensitive,end:u},f),p=c.route;if(!d&&u&&n&&!r[r.length-1].route.index&&(d=Iw({path:c.relativePath,caseSensitive:c.caseSensitive,end:!1},f)),!d)return null;Object.assign(s,d.params),a.push({params:s,pathname:Fs([o,d.pathname]),pathnameBase:cA(Fs([o,d.pathnameBase])),route:p}),d.pathnameBase!=="/"&&(o=Fs([o,d.pathnameBase]))}return a}function Iw(e,t){typeof e=="string"&&(e={path:e,caseSensitive:!1,end:!0});let[n,r]=oA(e.path,e.caseSensitive,e.end),s=t.match(n);if(!s)return null;let o=s[0],a=o.replace(/(.)\/+$/,"$1"),l=s.slice(1);return{params:r.reduce((u,f,d)=>{let{paramName:p,isOptional:m}=f;if(p==="*"){let g=l[d]||"";a=o.slice(0,o.length-g.length).replace(/(.)\/+$/,"$1")}const h=l[d];return m&&!h?u[p]=void 0:u[p]=(h||"").replace(/%2F/g,"/"),u},{}),pathname:o,pathnameBase:a,pattern:e}}function oA(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=[],s="^"+e.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(a,l,c)=>(r.push({paramName:l,isOptional:c!=null}),c?"/?([^\\/]+)?":"/([^\\/]+)"));return e.endsWith("*")?(r.push({paramName:"*"}),s+=e==="*"||e==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):n?s+="\\/*$":e!==""&&e!=="/"&&(s+="(?:(?=\\/|$))"),[new RegExp(s,t?void 0:"i"),r]}function aA(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 iA(e,t){t===void 0&&(t="/");let{pathname:n,search:r="",hash:s=""}=typeof e=="string"?Qo(e):e;return{pathname:n?n.startsWith("/")?n:lA(n,t):t,search:uA(r),hash:dA(s)}}function lA(e,t){let n=t.replace(/\/+$/,"").split("/");return e.split("/").forEach(s=>{s===".."?n.length>1&&n.pop():s!=="."&&n.push(s)}),n.length>1?n.join("/"):"/"}function fh(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 hE(e){return e.filter((t,n)=>n===0||t.route.path&&t.route.path.length>0)}function Dp(e,t){let n=hE(e);return t?n.map((r,s)=>s===n.length-1?r.pathname:r.pathnameBase):n.map(r=>r.pathnameBase)}function Ap(e,t,n,r){r===void 0&&(r=!1);let s;typeof e=="string"?s=Qo(e):(s=Pt({},e),We(!s.pathname||!s.pathname.includes("?"),fh("?","pathname","search",s)),We(!s.pathname||!s.pathname.includes("#"),fh("#","pathname","hash",s)),We(!s.search||!s.search.includes("#"),fh("#","search","hash",s)));let o=e===""||s.pathname==="",a=o?"/":s.pathname,l;if(a==null)l=n;else{let d=t.length-1;if(!r&&a.startsWith("..")){let p=a.split("/");for(;p[0]==="..";)p.shift(),d-=1;s.pathname=p.join("/")}l=d>=0?t[d]:"/"}let c=iA(s,l),u=a&&a!=="/"&&a.endsWith("/"),f=(o||a===".")&&n.endsWith("/");return!c.pathname.endsWith("/")&&(u||f)&&(c.pathname+="/"),c}const Fs=e=>e.join("/").replace(/\/\/+/g,"/"),cA=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),uA=e=>!e||e==="?"?"":e.startsWith("?")?e:"?"+e,dA=e=>!e||e==="#"?"":e.startsWith("#")?e:"#"+e;class Ky{constructor(t,n,r,s){s===void 0&&(s=!1),this.status=t,this.statusText=n||"",this.internal=s,r instanceof Error?(this.data=r.toString(),this.error=r):this.data=r}}function Fp(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.internal=="boolean"&&"data"in e}const mE=["post","put","patch","delete"],fA=new Set(mE),pA=["get",...mE],gA=new Set(pA),hA=new Set([301,302,303,307,308]),mA=new Set([307,308]),ph={state:"idle",location:void 0,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0},vA={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},Jy=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,yA=e=>({hasErrorBoundary:!!e.hasErrorBoundary}),vE="remix-router-transitions";function bA(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;We(e.routes.length>0,"You must provide a non-empty routes array to createRouter");let s;if(e.mapRouteProperties)s=e.mapRouteProperties;else if(e.detectErrorBoundary){let R=e.detectErrorBoundary;s=N=>({hasErrorBoundary:R(N)})}else s=yA;let o={},a=Zc(e.routes,s,void 0,o),l,c=e.basename||"/",u=e.unstable_dataStrategy||kA,f=e.unstable_patchRoutesOnMiss,d=Pt({v7_fetcherPersist:!1,v7_normalizeFormMethod:!1,v7_partialHydration:!1,v7_prependBasename:!1,v7_relativeSplatPath:!1,v7_skipActionErrorRevalidation:!1},e.future),p=null,m=new Set,h=null,g=null,x=null,y=e.hydrationData!=null,b=da(a,e.history.location,c),w=null;if(b==null&&!f){let R=Tn(404,{pathname:e.history.location.pathname}),{matches:N,route:$}=Bw(a);b=N,w={[$.id]:R}}b&&f&&!e.hydrationData&&$g(b,a,e.history.location.pathname).active&&(b=null);let S;if(!b)S=!1,b=[];else if(b.some(R=>R.route.lazy))S=!1;else if(!b.some(R=>R.route.loader))S=!0;else if(d.v7_partialHydration){let R=e.hydrationData?e.hydrationData.loaderData:null,N=e.hydrationData?e.hydrationData.errors:null,$=G=>G.route.loader?typeof G.route.loader=="function"&&G.route.loader.hydrate===!0?!1:R&&R[G.route.id]!==void 0||N&&N[G.route.id]!==void 0:!0;if(N){let G=b.findIndex(ve=>N[ve.route.id]!==void 0);S=b.slice(0,G+1).every($)}else S=b.every($)}else S=e.hydrationData!=null;let E,C={historyAction:e.history.action,location:e.history.location,matches:b,initialized:S,navigation:ph,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=Wt.Pop,j=!1,I,P=!1,V=new Map,O=null,Z=!1,H=!1,K=[],Y=[],W=new Map,L=0,F=-1,Q=new Map,ue=new Set,U=new Map,re=new Map,te=new Set,ae=new Map,se=new Map,q=new Map,we=!1;function je(){if(p=e.history.listen(R=>{let{action:N,location:$,delta:G}=R;if(we){we=!1;return}Yi(se.size===0||G!=null,"You are trying to use a blocker on a POP navigation to a location that was not created by @remix-run/router. This will fail silently in production. This can happen if you are navigating outside the router via `window.history.pushState`/`window.location.hash` instead of using router navigation APIs. This can also happen if you are using createHashRouter and the user manually changes the URL.");let ve=io({currentLocation:C.location,nextLocation:$,historyAction:N});if(ve&&G!=null){we=!0,e.history.go(G*-1),Qr(ve,{state:"blocked",location:$,proceed(){Qr(ve,{state:"proceeding",proceed:void 0,reset:void 0,location:$}),e.history.go(G)},reset(){let ke=new Map(C.blockers);ke.set(ve,Vl),ge({blockers:ke})}});return}return Bt(N,$)}),n){FA(t,V);let R=()=>LA(t,V);t.addEventListener("pagehide",R),O=()=>t.removeEventListener("pagehide",R)}return C.initialized||Bt(Wt.Pop,C.location,{initialHydration:!0}),E}function Me(){p&&p(),O&&O(),m.clear(),I&&I.abort(),C.fetchers.forEach((R,N)=>Zr(N)),C.blockers.forEach((R,N)=>mn(N))}function _e(R){return m.add(R),()=>m.delete(R)}function ge(R,N){N===void 0&&(N={}),C=Pt({},C,R);let $=[],G=[];d.v7_fetcherPersist&&C.fetchers.forEach((ve,ke)=>{ve.state==="idle"&&(te.has(ke)?G.push(ke):$.push(ke))}),[...m].forEach(ve=>ve(C,{deletedFetchers:G,unstable_viewTransitionOpts:N.viewTransitionOpts,unstable_flushSync:N.flushSync===!0})),d.v7_fetcherPersist&&($.forEach(ve=>C.fetchers.delete(ve)),G.forEach(ve=>Zr(ve)))}function Qe(R,N,$){var G,ve;let{flushSync:ke}=$===void 0?{}:$,De=C.actionData!=null&&C.navigation.formMethod!=null&&Pr(C.navigation.formMethod)&&C.navigation.state==="loading"&&((G=R.state)==null?void 0:G._isRedirect)!==!0,de;N.actionData?Object.keys(N.actionData).length>0?de=N.actionData:de=null:De?de=C.actionData:de=null;let Ue=N.loaderData?Lw(C.loaderData,N.loaderData,N.matches||[],N.errors):C.loaderData,Te=C.blockers;Te.size>0&&(Te=new Map(Te),Te.forEach((ct,ft)=>Te.set(ft,Vl)));let Re=j===!0||C.navigation.formMethod!=null&&Pr(C.navigation.formMethod)&&((ve=R.state)==null?void 0:ve._isRedirect)!==!0;l&&(a=l,l=void 0),Z||T===Wt.Pop||(T===Wt.Push?e.history.push(R,R.state):T===Wt.Replace&&e.history.replace(R,R.state));let dt;if(T===Wt.Pop){let ct=V.get(C.location.pathname);ct&&ct.has(R.pathname)?dt={currentLocation:C.location,nextLocation:R}:V.has(R.pathname)&&(dt={currentLocation:R,nextLocation:C.location})}else if(P){let ct=V.get(C.location.pathname);ct?ct.add(R.pathname):(ct=new Set([R.pathname]),V.set(C.location.pathname,ct)),dt={currentLocation:C.location,nextLocation:R}}ge(Pt({},N,{actionData:de,loaderData:Ue,historyAction:T,location:R,initialized:!0,navigation:ph,revalidation:"idle",restoreScrollPosition:px(R,N.matches||C.matches),preventScrollReset:Re,blockers:Te}),{viewTransitionOpts:dt,flushSync:ke===!0}),T=Wt.Pop,j=!1,P=!1,Z=!1,H=!1,K=[],Y=[]}async function It(R,N){if(typeof R=="number"){e.history.go(R);return}let $=rv(C.location,C.matches,c,d.v7_prependBasename,R,d.v7_relativeSplatPath,N==null?void 0:N.fromRouteId,N==null?void 0:N.relative),{path:G,submission:ve,error:ke}=Nw(d.v7_normalizeFormMethod,!1,$,N),De=C.location,de=Jc(C.location,G,N&&N.state);de=Pt({},de,e.history.encodeLocation(de));let Ue=N&&N.replace!=null?N.replace:void 0,Te=Wt.Push;Ue===!0?Te=Wt.Replace:Ue===!1||ve!=null&&Pr(ve.formMethod)&&ve.formAction===C.location.pathname+C.location.search&&(Te=Wt.Replace);let Re=N&&"preventScrollReset"in N?N.preventScrollReset===!0:void 0,dt=(N&&N.unstable_flushSync)===!0,ct=io({currentLocation:De,nextLocation:de,historyAction:Te});if(ct){Qr(ct,{state:"blocked",location:de,proceed(){Qr(ct,{state:"proceeding",proceed:void 0,reset:void 0,location:de}),It(R,N)},reset(){let ft=new Map(C.blockers);ft.set(ct,Vl),ge({blockers:ft})}});return}return await Bt(Te,de,{submission:ve,pendingError:ke,preventScrollReset:Re,replace:N&&N.replace,enableViewTransition:N&&N.unstable_viewTransition,flushSync:dt})}function Vt(){if(nn(),ge({revalidation:"loading"}),C.navigation.state!=="submitting"){if(C.navigation.state==="idle"){Bt(C.historyAction,C.location,{startUninterruptedRevalidation:!0});return}Bt(T||C.historyAction,C.navigation.location,{overrideNavigation:C.navigation})}}async function Bt(R,N,$){I&&I.abort(),I=null,T=R,Z=($&&$.startUninterruptedRevalidation)===!0,ZP(C.location,C.matches),j=($&&$.preventScrollReset)===!0,P=($&&$.enableViewTransition)===!0;let G=l||a,ve=$&&$.overrideNavigation,ke=da(G,N,c),De=($&&$.flushSync)===!0,de=$g(ke,G,N.pathname);if(de.active&&de.matches&&(ke=de.matches),!ke){let{error:it,notFoundMatches:ln,route:Ht}=Pl(N.pathname);Qe(N,{matches:ln,loaderData:{},errors:{[Ht.id]:it}},{flushSync:De});return}if(C.initialized&&!H&&IA(C.location,N)&&!($&&$.submission&&Pr($.submission.formMethod))){Qe(N,{matches:ke},{flushSync:De});return}I=new AbortController;let Ue=oi(e.history,N,I.signal,$&&$.submission),Te;if($&&$.pendingError)Te=[Ii(ke).route.id,{type:mt.error,error:$.pendingError}];else if($&&$.submission&&Pr($.submission.formMethod)){let it=await Zt(Ue,N,$.submission,ke,de.active,{replace:$.replace,flushSync:De});if(it.shortCircuited)return;if(it.pendingActionResult){let[ln,Ht]=it.pendingActionResult;if(Jn(Ht)&&Fp(Ht.error)&&Ht.error.status===404){I=null,Qe(N,{matches:it.matches,loaderData:{},errors:{[ln]:Ht.error}});return}}ke=it.matches||ke,Te=it.pendingActionResult,ve=gh(N,$.submission),De=!1,de.active=!1,Ue=oi(e.history,Ue.url,Ue.signal)}let{shortCircuited:Re,matches:dt,loaderData:ct,errors:ft}=await _(Ue,N,ke,de.active,ve,$&&$.submission,$&&$.fetcherSubmission,$&&$.replace,$&&$.initialHydration===!0,De,Te);Re||(I=null,Qe(N,Pt({matches:dt||ke},$w(Te),{loaderData:ct,errors:ft})))}async function Zt(R,N,$,G,ve,ke){ke===void 0&&(ke={}),nn();let De=DA(N,$);if(ge({navigation:De},{flushSync:ke.flushSync===!0}),ve){let Te=await Ju(G,N.pathname,R.signal);if(Te.type==="aborted")return{shortCircuited:!0};if(Te.type==="error"){let{boundaryId:Re,error:dt}=ei(N.pathname,Te);return{matches:Te.partialMatches,pendingActionResult:[Re,{type:mt.error,error:dt}]}}else if(Te.matches)G=Te.matches;else{let{notFoundMatches:Re,error:dt,route:ct}=Pl(N.pathname);return{matches:Re,pendingActionResult:[ct.id,{type:mt.error,error:dt}]}}}let de,Ue=ic(G,N);if(!Ue.route.action&&!Ue.route.lazy)de={type:mt.error,error:Tn(405,{method:R.method,pathname:N.pathname,routeId:Ue.route.id})};else if(de=(await Ke("action",R,[Ue],G))[0],R.signal.aborted)return{shortCircuited:!0};if(ma(de)){let Te;return ke&&ke.replace!=null?Te=ke.replace:Te=Dw(de.response.headers.get("Location"),new URL(R.url),c)===C.location.pathname+C.location.search,await Se(R,de,{submission:$,replace:Te}),{shortCircuited:!0}}if(ha(de))throw Tn(400,{type:"defer-action"});if(Jn(de)){let Te=Ii(G,Ue.route.id);return(ke&&ke.replace)!==!0&&(T=Wt.Push),{matches:G,pendingActionResult:[Te.route.id,de]}}return{matches:G,pendingActionResult:[Ue.route.id,de]}}async function _(R,N,$,G,ve,ke,De,de,Ue,Te,Re){let dt=ve||gh(N,ke),ct=ke||De||Vw(dt),ft=!Z&&(!d.v7_partialHydration||!Ue);if(G){if(ft){let Ft=M(Re);ge(Pt({navigation:dt},Ft!==void 0?{actionData:Ft}:{}),{flushSync:Te})}let He=await Ju($,N.pathname,R.signal);if(He.type==="aborted")return{shortCircuited:!0};if(He.type==="error"){let{boundaryId:Ft,error:Hn}=ei(N.pathname,He);return{matches:He.partialMatches,loaderData:{},errors:{[Ft]:Hn}}}else if(He.matches)$=He.matches;else{let{error:Ft,notFoundMatches:Hn,route:Tt}=Pl(N.pathname);return{matches:Hn,loaderData:{},errors:{[Tt.id]:Ft}}}}let it=l||a,[ln,Ht]=Pw(e.history,C,$,ct,N,d.v7_partialHydration&&Ue===!0,d.v7_skipActionErrorRevalidation,H,K,Y,te,U,ue,it,c,Re);if(Yr(He=>!($&&$.some(Ft=>Ft.route.id===He))||ln&&ln.some(Ft=>Ft.route.id===He)),F=++L,ln.length===0&&Ht.length===0){let He=Fe();return Qe(N,Pt({matches:$,loaderData:{},errors:Re&&Jn(Re[1])?{[Re[0]]:Re[1].error}:null},$w(Re),He?{fetchers:new Map(C.fetchers)}:{}),{flushSync:Te}),{shortCircuited:!0}}if(ft){let He={};if(!G){He.navigation=dt;let Ft=M(Re);Ft!==void 0&&(He.actionData=Ft)}Ht.length>0&&(He.fetchers=z(Ht)),ge(He,{flushSync:Te})}Ht.forEach(He=>{W.has(He.key)&&En(He.key),He.controller&&W.set(He.key,He.controller)});let Ml=()=>Ht.forEach(He=>En(He.key));I&&I.signal.addEventListener("abort",Ml);let{loaderResults:lo,fetcherResults:ti}=await bt(C.matches,$,ln,Ht,R);if(R.signal.aborted)return{shortCircuited:!0};I&&I.signal.removeEventListener("abort",Ml),Ht.forEach(He=>W.delete(He.key));let ni=zw([...lo,...ti]);if(ni){if(ni.idx>=ln.length){let He=Ht[ni.idx-ln.length].key;ue.add(He)}return await Se(R,ni.result,{replace:de}),{shortCircuited:!0}}let{loaderData:ri,errors:Xr}=Fw(C,$,ln,lo,Re,Ht,ti,ae);ae.forEach((He,Ft)=>{He.subscribe(Hn=>{(Hn||He.done)&&ae.delete(Ft)})}),d.v7_partialHydration&&Ue&&C.errors&&Object.entries(C.errors).filter(He=>{let[Ft]=He;return!ln.some(Hn=>Hn.route.id===Ft)}).forEach(He=>{let[Ft,Hn]=He;Xr=Object.assign(Xr||{},{[Ft]:Hn})});let Zu=Fe(),Qu=ht(F),Yu=Zu||Qu||Ht.length>0;return Pt({matches:$,loaderData:ri,errors:Xr},Yu?{fetchers:new Map(C.fetchers)}:{})}function M(R){if(R&&!Jn(R[1]))return{[R[0]]:R[1].data};if(C.actionData)return Object.keys(C.actionData).length===0?null:C.actionData}function z(R){return R.forEach(N=>{let $=C.fetchers.get(N.key),G=Hl(void 0,$?$.data:void 0);C.fetchers.set(N.key,G)}),new Map(C.fetchers)}function fe(R,N,$,G){if(r)throw new Error("router.fetch() was called during the server render, but it shouldn't be. You are likely calling a useFetcher() method in the body of your component. Try moving it to a useEffect or a callback.");W.has(R)&&En(R);let ve=(G&&G.unstable_flushSync)===!0,ke=l||a,De=rv(C.location,C.matches,c,d.v7_prependBasename,$,d.v7_relativeSplatPath,N,G==null?void 0:G.relative),de=da(ke,De,c),Ue=$g(de,ke,De);if(Ue.active&&Ue.matches&&(de=Ue.matches),!de){rn(R,N,Tn(404,{pathname:De}),{flushSync:ve});return}let{path:Te,submission:Re,error:dt}=Nw(d.v7_normalizeFormMethod,!0,De,G);if(dt){rn(R,N,dt,{flushSync:ve});return}let ct=ic(de,Te);if(j=(G&&G.preventScrollReset)===!0,Re&&Pr(Re.formMethod)){ie(R,N,Te,ct,de,Ue.active,ve,Re);return}U.set(R,{routeId:N,path:Te}),oe(R,N,Te,ct,de,Ue.active,ve,Re)}async function ie(R,N,$,G,ve,ke,De,de){nn(),U.delete(R);function Ue(Tt){if(!Tt.route.action&&!Tt.route.lazy){let ws=Tn(405,{method:de.formMethod,pathname:$,routeId:N});return rn(R,N,ws,{flushSync:De}),!0}return!1}if(!ke&&Ue(G))return;let Te=C.fetchers.get(R);an(R,AA(de,Te),{flushSync:De});let Re=new AbortController,dt=oi(e.history,$,Re.signal,de);if(ke){let Tt=await Ju(ve,$,dt.signal);if(Tt.type==="aborted")return;if(Tt.type==="error"){let{error:ws}=ei($,Tt);rn(R,N,ws,{flushSync:De});return}else if(Tt.matches){if(ve=Tt.matches,G=ic(ve,$),Ue(G))return}else{rn(R,N,Tn(404,{pathname:$}),{flushSync:De});return}}W.set(R,Re);let ct=L,it=(await Ke("action",dt,[G],ve))[0];if(dt.signal.aborted){W.get(R)===Re&&W.delete(R);return}if(d.v7_fetcherPersist&&te.has(R)){if(ma(it)||Jn(it)){an(R,ho(void 0));return}}else{if(ma(it))if(W.delete(R),F>ct){an(R,ho(void 0));return}else return ue.add(R),an(R,Hl(de)),Se(dt,it,{fetcherSubmission:de});if(Jn(it)){rn(R,N,it.error);return}}if(ha(it))throw Tn(400,{type:"defer-action"});let ln=C.navigation.location||C.location,Ht=oi(e.history,ln,Re.signal),Ml=l||a,lo=C.navigation.state!=="idle"?da(Ml,C.navigation.location,c):C.matches;We(lo,"Didn't find any matches after fetcher action");let ti=++L;Q.set(R,ti);let ni=Hl(de,it.data);C.fetchers.set(R,ni);let[ri,Xr]=Pw(e.history,C,lo,de,ln,!1,d.v7_skipActionErrorRevalidation,H,K,Y,te,U,ue,Ml,c,[G.route.id,it]);Xr.filter(Tt=>Tt.key!==R).forEach(Tt=>{let ws=Tt.key,gx=C.fetchers.get(ws),XP=Hl(void 0,gx?gx.data:void 0);C.fetchers.set(ws,XP),W.has(ws)&&En(ws),Tt.controller&&W.set(ws,Tt.controller)}),ge({fetchers:new Map(C.fetchers)});let Zu=()=>Xr.forEach(Tt=>En(Tt.key));Re.signal.addEventListener("abort",Zu);let{loaderResults:Qu,fetcherResults:Yu}=await bt(C.matches,lo,ri,Xr,Ht);if(Re.signal.aborted)return;Re.signal.removeEventListener("abort",Zu),Q.delete(R),W.delete(R),Xr.forEach(Tt=>W.delete(Tt.key));let He=zw([...Qu,...Yu]);if(He){if(He.idx>=ri.length){let Tt=Xr[He.idx-ri.length].key;ue.add(Tt)}return Se(Ht,He.result)}let{loaderData:Ft,errors:Hn}=Fw(C,C.matches,ri,Qu,void 0,Xr,Yu,ae);if(C.fetchers.has(R)){let Tt=ho(it.data);C.fetchers.set(R,Tt)}ht(ti),C.navigation.state==="loading"&&ti>F?(We(T,"Expected pending action"),I&&I.abort(),Qe(C.navigation.location,{matches:lo,loaderData:Ft,errors:Hn,fetchers:new Map(C.fetchers)})):(ge({errors:Hn,loaderData:Lw(C.loaderData,Ft,lo,Hn),fetchers:new Map(C.fetchers)}),H=!1)}async function oe(R,N,$,G,ve,ke,De,de){let Ue=C.fetchers.get(R);an(R,Hl(de,Ue?Ue.data:void 0),{flushSync:De});let Te=new AbortController,Re=oi(e.history,$,Te.signal);if(ke){let it=await Ju(ve,$,Re.signal);if(it.type==="aborted")return;if(it.type==="error"){let{error:ln}=ei($,it);rn(R,N,ln,{flushSync:De});return}else if(it.matches)ve=it.matches,G=ic(ve,$);else{rn(R,N,Tn(404,{pathname:$}),{flushSync:De});return}}W.set(R,Te);let dt=L,ft=(await Ke("loader",Re,[G],ve))[0];if(ha(ft)&&(ft=await SE(ft,Re.signal,!0)||ft),W.get(R)===Te&&W.delete(R),!Re.signal.aborted){if(te.has(R)){an(R,ho(void 0));return}if(ma(ft))if(F>dt){an(R,ho(void 0));return}else{ue.add(R),await Se(Re,ft);return}if(Jn(ft)){rn(R,N,ft.error);return}We(!ha(ft),"Unhandled fetcher deferred data"),an(R,ho(ft.data))}}async function Se(R,N,$){let{submission:G,fetcherSubmission:ve,replace:ke}=$===void 0?{}:$;N.response.headers.has("X-Remix-Revalidate")&&(H=!0);let De=N.response.headers.get("Location");We(De,"Expected a Location header on the redirect Response"),De=Dw(De,new URL(R.url),c);let de=Jc(C.location,De,{_isRedirect:!0});if(n){let ft=!1;if(N.response.headers.has("X-Remix-Reload-Document"))ft=!0;else if(Jy.test(De)){const it=e.history.createURL(De);ft=it.origin!==t.location.origin||cl(it.pathname,c)==null}if(ft){ke?t.location.replace(De):t.location.assign(De);return}}I=null;let Ue=ke===!0?Wt.Replace:Wt.Push,{formMethod:Te,formAction:Re,formEncType:dt}=C.navigation;!G&&!ve&&Te&&Re&&dt&&(G=Vw(C.navigation));let ct=G||ve;if(mA.has(N.response.status)&&ct&&Pr(ct.formMethod))await Bt(Ue,de,{submission:Pt({},ct,{formAction:De}),preventScrollReset:j});else{let ft=gh(de,G);await Bt(Ue,de,{overrideNavigation:ft,fetcherSubmission:ve,preventScrollReset:j})}}async function Ke(R,N,$,G){try{let ve=await EA(u,R,N,$,G,o,s);return await Promise.all(ve.map((ke,De)=>{if(PA(ke)){let de=ke.result;return{type:mt.redirect,response:_A(de,N,$[De].route.id,G,c,d.v7_relativeSplatPath)}}return jA(ke)}))}catch(ve){return $.map(()=>({type:mt.error,error:ve}))}}async function bt(R,N,$,G,ve){let[ke,...De]=await Promise.all([$.length?Ke("loader",ve,$,N):[],...G.map(de=>{if(de.matches&&de.match&&de.controller){let Ue=oi(e.history,de.path,de.controller.signal);return Ke("loader",Ue,[de.match],de.matches).then(Te=>Te[0])}else return Promise.resolve({type:mt.error,error:Tn(404,{pathname:de.path})})})]);return await Promise.all([Uw(R,$,ke,ke.map(()=>ve.signal),!1,C.loaderData),Uw(R,G.map(de=>de.match),De,G.map(de=>de.controller?de.controller.signal:null),!0)]),{loaderResults:ke,fetcherResults:De}}function nn(){H=!0,K.push(...Yr()),U.forEach((R,N)=>{W.has(N)&&(Y.push(N),En(N))})}function an(R,N,$){$===void 0&&($={}),C.fetchers.set(R,N),ge({fetchers:new Map(C.fetchers)},{flushSync:($&&$.flushSync)===!0})}function rn(R,N,$,G){G===void 0&&(G={});let ve=Ii(C.matches,N);Zr(R),ge({errors:{[ve.route.id]:$},fetchers:new Map(C.fetchers)},{flushSync:(G&&G.flushSync)===!0})}function ao(R){return d.v7_fetcherPersist&&(re.set(R,(re.get(R)||0)+1),te.has(R)&&te.delete(R)),C.fetchers.get(R)||vA}function Zr(R){let N=C.fetchers.get(R);W.has(R)&&!(N&&N.state==="loading"&&Q.has(R))&&En(R),U.delete(R),Q.delete(R),ue.delete(R),te.delete(R),C.fetchers.delete(R)}function oa(R){if(d.v7_fetcherPersist){let N=(re.get(R)||0)-1;N<=0?(re.delete(R),te.add(R)):re.set(R,N)}else Zr(R);ge({fetchers:new Map(C.fetchers)})}function En(R){let N=W.get(R);We(N,"Expected fetch controller: "+R),N.abort(),W.delete(R)}function le(R){for(let N of R){let $=ao(N),G=ho($.data);C.fetchers.set(N,G)}}function Fe(){let R=[],N=!1;for(let $ of ue){let G=C.fetchers.get($);We(G,"Expected fetcher: "+$),G.state==="loading"&&(ue.delete($),R.push($),N=!0)}return le(R),N}function ht(R){let N=[];for(let[$,G]of Q)if(G<R){let ve=C.fetchers.get($);We(ve,"Expected fetcher: "+$),ve.state==="loading"&&(En($),Q.delete($),N.push($))}return le(N),N.length>0}function ot(R,N){let $=C.blockers.get(R)||Vl;return se.get(R)!==N&&se.set(R,N),$}function mn(R){C.blockers.delete(R),se.delete(R)}function Qr(R,N){let $=C.blockers.get(R)||Vl;We($.state==="unblocked"&&N.state==="blocked"||$.state==="blocked"&&N.state==="blocked"||$.state==="blocked"&&N.state==="proceeding"||$.state==="blocked"&&N.state==="unblocked"||$.state==="proceeding"&&N.state==="unblocked","Invalid blocker state transition: "+$.state+" -> "+N.state);let G=new Map(C.blockers);G.set(R,N),ge({blockers:G})}function io(R){let{currentLocation:N,nextLocation:$,historyAction:G}=R;if(se.size===0)return;se.size>1&&Yi(!1,"A router only supports one blocker at a time");let ve=Array.from(se.entries()),[ke,De]=ve[ve.length-1],de=C.blockers.get(ke);if(!(de&&de.state==="proceeding")&&De({currentLocation:N,nextLocation:$,historyAction:G}))return ke}function Pl(R){let N=Tn(404,{pathname:R}),$=l||a,{matches:G,route:ve}=Bw($);return Yr(),{notFoundMatches:G,route:ve,error:N}}function ei(R,N){return{boundaryId:Ii(N.partialMatches).route.id,error:Tn(400,{type:"route-discovery",pathname:R,message:N.error!=null&&"message"in N.error?N.error:String(N.error)})}}function Yr(R){let N=[];return ae.forEach(($,G)=>{(!R||R(G))&&($.cancel(),N.push(G),ae.delete(G))}),N}function Ol(R,N,$){if(h=R,x=N,g=$||null,!y&&C.navigation===ph){y=!0;let G=px(C.location,C.matches);G!=null&&ge({restoreScrollPosition:G})}return()=>{h=null,x=null,g=null}}function fx(R,N){return g&&g(R,N.map(G=>KD(G,C.loaderData)))||R.key}function ZP(R,N){if(h&&x){let $=fx(R,N);h[$]=x()}}function px(R,N){if(h){let $=fx(R,N),G=h[$];if(typeof G=="number")return G}return null}function $g(R,N,$){if(f)if(R){let G=R[R.length-1].route;if(G.path&&(G.path==="*"||G.path.endsWith("/*")))return{active:!0,matches:Zd(N,$,c,!0)}}else return{active:!0,matches:Zd(N,$,c,!0)||[]};return{active:!1,matches:null}}async function Ju(R,N,$){let G=R,ve=G.length>0?G[G.length-1].route:null;for(;;){let ke=l==null,De=l||a;try{await CA(f,N,G,De,o,s,q,$)}catch(Re){return{type:"error",error:Re,partialMatches:G}}finally{ke&&(a=[...a])}if($.aborted)return{type:"aborted"};let de=da(De,N,c),Ue=!1;if(de){let Re=de[de.length-1].route;if(Re.index)return{type:"success",matches:de};if(Re.path&&Re.path.length>0)if(Re.path==="*")Ue=!0;else return{type:"success",matches:de}}let Te=Zd(De,N,c,!0);if(!Te||G.map(Re=>Re.route.id).join("-")===Te.map(Re=>Re.route.id).join("-"))return{type:"success",matches:Ue?de:null};if(G=Te,ve=G[G.length-1].route,ve.path==="*")return{type:"success",matches:G}}}function QP(R){o={},l=Zc(R,s,void 0,o)}function YP(R,N){let $=l==null;bE(R,N,l||a,o,s),$&&(a=[...a],ge({}))}return E={get basename(){return c},get future(){return d},get state(){return C},get routes(){return a},get window(){return t},initialize:je,subscribe:_e,enableScrollRestoration:Ol,navigate:It,fetch:fe,revalidate:Vt,createHref:R=>e.history.createHref(R),encodeLocation:R=>e.history.encodeLocation(R),getFetcher:ao,deleteFetcher:oa,dispose:Me,getBlocker:ot,deleteBlocker:mn,patchRoutes:YP,_internalFetchControllers:W,_internalActiveDeferreds:ae,_internalSetRoutes:QP},E}function xA(e){return e!=null&&("formData"in e&&e.formData!=null||"body"in e&&e.body!==void 0)}function rv(e,t,n,r,s,o,a,l){let c,u;if(a){c=[];for(let d of t)if(c.push(d),d.route.id===a){u=d;break}}else c=t,u=t[t.length-1];let f=Ap(s||".",Dp(c,o),cl(e.pathname,n)||e.pathname,l==="path");return s==null&&(f.search=e.search,f.hash=e.hash),(s==null||s===""||s===".")&&u&&u.route.index&&!Zy(f.search)&&(f.search=f.search?f.search.replace(/^\?/,"?index&"):"?index"),r&&n!=="/"&&(f.pathname=f.pathname==="/"?n:Fs([n,f.pathname])),Aa(f)}function Nw(e,t,n,r){if(!r||!xA(r))return{path:n};if(r.formMethod&&!MA(r.formMethod))return{path:n,error:Tn(405,{method:r.formMethod})};let s=()=>({path:n,error:Tn(400,{type:"invalid-body"})}),o=r.formMethod||"get",a=e?o.toUpperCase():o.toLowerCase(),l=xE(n);if(r.body!==void 0){if(r.formEncType==="text/plain"){if(!Pr(a))return s();let p=typeof r.body=="string"?r.body:r.body instanceof FormData||r.body instanceof URLSearchParams?Array.from(r.body.entries()).reduce((m,h)=>{let[g,x]=h;return""+m+g+"="+x+`
`},""):String(r.body);return{path:n,submission:{formMethod:a,formAction:l,formEncType:r.formEncType,formData:void 0,json:void 0,text:p}}}else if(r.formEncType==="application/json"){if(!Pr(a))return s();try{let p=typeof r.body=="string"?JSON.parse(r.body):r.body;return{path:n,submission:{formMethod:a,formAction:l,formEncType:r.formEncType,formData:void 0,json:p,text:void 0}}}catch{return s()}}}We(typeof FormData=="function","FormData is not available in this environment");let c,u;if(r.formData)c=sv(r.formData),u=r.formData;else if(r.body instanceof FormData)c=sv(r.body),u=r.body;else if(r.body instanceof URLSearchParams)c=r.body,u=Aw(c);else if(r.body==null)c=new URLSearchParams,u=new FormData;else try{c=new URLSearchParams(r.body),u=Aw(c)}catch{return s()}let f={formMethod:a,formAction:l,formEncType:r&&r.formEncType||"application/x-www-form-urlencoded",formData:u,json:void 0,text:void 0};if(Pr(f.formMethod))return{path:n,submission:f};let d=Qo(n);return t&&d.search&&Zy(d.search)&&c.append("index",""),d.search="?"+c,{path:Aa(d),submission:f}}function wA(e,t){let n=e;if(t){let r=e.findIndex(s=>s.route.id===t);r>=0&&(n=e.slice(0,r))}return n}function Pw(e,t,n,r,s,o,a,l,c,u,f,d,p,m,h,g){let x=g?Jn(g[1])?g[1].error:g[1].data:void 0,y=e.createURL(t.location),b=e.createURL(s),w=g&&Jn(g[1])?g[0]:void 0,S=w?wA(n,w):n,E=g?g[1].statusCode:void 0,C=a&&E&&E>=400,T=S.filter((I,P)=>{let{route:V}=I;if(V.lazy)return!0;if(V.loader==null)return!1;if(o)return typeof V.loader!="function"||V.loader.hydrate?!0:t.loaderData[V.id]===void 0&&(!t.errors||t.errors[V.id]===void 0);if(SA(t.loaderData,t.matches[P],I)||c.some(H=>H===I.route.id))return!0;let O=t.matches[P],Z=I;return Ow(I,Pt({currentUrl:y,currentParams:O.params,nextUrl:b,nextParams:Z.params},r,{actionResult:x,actionStatus:E,defaultShouldRevalidate:C?!1:l||y.pathname+y.search===b.pathname+b.search||y.search!==b.search||yE(O,Z)}))}),j=[];return d.forEach((I,P)=>{if(o||!n.some(K=>K.route.id===I.routeId)||f.has(P))return;let V=da(m,I.path,h);if(!V){j.push({key:P,routeId:I.routeId,path:I.path,matches:null,match:null,controller:null});return}let O=t.fetchers.get(P),Z=ic(V,I.path),H=!1;p.has(P)?H=!1:u.includes(P)?H=!0:O&&O.state!=="idle"&&O.data===void 0?H=l:H=Ow(Z,Pt({currentUrl:y,currentParams:t.matches[t.matches.length-1].params,nextUrl:b,nextParams:n[n.length-1].params},r,{actionResult:x,actionStatus:E,defaultShouldRevalidate:C?!1:l})),H&&j.push({key:P,routeId:I.routeId,path:I.path,matches:V,match:Z,controller:new AbortController})}),[T,j]}function SA(e,t,n){let r=!t||n.route.id!==t.route.id,s=e[n.route.id]===void 0;return r||s}function yE(e,t){let n=e.route.path;return e.pathname!==t.pathname||n!=null&&n.endsWith("*")&&e.params["*"]!==t.params["*"]}function Ow(e,t){if(e.route.shouldRevalidate){let n=e.route.shouldRevalidate(t);if(typeof n=="boolean")return n}return t.defaultShouldRevalidate}async function CA(e,t,n,r,s,o,a,l){let c=[t,...n.map(u=>u.route.id)].join("-");try{let u=a.get(c);u||(u=e({path:t,matches:n,patch:(f,d)=>{l.aborted||bE(f,d,r,s,o)}}),a.set(c,u)),u&&NA(u)&&await u}finally{a.delete(c)}}function bE(e,t,n,r,s){if(e){var o;let a=r[e];We(a,"No route found to patch children into: routeId = "+e);let l=Zc(t,s,[e,"patch",String(((o=a.children)==null?void 0:o.length)||"0")],r);a.children?a.children.push(...l):a.children=l}else{let a=Zc(t,s,["patch",String(n.length||"0")],r);n.push(...a)}}async function Mw(e,t,n){if(!e.lazy)return;let r=await e.lazy();if(!e.lazy)return;let s=n[e.id];We(s,"No route found in manifest");let o={};for(let a in r){let c=s[a]!==void 0&&a!=="hasErrorBoundary";Yi(!c,'Route "'+s.id+'" has a static property "'+a+'" defined but its lazy function is also returning a value for this property. '+('The lazy route property "'+a+'" will be ignored.')),!c&&!WD.has(a)&&(o[a]=r[a])}Object.assign(s,o),Object.assign(s,Pt({},t(s),{lazy:void 0}))}function kA(e){return Promise.all(e.matches.map(t=>t.resolve()))}async function EA(e,t,n,r,s,o,a,l){let c=r.reduce((d,p)=>d.add(p.route.id),new Set),u=new Set,f=await e({matches:s.map(d=>{let p=c.has(d.route.id);return Pt({},d,{shouldLoad:p,resolve:h=>(u.add(d.route.id),p?TA(t,n,d,o,a,h,l):Promise.resolve({type:mt.data,result:void 0}))})}),request:n,params:s[0].params,context:l});return s.forEach(d=>We(u.has(d.route.id),'`match.resolve()` was not called for route id "'+d.route.id+'". You must call `match.resolve()` on every match passed to `dataStrategy` to ensure all routes are properly loaded.')),f.filter((d,p)=>c.has(s[p].route.id))}async function TA(e,t,n,r,s,o,a){let l,c,u=f=>{let d,p=new Promise((g,x)=>d=x);c=()=>d(),t.signal.addEventListener("abort",c);let m=g=>typeof f!="function"?Promise.reject(new Error("You cannot call the handler for a route which defines a boolean "+('"'+e+'" [routeId: '+n.route.id+"]"))):f({request:t,params:n.params,context:a},...g!==void 0?[g]:[]),h;return o?h=o(g=>m(g)):h=(async()=>{try{return{type:"data",result:await m()}}catch(g){return{type:"error",result:g}}})(),Promise.race([h,p])};try{let f=n.route[e];if(n.route.lazy)if(f){let d,[p]=await Promise.all([u(f).catch(m=>{d=m}),Mw(n.route,s,r)]);if(d!==void 0)throw d;l=p}else if(await Mw(n.route,s,r),f=n.route[e],f)l=await u(f);else if(e==="action"){let d=new URL(t.url),p=d.pathname+d.search;throw Tn(405,{method:t.method,pathname:p,routeId:n.route.id})}else return{type:mt.data,result:void 0};else if(f)l=await u(f);else{let d=new URL(t.url),p=d.pathname+d.search;throw Tn(404,{pathname:p})}We(l.result!==void 0,"You defined "+(e==="action"?"an action":"a loader")+" for route "+('"'+n.route.id+"\" but didn't return anything from your `"+e+"` ")+"function. Please return a value or `null`.")}catch(f){return{type:mt.error,result:f}}finally{c&&t.signal.removeEventListener("abort",c)}return l}async function jA(e){let{result:t,type:n,status:r}=e;if(wE(t)){let a;try{let l=t.headers.get("Content-Type");l&&/\bapplication\/json\b/.test(l)?t.body==null?a=null:a=await t.json():a=await t.text()}catch(l){return{type:mt.error,error:l}}return n===mt.error?{type:mt.error,error:new Ky(t.status,t.statusText,a),statusCode:t.status,headers:t.headers}:{type:mt.data,data:a,statusCode:t.status,headers:t.headers}}if(n===mt.error)return{type:mt.error,error:t,statusCode:Fp(t)?t.status:r};if(OA(t)){var s,o;return{type:mt.deferred,deferredData:t,statusCode:(s=t.init)==null?void 0:s.status,headers:((o=t.init)==null?void 0:o.headers)&&new Headers(t.init.headers)}}return{type:mt.data,data:t,statusCode:r}}function _A(e,t,n,r,s,o){let a=e.headers.get("Location");if(We(a,"Redirects returned/thrown from loaders/actions must have a Location header"),!Jy.test(a)){let l=r.slice(0,r.findIndex(c=>c.route.id===n)+1);a=rv(new URL(t.url),l,s,!0,a,o),e.headers.set("Location",a)}return e}function Dw(e,t,n){if(Jy.test(e)){let r=e,s=r.startsWith("//")?new URL(t.protocol+r):new URL(r),o=cl(s.pathname,n)!=null;if(s.origin===t.origin&&o)return s.pathname+s.search+s.hash}return e}function oi(e,t,n,r){let s=e.createURL(xE(t)).toString(),o={signal:n};if(r&&Pr(r.formMethod)){let{formMethod:a,formEncType:l}=r;o.method=a.toUpperCase(),l==="application/json"?(o.headers=new Headers({"Content-Type":l}),o.body=JSON.stringify(r.json)):l==="text/plain"?o.body=r.text:l==="application/x-www-form-urlencoded"&&r.formData?o.body=sv(r.formData):o.body=r.formData}return new Request(s,o)}function sv(e){let t=new URLSearchParams;for(let[n,r]of e.entries())t.append(n,typeof r=="string"?r:r.name);return t}function Aw(e){let t=new FormData;for(let[n,r]of e.entries())t.append(n,r);return t}function RA(e,t,n,r,s,o){let a={},l=null,c,u=!1,f={},d=r&&Jn(r[1])?r[1].error:void 0;return n.forEach((p,m)=>{let h=t[m].route.id;if(We(!ma(p),"Cannot handle redirect results in processLoaderData"),Jn(p)){let g=p.error;d!==void 0&&(g=d,d=void 0),l=l||{};{let x=Ii(e,h);l[x.route.id]==null&&(l[x.route.id]=g)}a[h]=void 0,u||(u=!0,c=Fp(p.error)?p.error.status:500),p.headers&&(f[h]=p.headers)}else ha(p)?(s.set(h,p.deferredData),a[h]=p.deferredData.data,p.statusCode!=null&&p.statusCode!==200&&!u&&(c=p.statusCode),p.headers&&(f[h]=p.headers)):(a[h]=p.data,p.statusCode&&p.statusCode!==200&&!u&&(c=p.statusCode),p.headers&&(f[h]=p.headers))}),d!==void 0&&r&&(l={[r[0]]:d},a[r[0]]=void 0),{loaderData:a,errors:l,statusCode:c||200,loaderHeaders:f}}function Fw(e,t,n,r,s,o,a,l){let{loaderData:c,errors:u}=RA(t,n,r,s,l);for(let f=0;f<o.length;f++){let{key:d,match:p,controller:m}=o[f];We(a!==void 0&&a[f]!==void 0,"Did not find corresponding fetcher result");let h=a[f];if(!(m&&m.signal.aborted))if(Jn(h)){let g=Ii(e.matches,p==null?void 0:p.route.id);u&&u[g.route.id]||(u=Pt({},u,{[g.route.id]:h.error})),e.fetchers.delete(d)}else if(ma(h))We(!1,"Unhandled fetcher revalidation redirect");else if(ha(h))We(!1,"Unhandled fetcher deferred data");else{let g=ho(h.data);e.fetchers.set(d,g)}}return{loaderData:c,errors:u}}function Lw(e,t,n,r){let s=Pt({},t);for(let o of n){let a=o.route.id;if(t.hasOwnProperty(a)?t[a]!==void 0&&(s[a]=t[a]):e[a]!==void 0&&o.route.loader&&(s[a]=e[a]),r&&r.hasOwnProperty(a))break}return s}function $w(e){return e?Jn(e[1])?{actionData:{}}:{actionData:{[e[0]]:e[1].data}}:{}}function Ii(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 Bw(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:s,type:o,message:a}=t===void 0?{}:t,l="Unknown Server Error",c="Unknown @remix-run/router error";return e===400?(l="Bad Request",o==="route-discovery"?c='Unable to match URL "'+n+'" - the `unstable_patchRoutesOnMiss()` '+(`function threw the following error:
`+a):s&&n&&r?c="You made a "+s+' request to "'+n+'" but '+('did not provide a `loader` for route "'+r+'", ')+"so there is no way to handle the request.":o==="defer-action"?c="defer() is not supported in actions":o==="invalid-body"&&(c="Unable to encode submission body")):e===403?(l="Forbidden",c='Route "'+r+'" does not match URL "'+n+'"'):e===404?(l="Not Found",c='No route matches URL "'+n+'"'):e===405&&(l="Method Not Allowed",s&&n&&r?c="You made a "+s.toUpperCase()+' request to "'+n+'" but '+('did not provide an `action` for route "'+r+'", ')+"so there is no way to handle the request.":s&&(c='Invalid request method "'+s.toUpperCase()+'"')),new Ky(e||500,l,new Error(c),!0)}function zw(e){for(let t=e.length-1;t>=0;t--){let n=e[t];if(ma(n))return{result:n,idx:t}}}function xE(e){let t=typeof e=="string"?Qo(e):e;return Aa(Pt({},t,{hash:""}))}function IA(e,t){return e.pathname!==t.pathname||e.search!==t.search?!1:e.hash===""?t.hash!=="":e.hash===t.hash?!0:t.hash!==""}function NA(e){return typeof e=="object"&&e!=null&&"then"in e}function PA(e){return wE(e.result)&&hA.has(e.result.status)}function ha(e){return e.type===mt.deferred}function Jn(e){return e.type===mt.error}function ma(e){return(e&&e.type)===mt.redirect}function OA(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 wE(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.headers=="object"&&typeof e.body<"u"}function MA(e){return gA.has(e.toLowerCase())}function Pr(e){return fA.has(e.toLowerCase())}async function Uw(e,t,n,r,s,o){for(let a=0;a<n.length;a++){let l=n[a],c=t[a];if(!c)continue;let u=e.find(d=>d.route.id===c.route.id),f=u!=null&&!yE(u,c)&&(o&&o[c.route.id])!==void 0;if(ha(l)&&(s||f)){let d=r[a];We(d,"Expected an AbortSignal for revalidating fetcher deferred result"),await SE(l,d,s).then(p=>{p&&(n[a]=p||n[a])})}}}async function SE(e,t,n){if(n===void 0&&(n=!1),!await e.deferredData.resolveData(t)){if(n)try{return{type:mt.data,data:e.deferredData.unwrappedData}}catch(s){return{type:mt.error,error:s}}return{type:mt.data,data:e.deferredData.data}}}function Zy(e){return new URLSearchParams(e).getAll("index").some(t=>t==="")}function ic(e,t){let n=typeof t=="string"?Qo(t).search:t.search;if(e[e.length-1].route.index&&Zy(n||""))return e[e.length-1];let r=hE(e);return r[r.length-1]}function Vw(e){let{formMethod:t,formAction:n,formEncType:r,text:s,formData:o,json:a}=e;if(!(!t||!n||!r)){if(s!=null)return{formMethod:t,formAction:n,formEncType:r,formData:void 0,json:void 0,text:s};if(o!=null)return{formMethod:t,formAction:n,formEncType:r,formData:o,json:void 0,text:void 0};if(a!==void 0)return{formMethod:t,formAction:n,formEncType:r,formData:void 0,json:a,text:void 0}}}function gh(e,t){return t?{state:"loading",location:e,formMethod:t.formMethod,formAction:t.formAction,formEncType:t.formEncType,formData:t.formData,json:t.json,text:t.text}:{state:"loading",location:e,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0}}function DA(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 AA(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 ho(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 FA(e,t){try{let n=e.sessionStorage.getItem(vE);if(n){let r=JSON.parse(n);for(let[s,o]of Object.entries(r||{}))o&&Array.isArray(o)&&t.set(s,new Set(o||[]))}}catch{}}function LA(e,t){if(t.size>0){let n={};for(let[r,s]of t)n[r]=[...s];try{e.sessionStorage.setItem(vE,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 Lp=v.createContext(null),CE=v.createContext(null),Yo=v.createContext(null),Qy=v.createContext(null),Ks=v.createContext({outlet:null,matches:[],isDataRoute:!1}),kE=v.createContext(null);function $A(e,t){let{relative:n}=t===void 0?{}:t;ul()||We(!1);let{basename:r,navigator:s}=v.useContext(Yo),{hash:o,pathname:a,search:l}=TE(e,{relative:n}),c=a;return r!=="/"&&(c=a==="/"?r:Fs([r,a])),s.createHref({pathname:c,search:l,hash:o})}function ul(){return v.useContext(Qy)!=null}function dl(){return ul()||We(!1),v.useContext(Qy).location}function EE(e){v.useContext(Yo).static||v.useLayoutEffect(e)}function kn(){let{isDataRoute:e}=v.useContext(Ks);return e?QA():BA()}function BA(){ul()||We(!1);let e=v.useContext(Lp),{basename:t,future:n,navigator:r}=v.useContext(Yo),{matches:s}=v.useContext(Ks),{pathname:o}=dl(),a=JSON.stringify(Dp(s,n.v7_relativeSplatPath)),l=v.useRef(!1);return EE(()=>{l.current=!0}),v.useCallback(function(u,f){if(f===void 0&&(f={}),!l.current)return;if(typeof u=="number"){r.go(u);return}let d=Ap(u,JSON.parse(a),o,f.relative==="path");e==null&&t!=="/"&&(d.pathname=d.pathname==="/"?t:Fs([t,d.pathname])),(f.replace?r.replace:r.push)(d,f.state,f)},[t,r,a,o,e])}function Js(){let{matches:e}=v.useContext(Ks),t=e[e.length-1];return t?t.params:{}}function TE(e,t){let{relative:n}=t===void 0?{}:t,{future:r}=v.useContext(Yo),{matches:s}=v.useContext(Ks),{pathname:o}=dl(),a=JSON.stringify(Dp(s,r.v7_relativeSplatPath));return v.useMemo(()=>Ap(e,JSON.parse(a),o,n==="path"),[e,a,o,n])}function zA(e,t,n,r){ul()||We(!1);let{navigator:s}=v.useContext(Yo),{matches:o}=v.useContext(Ks),a=o[o.length-1],l=a?a.params:{};a&&a.pathname;let c=a?a.pathnameBase:"/";a&&a.route;let u=dl(),f;f=u;let d=f.pathname||"/",p=d;if(c!=="/"){let g=c.replace(/^\//,"").split("/");p="/"+d.replace(/^\//,"").split("/").slice(g.length).join("/")}let m=da(e,{pathname:p});return WA(m&&m.map(g=>Object.assign({},g,{params:Object.assign({},l,g.params),pathname:Fs([c,s.encodeLocation?s.encodeLocation(g.pathname).pathname:g.pathname]),pathnameBase:g.pathnameBase==="/"?c:Fs([c,s.encodeLocation?s.encodeLocation(g.pathnameBase).pathname:g.pathnameBase])})),o,n,r)}function UA(){let e=ZA(),t=Fp(e)?e.status+" "+e.statusText:e instanceof Error?e.message:JSON.stringify(e),n=e instanceof Error?e.stack:null,s={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:s},n):null,null)}const VA=v.createElement(UA,null);class HA 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(Ks.Provider,{value:this.props.routeContext},v.createElement(kE.Provider,{value:this.state.error,children:this.props.component})):this.props.children}}function GA(e){let{routeContext:t,match:n,children:r}=e,s=v.useContext(Lp);return s&&s.static&&s.staticContext&&(n.route.errorElement||n.route.ErrorBoundary)&&(s.staticContext._deepestRenderedBoundaryId=n.route.id),v.createElement(Ks.Provider,{value:t},r)}function WA(e,t,n,r){var s;if(t===void 0&&(t=[]),n===void 0&&(n=null),r===void 0&&(r=null),e==null){var o;if((o=n)!=null&&o.errors)e=n.matches;else return null}let a=e,l=(s=n)==null?void 0:s.errors;if(l!=null){let f=a.findIndex(d=>d.route.id&&(l==null?void 0:l[d.route.id])!==void 0);f>=0||We(!1),a=a.slice(0,Math.min(a.length,f+1))}let c=!1,u=-1;if(n&&r&&r.v7_partialHydration)for(let f=0;f<a.length;f++){let d=a[f];if((d.route.HydrateFallback||d.route.hydrateFallbackElement)&&(u=f),d.route.id){let{loaderData:p,errors:m}=n,h=d.route.loader&&p[d.route.id]===void 0&&(!m||m[d.route.id]===void 0);if(d.route.lazy||h){c=!0,u>=0?a=a.slice(0,u+1):a=[a[0]];break}}}return a.reduceRight((f,d,p)=>{let m,h=!1,g=null,x=null;n&&(m=l&&d.route.id?l[d.route.id]:void 0,g=d.route.errorElement||VA,c&&(u<0&&p===0?(YA("route-fallback"),h=!0,x=null):u===p&&(h=!0,x=d.route.hydrateFallbackElement||null)));let y=t.concat(a.slice(0,p+1)),b=()=>{let w;return m?w=g:h?w=x:d.route.Component?w=v.createElement(d.route.Component,null):d.route.element?w=d.route.element:w=f,v.createElement(GA,{match:d,routeContext:{outlet:f,matches:y,isDataRoute:n!=null},children:w})};return n&&(d.route.ErrorBoundary||d.route.errorElement||p===0)?v.createElement(HA,{location:n.location,revalidation:n.revalidation,component:g,error:m,children:b(),routeContext:{outlet:null,matches:y,isDataRoute:!0}}):b()},null)}var jE=function(e){return e.UseBlocker="useBlocker",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e}(jE||{}),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 qA(e){let t=v.useContext(Lp);return t||We(!1),t}function KA(e){let t=v.useContext(CE);return t||We(!1),t}function JA(e){let t=v.useContext(Ks);return t||We(!1),t}function _E(e){let t=JA(),n=t.matches[t.matches.length-1];return n.route.id||We(!1),n.route.id}function ZA(){var e;let t=v.useContext(kE),n=KA(Ff.UseRouteError),r=_E(Ff.UseRouteError);return t!==void 0?t:(e=n.errors)==null?void 0:e[r]}function QA(){let{router:e}=qA(jE.UseNavigateStable),t=_E(Ff.UseNavigateStable),n=v.useRef(!1);return EE(()=>{n.current=!0}),v.useCallback(function(s,o){o===void 0&&(o={}),n.current&&(typeof s=="number"?e.navigate(s):e.navigate(s,Af({fromRouteId:t},o)))},[e,t])}const Hw={};function YA(e,t,n){Hw[e]||(Hw[e]=!0)}function RE(e){let{to:t,replace:n,state:r,relative:s}=e;ul()||We(!1);let{future:o,static:a}=v.useContext(Yo),{matches:l}=v.useContext(Ks),{pathname:c}=dl(),u=kn(),f=Ap(t,Dp(l,o.v7_relativeSplatPath),c,s==="path"),d=JSON.stringify(f);return v.useEffect(()=>u(JSON.parse(d),{replace:n,state:r,relative:s}),[u,d,s,n,r]),null}function XA(e){let{basename:t="/",children:n=null,location:r,navigationType:s=Wt.Pop,navigator:o,static:a=!1,future:l}=e;ul()&&We(!1);let c=t.replace(/^\/*/,"/"),u=v.useMemo(()=>({basename:c,navigator:o,static:a,future:Af({v7_relativeSplatPath:!1},l)}),[c,l,o,a]);typeof r=="string"&&(r=Qo(r));let{pathname:f="/",search:d="",hash:p="",state:m=null,key:h="default"}=r,g=v.useMemo(()=>{let x=cl(f,c);return x==null?null:{location:{pathname:x,search:d,hash:p,state:m,key:h},navigationType:s}},[c,f,d,p,m,h,s]);return g==null?null:v.createElement(Yo.Provider,{value:u},v.createElement(Qy.Provider,{children:n,value:g}))}new Promise(()=>{});function eF(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 tF(e,t){if(e==null)return{};var n={},r=Object.keys(e),s,o;for(o=0;o<r.length;o++)s=r[o],!(t.indexOf(s)>=0)&&(n[s]=e[s]);return n}function nF(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}function rF(e,t){return e.button===0&&(!t||t==="_self")&&!nF(e)}const sF=["onClick","relative","reloadDocument","replace","state","target","to","preventScrollReset","unstable_viewTransition"],oF="6";try{window.__reactRouterVersion=oF}catch{}function aF(e,t){return bA({basename:void 0,future:Qc({},void 0,{v7_prependBasename:!0}),history:VD({window:void 0}),hydrationData:iF(),routes:e,mapRouteProperties:eF,unstable_dataStrategy:void 0,unstable_patchRoutesOnMiss:void 0,window:void 0}).initialize()}function iF(){var e;let t=(e=window)==null?void 0:e.__staticRouterHydrationData;return t&&t.errors&&(t=Qc({},t,{errors:lF(t.errors)})),t}function lF(e){if(!e)return null;let t=Object.entries(e),n={};for(let[r,s]of t)if(s&&s.__type==="RouteErrorResponse")n[r]=new Ky(s.status,s.statusText,s.data,s.internal===!0);else if(s&&s.__type==="Error"){if(s.__subType){let o=window[s.__subType];if(typeof o=="function")try{let a=new o(s.message);a.stack="",n[r]=a}catch{}}if(n[r]==null){let o=new Error(s.message);o.stack="",n[r]=o}}else n[r]=s;return n}const cF=v.createContext({isTransitioning:!1}),uF=v.createContext(new Map),dF="startTransition",Gw=bp[dF],fF="flushSync",Ww=TD[fF];function pF(e){Gw?Gw(e):e()}function Gl(e){Ww?Ww(e):e()}class gF{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 hF(e){let{fallbackElement:t,router:n,future:r}=e,[s,o]=v.useState(n.state),[a,l]=v.useState(),[c,u]=v.useState({isTransitioning:!1}),[f,d]=v.useState(),[p,m]=v.useState(),[h,g]=v.useState(),x=v.useRef(new Map),{v7_startTransition:y}=r||{},b=v.useCallback(j=>{y?pF(j):j()},[y]),w=v.useCallback((j,I)=>{let{deletedFetchers:P,unstable_flushSync:V,unstable_viewTransitionOpts:O}=I;P.forEach(H=>x.current.delete(H)),j.fetchers.forEach((H,K)=>{H.data!==void 0&&x.current.set(K,H.data)});let Z=n.window==null||n.window.document==null||typeof n.window.document.startViewTransition!="function";if(!O||Z){V?Gl(()=>o(j)):b(()=>o(j));return}if(V){Gl(()=>{p&&(f&&f.resolve(),p.skipTransition()),u({isTransitioning:!0,flushSync:!0,currentLocation:O.currentLocation,nextLocation:O.nextLocation})});let H=n.window.document.startViewTransition(()=>{Gl(()=>o(j))});H.finished.finally(()=>{Gl(()=>{d(void 0),m(void 0),l(void 0),u({isTransitioning:!1})})}),Gl(()=>m(H));return}p?(f&&f.resolve(),p.skipTransition(),g({state:j,currentLocation:O.currentLocation,nextLocation:O.nextLocation})):(l(j),u({isTransitioning:!0,flushSync:!1,currentLocation:O.currentLocation,nextLocation:O.nextLocation}))},[n.window,p,f,x,b]);v.useLayoutEffect(()=>n.subscribe(w),[n,w]),v.useEffect(()=>{c.isTransitioning&&!c.flushSync&&d(new gF)},[c]),v.useEffect(()=>{if(f&&a&&n.window){let j=a,I=f.promise,P=n.window.document.startViewTransition(async()=>{b(()=>o(j)),await I});P.finished.finally(()=>{d(void 0),m(void 0),l(void 0),u({isTransitioning:!1})}),m(P)}},[b,a,f,n.window]),v.useEffect(()=>{f&&a&&s.location.key===a.location.key&&f.resolve()},[f,p,s.location,a]),v.useEffect(()=>{!c.isTransitioning&&h&&(l(h.state),u({isTransitioning:!0,flushSync:!1,currentLocation:h.currentLocation,nextLocation:h.nextLocation}),g(void 0))},[c.isTransitioning,h]),v.useEffect(()=>{},[]);let S=v.useMemo(()=>({createHref:n.createHref,encodeLocation:n.encodeLocation,go:j=>n.navigate(j),push:(j,I,P)=>n.navigate(j,{state:I,preventScrollReset:P==null?void 0:P.preventScrollReset}),replace:(j,I,P)=>n.navigate(j,{replace:!0,state:I,preventScrollReset:P==null?void 0:P.preventScrollReset})}),[n]),E=n.basename||"/",C=v.useMemo(()=>({router:n,navigator:S,static:!1,basename:E}),[n,S,E]),T=v.useMemo(()=>({v7_relativeSplatPath:n.future.v7_relativeSplatPath}),[n.future.v7_relativeSplatPath]);return v.createElement(v.Fragment,null,v.createElement(Lp.Provider,{value:C},v.createElement(CE.Provider,{value:s},v.createElement(uF.Provider,{value:x.current},v.createElement(cF.Provider,{value:c},v.createElement(XA,{basename:E,location:s.location,navigationType:s.historyAction,navigator:S,future:T},s.initialized||n.future.v7_partialHydration?v.createElement(mF,{routes:n.routes,future:n.future,state:s}):t))))),null)}const mF=v.memo(vF);function vF(e){let{routes:t,future:n,state:r}=e;return zA(t,void 0,r,n)}const yF=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",bF=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,Yc=v.forwardRef(function(t,n){let{onClick:r,relative:s,reloadDocument:o,replace:a,state:l,target:c,to:u,preventScrollReset:f,unstable_viewTransition:d}=t,p=tF(t,sF),{basename:m}=v.useContext(Yo),h,g=!1;if(typeof u=="string"&&bF.test(u)&&(h=u,yF))try{let w=new URL(window.location.href),S=u.startsWith("//")?new URL(w.protocol+u):new URL(u),E=cl(S.pathname,m);S.origin===w.origin&&E!=null?u=E+S.search+S.hash:g=!0}catch{}let x=$A(u,{relative:s}),y=xF(u,{replace:a,state:l,target:c,preventScrollReset:f,relative:s,unstable_viewTransition:d});function b(w){r&&r(w),w.defaultPrevented||y(w)}return v.createElement("a",Qc({},p,{href:h||x,onClick:g||o?r:b,ref:n,target:c}))});var qw;(function(e){e.UseScrollRestoration="useScrollRestoration",e.UseSubmit="useSubmit",e.UseSubmitFetcher="useSubmitFetcher",e.UseFetcher="useFetcher",e.useViewTransitionState="useViewTransitionState"})(qw||(qw={}));var Kw;(function(e){e.UseFetcher="useFetcher",e.UseFetchers="useFetchers",e.UseScrollRestoration="useScrollRestoration"})(Kw||(Kw={}));function xF(e,t){let{target:n,replace:r,state:s,preventScrollReset:o,relative:a,unstable_viewTransition:l}=t===void 0?{}:t,c=kn(),u=dl(),f=TE(e,{relative:a});return v.useCallback(d=>{if(rF(d,n)){d.preventDefault();let p=r!==void 0?r:Aa(u)===Aa(f);c(e,{replace:p,state:s,preventScrollReset:o,relative:a,unstable_viewTransition:l})}},[u,c,f,r,s,n,e,o,a,l])}function IE(e){var t,n,r="";if(typeof e=="string"||typeof e=="number")r+=e;else if(typeof e=="object")if(Array.isArray(e)){var s=e.length;for(t=0;t<s;t++)e[t]&&(n=IE(e[t]))&&(r&&(r+=" "),r+=n)}else for(n in e)e[n]&&(r&&(r+=" "),r+=n);return r}function Os(){for(var e,t,n=0,r="",s=arguments.length;n<s;n++)(e=arguments[n])&&(t=IE(e))&&(r&&(r+=" "),r+=t);return r}const Xc=e=>typeof e=="number"&&!isNaN(e),Ta=e=>typeof e=="string",Yn=e=>typeof e=="function",Qd=e=>Ta(e)||Yn(e)?e:null,ov=e=>v.isValidElement(e)||Ta(e)||Yn(e)||Xc(e);function wF(e,t,n){n===void 0&&(n=300);const{scrollHeight:r,style:s}=e;requestAnimationFrame(()=>{s.minHeight="initial",s.height=r+"px",s.transition=`all ${n}ms`,requestAnimationFrame(()=>{s.height="0",s.padding="0",s.margin="0",setTimeout(t,n)})})}function $p(e){let{enter:t,exit:n,appendPosition:r=!1,collapse:s=!0,collapseDuration:o=300}=e;return function(a){let{children:l,position:c,preventExitTransition:u,done:f,nodeRef:d,isIn:p,playToast:m}=a;const h=r?`${t}--${c}`:t,g=r?`${n}--${c}`:n,x=v.useRef(0);return v.useLayoutEffect(()=>{const y=d.current,b=h.split(" "),w=S=>{S.target===d.current&&(m(),y.removeEventListener("animationend",w),y.removeEventListener("animationcancel",w),x.current===0&&S.type!=="animationcancel"&&y.classList.remove(...b))};y.classList.add(...b),y.addEventListener("animationend",w),y.addEventListener("animationcancel",w)},[]),v.useEffect(()=>{const y=d.current,b=()=>{y.removeEventListener("animationend",b),s?wF(y,f,o):f()};p||(u?b():(x.current=1,y.className+=` ${g}`,y.addEventListener("animationend",b)))},[p]),Ce.createElement(Ce.Fragment,null,l)}}function Jw(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 av=new Set,SF=e=>av.forEach(t=>t(e)),NE=()=>Rn.size>0;function PE(e,t){var n;if(t)return!((n=Rn.get(t))==null||!n.isToastActive(e));let r=!1;return Rn.forEach(s=>{s.isToastActive(e)&&(r=!0)}),r}function OE(e,t){ov(e)&&(NE()||eu.push({content:e,options:t}),Rn.forEach(n=>{n.buildToast(e,t)}))}function Zw(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 CF(e){const{subscribe:t,getSnapshot:n,setProps:r}=v.useRef(function(o){const a=o.containerId||1;return{subscribe(l){const c=function(f,d,p){let m=1,h=0,g=[],x=[],y=[],b=d;const w=new Map,S=new Set,E=()=>{y=Array.from(w.values()),S.forEach(j=>j())},C=j=>{x=j==null?[]:x.filter(I=>I!==j),E()},T=j=>{const{toastId:I,onOpen:P,updateId:V,children:O}=j.props,Z=V==null;j.staleId&&w.delete(j.staleId),w.set(I,j),x=[...x,j.props.toastId].filter(H=>H!==j.staleId),E(),p(Jw(j,Z?"added":"updated")),Z&&Yn(P)&&P(v.isValidElement(O)&&O.props)};return{id:f,props:b,observe:j=>(S.add(j),()=>S.delete(j)),toggle:(j,I)=>{w.forEach(P=>{I!=null&&I!==P.props.toastId||Yn(P.toggle)&&P.toggle(j)})},removeToast:C,toasts:w,clearQueue:()=>{h-=g.length,g=[]},buildToast:(j,I)=>{if((U=>{let{containerId:re,toastId:te,updateId:ae}=U;const se=re?re!==f:f!==1,q=w.has(te)&&ae==null;return se||q})(I))return;const{toastId:P,updateId:V,data:O,staleId:Z,delay:H}=I,K=()=>{C(P)},Y=V==null;Y&&h++;const W={...b,style:b.toastStyle,key:m++,...Object.fromEntries(Object.entries(I).filter(U=>{let[re,te]=U;return te!=null})),toastId:P,updateId:V,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&&(L=I.autoClose,F=b.autoClose,L===!1||Xc(L)&&L>0?L:F),deleteToast(){const U=w.get(P),{onClose:re,children:te}=U.props;Yn(re)&&re(v.isValidElement(te)&&te.props),p(Jw(U,"removed")),w.delete(P),h--,h<0&&(h=0),g.length>0?T(g.shift()):E()}};var L,F;W.closeButton=b.closeButton,I.closeButton===!1||ov(I.closeButton)?W.closeButton=I.closeButton:I.closeButton===!0&&(W.closeButton=!ov(b.closeButton)||b.closeButton);let Q=j;v.isValidElement(j)&&!Ta(j.type)?Q=v.cloneElement(j,{closeToast:K,toastProps:W,data:O}):Yn(j)&&(Q=j({closeToast:K,toastProps:W,data:O}));const ue={content:Q,props:W,staleId:Z};b.limit&&b.limit>0&&h>b.limit&&Y?g.push(ue):Xc(H)?setTimeout(()=>{T(ue)},H):T(ue)},setProps(j){b=j},setToggle:(j,I)=>{w.get(j).toggle=I},isToastActive:j=>x.some(I=>I===j),getSnapshot:()=>b.newestOnTop?y.reverse():y}}(a,o,SF);Rn.set(a,c);const u=c.observe(l);return eu.forEach(f=>OE(f.content,f.options)),eu=[],()=>{u(),Rn.delete(a)}},setProps(l){var c;(c=Rn.get(a))==null||c.setProps(l)},getSnapshot(){var l;return(l=Rn.get(a))==null?void 0:l.getSnapshot()}}}(e)).current;r(e);const s=v.useSyncExternalStore(t,n,n);return{getToastToRender:function(o){if(!s)return[];const a=new Map;return s.forEach(l=>{const{position:c}=l.props;a.has(c)||a.set(c,[]),a.get(c).push(l)}),Array.from(a,l=>o(l[0],l[1]))},isToastActive:PE,count:s==null?void 0:s.length}}function kF(e){const[t,n]=v.useState(!1),[r,s]=v.useState(!1),o=v.useRef(null),a=v.useRef({start:0,delta:0,removalDistance:0,canCloseOnClick:!0,canDrag:!1,didMove:!1}).current,{autoClose:l,pauseOnHover:c,closeToast:u,onClick:f,closeOnClick:d}=e;var p,m;function h(){n(!0)}function g(){n(!1)}function x(w){const S=o.current;a.canDrag&&S&&(a.didMove=!0,t&&g(),a.delta=e.draggableDirection==="x"?w.clientX-a.start:w.clientY-a.start,a.start!==w.clientX&&(a.canCloseOnClick=!1),S.style.transform=`translate3d(${e.draggableDirection==="x"?`${a.delta}px, var(--y)`:`0, calc(${a.delta}px + var(--y))`},0)`,S.style.opacity=""+(1-Math.abs(a.delta/a.removalDistance)))}function y(){document.removeEventListener("pointermove",x),document.removeEventListener("pointerup",y);const w=o.current;if(a.canDrag&&a.didMove&&w){if(a.canDrag=!1,Math.abs(a.delta)>a.removalDistance)return s(!0),e.closeToast(),void e.collapseAll();w.style.transition="transform 0.2s, opacity 0.2s",w.style.removeProperty("transform"),w.style.removeProperty("opacity")}}(m=Rn.get((p={id:e.toastId,containerId:e.containerId,fn:n}).containerId||1))==null||m.setToggle(p.id,p.fn),v.useEffect(()=>{if(e.pauseOnFocusLoss)return document.hasFocus()||g(),window.addEventListener("focus",h),window.addEventListener("blur",g),()=>{window.removeEventListener("focus",h),window.removeEventListener("blur",g)}},[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 S=o.current;a.canCloseOnClick=!0,a.canDrag=!0,S.style.transition="none",e.draggableDirection==="x"?(a.start=w.clientX,a.removalDistance=S.offsetWidth*(e.draggablePercent/100)):(a.start=w.clientY,a.removalDistance=S.offsetHeight*(e.draggablePercent===80?1.5*e.draggablePercent:e.draggablePercent)/100)}},onPointerUp:function(w){const{top:S,bottom:E,left:C,right:T}=o.current.getBoundingClientRect();w.nativeEvent.type!=="touchend"&&e.pauseOnHover&&w.clientX>=C&&w.clientX<=T&&w.clientY>=S&&w.clientY<=E?g():h()}};return l&&c&&(b.onMouseEnter=g,e.stacked||(b.onMouseLeave=h)),d&&(b.onClick=w=>{f&&f(w),a.canCloseOnClick&&u()}),{playToast:h,pauseToast:g,isRunning:t,preventExitTransition:r,toastRef:o,eventHandlers:b}}function EF(e){let{delay:t,isRunning:n,closeToast:r,type:s="default",hide:o,className:a,style:l,controlledProgress:c,progress:u,rtl:f,isIn:d,theme:p}=e;const m=o||c&&u===0,h={...l,animationDuration:`${t}ms`,animationPlayState:n?"running":"paused"};c&&(h.transform=`scaleX(${u})`);const g=Os("Toastify__progress-bar",c?"Toastify__progress-bar--controlled":"Toastify__progress-bar--animated",`Toastify__progress-bar-theme--${p}`,`Toastify__progress-bar--${s}`,{"Toastify__progress-bar--rtl":f}),x=Yn(a)?a({rtl:f,type:s,defaultClassName:g}):Os(g,a),y={[c&&u>=1?"onTransitionEnd":"onAnimationEnd"]:c&&u<1?null:()=>{d&&r()}};return Ce.createElement("div",{className:"Toastify__progress-bar--wrp","data-hidden":m},Ce.createElement("div",{className:`Toastify__progress-bar--bg Toastify__progress-bar-theme--${p} Toastify__progress-bar--${s}`}),Ce.createElement("div",{role:"progressbar","aria-hidden":m?"true":"false","aria-label":"notification timer",className:x,style:h,...y}))}let TF=1;const ME=()=>""+TF++;function jF(e){return e&&(Ta(e.toastId)||Xc(e.toastId))?e.toastId:ME()}function kc(e,t){return OE(e,t),t.toastId}function Lf(e,t){return{...t,type:t&&t.type||e,toastId:jF(t)}}function md(e){return(t,n)=>kc(t,Lf(e,n))}function X(e,t){return kc(e,Lf("default",t))}X.loading=(e,t)=>kc(e,Lf("default",{isLoading:!0,autoClose:!1,closeOnClick:!1,closeButton:!1,draggable:!1,...t})),X.promise=function(e,t,n){let r,{pending:s,error:o,success:a}=t;s&&(r=Ta(s)?X.loading(s,n):X.loading(s.render,{...n,...s}));const l={isLoading:null,autoClose:null,closeOnClick:null,closeButton:null,draggable:null},c=(f,d,p)=>{if(d==null)return void X.dismiss(r);const m={type:f,...l,...n,data:p},h=Ta(d)?{render:d}:d;return r?X.update(r,{...m,...h}):X(h.render,{...m,...h}),p},u=Yn(e)?e():e;return u.then(f=>c("success",a,f)).catch(f=>c("error",o,f)),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)=>kc(e,Lf("default",{theme:"dark",...t})),X.dismiss=function(e){(function(t){var n;if(NE()){if(t==null||Ta(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(s=>{s.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=PE,X.update=function(e,t){t===void 0&&(t={});const n=((r,s)=>{var o;let{containerId:a}=s;return(o=Rn.get(a||1))==null?void 0:o.toasts.get(r)})(e,t);if(n){const{props:r,content:s}=n,o={delay:100,...r,...t,toastId:t.toastId||e,updateId:ME()};o.toastId!==e&&(o.staleId=e);const a=o.render||s;delete o.render,kc(a,o)}},X.done=e=>{X.update(e,{progress:1})},X.onChange=function(e){return av.add(e),()=>{av.delete(e)}},X.play=e=>Zw(!0,e),X.pause=e=>Zw(!1,e);const _F=typeof window<"u"?v.useLayoutEffect:v.useEffect,vd=e=>{let{theme:t,type:n,isLoading:r,...s}=e;return Ce.createElement("svg",{viewBox:"0 0 24 24",width:"100%",height:"100%",fill:t==="colored"?"currentColor":`var(--toastify-icon-color-${n})`,...s})},hh={info:function(e){return Ce.createElement(vd,{...e},Ce.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 Ce.createElement(vd,{...e},Ce.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 Ce.createElement(vd,{...e},Ce.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 Ce.createElement(vd,{...e},Ce.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 Ce.createElement("div",{className:"Toastify__spinner"})}},RF=e=>{const{isRunning:t,preventExitTransition:n,toastRef:r,eventHandlers:s,playToast:o}=kF(e),{closeButton:a,children:l,autoClose:c,onClick:u,type:f,hideProgressBar:d,closeToast:p,transition:m,position:h,className:g,style:x,bodyClassName:y,bodyStyle:b,progressClassName:w,progressStyle:S,updateId:E,role:C,progress:T,rtl:j,toastId:I,deleteToast:P,isIn:V,isLoading:O,closeOnClick:Z,theme:H}=e,K=Os("Toastify__toast",`Toastify__toast-theme--${H}`,`Toastify__toast--${f}`,{"Toastify__toast--rtl":j},{"Toastify__toast--close-on-click":Z}),Y=Yn(g)?g({rtl:j,position:h,type:f,defaultClassName:K}):Os(K,g),W=function(ue){let{theme:U,type:re,isLoading:te,icon:ae}=ue,se=null;const q={theme:U,type:re};return ae===!1||(Yn(ae)?se=ae({...q,isLoading:te}):v.isValidElement(ae)?se=v.cloneElement(ae,q):te?se=hh.spinner():(we=>we in hh)(re)&&(se=hh[re](q))),se}(e),L=!!T||!c,F={closeToast:p,type:f,theme:H};let Q=null;return a===!1||(Q=Yn(a)?a(F):v.isValidElement(a)?v.cloneElement(a,F):function(ue){let{closeToast:U,theme:re,ariaLabel:te="close"}=ue;return Ce.createElement("button",{className:`Toastify__close-button Toastify__close-button--${re}`,type:"button",onClick:ae=>{ae.stopPropagation(),U(ae)},"aria-label":te},Ce.createElement("svg",{"aria-hidden":"true",viewBox:"0 0 14 16"},Ce.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"})))}(F)),Ce.createElement(m,{isIn:V,done:P,position:h,preventExitTransition:n,nodeRef:r,playToast:o},Ce.createElement("div",{id:I,onClick:u,"data-in":V,className:Y,...s,style:x,ref:r},Ce.createElement("div",{...V&&{role:C},className:Yn(y)?y({type:f}):Os("Toastify__toast-body",y),style:b},W!=null&&Ce.createElement("div",{className:Os("Toastify__toast-icon",{"Toastify--animate-icon Toastify__zoom-enter":!O})},W),Ce.createElement("div",null,l)),Q,Ce.createElement(EF,{...E&&!L?{key:`pb-${E}`}:{},rtl:j,theme:H,delay:c,isRunning:t,isIn:V,closeToast:p,hide:d,type:f,style:S,className:w,controlledProgress:L,progress:T||0})))},Bp=function(e,t){return t===void 0&&(t=!1),{enter:`Toastify--animate Toastify__${e}-enter`,exit:`Toastify--animate Toastify__${e}-exit`,appendPosition:t}},IF=$p(Bp("bounce",!0));$p(Bp("slide",!0));$p(Bp("zoom"));$p(Bp("flip"));const NF={position:"top-right",transition:IF,autoClose:5e3,closeButton:!0,pauseOnHover:!0,pauseOnFocusLoss:!0,draggable:"touch",draggablePercent:80,draggableDirection:"x",role:"alert",theme:"light"};function PF(e){let t={...NF,...e};const n=e.stacked,[r,s]=v.useState(!0),o=v.useRef(null),{getToastToRender:a,isToastActive:l,count:c}=CF(t),{className:u,style:f,rtl:d,containerId:p}=t;function m(g){const x=Os("Toastify__toast-container",`Toastify__toast-container--${g}`,{"Toastify__toast-container--rtl":d});return Yn(u)?u({position:g,rtl:d,defaultClassName:x}):Os(x,Qd(u))}function h(){n&&(s(!0),X.play())}return _F(()=>{if(n){var g;const x=o.current.querySelectorAll('[data-in="true"]'),y=12,b=(g=t.position)==null?void 0:g.includes("top");let w=0,S=0;Array.from(x).reverse().forEach((E,C)=>{const T=E;T.classList.add("Toastify__toast--stacked"),C>0&&(T.dataset.collapsed=`${r}`),T.dataset.pos||(T.dataset.pos=b?"top":"bot");const j=w*(r?.2:1)+(r?0:y*C);T.style.setProperty("--y",`${b?j:-1*j}px`),T.style.setProperty("--g",`${y}`),T.style.setProperty("--s",""+(1-(r?S:0))),w+=T.offsetHeight,S+=.025})}},[r,c,n]),Ce.createElement("div",{ref:o,className:"Toastify",id:p,onMouseEnter:()=>{n&&(s(!1),X.pause())},onMouseLeave:h},a((g,x)=>{const y=x.length?{...f}:{...f,pointerEvents:"none"};return Ce.createElement("div",{className:m(g),style:y,key:`container-${g}`},x.map(b=>{let{content:w,props:S}=b;return Ce.createElement(RF,{...S,stacked:n,collapseAll:h,isIn:l(S.toastId,S.containerId),style:S.style,key:`toast-${S.key}`},w)}))}))}const OF={theme:"system",setTheme:()=>null},DE=v.createContext(OF);function MF({children:e,defaultTheme:t="system",storageKey:n="vite-ui-theme",...r}){const[s,o]=v.useState(()=>localStorage.getItem(n)||t);v.useEffect(()=>{const l=window.document.documentElement;if(l.classList.remove("light","dark"),s==="system"){const c=window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light";l.classList.add(c);return}l.classList.add(s)},[s]);const a={theme:s,setTheme:l=>{localStorage.setItem(n,l),o(l)}};return i.jsx(DE.Provider,{...r,value:a,children:e})}const AE=()=>{const e=v.useContext(DE);if(e===void 0)throw new Error("useTheme must be used within a ThemeProvider");return e},zt=({children:e})=>{const t=localStorage.getItem("apiUrl"),n=localStorage.getItem("token"),r=localStorage.getItem("version");return!t||!n||!r?i.jsx(RE,{to:"/manager/login"}):e},DF=({children:e})=>{const t=localStorage.getItem("apiUrl"),n=localStorage.getItem("token"),r=localStorage.getItem("version");return t&&n&&r?i.jsx(RE,{to:"/"}):e};function FE(e,t){return function(){return e.apply(t,arguments)}}const{toString:AF}=Object.prototype,{getPrototypeOf:Yy}=Object,zp=(e=>t=>{const n=AF.call(t);return e[n]||(e[n]=n.slice(8,-1).toLowerCase())})(Object.create(null)),qr=e=>(e=e.toLowerCase(),t=>zp(t)===e),Up=e=>t=>typeof t===e,{isArray:fl}=Array,tu=Up("undefined");function FF(e){return e!==null&&!tu(e)&&e.constructor!==null&&!tu(e.constructor)&&Sr(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}const LE=qr("ArrayBuffer");function LF(e){let t;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?t=ArrayBuffer.isView(e):t=e&&e.buffer&&LE(e.buffer),t}const $F=Up("string"),Sr=Up("function"),$E=Up("number"),Vp=e=>e!==null&&typeof e=="object",BF=e=>e===!0||e===!1,Yd=e=>{if(zp(e)!=="object")return!1;const t=Yy(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(Symbol.toStringTag in e)&&!(Symbol.iterator in e)},zF=qr("Date"),UF=qr("File"),VF=qr("Blob"),HF=qr("FileList"),GF=e=>Vp(e)&&Sr(e.pipe),WF=e=>{let t;return e&&(typeof FormData=="function"&&e instanceof FormData||Sr(e.append)&&((t=zp(e))==="formdata"||t==="object"&&Sr(e.toString)&&e.toString()==="[object FormData]"))},qF=qr("URLSearchParams"),[KF,JF,ZF,QF]=["ReadableStream","Request","Response","Headers"].map(qr),YF=e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function Pu(e,t,{allOwnKeys:n=!1}={}){if(e===null||typeof e>"u")return;let r,s;if(typeof e!="object"&&(e=[e]),fl(e))for(r=0,s=e.length;r<s;r++)t.call(null,e[r],r,e);else{const o=n?Object.getOwnPropertyNames(e):Object.keys(e),a=o.length;let l;for(r=0;r<a;r++)l=o[r],t.call(null,e[l],l,e)}}function BE(e,t){t=t.toLowerCase();const n=Object.keys(e);let r=n.length,s;for(;r-- >0;)if(s=n[r],t===s.toLowerCase())return s;return null}const zE=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global,UE=e=>!tu(e)&&e!==zE;function iv(){const{caseless:e}=UE(this)&&this||{},t={},n=(r,s)=>{const o=e&&BE(t,s)||s;Yd(t[o])&&Yd(r)?t[o]=iv(t[o],r):Yd(r)?t[o]=iv({},r):fl(r)?t[o]=r.slice():t[o]=r};for(let r=0,s=arguments.length;r<s;r++)arguments[r]&&Pu(arguments[r],n);return t}const XF=(e,t,n,{allOwnKeys:r}={})=>(Pu(t,(s,o)=>{n&&Sr(s)?e[o]=FE(s,n):e[o]=s},{allOwnKeys:r}),e),e2=e=>(e.charCodeAt(0)===65279&&(e=e.slice(1)),e),t2=(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)},n2=(e,t,n,r)=>{let s,o,a;const l={};if(t=t||{},e==null)return t;do{for(s=Object.getOwnPropertyNames(e),o=s.length;o-- >0;)a=s[o],(!r||r(a,e,t))&&!l[a]&&(t[a]=e[a],l[a]=!0);e=n!==!1&&Yy(e)}while(e&&(!n||n(e,t))&&e!==Object.prototype);return t},r2=(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},s2=e=>{if(!e)return null;if(fl(e))return e;let t=e.length;if(!$E(t))return null;const n=new Array(t);for(;t-- >0;)n[t]=e[t];return n},o2=(e=>t=>e&&t instanceof e)(typeof Uint8Array<"u"&&Yy(Uint8Array)),a2=(e,t)=>{const r=(e&&e[Symbol.iterator]).call(e);let s;for(;(s=r.next())&&!s.done;){const o=s.value;t.call(e,o[0],o[1])}},i2=(e,t)=>{let n;const r=[];for(;(n=e.exec(t))!==null;)r.push(n);return r},l2=qr("HTMLFormElement"),c2=e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(n,r,s){return r.toUpperCase()+s}),Qw=(({hasOwnProperty:e})=>(t,n)=>e.call(t,n))(Object.prototype),u2=qr("RegExp"),VE=(e,t)=>{const n=Object.getOwnPropertyDescriptors(e),r={};Pu(n,(s,o)=>{let a;(a=t(s,o,e))!==!1&&(r[o]=a||s)}),Object.defineProperties(e,r)},d2=e=>{VE(e,(t,n)=>{if(Sr(e)&&["arguments","caller","callee"].indexOf(n)!==-1)return!1;const r=e[n];if(Sr(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+"'")})}})},f2=(e,t)=>{const n={},r=s=>{s.forEach(o=>{n[o]=!0})};return fl(e)?r(e):r(String(e).split(t)),n},p2=()=>{},g2=(e,t)=>e!=null&&Number.isFinite(e=+e)?e:t,mh="abcdefghijklmnopqrstuvwxyz",Yw="0123456789",HE={DIGIT:Yw,ALPHA:mh,ALPHA_DIGIT:mh+mh.toUpperCase()+Yw},h2=(e=16,t=HE.ALPHA_DIGIT)=>{let n="";const{length:r}=t;for(;e--;)n+=t[Math.random()*r|0];return n};function m2(e){return!!(e&&Sr(e.append)&&e[Symbol.toStringTag]==="FormData"&&e[Symbol.iterator])}const v2=e=>{const t=new Array(10),n=(r,s)=>{if(Vp(r)){if(t.indexOf(r)>=0)return;if(!("toJSON"in r)){t[s]=r;const o=fl(r)?[]:{};return Pu(r,(a,l)=>{const c=n(a,s+1);!tu(c)&&(o[l]=c)}),t[s]=void 0,o}}return r};return n(e,0)},y2=qr("AsyncFunction"),b2=e=>e&&(Vp(e)||Sr(e))&&Sr(e.then)&&Sr(e.catch),B={isArray:fl,isArrayBuffer:LE,isBuffer:FF,isFormData:WF,isArrayBufferView:LF,isString:$F,isNumber:$E,isBoolean:BF,isObject:Vp,isPlainObject:Yd,isReadableStream:KF,isRequest:JF,isResponse:ZF,isHeaders:QF,isUndefined:tu,isDate:zF,isFile:UF,isBlob:VF,isRegExp:u2,isFunction:Sr,isStream:GF,isURLSearchParams:qF,isTypedArray:o2,isFileList:HF,forEach:Pu,merge:iv,extend:XF,trim:YF,stripBOM:e2,inherits:t2,toFlatObject:n2,kindOf:zp,kindOfTest:qr,endsWith:r2,toArray:s2,forEachEntry:a2,matchAll:i2,isHTMLForm:l2,hasOwnProperty:Qw,hasOwnProp:Qw,reduceDescriptors:VE,freezeMethods:d2,toObjectSet:f2,toCamelCase:c2,noop:p2,toFiniteNumber:g2,findKey:BE,global:zE,isContextDefined:UE,ALPHABET:HE,generateString:h2,isSpecCompliantForm:m2,toJSONObject:v2,isAsyncFn:y2,isThenable:b2};function Be(e,t,n,r,s){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),s&&(this.response=s)}B.inherits(Be,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:B.toJSONObject(this.config),code:this.code,status:this.response&&this.response.status?this.response.status:null}}});const GE=Be.prototype,WE={};["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=>{WE[e]={value:e}});Object.defineProperties(Be,WE);Object.defineProperty(GE,"isAxiosError",{value:!0});Be.from=(e,t,n,r,s,o)=>{const a=Object.create(GE);return B.toFlatObject(e,a,function(c){return c!==Error.prototype},l=>l!=="isAxiosError"),Be.call(a,e.message,t,n,r,s),a.cause=e,a.name=e.name,o&&Object.assign(a,o),a};const x2=null;function lv(e){return B.isPlainObject(e)||B.isArray(e)}function qE(e){return B.endsWith(e,"[]")?e.slice(0,-2):e}function Xw(e,t,n){return e?e.concat(t).map(function(s,o){return s=qE(s),!n&&o?"["+s+"]":s}).join(n?".":""):t}function w2(e){return B.isArray(e)&&!e.some(lv)}const S2=B.toFlatObject(B,{},null,function(t){return/^is[A-Z]/.test(t)});function Hp(e,t,n){if(!B.isObject(e))throw new TypeError("target must be an object");t=t||new FormData,n=B.toFlatObject(n,{metaTokens:!0,dots:!1,indexes:!1},!1,function(g,x){return!B.isUndefined(x[g])});const r=n.metaTokens,s=n.visitor||f,o=n.dots,a=n.indexes,c=(n.Blob||typeof Blob<"u"&&Blob)&&B.isSpecCompliantForm(t);if(!B.isFunction(s))throw new TypeError("visitor must be a function");function u(h){if(h===null)return"";if(B.isDate(h))return h.toISOString();if(!c&&B.isBlob(h))throw new Be("Blob is not supported. Use a Buffer instead.");return B.isArrayBuffer(h)||B.isTypedArray(h)?c&&typeof Blob=="function"?new Blob([h]):Buffer.from(h):h}function f(h,g,x){let y=h;if(h&&!x&&typeof h=="object"){if(B.endsWith(g,"{}"))g=r?g:g.slice(0,-2),h=JSON.stringify(h);else if(B.isArray(h)&&w2(h)||(B.isFileList(h)||B.endsWith(g,"[]"))&&(y=B.toArray(h)))return g=qE(g),y.forEach(function(w,S){!(B.isUndefined(w)||w===null)&&t.append(a===!0?Xw([g],S,o):a===null?g:g+"[]",u(w))}),!1}return lv(h)?!0:(t.append(Xw(x,g,o),u(h)),!1)}const d=[],p=Object.assign(S2,{defaultVisitor:f,convertValue:u,isVisitable:lv});function m(h,g){if(!B.isUndefined(h)){if(d.indexOf(h)!==-1)throw Error("Circular reference detected in "+g.join("."));d.push(h),B.forEach(h,function(y,b){(!(B.isUndefined(y)||y===null)&&s.call(t,y,B.isString(b)?b.trim():b,g,p))===!0&&m(y,g?g.concat(b):[b])}),d.pop()}}if(!B.isObject(e))throw new TypeError("data must be an object");return m(e),t}function eS(e){const t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,function(r){return t[r]})}function Xy(e,t){this._pairs=[],e&&Hp(e,this,t)}const KE=Xy.prototype;KE.append=function(t,n){this._pairs.push([t,n])};KE.toString=function(t){const n=t?function(r){return t.call(this,r,eS)}:eS;return this._pairs.map(function(s){return n(s[0])+"="+n(s[1])},"").join("&")};function C2(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function JE(e,t,n){if(!t)return e;const r=n&&n.encode||C2,s=n&&n.serialize;let o;if(s?o=s(t,n):o=B.isURLSearchParams(t)?t.toString():new Xy(t,n).toString(r),o){const a=e.indexOf("#");a!==-1&&(e=e.slice(0,a)),e+=(e.indexOf("?")===-1?"?":"&")+o}return e}class tS{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){B.forEach(this.handlers,function(r){r!==null&&t(r)})}}const ZE={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},k2=typeof URLSearchParams<"u"?URLSearchParams:Xy,E2=typeof FormData<"u"?FormData:null,T2=typeof Blob<"u"?Blob:null,j2={isBrowser:!0,classes:{URLSearchParams:k2,FormData:E2,Blob:T2},protocols:["http","https","file","blob","url","data"]},eb=typeof window<"u"&&typeof document<"u",_2=(e=>eb&&["ReactNative","NativeScript","NS"].indexOf(e)<0)(typeof navigator<"u"&&navigator.product),R2=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function",I2=eb&&window.location.href||"http://localhost",N2=Object.freeze(Object.defineProperty({__proto__:null,hasBrowserEnv:eb,hasStandardBrowserEnv:_2,hasStandardBrowserWebWorkerEnv:R2,origin:I2},Symbol.toStringTag,{value:"Module"})),$r={...N2,...j2};function P2(e,t){return Hp(e,new $r.classes.URLSearchParams,Object.assign({visitor:function(n,r,s,o){return $r.isNode&&B.isBuffer(n)?(this.append(r,n.toString("base64")),!1):o.defaultVisitor.apply(this,arguments)}},t))}function O2(e){return B.matchAll(/\w+|\[(\w*)]/g,e).map(t=>t[0]==="[]"?"":t[1]||t[0])}function M2(e){const t={},n=Object.keys(e);let r;const s=n.length;let o;for(r=0;r<s;r++)o=n[r],t[o]=e[o];return t}function QE(e){function t(n,r,s,o){let a=n[o++];if(a==="__proto__")return!0;const l=Number.isFinite(+a),c=o>=n.length;return a=!a&&B.isArray(s)?s.length:a,c?(B.hasOwnProp(s,a)?s[a]=[s[a],r]:s[a]=r,!l):((!s[a]||!B.isObject(s[a]))&&(s[a]=[]),t(n,r,s[a],o)&&B.isArray(s[a])&&(s[a]=M2(s[a])),!l)}if(B.isFormData(e)&&B.isFunction(e.entries)){const n={};return B.forEachEntry(e,(r,s)=>{t(O2(r),s,n,0)}),n}return null}function D2(e,t,n){if(B.isString(e))try{return(t||JSON.parse)(e),B.trim(e)}catch(r){if(r.name!=="SyntaxError")throw r}return(n||JSON.stringify)(e)}const Ou={transitional:ZE,adapter:["xhr","http","fetch"],transformRequest:[function(t,n){const r=n.getContentType()||"",s=r.indexOf("application/json")>-1,o=B.isObject(t);if(o&&B.isHTMLForm(t)&&(t=new FormData(t)),B.isFormData(t))return s?JSON.stringify(QE(t)):t;if(B.isArrayBuffer(t)||B.isBuffer(t)||B.isStream(t)||B.isFile(t)||B.isBlob(t)||B.isReadableStream(t))return t;if(B.isArrayBufferView(t))return t.buffer;if(B.isURLSearchParams(t))return n.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),t.toString();let l;if(o){if(r.indexOf("application/x-www-form-urlencoded")>-1)return P2(t,this.formSerializer).toString();if((l=B.isFileList(t))||r.indexOf("multipart/form-data")>-1){const c=this.env&&this.env.FormData;return Hp(l?{"files[]":t}:t,c&&new c,this.formSerializer)}}return o||s?(n.setContentType("application/json",!1),D2(t)):t}],transformResponse:[function(t){const n=this.transitional||Ou.transitional,r=n&&n.forcedJSONParsing,s=this.responseType==="json";if(B.isResponse(t)||B.isReadableStream(t))return t;if(t&&B.isString(t)&&(r&&!this.responseType||s)){const a=!(n&&n.silentJSONParsing)&&s;try{return JSON.parse(t)}catch(l){if(a)throw l.name==="SyntaxError"?Be.from(l,Be.ERR_BAD_RESPONSE,this,null,this.response):l}}return t}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:$r.classes.FormData,Blob:$r.classes.Blob},validateStatus:function(t){return t>=200&&t<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};B.forEach(["delete","get","head","post","put","patch"],e=>{Ou.headers[e]={}});const A2=B.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"]),F2=e=>{const t={};let n,r,s;return e&&e.split(`
`).forEach(function(a){s=a.indexOf(":"),n=a.substring(0,s).trim().toLowerCase(),r=a.substring(s+1).trim(),!(!n||t[n]&&A2[n])&&(n==="set-cookie"?t[n]?t[n].push(r):t[n]=[r]:t[n]=t[n]?t[n]+", "+r:r)}),t},nS=Symbol("internals");function Wl(e){return e&&String(e).trim().toLowerCase()}function Xd(e){return e===!1||e==null?e:B.isArray(e)?e.map(Xd):String(e)}function L2(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 $2=e=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim());function vh(e,t,n,r,s){if(B.isFunction(r))return r.call(this,t,n);if(s&&(t=n),!!B.isString(t)){if(B.isString(r))return t.indexOf(r)!==-1;if(B.isRegExp(r))return r.test(t)}}function B2(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(t,n,r)=>n.toUpperCase()+r)}function z2(e,t){const n=B.toCamelCase(" "+t);["get","set","has"].forEach(r=>{Object.defineProperty(e,r+n,{value:function(s,o,a){return this[r].call(this,t,s,o,a)},configurable:!0})})}class Un{constructor(t){t&&this.set(t)}set(t,n,r){const s=this;function o(l,c,u){const f=Wl(c);if(!f)throw new Error("header name must be a non-empty string");const d=B.findKey(s,f);(!d||s[d]===void 0||u===!0||u===void 0&&s[d]!==!1)&&(s[d||c]=Xd(l))}const a=(l,c)=>B.forEach(l,(u,f)=>o(u,f,c));if(B.isPlainObject(t)||t instanceof this.constructor)a(t,n);else if(B.isString(t)&&(t=t.trim())&&!$2(t))a(F2(t),n);else if(B.isHeaders(t))for(const[l,c]of t.entries())o(c,l,r);else t!=null&&o(n,t,r);return this}get(t,n){if(t=Wl(t),t){const r=B.findKey(this,t);if(r){const s=this[r];if(!n)return s;if(n===!0)return L2(s);if(B.isFunction(n))return n.call(this,s,r);if(B.isRegExp(n))return n.exec(s);throw new TypeError("parser must be boolean|regexp|function")}}}has(t,n){if(t=Wl(t),t){const r=B.findKey(this,t);return!!(r&&this[r]!==void 0&&(!n||vh(this,this[r],r,n)))}return!1}delete(t,n){const r=this;let s=!1;function o(a){if(a=Wl(a),a){const l=B.findKey(r,a);l&&(!n||vh(r,r[l],l,n))&&(delete r[l],s=!0)}}return B.isArray(t)?t.forEach(o):o(t),s}clear(t){const n=Object.keys(this);let r=n.length,s=!1;for(;r--;){const o=n[r];(!t||vh(this,this[o],o,t,!0))&&(delete this[o],s=!0)}return s}normalize(t){const n=this,r={};return B.forEach(this,(s,o)=>{const a=B.findKey(r,o);if(a){n[a]=Xd(s),delete n[o];return}const l=t?B2(o):String(o).trim();l!==o&&delete n[o],n[l]=Xd(s),r[l]=!0}),this}concat(...t){return this.constructor.concat(this,...t)}toJSON(t){const n=Object.create(null);return B.forEach(this,(r,s)=>{r!=null&&r!==!1&&(n[s]=t&&B.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(s=>r.set(s)),r}static accessor(t){const r=(this[nS]=this[nS]={accessors:{}}).accessors,s=this.prototype;function o(a){const l=Wl(a);r[l]||(z2(s,a),r[l]=!0)}return B.isArray(t)?t.forEach(o):o(t),this}}Un.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);B.reduceDescriptors(Un.prototype,({value:e},t)=>{let n=t[0].toUpperCase()+t.slice(1);return{get:()=>e,set(r){this[n]=r}}});B.freezeMethods(Un);function yh(e,t){const n=this||Ou,r=t||n,s=Un.from(r.headers);let o=r.data;return B.forEach(e,function(l){o=l.call(n,o,s.normalize(),t?t.status:void 0)}),s.normalize(),o}function YE(e){return!!(e&&e.__CANCEL__)}function pl(e,t,n){Be.call(this,e??"canceled",Be.ERR_CANCELED,t,n),this.name="CanceledError"}B.inherits(pl,Be,{__CANCEL__:!0});function XE(e,t,n){const r=n.config.validateStatus;!n.status||!r||r(n.status)?e(n):t(new Be("Request failed with status code "+n.status,[Be.ERR_BAD_REQUEST,Be.ERR_BAD_RESPONSE][Math.floor(n.status/100)-4],n.config,n.request,n))}function U2(e){const t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}function V2(e,t){e=e||10;const n=new Array(e),r=new Array(e);let s=0,o=0,a;return t=t!==void 0?t:1e3,function(c){const u=Date.now(),f=r[o];a||(a=u),n[s]=c,r[s]=u;let d=o,p=0;for(;d!==s;)p+=n[d++],d=d%e;if(s=(s+1)%e,s===o&&(o=(o+1)%e),u-a<t)return;const m=f&&u-f;return m?Math.round(p*1e3/m):void 0}}function H2(e,t){let n=0;const r=1e3/t;let s=null;return function(){const a=this===!0,l=Date.now();if(a||l-n>r)return s&&(clearTimeout(s),s=null),n=l,e.apply(null,arguments);s||(s=setTimeout(()=>(s=null,n=Date.now(),e.apply(null,arguments)),r-(l-n)))}}const $f=(e,t,n=3)=>{let r=0;const s=V2(50,250);return H2(o=>{const a=o.loaded,l=o.lengthComputable?o.total:void 0,c=a-r,u=s(c),f=a<=l;r=a;const d={loaded:a,total:l,progress:l?a/l:void 0,bytes:c,rate:u||void 0,estimated:u&&l&&f?(l-a)/u:void 0,event:o,lengthComputable:l!=null};d[t?"download":"upload"]=!0,e(d)},n)},G2=$r.hasStandardBrowserEnv?function(){const t=/(msie|trident)/i.test(navigator.userAgent),n=document.createElement("a");let r;function s(o){let a=o;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=s(window.location.href),function(a){const l=B.isString(a)?s(a):a;return l.protocol===r.protocol&&l.host===r.host}}():function(){return function(){return!0}}(),W2=$r.hasStandardBrowserEnv?{write(e,t,n,r,s,o){const a=[e+"="+encodeURIComponent(t)];B.isNumber(n)&&a.push("expires="+new Date(n).toGMTString()),B.isString(r)&&a.push("path="+r),B.isString(s)&&a.push("domain="+s),o===!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 q2(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}function K2(e,t){return t?e.replace(/\/?\/$/,"")+"/"+t.replace(/^\/+/,""):e}function eT(e,t){return e&&!q2(t)?K2(e,t):t}const rS=e=>e instanceof Un?{...e}:e;function Fa(e,t){t=t||{};const n={};function r(u,f,d){return B.isPlainObject(u)&&B.isPlainObject(f)?B.merge.call({caseless:d},u,f):B.isPlainObject(f)?B.merge({},f):B.isArray(f)?f.slice():f}function s(u,f,d){if(B.isUndefined(f)){if(!B.isUndefined(u))return r(void 0,u,d)}else return r(u,f,d)}function o(u,f){if(!B.isUndefined(f))return r(void 0,f)}function a(u,f){if(B.isUndefined(f)){if(!B.isUndefined(u))return r(void 0,u)}else return r(void 0,f)}function l(u,f,d){if(d in t)return r(u,f);if(d in e)return r(void 0,u)}const c={url:o,method:o,data:o,baseURL:a,transformRequest:a,transformResponse:a,paramsSerializer:a,timeout:a,timeoutMessage:a,withCredentials:a,withXSRFToken:a,adapter:a,responseType:a,xsrfCookieName:a,xsrfHeaderName:a,onUploadProgress:a,onDownloadProgress:a,decompress:a,maxContentLength:a,maxBodyLength:a,beforeRedirect:a,transport:a,httpAgent:a,httpsAgent:a,cancelToken:a,socketPath:a,responseEncoding:a,validateStatus:l,headers:(u,f)=>s(rS(u),rS(f),!0)};return B.forEach(Object.keys(Object.assign({},e,t)),function(f){const d=c[f]||s,p=d(e[f],t[f],f);B.isUndefined(p)&&d!==l||(n[f]=p)}),n}const tT=e=>{const t=Fa({},e);let{data:n,withXSRFToken:r,xsrfHeaderName:s,xsrfCookieName:o,headers:a,auth:l}=t;t.headers=a=Un.from(a),t.url=JE(eT(t.baseURL,t.url),e.params,e.paramsSerializer),l&&a.set("Authorization","Basic "+btoa((l.username||"")+":"+(l.password?unescape(encodeURIComponent(l.password)):"")));let c;if(B.isFormData(n)){if($r.hasStandardBrowserEnv||$r.hasStandardBrowserWebWorkerEnv)a.setContentType(void 0);else if((c=a.getContentType())!==!1){const[u,...f]=c?c.split(";").map(d=>d.trim()).filter(Boolean):[];a.setContentType([u||"multipart/form-data",...f].join("; "))}}if($r.hasStandardBrowserEnv&&(r&&B.isFunction(r)&&(r=r(t)),r||r!==!1&&G2(t.url))){const u=s&&o&&W2.read(o);u&&a.set(s,u)}return t},J2=typeof XMLHttpRequest<"u",Z2=J2&&function(e){return new Promise(function(n,r){const s=tT(e);let o=s.data;const a=Un.from(s.headers).normalize();let{responseType:l}=s,c;function u(){s.cancelToken&&s.cancelToken.unsubscribe(c),s.signal&&s.signal.removeEventListener("abort",c)}let f=new XMLHttpRequest;f.open(s.method.toUpperCase(),s.url,!0),f.timeout=s.timeout;function d(){if(!f)return;const m=Un.from("getAllResponseHeaders"in f&&f.getAllResponseHeaders()),g={data:!l||l==="text"||l==="json"?f.responseText:f.response,status:f.status,statusText:f.statusText,headers:m,config:e,request:f};XE(function(y){n(y),u()},function(y){r(y),u()},g),f=null}"onloadend"in f?f.onloadend=d:f.onreadystatechange=function(){!f||f.readyState!==4||f.status===0&&!(f.responseURL&&f.responseURL.indexOf("file:")===0)||setTimeout(d)},f.onabort=function(){f&&(r(new Be("Request aborted",Be.ECONNABORTED,s,f)),f=null)},f.onerror=function(){r(new Be("Network Error",Be.ERR_NETWORK,s,f)),f=null},f.ontimeout=function(){let h=s.timeout?"timeout of "+s.timeout+"ms exceeded":"timeout exceeded";const g=s.transitional||ZE;s.timeoutErrorMessage&&(h=s.timeoutErrorMessage),r(new Be(h,g.clarifyTimeoutError?Be.ETIMEDOUT:Be.ECONNABORTED,s,f)),f=null},o===void 0&&a.setContentType(null),"setRequestHeader"in f&&B.forEach(a.toJSON(),function(h,g){f.setRequestHeader(g,h)}),B.isUndefined(s.withCredentials)||(f.withCredentials=!!s.withCredentials),l&&l!=="json"&&(f.responseType=s.responseType),typeof s.onDownloadProgress=="function"&&f.addEventListener("progress",$f(s.onDownloadProgress,!0)),typeof s.onUploadProgress=="function"&&f.upload&&f.upload.addEventListener("progress",$f(s.onUploadProgress)),(s.cancelToken||s.signal)&&(c=m=>{f&&(r(!m||m.type?new pl(null,e,f):m),f.abort(),f=null)},s.cancelToken&&s.cancelToken.subscribe(c),s.signal&&(s.signal.aborted?c():s.signal.addEventListener("abort",c)));const p=U2(s.url);if(p&&$r.protocols.indexOf(p)===-1){r(new Be("Unsupported protocol "+p+":",Be.ERR_BAD_REQUEST,e));return}f.send(o||null)})},Q2=(e,t)=>{let n=new AbortController,r;const s=function(c){if(!r){r=!0,a();const u=c instanceof Error?c:this.reason;n.abort(u instanceof Be?u:new pl(u instanceof Error?u.message:u))}};let o=t&&setTimeout(()=>{s(new Be(`timeout ${t} of ms exceeded`,Be.ETIMEDOUT))},t);const a=()=>{e&&(o&&clearTimeout(o),o=null,e.forEach(c=>{c&&(c.removeEventListener?c.removeEventListener("abort",s):c.unsubscribe(s))}),e=null)};e.forEach(c=>c&&c.addEventListener&&c.addEventListener("abort",s));const{signal:l}=n;return l.unsubscribe=a,[l,()=>{o&&clearTimeout(o),o=null}]},Y2=function*(e,t){let n=e.byteLength;if(!t||n<t){yield e;return}let r=0,s;for(;r<n;)s=r+t,yield e.slice(r,s),r=s},X2=async function*(e,t,n){for await(const r of e)yield*Y2(ArrayBuffer.isView(r)?r:await n(String(r)),t)},sS=(e,t,n,r,s)=>{const o=X2(e,t,s);let a=0;return new ReadableStream({type:"bytes",async pull(l){const{done:c,value:u}=await o.next();if(c){l.close(),r();return}let f=u.byteLength;n&&n(a+=f),l.enqueue(new Uint8Array(u))},cancel(l){return r(l),o.return()}},{highWaterMark:2})},oS=(e,t)=>{const n=e!=null;return r=>setTimeout(()=>t({lengthComputable:n,total:e,loaded:r}))},Gp=typeof fetch=="function"&&typeof Request=="function"&&typeof Response=="function",nT=Gp&&typeof ReadableStream=="function",cv=Gp&&(typeof TextEncoder=="function"?(e=>t=>e.encode(t))(new TextEncoder):async e=>new Uint8Array(await new Response(e).arrayBuffer())),eL=nT&&(()=>{let e=!1;const t=new Request($r.origin,{body:new ReadableStream,method:"POST",get duplex(){return e=!0,"half"}}).headers.has("Content-Type");return e&&!t})(),aS=64*1024,uv=nT&&!!(()=>{try{return B.isReadableStream(new Response("").body)}catch{}})(),Bf={stream:uv&&(e=>e.body)};Gp&&(e=>{["text","arrayBuffer","blob","formData","stream"].forEach(t=>{!Bf[t]&&(Bf[t]=B.isFunction(e[t])?n=>n[t]():(n,r)=>{throw new Be(`Response type '${t}' is not supported`,Be.ERR_NOT_SUPPORT,r)})})})(new Response);const tL=async e=>{if(e==null)return 0;if(B.isBlob(e))return e.size;if(B.isSpecCompliantForm(e))return(await new Request(e).arrayBuffer()).byteLength;if(B.isArrayBufferView(e))return e.byteLength;if(B.isURLSearchParams(e)&&(e=e+""),B.isString(e))return(await cv(e)).byteLength},nL=async(e,t)=>{const n=B.toFiniteNumber(e.getContentLength());return n??tL(t)},rL=Gp&&(async e=>{let{url:t,method:n,data:r,signal:s,cancelToken:o,timeout:a,onDownloadProgress:l,onUploadProgress:c,responseType:u,headers:f,withCredentials:d="same-origin",fetchOptions:p}=tT(e);u=u?(u+"").toLowerCase():"text";let[m,h]=s||o||a?Q2([s,o],a):[],g,x;const y=()=>{!g&&setTimeout(()=>{m&&m.unsubscribe()}),g=!0};let b;try{if(c&&eL&&n!=="get"&&n!=="head"&&(b=await nL(f,r))!==0){let C=new Request(t,{method:"POST",body:r,duplex:"half"}),T;B.isFormData(r)&&(T=C.headers.get("content-type"))&&f.setContentType(T),C.body&&(r=sS(C.body,aS,oS(b,$f(c)),null,cv))}B.isString(d)||(d=d?"cors":"omit"),x=new Request(t,{...p,signal:m,method:n.toUpperCase(),headers:f.normalize().toJSON(),body:r,duplex:"half",withCredentials:d});let w=await fetch(x);const S=uv&&(u==="stream"||u==="response");if(uv&&(l||S)){const C={};["status","statusText","headers"].forEach(j=>{C[j]=w[j]});const T=B.toFiniteNumber(w.headers.get("content-length"));w=new Response(sS(w.body,aS,l&&oS(T,$f(l,!0)),S&&y,cv),C)}u=u||"text";let E=await Bf[B.findKey(Bf,u)||"text"](w,e);return!S&&y(),h&&h(),await new Promise((C,T)=>{XE(C,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 Be("Network Error",Be.ERR_NETWORK,e,x),{cause:w.cause||w}):Be.from(w,w&&w.code,e,x)}}),dv={http:x2,xhr:Z2,fetch:rL};B.forEach(dv,(e,t)=>{if(e){try{Object.defineProperty(e,"name",{value:t})}catch{}Object.defineProperty(e,"adapterName",{value:t})}});const iS=e=>`- ${e}`,sL=e=>B.isFunction(e)||e===null||e===!1,rT={getAdapter:e=>{e=B.isArray(e)?e:[e];const{length:t}=e;let n,r;const s={};for(let o=0;o<t;o++){n=e[o];let a;if(r=n,!sL(n)&&(r=dv[(a=String(n)).toLowerCase()],r===void 0))throw new Be(`Unknown adapter '${a}'`);if(r)break;s[a||"#"+o]=r}if(!r){const o=Object.entries(s).map(([l,c])=>`adapter ${l} `+(c===!1?"is not supported by the environment":"is not available in the build"));let a=t?o.length>1?`since :
`+o.map(iS).join(`
`):" "+iS(o[0]):"as no adapter specified";throw new Be("There is no suitable adapter to dispatch the request "+a,"ERR_NOT_SUPPORT")}return r},adapters:dv};function bh(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new pl(null,e)}function lS(e){return bh(e),e.headers=Un.from(e.headers),e.data=yh.call(e,e.transformRequest),["post","put","patch"].indexOf(e.method)!==-1&&e.headers.setContentType("application/x-www-form-urlencoded",!1),rT.getAdapter(e.adapter||Ou.adapter)(e).then(function(r){return bh(e),r.data=yh.call(e,e.transformResponse,r),r.headers=Un.from(r.headers),r},function(r){return YE(r)||(bh(e),r&&r.response&&(r.response.data=yh.call(e,e.transformResponse,r.response),r.response.headers=Un.from(r.response.headers))),Promise.reject(r)})}const sT="1.7.2",tb={};["object","boolean","number","function","string","symbol"].forEach((e,t)=>{tb[e]=function(r){return typeof r===e||"a"+(t<1?"n ":" ")+e}});const cS={};tb.transitional=function(t,n,r){function s(o,a){return"[Axios v"+sT+"] Transitional option '"+o+"'"+a+(r?". "+r:"")}return(o,a,l)=>{if(t===!1)throw new Be(s(a," has been removed"+(n?" in "+n:"")),Be.ERR_DEPRECATED);return n&&!cS[a]&&(cS[a]=!0,console.warn(s(a," has been deprecated since v"+n+" and will be removed in the near future"))),t?t(o,a,l):!0}};function oL(e,t,n){if(typeof e!="object")throw new Be("options must be an object",Be.ERR_BAD_OPTION_VALUE);const r=Object.keys(e);let s=r.length;for(;s-- >0;){const o=r[s],a=t[o];if(a){const l=e[o],c=l===void 0||a(l,o,e);if(c!==!0)throw new Be("option "+o+" must be "+c,Be.ERR_BAD_OPTION_VALUE);continue}if(n!==!0)throw new Be("Unknown option "+o,Be.ERR_BAD_OPTION)}}const fv={assertOptions:oL,validators:tb},uo=fv.validators;class ja{constructor(t){this.defaults=t,this.interceptors={request:new tS,response:new tS}}async request(t,n){try{return await this._request(t,n)}catch(r){if(r instanceof Error){let s;Error.captureStackTrace?Error.captureStackTrace(s={}):s=new Error;const o=s.stack?s.stack.replace(/^.+\n/,""):"";try{r.stack?o&&!String(r.stack).endsWith(o.replace(/^.+\n.+\n/,""))&&(r.stack+=`
`+o):r.stack=o}catch{}}throw r}}_request(t,n){typeof t=="string"?(n=n||{},n.url=t):n=t||{},n=Fa(this.defaults,n);const{transitional:r,paramsSerializer:s,headers:o}=n;r!==void 0&&fv.assertOptions(r,{silentJSONParsing:uo.transitional(uo.boolean),forcedJSONParsing:uo.transitional(uo.boolean),clarifyTimeoutError:uo.transitional(uo.boolean)},!1),s!=null&&(B.isFunction(s)?n.paramsSerializer={serialize:s}:fv.assertOptions(s,{encode:uo.function,serialize:uo.function},!0)),n.method=(n.method||this.defaults.method||"get").toLowerCase();let a=o&&B.merge(o.common,o[n.method]);o&&B.forEach(["delete","get","head","post","put","patch","common"],h=>{delete o[h]}),n.headers=Un.concat(a,o);const l=[];let c=!0;this.interceptors.request.forEach(function(g){typeof g.runWhen=="function"&&g.runWhen(n)===!1||(c=c&&g.synchronous,l.unshift(g.fulfilled,g.rejected))});const u=[];this.interceptors.response.forEach(function(g){u.push(g.fulfilled,g.rejected)});let f,d=0,p;if(!c){const h=[lS.bind(this),void 0];for(h.unshift.apply(h,l),h.push.apply(h,u),p=h.length,f=Promise.resolve(n);d<p;)f=f.then(h[d++],h[d++]);return f}p=l.length;let m=n;for(d=0;d<p;){const h=l[d++],g=l[d++];try{m=h(m)}catch(x){g.call(this,x);break}}try{f=lS.call(this,m)}catch(h){return Promise.reject(h)}for(d=0,p=u.length;d<p;)f=f.then(u[d++],u[d++]);return f}getUri(t){t=Fa(this.defaults,t);const n=eT(t.baseURL,t.url);return JE(n,t.params,t.paramsSerializer)}}B.forEach(["delete","get","head","options"],function(t){ja.prototype[t]=function(n,r){return this.request(Fa(r||{},{method:t,url:n,data:(r||{}).data}))}});B.forEach(["post","put","patch"],function(t){function n(r){return function(o,a,l){return this.request(Fa(l||{},{method:t,headers:r?{"Content-Type":"multipart/form-data"}:{},url:o,data:a}))}}ja.prototype[t]=n(),ja.prototype[t+"Form"]=n(!0)});class nb{constructor(t){if(typeof t!="function")throw new TypeError("executor must be a function.");let n;this.promise=new Promise(function(o){n=o});const r=this;this.promise.then(s=>{if(!r._listeners)return;let o=r._listeners.length;for(;o-- >0;)r._listeners[o](s);r._listeners=null}),this.promise.then=s=>{let o;const a=new Promise(l=>{r.subscribe(l),o=l}).then(s);return a.cancel=function(){r.unsubscribe(o)},a},t(function(o,a,l){r.reason||(r.reason=new pl(o,a,l),n(r.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(t){if(this.reason){t(this.reason);return}this._listeners?this._listeners.push(t):this._listeners=[t]}unsubscribe(t){if(!this._listeners)return;const n=this._listeners.indexOf(t);n!==-1&&this._listeners.splice(n,1)}static source(){let t;return{token:new nb(function(s){t=s}),cancel:t}}}function aL(e){return function(n){return e.apply(null,n)}}function iL(e){return B.isObject(e)&&e.isAxiosError===!0}const pv={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(pv).forEach(([e,t])=>{pv[t]=e});function oT(e){const t=new ja(e),n=FE(ja.prototype.request,t);return B.extend(n,ja.prototype,t,{allOwnKeys:!0}),B.extend(n,t,null,{allOwnKeys:!0}),n.create=function(s){return oT(Fa(e,s))},n}const _t=oT(Ou);_t.Axios=ja;_t.CanceledError=pl;_t.CancelToken=nb;_t.isCancel=YE;_t.VERSION=sT;_t.toFormData=Hp;_t.AxiosError=Be;_t.Cancel=_t.CanceledError;_t.all=function(t){return Promise.all(t)};_t.spread=aL;_t.isAxiosError=iL;_t.mergeConfig=Fa;_t.AxiosHeaders=Un;_t.formToJSON=e=>QE(B.isHTMLForm(e)?new FormData(e):e);_t.getAdapter=rT.getAdapter;_t.HttpStatusCode=pv;_t.default=_t;const lL=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}},aT=async e=>(await _t.get(`${e}/`)).data,iT=()=>{localStorage.removeItem("apiUrl"),localStorage.removeItem("token"),localStorage.removeItem("version"),localStorage.removeItem("facebookAppId"),localStorage.removeItem("facebookConfigId"),localStorage.removeItem("facebookUserToken")},cL=async(e,t)=>{try{const n=await _t.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 uL(e,t){typeof e=="function"?e(t):e!=null&&(e.current=t)}function Wp(...e){return t=>e.forEach(n=>uL(n,t))}function tt(...e){return v.useCallback(Wp(...e),e)}var Vs=v.forwardRef((e,t)=>{const{children:n,...r}=e,s=v.Children.toArray(n),o=s.find(fL);if(o){const a=o.props.children,l=s.map(c=>c===o?v.Children.count(a)>1?v.Children.only(null):v.isValidElement(a)?a.props.children:null:c);return i.jsx(gv,{...r,ref:t,children:v.isValidElement(a)?v.cloneElement(a,void 0,l):null})}return i.jsx(gv,{...r,ref:t,children:n})});Vs.displayName="Slot";var gv=v.forwardRef((e,t)=>{const{children:n,...r}=e;if(v.isValidElement(n)){const s=gL(n);return v.cloneElement(n,{...pL(r,n.props),ref:t?Wp(t,s):s})}return v.Children.count(n)>1?v.Children.only(null):null});gv.displayName="SlotClone";var dL=({children:e})=>i.jsx(i.Fragment,{children:e});function fL(e){return v.isValidElement(e)&&e.type===dL}function pL(e,t){const n={...t};for(const r in t){const s=e[r],o=t[r];/^on[A-Z]/.test(r)?s&&o?n[r]=(...l)=>{o(...l),s(...l)}:s&&(n[r]=s):r==="style"?n[r]={...s,...o}:r==="className"&&(n[r]=[s,o].filter(Boolean).join(" "))}return{...e,...n}}function gL(e){var r,s;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=(s=Object.getOwnPropertyDescriptor(e,"ref"))==null?void 0:s.get,n=t&&"isReactWarning"in t&&t.isReactWarning,n?e.props.ref:e.props.ref||e.ref)}function lT(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=lT(e[t]))&&(r&&(r+=" "),r+=n);else for(t in e)e[t]&&(r&&(r+=" "),r+=t);return r}function hL(){for(var e,t,n=0,r="";n<arguments.length;)(e=arguments[n++])&&(t=lT(e))&&(r&&(r+=" "),r+=t);return r}const uS=e=>typeof e=="boolean"?"".concat(e):e===0?"0":e,dS=hL,qp=(e,t)=>n=>{var r;if((t==null?void 0:t.variants)==null)return dS(e,n==null?void 0:n.class,n==null?void 0:n.className);const{variants:s,defaultVariants:o}=t,a=Object.keys(s).map(u=>{const f=n==null?void 0:n[u],d=o==null?void 0:o[u];if(f===null)return null;const p=uS(f)||uS(d);return s[u][p]}),l=n&&Object.entries(n).reduce((u,f)=>{let[d,p]=f;return p===void 0||(u[d]=p),u},{}),c=t==null||(r=t.compoundVariants)===null||r===void 0?void 0:r.reduce((u,f)=>{let{class:d,className:p,...m}=f;return Object.entries(m).every(h=>{let[g,x]=h;return Array.isArray(x)?x.includes({...o,...l}[g]):{...o,...l}[g]===x})?[...u,d,p]:u},[]);return dS(e,a,c,n==null?void 0:n.class,n==null?void 0:n.className)},rb="-";function mL(e){const t=yL(e),{conflictingClassGroups:n,conflictingClassGroupModifiers:r}=e;function s(a){const l=a.split(rb);return l[0]===""&&l.length!==1&&l.shift(),cT(l,t)||vL(a)}function o(a,l){const c=n[a]||[];return l&&r[a]?[...c,...r[a]]:c}return{getClassGroupId:s,getConflictingClassGroupIds:o}}function cT(e,t){var a;if(e.length===0)return t.classGroupId;const n=e[0],r=t.nextPart.get(n),s=r?cT(e.slice(1),r):void 0;if(s)return s;if(t.validators.length===0)return;const o=e.join(rb);return(a=t.validators.find(({validator:l})=>l(o)))==null?void 0:a.classGroupId}const fS=/^\[(.+)\]$/;function vL(e){if(fS.test(e)){const t=fS.exec(e)[1],n=t==null?void 0:t.substring(0,t.indexOf(":"));if(n)return"arbitrary.."+n}}function yL(e){const{theme:t,prefix:n}=e,r={nextPart:new Map,validators:[]};return xL(Object.entries(e.classGroups),n).forEach(([o,a])=>{hv(a,r,o,t)}),r}function hv(e,t,n,r){e.forEach(s=>{if(typeof s=="string"){const o=s===""?t:pS(t,s);o.classGroupId=n;return}if(typeof s=="function"){if(bL(s)){hv(s(r),t,n,r);return}t.validators.push({validator:s,classGroupId:n});return}Object.entries(s).forEach(([o,a])=>{hv(a,pS(t,o),n,r)})})}function pS(e,t){let n=e;return t.split(rb).forEach(r=>{n.nextPart.has(r)||n.nextPart.set(r,{nextPart:new Map,validators:[]}),n=n.nextPart.get(r)}),n}function bL(e){return e.isThemeGetter}function xL(e,t){return t?e.map(([n,r])=>{const s=r.map(o=>typeof o=="string"?t+o:typeof o=="object"?Object.fromEntries(Object.entries(o).map(([a,l])=>[t+a,l])):o);return[n,s]}):e}function wL(e){if(e<1)return{get:()=>{},set:()=>{}};let t=0,n=new Map,r=new Map;function s(o,a){n.set(o,a),t++,t>e&&(t=0,r=n,n=new Map)}return{get(o){let a=n.get(o);if(a!==void 0)return a;if((a=r.get(o))!==void 0)return s(o,a),a},set(o,a){n.has(o)?n.set(o,a):s(o,a)}}}const uT="!";function SL(e){const{separator:t,experimentalParseClassName:n}=e,r=t.length===1,s=t[0],o=t.length;function a(l){const c=[];let u=0,f=0,d;for(let x=0;x<l.length;x++){let y=l[x];if(u===0){if(y===s&&(r||l.slice(x,x+o)===t)){c.push(l.slice(f,x)),f=x+o;continue}if(y==="/"){d=x;continue}}y==="["?u++:y==="]"&&u--}const p=c.length===0?l:l.substring(f),m=p.startsWith(uT),h=m?p.substring(1):p,g=d&&d>f?d-f:void 0;return{modifiers:c,hasImportantModifier:m,baseClassName:h,maybePostfixModifierPosition:g}}return n?function(c){return n({className:c,parseClassName:a})}:a}function CL(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 kL(e){return{cache:wL(e.cacheSize),parseClassName:SL(e),...mL(e)}}const EL=/\s+/;function TL(e,t){const{parseClassName:n,getClassGroupId:r,getConflictingClassGroupIds:s}=t,o=new Set;return e.trim().split(EL).map(a=>{const{modifiers:l,hasImportantModifier:c,baseClassName:u,maybePostfixModifierPosition:f}=n(a);let d=!!f,p=r(d?u.substring(0,f):u);if(!p){if(!d)return{isTailwindClass:!1,originalClassName:a};if(p=r(u),!p)return{isTailwindClass:!1,originalClassName:a};d=!1}const m=CL(l).join(":");return{isTailwindClass:!0,modifierId:c?m+uT:m,classGroupId:p,originalClassName:a,hasPostfixModifier:d}}).reverse().filter(a=>{if(!a.isTailwindClass)return!0;const{modifierId:l,classGroupId:c,hasPostfixModifier:u}=a,f=l+c;return o.has(f)?!1:(o.add(f),s(c,u).forEach(d=>o.add(l+d)),!0)}).reverse().map(a=>a.originalClassName).join(" ")}function jL(){let e=0,t,n,r="";for(;e<arguments.length;)(t=arguments[e++])&&(n=dT(t))&&(r&&(r+=" "),r+=n);return r}function dT(e){if(typeof e=="string")return e;let t,n="";for(let r=0;r<e.length;r++)e[r]&&(t=dT(e[r]))&&(n&&(n+=" "),n+=t);return n}function _L(e,...t){let n,r,s,o=a;function a(c){const u=t.reduce((f,d)=>d(f),e());return n=kL(u),r=n.cache.get,s=n.cache.set,o=l,l(c)}function l(c){const u=r(c);if(u)return u;const f=TL(c,n);return s(c,f),f}return function(){return o(jL.apply(null,arguments))}}function xt(e){const t=n=>n[e]||[];return t.isThemeGetter=!0,t}const fT=/^\[(?:([a-z-]+):)?(.+)\]$/i,RL=/^\d+\/\d+$/,IL=new Set(["px","full","screen"]),NL=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,PL=/\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$/,OL=/^(rgba?|hsla?|hwb|(ok)?(lab|lch))\(.+\)$/,ML=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,DL=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/;function Ss(e){return va(e)||IL.has(e)||RL.test(e)}function fo(e){return gl(e,"length",VL)}function va(e){return!!e&&!Number.isNaN(Number(e))}function yd(e){return gl(e,"number",va)}function ql(e){return!!e&&Number.isInteger(Number(e))}function AL(e){return e.endsWith("%")&&va(e.slice(0,-1))}function Ve(e){return fT.test(e)}function po(e){return NL.test(e)}const FL=new Set(["length","size","percentage"]);function LL(e){return gl(e,FL,pT)}function $L(e){return gl(e,"position",pT)}const BL=new Set(["image","url"]);function zL(e){return gl(e,BL,GL)}function UL(e){return gl(e,"",HL)}function Kl(){return!0}function gl(e,t,n){const r=fT.exec(e);return r?r[1]?typeof t=="string"?r[1]===t:t.has(r[1]):n(r[2]):!1}function VL(e){return PL.test(e)&&!OL.test(e)}function pT(){return!1}function HL(e){return ML.test(e)}function GL(e){return DL.test(e)}function WL(){const e=xt("colors"),t=xt("spacing"),n=xt("blur"),r=xt("brightness"),s=xt("borderColor"),o=xt("borderRadius"),a=xt("borderSpacing"),l=xt("borderWidth"),c=xt("contrast"),u=xt("grayscale"),f=xt("hueRotate"),d=xt("invert"),p=xt("gap"),m=xt("gradientColorStops"),h=xt("gradientColorStopPositions"),g=xt("inset"),x=xt("margin"),y=xt("opacity"),b=xt("padding"),w=xt("saturate"),S=xt("scale"),E=xt("sepia"),C=xt("skew"),T=xt("space"),j=xt("translate"),I=()=>["auto","contain","none"],P=()=>["auto","hidden","clip","visible","scroll"],V=()=>["auto",Ve,t],O=()=>[Ve,t],Z=()=>["",Ss,fo],H=()=>["auto",va,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"],L=()=>["start","end","center","between","around","evenly","stretch"],F=()=>["","0",Ve],Q=()=>["auto","avoid","all","avoid-page","page","left","right","column"],ue=()=>[va,yd],U=()=>[va,Ve];return{cacheSize:500,separator:":",theme:{colors:[Kl],spacing:[Ss,fo],blur:["none","",po,Ve],brightness:ue(),borderColor:[e],borderRadius:["none","","full",po,Ve],borderSpacing:O(),borderWidth:Z(),contrast:ue(),grayscale:F(),hueRotate:U(),invert:F(),gap:O(),gradientColorStops:[e],gradientColorStopPositions:[AL,fo],inset:V(),margin:V(),opacity:ue(),padding:O(),saturate:ue(),scale:ue(),sepia:F(),skew:U(),space:O(),translate:O()},classGroups:{aspect:[{aspect:["auto","square","video",Ve]}],container:["container"],columns:[{columns:[po]}],"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:P()}],"overflow-x":[{"overflow-x":P()}],"overflow-y":[{"overflow-y":P()}],overscroll:[{overscroll:I()}],"overscroll-x":[{"overscroll-x":I()}],"overscroll-y":[{"overscroll-y":I()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:[g]}],"inset-x":[{"inset-x":[g]}],"inset-y":[{"inset-y":[g]}],start:[{start:[g]}],end:[{end:[g]}],top:[{top:[g]}],right:[{right:[g]}],bottom:[{bottom:[g]}],left:[{left:[g]}],visibility:["visible","invisible","collapse"],z:[{z:["auto",ql,Ve]}],basis:[{basis:V()}],"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:F()}],shrink:[{shrink:F()}],order:[{order:["first","last","none",ql,Ve]}],"grid-cols":[{"grid-cols":[Kl]}],"col-start-end":[{col:["auto",{span:["full",ql,Ve]},Ve]}],"col-start":[{"col-start":H()}],"col-end":[{"col-end":H()}],"grid-rows":[{"grid-rows":[Kl]}],"row-start-end":[{row:["auto",{span:[ql,Ve]},Ve]}],"row-start":[{"row-start":H()}],"row-end":[{"row-end":H()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":["auto","min","max","fr",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",...L()]}],"justify-items":[{"justify-items":["start","end","center","stretch"]}],"justify-self":[{"justify-self":["auto","start","end","center","stretch"]}],"align-content":[{content:["normal",...L(),"baseline"]}],"align-items":[{items:["start","end","center","baseline","stretch"]}],"align-self":[{self:["auto","start","end","center","stretch","baseline"]}],"place-content":[{"place-content":[...L(),"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:[po]},po]}],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",po,fo]}],"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:[Kl]}],"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",va,yd]}],leading:[{leading:["none","tight","snug","normal","relaxed","loose",Ss,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",Ss,fo]}],"underline-offset":[{"underline-offset":["auto",Ss,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(),$L]}],"bg-repeat":[{bg:["no-repeat",{repeat:["","x","y","round","space"]}]}],"bg-size":[{bg:["auto","cover","contain",LL]}],"bg-image":[{bg:["none",{"gradient-to":["t","tr","r","br","b","bl","l","tl"]},zL]}],"bg-color":[{bg:[e]}],"gradient-from-pos":[{from:[h]}],"gradient-via-pos":[{via:[h]}],"gradient-to-pos":[{to:[h]}],"gradient-from":[{from:[m]}],"gradient-via":[{via:[m]}],"gradient-to":[{to:[m]}],rounded:[{rounded:[o]}],"rounded-s":[{"rounded-s":[o]}],"rounded-e":[{"rounded-e":[o]}],"rounded-t":[{"rounded-t":[o]}],"rounded-r":[{"rounded-r":[o]}],"rounded-b":[{"rounded-b":[o]}],"rounded-l":[{"rounded-l":[o]}],"rounded-ss":[{"rounded-ss":[o]}],"rounded-se":[{"rounded-se":[o]}],"rounded-ee":[{"rounded-ee":[o]}],"rounded-es":[{"rounded-es":[o]}],"rounded-tl":[{"rounded-tl":[o]}],"rounded-tr":[{"rounded-tr":[o]}],"rounded-br":[{"rounded-br":[o]}],"rounded-bl":[{"rounded-bl":[o]}],"border-w":[{border:[l]}],"border-w-x":[{"border-x":[l]}],"border-w-y":[{"border-y":[l]}],"border-w-s":[{"border-s":[l]}],"border-w-e":[{"border-e":[l]}],"border-w-t":[{"border-t":[l]}],"border-w-r":[{"border-r":[l]}],"border-w-b":[{"border-b":[l]}],"border-w-l":[{"border-l":[l]}],"border-opacity":[{"border-opacity":[y]}],"border-style":[{border:[...Y(),"hidden"]}],"divide-x":[{"divide-x":[l]}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":[l]}],"divide-y-reverse":["divide-y-reverse"],"divide-opacity":[{"divide-opacity":[y]}],"divide-style":[{divide:Y()}],"border-color":[{border:[s]}],"border-color-x":[{"border-x":[s]}],"border-color-y":[{"border-y":[s]}],"border-color-t":[{"border-t":[s]}],"border-color-r":[{"border-r":[s]}],"border-color-b":[{"border-b":[s]}],"border-color-l":[{"border-l":[s]}],"divide-color":[{divide:[s]}],"outline-style":[{outline:["",...Y()]}],"outline-offset":[{"outline-offset":[Ss,Ve]}],"outline-w":[{outline:[Ss,fo]}],"outline-color":[{outline:[e]}],"ring-w":[{ring:Z()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:[e]}],"ring-opacity":[{"ring-opacity":[y]}],"ring-offset-w":[{"ring-offset":[Ss,fo]}],"ring-offset-color":[{"ring-offset":[e]}],shadow:[{shadow:["","inner","none",po,UL]}],"shadow-color":[{shadow:[Kl]}],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:[c]}],"drop-shadow":[{"drop-shadow":["","none",po,Ve]}],grayscale:[{grayscale:[u]}],"hue-rotate":[{"hue-rotate":[f]}],invert:[{invert:[d]}],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":[c]}],"backdrop-grayscale":[{"backdrop-grayscale":[u]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[f]}],"backdrop-invert":[{"backdrop-invert":[d]}],"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:U()}],ease:[{ease:["linear","in","out","in-out",Ve]}],delay:[{delay:U()}],animate:[{animate:["none","spin","ping","pulse","bounce",Ve]}],transform:[{transform:["","gpu","none"]}],scale:[{scale:[S]}],"scale-x":[{"scale-x":[S]}],"scale-y":[{"scale-y":[S]}],rotate:[{rotate:[ql,Ve]}],"translate-x":[{"translate-x":[j]}],"translate-y":[{"translate-y":[j]}],"skew-x":[{"skew-x":[C]}],"skew-y":[{"skew-y":[C]}],"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:[Ss,fo,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 qL=_L(WL);function pe(...e){return qL(Os(e))}const KL=qp("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"}}),J=v.forwardRef(({className:e,variant:t,size:n,asChild:r=!1,...s},o)=>{const a=r?Vs:"button";return i.jsx(a,{className:pe(KL({variant:t,size:n,className:e})),ref:o,...s})});J.displayName="Button";function sb(){const{t:e}=Le(),[t,n]=v.useState(null),r=localStorage.getItem("clientName");v.useEffect(()=>{const o=localStorage.getItem("apiUrl");o&&aT(o).then(a=>n(a.version))},[]);const s=[{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 i.jsxs("footer",{className:"flex w-full flex-col items-center justify-between p-6 text-xs text-secondary-foreground sm:flex-row",children:[i.jsxs("div",{className:"flex items-center space-x-3 divide-x",children:[r&&r!==""&&i.jsxs("span",{children:[e("footer.clientName"),": ",i.jsx("strong",{children:r})]}),t&&t!==""&&i.jsxs("span",{className:"pl-3",children:[e("footer.version"),": ",i.jsx("strong",{children:t})]})]}),i.jsx("div",{className:"flex gap-2",children:s.map(o=>i.jsx(J,{variant:"link",asChild:!0,size:"sm",className:"text-xs",children:i.jsx("a",{href:o.url,target:"_blank",rel:"noopener noreferrer",children:o.name})},o.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 JL=e=>e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),gT=(...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 ZL={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 QL=v.forwardRef(({color:e="currentColor",size:t=24,strokeWidth:n=2,absoluteStrokeWidth:r,className:s="",children:o,iconNode:a,...l},c)=>v.createElement("svg",{ref:c,...ZL,width:t,height:t,stroke:e,strokeWidth:r?Number(n)*24/Number(t):n,className:gT("lucide",s),...l},[...a.map(([u,f])=>v.createElement(u,f)),...Array.isArray(o)?o:[o]]));/**
* @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 qe=(e,t)=>{const n=v.forwardRef(({className:r,...s},o)=>v.createElement(QL,{ref:o,iconNode:t,className:gT(`lucide-${JL(e)}`,r),...s}));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 YL=qe("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 XL=qe("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 hT=qe("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=qe("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 e4=qe("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 t4=qe("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 n4=qe("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 r4=qe("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=qe("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 mT=qe("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 s4=qe("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 qa=qe("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 o4=qe("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=qe("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 a4=qe("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=qe("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 i4=qe("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 l4=qe("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 c4=qe("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 u4=qe("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 d4=qe("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 f4=qe("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 p4=qe("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 g4=qe("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=qe("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 h4=qe("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 Jp=qe("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 m4=qe("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 v4=qe("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=qe("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=qe("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=qe("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 vT=qe("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=qe("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 y4=qe("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 b4=qe("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 x4=qe("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 w4=qe("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 yT=qe("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=_t.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 Zs=new lr,S4=async e=>(await Zs.getInstance().post("/instance/create",e)).data,C4=async()=>(await Zs.getInstance().get("/instance/fetchInstances")).data,bT=async(e,t)=>(await Zs.getInstance().get(`/instance/fetchInstances?instanceId=${e}`,{signal:t})).data,k4=async e=>(await Zs.getInstance().post(`/instance/restart/${e}`)).data,xT=async e=>(await Zs.getInstance().delete(`/instance/logout/${e}`)).data,E4=async e=>(await Zs.getInstance().delete(`/instance/delete/${e}`)).data,gS=async(e,t,n)=>{let r=`/instance/connect/${e}`;return n&&(r+=`?number=${n}`),(await Zs.getInstance().get(r,{headers:{apikey:t}})).data},T4=async(e,t)=>(await Zs.getInstance().get(`/settings/find/${e}`,{headers:{apikey:t}})).data,j4=async(e,t,n)=>(await Zs.getInstance().post(`/settings/set/${e}`,n,{headers:{apikey:t}})).data;function xe(e,t,{checkForDefaultPrevented:n=!0}={}){return function(s){if(e==null||e(s),n===!1||!s.defaultPrevented)return t==null?void 0:t(s)}}function _4(e,t){const n=v.createContext(t);function r(o){const{children:a,...l}=o,c=v.useMemo(()=>l,Object.values(l));return i.jsx(n.Provider,{value:c,children:a})}function s(o){const a=v.useContext(n);if(a)return a;if(t!==void 0)return t;throw new Error(`\`${o}\` must be used within \`${e}\``)}return r.displayName=e+"Provider",[r,s]}function jr(e,t=[]){let n=[];function r(o,a){const l=v.createContext(a),c=n.length;n=[...n,a];function u(d){const{scope:p,children:m,...h}=d,g=(p==null?void 0:p[e][c])||l,x=v.useMemo(()=>h,Object.values(h));return i.jsx(g.Provider,{value:x,children:m})}function f(d,p){const m=(p==null?void 0:p[e][c])||l,h=v.useContext(m);if(h)return h;if(a!==void 0)return a;throw new Error(`\`${d}\` must be used within \`${o}\``)}return u.displayName=o+"Provider",[u,f]}const s=()=>{const o=n.map(a=>v.createContext(a));return function(l){const c=(l==null?void 0:l[e])||o;return v.useMemo(()=>({[`__scope${e}`]:{...l,[e]:c}}),[l,c])}};return s.scopeName=e,[r,R4(s,...t)]}function R4(...e){const t=e[0];if(e.length===1)return t;const n=()=>{const r=e.map(s=>({useScope:s(),scopeName:s.scopeName}));return function(o){const a=r.reduce((l,{useScope:c,scopeName:u})=>{const d=c(o)[`__scope${u}`];return{...l,...d}},{});return v.useMemo(()=>({[`__scope${t.scopeName}`]:a}),[a])}};return n.scopeName=t.scopeName,n}function Kt(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 Fo({prop:e,defaultProp:t,onChange:n=()=>{}}){const[r,s]=I4({defaultProp:t,onChange:n}),o=e!==void 0,a=o?e:r,l=Kt(n),c=v.useCallback(u=>{if(o){const d=typeof u=="function"?u(e):u;d!==e&&l(d)}else s(u)},[o,e,s,l]);return[a,c]}function I4({defaultProp:e,onChange:t}){const n=v.useState(e),[r]=n,s=v.useRef(r),o=Kt(t);return v.useEffect(()=>{s.current!==r&&(o(r),s.current=r)},[r,s,o]),n}var N4=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","span","svg","ul"],Ie=N4.reduce((e,t)=>{const n=v.forwardRef((r,s)=>{const{asChild:o,...a}=r,l=o?Vs:t;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),i.jsx(l,{...a,ref:s})});return n.displayName=`Primitive.${t}`,{...e,[t]:n}},{});function wT(e,t){e&&Zo.flushSync(()=>e.dispatchEvent(t))}function ob(e){const t=e+"CollectionProvider",[n,r]=jr(t),[s,o]=n(t,{collectionRef:{current:null},itemMap:new Map}),a=m=>{const{scope:h,children:g}=m,x=Ce.useRef(null),y=Ce.useRef(new Map).current;return i.jsx(s,{scope:h,itemMap:y,collectionRef:x,children:g})};a.displayName=t;const l=e+"CollectionSlot",c=Ce.forwardRef((m,h)=>{const{scope:g,children:x}=m,y=o(l,g),b=tt(h,y.collectionRef);return i.jsx(Vs,{ref:b,children:x})});c.displayName=l;const u=e+"CollectionItemSlot",f="data-radix-collection-item",d=Ce.forwardRef((m,h)=>{const{scope:g,children:x,...y}=m,b=Ce.useRef(null),w=tt(h,b),S=o(u,g);return Ce.useEffect(()=>(S.itemMap.set(b,{ref:b,...y}),()=>void S.itemMap.delete(b))),i.jsx(Vs,{[f]:"",ref:w,children:x})});d.displayName=u;function p(m){const h=o(e+"CollectionConsumer",m);return Ce.useCallback(()=>{const x=h.collectionRef.current;if(!x)return[];const y=Array.from(x.querySelectorAll(`[${f}]`));return Array.from(h.itemMap.values()).sort((S,E)=>y.indexOf(S.ref.current)-y.indexOf(E.ref.current))},[h.collectionRef,h.itemMap])}return[{Provider:a,Slot:c,ItemSlot:d},p,r]}var P4=v.createContext(void 0);function Bu(e){const t=v.useContext(P4);return e||t||"ltr"}function O4(e,t=globalThis==null?void 0:globalThis.document){const n=Kt(e);v.useEffect(()=>{const r=s=>{s.key==="Escape"&&n(s)};return t.addEventListener("keydown",r,{capture:!0}),()=>t.removeEventListener("keydown",r,{capture:!0})},[n,t])}var M4="DismissableLayer",mv="dismissableLayer.update",D4="dismissableLayer.pointerDownOutside",A4="dismissableLayer.focusOutside",hS,ST=v.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),Zp=v.forwardRef((e,t)=>{const{disableOutsidePointerEvents:n=!1,onEscapeKeyDown:r,onPointerDownOutside:s,onFocusOutside:o,onInteractOutside:a,onDismiss:l,...c}=e,u=v.useContext(ST),[f,d]=v.useState(null),p=(f==null?void 0:f.ownerDocument)??(globalThis==null?void 0:globalThis.document),[,m]=v.useState({}),h=tt(t,T=>d(T)),g=Array.from(u.layers),[x]=[...u.layersWithOutsidePointerEventsDisabled].slice(-1),y=g.indexOf(x),b=f?g.indexOf(f):-1,w=u.layersWithOutsidePointerEventsDisabled.size>0,S=b>=y,E=$4(T=>{const j=T.target,I=[...u.branches].some(P=>P.contains(j));!S||I||(s==null||s(T),a==null||a(T),T.defaultPrevented||l==null||l())},p),C=B4(T=>{const j=T.target;[...u.branches].some(P=>P.contains(j))||(o==null||o(T),a==null||a(T),T.defaultPrevented||l==null||l())},p);return O4(T=>{b===u.layers.size-1&&(r==null||r(T),!T.defaultPrevented&&l&&(T.preventDefault(),l()))},p),v.useEffect(()=>{if(f)return n&&(u.layersWithOutsidePointerEventsDisabled.size===0&&(hS=p.body.style.pointerEvents,p.body.style.pointerEvents="none"),u.layersWithOutsidePointerEventsDisabled.add(f)),u.layers.add(f),mS(),()=>{n&&u.layersWithOutsidePointerEventsDisabled.size===1&&(p.body.style.pointerEvents=hS)}},[f,p,n,u]),v.useEffect(()=>()=>{f&&(u.layers.delete(f),u.layersWithOutsidePointerEventsDisabled.delete(f),mS())},[f,u]),v.useEffect(()=>{const T=()=>m({});return document.addEventListener(mv,T),()=>document.removeEventListener(mv,T)},[]),i.jsx(Ie.div,{...c,ref:h,style:{pointerEvents:w?S?"auto":"none":void 0,...e.style},onFocusCapture:xe(e.onFocusCapture,C.onFocusCapture),onBlurCapture:xe(e.onBlurCapture,C.onBlurCapture),onPointerDownCapture:xe(e.onPointerDownCapture,E.onPointerDownCapture)})});Zp.displayName=M4;var F4="DismissableLayerBranch",L4=v.forwardRef((e,t)=>{const n=v.useContext(ST),r=v.useRef(null),s=tt(t,r);return v.useEffect(()=>{const o=r.current;if(o)return n.branches.add(o),()=>{n.branches.delete(o)}},[n.branches]),i.jsx(Ie.div,{...e,ref:s})});L4.displayName=F4;function $4(e,t=globalThis==null?void 0:globalThis.document){const n=Kt(e),r=v.useRef(!1),s=v.useRef(()=>{});return v.useEffect(()=>{const o=l=>{if(l.target&&!r.current){let c=function(){CT(D4,n,u,{discrete:!0})};const u={originalEvent:l};l.pointerType==="touch"?(t.removeEventListener("click",s.current),s.current=c,t.addEventListener("click",s.current,{once:!0})):c()}else t.removeEventListener("click",s.current);r.current=!1},a=window.setTimeout(()=>{t.addEventListener("pointerdown",o)},0);return()=>{window.clearTimeout(a),t.removeEventListener("pointerdown",o),t.removeEventListener("click",s.current)}},[t,n]),{onPointerDownCapture:()=>r.current=!0}}function B4(e,t=globalThis==null?void 0:globalThis.document){const n=Kt(e),r=v.useRef(!1);return v.useEffect(()=>{const s=o=>{o.target&&!r.current&&CT(A4,n,{originalEvent:o},{discrete:!1})};return t.addEventListener("focusin",s),()=>t.removeEventListener("focusin",s)},[t,n]),{onFocusCapture:()=>r.current=!0,onBlurCapture:()=>r.current=!1}}function mS(){const e=new CustomEvent(mv);document.dispatchEvent(e)}function CT(e,t,n,{discrete:r}){const s=n.originalEvent.target,o=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:n});t&&s.addEventListener(e,t,{once:!0}),r?wT(s,o):s.dispatchEvent(o)}var xh=0;function ab(){v.useEffect(()=>{const e=document.querySelectorAll("[data-radix-focus-guard]");return document.body.insertAdjacentElement("afterbegin",e[0]??vS()),document.body.insertAdjacentElement("beforeend",e[1]??vS()),xh++,()=>{xh===1&&document.querySelectorAll("[data-radix-focus-guard]").forEach(t=>t.remove()),xh--}},[])}function vS(){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 wh="focusScope.autoFocusOnMount",Sh="focusScope.autoFocusOnUnmount",yS={bubbles:!1,cancelable:!0},z4="FocusScope",Qp=v.forwardRef((e,t)=>{const{loop:n=!1,trapped:r=!1,onMountAutoFocus:s,onUnmountAutoFocus:o,...a}=e,[l,c]=v.useState(null),u=Kt(s),f=Kt(o),d=v.useRef(null),p=tt(t,g=>c(g)),m=v.useRef({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}}).current;v.useEffect(()=>{if(r){let g=function(w){if(m.paused||!l)return;const S=w.target;l.contains(S)?d.current=S:mo(d.current,{select:!0})},x=function(w){if(m.paused||!l)return;const S=w.relatedTarget;S!==null&&(l.contains(S)||mo(d.current,{select:!0}))},y=function(w){if(document.activeElement===document.body)for(const E of w)E.removedNodes.length>0&&mo(l)};document.addEventListener("focusin",g),document.addEventListener("focusout",x);const b=new MutationObserver(y);return l&&b.observe(l,{childList:!0,subtree:!0}),()=>{document.removeEventListener("focusin",g),document.removeEventListener("focusout",x),b.disconnect()}}},[r,l,m.paused]),v.useEffect(()=>{if(l){xS.add(m);const g=document.activeElement;if(!l.contains(g)){const y=new CustomEvent(wh,yS);l.addEventListener(wh,u),l.dispatchEvent(y),y.defaultPrevented||(U4(q4(kT(l)),{select:!0}),document.activeElement===g&&mo(l))}return()=>{l.removeEventListener(wh,u),setTimeout(()=>{const y=new CustomEvent(Sh,yS);l.addEventListener(Sh,f),l.dispatchEvent(y),y.defaultPrevented||mo(g??document.body,{select:!0}),l.removeEventListener(Sh,f),xS.remove(m)},0)}}},[l,u,f,m]);const h=v.useCallback(g=>{if(!n&&!r||m.paused)return;const x=g.key==="Tab"&&!g.altKey&&!g.ctrlKey&&!g.metaKey,y=document.activeElement;if(x&&y){const b=g.currentTarget,[w,S]=V4(b);w&&S?!g.shiftKey&&y===S?(g.preventDefault(),n&&mo(w,{select:!0})):g.shiftKey&&y===w&&(g.preventDefault(),n&&mo(S,{select:!0})):y===b&&g.preventDefault()}},[n,r,m.paused]);return i.jsx(Ie.div,{tabIndex:-1,...a,ref:p,onKeyDown:h})});Qp.displayName=z4;function U4(e,{select:t=!1}={}){const n=document.activeElement;for(const r of e)if(mo(r,{select:t}),document.activeElement!==n)return}function V4(e){const t=kT(e),n=bS(t,e),r=bS(t.reverse(),e);return[n,r]}function kT(e){const t=[],n=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:r=>{const s=r.tagName==="INPUT"&&r.type==="hidden";return r.disabled||r.hidden||s?NodeFilter.FILTER_SKIP:r.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;n.nextNode();)t.push(n.currentNode);return t}function bS(e,t){for(const n of e)if(!H4(n,{upTo:t}))return n}function H4(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 G4(e){return e instanceof HTMLInputElement&&"select"in e}function mo(e,{select:t=!1}={}){if(e&&e.focus){const n=document.activeElement;e.focus({preventScroll:!0}),e!==n&&G4(e)&&t&&e.select()}}var xS=W4();function W4(){let e=[];return{add(t){const n=e[0];t!==n&&(n==null||n.pause()),e=wS(e,t),e.unshift(t)},remove(t){var n;e=wS(e,t),(n=e[0])==null||n.resume()}}}function wS(e,t){const n=[...e],r=n.indexOf(t);return r!==-1&&n.splice(r,1),n}function q4(e){return e.filter(t=>t.tagName!=="A")}var en=globalThis!=null&&globalThis.document?v.useLayoutEffect:()=>{},K4=bp.useId||(()=>{}),J4=0;function Br(e){const[t,n]=v.useState(K4());return en(()=>{n(r=>r??String(J4++))},[e]),t?`radix-${t}`:""}const Z4=["top","right","bottom","left"],ls=Math.min,Zn=Math.max,zf=Math.round,bd=Math.floor,Lo=e=>({x:e,y:e}),Q4={left:"right",right:"left",bottom:"top",top:"bottom"},Y4={start:"end",end:"start"};function vv(e,t,n){return Zn(e,ls(t,n))}function Hs(e,t){return typeof e=="function"?e(t):e}function Gs(e){return e.split("-")[0]}function ml(e){return e.split("-")[1]}function ib(e){return e==="x"?"y":"x"}function lb(e){return e==="y"?"height":"width"}function $o(e){return["top","bottom"].includes(Gs(e))?"y":"x"}function cb(e){return ib($o(e))}function X4(e,t,n){n===void 0&&(n=!1);const r=ml(e),s=cb(e),o=lb(s);let a=s==="x"?r===(n?"end":"start")?"right":"left":r==="start"?"bottom":"top";return t.reference[o]>t.floating[o]&&(a=Uf(a)),[a,Uf(a)]}function e$(e){const t=Uf(e);return[yv(e),t,yv(t)]}function yv(e){return e.replace(/start|end/g,t=>Y4[t])}function t$(e,t,n){const r=["left","right"],s=["right","left"],o=["top","bottom"],a=["bottom","top"];switch(e){case"top":case"bottom":return n?t?s:r:t?r:s;case"left":case"right":return t?o:a;default:return[]}}function n$(e,t,n,r){const s=ml(e);let o=t$(Gs(e),n==="start",r);return s&&(o=o.map(a=>a+"-"+s),t&&(o=o.concat(o.map(yv)))),o}function Uf(e){return e.replace(/left|right|bottom|top/g,t=>Q4[t])}function r$(e){return{top:0,right:0,bottom:0,left:0,...e}}function ET(e){return typeof e!="number"?r$(e):{top:e,right:e,bottom:e,left:e}}function Vf(e){const{x:t,y:n,width:r,height:s}=e;return{width:r,height:s,top:n,left:t,right:t+r,bottom:n+s,x:t,y:n}}function SS(e,t,n){let{reference:r,floating:s}=e;const o=$o(t),a=cb(t),l=lb(a),c=Gs(t),u=o==="y",f=r.x+r.width/2-s.width/2,d=r.y+r.height/2-s.height/2,p=r[l]/2-s[l]/2;let m;switch(c){case"top":m={x:f,y:r.y-s.height};break;case"bottom":m={x:f,y:r.y+r.height};break;case"right":m={x:r.x+r.width,y:d};break;case"left":m={x:r.x-s.width,y:d};break;default:m={x:r.x,y:r.y}}switch(ml(t)){case"start":m[a]-=p*(n&&u?-1:1);break;case"end":m[a]+=p*(n&&u?-1:1);break}return m}const s$=async(e,t,n)=>{const{placement:r="bottom",strategy:s="absolute",middleware:o=[],platform:a}=n,l=o.filter(Boolean),c=await(a.isRTL==null?void 0:a.isRTL(t));let u=await a.getElementRects({reference:e,floating:t,strategy:s}),{x:f,y:d}=SS(u,r,c),p=r,m={},h=0;for(let g=0;g<l.length;g++){const{name:x,fn:y}=l[g],{x:b,y:w,data:S,reset:E}=await y({x:f,y:d,initialPlacement:r,placement:p,strategy:s,middlewareData:m,rects:u,platform:a,elements:{reference:e,floating:t}});f=b??f,d=w??d,m={...m,[x]:{...m[x],...S}},E&&h<=50&&(h++,typeof E=="object"&&(E.placement&&(p=E.placement),E.rects&&(u=E.rects===!0?await a.getElementRects({reference:e,floating:t,strategy:s}):E.rects),{x:f,y:d}=SS(u,p,c)),g=-1)}return{x:f,y:d,placement:p,strategy:s,middlewareData:m}};async function nu(e,t){var n;t===void 0&&(t={});const{x:r,y:s,platform:o,rects:a,elements:l,strategy:c}=e,{boundary:u="clippingAncestors",rootBoundary:f="viewport",elementContext:d="floating",altBoundary:p=!1,padding:m=0}=Hs(t,e),h=ET(m),x=l[p?d==="floating"?"reference":"floating":d],y=Vf(await o.getClippingRect({element:(n=await(o.isElement==null?void 0:o.isElement(x)))==null||n?x:x.contextElement||await(o.getDocumentElement==null?void 0:o.getDocumentElement(l.floating)),boundary:u,rootBoundary:f,strategy:c})),b=d==="floating"?{x:r,y:s,width:a.floating.width,height:a.floating.height}:a.reference,w=await(o.getOffsetParent==null?void 0:o.getOffsetParent(l.floating)),S=await(o.isElement==null?void 0:o.isElement(w))?await(o.getScale==null?void 0:o.getScale(w))||{x:1,y:1}:{x:1,y:1},E=Vf(o.convertOffsetParentRelativeRectToViewportRelativeRect?await o.convertOffsetParentRelativeRectToViewportRelativeRect({elements:l,rect:b,offsetParent:w,strategy:c}):b);return{top:(y.top-E.top+h.top)/S.y,bottom:(E.bottom-y.bottom+h.bottom)/S.y,left:(y.left-E.left+h.left)/S.x,right:(E.right-y.right+h.right)/S.x}}const o$=e=>({name:"arrow",options:e,async fn(t){const{x:n,y:r,placement:s,rects:o,platform:a,elements:l,middlewareData:c}=t,{element:u,padding:f=0}=Hs(e,t)||{};if(u==null)return{};const d=ET(f),p={x:n,y:r},m=cb(s),h=lb(m),g=await a.getDimensions(u),x=m==="y",y=x?"top":"left",b=x?"bottom":"right",w=x?"clientHeight":"clientWidth",S=o.reference[h]+o.reference[m]-p[m]-o.floating[h],E=p[m]-o.reference[m],C=await(a.getOffsetParent==null?void 0:a.getOffsetParent(u));let T=C?C[w]:0;(!T||!await(a.isElement==null?void 0:a.isElement(C)))&&(T=l.floating[w]||o.floating[h]);const j=S/2-E/2,I=T/2-g[h]/2-1,P=ls(d[y],I),V=ls(d[b],I),O=P,Z=T-g[h]-V,H=T/2-g[h]/2+j,K=vv(O,H,Z),Y=!c.arrow&&ml(s)!=null&&H!==K&&o.reference[h]/2-(H<O?P:V)-g[h]/2<0,W=Y?H<O?H-O:H-Z:0;return{[m]:p[m]+W,data:{[m]:K,centerOffset:H-K-W,...Y&&{alignmentOffset:W}},reset:Y}}}),a$=function(e){return e===void 0&&(e={}),{name:"flip",options:e,async fn(t){var n,r;const{placement:s,middlewareData:o,rects:a,initialPlacement:l,platform:c,elements:u}=t,{mainAxis:f=!0,crossAxis:d=!0,fallbackPlacements:p,fallbackStrategy:m="bestFit",fallbackAxisSideDirection:h="none",flipAlignment:g=!0,...x}=Hs(e,t);if((n=o.arrow)!=null&&n.alignmentOffset)return{};const y=Gs(s),b=$o(l),w=Gs(l)===l,S=await(c.isRTL==null?void 0:c.isRTL(u.floating)),E=p||(w||!g?[Uf(l)]:e$(l)),C=h!=="none";!p&&C&&E.push(...n$(l,g,h,S));const T=[l,...E],j=await nu(t,x),I=[];let P=((r=o.flip)==null?void 0:r.overflows)||[];if(f&&I.push(j[y]),d){const H=X4(s,a,S);I.push(j[H[0]],j[H[1]])}if(P=[...P,{placement:s,overflows:I}],!I.every(H=>H<=0)){var V,O;const H=(((V=o.flip)==null?void 0:V.index)||0)+1,K=T[H];if(K)return{data:{index:H,overflows:P},reset:{placement:K}};let Y=(O=P.filter(W=>W.overflows[0]<=0).sort((W,L)=>W.overflows[1]-L.overflows[1])[0])==null?void 0:O.placement;if(!Y)switch(m){case"bestFit":{var Z;const W=(Z=P.filter(L=>{if(C){const F=$o(L.placement);return F===b||F==="y"}return!0}).map(L=>[L.placement,L.overflows.filter(F=>F>0).reduce((F,Q)=>F+Q,0)]).sort((L,F)=>L[1]-F[1])[0])==null?void 0:Z[0];W&&(Y=W);break}case"initialPlacement":Y=l;break}if(s!==Y)return{reset:{placement:Y}}}return{}}}};function CS(e,t){return{top:e.top-t.height,right:e.right-t.width,bottom:e.bottom-t.height,left:e.left-t.width}}function kS(e){return Z4.some(t=>e[t]>=0)}const i$=function(e){return e===void 0&&(e={}),{name:"hide",options:e,async fn(t){const{rects:n}=t,{strategy:r="referenceHidden",...s}=Hs(e,t);switch(r){case"referenceHidden":{const o=await nu(t,{...s,elementContext:"reference"}),a=CS(o,n.reference);return{data:{referenceHiddenOffsets:a,referenceHidden:kS(a)}}}case"escaped":{const o=await nu(t,{...s,altBoundary:!0}),a=CS(o,n.floating);return{data:{escapedOffsets:a,escaped:kS(a)}}}default:return{}}}}};async function l$(e,t){const{placement:n,platform:r,elements:s}=e,o=await(r.isRTL==null?void 0:r.isRTL(s.floating)),a=Gs(n),l=ml(n),c=$o(n)==="y",u=["left","top"].includes(a)?-1:1,f=o&&c?-1:1,d=Hs(t,e);let{mainAxis:p,crossAxis:m,alignmentAxis:h}=typeof d=="number"?{mainAxis:d,crossAxis:0,alignmentAxis:null}:{mainAxis:0,crossAxis:0,alignmentAxis:null,...d};return l&&typeof h=="number"&&(m=l==="end"?h*-1:h),c?{x:m*f,y:p*u}:{x:p*u,y:m*f}}const c$=function(e){return e===void 0&&(e=0),{name:"offset",options:e,async fn(t){var n,r;const{x:s,y:o,placement:a,middlewareData:l}=t,c=await l$(t,e);return a===((n=l.offset)==null?void 0:n.placement)&&(r=l.arrow)!=null&&r.alignmentOffset?{}:{x:s+c.x,y:o+c.y,data:{...c,placement:a}}}}},u$=function(e){return e===void 0&&(e={}),{name:"shift",options:e,async fn(t){const{x:n,y:r,placement:s}=t,{mainAxis:o=!0,crossAxis:a=!1,limiter:l={fn:x=>{let{x:y,y:b}=x;return{x:y,y:b}}},...c}=Hs(e,t),u={x:n,y:r},f=await nu(t,c),d=$o(Gs(s)),p=ib(d);let m=u[p],h=u[d];if(o){const x=p==="y"?"top":"left",y=p==="y"?"bottom":"right",b=m+f[x],w=m-f[y];m=vv(b,m,w)}if(a){const x=d==="y"?"top":"left",y=d==="y"?"bottom":"right",b=h+f[x],w=h-f[y];h=vv(b,h,w)}const g=l.fn({...t,[p]:m,[d]:h});return{...g,data:{x:g.x-n,y:g.y-r}}}}},d$=function(e){return e===void 0&&(e={}),{options:e,fn(t){const{x:n,y:r,placement:s,rects:o,middlewareData:a}=t,{offset:l=0,mainAxis:c=!0,crossAxis:u=!0}=Hs(e,t),f={x:n,y:r},d=$o(s),p=ib(d);let m=f[p],h=f[d];const g=Hs(l,t),x=typeof g=="number"?{mainAxis:g,crossAxis:0}:{mainAxis:0,crossAxis:0,...g};if(c){const w=p==="y"?"height":"width",S=o.reference[p]-o.floating[w]+x.mainAxis,E=o.reference[p]+o.reference[w]-x.mainAxis;m<S?m=S:m>E&&(m=E)}if(u){var y,b;const w=p==="y"?"width":"height",S=["top","left"].includes(Gs(s)),E=o.reference[d]-o.floating[w]+(S&&((y=a.offset)==null?void 0:y[d])||0)+(S?0:x.crossAxis),C=o.reference[d]+o.reference[w]+(S?0:((b=a.offset)==null?void 0:b[d])||0)-(S?x.crossAxis:0);h<E?h=E:h>C&&(h=C)}return{[p]:m,[d]:h}}}},f$=function(e){return e===void 0&&(e={}),{name:"size",options:e,async fn(t){const{placement:n,rects:r,platform:s,elements:o}=t,{apply:a=()=>{},...l}=Hs(e,t),c=await nu(t,l),u=Gs(n),f=ml(n),d=$o(n)==="y",{width:p,height:m}=r.floating;let h,g;u==="top"||u==="bottom"?(h=u,g=f===(await(s.isRTL==null?void 0:s.isRTL(o.floating))?"start":"end")?"left":"right"):(g=u,h=f==="end"?"top":"bottom");const x=m-c.top-c.bottom,y=p-c.left-c.right,b=ls(m-c[h],x),w=ls(p-c[g],y),S=!t.middlewareData.shift;let E=b,C=w;if(d?C=f||S?ls(w,y):y:E=f||S?ls(b,x):x,S&&!f){const j=Zn(c.left,0),I=Zn(c.right,0),P=Zn(c.top,0),V=Zn(c.bottom,0);d?C=p-2*(j!==0||I!==0?j+I:Zn(c.left,c.right)):E=m-2*(P!==0||V!==0?P+V:Zn(c.top,c.bottom))}await a({...t,availableWidth:C,availableHeight:E});const T=await s.getDimensions(o.floating);return p!==T.width||m!==T.height?{reset:{rects:!0}}:{}}}};function vl(e){return TT(e)?(e.nodeName||"").toLowerCase():"#document"}function er(e){var t;return(e==null||(t=e.ownerDocument)==null?void 0:t.defaultView)||window}function Qs(e){var t;return(t=(TT(e)?e.ownerDocument:e.document)||window.document)==null?void 0:t.documentElement}function TT(e){return e instanceof Node||e instanceof er(e).Node}function hs(e){return e instanceof Element||e instanceof er(e).Element}function ms(e){return e instanceof HTMLElement||e instanceof er(e).HTMLElement}function ES(e){return typeof ShadowRoot>"u"?!1:e instanceof ShadowRoot||e instanceof er(e).ShadowRoot}function zu(e){const{overflow:t,overflowX:n,overflowY:r,display:s}=Gr(e);return/auto|scroll|overlay|hidden|clip/.test(t+r+n)&&!["inline","contents"].includes(s)}function p$(e){return["table","td","th"].includes(vl(e))}function Yp(e){return[":popover-open",":modal"].some(t=>{try{return e.matches(t)}catch{return!1}})}function ub(e){const t=db(),n=Gr(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 g$(e){let t=Bo(e);for(;ms(t)&&!Xi(t);){if(Yp(t))return null;if(ub(t))return t;t=Bo(t)}return null}function db(){return typeof CSS>"u"||!CSS.supports?!1:CSS.supports("-webkit-backdrop-filter","none")}function Xi(e){return["html","body","#document"].includes(vl(e))}function Gr(e){return er(e).getComputedStyle(e)}function Xp(e){return hs(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function Bo(e){if(vl(e)==="html")return e;const t=e.assignedSlot||e.parentNode||ES(e)&&e.host||Qs(e);return ES(t)?t.host:t}function jT(e){const t=Bo(e);return Xi(t)?e.ownerDocument?e.ownerDocument.body:e.body:ms(t)&&zu(t)?t:jT(t)}function ru(e,t,n){var r;t===void 0&&(t=[]),n===void 0&&(n=!0);const s=jT(e),o=s===((r=e.ownerDocument)==null?void 0:r.body),a=er(s);return o?t.concat(a,a.visualViewport||[],zu(s)?s:[],a.frameElement&&n?ru(a.frameElement):[]):t.concat(s,ru(s,[],n))}function _T(e){const t=Gr(e);let n=parseFloat(t.width)||0,r=parseFloat(t.height)||0;const s=ms(e),o=s?e.offsetWidth:n,a=s?e.offsetHeight:r,l=zf(n)!==o||zf(r)!==a;return l&&(n=o,r=a),{width:n,height:r,$:l}}function fb(e){return hs(e)?e:e.contextElement}function Bi(e){const t=fb(e);if(!ms(t))return Lo(1);const n=t.getBoundingClientRect(),{width:r,height:s,$:o}=_T(t);let a=(o?zf(n.width):n.width)/r,l=(o?zf(n.height):n.height)/s;return(!a||!Number.isFinite(a))&&(a=1),(!l||!Number.isFinite(l))&&(l=1),{x:a,y:l}}const h$=Lo(0);function RT(e){const t=er(e);return!db()||!t.visualViewport?h$:{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}}function m$(e,t,n){return t===void 0&&(t=!1),!n||t&&n!==er(e)?!1:t}function La(e,t,n,r){t===void 0&&(t=!1),n===void 0&&(n=!1);const s=e.getBoundingClientRect(),o=fb(e);let a=Lo(1);t&&(r?hs(r)&&(a=Bi(r)):a=Bi(e));const l=m$(o,n,r)?RT(o):Lo(0);let c=(s.left+l.x)/a.x,u=(s.top+l.y)/a.y,f=s.width/a.x,d=s.height/a.y;if(o){const p=er(o),m=r&&hs(r)?er(r):r;let h=p,g=h.frameElement;for(;g&&r&&m!==h;){const x=Bi(g),y=g.getBoundingClientRect(),b=Gr(g),w=y.left+(g.clientLeft+parseFloat(b.paddingLeft))*x.x,S=y.top+(g.clientTop+parseFloat(b.paddingTop))*x.y;c*=x.x,u*=x.y,f*=x.x,d*=x.y,c+=w,u+=S,h=er(g),g=h.frameElement}}return Vf({width:f,height:d,x:c,y:u})}function v$(e){let{elements:t,rect:n,offsetParent:r,strategy:s}=e;const o=s==="fixed",a=Qs(r),l=t?Yp(t.floating):!1;if(r===a||l&&o)return n;let c={scrollLeft:0,scrollTop:0},u=Lo(1);const f=Lo(0),d=ms(r);if((d||!d&&!o)&&((vl(r)!=="body"||zu(a))&&(c=Xp(r)),ms(r))){const p=La(r);u=Bi(r),f.x=p.x+r.clientLeft,f.y=p.y+r.clientTop}return{width:n.width*u.x,height:n.height*u.y,x:n.x*u.x-c.scrollLeft*u.x+f.x,y:n.y*u.y-c.scrollTop*u.y+f.y}}function y$(e){return Array.from(e.getClientRects())}function IT(e){return La(Qs(e)).left+Xp(e).scrollLeft}function b$(e){const t=Qs(e),n=Xp(e),r=e.ownerDocument.body,s=Zn(t.scrollWidth,t.clientWidth,r.scrollWidth,r.clientWidth),o=Zn(t.scrollHeight,t.clientHeight,r.scrollHeight,r.clientHeight);let a=-n.scrollLeft+IT(e);const l=-n.scrollTop;return Gr(r).direction==="rtl"&&(a+=Zn(t.clientWidth,r.clientWidth)-s),{width:s,height:o,x:a,y:l}}function x$(e,t){const n=er(e),r=Qs(e),s=n.visualViewport;let o=r.clientWidth,a=r.clientHeight,l=0,c=0;if(s){o=s.width,a=s.height;const u=db();(!u||u&&t==="fixed")&&(l=s.offsetLeft,c=s.offsetTop)}return{width:o,height:a,x:l,y:c}}function w$(e,t){const n=La(e,!0,t==="fixed"),r=n.top+e.clientTop,s=n.left+e.clientLeft,o=ms(e)?Bi(e):Lo(1),a=e.clientWidth*o.x,l=e.clientHeight*o.y,c=s*o.x,u=r*o.y;return{width:a,height:l,x:c,y:u}}function TS(e,t,n){let r;if(t==="viewport")r=x$(e,n);else if(t==="document")r=b$(Qs(e));else if(hs(t))r=w$(t,n);else{const s=RT(e);r={...t,x:t.x-s.x,y:t.y-s.y}}return Vf(r)}function NT(e,t){const n=Bo(e);return n===t||!hs(n)||Xi(n)?!1:Gr(n).position==="fixed"||NT(n,t)}function S$(e,t){const n=t.get(e);if(n)return n;let r=ru(e,[],!1).filter(l=>hs(l)&&vl(l)!=="body"),s=null;const o=Gr(e).position==="fixed";let a=o?Bo(e):e;for(;hs(a)&&!Xi(a);){const l=Gr(a),c=ub(a);!c&&l.position==="fixed"&&(s=null),(o?!c&&!s:!c&&l.position==="static"&&!!s&&["absolute","fixed"].includes(s.position)||zu(a)&&!c&&NT(e,a))?r=r.filter(f=>f!==a):s=l,a=Bo(a)}return t.set(e,r),r}function C$(e){let{element:t,boundary:n,rootBoundary:r,strategy:s}=e;const a=[...n==="clippingAncestors"?Yp(t)?[]:S$(t,this._c):[].concat(n),r],l=a[0],c=a.reduce((u,f)=>{const d=TS(t,f,s);return u.top=Zn(d.top,u.top),u.right=ls(d.right,u.right),u.bottom=ls(d.bottom,u.bottom),u.left=Zn(d.left,u.left),u},TS(t,l,s));return{width:c.right-c.left,height:c.bottom-c.top,x:c.left,y:c.top}}function k$(e){const{width:t,height:n}=_T(e);return{width:t,height:n}}function E$(e,t,n){const r=ms(t),s=Qs(t),o=n==="fixed",a=La(e,!0,o,t);let l={scrollLeft:0,scrollTop:0};const c=Lo(0);if(r||!r&&!o)if((vl(t)!=="body"||zu(s))&&(l=Xp(t)),r){const d=La(t,!0,o,t);c.x=d.x+t.clientLeft,c.y=d.y+t.clientTop}else s&&(c.x=IT(s));const u=a.left+l.scrollLeft-c.x,f=a.top+l.scrollTop-c.y;return{x:u,y:f,width:a.width,height:a.height}}function Ch(e){return Gr(e).position==="static"}function jS(e,t){return!ms(e)||Gr(e).position==="fixed"?null:t?t(e):e.offsetParent}function PT(e,t){const n=er(e);if(Yp(e))return n;if(!ms(e)){let s=Bo(e);for(;s&&!Xi(s);){if(hs(s)&&!Ch(s))return s;s=Bo(s)}return n}let r=jS(e,t);for(;r&&p$(r)&&Ch(r);)r=jS(r,t);return r&&Xi(r)&&Ch(r)&&!ub(r)?n:r||g$(e)||n}const T$=async function(e){const t=this.getOffsetParent||PT,n=this.getDimensions,r=await n(e.floating);return{reference:E$(e.reference,await t(e.floating),e.strategy),floating:{x:0,y:0,width:r.width,height:r.height}}};function j$(e){return Gr(e).direction==="rtl"}const _$={convertOffsetParentRelativeRectToViewportRelativeRect:v$,getDocumentElement:Qs,getClippingRect:C$,getOffsetParent:PT,getElementRects:T$,getClientRects:y$,getDimensions:k$,getScale:Bi,isElement:hs,isRTL:j$};function R$(e,t){let n=null,r;const s=Qs(e);function o(){var l;clearTimeout(r),(l=n)==null||l.disconnect(),n=null}function a(l,c){l===void 0&&(l=!1),c===void 0&&(c=1),o();const{left:u,top:f,width:d,height:p}=e.getBoundingClientRect();if(l||t(),!d||!p)return;const m=bd(f),h=bd(s.clientWidth-(u+d)),g=bd(s.clientHeight-(f+p)),x=bd(u),b={rootMargin:-m+"px "+-h+"px "+-g+"px "+-x+"px",threshold:Zn(0,ls(1,c))||1};let w=!0;function S(E){const C=E[0].intersectionRatio;if(C!==c){if(!w)return a();C?a(!1,C):r=setTimeout(()=>{a(!1,1e-7)},1e3)}w=!1}try{n=new IntersectionObserver(S,{...b,root:s.ownerDocument})}catch{n=new IntersectionObserver(S,b)}n.observe(e)}return a(!0),o}function I$(e,t,n,r){r===void 0&&(r={});const{ancestorScroll:s=!0,ancestorResize:o=!0,elementResize:a=typeof ResizeObserver=="function",layoutShift:l=typeof IntersectionObserver=="function",animationFrame:c=!1}=r,u=fb(e),f=s||o?[...u?ru(u):[],...ru(t)]:[];f.forEach(y=>{s&&y.addEventListener("scroll",n,{passive:!0}),o&&y.addEventListener("resize",n)});const d=u&&l?R$(u,n):null;let p=-1,m=null;a&&(m=new ResizeObserver(y=>{let[b]=y;b&&b.target===u&&m&&(m.unobserve(t),cancelAnimationFrame(p),p=requestAnimationFrame(()=>{var w;(w=m)==null||w.observe(t)})),n()}),u&&!c&&m.observe(u),m.observe(t));let h,g=c?La(e):null;c&&x();function x(){const y=La(e);g&&(y.x!==g.x||y.y!==g.y||y.width!==g.width||y.height!==g.height)&&n(),g=y,h=requestAnimationFrame(x)}return n(),()=>{var y;f.forEach(b=>{s&&b.removeEventListener("scroll",n),o&&b.removeEventListener("resize",n)}),d==null||d(),(y=m)==null||y.disconnect(),m=null,c&&cancelAnimationFrame(h)}}const N$=c$,P$=u$,O$=a$,M$=f$,D$=i$,_S=o$,A$=d$,F$=(e,t,n)=>{const r=new Map,s={platform:_$,...n},o={...s.platform,_c:r};return s$(e,t,{...s,platform:o})};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,s;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(s=Object.keys(e),n=s.length,n!==Object.keys(t).length)return!1;for(r=n;r--!==0;)if(!{}.hasOwnProperty.call(t,s[r]))return!1;for(r=n;r--!==0;){const o=s[r];if(!(o==="_owner"&&e.$$typeof)&&!Hf(e[o],t[o]))return!1}return!0}return e!==e&&t!==t}function OT(e){return typeof window>"u"?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function RS(e,t){const n=OT(e);return Math.round(t*n)/n}function IS(e){const t=v.useRef(e);return ef(()=>{t.current=e}),t}function L$(e){e===void 0&&(e={});const{placement:t="bottom",strategy:n="absolute",middleware:r=[],platform:s,elements:{reference:o,floating:a}={},transform:l=!0,whileElementsMounted:c,open:u}=e,[f,d]=v.useState({x:0,y:0,strategy:n,placement:t,middlewareData:{},isPositioned:!1}),[p,m]=v.useState(r);Hf(p,r)||m(r);const[h,g]=v.useState(null),[x,y]=v.useState(null),b=v.useCallback(W=>{W!==C.current&&(C.current=W,g(W))},[]),w=v.useCallback(W=>{W!==T.current&&(T.current=W,y(W))},[]),S=o||h,E=a||x,C=v.useRef(null),T=v.useRef(null),j=v.useRef(f),I=c!=null,P=IS(c),V=IS(s),O=v.useCallback(()=>{if(!C.current||!T.current)return;const W={placement:t,strategy:n,middleware:p};V.current&&(W.platform=V.current),F$(C.current,T.current,W).then(L=>{const F={...L,isPositioned:!0};Z.current&&!Hf(j.current,F)&&(j.current=F,Zo.flushSync(()=>{d(F)}))})},[p,t,n,V]);ef(()=>{u===!1&&j.current.isPositioned&&(j.current.isPositioned=!1,d(W=>({...W,isPositioned:!1})))},[u]);const Z=v.useRef(!1);ef(()=>(Z.current=!0,()=>{Z.current=!1}),[]),ef(()=>{if(S&&(C.current=S),E&&(T.current=E),S&&E){if(P.current)return P.current(S,E,O);O()}},[S,E,O,P,I]);const H=v.useMemo(()=>({reference:C,floating:T,setReference:b,setFloating:w}),[b,w]),K=v.useMemo(()=>({reference:S,floating:E}),[S,E]),Y=v.useMemo(()=>{const W={position:n,left:0,top:0};if(!K.floating)return W;const L=RS(K.floating,f.x),F=RS(K.floating,f.y);return l?{...W,transform:"translate("+L+"px, "+F+"px)",...OT(K.floating)>=1.5&&{willChange:"transform"}}:{position:n,left:L,top:F}},[n,l,K.floating,f.x,f.y]);return v.useMemo(()=>({...f,update:O,refs:H,elements:K,floatingStyles:Y}),[f,O,H,K,Y])}const $$=e=>{function t(n){return{}.hasOwnProperty.call(n,"current")}return{name:"arrow",options:e,fn(n){const{element:r,padding:s}=typeof e=="function"?e(n):e;return r&&t(r)?r.current!=null?_S({element:r.current,padding:s}).fn(n):{}:r?_S({element:r,padding:s}).fn(n):{}}}},B$=(e,t)=>({...N$(e),options:[e,t]}),z$=(e,t)=>({...P$(e),options:[e,t]}),U$=(e,t)=>({...A$(e),options:[e,t]}),V$=(e,t)=>({...O$(e),options:[e,t]}),H$=(e,t)=>({...M$(e),options:[e,t]}),G$=(e,t)=>({...D$(e),options:[e,t]}),W$=(e,t)=>({...$$(e),options:[e,t]});var q$="Arrow",MT=v.forwardRef((e,t)=>{const{children:n,width:r=10,height:s=5,...o}=e;return i.jsx(Ie.svg,{...o,ref:t,width:r,height:s,viewBox:"0 0 30 10",preserveAspectRatio:"none",children:e.asChild?n:i.jsx("polygon",{points:"0,0 30,0 15,10"})})});MT.displayName=q$;var K$=MT;function DT(e){const[t,n]=v.useState(void 0);return en(()=>{if(e){n({width:e.offsetWidth,height:e.offsetHeight});const r=new ResizeObserver(s=>{if(!Array.isArray(s)||!s.length)return;const o=s[0];let a,l;if("borderBoxSize"in o){const c=o.borderBoxSize,u=Array.isArray(c)?c[0]:c;a=u.inlineSize,l=u.blockSize}else a=e.offsetWidth,l=e.offsetHeight;n({width:a,height:l})});return r.observe(e,{box:"border-box"}),()=>r.unobserve(e)}else n(void 0)},[e]),t}var pb="Popper",[AT,eg]=jr(pb),[J$,FT]=AT(pb),LT=e=>{const{__scopePopper:t,children:n}=e,[r,s]=v.useState(null);return i.jsx(J$,{scope:t,anchor:r,onAnchorChange:s,children:n})};LT.displayName=pb;var $T="PopperAnchor",BT=v.forwardRef((e,t)=>{const{__scopePopper:n,virtualRef:r,...s}=e,o=FT($T,n),a=v.useRef(null),l=tt(t,a);return v.useEffect(()=>{o.onAnchorChange((r==null?void 0:r.current)||a.current)}),r?null:i.jsx(Ie.div,{...s,ref:l})});BT.displayName=$T;var gb="PopperContent",[Z$,Q$]=AT(gb),zT=v.forwardRef((e,t)=>{var q,we,je,Me,_e,ge;const{__scopePopper:n,side:r="bottom",sideOffset:s=0,align:o="center",alignOffset:a=0,arrowPadding:l=0,avoidCollisions:c=!0,collisionBoundary:u=[],collisionPadding:f=0,sticky:d="partial",hideWhenDetached:p=!1,updatePositionStrategy:m="optimized",onPlaced:h,...g}=e,x=FT(gb,n),[y,b]=v.useState(null),w=tt(t,Qe=>b(Qe)),[S,E]=v.useState(null),C=DT(S),T=(C==null?void 0:C.width)??0,j=(C==null?void 0:C.height)??0,I=r+(o!=="center"?"-"+o:""),P=typeof f=="number"?f:{top:0,right:0,bottom:0,left:0,...f},V=Array.isArray(u)?u:[u],O=V.length>0,Z={padding:P,boundary:V.filter(X$),altBoundary:O},{refs:H,floatingStyles:K,placement:Y,isPositioned:W,middlewareData:L}=L$({strategy:"fixed",placement:I,whileElementsMounted:(...Qe)=>I$(...Qe,{animationFrame:m==="always"}),elements:{reference:x.anchor},middleware:[B$({mainAxis:s+j,alignmentAxis:a}),c&&z$({mainAxis:!0,crossAxis:!1,limiter:d==="partial"?U$():void 0,...Z}),c&&V$({...Z}),H$({...Z,apply:({elements:Qe,rects:It,availableWidth:Vt,availableHeight:Bt})=>{const{width:Zt,height:_}=It.reference,M=Qe.floating.style;M.setProperty("--radix-popper-available-width",`${Vt}px`),M.setProperty("--radix-popper-available-height",`${Bt}px`),M.setProperty("--radix-popper-anchor-width",`${Zt}px`),M.setProperty("--radix-popper-anchor-height",`${_}px`)}}),S&&W$({element:S,padding:l}),e3({arrowWidth:T,arrowHeight:j}),p&&G$({strategy:"referenceHidden",...Z})]}),[F,Q]=HT(Y),ue=Kt(h);en(()=>{W&&(ue==null||ue())},[W,ue]);const U=(q=L.arrow)==null?void 0:q.x,re=(we=L.arrow)==null?void 0:we.y,te=((je=L.arrow)==null?void 0:je.centerOffset)!==0,[ae,se]=v.useState();return en(()=>{y&&se(window.getComputedStyle(y).zIndex)},[y]),i.jsx("div",{ref:H.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=L.transformOrigin)==null?void 0:Me.x,(_e=L.transformOrigin)==null?void 0:_e.y].join(" "),...((ge=L.hide)==null?void 0:ge.referenceHidden)&&{visibility:"hidden",pointerEvents:"none"}},dir:e.dir,children:i.jsx(Z$,{scope:n,placedSide:F,onArrowChange:E,arrowX:U,arrowY:re,shouldHideArrow:te,children:i.jsx(Ie.div,{"data-side":F,"data-align":Q,...g,ref:w,style:{...g.style,animation:W?void 0:"none"}})})})});zT.displayName=gb;var UT="PopperArrow",Y$={top:"bottom",right:"left",bottom:"top",left:"right"},VT=v.forwardRef(function(t,n){const{__scopePopper:r,...s}=t,o=Q$(UT,r),a=Y$[o.placedSide];return i.jsx("span",{ref:o.onArrowChange,style:{position:"absolute",left:o.arrowX,top:o.arrowY,[a]:0,transformOrigin:{top:"",right:"0 0",bottom:"center 0",left:"100% 0"}[o.placedSide],transform:{top:"translateY(100%)",right:"translateY(50%) rotate(90deg) translateX(-50%)",bottom:"rotate(180deg)",left:"translateY(50%) rotate(-90deg) translateX(50%)"}[o.placedSide],visibility:o.shouldHideArrow?"hidden":void 0},children:i.jsx(K$,{...s,ref:n,style:{...s.style,display:"block"}})})});VT.displayName=UT;function X$(e){return e!==null}var e3=e=>({name:"transformOrigin",options:e,fn(t){var x,y,b;const{placement:n,rects:r,middlewareData:s}=t,a=((x=s.arrow)==null?void 0:x.centerOffset)!==0,l=a?0:e.arrowWidth,c=a?0:e.arrowHeight,[u,f]=HT(n),d={start:"0%",center:"50%",end:"100%"}[f],p=(((y=s.arrow)==null?void 0:y.x)??0)+l/2,m=(((b=s.arrow)==null?void 0:b.y)??0)+c/2;let h="",g="";return u==="bottom"?(h=a?d:`${p}px`,g=`${-c}px`):u==="top"?(h=a?d:`${p}px`,g=`${r.floating.height+c}px`):u==="right"?(h=`${-c}px`,g=a?d:`${m}px`):u==="left"&&(h=`${r.floating.width+c}px`,g=a?d:`${m}px`),{data:{x:h,y:g}}}});function HT(e){const[t,n="center"]=e.split("-");return[t,n]}var GT=LT,WT=BT,qT=zT,KT=VT,t3="Portal",tg=v.forwardRef((e,t)=>{var l;const{container:n,...r}=e,[s,o]=v.useState(!1);en(()=>o(!0),[]);const a=n||s&&((l=globalThis==null?void 0:globalThis.document)==null?void 0:l.body);return a?lE.createPortal(i.jsx(Ie.div,{...r,ref:t}),a):null});tg.displayName=t3;function n3(e,t){return v.useReducer((n,r)=>t[n][r]??n,e)}var Vn=e=>{const{present:t,children:n}=e,r=r3(t),s=typeof n=="function"?n({present:r.isPresent}):v.Children.only(n),o=tt(r.ref,s3(s));return typeof n=="function"||r.isPresent?v.cloneElement(s,{ref:o}):null};Vn.displayName="Presence";function r3(e){const[t,n]=v.useState(),r=v.useRef({}),s=v.useRef(e),o=v.useRef("none"),a=e?"mounted":"unmounted",[l,c]=n3(a,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}});return v.useEffect(()=>{const u=xd(r.current);o.current=l==="mounted"?u:"none"},[l]),en(()=>{const u=r.current,f=s.current;if(f!==e){const p=o.current,m=xd(u);e?c("MOUNT"):m==="none"||(u==null?void 0:u.display)==="none"?c("UNMOUNT"):c(f&&p!==m?"ANIMATION_OUT":"UNMOUNT"),s.current=e}},[e,c]),en(()=>{if(t){const u=d=>{const m=xd(r.current).includes(d.animationName);d.target===t&&m&&Zo.flushSync(()=>c("ANIMATION_END"))},f=d=>{d.target===t&&(o.current=xd(r.current))};return t.addEventListener("animationstart",f),t.addEventListener("animationcancel",u),t.addEventListener("animationend",u),()=>{t.removeEventListener("animationstart",f),t.removeEventListener("animationcancel",u),t.removeEventListener("animationend",u)}}else c("ANIMATION_END")},[t,c]),{isPresent:["mounted","unmountSuspended"].includes(l),ref:v.useCallback(u=>{u&&(r.current=getComputedStyle(u)),n(u)},[])}}function xd(e){return(e==null?void 0:e.animationName)||"none"}function s3(e){var r,s;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=(s=Object.getOwnPropertyDescriptor(e,"ref"))==null?void 0:s.get,n=t&&"isReactWarning"in t&&t.isReactWarning,n?e.props.ref:e.props.ref||e.ref)}var kh="rovingFocusGroup.onEntryFocus",o3={bubbles:!1,cancelable:!0},ng="RovingFocusGroup",[bv,JT,a3]=ob(ng),[i3,rg]=jr(ng,[a3]),[l3,c3]=i3(ng),ZT=v.forwardRef((e,t)=>i.jsx(bv.Provider,{scope:e.__scopeRovingFocusGroup,children:i.jsx(bv.Slot,{scope:e.__scopeRovingFocusGroup,children:i.jsx(u3,{...e,ref:t})})}));ZT.displayName=ng;var u3=v.forwardRef((e,t)=>{const{__scopeRovingFocusGroup:n,orientation:r,loop:s=!1,dir:o,currentTabStopId:a,defaultCurrentTabStopId:l,onCurrentTabStopIdChange:c,onEntryFocus:u,preventScrollOnEntryFocus:f=!1,...d}=e,p=v.useRef(null),m=tt(t,p),h=Bu(o),[g=null,x]=Fo({prop:a,defaultProp:l,onChange:c}),[y,b]=v.useState(!1),w=Kt(u),S=JT(n),E=v.useRef(!1),[C,T]=v.useState(0);return v.useEffect(()=>{const j=p.current;if(j)return j.addEventListener(kh,w),()=>j.removeEventListener(kh,w)},[w]),i.jsx(l3,{scope:n,orientation:r,dir:h,loop:s,currentTabStopId:g,onItemFocus:v.useCallback(j=>x(j),[x]),onItemShiftTab:v.useCallback(()=>b(!0),[]),onFocusableItemAdd:v.useCallback(()=>T(j=>j+1),[]),onFocusableItemRemove:v.useCallback(()=>T(j=>j-1),[]),children:i.jsx(Ie.div,{tabIndex:y||C===0?-1:0,"data-orientation":r,...d,ref:m,style:{outline:"none",...e.style},onMouseDown:xe(e.onMouseDown,()=>{E.current=!0}),onFocus:xe(e.onFocus,j=>{const I=!E.current;if(j.target===j.currentTarget&&I&&!y){const P=new CustomEvent(kh,o3);if(j.currentTarget.dispatchEvent(P),!P.defaultPrevented){const V=S().filter(Y=>Y.focusable),O=V.find(Y=>Y.active),Z=V.find(Y=>Y.id===g),K=[O,Z,...V].filter(Boolean).map(Y=>Y.ref.current);XT(K,f)}}E.current=!1}),onBlur:xe(e.onBlur,()=>b(!1))})})}),QT="RovingFocusGroupItem",YT=v.forwardRef((e,t)=>{const{__scopeRovingFocusGroup:n,focusable:r=!0,active:s=!1,tabStopId:o,...a}=e,l=Br(),c=o||l,u=c3(QT,n),f=u.currentTabStopId===c,d=JT(n),{onFocusableItemAdd:p,onFocusableItemRemove:m}=u;return v.useEffect(()=>{if(r)return p(),()=>m()},[r,p,m]),i.jsx(bv.ItemSlot,{scope:n,id:c,focusable:r,active:s,children:i.jsx(Ie.span,{tabIndex:f?0:-1,"data-orientation":u.orientation,...a,ref:t,onMouseDown:xe(e.onMouseDown,h=>{r?u.onItemFocus(c):h.preventDefault()}),onFocus:xe(e.onFocus,()=>u.onItemFocus(c)),onKeyDown:xe(e.onKeyDown,h=>{if(h.key==="Tab"&&h.shiftKey){u.onItemShiftTab();return}if(h.target!==h.currentTarget)return;const g=p3(h,u.orientation,u.dir);if(g!==void 0){if(h.metaKey||h.ctrlKey||h.altKey||h.shiftKey)return;h.preventDefault();let y=d().filter(b=>b.focusable).map(b=>b.ref.current);if(g==="last")y.reverse();else if(g==="prev"||g==="next"){g==="prev"&&y.reverse();const b=y.indexOf(h.currentTarget);y=u.loop?g3(y,b+1):y.slice(b+1)}setTimeout(()=>XT(y))}})})})});YT.displayName=QT;var d3={ArrowLeft:"prev",ArrowUp:"prev",ArrowRight:"next",ArrowDown:"next",PageUp:"first",Home:"first",PageDown:"last",End:"last"};function f3(e,t){return t!=="rtl"?e:e==="ArrowLeft"?"ArrowRight":e==="ArrowRight"?"ArrowLeft":e}function p3(e,t,n){const r=f3(e.key,n);if(!(t==="vertical"&&["ArrowLeft","ArrowRight"].includes(r))&&!(t==="horizontal"&&["ArrowUp","ArrowDown"].includes(r)))return d3[r]}function XT(e,t=!1){const n=document.activeElement;for(const r of e)if(r===n||(r.focus({preventScroll:t}),document.activeElement!==n))return}function g3(e,t){return e.map((n,r)=>e[(t+r)%e.length])}var ej=ZT,tj=YT,h3=function(e){if(typeof document>"u")return null;var t=Array.isArray(e)?e[0]:e;return t.ownerDocument.body},ai=new WeakMap,wd=new WeakMap,Sd={},Eh=0,nj=function(e){return e&&(e.host||nj(e.parentNode))},m3=function(e,t){return t.map(function(n){if(e.contains(n))return n;var r=nj(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})},v3=function(e,t,n,r){var s=m3(t,Array.isArray(e)?e:[e]);Sd[n]||(Sd[n]=new WeakMap);var o=Sd[n],a=[],l=new Set,c=new Set(s),u=function(d){!d||l.has(d)||(l.add(d),u(d.parentNode))};s.forEach(u);var f=function(d){!d||c.has(d)||Array.prototype.forEach.call(d.children,function(p){if(l.has(p))f(p);else try{var m=p.getAttribute(r),h=m!==null&&m!=="false",g=(ai.get(p)||0)+1,x=(o.get(p)||0)+1;ai.set(p,g),o.set(p,x),a.push(p),g===1&&h&&wd.set(p,!0),x===1&&p.setAttribute(n,"true"),h||p.setAttribute(r,"true")}catch(y){console.error("aria-hidden: cannot operate on ",p,y)}})};return f(t),l.clear(),Eh++,function(){a.forEach(function(d){var p=ai.get(d)-1,m=o.get(d)-1;ai.set(d,p),o.set(d,m),p||(wd.has(d)||d.removeAttribute(r),wd.delete(d)),m||d.removeAttribute(n)}),Eh--,Eh||(ai=new WeakMap,ai=new WeakMap,wd=new WeakMap,Sd={})}},hb=function(e,t,n){n===void 0&&(n="data-aria-hidden");var r=Array.from(Array.isArray(e)?e:[e]),s=h3(e);return s?(r.push.apply(r,Array.from(s.querySelectorAll("[aria-live]"))),v3(r,s,n,"aria-hidden")):function(){return null}},ss=function(){return ss=Object.assign||function(t){for(var n,r=1,s=arguments.length;r<s;r++){n=arguments[r];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(t[o]=n[o])}return t},ss.apply(this,arguments)};function rj(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 s=0,r=Object.getOwnPropertySymbols(e);s<r.length;s++)t.indexOf(r[s])<0&&Object.prototype.propertyIsEnumerable.call(e,r[s])&&(n[r[s]]=e[r[s]]);return n}function y3(e,t,n){if(n||arguments.length===2)for(var r=0,s=t.length,o;r<s;r++)(o||!(r in t))&&(o||(o=Array.prototype.slice.call(t,0,r)),o[r]=t[r]);return e.concat(o||Array.prototype.slice.call(t))}var tf="right-scroll-bar-position",nf="width-before-scroll-bar",b3="with-scroll-bars-hidden",x3="--removed-body-scroll-bar-size";function Th(e,t){return typeof e=="function"?e(t):e&&(e.current=t),e}function w3(e,t){var n=v.useState(function(){return{value:e,callback:t,facade:{get current(){return n.value},set current(r){var s=n.value;s!==r&&(n.value=r,n.callback(r,s))}}}})[0];return n.callback=t,n.facade}var S3=typeof window<"u"?v.useLayoutEffect:v.useEffect,NS=new WeakMap;function C3(e,t){var n=w3(null,function(r){return e.forEach(function(s){return Th(s,r)})});return S3(function(){var r=NS.get(n);if(r){var s=new Set(r),o=new Set(e),a=n.current;s.forEach(function(l){o.has(l)||Th(l,null)}),o.forEach(function(l){s.has(l)||Th(l,a)})}NS.set(n,e)},[e]),n}function k3(e){return e}function E3(e,t){t===void 0&&(t=k3);var n=[],r=!1,s={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(o){var a=t(o,r);return n.push(a),function(){n=n.filter(function(l){return l!==a})}},assignSyncMedium:function(o){for(r=!0;n.length;){var a=n;n=[],a.forEach(o)}n={push:function(l){return o(l)},filter:function(){return n}}},assignMedium:function(o){r=!0;var a=[];if(n.length){var l=n;n=[],l.forEach(o),a=n}var c=function(){var f=a;a=[],f.forEach(o)},u=function(){return Promise.resolve().then(c)};u(),n={push:function(f){a.push(f),u()},filter:function(f){return a=a.filter(f),n}}}};return s}function T3(e){e===void 0&&(e={});var t=E3(null);return t.options=ss({async:!0,ssr:!1},e),t}var sj=function(e){var t=e.sideCar,n=rj(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,ss({},n))};sj.isSideCarExport=!0;function j3(e,t){return e.useMedium(t),sj}var oj=T3(),jh=function(){},sg=v.forwardRef(function(e,t){var n=v.useRef(null),r=v.useState({onScrollCapture:jh,onWheelCapture:jh,onTouchMoveCapture:jh}),s=r[0],o=r[1],a=e.forwardProps,l=e.children,c=e.className,u=e.removeScrollBar,f=e.enabled,d=e.shards,p=e.sideCar,m=e.noIsolation,h=e.inert,g=e.allowPinchZoom,x=e.as,y=x===void 0?"div":x,b=e.gapMode,w=rj(e,["forwardProps","children","className","removeScrollBar","enabled","shards","sideCar","noIsolation","inert","allowPinchZoom","as","gapMode"]),S=p,E=C3([n,t]),C=ss(ss({},w),s);return v.createElement(v.Fragment,null,f&&v.createElement(S,{sideCar:oj,removeScrollBar:u,shards:d,noIsolation:m,inert:h,setCallbacks:o,allowPinchZoom:!!g,lockRef:n,gapMode:b}),a?v.cloneElement(v.Children.only(l),ss(ss({},C),{ref:E})):v.createElement(y,ss({},C,{className:c,ref:E}),l))});sg.defaultProps={enabled:!0,removeScrollBar:!0,inert:!1};sg.classNames={fullWidth:nf,zeroRight:tf};var _3=function(){if(typeof __webpack_nonce__<"u")return __webpack_nonce__};function R3(){if(!document)return null;var e=document.createElement("style");e.type="text/css";var t=_3();return t&&e.setAttribute("nonce",t),e}function I3(e,t){e.styleSheet?e.styleSheet.cssText=t:e.appendChild(document.createTextNode(t))}function N3(e){var t=document.head||document.getElementsByTagName("head")[0];t.appendChild(e)}var P3=function(){var e=0,t=null;return{add:function(n){e==0&&(t=R3())&&(I3(t,n),N3(t)),e++},remove:function(){e--,!e&&t&&(t.parentNode&&t.parentNode.removeChild(t),t=null)}}},O3=function(){var e=P3();return function(t,n){v.useEffect(function(){return e.add(t),function(){e.remove()}},[t&&n])}},aj=function(){var e=O3(),t=function(n){var r=n.styles,s=n.dynamic;return e(r,s),null};return t},M3={left:0,top:0,right:0,gap:0},_h=function(e){return parseInt(e||"",10)||0},D3=function(e){var t=window.getComputedStyle(document.body),n=t[e==="padding"?"paddingLeft":"marginLeft"],r=t[e==="padding"?"paddingTop":"marginTop"],s=t[e==="padding"?"paddingRight":"marginRight"];return[_h(n),_h(r),_h(s)]},A3=function(e){if(e===void 0&&(e="margin"),typeof window>"u")return M3;var t=D3(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])}},F3=aj(),zi="data-scroll-locked",L3=function(e,t,n,r){var s=e.left,o=e.top,a=e.right,l=e.gap;return n===void 0&&(n="margin"),`
.`.concat(b3,` {
overflow: hidden `).concat(r,`;
padding-right: `).concat(l,"px ").concat(r,`;
}
body[`).concat(zi,`] {
overflow: hidden `).concat(r,`;
overscroll-behavior: contain;
`).concat([t&&"position: relative ".concat(r,";"),n==="margin"&&`
padding-left: `.concat(s,`px;
padding-top: `).concat(o,`px;
padding-right: `).concat(a,`px;
margin-left:0;
margin-top:0;
margin-right: `).concat(l,"px ").concat(r,`;
`),n==="padding"&&"padding-right: ".concat(l,"px ").concat(r,";")].filter(Boolean).join(""),`
}
.`).concat(tf,` {
right: `).concat(l,"px ").concat(r,`;
}
.`).concat(nf,` {
margin-right: `).concat(l,"px ").concat(r,`;
}
.`).concat(tf," .").concat(tf,` {
right: 0 `).concat(r,`;
}
.`).concat(nf," .").concat(nf,` {
margin-right: 0 `).concat(r,`;
}
body[`).concat(zi,`] {
`).concat(x3,": ").concat(l,`px;
}
`)},PS=function(){var e=parseInt(document.body.getAttribute(zi)||"0",10);return isFinite(e)?e:0},$3=function(){v.useEffect(function(){return document.body.setAttribute(zi,(PS()+1).toString()),function(){var e=PS()-1;e<=0?document.body.removeAttribute(zi):document.body.setAttribute(zi,e.toString())}},[])},B3=function(e){var t=e.noRelative,n=e.noImportant,r=e.gapMode,s=r===void 0?"margin":r;$3();var o=v.useMemo(function(){return A3(s)},[s]);return v.createElement(F3,{styles:L3(o,!t,s,n?"":"!important")})},xv=!1;if(typeof window<"u")try{var Cd=Object.defineProperty({},"passive",{get:function(){return xv=!0,!0}});window.addEventListener("test",Cd,Cd),window.removeEventListener("test",Cd,Cd)}catch{xv=!1}var ii=xv?{passive:!1}:!1,z3=function(e){return e.tagName==="TEXTAREA"},ij=function(e,t){var n=window.getComputedStyle(e);return n[t]!=="hidden"&&!(n.overflowY===n.overflowX&&!z3(e)&&n[t]==="visible")},U3=function(e){return ij(e,"overflowY")},V3=function(e){return ij(e,"overflowX")},OS=function(e,t){var n=t.ownerDocument,r=t;do{typeof ShadowRoot<"u"&&r instanceof ShadowRoot&&(r=r.host);var s=lj(e,r);if(s){var o=cj(e,r),a=o[1],l=o[2];if(a>l)return!0}r=r.parentNode}while(r&&r!==n.body);return!1},H3=function(e){var t=e.scrollTop,n=e.scrollHeight,r=e.clientHeight;return[t,n,r]},G3=function(e){var t=e.scrollLeft,n=e.scrollWidth,r=e.clientWidth;return[t,n,r]},lj=function(e,t){return e==="v"?U3(t):V3(t)},cj=function(e,t){return e==="v"?H3(t):G3(t)},W3=function(e,t){return e==="h"&&t==="rtl"?-1:1},q3=function(e,t,n,r,s){var o=W3(e,window.getComputedStyle(t).direction),a=o*r,l=n.target,c=t.contains(l),u=!1,f=a>0,d=0,p=0;do{var m=cj(e,l),h=m[0],g=m[1],x=m[2],y=g-x-o*h;(h||y)&&lj(e,l)&&(d+=y,p+=h),l instanceof ShadowRoot?l=l.host:l=l.parentNode}while(!c&&l!==document.body||c&&(t.contains(l)||t===l));return(f&&(Math.abs(d)<1||!s)||!f&&(Math.abs(p)<1||!s))&&(u=!0),u},kd=function(e){return"changedTouches"in e?[e.changedTouches[0].clientX,e.changedTouches[0].clientY]:[0,0]},MS=function(e){return[e.deltaX,e.deltaY]},DS=function(e){return e&&"current"in e?e.current:e},K3=function(e,t){return e[0]===t[0]&&e[1]===t[1]},J3=function(e){return`
.block-interactivity-`.concat(e,` {pointer-events: none;}
.allow-interactivity-`).concat(e,` {pointer-events: all;}
`)},Z3=0,li=[];function Q3(e){var t=v.useRef([]),n=v.useRef([0,0]),r=v.useRef(),s=v.useState(Z3++)[0],o=v.useState(aj)[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(s));var g=y3([e.lockRef.current],(e.shards||[]).map(DS),!0).filter(Boolean);return g.forEach(function(x){return x.classList.add("allow-interactivity-".concat(s))}),function(){document.body.classList.remove("block-interactivity-".concat(s)),g.forEach(function(x){return x.classList.remove("allow-interactivity-".concat(s))})}}},[e.inert,e.lockRef.current,e.shards]);var l=v.useCallback(function(g,x){if("touches"in g&&g.touches.length===2)return!a.current.allowPinchZoom;var y=kd(g),b=n.current,w="deltaX"in g?g.deltaX:b[0]-y[0],S="deltaY"in g?g.deltaY:b[1]-y[1],E,C=g.target,T=Math.abs(w)>Math.abs(S)?"h":"v";if("touches"in g&&T==="h"&&C.type==="range")return!1;var j=OS(T,C);if(!j)return!0;if(j?E=T:(E=T==="v"?"h":"v",j=OS(T,C)),!j)return!1;if(!r.current&&"changedTouches"in g&&(w||S)&&(r.current=E),!E)return!0;var I=r.current||E;return q3(I,x,g,I==="h"?w:S,!0)},[]),c=v.useCallback(function(g){var x=g;if(!(!li.length||li[li.length-1]!==o)){var y="deltaY"in x?MS(x):kd(x),b=t.current.filter(function(E){return E.name===x.type&&(E.target===x.target||x.target===E.shadowParent)&&K3(E.delta,y)})[0];if(b&&b.should){x.cancelable&&x.preventDefault();return}if(!b){var w=(a.current.shards||[]).map(DS).filter(Boolean).filter(function(E){return E.contains(x.target)}),S=w.length>0?l(x,w[0]):!a.current.noIsolation;S&&x.cancelable&&x.preventDefault()}}},[]),u=v.useCallback(function(g,x,y,b){var w={name:g,delta:x,target:y,should:b,shadowParent:Y3(y)};t.current.push(w),setTimeout(function(){t.current=t.current.filter(function(S){return S!==w})},1)},[]),f=v.useCallback(function(g){n.current=kd(g),r.current=void 0},[]),d=v.useCallback(function(g){u(g.type,MS(g),g.target,l(g,e.lockRef.current))},[]),p=v.useCallback(function(g){u(g.type,kd(g),g.target,l(g,e.lockRef.current))},[]);v.useEffect(function(){return li.push(o),e.setCallbacks({onScrollCapture:d,onWheelCapture:d,onTouchMoveCapture:p}),document.addEventListener("wheel",c,ii),document.addEventListener("touchmove",c,ii),document.addEventListener("touchstart",f,ii),function(){li=li.filter(function(g){return g!==o}),document.removeEventListener("wheel",c,ii),document.removeEventListener("touchmove",c,ii),document.removeEventListener("touchstart",f,ii)}},[]);var m=e.removeScrollBar,h=e.inert;return v.createElement(v.Fragment,null,h?v.createElement(o,{styles:J3(s)}):null,m?v.createElement(B3,{gapMode:e.gapMode}):null)}function Y3(e){for(var t=null;e!==null;)e instanceof ShadowRoot&&(t=e.host,e=e.host),e=e.parentNode;return t}const X3=j3(oj,Q3);var og=v.forwardRef(function(e,t){return v.createElement(sg,ss({},e,{ref:t,sideCar:X3}))});og.classNames=sg.classNames;var wv=["Enter"," "],eB=["ArrowDown","PageUp","Home"],uj=["ArrowUp","PageDown","End"],tB=[...eB,...uj],nB={ltr:[...wv,"ArrowRight"],rtl:[...wv,"ArrowLeft"]},rB={ltr:["ArrowLeft"],rtl:["ArrowRight"]},Uu="Menu",[su,sB,oB]=ob(Uu),[Ja,dj]=jr(Uu,[oB,eg,rg]),ag=eg(),fj=rg(),[aB,Za]=Ja(Uu),[iB,Vu]=Ja(Uu),pj=e=>{const{__scopeMenu:t,open:n=!1,children:r,dir:s,onOpenChange:o,modal:a=!0}=e,l=ag(t),[c,u]=v.useState(null),f=v.useRef(!1),d=Kt(o),p=Bu(s);return v.useEffect(()=>{const m=()=>{f.current=!0,document.addEventListener("pointerdown",h,{capture:!0,once:!0}),document.addEventListener("pointermove",h,{capture:!0,once:!0})},h=()=>f.current=!1;return document.addEventListener("keydown",m,{capture:!0}),()=>{document.removeEventListener("keydown",m,{capture:!0}),document.removeEventListener("pointerdown",h,{capture:!0}),document.removeEventListener("pointermove",h,{capture:!0})}},[]),i.jsx(GT,{...l,children:i.jsx(aB,{scope:t,open:n,onOpenChange:d,content:c,onContentChange:u,children:i.jsx(iB,{scope:t,onClose:v.useCallback(()=>d(!1),[d]),isUsingKeyboardRef:f,dir:p,modal:a,children:r})})})};pj.displayName=Uu;var lB="MenuAnchor",mb=v.forwardRef((e,t)=>{const{__scopeMenu:n,...r}=e,s=ag(n);return i.jsx(WT,{...s,...r,ref:t})});mb.displayName=lB;var vb="MenuPortal",[cB,gj]=Ja(vb,{forceMount:void 0}),hj=e=>{const{__scopeMenu:t,forceMount:n,children:r,container:s}=e,o=Za(vb,t);return i.jsx(cB,{scope:t,forceMount:n,children:i.jsx(Vn,{present:n||o.open,children:i.jsx(tg,{asChild:!0,container:s,children:r})})})};hj.displayName=vb;var Cr="MenuContent",[uB,yb]=Ja(Cr),mj=v.forwardRef((e,t)=>{const n=gj(Cr,e.__scopeMenu),{forceMount:r=n.forceMount,...s}=e,o=Za(Cr,e.__scopeMenu),a=Vu(Cr,e.__scopeMenu);return i.jsx(su.Provider,{scope:e.__scopeMenu,children:i.jsx(Vn,{present:r||o.open,children:i.jsx(su.Slot,{scope:e.__scopeMenu,children:a.modal?i.jsx(dB,{...s,ref:t}):i.jsx(fB,{...s,ref:t})})})})}),dB=v.forwardRef((e,t)=>{const n=Za(Cr,e.__scopeMenu),r=v.useRef(null),s=tt(t,r);return v.useEffect(()=>{const o=r.current;if(o)return hb(o)},[]),i.jsx(bb,{...e,ref:s,trapFocus:n.open,disableOutsidePointerEvents:n.open,disableOutsideScroll:!0,onFocusOutside:xe(e.onFocusOutside,o=>o.preventDefault(),{checkForDefaultPrevented:!1}),onDismiss:()=>n.onOpenChange(!1)})}),fB=v.forwardRef((e,t)=>{const n=Za(Cr,e.__scopeMenu);return i.jsx(bb,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,disableOutsideScroll:!1,onDismiss:()=>n.onOpenChange(!1)})}),bb=v.forwardRef((e,t)=>{const{__scopeMenu:n,loop:r=!1,trapFocus:s,onOpenAutoFocus:o,onCloseAutoFocus:a,disableOutsidePointerEvents:l,onEntryFocus:c,onEscapeKeyDown:u,onPointerDownOutside:f,onFocusOutside:d,onInteractOutside:p,onDismiss:m,disableOutsideScroll:h,...g}=e,x=Za(Cr,n),y=Vu(Cr,n),b=ag(n),w=fj(n),S=sB(n),[E,C]=v.useState(null),T=v.useRef(null),j=tt(t,T,x.onContentChange),I=v.useRef(0),P=v.useRef(""),V=v.useRef(0),O=v.useRef(null),Z=v.useRef("right"),H=v.useRef(0),K=h?og:v.Fragment,Y=h?{as:Vs,allowPinchZoom:!0}:void 0,W=F=>{var q,we;const Q=P.current+F,ue=S().filter(je=>!je.disabled),U=document.activeElement,re=(q=ue.find(je=>je.ref.current===U))==null?void 0:q.textValue,te=ue.map(je=>je.textValue),ae=kB(te,Q,re),se=(we=ue.find(je=>je.textValue===ae))==null?void 0:we.ref.current;(function je(Me){P.current=Me,window.clearTimeout(I.current),Me!==""&&(I.current=window.setTimeout(()=>je(""),1e3))})(Q),se&&setTimeout(()=>se.focus())};v.useEffect(()=>()=>window.clearTimeout(I.current),[]),ab();const L=v.useCallback(F=>{var ue,U;return Z.current===((ue=O.current)==null?void 0:ue.side)&&TB(F,(U=O.current)==null?void 0:U.area)},[]);return i.jsx(uB,{scope:n,searchRef:P,onItemEnter:v.useCallback(F=>{L(F)&&F.preventDefault()},[L]),onItemLeave:v.useCallback(F=>{var Q;L(F)||((Q=T.current)==null||Q.focus(),C(null))},[L]),onTriggerLeave:v.useCallback(F=>{L(F)&&F.preventDefault()},[L]),pointerGraceTimerRef:V,onPointerGraceIntentChange:v.useCallback(F=>{O.current=F},[]),children:i.jsx(K,{...Y,children:i.jsx(Qp,{asChild:!0,trapped:s,onMountAutoFocus:xe(o,F=>{var Q;F.preventDefault(),(Q=T.current)==null||Q.focus({preventScroll:!0})}),onUnmountAutoFocus:a,children:i.jsx(Zp,{asChild:!0,disableOutsidePointerEvents:l,onEscapeKeyDown:u,onPointerDownOutside:f,onFocusOutside:d,onInteractOutside:p,onDismiss:m,children:i.jsx(ej,{asChild:!0,...w,dir:y.dir,orientation:"vertical",loop:r,currentTabStopId:E,onCurrentTabStopIdChange:C,onEntryFocus:xe(c,F=>{y.isUsingKeyboardRef.current||F.preventDefault()}),preventScrollOnEntryFocus:!0,children:i.jsx(qT,{role:"menu","aria-orientation":"vertical","data-state":Pj(x.open),"data-radix-menu-content":"",dir:y.dir,...b,...g,ref:j,style:{outline:"none",...g.style},onKeyDown:xe(g.onKeyDown,F=>{const ue=F.target.closest("[data-radix-menu-content]")===F.currentTarget,U=F.ctrlKey||F.altKey||F.metaKey,re=F.key.length===1;ue&&(F.key==="Tab"&&F.preventDefault(),!U&&re&&W(F.key));const te=T.current;if(F.target!==te||!tB.includes(F.key))return;F.preventDefault();const se=S().filter(q=>!q.disabled).map(q=>q.ref.current);uj.includes(F.key)&&se.reverse(),SB(se)}),onBlur:xe(e.onBlur,F=>{F.currentTarget.contains(F.target)||(window.clearTimeout(I.current),P.current="")}),onPointerMove:xe(e.onPointerMove,ou(F=>{const Q=F.target,ue=H.current!==F.clientX;if(F.currentTarget.contains(Q)&&ue){const U=F.clientX>H.current?"right":"left";Z.current=U,H.current=F.clientX}}))})})})})})})});mj.displayName=Cr;var pB="MenuGroup",xb=v.forwardRef((e,t)=>{const{__scopeMenu:n,...r}=e;return i.jsx(Ie.div,{role:"group",...r,ref:t})});xb.displayName=pB;var gB="MenuLabel",vj=v.forwardRef((e,t)=>{const{__scopeMenu:n,...r}=e;return i.jsx(Ie.div,{...r,ref:t})});vj.displayName=gB;var Gf="MenuItem",AS="menu.itemSelect",ig=v.forwardRef((e,t)=>{const{disabled:n=!1,onSelect:r,...s}=e,o=v.useRef(null),a=Vu(Gf,e.__scopeMenu),l=yb(Gf,e.__scopeMenu),c=tt(t,o),u=v.useRef(!1),f=()=>{const d=o.current;if(!n&&d){const p=new CustomEvent(AS,{bubbles:!0,cancelable:!0});d.addEventListener(AS,m=>r==null?void 0:r(m),{once:!0}),wT(d,p),p.defaultPrevented?u.current=!1:a.onClose()}};return i.jsx(yj,{...s,ref:c,disabled:n,onClick:xe(e.onClick,f),onPointerDown:d=>{var p;(p=e.onPointerDown)==null||p.call(e,d),u.current=!0},onPointerUp:xe(e.onPointerUp,d=>{var p;u.current||(p=d.currentTarget)==null||p.click()}),onKeyDown:xe(e.onKeyDown,d=>{const p=l.searchRef.current!=="";n||p&&d.key===" "||wv.includes(d.key)&&(d.currentTarget.click(),d.preventDefault())})})});ig.displayName=Gf;var yj=v.forwardRef((e,t)=>{const{__scopeMenu:n,disabled:r=!1,textValue:s,...o}=e,a=yb(Gf,n),l=fj(n),c=v.useRef(null),u=tt(t,c),[f,d]=v.useState(!1),[p,m]=v.useState("");return v.useEffect(()=>{const h=c.current;h&&m((h.textContent??"").trim())},[o.children]),i.jsx(su.ItemSlot,{scope:n,disabled:r,textValue:s??p,children:i.jsx(tj,{asChild:!0,...l,focusable:!r,children:i.jsx(Ie.div,{role:"menuitem","data-highlighted":f?"":void 0,"aria-disabled":r||void 0,"data-disabled":r?"":void 0,...o,ref:u,onPointerMove:xe(e.onPointerMove,ou(h=>{r?a.onItemLeave(h):(a.onItemEnter(h),h.defaultPrevented||h.currentTarget.focus({preventScroll:!0}))})),onPointerLeave:xe(e.onPointerLeave,ou(h=>a.onItemLeave(h))),onFocus:xe(e.onFocus,()=>d(!0)),onBlur:xe(e.onBlur,()=>d(!1))})})})}),hB="MenuCheckboxItem",bj=v.forwardRef((e,t)=>{const{checked:n=!1,onCheckedChange:r,...s}=e;return i.jsx(kj,{scope:e.__scopeMenu,checked:n,children:i.jsx(ig,{role:"menuitemcheckbox","aria-checked":Wf(n)?"mixed":n,...s,ref:t,"data-state":Sb(n),onSelect:xe(s.onSelect,()=>r==null?void 0:r(Wf(n)?!0:!n),{checkForDefaultPrevented:!1})})})});bj.displayName=hB;var xj="MenuRadioGroup",[mB,vB]=Ja(xj,{value:void 0,onValueChange:()=>{}}),wj=v.forwardRef((e,t)=>{const{value:n,onValueChange:r,...s}=e,o=Kt(r);return i.jsx(mB,{scope:e.__scopeMenu,value:n,onValueChange:o,children:i.jsx(xb,{...s,ref:t})})});wj.displayName=xj;var Sj="MenuRadioItem",Cj=v.forwardRef((e,t)=>{const{value:n,...r}=e,s=vB(Sj,e.__scopeMenu),o=n===s.value;return i.jsx(kj,{scope:e.__scopeMenu,checked:o,children:i.jsx(ig,{role:"menuitemradio","aria-checked":o,...r,ref:t,"data-state":Sb(o),onSelect:xe(r.onSelect,()=>{var a;return(a=s.onValueChange)==null?void 0:a.call(s,n)},{checkForDefaultPrevented:!1})})})});Cj.displayName=Sj;var wb="MenuItemIndicator",[kj,yB]=Ja(wb,{checked:!1}),Ej=v.forwardRef((e,t)=>{const{__scopeMenu:n,forceMount:r,...s}=e,o=yB(wb,n);return i.jsx(Vn,{present:r||Wf(o.checked)||o.checked===!0,children:i.jsx(Ie.span,{...s,ref:t,"data-state":Sb(o.checked)})})});Ej.displayName=wb;var bB="MenuSeparator",Tj=v.forwardRef((e,t)=>{const{__scopeMenu:n,...r}=e;return i.jsx(Ie.div,{role:"separator","aria-orientation":"horizontal",...r,ref:t})});Tj.displayName=bB;var xB="MenuArrow",jj=v.forwardRef((e,t)=>{const{__scopeMenu:n,...r}=e,s=ag(n);return i.jsx(KT,{...s,...r,ref:t})});jj.displayName=xB;var wB="MenuSub",[Lee,_j]=Ja(wB),lc="MenuSubTrigger",Rj=v.forwardRef((e,t)=>{const n=Za(lc,e.__scopeMenu),r=Vu(lc,e.__scopeMenu),s=_j(lc,e.__scopeMenu),o=yb(lc,e.__scopeMenu),a=v.useRef(null),{pointerGraceTimerRef:l,onPointerGraceIntentChange:c}=o,u={__scopeMenu:e.__scopeMenu},f=v.useCallback(()=>{a.current&&window.clearTimeout(a.current),a.current=null},[]);return v.useEffect(()=>f,[f]),v.useEffect(()=>{const d=l.current;return()=>{window.clearTimeout(d),c(null)}},[l,c]),i.jsx(mb,{asChild:!0,...u,children:i.jsx(yj,{id:s.triggerId,"aria-haspopup":"menu","aria-expanded":n.open,"aria-controls":s.contentId,"data-state":Pj(n.open),...e,ref:Wp(t,s.onTriggerChange),onClick:d=>{var p;(p=e.onClick)==null||p.call(e,d),!(e.disabled||d.defaultPrevented)&&(d.currentTarget.focus(),n.open||n.onOpenChange(!0))},onPointerMove:xe(e.onPointerMove,ou(d=>{o.onItemEnter(d),!d.defaultPrevented&&!e.disabled&&!n.open&&!a.current&&(o.onPointerGraceIntentChange(null),a.current=window.setTimeout(()=>{n.onOpenChange(!0),f()},100))})),onPointerLeave:xe(e.onPointerLeave,ou(d=>{var m,h;f();const p=(m=n.content)==null?void 0:m.getBoundingClientRect();if(p){const g=(h=n.content)==null?void 0:h.dataset.side,x=g==="right",y=x?-5:5,b=p[x?"left":"right"],w=p[x?"right":"left"];o.onPointerGraceIntentChange({area:[{x:d.clientX+y,y:d.clientY},{x:b,y:p.top},{x:w,y:p.top},{x:w,y:p.bottom},{x:b,y:p.bottom}],side:g}),window.clearTimeout(l.current),l.current=window.setTimeout(()=>o.onPointerGraceIntentChange(null),300)}else{if(o.onTriggerLeave(d),d.defaultPrevented)return;o.onPointerGraceIntentChange(null)}})),onKeyDown:xe(e.onKeyDown,d=>{var m;const p=o.searchRef.current!=="";e.disabled||p&&d.key===" "||nB[r.dir].includes(d.key)&&(n.onOpenChange(!0),(m=n.content)==null||m.focus(),d.preventDefault())})})})});Rj.displayName=lc;var Ij="MenuSubContent",Nj=v.forwardRef((e,t)=>{const n=gj(Cr,e.__scopeMenu),{forceMount:r=n.forceMount,...s}=e,o=Za(Cr,e.__scopeMenu),a=Vu(Cr,e.__scopeMenu),l=_j(Ij,e.__scopeMenu),c=v.useRef(null),u=tt(t,c);return i.jsx(su.Provider,{scope:e.__scopeMenu,children:i.jsx(Vn,{present:r||o.open,children:i.jsx(su.Slot,{scope:e.__scopeMenu,children:i.jsx(bb,{id:l.contentId,"aria-labelledby":l.triggerId,...s,ref:u,align:"start",side:a.dir==="rtl"?"left":"right",disableOutsidePointerEvents:!1,disableOutsideScroll:!1,trapFocus:!1,onOpenAutoFocus:f=>{var d;a.isUsingKeyboardRef.current&&((d=c.current)==null||d.focus()),f.preventDefault()},onCloseAutoFocus:f=>f.preventDefault(),onFocusOutside:xe(e.onFocusOutside,f=>{f.target!==l.trigger&&o.onOpenChange(!1)}),onEscapeKeyDown:xe(e.onEscapeKeyDown,f=>{a.onClose(),f.preventDefault()}),onKeyDown:xe(e.onKeyDown,f=>{var m;const d=f.currentTarget.contains(f.target),p=rB[a.dir].includes(f.key);d&&p&&(o.onOpenChange(!1),(m=l.trigger)==null||m.focus(),f.preventDefault())})})})})})});Nj.displayName=Ij;function Pj(e){return e?"open":"closed"}function Wf(e){return e==="indeterminate"}function Sb(e){return Wf(e)?"indeterminate":e?"checked":"unchecked"}function SB(e){const t=document.activeElement;for(const n of e)if(n===t||(n.focus(),document.activeElement!==t))return}function CB(e,t){return e.map((n,r)=>e[(t+r)%e.length])}function kB(e,t,n){const s=t.length>1&&Array.from(t).every(u=>u===t[0])?t[0]:t,o=n?e.indexOf(n):-1;let a=CB(e,Math.max(o,0));s.length===1&&(a=a.filter(u=>u!==n));const c=a.find(u=>u.toLowerCase().startsWith(s.toLowerCase()));return c!==n?c:void 0}function EB(e,t){const{x:n,y:r}=e;let s=!1;for(let o=0,a=t.length-1;o<t.length;a=o++){const l=t[o].x,c=t[o].y,u=t[a].x,f=t[a].y;c>r!=f>r&&n<(u-l)*(r-c)/(f-c)+l&&(s=!s)}return s}function TB(e,t){if(!t)return!1;const n={x:e.clientX,y:e.clientY};return EB(n,t)}function ou(e){return t=>t.pointerType==="mouse"?e(t):void 0}var jB=pj,_B=mb,RB=hj,IB=mj,NB=xb,PB=vj,OB=ig,MB=bj,DB=wj,AB=Cj,FB=Ej,LB=Tj,$B=jj,BB=Rj,zB=Nj,Cb="DropdownMenu",[UB,$ee]=jr(Cb,[dj]),Mn=dj(),[VB,Oj]=UB(Cb),kb=e=>{const{__scopeDropdownMenu:t,children:n,dir:r,open:s,defaultOpen:o,onOpenChange:a,modal:l=!0}=e,c=Mn(t),u=v.useRef(null),[f=!1,d]=Fo({prop:s,defaultProp:o,onChange:a});return i.jsx(VB,{scope:t,triggerId:Br(),triggerRef:u,contentId:Br(),open:f,onOpenChange:d,onOpenToggle:v.useCallback(()=>d(p=>!p),[d]),modal:l,children:i.jsx(jB,{...c,open:f,onOpenChange:d,dir:r,modal:l,children:n})})};kb.displayName=Cb;var Mj="DropdownMenuTrigger",Eb=v.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,disabled:r=!1,...s}=e,o=Oj(Mj,n),a=Mn(n);return i.jsx(_B,{asChild:!0,...a,children:i.jsx(Ie.button,{type:"button",id:o.triggerId,"aria-haspopup":"menu","aria-expanded":o.open,"aria-controls":o.open?o.contentId:void 0,"data-state":o.open?"open":"closed","data-disabled":r?"":void 0,disabled:r,...s,ref:Wp(t,o.triggerRef),onPointerDown:xe(e.onPointerDown,l=>{!r&&l.button===0&&l.ctrlKey===!1&&(o.onOpenToggle(),o.open||l.preventDefault())}),onKeyDown:xe(e.onKeyDown,l=>{r||(["Enter"," "].includes(l.key)&&o.onOpenToggle(),l.key==="ArrowDown"&&o.onOpenChange(!0),["Enter"," ","ArrowDown"].includes(l.key)&&l.preventDefault())})})})});Eb.displayName=Mj;var HB="DropdownMenuPortal",Dj=e=>{const{__scopeDropdownMenu:t,...n}=e,r=Mn(t);return i.jsx(RB,{...r,...n})};Dj.displayName=HB;var Aj="DropdownMenuContent",Fj=v.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,s=Oj(Aj,n),o=Mn(n),a=v.useRef(!1);return i.jsx(IB,{id:s.contentId,"aria-labelledby":s.triggerId,...o,...r,ref:t,onCloseAutoFocus:xe(e.onCloseAutoFocus,l=>{var c;a.current||(c=s.triggerRef.current)==null||c.focus(),a.current=!1,l.preventDefault()}),onInteractOutside:xe(e.onInteractOutside,l=>{const c=l.detail.originalEvent,u=c.button===0&&c.ctrlKey===!0,f=c.button===2||u;(!s.modal||f)&&(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)"}})});Fj.displayName=Aj;var GB="DropdownMenuGroup",WB=v.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,s=Mn(n);return i.jsx(NB,{...s,...r,ref:t})});WB.displayName=GB;var qB="DropdownMenuLabel",Lj=v.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,s=Mn(n);return i.jsx(PB,{...s,...r,ref:t})});Lj.displayName=qB;var KB="DropdownMenuItem",$j=v.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,s=Mn(n);return i.jsx(OB,{...s,...r,ref:t})});$j.displayName=KB;var JB="DropdownMenuCheckboxItem",Bj=v.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,s=Mn(n);return i.jsx(MB,{...s,...r,ref:t})});Bj.displayName=JB;var ZB="DropdownMenuRadioGroup",QB=v.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,s=Mn(n);return i.jsx(DB,{...s,...r,ref:t})});QB.displayName=ZB;var YB="DropdownMenuRadioItem",zj=v.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,s=Mn(n);return i.jsx(AB,{...s,...r,ref:t})});zj.displayName=YB;var XB="DropdownMenuItemIndicator",Uj=v.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,s=Mn(n);return i.jsx(FB,{...s,...r,ref:t})});Uj.displayName=XB;var ez="DropdownMenuSeparator",Vj=v.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,s=Mn(n);return i.jsx(LB,{...s,...r,ref:t})});Vj.displayName=ez;var tz="DropdownMenuArrow",nz=v.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,s=Mn(n);return i.jsx($B,{...s,...r,ref:t})});nz.displayName=tz;var rz="DropdownMenuSubTrigger",Hj=v.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,s=Mn(n);return i.jsx(BB,{...s,...r,ref:t})});Hj.displayName=rz;var sz="DropdownMenuSubContent",Gj=v.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,s=Mn(n);return i.jsx(zB,{...s,...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)"}})});Gj.displayName=sz;var oz=kb,az=Eb,iz=Dj,Wj=Fj,qj=Lj,Kj=$j,Jj=Bj,Zj=zj,Qj=Uj,Xo=Vj,Yj=Hj,Xj=Gj;const Ys=oz,Xs=az,lz=v.forwardRef(({className:e,inset:t,children:n,...r},s)=>i.jsxs(Yj,{ref:s,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,i.jsx(e4,{className:"ml-auto h-4 w-4"})]}));lz.displayName=Yj.displayName;const cz=v.forwardRef(({className:e,...t},n)=>i.jsx(Xj,{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}));cz.displayName=Xj.displayName;const Kr=v.forwardRef(({className:e,sideOffset:t=4,...n},r)=>i.jsx(iz,{children:i.jsx(Wj,{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=Wj.displayName;const at=v.forwardRef(({className:e,inset:t,...n},r)=>i.jsx(Kj,{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}));at.displayName=Kj.displayName;const e_=v.forwardRef(({className:e,children:t,checked:n,...r},s)=>i.jsxs(Jj,{ref:s,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:[i.jsx("span",{className:"absolute left-2 flex h-3.5 w-3.5 items-center justify-center",children:i.jsx(Qj,{children:i.jsx(hT,{className:"h-4 w-4"})})}),t]}));e_.displayName=Jj.displayName;const uz=v.forwardRef(({className:e,children:t,...n},r)=>i.jsxs(Zj,{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:[i.jsx("span",{className:"absolute left-2 flex h-3.5 w-3.5 items-center justify-center",children:i.jsx(Qj,{children:i.jsx(s4,{className:"h-2 w-2 fill-current"})})}),t]}));uz.displayName=Zj.displayName;const Qa=v.forwardRef(({className:e,inset:t,...n},r)=>i.jsx(qj,{ref:r,className:pe("px-2 py-1.5 text-sm font-semibold",t&&"pl-8",e),...n}));Qa.displayName=qj.displayName;const ea=v.forwardRef(({className:e,...t},n)=>i.jsx(Xo,{ref:n,className:pe("-mx-1 my-1 h-px bg-muted",e),...t}));ea.displayName=Xo.displayName;function dz(){const{t:e}=Le(),{setTheme:t}=AE();return i.jsxs(Ys,{children:[i.jsx(Xs,{asChild:!0,children:i.jsxs(J,{variant:"outline",size:"icon",children:[i.jsx(b4,{className:"h-[1.2rem] w-[1.2rem] rotate-0 scale-100 transition-all dark:-rotate-90 dark:scale-0"}),i.jsx(m4,{className:"absolute h-[1.2rem] w-[1.2rem] rotate-90 scale-0 transition-all dark:rotate-0 dark:scale-100"}),i.jsx("span",{className:"sr-only",children:e("header.theme.label")})]})}),i.jsxs(Kr,{align:"end",children:[i.jsx(at,{onClick:()=>t("light"),children:e("header.theme.light")}),i.jsx(at,{onClick:()=>t("dark"),children:e("header.theme.dark")}),i.jsx(at,{onClick:()=>t("system"),children:e("header.theme.system")})]})]})}var Tb="Avatar",[fz,Bee]=jr(Tb),[pz,t_]=fz(Tb),n_=v.forwardRef((e,t)=>{const{__scopeAvatar:n,...r}=e,[s,o]=v.useState("idle");return i.jsx(pz,{scope:n,imageLoadingStatus:s,onImageLoadingStatusChange:o,children:i.jsx(Ie.span,{...r,ref:t})})});n_.displayName=Tb;var r_="AvatarImage",s_=v.forwardRef((e,t)=>{const{__scopeAvatar:n,src:r,onLoadingStatusChange:s=()=>{},...o}=e,a=t_(r_,n),l=gz(r),c=Kt(u=>{s(u),a.onImageLoadingStatusChange(u)});return en(()=>{l!=="idle"&&c(l)},[l,c]),l==="loaded"?i.jsx(Ie.img,{...o,ref:t,src:r}):null});s_.displayName=r_;var o_="AvatarFallback",a_=v.forwardRef((e,t)=>{const{__scopeAvatar:n,delayMs:r,...s}=e,o=t_(o_,n),[a,l]=v.useState(r===void 0);return v.useEffect(()=>{if(r!==void 0){const c=window.setTimeout(()=>l(!0),r);return()=>window.clearTimeout(c)}},[r]),a&&o.imageLoadingStatus!=="loaded"?i.jsx(Ie.span,{...s,ref:t}):null});a_.displayName=o_;function gz(e){const[t,n]=v.useState("idle");return en(()=>{if(!e){n("error");return}let r=!0;const s=new window.Image,o=a=>()=>{r&&n(a)};return n("loading"),s.onload=o("loaded"),s.onerror=o("error"),s.src=e,()=>{r=!1}},[e]),t}var i_=n_,l_=s_,c_=a_;const lg=v.forwardRef(({className:e,...t},n)=>i.jsx(i_,{ref:n,className:pe("relative flex h-10 w-10 shrink-0 overflow-hidden rounded-full",e),...t}));lg.displayName=i_.displayName;const cg=v.forwardRef(({className:e,...t},n)=>i.jsx(l_,{ref:n,className:pe("aspect-square h-full w-full",e),...t}));cg.displayName=l_.displayName;const hz=v.forwardRef(({className:e,...t},n)=>i.jsx(c_,{ref:n,className:pe("flex h-full w-full items-center justify-center rounded-full bg-muted",e),...t}));hz.displayName=c_.displayName;var jb="Dialog",[u_,zee]=jr(jb),[mz,Jr]=u_(jb),d_=e=>{const{__scopeDialog:t,children:n,open:r,defaultOpen:s,onOpenChange:o,modal:a=!0}=e,l=v.useRef(null),c=v.useRef(null),[u=!1,f]=Fo({prop:r,defaultProp:s,onChange:o});return i.jsx(mz,{scope:t,triggerRef:l,contentRef:c,contentId:Br(),titleId:Br(),descriptionId:Br(),open:u,onOpenChange:f,onOpenToggle:v.useCallback(()=>f(d=>!d),[f]),modal:a,children:n})};d_.displayName=jb;var f_="DialogTrigger",p_=v.forwardRef((e,t)=>{const{__scopeDialog:n,...r}=e,s=Jr(f_,n),o=tt(t,s.triggerRef);return i.jsx(Ie.button,{type:"button","aria-haspopup":"dialog","aria-expanded":s.open,"aria-controls":s.contentId,"data-state":Ib(s.open),...r,ref:o,onClick:xe(e.onClick,s.onOpenToggle)})});p_.displayName=f_;var _b="DialogPortal",[vz,g_]=u_(_b,{forceMount:void 0}),h_=e=>{const{__scopeDialog:t,forceMount:n,children:r,container:s}=e,o=Jr(_b,t);return i.jsx(vz,{scope:t,forceMount:n,children:v.Children.map(r,a=>i.jsx(Vn,{present:n||o.open,children:i.jsx(tg,{asChild:!0,container:s,children:a})}))})};h_.displayName=_b;var qf="DialogOverlay",m_=v.forwardRef((e,t)=>{const n=g_(qf,e.__scopeDialog),{forceMount:r=n.forceMount,...s}=e,o=Jr(qf,e.__scopeDialog);return o.modal?i.jsx(Vn,{present:r||o.open,children:i.jsx(yz,{...s,ref:t})}):null});m_.displayName=qf;var yz=v.forwardRef((e,t)=>{const{__scopeDialog:n,...r}=e,s=Jr(qf,n);return i.jsx(og,{as:Vs,allowPinchZoom:!0,shards:[s.contentRef],children:i.jsx(Ie.div,{"data-state":Ib(s.open),...r,ref:t,style:{pointerEvents:"auto",...r.style}})})}),$a="DialogContent",v_=v.forwardRef((e,t)=>{const n=g_($a,e.__scopeDialog),{forceMount:r=n.forceMount,...s}=e,o=Jr($a,e.__scopeDialog);return i.jsx(Vn,{present:r||o.open,children:o.modal?i.jsx(bz,{...s,ref:t}):i.jsx(xz,{...s,ref:t})})});v_.displayName=$a;var bz=v.forwardRef((e,t)=>{const n=Jr($a,e.__scopeDialog),r=v.useRef(null),s=tt(t,n.contentRef,r);return v.useEffect(()=>{const o=r.current;if(o)return hb(o)},[]),i.jsx(y_,{...e,ref:s,trapFocus:n.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:xe(e.onCloseAutoFocus,o=>{var a;o.preventDefault(),(a=n.triggerRef.current)==null||a.focus()}),onPointerDownOutside:xe(e.onPointerDownOutside,o=>{const a=o.detail.originalEvent,l=a.button===0&&a.ctrlKey===!0;(a.button===2||l)&&o.preventDefault()}),onFocusOutside:xe(e.onFocusOutside,o=>o.preventDefault())})}),xz=v.forwardRef((e,t)=>{const n=Jr($a,e.__scopeDialog),r=v.useRef(!1),s=v.useRef(!1);return i.jsx(y_,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:o=>{var a,l;(a=e.onCloseAutoFocus)==null||a.call(e,o),o.defaultPrevented||(r.current||(l=n.triggerRef.current)==null||l.focus(),o.preventDefault()),r.current=!1,s.current=!1},onInteractOutside:o=>{var c,u;(c=e.onInteractOutside)==null||c.call(e,o),o.defaultPrevented||(r.current=!0,o.detail.originalEvent.type==="pointerdown"&&(s.current=!0));const a=o.target;((u=n.triggerRef.current)==null?void 0:u.contains(a))&&o.preventDefault(),o.detail.originalEvent.type==="focusin"&&s.current&&o.preventDefault()}})}),y_=v.forwardRef((e,t)=>{const{__scopeDialog:n,trapFocus:r,onOpenAutoFocus:s,onCloseAutoFocus:o,...a}=e,l=Jr($a,n),c=v.useRef(null),u=tt(t,c);return ab(),i.jsxs(i.Fragment,{children:[i.jsx(Qp,{asChild:!0,loop:!0,trapped:r,onMountAutoFocus:s,onUnmountAutoFocus:o,children:i.jsx(Zp,{role:"dialog",id:l.contentId,"aria-describedby":l.descriptionId,"aria-labelledby":l.titleId,"data-state":Ib(l.open),...a,ref:u,onDismiss:()=>l.onOpenChange(!1)})}),i.jsxs(i.Fragment,{children:[i.jsx(wz,{titleId:l.titleId}),i.jsx(Cz,{contentRef:c,descriptionId:l.descriptionId})]})]})}),Rb="DialogTitle",b_=v.forwardRef((e,t)=>{const{__scopeDialog:n,...r}=e,s=Jr(Rb,n);return i.jsx(Ie.h2,{id:s.titleId,...r,ref:t})});b_.displayName=Rb;var x_="DialogDescription",w_=v.forwardRef((e,t)=>{const{__scopeDialog:n,...r}=e,s=Jr(x_,n);return i.jsx(Ie.p,{id:s.descriptionId,...r,ref:t})});w_.displayName=x_;var S_="DialogClose",C_=v.forwardRef((e,t)=>{const{__scopeDialog:n,...r}=e,s=Jr(S_,n);return i.jsx(Ie.button,{type:"button",...r,ref:t,onClick:xe(e.onClick,()=>s.onOpenChange(!1))})});C_.displayName=S_;function Ib(e){return e?"open":"closed"}var k_="DialogTitleWarning",[Uee,E_]=_4(k_,{contentName:$a,titleName:Rb,docsSlug:"dialog"}),wz=({titleId:e})=>{const t=E_(k_),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},Sz="DialogDescriptionWarning",Cz=({contentRef:e,descriptionId:t})=>{const r=`Warning: Missing \`Description\` or \`aria-describedby={undefined}\` for {${E_(Sz).contentName}}.`;return v.useEffect(()=>{var o;const s=(o=e.current)==null?void 0:o.getAttribute("aria-describedby");t&&s&&(document.getElementById(t)||console.warn(r))},[r,e,t]),null},kz=d_,Ez=p_,Tz=h_,T_=m_,j_=v_,__=b_,R_=w_,I_=C_;const yt=kz,Rt=Ez,jz=Tz,N_=I_,P_=v.forwardRef(({className:e,...t},n)=>i.jsx(T_,{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}));P_.displayName=T_.displayName;const pt=v.forwardRef(({className:e,children:t,closeBtn:n=!0,...r},s)=>i.jsx(jz,{children:i.jsx(P_,{className:"fixed inset-0 grid place-items-center overflow-y-auto",children:i.jsxs(j_,{ref:s,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&&i.jsxs(I_,{className:"absolute right-4 top-4 rounded-sm opacity-70 ring-offset-background transition-opacity hover:opacity-100 focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 disabled:pointer-events-none data-[state=open]:bg-accent data-[state=open]:text-muted-foreground",children:[i.jsx(w4,{className:"h-4 w-4"}),i.jsx("span",{className:"sr-only",children:"Close"})]})]})})}));pt.displayName=j_.displayName;const gt=({className:e,...t})=>i.jsx("div",{className:pe("flex flex-col space-y-1.5 text-center sm:text-left",e),...t});gt.displayName="DialogHeader";const Jt=({className:e,...t})=>i.jsx("div",{className:pe("flex flex-col-reverse sm:flex-row sm:justify-end sm:space-x-2",e),...t});Jt.displayName="DialogFooter";const At=v.forwardRef(({className:e,...t},n)=>i.jsx(__,{ref:n,className:pe("text-lg font-semibold leading-none tracking-tight",e),...t}));At.displayName=__.displayName;const Ya=v.forwardRef(({className:e,...t},n)=>i.jsx(R_,{ref:n,className:pe("text-sm text-muted-foreground",e),...t}));Ya.displayName=R_.displayName;function _z(){const{t:e,i18n:t}=Le(),n=r=>{t.changeLanguage(r),localStorage.setItem("i18nextLng",r),window.location.reload()};return i.jsxs(Ys,{children:[i.jsx(Xs,{asChild:!0,children:i.jsxs(J,{variant:"outline",size:"icon",children:[i.jsx(f4,{className:"h-[1.2rem] w-[1.2rem] rotate-0 scale-100 transition-all"}),i.jsx("span",{className:"sr-only",children:e("header.theme.label")})]})}),i.jsxs(Kr,{align:"end",children:[i.jsx(at,{className:t.language==="pt-BR"?"font-bold":"",onClick:()=>n("pt-BR"),children:e("header.language.portuguese")}),i.jsx(at,{className:t.language==="en-US"?"font-bold":"",onClick:()=>n("en-US"),children:e("header.language.english")}),i.jsx(at,{className:t.language==="es-ES"?"font-bold":"",onClick:()=>n("es-ES"),children:e("header.language.spanish")}),i.jsx(at,{className:t.language==="fr-FR"?"font-bold":"",onClick:()=>n("fr-FR"),children:e("header.language.french")})]})]})}function O_({instanceId:e}){const[t,n]=v.useState(!1),r=kn(),s=()=>{iT(),r("/manager/login")},o=()=>{r("/manager/")},[a,l]=v.useState(null);return v.useEffect(()=>{e&&(async u=>{try{const f=await bT(u);l(f[0]||null)}catch(f){console.error("Erro ao buscar dados:",f)}})(e)},[e]),i.jsxs("header",{className:"flex items-center justify-between px-4 py-2",children:[i.jsxs(Yc,{to:"/manager",onClick:o,className:"flex h-8 items-center gap-4",children:[i.jsx("img",{src:"/assets/images/evolution-logo.png",alt:"Logo",className:"h-full"}),i.jsx("span",{children:"Evolution Manager"})]}),i.jsxs("div",{className:"flex items-center gap-4",children:[e&&i.jsx(lg,{className:"h-8 w-8",children:i.jsx(cg,{src:(a==null?void 0:a.profilePicUrl)||"/assets/images/evolution-logo.png",alt:a==null?void 0:a.name})}),i.jsx(_z,{}),i.jsx(dz,{}),i.jsx(J,{onClick:()=>n(!0),variant:"destructive",size:"icon",children:i.jsx(a4,{size:"18"})})]}),t&&i.jsx(yt,{onOpenChange:n,open:t,children:i.jsxs(pt,{children:[i.jsx(N_,{}),i.jsx(gt,{children:"Deseja realmente sair?"}),i.jsx(Jt,{children:i.jsxs("div",{className:"flex items-center gap-4",children:[i.jsx(J,{onClick:()=>n(!1),size:"sm",variant:"outline",children:"Cancelar"}),i.jsx(J,{onClick:s,variant:"destructive",children:"Sair"})]})})]})})]})}const M_=v.createContext(null),st=()=>{const e=v.useContext(M_);if(!e)throw new Error("useInstance must be used within an InstanceProvider");return e},Rz=({children:e})=>{const t=Js(),[n,r]=v.useState(null),[s,o]=v.useState(null);return v.useEffect(()=>{t.instanceId?r(t.instanceId):r(null)},[t]),v.useEffect(()=>{const a=new AbortController;return n&&(async c=>{try{const u=await bT(c,a.signal);o(u[0]||null)}catch(u){console.error("Erro ao buscar dados:",u)}})(n),()=>{a.abort()}},[n]),i.jsx(M_.Provider,{value:{instance:s},children:e})};var Nb="Collapsible",[Iz,Vee]=jr(Nb),[Nz,Pb]=Iz(Nb),D_=v.forwardRef((e,t)=>{const{__scopeCollapsible:n,open:r,defaultOpen:s,disabled:o,onOpenChange:a,...l}=e,[c=!1,u]=Fo({prop:r,defaultProp:s,onChange:a});return i.jsx(Nz,{scope:n,disabled:o,contentId:Br(),open:c,onOpenToggle:v.useCallback(()=>u(f=>!f),[u]),children:i.jsx(Ie.div,{"data-state":Mb(c),"data-disabled":o?"":void 0,...l,ref:t})})});D_.displayName=Nb;var A_="CollapsibleTrigger",F_=v.forwardRef((e,t)=>{const{__scopeCollapsible:n,...r}=e,s=Pb(A_,n);return i.jsx(Ie.button,{type:"button","aria-controls":s.contentId,"aria-expanded":s.open||!1,"data-state":Mb(s.open),"data-disabled":s.disabled?"":void 0,disabled:s.disabled,...r,ref:t,onClick:xe(e.onClick,s.onOpenToggle)})});F_.displayName=A_;var Ob="CollapsibleContent",L_=v.forwardRef((e,t)=>{const{forceMount:n,...r}=e,s=Pb(Ob,e.__scopeCollapsible);return i.jsx(Vn,{present:n||s.open,children:({present:o})=>i.jsx(Pz,{...r,ref:t,present:o})})});L_.displayName=Ob;var Pz=v.forwardRef((e,t)=>{const{__scopeCollapsible:n,present:r,children:s,...o}=e,a=Pb(Ob,n),[l,c]=v.useState(r),u=v.useRef(null),f=tt(t,u),d=v.useRef(0),p=d.current,m=v.useRef(0),h=m.current,g=a.open||l,x=v.useRef(g),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();d.current=w.height,m.current=w.width,x.current||(b.style.transitionDuration=y.current.transitionDuration,b.style.animationName=y.current.animationName),c(r)}},[a.open,r]),i.jsx(Ie.div,{"data-state":Mb(a.open),"data-disabled":a.disabled?"":void 0,id:a.contentId,hidden:!g,...o,ref:f,style:{"--radix-collapsible-content-height":p?`${p}px`:void 0,"--radix-collapsible-content-width":h?`${h}px`:void 0,...e.style},children:g&&s})});function Mb(e){return e?"open":"closed"}var Oz=D_;const Mz=Oz,Dz=F_,Az=L_;function Fz(){const{t:e}=Le(),t=[{id:"dashboard",title:e("sidebar.dashboard"),icon:p4,path:"dashboard"},{navLabel:!0,title:e("sidebar.configurations"),icon:qa,children:[{id:"settings",title:e("sidebar.settings"),path:"settings"},{id:"proxy",title:e("sidebar.proxy"),path:"proxy"}]},{title:e("sidebar.events"),icon:d4,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:yT,children:[{id:"genericBot",title:e("sidebar.genericBot"),path:"generic"},{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:c4,link:"https://doc.evolution-api.com",divider:!0},{id:"postman",title:e("sidebar.postman"),icon:r4,link:"https://evolution-api.com/postman"},{id:"discord",title:e("sidebar.discord"),icon:Jp,link:"https://evolution-api.com/discord"},{id:"support-premium",title:e("sidebar.supportPremium"),icon:g4,link:"https://evolution-api.com/suporte-pro"}],n=kn(),{pathname:r}=dl(),{instance:s}=st(),o=l=>{!l||!s||(l.path&&n(`/manager/instance/${s.id}/${l.path}`),l.link&&window.open(l.link,"_blank"))},a=v.useMemo(()=>t.map(l=>{var c;return{...l,children:"children"in l?(c=l.children)==null?void 0:c.map(u=>({...u,isActive:"path"in u?r.includes(u.path):!1})):void 0,isActive:"path"in l?r.includes(l.path):!1}}).map(l=>{var c;return{...l,isActive:l.isActive||"children"in l&&((c=l.children)==null?void 0:c.some(u=>u.isActive))}}),[r]);return i.jsx("ul",{className:"flex h-full w-full flex-col gap-2 border-r border-border px-2",children:a.map(l=>i.jsx("li",{className:"divider"in l?"mt-auto":void 0,children:l.children?i.jsxs(Mz,{defaultOpen:l.isActive,children:[i.jsx(Dz,{asChild:!0,children:i.jsxs(J,{className:pe("flex w-full items-center justify-start gap-2"),variant:l.isActive?"secondary":"link",children:[l.icon&&i.jsx(l.icon,{size:"15"}),i.jsx("span",{children:l.title}),i.jsx(Kp,{size:"15",className:"ml-auto"})]})}),i.jsx(Az,{children:i.jsx("ul",{className:"my-4 ml-6 flex flex-col gap-2 text-sm",children:l.children.map(c=>i.jsx("li",{children:i.jsx("button",{onClick:()=>o(c),className:pe(c.isActive?"text-foreground":"text-muted-foreground"),children:i.jsx("span",{className:"nav-label",children:c.title})})},c.id))})})]}):i.jsxs(J,{className:pe("relative flex w-full items-center justify-start gap-2",l.isActive&&"pointer-events-none"),variant:l.isActive?"secondary":"link",children:["link"in l&&i.jsx("a",{href:l.link,target:"_blank",rel:"noreferrer",className:"absolute inset-0 h-full w-full"}),"path"in l&&i.jsx(Yc,{to:`/manager/instance/${s==null?void 0:s.id}/${l.path}`,className:"absolute inset-0 h-full w-full"}),l.icon&&i.jsx(l.icon,{size:"15"}),i.jsx("span",{children:l.title})]})},l.title))})}function Sv(e,[t,n]){return Math.min(n,Math.max(t,e))}function Lz(e,t){return v.useReducer((n,r)=>t[n][r]??n,e)}var Db="ScrollArea",[$_,Hee]=jr(Db),[$z,_r]=$_(Db),B_=v.forwardRef((e,t)=>{const{__scopeScrollArea:n,type:r="hover",dir:s,scrollHideDelay:o=600,...a}=e,[l,c]=v.useState(null),[u,f]=v.useState(null),[d,p]=v.useState(null),[m,h]=v.useState(null),[g,x]=v.useState(null),[y,b]=v.useState(0),[w,S]=v.useState(0),[E,C]=v.useState(!1),[T,j]=v.useState(!1),I=tt(t,V=>c(V)),P=Bu(s);return i.jsx($z,{scope:n,type:r,dir:P,scrollHideDelay:o,scrollArea:l,viewport:u,onViewportChange:f,content:d,onContentChange:p,scrollbarX:m,onScrollbarXChange:h,scrollbarXEnabled:E,onScrollbarXEnabledChange:C,scrollbarY:g,onScrollbarYChange:x,scrollbarYEnabled:T,onScrollbarYEnabledChange:j,onCornerWidthChange:b,onCornerHeightChange:S,children:i.jsx(Ie.div,{dir:P,...a,ref:I,style:{position:"relative","--radix-scroll-area-corner-width":y+"px","--radix-scroll-area-corner-height":w+"px",...e.style}})})});B_.displayName=Db;var z_="ScrollAreaViewport",U_=v.forwardRef((e,t)=>{const{__scopeScrollArea:n,children:r,nonce:s,...o}=e,a=_r(z_,n),l=v.useRef(null),c=tt(t,l,a.onViewportChange);return i.jsxs(i.Fragment,{children:[i.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:s}),i.jsx(Ie.div,{"data-radix-scroll-area-viewport":"",...o,ref:c,style:{overflowX:a.scrollbarXEnabled?"scroll":"hidden",overflowY:a.scrollbarYEnabled?"scroll":"hidden",...e.style},children:i.jsx("div",{ref:a.onContentChange,style:{minWidth:"100%",display:"table"},children:r})})]})});U_.displayName=z_;var xs="ScrollAreaScrollbar",Ab=v.forwardRef((e,t)=>{const{forceMount:n,...r}=e,s=_r(xs,e.__scopeScrollArea),{onScrollbarXEnabledChange:o,onScrollbarYEnabledChange:a}=s,l=e.orientation==="horizontal";return v.useEffect(()=>(l?o(!0):a(!0),()=>{l?o(!1):a(!1)}),[l,o,a]),s.type==="hover"?i.jsx(Bz,{...r,ref:t,forceMount:n}):s.type==="scroll"?i.jsx(zz,{...r,ref:t,forceMount:n}):s.type==="auto"?i.jsx(V_,{...r,ref:t,forceMount:n}):s.type==="always"?i.jsx(Fb,{...r,ref:t}):null});Ab.displayName=xs;var Bz=v.forwardRef((e,t)=>{const{forceMount:n,...r}=e,s=_r(xs,e.__scopeScrollArea),[o,a]=v.useState(!1);return v.useEffect(()=>{const l=s.scrollArea;let c=0;if(l){const u=()=>{window.clearTimeout(c),a(!0)},f=()=>{c=window.setTimeout(()=>a(!1),s.scrollHideDelay)};return l.addEventListener("pointerenter",u),l.addEventListener("pointerleave",f),()=>{window.clearTimeout(c),l.removeEventListener("pointerenter",u),l.removeEventListener("pointerleave",f)}}},[s.scrollArea,s.scrollHideDelay]),i.jsx(Vn,{present:n||o,children:i.jsx(V_,{"data-state":o?"visible":"hidden",...r,ref:t})})}),zz=v.forwardRef((e,t)=>{const{forceMount:n,...r}=e,s=_r(xs,e.__scopeScrollArea),o=e.orientation==="horizontal",a=dg(()=>c("SCROLL_END"),100),[l,c]=Lz("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(l==="idle"){const u=window.setTimeout(()=>c("HIDE"),s.scrollHideDelay);return()=>window.clearTimeout(u)}},[l,s.scrollHideDelay,c]),v.useEffect(()=>{const u=s.viewport,f=o?"scrollLeft":"scrollTop";if(u){let d=u[f];const p=()=>{const m=u[f];d!==m&&(c("SCROLL"),a()),d=m};return u.addEventListener("scroll",p),()=>u.removeEventListener("scroll",p)}},[s.viewport,o,c,a]),i.jsx(Vn,{present:n||l!=="hidden",children:i.jsx(Fb,{"data-state":l==="hidden"?"hidden":"visible",...r,ref:t,onPointerEnter:xe(e.onPointerEnter,()=>c("POINTER_ENTER")),onPointerLeave:xe(e.onPointerLeave,()=>c("POINTER_LEAVE"))})})}),V_=v.forwardRef((e,t)=>{const n=_r(xs,e.__scopeScrollArea),{forceMount:r,...s}=e,[o,a]=v.useState(!1),l=e.orientation==="horizontal",c=dg(()=>{if(n.viewport){const u=n.viewport.offsetWidth<n.viewport.scrollWidth,f=n.viewport.offsetHeight<n.viewport.scrollHeight;a(l?u:f)}},10);return el(n.viewport,c),el(n.content,c),i.jsx(Vn,{present:r||o,children:i.jsx(Fb,{"data-state":o?"visible":"hidden",...s,ref:t})})}),Fb=v.forwardRef((e,t)=>{const{orientation:n="vertical",...r}=e,s=_r(xs,e.__scopeScrollArea),o=v.useRef(null),a=v.useRef(0),[l,c]=v.useState({content:0,viewport:0,scrollbar:{size:0,paddingStart:0,paddingEnd:0}}),u=K_(l.viewport,l.content),f={...r,sizes:l,onSizesChange:c,hasThumb:u>0&&u<1,onThumbChange:p=>o.current=p,onThumbPointerUp:()=>a.current=0,onThumbPointerDown:p=>a.current=p};function d(p,m){return qz(p,a.current,l,m)}return n==="horizontal"?i.jsx(Uz,{...f,ref:t,onThumbPositionChange:()=>{if(s.viewport&&o.current){const p=s.viewport.scrollLeft,m=FS(p,l,s.dir);o.current.style.transform=`translate3d(${m}px, 0, 0)`}},onWheelScroll:p=>{s.viewport&&(s.viewport.scrollLeft=p)},onDragScroll:p=>{s.viewport&&(s.viewport.scrollLeft=d(p,s.dir))}}):n==="vertical"?i.jsx(Vz,{...f,ref:t,onThumbPositionChange:()=>{if(s.viewport&&o.current){const p=s.viewport.scrollTop,m=FS(p,l);o.current.style.transform=`translate3d(0, ${m}px, 0)`}},onWheelScroll:p=>{s.viewport&&(s.viewport.scrollTop=p)},onDragScroll:p=>{s.viewport&&(s.viewport.scrollTop=d(p))}}):null}),Uz=v.forwardRef((e,t)=>{const{sizes:n,onSizesChange:r,...s}=e,o=_r(xs,e.__scopeScrollArea),[a,l]=v.useState(),c=v.useRef(null),u=tt(t,c,o.onScrollbarXChange);return v.useEffect(()=>{c.current&&l(getComputedStyle(c.current))},[c]),i.jsx(G_,{"data-orientation":"horizontal",...s,ref:u,sizes:n,style:{bottom:0,left:o.dir==="rtl"?"var(--radix-scroll-area-corner-width)":0,right:o.dir==="ltr"?"var(--radix-scroll-area-corner-width)":0,"--radix-scroll-area-thumb-width":ug(n)+"px",...e.style},onThumbPointerDown:f=>e.onThumbPointerDown(f.x),onDragScroll:f=>e.onDragScroll(f.x),onWheelScroll:(f,d)=>{if(o.viewport){const p=o.viewport.scrollLeft+f.deltaX;e.onWheelScroll(p),Z_(p,d)&&f.preventDefault()}},onResize:()=>{c.current&&o.viewport&&a&&r({content:o.viewport.scrollWidth,viewport:o.viewport.offsetWidth,scrollbar:{size:c.current.clientWidth,paddingStart:Jf(a.paddingLeft),paddingEnd:Jf(a.paddingRight)}})}})}),Vz=v.forwardRef((e,t)=>{const{sizes:n,onSizesChange:r,...s}=e,o=_r(xs,e.__scopeScrollArea),[a,l]=v.useState(),c=v.useRef(null),u=tt(t,c,o.onScrollbarYChange);return v.useEffect(()=>{c.current&&l(getComputedStyle(c.current))},[c]),i.jsx(G_,{"data-orientation":"vertical",...s,ref:u,sizes:n,style:{top:0,right:o.dir==="ltr"?0:void 0,left:o.dir==="rtl"?0:void 0,bottom:"var(--radix-scroll-area-corner-height)","--radix-scroll-area-thumb-height":ug(n)+"px",...e.style},onThumbPointerDown:f=>e.onThumbPointerDown(f.y),onDragScroll:f=>e.onDragScroll(f.y),onWheelScroll:(f,d)=>{if(o.viewport){const p=o.viewport.scrollTop+f.deltaY;e.onWheelScroll(p),Z_(p,d)&&f.preventDefault()}},onResize:()=>{c.current&&o.viewport&&a&&r({content:o.viewport.scrollHeight,viewport:o.viewport.offsetHeight,scrollbar:{size:c.current.clientHeight,paddingStart:Jf(a.paddingTop),paddingEnd:Jf(a.paddingBottom)}})}})}),[Hz,H_]=$_(xs),G_=v.forwardRef((e,t)=>{const{__scopeScrollArea:n,sizes:r,hasThumb:s,onThumbChange:o,onThumbPointerUp:a,onThumbPointerDown:l,onThumbPositionChange:c,onDragScroll:u,onWheelScroll:f,onResize:d,...p}=e,m=_r(xs,n),[h,g]=v.useState(null),x=tt(t,I=>g(I)),y=v.useRef(null),b=v.useRef(""),w=m.viewport,S=r.content-r.viewport,E=Kt(f),C=Kt(c),T=dg(d,10);function j(I){if(y.current){const P=I.clientX-y.current.left,V=I.clientY-y.current.top;u({x:P,y:V})}}return v.useEffect(()=>{const I=P=>{const V=P.target;(h==null?void 0:h.contains(V))&&E(P,S)};return document.addEventListener("wheel",I,{passive:!1}),()=>document.removeEventListener("wheel",I,{passive:!1})},[w,h,S,E]),v.useEffect(C,[r,C]),el(h,T),el(m.content,T),i.jsx(Hz,{scope:n,scrollbar:h,hasThumb:s,onThumbChange:Kt(o),onThumbPointerUp:Kt(a),onThumbPositionChange:C,onThumbPointerDown:Kt(l),children:i.jsx(Ie.div,{...p,ref:x,style:{position:"absolute",...p.style},onPointerDown:xe(e.onPointerDown,I=>{I.button===0&&(I.target.setPointerCapture(I.pointerId),y.current=h.getBoundingClientRect(),b.current=document.body.style.webkitUserSelect,document.body.style.webkitUserSelect="none",m.viewport&&(m.viewport.style.scrollBehavior="auto"),j(I))}),onPointerMove:xe(e.onPointerMove,j),onPointerUp:xe(e.onPointerUp,I=>{const P=I.target;P.hasPointerCapture(I.pointerId)&&P.releasePointerCapture(I.pointerId),document.body.style.webkitUserSelect=b.current,m.viewport&&(m.viewport.style.scrollBehavior=""),y.current=null})})})}),Kf="ScrollAreaThumb",W_=v.forwardRef((e,t)=>{const{forceMount:n,...r}=e,s=H_(Kf,e.__scopeScrollArea);return i.jsx(Vn,{present:n||s.hasThumb,children:i.jsx(Gz,{ref:t,...r})})}),Gz=v.forwardRef((e,t)=>{const{__scopeScrollArea:n,style:r,...s}=e,o=_r(Kf,n),a=H_(Kf,n),{onThumbPositionChange:l}=a,c=tt(t,d=>a.onThumbChange(d)),u=v.useRef(),f=dg(()=>{u.current&&(u.current(),u.current=void 0)},100);return v.useEffect(()=>{const d=o.viewport;if(d){const p=()=>{if(f(),!u.current){const m=Kz(d,l);u.current=m,l()}};return l(),d.addEventListener("scroll",p),()=>d.removeEventListener("scroll",p)}},[o.viewport,f,l]),i.jsx(Ie.div,{"data-state":a.hasThumb?"visible":"hidden",...s,ref:c,style:{width:"var(--radix-scroll-area-thumb-width)",height:"var(--radix-scroll-area-thumb-height)",...r},onPointerDownCapture:xe(e.onPointerDownCapture,d=>{const m=d.target.getBoundingClientRect(),h=d.clientX-m.left,g=d.clientY-m.top;a.onThumbPointerDown({x:h,y:g})}),onPointerUp:xe(e.onPointerUp,a.onThumbPointerUp)})});W_.displayName=Kf;var Lb="ScrollAreaCorner",q_=v.forwardRef((e,t)=>{const n=_r(Lb,e.__scopeScrollArea),r=!!(n.scrollbarX&&n.scrollbarY);return n.type!=="scroll"&&r?i.jsx(Wz,{...e,ref:t}):null});q_.displayName=Lb;var Wz=v.forwardRef((e,t)=>{const{__scopeScrollArea:n,...r}=e,s=_r(Lb,n),[o,a]=v.useState(0),[l,c]=v.useState(0),u=!!(o&&l);return el(s.scrollbarX,()=>{var d;const f=((d=s.scrollbarX)==null?void 0:d.offsetHeight)||0;s.onCornerHeightChange(f),c(f)}),el(s.scrollbarY,()=>{var d;const f=((d=s.scrollbarY)==null?void 0:d.offsetWidth)||0;s.onCornerWidthChange(f),a(f)}),u?i.jsx(Ie.div,{...r,ref:t,style:{width:o,height:l,position:"absolute",right:s.dir==="ltr"?0:void 0,left:s.dir==="rtl"?0:void 0,bottom:0,...e.style}}):null});function Jf(e){return e?parseInt(e,10):0}function K_(e,t){const n=e/t;return isNaN(n)?0:n}function ug(e){const t=K_(e.viewport,e.content),n=e.scrollbar.paddingStart+e.scrollbar.paddingEnd,r=(e.scrollbar.size-n)*t;return Math.max(r,18)}function qz(e,t,n,r="ltr"){const s=ug(n),o=s/2,a=t||o,l=s-a,c=n.scrollbar.paddingStart+a,u=n.scrollbar.size-n.scrollbar.paddingEnd-l,f=n.content-n.viewport,d=r==="ltr"?[0,f]:[f*-1,0];return J_([c,u],d)(e)}function FS(e,t,n="ltr"){const r=ug(t),s=t.scrollbar.paddingStart+t.scrollbar.paddingEnd,o=t.scrollbar.size-s,a=t.content-t.viewport,l=o-r,c=n==="ltr"?[0,a]:[a*-1,0],u=Sv(e,c);return J_([0,a],[0,l])(u)}function J_(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 Z_(e,t){return e>0&&e<t}var Kz=(e,t=()=>{})=>{let n={left:e.scrollLeft,top:e.scrollTop},r=0;return function s(){const o={left:e.scrollLeft,top:e.scrollTop},a=n.left!==o.left,l=n.top!==o.top;(a||l)&&t(),n=o,r=window.requestAnimationFrame(s)}(),()=>window.cancelAnimationFrame(r)};function dg(e,t){const n=Kt(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=Kt(t);en(()=>{let r=0;if(e){const s=new ResizeObserver(()=>{cancelAnimationFrame(r),r=window.requestAnimationFrame(n)});return s.observe(e),()=>{window.cancelAnimationFrame(r),s.unobserve(e)}}},[e,n])}var Q_=B_,Jz=U_,Zz=q_;const Cv=v.forwardRef(({className:e,children:t,...n},r)=>i.jsxs(Q_,{ref:r,className:pe("relative overflow-hidden",e),...n,children:[i.jsx(Jz,{className:"h-full w-full rounded-[inherit] [&>div[style]]:!block [&>div[style]]:h-full",children:t}),i.jsx(Y_,{}),i.jsx(Zz,{})]}));Cv.displayName=Q_.displayName;const Y_=v.forwardRef(({className:e,orientation:t="vertical",...n},r)=>i.jsx(Ab,{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:i.jsx(W_,{className:pe("relative rounded-full bg-border",t==="vertical"&&"flex-1")})}));Y_.displayName=Ab.displayName;function Gt({children:e}){const{instanceId:t}=Js();return i.jsx(Rz,{children:i.jsxs("div",{className:"flex h-screen flex-col",children:[i.jsx(O_,{instanceId:t}),i.jsxs("div",{className:"flex min-h-[calc(100vh_-_56px)] flex-1 flex-col md:flex-row",children:[i.jsx(Cv,{className:"mr-2 py-6 md:w-64",children:i.jsx("div",{className:"flex h-full",children:i.jsx(Fz,{})})}),i.jsx(Cv,{className:"w-full",children:i.jsxs("div",{className:"flex h-full flex-col",children:[i.jsx("div",{className:"my-6 flex flex-1 flex-col gap-2 pl-2 pr-4",children:e}),i.jsx(sb,{})]})})]})]})})}function Qz({children:e}){return i.jsxs("div",{className:"flex h-full min-h-screen flex-col",children:[i.jsx(O_,{}),i.jsx("main",{className:"flex-1",children:e}),i.jsx(sb,{})]})}const Yz=qp("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 Ed({className:e,variant:t,...n}){return i.jsx("div",{className:pe(Yz({variant:t}),e),...n})}function X_({status:e}){const{t}=Le();return e?e==="open"?i.jsx(Ed,{children:t("status.open")}):e==="connecting"?i.jsx(Ed,{variant:"warning",children:t("status.connecting")}):e==="close"||e==="closed"?i.jsx(Ed,{variant:"destructive",children:t("status.closed")}):i.jsx(Ed,{variant:"secondary",children:e}):null}const Xz=e=>{navigator.clipboard.writeText(e),X.success("Copiado para a área de transferência")};function eR({token:e,className:t}){const[n,r]=v.useState(!1);return i.jsxs("div",{className:pe("flex items-center gap-3 truncate rounded-sm bg-primary/20 px-2 py-1",t),children:[i.jsx("pre",{className:"block truncate text-xs",children:n?e:e.replace(/\w/g,"*")}),i.jsx(J,{variant:"ghost",size:"icon",onClick:()=>{Xz(e)},children:i.jsx(o4,{size:"15"})}),i.jsx(J,{variant:"ghost",size:"icon",onClick:()=>{r(s=>!s)},children:n?i.jsx(i4,{size:"15"}):i.jsx(l4,{size:"15"})})]})}const ya=v.forwardRef(({className:e,...t},n)=>i.jsx("div",{ref:n,className:pe("flex flex-col rounded-lg border bg-card text-card-foreground shadow-sm",e),...t}));ya.displayName="Card";const ba=v.forwardRef(({className:e,...t},n)=>i.jsx("div",{ref:n,className:pe("flex flex-col space-y-1.5 p-6",e),...t}));ba.displayName="CardHeader";const Ec=v.forwardRef(({className:e,...t},n)=>i.jsx("h3",{ref:n,className:pe("text-2xl font-semibold leading-none tracking-tight",e),...t}));Ec.displayName="CardTitle";const tR=v.forwardRef(({className:e,...t},n)=>i.jsx("p",{ref:n,className:pe("text-sm text-muted-foreground",e),...t}));tR.displayName="CardDescription";const xa=v.forwardRef(({className:e,...t},n)=>i.jsx("div",{ref:n,className:pe("p-6 pt-0",e),...t}));xa.displayName="CardContent";const fg=v.forwardRef(({className:e,...t},n)=>i.jsx("div",{ref:n,className:pe("flex items-center p-6 pt-0",e),...t}));fg.displayName="CardFooter";const nR="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",A=v.forwardRef(({className:e,type:t,...n},r)=>i.jsx("input",{type:t,className:pe(nR,e),ref:r,...n}));A.displayName="Input";var Hu=e=>e.type==="checkbox",Ni=e=>e instanceof Date,_n=e=>e==null;const rR=e=>typeof e=="object";var tn=e=>!_n(e)&&!Array.isArray(e)&&rR(e)&&!Ni(e),sR=e=>tn(e)&&e.target?Hu(e.target)?e.target.checked:e.target.value:e,e5=e=>e.substring(0,e.search(/\.\d+(\.|$)/))||e,oR=(e,t)=>e.has(e5(t)),t5=e=>{const t=e.constructor&&e.constructor.prototype;return tn(t)&&t.hasOwnProperty("isPrototypeOf")},$b=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(!($b&&(e instanceof Blob||e instanceof FileList))&&(n||tn(e)))if(t=n?[]:{},!n&&!t5(e))t=e;else for(const r in e)e.hasOwnProperty(r)&&(t[r]=Dn(e[r]));else return e;return t}var pg=e=>Array.isArray(e)?e.filter(Boolean):[],$t=e=>e===void 0,ce=(e,t,n)=>{if(!t||!tn(e))return n;const r=pg(t.split(/[,[\].]+?/)).reduce((s,o)=>_n(s)?s:s[o],e);return $t(r)||r===e?$t(e[t])?n:e[t]:r},os=e=>typeof e=="boolean",Bb=e=>/^\w*$/.test(e),aR=e=>pg(e.replace(/["|']|\]/g,"").split(/\.|\[/)),lt=(e,t,n)=>{let r=-1;const s=Bb(t)?[t]:aR(t),o=s.length,a=o-1;for(;++r<o;){const l=s[r];let c=n;if(r!==a){const u=e[l];c=tn(u)||Array.isArray(u)?u:isNaN(+s[r+1])?{}:[]}if(l==="__proto__")return;e[l]=c,e=e[l]}return e};const Zf={BLUR:"blur",FOCUS_OUT:"focusout",CHANGE:"change"},Mr={onBlur:"onBlur",onChange:"onChange",onSubmit:"onSubmit",onTouched:"onTouched",all:"all"},Cs={max:"max",min:"min",maxLength:"maxLength",minLength:"minLength",pattern:"pattern",required:"required",validate:"validate"},iR=Ce.createContext(null),gg=()=>Ce.useContext(iR),cr=e=>{const{children:t,...n}=e;return Ce.createElement(iR.Provider,{value:n},t)};var lR=(e,t,n,r=!0)=>{const s={defaultValues:t._defaultValues};for(const o in e)Object.defineProperty(s,o,{get:()=>{const a=o;return t._proxyFormState[a]!==Mr.all&&(t._proxyFormState[a]=!r||Mr.all),n&&(n[a]=!0),e[a]}});return s},Wn=e=>tn(e)&&!Object.keys(e).length,cR=(e,t,n,r)=>{n(e);const{name:s,...o}=e;return Wn(o)||Object.keys(o).length>=Object.keys(t).length||Object.keys(o).find(a=>t[a]===(!r||Mr.all))},Tc=e=>Array.isArray(e)?e:[e],uR=(e,t,n)=>!e||!t||e===t||Tc(e).some(r=>r&&(n?r===t:r.startsWith(t)||t.startsWith(r)));function zb(e){const t=Ce.useRef(e);t.current=e,Ce.useEffect(()=>{const n=!e.disabled&&t.current.subject&&t.current.subject.subscribe({next:t.current.next});return()=>{n&&n.unsubscribe()}},[e.disabled])}function n5(e){const t=gg(),{control:n=t.control,disabled:r,name:s,exact:o}=e||{},[a,l]=Ce.useState(n._formState),c=Ce.useRef(!0),u=Ce.useRef({isDirty:!1,isLoading:!1,dirtyFields:!1,touchedFields:!1,validatingFields:!1,isValidating:!1,isValid:!1,errors:!1}),f=Ce.useRef(s);return f.current=s,zb({disabled:r,next:d=>c.current&&uR(f.current,d.name,o)&&cR(d,u.current,n._updateFormState)&&l({...n._formState,...d}),subject:n._subjects.state}),Ce.useEffect(()=>(c.current=!0,u.current.isValid&&n._updateValid(!0),()=>{c.current=!1}),[n]),lR(a,n,u.current,!1)}var cs=e=>typeof e=="string",dR=(e,t,n,r,s)=>cs(e)?(r&&t.watch.add(e),ce(n,e,s)):Array.isArray(e)?e.map(o=>(r&&t.watch.add(o),ce(n,o))):(r&&(t.watchAll=!0),n);function r5(e){const t=gg(),{control:n=t.control,name:r,defaultValue:s,disabled:o,exact:a}=e||{},l=Ce.useRef(r);l.current=r,zb({disabled:o,subject:n._subjects.values,next:f=>{uR(l.current,f.name,a)&&u(Dn(dR(l.current,n._names,f.values||n._formValues,!1,s)))}});const[c,u]=Ce.useState(n._getWatch(r,s));return Ce.useEffect(()=>n._removeUnmounted()),c}function s5(e){const t=gg(),{name:n,disabled:r,control:s=t.control,shouldUnregister:o}=e,a=oR(s._names.array,n),l=r5({control:s,name:n,defaultValue:ce(s._formValues,n,ce(s._defaultValues,n,e.defaultValue)),exact:!0}),c=n5({control:s,name:n}),u=Ce.useRef(s.register(n,{...e.rules,value:l,...os(e.disabled)?{disabled:e.disabled}:{}}));return Ce.useEffect(()=>{const f=s._options.shouldUnregister||o,d=(p,m)=>{const h=ce(s._fields,p);h&&h._f&&(h._f.mount=m)};if(d(n,!0),f){const p=Dn(ce(s._options.defaultValues,n));lt(s._defaultValues,n,p),$t(ce(s._formValues,n))&&lt(s._formValues,n,p)}return()=>{(a?f&&!s._state.action:f)?s.unregister(n):d(n,!1)}},[n,s,a,o]),Ce.useEffect(()=>{ce(s._fields,n)&&s._updateDisabledField({disabled:r,fields:s._fields,name:n,value:ce(s._fields,n)._f.value})},[r,n,s]),{field:{name:n,value:l,...os(r)||c.disabled?{disabled:c.disabled||r}:{},onChange:Ce.useCallback(f=>u.current.onChange({target:{value:sR(f),name:n},type:Zf.CHANGE}),[n]),onBlur:Ce.useCallback(()=>u.current.onBlur({target:{value:ce(s._formValues,n),name:n},type:Zf.BLUR}),[n,s]),ref:f=>{const d=ce(s._fields,n);d&&f&&(d._f.ref={focus:()=>f.focus(),select:()=>f.select(),setCustomValidity:p=>f.setCustomValidity(p),reportValidity:()=>f.reportValidity()})}},formState:c,fieldState:Object.defineProperties({},{invalid:{enumerable:!0,get:()=>!!ce(c.errors,n)},isDirty:{enumerable:!0,get:()=>!!ce(c.dirtyFields,n)},isTouched:{enumerable:!0,get:()=>!!ce(c.touchedFields,n)},isValidating:{enumerable:!0,get:()=>!!ce(c.validatingFields,n)},error:{enumerable:!0,get:()=>ce(c.errors,n)}})}}const o5=e=>e.render(s5(e));var fR=(e,t,n,r,s)=>t?{...n[e],types:{...n[e]&&n[e].types?n[e].types:{},[r]:s||!0}}:{},LS=e=>({isOnSubmit:!e||e===Mr.onSubmit,isOnBlur:e===Mr.onBlur,isOnChange:e===Mr.onChange,isOnAll:e===Mr.all,isOnTouch:e===Mr.onTouched}),$S=(e,t,n)=>!n&&(t.watchAll||t.watch.has(e)||[...t.watch].some(r=>e.startsWith(r)&&/^\.\w+/.test(e.slice(r.length))));const jc=(e,t,n,r)=>{for(const s of n||Object.keys(e)){const o=ce(e,s);if(o){const{_f:a,...l}=o;if(a){if(a.refs&&a.refs[0]&&t(a.refs[0],s)&&!r)break;if(a.ref&&t(a.ref,a.name)&&!r)break;jc(l,t)}else tn(l)&&jc(l,t)}}};var a5=(e,t,n)=>{const r=Tc(ce(e,n));return lt(r,"root",t[n]),lt(e,n,r),e},Ub=e=>e.type==="file",Eo=e=>typeof e=="function",Qf=e=>{if(!$b)return!1;const t=e?e.ownerDocument:0;return e instanceof(t&&t.defaultView?t.defaultView.HTMLElement:HTMLElement)},rf=e=>cs(e),Vb=e=>e.type==="radio",Yf=e=>e instanceof RegExp;const BS={value:!1,isValid:!1},zS={value:!0,isValid:!0};var pR=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&&!$t(e[0].attributes.value)?$t(e[0].value)||e[0].value===""?zS:{value:e[0].value,isValid:!0}:zS:BS}return BS};const US={isValid:!1,value:null};var gR=e=>Array.isArray(e)?e.reduce((t,n)=>n&&n.checked&&!n.disabled?{isValid:!0,value:n.value}:t,US):US;function VS(e,t,n="validate"){if(rf(e)||Array.isArray(e)&&e.every(rf)||os(e)&&!e)return{type:n,message:rf(e)?e:"",ref:t}}var ci=e=>tn(e)&&!Yf(e)?e:{value:e,message:""},HS=async(e,t,n,r,s)=>{const{ref:o,refs:a,required:l,maxLength:c,minLength:u,min:f,max:d,pattern:p,validate:m,name:h,valueAsNumber:g,mount:x,disabled:y}=e._f,b=ce(t,h);if(!x||y)return{};const w=a?a[0]:o,S=O=>{r&&w.reportValidity&&(w.setCustomValidity(os(O)?"":O||""),w.reportValidity())},E={},C=Vb(o),T=Hu(o),j=C||T,I=(g||Ub(o))&&$t(o.value)&&$t(b)||Qf(o)&&o.value===""||b===""||Array.isArray(b)&&!b.length,P=fR.bind(null,h,n,E),V=(O,Z,H,K=Cs.maxLength,Y=Cs.minLength)=>{const W=O?Z:H;E[h]={type:O?K:Y,message:W,ref:o,...P(O?K:Y,W)}};if(s?!Array.isArray(b)||!b.length:l&&(!j&&(I||_n(b))||os(b)&&!b||T&&!pR(a).isValid||C&&!gR(a).isValid)){const{value:O,message:Z}=rf(l)?{value:!!l,message:l}:ci(l);if(O&&(E[h]={type:Cs.required,message:Z,ref:w,...P(Cs.required,Z)},!n))return S(Z),E}if(!I&&(!_n(f)||!_n(d))){let O,Z;const H=ci(d),K=ci(f);if(!_n(b)&&!isNaN(b)){const Y=o.valueAsNumber||b&&+b;_n(H.value)||(O=Y>H.value),_n(K.value)||(Z=Y<K.value)}else{const Y=o.valueAsDate||new Date(b),W=Q=>new Date(new Date().toDateString()+" "+Q),L=o.type=="time",F=o.type=="week";cs(H.value)&&b&&(O=L?W(b)>W(H.value):F?b>H.value:Y>new Date(H.value)),cs(K.value)&&b&&(Z=L?W(b)<W(K.value):F?b<K.value:Y<new Date(K.value))}if((O||Z)&&(V(!!O,H.message,K.message,Cs.max,Cs.min),!n))return S(E[h].message),E}if((c||u)&&!I&&(cs(b)||s&&Array.isArray(b))){const O=ci(c),Z=ci(u),H=!_n(O.value)&&b.length>+O.value,K=!_n(Z.value)&&b.length<+Z.value;if((H||K)&&(V(H,O.message,Z.message),!n))return S(E[h].message),E}if(p&&!I&&cs(b)){const{value:O,message:Z}=ci(p);if(Yf(O)&&!b.match(O)&&(E[h]={type:Cs.pattern,message:Z,ref:o,...P(Cs.pattern,Z)},!n))return S(Z),E}if(m){if(Eo(m)){const O=await m(b,t),Z=VS(O,w);if(Z&&(E[h]={...Z,...P(Cs.validate,Z.message)},!n))return S(Z.message),E}else if(tn(m)){let O={};for(const Z in m){if(!Wn(O)&&!n)break;const H=VS(await m[Z](b,t),w,Z);H&&(O={...H,...P(Z,H.message)},S(H.message),n&&(E[h]=O))}if(!Wn(O)&&(E[h]={ref:w,...O},!n))return E}}return S(!0),E};function i5(e,t){const n=t.slice(0,-1).length;let r=0;for(;r<n;)e=$t(e)?r++:e[t[r++]];return e}function l5(e){for(const t in e)if(e.hasOwnProperty(t)&&!$t(e[t]))return!1;return!0}function Qt(e,t){const n=Array.isArray(t)?t:Bb(t)?[t]:aR(t),r=n.length===1?e:i5(e,n),s=n.length-1,o=n[s];return r&&delete r[o],s!==0&&(tn(r)&&Wn(r)||Array.isArray(r)&&l5(r))&&Qt(e,n.slice(0,-1)),e}var Rh=()=>{let e=[];return{get observers(){return e},next:s=>{for(const o of e)o.next&&o.next(s)},subscribe:s=>(e.push(s),{unsubscribe:()=>{e=e.filter(o=>o!==s)}}),unsubscribe:()=>{e=[]}}},Xf=e=>_n(e)||!rR(e);function wa(e,t){if(Xf(e)||Xf(t))return e===t;if(Ni(e)&&Ni(t))return e.getTime()===t.getTime();const n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(const s of n){const o=e[s];if(!r.includes(s))return!1;if(s!=="ref"){const a=t[s];if(Ni(o)&&Ni(a)||tn(o)&&tn(a)||Array.isArray(o)&&Array.isArray(a)?!wa(o,a):o!==a)return!1}}return!0}var hR=e=>e.type==="select-multiple",c5=e=>Vb(e)||Hu(e),Ih=e=>Qf(e)&&e.isConnected,mR=e=>{for(const t in e)if(Eo(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])&&!mR(e[r])?(t[r]=Array.isArray(e[r])?[]:{},ep(e[r],t[r])):_n(e[r])||(t[r]=!0);return t}function vR(e,t,n){const r=Array.isArray(e);if(tn(e)||r)for(const s in e)Array.isArray(e[s])||tn(e[s])&&!mR(e[s])?$t(t)||Xf(n[s])?n[s]=Array.isArray(e[s])?ep(e[s],[]):{...ep(e[s])}:vR(e[s],_n(t)?{}:t[s],n[s]):n[s]=!wa(e[s],t[s]);return n}var Td=(e,t)=>vR(e,t,ep(t)),yR=(e,{valueAsNumber:t,valueAsDate:n,setValueAs:r})=>$t(e)?e:t?e===""?NaN:e&&+e:n&&cs(e)?new Date(e):r?r(e):e;function Nh(e){const t=e.ref;if(!(e.refs?e.refs.every(n=>n.disabled):t.disabled))return Ub(t)?t.files:Vb(t)?gR(e.refs).value:hR(t)?[...t.selectedOptions].map(({value:n})=>n):Hu(t)?pR(e.refs).value:yR($t(t.value)?e.ref.value:t.value,e)}var u5=(e,t,n,r)=>{const s={};for(const o of e){const a=ce(t,o);a&&lt(s,o,a._f)}return{criteriaMode:n,names:[...e],fields:s,shouldUseNativeValidation:r}},Jl=e=>$t(e)?e:Yf(e)?e.source:tn(e)?Yf(e.value)?e.value.source:e.value:e,d5=e=>e.mount&&(e.required||e.min||e.max||e.maxLength||e.minLength||e.pattern||e.validate);function GS(e,t,n){const r=ce(e,n);if(r||Bb(n))return{error:r,name:n};const s=n.split(".");for(;s.length;){const o=s.join("."),a=ce(t,o),l=ce(e,o);if(a&&!Array.isArray(a)&&n!==o)return{name:n};if(l&&l.type)return{name:o,error:l};s.pop()}return{name:n}}var f5=(e,t,n,r,s)=>s.isOnAll?!1:!n&&s.isOnTouch?!(t||e):(n?r.isOnBlur:s.isOnBlur)?!e:(n?r.isOnChange:s.isOnChange)?e:!0,p5=(e,t)=>!pg(ce(e,t)).length&&Qt(e,t);const g5={mode:Mr.onSubmit,reValidateMode:Mr.onChange,shouldFocusError:!0};function h5(e={}){let t={...g5,...e},n={submitCount:0,isDirty:!1,isLoading:Eo(t.defaultValues),isValidating:!1,isSubmitted:!1,isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,touchedFields:{},dirtyFields:{},validatingFields:{},errors:t.errors||{},disabled:t.disabled||!1},r={},s=tn(t.defaultValues)||tn(t.values)?Dn(t.defaultValues||t.values)||{}:{},o=t.shouldUnregister?{}:Dn(s),a={action:!1,mount:!1,watch:!1},l={mount:new Set,unMount:new Set,array:new Set,watch:new Set},c,u=0;const f={isDirty:!1,dirtyFields:!1,validatingFields:!1,touchedFields:!1,isValidating:!1,isValid:!1,errors:!1},d={values:Rh(),array:Rh(),state:Rh()},p=LS(t.mode),m=LS(t.reValidateMode),h=t.criteriaMode===Mr.all,g=_=>M=>{clearTimeout(u),u=setTimeout(_,M)},x=async _=>{if(f.isValid||_){const M=t.resolver?Wn((await j()).errors):await P(r,!0);M!==n.isValid&&d.state.next({isValid:M})}},y=(_,M)=>{(f.isValidating||f.validatingFields)&&((_||Array.from(l.mount)).forEach(z=>{z&&(M?lt(n.validatingFields,z,M):Qt(n.validatingFields,z))}),d.state.next({validatingFields:n.validatingFields,isValidating:!Wn(n.validatingFields)}))},b=(_,M=[],z,fe,ie=!0,oe=!0)=>{if(fe&&z){if(a.action=!0,oe&&Array.isArray(ce(r,_))){const Se=z(ce(r,_),fe.argA,fe.argB);ie&&lt(r,_,Se)}if(oe&&Array.isArray(ce(n.errors,_))){const Se=z(ce(n.errors,_),fe.argA,fe.argB);ie&&lt(n.errors,_,Se),p5(n.errors,_)}if(f.touchedFields&&oe&&Array.isArray(ce(n.touchedFields,_))){const Se=z(ce(n.touchedFields,_),fe.argA,fe.argB);ie&&lt(n.touchedFields,_,Se)}f.dirtyFields&&(n.dirtyFields=Td(s,o)),d.state.next({name:_,isDirty:O(_,M),dirtyFields:n.dirtyFields,errors:n.errors,isValid:n.isValid})}else lt(o,_,M)},w=(_,M)=>{lt(n.errors,_,M),d.state.next({errors:n.errors})},S=_=>{n.errors=_,d.state.next({errors:n.errors,isValid:!1})},E=(_,M,z,fe)=>{const ie=ce(r,_);if(ie){const oe=ce(o,_,$t(z)?ce(s,_):z);$t(oe)||fe&&fe.defaultChecked||M?lt(o,_,M?oe:Nh(ie._f)):K(_,oe),a.mount&&x()}},C=(_,M,z,fe,ie)=>{let oe=!1,Se=!1;const Ke={name:_},bt=!!(ce(r,_)&&ce(r,_)._f&&ce(r,_)._f.disabled);if(!z||fe){f.isDirty&&(Se=n.isDirty,n.isDirty=Ke.isDirty=O(),oe=Se!==Ke.isDirty);const nn=bt||wa(ce(s,_),M);Se=!!(!bt&&ce(n.dirtyFields,_)),nn||bt?Qt(n.dirtyFields,_):lt(n.dirtyFields,_,!0),Ke.dirtyFields=n.dirtyFields,oe=oe||f.dirtyFields&&Se!==!nn}if(z){const nn=ce(n.touchedFields,_);nn||(lt(n.touchedFields,_,z),Ke.touchedFields=n.touchedFields,oe=oe||f.touchedFields&&nn!==z)}return oe&&ie&&d.state.next(Ke),oe?Ke:{}},T=(_,M,z,fe)=>{const ie=ce(n.errors,_),oe=f.isValid&&os(M)&&n.isValid!==M;if(e.delayError&&z?(c=g(()=>w(_,z)),c(e.delayError)):(clearTimeout(u),c=null,z?lt(n.errors,_,z):Qt(n.errors,_)),(z?!wa(ie,z):ie)||!Wn(fe)||oe){const Se={...fe,...oe&&os(M)?{isValid:M}:{},errors:n.errors,name:_};n={...n,...Se},d.state.next(Se)}},j=async _=>{y(_,!0);const M=await t.resolver(o,t.context,u5(_||l.mount,r,t.criteriaMode,t.shouldUseNativeValidation));return y(_),M},I=async _=>{const{errors:M}=await j(_);if(_)for(const z of _){const fe=ce(M,z);fe?lt(n.errors,z,fe):Qt(n.errors,z)}else n.errors=M;return M},P=async(_,M,z={valid:!0})=>{for(const fe in _){const ie=_[fe];if(ie){const{_f:oe,...Se}=ie;if(oe){const Ke=l.array.has(oe.name);y([fe],!0);const bt=await HS(ie,o,h,t.shouldUseNativeValidation&&!M,Ke);if(y([fe]),bt[oe.name]&&(z.valid=!1,M))break;!M&&(ce(bt,oe.name)?Ke?a5(n.errors,bt,oe.name):lt(n.errors,oe.name,bt[oe.name]):Qt(n.errors,oe.name))}Se&&await P(Se,M,z)}}return z.valid},V=()=>{for(const _ of l.unMount){const M=ce(r,_);M&&(M._f.refs?M._f.refs.every(z=>!Ih(z)):!Ih(M._f.ref))&&se(_)}l.unMount=new Set},O=(_,M)=>(_&&M&&lt(o,_,M),!wa(ue(),s)),Z=(_,M,z)=>dR(_,l,{...a.mount?o:$t(M)?s:cs(_)?{[_]:M}:M},z,M),H=_=>pg(ce(a.mount?o:s,_,e.shouldUnregister?ce(s,_,[]):[])),K=(_,M,z={})=>{const fe=ce(r,_);let ie=M;if(fe){const oe=fe._f;oe&&(!oe.disabled&&lt(o,_,yR(M,oe)),ie=Qf(oe.ref)&&_n(M)?"":M,hR(oe.ref)?[...oe.ref.options].forEach(Se=>Se.selected=ie.includes(Se.value)):oe.refs?Hu(oe.ref)?oe.refs.length>1?oe.refs.forEach(Se=>(!Se.defaultChecked||!Se.disabled)&&(Se.checked=Array.isArray(ie)?!!ie.find(Ke=>Ke===Se.value):ie===Se.value)):oe.refs[0]&&(oe.refs[0].checked=!!ie):oe.refs.forEach(Se=>Se.checked=Se.value===ie):Ub(oe.ref)?oe.ref.value="":(oe.ref.value=ie,oe.ref.type||d.values.next({name:_,values:{...o}})))}(z.shouldDirty||z.shouldTouch)&&C(_,ie,z.shouldTouch,z.shouldDirty,!0),z.shouldValidate&&Q(_)},Y=(_,M,z)=>{for(const fe in M){const ie=M[fe],oe=`${_}.${fe}`,Se=ce(r,oe);(l.array.has(_)||!Xf(ie)||Se&&!Se._f)&&!Ni(ie)?Y(oe,ie,z):K(oe,ie,z)}},W=(_,M,z={})=>{const fe=ce(r,_),ie=l.array.has(_),oe=Dn(M);lt(o,_,oe),ie?(d.array.next({name:_,values:{...o}}),(f.isDirty||f.dirtyFields)&&z.shouldDirty&&d.state.next({name:_,dirtyFields:Td(s,o),isDirty:O(_,oe)})):fe&&!fe._f&&!_n(oe)?Y(_,oe,z):K(_,oe,z),$S(_,l)&&d.state.next({...n}),d.values.next({name:a.mount?_:void 0,values:{...o}})},L=async _=>{a.mount=!0;const M=_.target;let z=M.name,fe=!0;const ie=ce(r,z),oe=()=>M.type?Nh(ie._f):sR(_),Se=Ke=>{fe=Number.isNaN(Ke)||Ke===ce(o,z,Ke)};if(ie){let Ke,bt;const nn=oe(),an=_.type===Zf.BLUR||_.type===Zf.FOCUS_OUT,rn=!d5(ie._f)&&!t.resolver&&!ce(n.errors,z)&&!ie._f.deps||f5(an,ce(n.touchedFields,z),n.isSubmitted,m,p),ao=$S(z,l,an);lt(o,z,nn),an?(ie._f.onBlur&&ie._f.onBlur(_),c&&c(0)):ie._f.onChange&&ie._f.onChange(_);const Zr=C(z,nn,an,!1),oa=!Wn(Zr)||ao;if(!an&&d.values.next({name:z,type:_.type,values:{...o}}),rn)return f.isValid&&x(),oa&&d.state.next({name:z,...ao?{}:Zr});if(!an&&ao&&d.state.next({...n}),t.resolver){const{errors:En}=await j([z]);if(Se(nn),fe){const le=GS(n.errors,r,z),Fe=GS(En,r,le.name||z);Ke=Fe.error,z=Fe.name,bt=Wn(En)}}else y([z],!0),Ke=(await HS(ie,o,h,t.shouldUseNativeValidation))[z],y([z]),Se(nn),fe&&(Ke?bt=!1:f.isValid&&(bt=await P(r,!0)));fe&&(ie._f.deps&&Q(ie._f.deps),T(z,bt,Ke,Zr))}},F=(_,M)=>{if(ce(n.errors,M)&&_.focus)return _.focus(),1},Q=async(_,M={})=>{let z,fe;const ie=Tc(_);if(t.resolver){const oe=await I($t(_)?_:ie);z=Wn(oe),fe=_?!ie.some(Se=>ce(oe,Se)):z}else _?(fe=(await Promise.all(ie.map(async oe=>{const Se=ce(r,oe);return await P(Se&&Se._f?{[oe]:Se}:Se)}))).every(Boolean),!(!fe&&!n.isValid)&&x()):fe=z=await P(r);return d.state.next({...!cs(_)||f.isValid&&z!==n.isValid?{}:{name:_},...t.resolver||!_?{isValid:z}:{},errors:n.errors}),M.shouldFocus&&!fe&&jc(r,F,_?ie:l.mount),fe},ue=_=>{const M={...a.mount?o:s};return $t(_)?M:cs(_)?ce(M,_):_.map(z=>ce(M,z))},U=(_,M)=>({invalid:!!ce((M||n).errors,_),isDirty:!!ce((M||n).dirtyFields,_),error:ce((M||n).errors,_),isValidating:!!ce(n.validatingFields,_),isTouched:!!ce((M||n).touchedFields,_)}),re=_=>{_&&Tc(_).forEach(M=>Qt(n.errors,M)),d.state.next({errors:_?n.errors:{}})},te=(_,M,z)=>{const fe=(ce(r,_,{_f:{}})._f||{}).ref,ie=ce(n.errors,_)||{},{ref:oe,message:Se,type:Ke,...bt}=ie;lt(n.errors,_,{...bt,...M,ref:fe}),d.state.next({name:_,errors:n.errors,isValid:!1}),z&&z.shouldFocus&&fe&&fe.focus&&fe.focus()},ae=(_,M)=>Eo(_)?d.values.subscribe({next:z=>_(Z(void 0,M),z)}):Z(_,M,!0),se=(_,M={})=>{for(const z of _?Tc(_):l.mount)l.mount.delete(z),l.array.delete(z),M.keepValue||(Qt(r,z),Qt(o,z)),!M.keepError&&Qt(n.errors,z),!M.keepDirty&&Qt(n.dirtyFields,z),!M.keepTouched&&Qt(n.touchedFields,z),!M.keepIsValidating&&Qt(n.validatingFields,z),!t.shouldUnregister&&!M.keepDefaultValue&&Qt(s,z);d.values.next({values:{...o}}),d.state.next({...n,...M.keepDirty?{isDirty:O()}:{}}),!M.keepIsValid&&x()},q=({disabled:_,name:M,field:z,fields:fe,value:ie})=>{if(os(_)&&a.mount||_){const oe=_?void 0:$t(ie)?Nh(z?z._f:ce(fe,M)._f):ie;lt(o,M,oe),C(M,oe,!1,!1,!0)}},we=(_,M={})=>{let z=ce(r,_);const fe=os(M.disabled);return lt(r,_,{...z||{},_f:{...z&&z._f?z._f:{ref:{name:_}},name:_,mount:!0,...M}}),l.mount.add(_),z?q({field:z,disabled:M.disabled,name:_,value:M.value}):E(_,!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:_,onChange:L,onBlur:L,ref:ie=>{if(ie){we(_,M),z=ce(r,_);const oe=$t(ie.value)&&ie.querySelectorAll&&ie.querySelectorAll("input,select,textarea")[0]||ie,Se=c5(oe),Ke=z._f.refs||[];if(Se?Ke.find(bt=>bt===oe):oe===z._f.ref)return;lt(r,_,{_f:{...z._f,...Se?{refs:[...Ke.filter(Ih),oe,...Array.isArray(ce(s,_))?[{}]:[]],ref:{type:oe.type,name:_}}:{ref:oe}}}),E(_,!1,void 0,oe)}else z=ce(r,_,{}),z._f&&(z._f.mount=!1),(t.shouldUnregister||M.shouldUnregister)&&!(oR(l.array,_)&&a.action)&&l.unMount.add(_)}}},je=()=>t.shouldFocusError&&jc(r,F,l.mount),Me=_=>{os(_)&&(d.state.next({disabled:_}),jc(r,(M,z)=>{const fe=ce(r,z);fe&&(M.disabled=fe._f.disabled||_,Array.isArray(fe._f.refs)&&fe._f.refs.forEach(ie=>{ie.disabled=fe._f.disabled||_}))},0,!1))},_e=(_,M)=>async z=>{let fe;z&&(z.preventDefault&&z.preventDefault(),z.persist&&z.persist());let ie=Dn(o);if(d.state.next({isSubmitting:!0}),t.resolver){const{errors:oe,values:Se}=await j();n.errors=oe,ie=Se}else await P(r);if(Qt(n.errors,"root"),Wn(n.errors)){d.state.next({errors:{}});try{await _(ie,z)}catch(oe){fe=oe}}else M&&await M({...n.errors},z),je(),setTimeout(je);if(d.state.next({isSubmitted:!0,isSubmitting:!1,isSubmitSuccessful:Wn(n.errors)&&!fe,submitCount:n.submitCount+1,errors:n.errors}),fe)throw fe},ge=(_,M={})=>{ce(r,_)&&($t(M.defaultValue)?W(_,Dn(ce(s,_))):(W(_,M.defaultValue),lt(s,_,Dn(M.defaultValue))),M.keepTouched||Qt(n.touchedFields,_),M.keepDirty||(Qt(n.dirtyFields,_),n.isDirty=M.defaultValue?O(_,Dn(ce(s,_))):O()),M.keepError||(Qt(n.errors,_),f.isValid&&x()),d.state.next({...n}))},Qe=(_,M={})=>{const z=_?Dn(_):s,fe=Dn(z),ie=Wn(_),oe=ie?s:fe;if(M.keepDefaultValues||(s=z),!M.keepValues){if(M.keepDirtyValues)for(const Se of l.mount)ce(n.dirtyFields,Se)?lt(oe,Se,ce(o,Se)):W(Se,ce(oe,Se));else{if($b&&$t(_))for(const Se of l.mount){const Ke=ce(r,Se);if(Ke&&Ke._f){const bt=Array.isArray(Ke._f.refs)?Ke._f.refs[0]:Ke._f.ref;if(Qf(bt)){const nn=bt.closest("form");if(nn){nn.reset();break}}}}r={}}o=e.shouldUnregister?M.keepDefaultValues?Dn(s):{}:Dn(oe),d.array.next({values:{...oe}}),d.values.next({values:{...oe}})}l={mount:M.keepDirtyValues?l.mount:new Set,unMount:new Set,array:new Set,watch:new Set,watchAll:!1,focus:""},a.mount=!f.isValid||!!M.keepIsValid||!!M.keepDirtyValues,a.watch=!!e.shouldUnregister,d.state.next({submitCount:M.keepSubmitCount?n.submitCount:0,isDirty:ie?!1:M.keepDirty?n.isDirty:!!(M.keepDefaultValues&&!wa(_,s)),isSubmitted:M.keepIsSubmitted?n.isSubmitted:!1,dirtyFields:ie?{}:M.keepDirtyValues?M.keepDefaultValues&&o?Td(s,o):n.dirtyFields:M.keepDefaultValues&&_?Td(s,_):M.keepDirty?n.dirtyFields:{},touchedFields:M.keepTouched?n.touchedFields:{},errors:M.keepErrors?n.errors:{},isSubmitSuccessful:M.keepIsSubmitSuccessful?n.isSubmitSuccessful:!1,isSubmitting:!1})},It=(_,M)=>Qe(Eo(_)?_(o):_,M);return{control:{register:we,unregister:se,getFieldState:U,handleSubmit:_e,setError:te,_executeSchema:j,_getWatch:Z,_getDirty:O,_updateValid:x,_removeUnmounted:V,_updateFieldArray:b,_updateDisabledField:q,_getFieldArray:H,_reset:Qe,_resetDefaultValues:()=>Eo(t.defaultValues)&&t.defaultValues().then(_=>{It(_,t.resetOptions),d.state.next({isLoading:!1})}),_updateFormState:_=>{n={...n,..._}},_disableForm:Me,_subjects:d,_proxyFormState:f,_setErrors:S,get _fields(){return r},get _formValues(){return o},get _state(){return a},set _state(_){a=_},get _defaultValues(){return s},get _names(){return l},set _names(_){l=_},get _formState(){return n},set _formState(_){n=_},get _options(){return t},set _options(_){t={...t,..._}}},trigger:Q,register:we,handleSubmit:_e,watch:ae,setValue:W,getValues:ue,reset:It,resetField:ge,clearErrors:re,unregister:se,setError:te,setFocus:(_,M={})=>{const z=ce(r,_),fe=z&&z._f;if(fe){const ie=fe.refs?fe.refs[0]:fe.ref;ie.focus&&(ie.focus(),M.shouldSelect&&ie.select())}},getFieldState:U}}function kt(e={}){const t=Ce.useRef(),n=Ce.useRef(),[r,s]=Ce.useState({isDirty:!1,isValidating:!1,isLoading:Eo(e.defaultValues),isSubmitted:!1,isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,submitCount:0,dirtyFields:{},touchedFields:{},validatingFields:{},errors:e.errors||{},disabled:e.disabled||!1,defaultValues:Eo(e.defaultValues)?void 0:e.defaultValues});t.current||(t.current={...h5(e),formState:r});const o=t.current.control;return o._options=e,zb({subject:o._subjects.state,next:a=>{cR(a,o._proxyFormState,o._updateFormState,!0)&&s({...o._formState})}}),Ce.useEffect(()=>o._disableForm(e.disabled),[o,e.disabled]),Ce.useEffect(()=>{if(o._proxyFormState.isDirty){const a=o._getDirty();a!==r.isDirty&&o._subjects.state.next({isDirty:a})}},[o,r.isDirty]),Ce.useEffect(()=>{e.values&&!wa(e.values,n.current)?(o._reset(e.values,o._options.resetOptions),n.current=e.values,s(a=>({...a}))):o._resetDefaultValues()},[e.values,o]),Ce.useEffect(()=>{e.errors&&o._setErrors(e.errors)},[e.errors,o]),Ce.useEffect(()=>{o._state.mount||(o._updateValid(),o._state.mount=!0),o._state.watch&&(o._state.watch=!1,o._subjects.state.next({...o._formState})),o._removeUnmounted()}),Ce.useEffect(()=>{e.shouldUnregister&&o._subjects.values.next({values:o._getWatch()})},[e.shouldUnregister,o]),t.current.formState=lR(r,o),t.current}const WS=(e,t,n)=>{if(e&&"reportValidity"in e){const r=ce(n,t);e.setCustomValidity(r&&r.message||""),e.reportValidity()}},bR=(e,t)=>{for(const n in t.fields){const r=t.fields[n];r&&r.ref&&"reportValidity"in r.ref?WS(r.ref,n,e):r.refs&&r.refs.forEach(s=>WS(s,n,e))}},m5=(e,t)=>{t.shouldUseNativeValidation&&bR(e,t);const n={};for(const r in e){const s=ce(t.fields,r),o=Object.assign(e[r]||{},{ref:s&&s.ref});if(v5(t.names||Object.keys(e),r)){const a=Object.assign({},ce(n,r));lt(a,"root",o),lt(n,r,a)}else lt(n,r,o)}return n},v5=(e,t)=>e.some(n=>n.startsWith(t+"."));var y5=function(e,t){for(var n={};e.length;){var r=e[0],s=r.code,o=r.message,a=r.path.join(".");if(!n[a])if("unionErrors"in r){var l=r.unionErrors[0].errors[0];n[a]={message:l.message,type:l.code}}else n[a]={message:o,type:s};if("unionErrors"in r&&r.unionErrors.forEach(function(f){return f.errors.forEach(function(d){return e.push(d)})}),t){var c=n[a].types,u=c&&c[r.code];n[a]=fR(a,t,n,s,u?[].concat(u,r.message):r.message)}e.shift()}return n},Et=function(e,t,n){return n===void 0&&(n={}),function(r,s,o){try{return Promise.resolve(function(a,l){try{var c=Promise.resolve(e[n.mode==="sync"?"parse":"parseAsync"](r,t)).then(function(u){return o.shouldUseNativeValidation&&bR({},o),{errors:{},values:n.raw?r:u}})}catch(u){return l(u)}return c&&c.then?c.then(void 0,l):c}(0,function(a){if(function(l){return Array.isArray(l==null?void 0:l.errors)}(a))return{values:{},errors:m5(y5(a.errors,!o.shouldUseNativeValidation&&o.criteriaMode==="all"),o)};throw a}))}catch(a){return Promise.reject(a)}}},cn=[];for(var Ph=0;Ph<256;++Ph)cn.push((Ph+256).toString(16).slice(1));function b5(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 jd,x5=new Uint8Array(16);function w5(){if(!jd&&(jd=typeof crypto<"u"&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto),!jd))throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return jd(x5)}var S5=typeof crypto<"u"&&crypto.randomUUID&&crypto.randomUUID.bind(crypto);const qS={randomUUID:S5};function KS(e,t,n){if(qS.randomUUID&&!t&&!e)return qS.randomUUID();e=e||{};var r=e.random||(e.rng||w5)();return r[6]=r[6]&15|64,r[8]=r[8]&63|128,b5(r)}var nt;(function(e){e.assertEqual=s=>s;function t(s){}e.assertIs=t;function n(s){throw new Error}e.assertNever=n,e.arrayToEnum=s=>{const o={};for(const a of s)o[a]=a;return o},e.getValidEnumValues=s=>{const o=e.objectKeys(s).filter(l=>typeof s[s[l]]!="number"),a={};for(const l of o)a[l]=s[l];return e.objectValues(a)},e.objectValues=s=>e.objectKeys(s).map(function(o){return s[o]}),e.objectKeys=typeof Object.keys=="function"?s=>Object.keys(s):s=>{const o=[];for(const a in s)Object.prototype.hasOwnProperty.call(s,a)&&o.push(a);return o},e.find=(s,o)=>{for(const a of s)if(o(a))return a},e.isInteger=typeof Number.isInteger=="function"?s=>Number.isInteger(s):s=>typeof s=="number"&&isFinite(s)&&Math.floor(s)===s;function r(s,o=" | "){return s.map(a=>typeof a=="string"?`'${a}'`:a).join(o)}e.joinValues=r,e.jsonStringifyReplacer=(s,o)=>typeof o=="bigint"?o.toString():o})(nt||(nt={}));var kv;(function(e){e.mergeShapes=(t,n)=>({...t,...n})})(kv||(kv={}));const ye=nt.arrayToEnum(["string","nan","number","integer","float","boolean","date","bigint","symbol","function","undefined","null","array","object","unknown","promise","void","never","map","set"]),wo=e=>{switch(typeof e){case"undefined":return ye.undefined;case"string":return ye.string;case"number":return isNaN(e)?ye.nan:ye.number;case"boolean":return ye.boolean;case"function":return ye.function;case"bigint":return ye.bigint;case"symbol":return ye.symbol;case"object":return Array.isArray(e)?ye.array:e===null?ye.null:e.then&&typeof e.then=="function"&&e.catch&&typeof e.catch=="function"?ye.promise:typeof Map<"u"&&e instanceof Map?ye.map:typeof Set<"u"&&e instanceof Set?ye.set:typeof Date<"u"&&e instanceof Date?ye.date:ye.object;default:return ye.unknown}},ne=nt.arrayToEnum(["invalid_type","invalid_literal","custom","invalid_union","invalid_union_discriminator","invalid_enum_value","unrecognized_keys","invalid_arguments","invalid_return_type","invalid_date","invalid_string","too_small","too_big","invalid_intersection_types","not_multiple_of","not_finite"]),C5=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(o){return o.message},r={_errors:[]},s=o=>{for(const a of o.issues)if(a.code==="invalid_union")a.unionErrors.map(s);else if(a.code==="invalid_return_type")s(a.returnTypeError);else if(a.code==="invalid_arguments")s(a.argumentsError);else if(a.path.length===0)r._errors.push(n(a));else{let l=r,c=0;for(;c<a.path.length;){const u=a.path[c];c===a.path.length-1?(l[u]=l[u]||{_errors:[]},l[u]._errors.push(n(a))):l[u]=l[u]||{_errors:[]},l=l[u],c++}}};return s(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,nt.jsonStringifyReplacer,2)}get isEmpty(){return this.issues.length===0}flatten(t=n=>n.message){const n={},r=[];for(const s of this.issues)s.path.length>0?(n[s.path[0]]=n[s.path[0]]||[],n[s.path[0]].push(t(s))):r.push(t(s));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===ye.undefined?n="Required":n=`Expected ${e.expected}, received ${e.received}`;break;case ne.invalid_literal:n=`Invalid literal value, expected ${JSON.stringify(e.expected,nt.jsonStringifyReplacer)}`;break;case ne.unrecognized_keys:n=`Unrecognized key(s) in object: ${nt.joinValues(e.keys,", ")}`;break;case ne.invalid_union:n="Invalid input";break;case ne.invalid_union_discriminator:n=`Invalid discriminator value. Expected ${nt.joinValues(e.options)}`;break;case ne.invalid_enum_value:n=`Invalid enum value. Expected ${nt.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}"`:nt.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,nt.assertNever(e)}return{message:n}};let xR=tl;function k5(e){xR=e}function tp(){return xR}const np=e=>{const{data:t,path:n,errorMaps:r,issueData:s}=e,o=[...n,...s.path||[]],a={...s,path:o};if(s.message!==void 0)return{...s,path:o,message:s.message};let l="";const c=r.filter(u=>!!u).slice().reverse();for(const u of c)l=u(a,{data:t,defaultError:l}).message;return{...s,path:o,message:l}},E5=[];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(s=>!!s)});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 s of n){if(s.status==="aborted")return Ae;s.status==="dirty"&&t.dirty(),r.push(s.value)}return{status:t.value,value:r}}static async mergeObjectAsync(t,n){const r=[];for(const s of n){const o=await s.key,a=await s.value;r.push({key:o,value:a})}return Cn.mergeObjectSync(t,r)}static mergeObjectSync(t,n){const r={};for(const s of n){const{key:o,value:a}=s;if(o.status==="aborted"||a.status==="aborted")return Ae;o.status==="dirty"&&t.dirty(),a.status==="dirty"&&t.dirty(),o.value!=="__proto__"&&(typeof a.value<"u"||s.alwaysSet)&&(r[o.value]=a.value)}return{status:t.value,value:r}}}const Ae=Object.freeze({status:"aborted"}),Pi=e=>({status:"dirty",value:e}),Nn=e=>({status:"valid",value:e}),Ev=e=>e.status==="aborted",Tv=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 wR(e,t,n,r,s){if(typeof t=="function"?e!==t||!s:!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 vs{constructor(t,n,r,s){this._cachedPath=[],this.parent=t,this.data=n,this._path=r,this._key=s}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 JS=(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 ze(e){if(!e)return{};const{errorMap:t,invalid_type_error:n,required_error:r,description:s}=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:s}:{errorMap:(a,l)=>{var c,u;const{message:f}=e;return a.code==="invalid_enum_value"?{message:f??l.defaultError}:typeof l.data>"u"?{message:(c=f??r)!==null&&c!==void 0?c:l.defaultError}:a.code!=="invalid_type"?{message:l.defaultError}:{message:(u=f??n)!==null&&u!==void 0?u:l.defaultError}},description:s}}class Ge{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 wo(t.data)}_getOrReturnCtx(t,n){return n||{common:t.parent.common,data:t.data,parsedType:wo(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:wo(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 s={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:wo(t)},o=this._parseSync({data:t,path:s.path,parent:s});return JS(s,o)}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:wo(t)},s=this._parse({data:t,path:r.path,parent:r}),o=await(iu(s)?s:Promise.resolve(s));return JS(r,o)}refine(t,n){const r=s=>typeof n=="string"||typeof n>"u"?{message:n}:typeof n=="function"?n(s):n;return this._refinement((s,o)=>{const a=t(s),l=()=>o.addIssue({code:ne.custom,...r(s)});return typeof Promise<"u"&&a instanceof Promise?a.then(c=>c?!0:(l(),!1)):a?!0:(l(),!1)})}refinement(t,n){return this._refinement((r,s)=>t(r)?!0:(s.addIssue(typeof n=="function"?n(r,s):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 gs.create(this,this._def)}nullable(){return Ho.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({...ze(this._def),schema:this,typeName:Oe.ZodEffects,effect:{type:"transform",transform:t}})}default(t){const n=typeof t=="function"?t:()=>t;return new vu({...ze(this._def),innerType:this,defaultValue:n,typeName:Oe.ZodDefault})}brand(){return new Hb({typeName:Oe.ZodBranded,type:this,...ze(this._def)})}catch(t){const n=typeof t=="function"?t:()=>t;return new yu({...ze(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 Gu.create(this,t)}readonly(){return bu.create(this)}isOptional(){return this.safeParse(void 0).success}isNullable(){return this.safeParse(null).success}}const T5=/^c[^\s-]{8,}$/i,j5=/^[0-9a-z]+$/,_5=/^[0-9A-HJKMNP-TV-Z]{26}$/,R5=/^[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,I5=/^[a-z0-9_-]{21}$/i,N5=/^[-+]?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)?)??$/,P5=/^(?!\.)(?!.*\.\.)([A-Z0-9_'+\-\.]*)[A-Z0-9_+-]@([A-Z0-9][A-Z0-9\-]*\.)+[A-Z]{2,}$/i,O5="^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$";let Oh;const M5=/^(?:(?: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])$/,D5=/^(([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})))$/,A5=/^([0-9a-zA-Z+/]{4})*(([0-9a-zA-Z+/]{2}==)|([0-9a-zA-Z+/]{3}=))?$/,SR="((\\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])))",F5=new RegExp(`^${SR}$`);function CR(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 L5(e){return new RegExp(`^${CR(e)}$`)}function kR(e){let t=`${SR}T${CR(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 $5(e,t){return!!((t==="v4"||!t)&&M5.test(e)||(t==="v6"||!t)&&D5.test(e))}class Ar extends Ge{_parse(t){if(this._def.coerce&&(t.data=String(t.data)),this._getType(t)!==ye.string){const o=this._getOrReturnCtx(t);return he(o,{code:ne.invalid_type,expected:ye.string,received:o.parsedType}),Ae}const r=new Cn;let s;for(const o of this._def.checks)if(o.kind==="min")t.data.length<o.value&&(s=this._getOrReturnCtx(t,s),he(s,{code:ne.too_small,minimum:o.value,type:"string",inclusive:!0,exact:!1,message:o.message}),r.dirty());else if(o.kind==="max")t.data.length>o.value&&(s=this._getOrReturnCtx(t,s),he(s,{code:ne.too_big,maximum:o.value,type:"string",inclusive:!0,exact:!1,message:o.message}),r.dirty());else if(o.kind==="length"){const a=t.data.length>o.value,l=t.data.length<o.value;(a||l)&&(s=this._getOrReturnCtx(t,s),a?he(s,{code:ne.too_big,maximum:o.value,type:"string",inclusive:!0,exact:!0,message:o.message}):l&&he(s,{code:ne.too_small,minimum:o.value,type:"string",inclusive:!0,exact:!0,message:o.message}),r.dirty())}else if(o.kind==="email")P5.test(t.data)||(s=this._getOrReturnCtx(t,s),he(s,{validation:"email",code:ne.invalid_string,message:o.message}),r.dirty());else if(o.kind==="emoji")Oh||(Oh=new RegExp(O5,"u")),Oh.test(t.data)||(s=this._getOrReturnCtx(t,s),he(s,{validation:"emoji",code:ne.invalid_string,message:o.message}),r.dirty());else if(o.kind==="uuid")R5.test(t.data)||(s=this._getOrReturnCtx(t,s),he(s,{validation:"uuid",code:ne.invalid_string,message:o.message}),r.dirty());else if(o.kind==="nanoid")I5.test(t.data)||(s=this._getOrReturnCtx(t,s),he(s,{validation:"nanoid",code:ne.invalid_string,message:o.message}),r.dirty());else if(o.kind==="cuid")T5.test(t.data)||(s=this._getOrReturnCtx(t,s),he(s,{validation:"cuid",code:ne.invalid_string,message:o.message}),r.dirty());else if(o.kind==="cuid2")j5.test(t.data)||(s=this._getOrReturnCtx(t,s),he(s,{validation:"cuid2",code:ne.invalid_string,message:o.message}),r.dirty());else if(o.kind==="ulid")_5.test(t.data)||(s=this._getOrReturnCtx(t,s),he(s,{validation:"ulid",code:ne.invalid_string,message:o.message}),r.dirty());else if(o.kind==="url")try{new URL(t.data)}catch{s=this._getOrReturnCtx(t,s),he(s,{validation:"url",code:ne.invalid_string,message:o.message}),r.dirty()}else o.kind==="regex"?(o.regex.lastIndex=0,o.regex.test(t.data)||(s=this._getOrReturnCtx(t,s),he(s,{validation:"regex",code:ne.invalid_string,message:o.message}),r.dirty())):o.kind==="trim"?t.data=t.data.trim():o.kind==="includes"?t.data.includes(o.value,o.position)||(s=this._getOrReturnCtx(t,s),he(s,{code:ne.invalid_string,validation:{includes:o.value,position:o.position},message:o.message}),r.dirty()):o.kind==="toLowerCase"?t.data=t.data.toLowerCase():o.kind==="toUpperCase"?t.data=t.data.toUpperCase():o.kind==="startsWith"?t.data.startsWith(o.value)||(s=this._getOrReturnCtx(t,s),he(s,{code:ne.invalid_string,validation:{startsWith:o.value},message:o.message}),r.dirty()):o.kind==="endsWith"?t.data.endsWith(o.value)||(s=this._getOrReturnCtx(t,s),he(s,{code:ne.invalid_string,validation:{endsWith:o.value},message:o.message}),r.dirty()):o.kind==="datetime"?kR(o).test(t.data)||(s=this._getOrReturnCtx(t,s),he(s,{code:ne.invalid_string,validation:"datetime",message:o.message}),r.dirty()):o.kind==="date"?F5.test(t.data)||(s=this._getOrReturnCtx(t,s),he(s,{code:ne.invalid_string,validation:"date",message:o.message}),r.dirty()):o.kind==="time"?L5(o).test(t.data)||(s=this._getOrReturnCtx(t,s),he(s,{code:ne.invalid_string,validation:"time",message:o.message}),r.dirty()):o.kind==="duration"?N5.test(t.data)||(s=this._getOrReturnCtx(t,s),he(s,{validation:"duration",code:ne.invalid_string,message:o.message}),r.dirty()):o.kind==="ip"?$5(t.data,o.version)||(s=this._getOrReturnCtx(t,s),he(s,{validation:"ip",code:ne.invalid_string,message:o.message}),r.dirty()):o.kind==="base64"?A5.test(t.data)||(s=this._getOrReturnCtx(t,s),he(s,{validation:"base64",code:ne.invalid_string,message:o.message}),r.dirty()):nt.assertNever(o);return{status:r.value,value:t.data}}_regex(t,n,r){return this.refinement(s=>t.test(s),{validation:n,code:ne.invalid_string,...Ee.errToObj(r)})}_addCheck(t){return new Ar({...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 Ar({...this._def,checks:[...this._def.checks,{kind:"trim"}]})}toLowerCase(){return new Ar({...this._def,checks:[...this._def.checks,{kind:"toLowerCase"}]})}toUpperCase(){return new Ar({...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}}Ar.create=e=>{var t;return new Ar({checks:[],typeName:Oe.ZodString,coerce:(t=e==null?void 0:e.coerce)!==null&&t!==void 0?t:!1,...ze(e)})};function B5(e,t){const n=(e.toString().split(".")[1]||"").length,r=(t.toString().split(".")[1]||"").length,s=n>r?n:r,o=parseInt(e.toFixed(s).replace(".","")),a=parseInt(t.toFixed(s).replace(".",""));return o%a/Math.pow(10,s)}class zo extends Ge{constructor(){super(...arguments),this.min=this.gte,this.max=this.lte,this.step=this.multipleOf}_parse(t){if(this._def.coerce&&(t.data=Number(t.data)),this._getType(t)!==ye.number){const o=this._getOrReturnCtx(t);return he(o,{code:ne.invalid_type,expected:ye.number,received:o.parsedType}),Ae}let r;const s=new Cn;for(const o of this._def.checks)o.kind==="int"?nt.isInteger(t.data)||(r=this._getOrReturnCtx(t,r),he(r,{code:ne.invalid_type,expected:"integer",received:"float",message:o.message}),s.dirty()):o.kind==="min"?(o.inclusive?t.data<o.value:t.data<=o.value)&&(r=this._getOrReturnCtx(t,r),he(r,{code:ne.too_small,minimum:o.value,type:"number",inclusive:o.inclusive,exact:!1,message:o.message}),s.dirty()):o.kind==="max"?(o.inclusive?t.data>o.value:t.data>=o.value)&&(r=this._getOrReturnCtx(t,r),he(r,{code:ne.too_big,maximum:o.value,type:"number",inclusive:o.inclusive,exact:!1,message:o.message}),s.dirty()):o.kind==="multipleOf"?B5(t.data,o.value)!==0&&(r=this._getOrReturnCtx(t,r),he(r,{code:ne.not_multiple_of,multipleOf:o.value,message:o.message}),s.dirty()):o.kind==="finite"?Number.isFinite(t.data)||(r=this._getOrReturnCtx(t,r),he(r,{code:ne.not_finite,message:o.message}),s.dirty()):nt.assertNever(o);return{status:s.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,s){return new zo({...this._def,checks:[...this._def.checks,{kind:t,value:n,inclusive:r,message:Ee.toString(s)}]})}_addCheck(t){return new zo({...this._def,checks:[...this._def.checks,t]})}int(t){return this._addCheck({kind:"int",message:Ee.toString(t)})}positive(t){return this._addCheck({kind:"min",value:0,inclusive:!1,message:Ee.toString(t)})}negative(t){return this._addCheck({kind:"max",value:0,inclusive:!1,message:Ee.toString(t)})}nonpositive(t){return this._addCheck({kind:"max",value:0,inclusive:!0,message:Ee.toString(t)})}nonnegative(t){return this._addCheck({kind:"min",value:0,inclusive:!0,message:Ee.toString(t)})}multipleOf(t,n){return this._addCheck({kind:"multipleOf",value:t,message:Ee.toString(n)})}finite(t){return this._addCheck({kind:"finite",message:Ee.toString(t)})}safe(t){return this._addCheck({kind:"min",inclusive:!0,value:Number.MIN_SAFE_INTEGER,message:Ee.toString(t)})._addCheck({kind:"max",inclusive:!0,value:Number.MAX_SAFE_INTEGER,message:Ee.toString(t)})}get minValue(){let t=null;for(const n of this._def.checks)n.kind==="min"&&(t===null||n.value>t)&&(t=n.value);return t}get maxValue(){let t=null;for(const n of this._def.checks)n.kind==="max"&&(t===null||n.value<t)&&(t=n.value);return t}get isInt(){return!!this._def.checks.find(t=>t.kind==="int"||t.kind==="multipleOf"&&nt.isInteger(t.value))}get isFinite(){let t=null,n=null;for(const r of this._def.checks){if(r.kind==="finite"||r.kind==="int"||r.kind==="multipleOf")return!0;r.kind==="min"?(n===null||r.value>n)&&(n=r.value):r.kind==="max"&&(t===null||r.value<t)&&(t=r.value)}return Number.isFinite(n)&&Number.isFinite(t)}}zo.create=e=>new zo({checks:[],typeName:Oe.ZodNumber,coerce:(e==null?void 0:e.coerce)||!1,...ze(e)});class Uo extends Ge{constructor(){super(...arguments),this.min=this.gte,this.max=this.lte}_parse(t){if(this._def.coerce&&(t.data=BigInt(t.data)),this._getType(t)!==ye.bigint){const o=this._getOrReturnCtx(t);return he(o,{code:ne.invalid_type,expected:ye.bigint,received:o.parsedType}),Ae}let r;const s=new Cn;for(const o of this._def.checks)o.kind==="min"?(o.inclusive?t.data<o.value:t.data<=o.value)&&(r=this._getOrReturnCtx(t,r),he(r,{code:ne.too_small,type:"bigint",minimum:o.value,inclusive:o.inclusive,message:o.message}),s.dirty()):o.kind==="max"?(o.inclusive?t.data>o.value:t.data>=o.value)&&(r=this._getOrReturnCtx(t,r),he(r,{code:ne.too_big,type:"bigint",maximum:o.value,inclusive:o.inclusive,message:o.message}),s.dirty()):o.kind==="multipleOf"?t.data%o.value!==BigInt(0)&&(r=this._getOrReturnCtx(t,r),he(r,{code:ne.not_multiple_of,multipleOf:o.value,message:o.message}),s.dirty()):nt.assertNever(o);return{status:s.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,s){return new Uo({...this._def,checks:[...this._def.checks,{kind:t,value:n,inclusive:r,message:Ee.toString(s)}]})}_addCheck(t){return new Uo({...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}}Uo.create=e=>{var t;return new Uo({checks:[],typeName:Oe.ZodBigInt,coerce:(t=e==null?void 0:e.coerce)!==null&&t!==void 0?t:!1,...ze(e)})};class lu extends Ge{_parse(t){if(this._def.coerce&&(t.data=!!t.data),this._getType(t)!==ye.boolean){const r=this._getOrReturnCtx(t);return he(r,{code:ne.invalid_type,expected:ye.boolean,received:r.parsedType}),Ae}return Nn(t.data)}}lu.create=e=>new lu({typeName:Oe.ZodBoolean,coerce:(e==null?void 0:e.coerce)||!1,...ze(e)});class Ba extends Ge{_parse(t){if(this._def.coerce&&(t.data=new Date(t.data)),this._getType(t)!==ye.date){const o=this._getOrReturnCtx(t);return he(o,{code:ne.invalid_type,expected:ye.date,received:o.parsedType}),Ae}if(isNaN(t.data.getTime())){const o=this._getOrReturnCtx(t);return he(o,{code:ne.invalid_date}),Ae}const r=new Cn;let s;for(const o of this._def.checks)o.kind==="min"?t.data.getTime()<o.value&&(s=this._getOrReturnCtx(t,s),he(s,{code:ne.too_small,message:o.message,inclusive:!0,exact:!1,minimum:o.value,type:"date"}),r.dirty()):o.kind==="max"?t.data.getTime()>o.value&&(s=this._getOrReturnCtx(t,s),he(s,{code:ne.too_big,message:o.message,inclusive:!0,exact:!1,maximum:o.value,type:"date"}),r.dirty()):nt.assertNever(o);return{status:r.value,value:new Date(t.data.getTime())}}_addCheck(t){return new Ba({...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}}Ba.create=e=>new Ba({checks:[],coerce:(e==null?void 0:e.coerce)||!1,typeName:Oe.ZodDate,...ze(e)});class sp extends Ge{_parse(t){if(this._getType(t)!==ye.symbol){const r=this._getOrReturnCtx(t);return he(r,{code:ne.invalid_type,expected:ye.symbol,received:r.parsedType}),Ae}return Nn(t.data)}}sp.create=e=>new sp({typeName:Oe.ZodSymbol,...ze(e)});class cu extends Ge{_parse(t){if(this._getType(t)!==ye.undefined){const r=this._getOrReturnCtx(t);return he(r,{code:ne.invalid_type,expected:ye.undefined,received:r.parsedType}),Ae}return Nn(t.data)}}cu.create=e=>new cu({typeName:Oe.ZodUndefined,...ze(e)});class uu extends Ge{_parse(t){if(this._getType(t)!==ye.null){const r=this._getOrReturnCtx(t);return he(r,{code:ne.invalid_type,expected:ye.null,received:r.parsedType}),Ae}return Nn(t.data)}}uu.create=e=>new uu({typeName:Oe.ZodNull,...ze(e)});class nl extends Ge{constructor(){super(...arguments),this._any=!0}_parse(t){return Nn(t.data)}}nl.create=e=>new nl({typeName:Oe.ZodAny,...ze(e)});class _a extends Ge{constructor(){super(...arguments),this._unknown=!0}_parse(t){return Nn(t.data)}}_a.create=e=>new _a({typeName:Oe.ZodUnknown,...ze(e)});class Ws extends Ge{_parse(t){const n=this._getOrReturnCtx(t);return he(n,{code:ne.invalid_type,expected:ye.never,received:n.parsedType}),Ae}}Ws.create=e=>new Ws({typeName:Oe.ZodNever,...ze(e)});class op extends Ge{_parse(t){if(this._getType(t)!==ye.undefined){const r=this._getOrReturnCtx(t);return he(r,{code:ne.invalid_type,expected:ye.void,received:r.parsedType}),Ae}return Nn(t.data)}}op.create=e=>new op({typeName:Oe.ZodVoid,...ze(e)});class zr extends Ge{_parse(t){const{ctx:n,status:r}=this._processInputParams(t),s=this._def;if(n.parsedType!==ye.array)return he(n,{code:ne.invalid_type,expected:ye.array,received:n.parsedType}),Ae;if(s.exactLength!==null){const a=n.data.length>s.exactLength.value,l=n.data.length<s.exactLength.value;(a||l)&&(he(n,{code:a?ne.too_big:ne.too_small,minimum:l?s.exactLength.value:void 0,maximum:a?s.exactLength.value:void 0,type:"array",inclusive:!0,exact:!0,message:s.exactLength.message}),r.dirty())}if(s.minLength!==null&&n.data.length<s.minLength.value&&(he(n,{code:ne.too_small,minimum:s.minLength.value,type:"array",inclusive:!0,exact:!1,message:s.minLength.message}),r.dirty()),s.maxLength!==null&&n.data.length>s.maxLength.value&&(he(n,{code:ne.too_big,maximum:s.maxLength.value,type:"array",inclusive:!0,exact:!1,message:s.maxLength.message}),r.dirty()),n.common.async)return Promise.all([...n.data].map((a,l)=>s.type._parseAsync(new vs(n,a,n.path,l)))).then(a=>Cn.mergeArray(r,a));const o=[...n.data].map((a,l)=>s.type._parseSync(new vs(n,a,n.path,l)));return Cn.mergeArray(r,o)}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,...ze(t)});function mi(e){if(e instanceof Nt){const t={};for(const n in e.shape){const r=e.shape[n];t[n]=gs.create(mi(r))}return new Nt({...e._def,shape:()=>t})}else return e instanceof zr?new zr({...e._def,type:mi(e.element)}):e instanceof gs?gs.create(mi(e.unwrap())):e instanceof Ho?Ho.create(mi(e.unwrap())):e instanceof ys?ys.create(e.items.map(t=>mi(t))):e}class Nt extends Ge{constructor(){super(...arguments),this._cached=null,this.nonstrict=this.passthrough,this.augment=this.extend}_getCached(){if(this._cached!==null)return this._cached;const t=this._def.shape(),n=nt.objectKeys(t);return this._cached={shape:t,keys:n}}_parse(t){if(this._getType(t)!==ye.object){const u=this._getOrReturnCtx(t);return he(u,{code:ne.invalid_type,expected:ye.object,received:u.parsedType}),Ae}const{status:r,ctx:s}=this._processInputParams(t),{shape:o,keys:a}=this._getCached(),l=[];if(!(this._def.catchall instanceof Ws&&this._def.unknownKeys==="strip"))for(const u in s.data)a.includes(u)||l.push(u);const c=[];for(const u of a){const f=o[u],d=s.data[u];c.push({key:{status:"valid",value:u},value:f._parse(new vs(s,d,s.path,u)),alwaysSet:u in s.data})}if(this._def.catchall instanceof Ws){const u=this._def.unknownKeys;if(u==="passthrough")for(const f of l)c.push({key:{status:"valid",value:f},value:{status:"valid",value:s.data[f]}});else if(u==="strict")l.length>0&&(he(s,{code:ne.unrecognized_keys,keys:l}),r.dirty());else if(u!=="strip")throw new Error("Internal ZodObject error: invalid unknownKeys value.")}else{const u=this._def.catchall;for(const f of l){const d=s.data[f];c.push({key:{status:"valid",value:f},value:u._parse(new vs(s,d,s.path,f)),alwaysSet:f in s.data})}}return s.common.async?Promise.resolve().then(async()=>{const u=[];for(const f of c){const d=await f.key,p=await f.value;u.push({key:d,value:p,alwaysSet:f.alwaysSet})}return u}).then(u=>Cn.mergeObjectSync(r,u)):Cn.mergeObjectSync(r,c)}get shape(){return this._def.shape()}strict(t){return Ee.errToObj,new Nt({...this._def,unknownKeys:"strict",...t!==void 0?{errorMap:(n,r)=>{var s,o,a,l;const c=(a=(o=(s=this._def).errorMap)===null||o===void 0?void 0:o.call(s,n,r).message)!==null&&a!==void 0?a:r.defaultError;return n.code==="unrecognized_keys"?{message:(l=Ee.errToObj(t).message)!==null&&l!==void 0?l:c}:{message:c}}}:{}})}strip(){return new Nt({...this._def,unknownKeys:"strip"})}passthrough(){return new Nt({...this._def,unknownKeys:"passthrough"})}extend(t){return new Nt({...this._def,shape:()=>({...this._def.shape(),...t})})}merge(t){return new Nt({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 Nt({...this._def,catchall:t})}pick(t){const n={};return nt.objectKeys(t).forEach(r=>{t[r]&&this.shape[r]&&(n[r]=this.shape[r])}),new Nt({...this._def,shape:()=>n})}omit(t){const n={};return nt.objectKeys(this.shape).forEach(r=>{t[r]||(n[r]=this.shape[r])}),new Nt({...this._def,shape:()=>n})}deepPartial(){return mi(this)}partial(t){const n={};return nt.objectKeys(this.shape).forEach(r=>{const s=this.shape[r];t&&!t[r]?n[r]=s:n[r]=s.optional()}),new Nt({...this._def,shape:()=>n})}required(t){const n={};return nt.objectKeys(this.shape).forEach(r=>{if(t&&!t[r])n[r]=this.shape[r];else{let o=this.shape[r];for(;o instanceof gs;)o=o._def.innerType;n[r]=o}}),new Nt({...this._def,shape:()=>n})}keyof(){return ER(nt.objectKeys(this.shape))}}Nt.create=(e,t)=>new Nt({shape:()=>e,unknownKeys:"strip",catchall:Ws.create(),typeName:Oe.ZodObject,...ze(t)});Nt.strictCreate=(e,t)=>new Nt({shape:()=>e,unknownKeys:"strict",catchall:Ws.create(),typeName:Oe.ZodObject,...ze(t)});Nt.lazycreate=(e,t)=>new Nt({shape:e,unknownKeys:"strip",catchall:Ws.create(),typeName:Oe.ZodObject,...ze(t)});class du extends Ge{_parse(t){const{ctx:n}=this._processInputParams(t),r=this._def.options;function s(o){for(const l of o)if(l.result.status==="valid")return l.result;for(const l of o)if(l.result.status==="dirty")return n.common.issues.push(...l.ctx.common.issues),l.result;const a=o.map(l=>new tr(l.ctx.common.issues));return he(n,{code:ne.invalid_union,unionErrors:a}),Ae}if(n.common.async)return Promise.all(r.map(async o=>{const a={...n,common:{...n.common,issues:[]},parent:null};return{result:await o._parseAsync({data:n.data,path:n.path,parent:a}),ctx:a}})).then(s);{let o;const a=[];for(const c of r){const u={...n,common:{...n.common,issues:[]},parent:null},f=c._parseSync({data:n.data,path:n.path,parent:u});if(f.status==="valid")return f;f.status==="dirty"&&!o&&(o={result:f,ctx:u}),u.common.issues.length&&a.push(u.common.issues)}if(o)return n.common.issues.push(...o.ctx.common.issues),o.result;const l=a.map(c=>new tr(c));return he(n,{code:ne.invalid_union,unionErrors:l}),Ae}}get options(){return this._def.options}}du.create=(e,t)=>new du({options:e,typeName:Oe.ZodUnion,...ze(t)});const Es=e=>e instanceof gu?Es(e.schema):e instanceof Wr?Es(e.innerType()):e instanceof hu?[e.value]:e instanceof Vo?e.options:e instanceof mu?nt.objectValues(e.enum):e instanceof vu?Es(e._def.innerType):e instanceof cu?[void 0]:e instanceof uu?[null]:e instanceof gs?[void 0,...Es(e.unwrap())]:e instanceof Ho?[null,...Es(e.unwrap())]:e instanceof Hb||e instanceof bu?Es(e.unwrap()):e instanceof yu?Es(e._def.innerType):[];class hg extends Ge{_parse(t){const{ctx:n}=this._processInputParams(t);if(n.parsedType!==ye.object)return he(n,{code:ne.invalid_type,expected:ye.object,received:n.parsedType}),Ae;const r=this.discriminator,s=n.data[r],o=this.optionsMap.get(s);return o?n.common.async?o._parseAsync({data:n.data,path:n.path,parent:n}):o._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 s=new Map;for(const o of n){const a=Es(o.shape[t]);if(!a.length)throw new Error(`A discriminator value for key \`${t}\` could not be extracted from all schema options`);for(const l of a){if(s.has(l))throw new Error(`Discriminator property ${String(t)} has duplicate value ${String(l)}`);s.set(l,o)}}return new hg({typeName:Oe.ZodDiscriminatedUnion,discriminator:t,options:n,optionsMap:s,...ze(r)})}}function jv(e,t){const n=wo(e),r=wo(t);if(e===t)return{valid:!0,data:e};if(n===ye.object&&r===ye.object){const s=nt.objectKeys(t),o=nt.objectKeys(e).filter(l=>s.indexOf(l)!==-1),a={...e,...t};for(const l of o){const c=jv(e[l],t[l]);if(!c.valid)return{valid:!1};a[l]=c.data}return{valid:!0,data:a}}else if(n===ye.array&&r===ye.array){if(e.length!==t.length)return{valid:!1};const s=[];for(let o=0;o<e.length;o++){const a=e[o],l=t[o],c=jv(a,l);if(!c.valid)return{valid:!1};s.push(c.data)}return{valid:!0,data:s}}else return n===ye.date&&r===ye.date&&+e==+t?{valid:!0,data:e}:{valid:!1}}class fu extends Ge{_parse(t){const{status:n,ctx:r}=this._processInputParams(t),s=(o,a)=>{if(Ev(o)||Ev(a))return Ae;const l=jv(o.value,a.value);return l.valid?((Tv(o)||Tv(a))&&n.dirty(),{status:n.value,value:l.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(([o,a])=>s(o,a)):s(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,...ze(n)});class ys extends Ge{_parse(t){const{status:n,ctx:r}=this._processInputParams(t);if(r.parsedType!==ye.array)return he(r,{code:ne.invalid_type,expected:ye.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 o=[...r.data].map((a,l)=>{const c=this._def.items[l]||this._def.rest;return c?c._parse(new vs(r,a,r.path,l)):null}).filter(a=>!!a);return r.common.async?Promise.all(o).then(a=>Cn.mergeArray(n,a)):Cn.mergeArray(n,o)}get items(){return this._def.items}rest(t){return new ys({...this._def,rest:t})}}ys.create=(e,t)=>{if(!Array.isArray(e))throw new Error("You must pass an array of schemas to z.tuple([ ... ])");return new ys({items:e,typeName:Oe.ZodTuple,rest:null,...ze(t)})};class pu extends Ge{get keySchema(){return this._def.keyType}get valueSchema(){return this._def.valueType}_parse(t){const{status:n,ctx:r}=this._processInputParams(t);if(r.parsedType!==ye.object)return he(r,{code:ne.invalid_type,expected:ye.object,received:r.parsedType}),Ae;const s=[],o=this._def.keyType,a=this._def.valueType;for(const l in r.data)s.push({key:o._parse(new vs(r,l,r.path,l)),value:a._parse(new vs(r,r.data[l],r.path,l)),alwaysSet:l in r.data});return r.common.async?Cn.mergeObjectAsync(n,s):Cn.mergeObjectSync(n,s)}get element(){return this._def.valueType}static create(t,n,r){return n instanceof Ge?new pu({keyType:t,valueType:n,typeName:Oe.ZodRecord,...ze(r)}):new pu({keyType:Ar.create(),valueType:t,typeName:Oe.ZodRecord,...ze(n)})}}class ap extends Ge{get keySchema(){return this._def.keyType}get valueSchema(){return this._def.valueType}_parse(t){const{status:n,ctx:r}=this._processInputParams(t);if(r.parsedType!==ye.map)return he(r,{code:ne.invalid_type,expected:ye.map,received:r.parsedType}),Ae;const s=this._def.keyType,o=this._def.valueType,a=[...r.data.entries()].map(([l,c],u)=>({key:s._parse(new vs(r,l,r.path,[u,"key"])),value:o._parse(new vs(r,c,r.path,[u,"value"]))}));if(r.common.async){const l=new Map;return Promise.resolve().then(async()=>{for(const c of a){const u=await c.key,f=await c.value;if(u.status==="aborted"||f.status==="aborted")return Ae;(u.status==="dirty"||f.status==="dirty")&&n.dirty(),l.set(u.value,f.value)}return{status:n.value,value:l}})}else{const l=new Map;for(const c of a){const u=c.key,f=c.value;if(u.status==="aborted"||f.status==="aborted")return Ae;(u.status==="dirty"||f.status==="dirty")&&n.dirty(),l.set(u.value,f.value)}return{status:n.value,value:l}}}}ap.create=(e,t,n)=>new ap({valueType:t,keyType:e,typeName:Oe.ZodMap,...ze(n)});class za extends Ge{_parse(t){const{status:n,ctx:r}=this._processInputParams(t);if(r.parsedType!==ye.set)return he(r,{code:ne.invalid_type,expected:ye.set,received:r.parsedType}),Ae;const s=this._def;s.minSize!==null&&r.data.size<s.minSize.value&&(he(r,{code:ne.too_small,minimum:s.minSize.value,type:"set",inclusive:!0,exact:!1,message:s.minSize.message}),n.dirty()),s.maxSize!==null&&r.data.size>s.maxSize.value&&(he(r,{code:ne.too_big,maximum:s.maxSize.value,type:"set",inclusive:!0,exact:!1,message:s.maxSize.message}),n.dirty());const o=this._def.valueType;function a(c){const u=new Set;for(const f of c){if(f.status==="aborted")return Ae;f.status==="dirty"&&n.dirty(),u.add(f.value)}return{status:n.value,value:u}}const l=[...r.data.values()].map((c,u)=>o._parse(new vs(r,c,r.path,u)));return r.common.async?Promise.all(l).then(c=>a(c)):a(l)}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,...ze(t)});class Ui extends Ge{constructor(){super(...arguments),this.validate=this.implement}_parse(t){const{ctx:n}=this._processInputParams(t);if(n.parsedType!==ye.function)return he(n,{code:ne.invalid_type,expected:ye.function,received:n.parsedType}),Ae;function r(l,c){return np({data:l,path:n.path,errorMaps:[n.common.contextualErrorMap,n.schemaErrorMap,tp(),tl].filter(u=>!!u),issueData:{code:ne.invalid_arguments,argumentsError:c}})}function s(l,c){return np({data:l,path:n.path,errorMaps:[n.common.contextualErrorMap,n.schemaErrorMap,tp(),tl].filter(u=>!!u),issueData:{code:ne.invalid_return_type,returnTypeError:c}})}const o={errorMap:n.common.contextualErrorMap},a=n.data;if(this._def.returns instanceof rl){const l=this;return Nn(async function(...c){const u=new tr([]),f=await l._def.args.parseAsync(c,o).catch(m=>{throw u.addIssue(r(c,m)),u}),d=await Reflect.apply(a,this,f);return await l._def.returns._def.type.parseAsync(d,o).catch(m=>{throw u.addIssue(s(d,m)),u})})}else{const l=this;return Nn(function(...c){const u=l._def.args.safeParse(c,o);if(!u.success)throw new tr([r(c,u.error)]);const f=Reflect.apply(a,this,u.data),d=l._def.returns.safeParse(f,o);if(!d.success)throw new tr([s(f,d.error)]);return d.data})}}parameters(){return this._def.args}returnType(){return this._def.returns}args(...t){return new Ui({...this._def,args:ys.create(t).rest(_a.create())})}returns(t){return new Ui({...this._def,returns:t})}implement(t){return this.parse(t)}strictImplement(t){return this.parse(t)}static create(t,n,r){return new Ui({args:t||ys.create([]).rest(_a.create()),returns:n||_a.create(),typeName:Oe.ZodFunction,...ze(r)})}}class gu extends Ge{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,...ze(t)});class hu extends Ge{_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,...ze(t)});function ER(e,t){return new Vo({values:e,typeName:Oe.ZodEnum,...ze(t)})}class Vo extends Ge{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:nt.joinValues(r),received:n.parsedType,code:ne.invalid_type}),Ae}if(rp(this,cc)||wR(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 Nn(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 Vo.create(t,{...this._def,...n})}exclude(t,n=this._def){return Vo.create(this.options.filter(r=>!t.includes(r)),{...this._def,...n})}}cc=new WeakMap;Vo.create=ER;class mu extends Ge{constructor(){super(...arguments),uc.set(this,void 0)}_parse(t){const n=nt.getValidEnumValues(this._def.values),r=this._getOrReturnCtx(t);if(r.parsedType!==ye.string&&r.parsedType!==ye.number){const s=nt.objectValues(n);return he(r,{expected:nt.joinValues(s),received:r.parsedType,code:ne.invalid_type}),Ae}if(rp(this,uc)||wR(this,uc,new Set(nt.getValidEnumValues(this._def.values))),!rp(this,uc).has(t.data)){const s=nt.objectValues(n);return he(r,{received:r.data,code:ne.invalid_enum_value,options:s}),Ae}return Nn(t.data)}get enum(){return this._def.values}}uc=new WeakMap;mu.create=(e,t)=>new mu({values:e,typeName:Oe.ZodNativeEnum,...ze(t)});class rl extends Ge{unwrap(){return this._def.type}_parse(t){const{ctx:n}=this._processInputParams(t);if(n.parsedType!==ye.promise&&n.common.async===!1)return he(n,{code:ne.invalid_type,expected:ye.promise,received:n.parsedType}),Ae;const r=n.parsedType===ye.promise?n.data:Promise.resolve(n.data);return Nn(r.then(s=>this._def.type.parseAsync(s,{path:n.path,errorMap:n.common.contextualErrorMap})))}}rl.create=(e,t)=>new rl({type:e,typeName:Oe.ZodPromise,...ze(t)});class Wr extends Ge{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),s=this._def.effect||null,o={addIssue:a=>{he(r,a),a.fatal?n.abort():n.dirty()},get path(){return r.path}};if(o.addIssue=o.addIssue.bind(o),s.type==="preprocess"){const a=s.transform(r.data,o);if(r.common.async)return Promise.resolve(a).then(async l=>{if(n.value==="aborted")return Ae;const c=await this._def.schema._parseAsync({data:l,path:r.path,parent:r});return c.status==="aborted"?Ae:c.status==="dirty"||n.value==="dirty"?Pi(c.value):c});{if(n.value==="aborted")return Ae;const l=this._def.schema._parseSync({data:a,path:r.path,parent:r});return l.status==="aborted"?Ae:l.status==="dirty"||n.value==="dirty"?Pi(l.value):l}}if(s.type==="refinement"){const a=l=>{const c=s.refinement(l,o);if(r.common.async)return Promise.resolve(c);if(c instanceof Promise)throw new Error("Async refinement encountered during synchronous parse operation. Use .parseAsync instead.");return l};if(r.common.async===!1){const l=this._def.schema._parseSync({data:r.data,path:r.path,parent:r});return l.status==="aborted"?Ae:(l.status==="dirty"&&n.dirty(),a(l.value),{status:n.value,value:l.value})}else return this._def.schema._parseAsync({data:r.data,path:r.path,parent:r}).then(l=>l.status==="aborted"?Ae:(l.status==="dirty"&&n.dirty(),a(l.value).then(()=>({status:n.value,value:l.value}))))}if(s.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 l=s.transform(a.value,o);if(l instanceof Promise)throw new Error("Asynchronous transform encountered during synchronous parse operation. Use .parseAsync instead.");return{status:n.value,value:l}}else return this._def.schema._parseAsync({data:r.data,path:r.path,parent:r}).then(a=>au(a)?Promise.resolve(s.transform(a.value,o)).then(l=>({status:n.value,value:l})):a);nt.assertNever(s)}}Wr.create=(e,t,n)=>new Wr({schema:e,typeName:Oe.ZodEffects,effect:t,...ze(n)});Wr.createWithPreprocess=(e,t,n)=>new Wr({schema:t,effect:{type:"preprocess",transform:e},typeName:Oe.ZodEffects,...ze(n)});class gs extends Ge{_parse(t){return this._getType(t)===ye.undefined?Nn(void 0):this._def.innerType._parse(t)}unwrap(){return this._def.innerType}}gs.create=(e,t)=>new gs({innerType:e,typeName:Oe.ZodOptional,...ze(t)});class Ho extends Ge{_parse(t){return this._getType(t)===ye.null?Nn(null):this._def.innerType._parse(t)}unwrap(){return this._def.innerType}}Ho.create=(e,t)=>new Ho({innerType:e,typeName:Oe.ZodNullable,...ze(t)});class vu extends Ge{_parse(t){const{ctx:n}=this._processInputParams(t);let r=n.data;return n.parsedType===ye.undefined&&(r=this._def.defaultValue()),this._def.innerType._parse({data:r,path:n.path,parent:n})}removeDefault(){return this._def.innerType}}vu.create=(e,t)=>new vu({innerType:e,typeName:Oe.ZodDefault,defaultValue:typeof t.default=="function"?t.default:()=>t.default,...ze(t)});class yu extends Ge{_parse(t){const{ctx:n}=this._processInputParams(t),r={...n,common:{...n.common,issues:[]}},s=this._def.innerType._parse({data:r.data,path:r.path,parent:{...r}});return iu(s)?s.then(o=>({status:"valid",value:o.status==="valid"?o.value:this._def.catchValue({get error(){return new tr(r.common.issues)},input:r.data})})):{status:"valid",value:s.status==="valid"?s.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,...ze(t)});class ip extends Ge{_parse(t){if(this._getType(t)!==ye.nan){const r=this._getOrReturnCtx(t);return he(r,{code:ne.invalid_type,expected:ye.nan,received:r.parsedType}),Ae}return{status:"valid",value:t.data}}}ip.create=e=>new ip({typeName:Oe.ZodNaN,...ze(e)});const z5=Symbol("zod_brand");class Hb extends Ge{_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 Gu extends Ge{_parse(t){const{status:n,ctx:r}=this._processInputParams(t);if(r.common.async)return(async()=>{const o=await this._def.in._parseAsync({data:r.data,path:r.path,parent:r});return o.status==="aborted"?Ae:o.status==="dirty"?(n.dirty(),Pi(o.value)):this._def.out._parseAsync({data:o.value,path:r.path,parent:r})})();{const s=this._def.in._parseSync({data:r.data,path:r.path,parent:r});return s.status==="aborted"?Ae:s.status==="dirty"?(n.dirty(),{status:"dirty",value:s.value}):this._def.out._parseSync({data:s.value,path:r.path,parent:r})}}static create(t,n){return new Gu({in:t,out:n,typeName:Oe.ZodPipeline})}}class bu extends Ge{_parse(t){const n=this._def.innerType._parse(t),r=s=>(au(s)&&(s.value=Object.freeze(s.value)),s);return iu(n)?n.then(s=>r(s)):r(n)}unwrap(){return this._def.innerType}}bu.create=(e,t)=>new bu({innerType:e,typeName:Oe.ZodReadonly,...ze(t)});function TR(e,t={},n){return e?nl.create().superRefine((r,s)=>{var o,a;if(!e(r)){const l=typeof t=="function"?t(r):typeof t=="string"?{message:t}:t,c=(a=(o=l.fatal)!==null&&o!==void 0?o:n)!==null&&a!==void 0?a:!0,u=typeof l=="string"?{message:l}:l;s.addIssue({code:"custom",...u,fatal:c})}}):nl.create()}const U5={object:Nt.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 V5=(e,t={message:`Input not instance of ${e.name}`})=>TR(n=>n instanceof e,t),jR=Ar.create,_R=zo.create,H5=ip.create,G5=Uo.create,RR=lu.create,W5=Ba.create,q5=sp.create,K5=cu.create,J5=uu.create,Z5=nl.create,Q5=_a.create,Y5=Ws.create,X5=op.create,eU=zr.create,tU=Nt.create,nU=Nt.strictCreate,rU=du.create,sU=hg.create,oU=fu.create,aU=ys.create,iU=pu.create,lU=ap.create,cU=za.create,uU=Ui.create,dU=gu.create,fU=hu.create,pU=Vo.create,gU=mu.create,hU=rl.create,ZS=Wr.create,mU=gs.create,vU=Ho.create,yU=Wr.createWithPreprocess,bU=Gu.create,xU=()=>jR().optional(),wU=()=>_R().optional(),SU=()=>RR().optional(),CU={string:e=>Ar.create({...e,coerce:!0}),number:e=>zo.create({...e,coerce:!0}),boolean:e=>lu.create({...e,coerce:!0}),bigint:e=>Uo.create({...e,coerce:!0}),date:e=>Ba.create({...e,coerce:!0})},kU=Ae;var k=Object.freeze({__proto__:null,defaultErrorMap:tl,setErrorMap:k5,getErrorMap:tp,makeIssue:np,EMPTY_PATH:E5,addIssueToContext:he,ParseStatus:Cn,INVALID:Ae,DIRTY:Pi,OK:Nn,isAborted:Ev,isDirty:Tv,isValid:au,isAsync:iu,get util(){return nt},get objectUtil(){return kv},ZodParsedType:ye,getParsedType:wo,ZodType:Ge,datetimeRegex:kR,ZodString:Ar,ZodNumber:zo,ZodBigInt:Uo,ZodBoolean:lu,ZodDate:Ba,ZodSymbol:sp,ZodUndefined:cu,ZodNull:uu,ZodAny:nl,ZodUnknown:_a,ZodNever:Ws,ZodVoid:op,ZodArray:zr,ZodObject:Nt,ZodUnion:du,ZodDiscriminatedUnion:hg,ZodIntersection:fu,ZodTuple:ys,ZodRecord:pu,ZodMap:ap,ZodSet:za,ZodFunction:Ui,ZodLazy:gu,ZodLiteral:hu,ZodEnum:Vo,ZodNativeEnum:mu,ZodPromise:rl,ZodEffects:Wr,ZodTransformer:Wr,ZodOptional:gs,ZodNullable:Ho,ZodDefault:vu,ZodCatch:yu,ZodNaN:ip,BRAND:z5,ZodBranded:Hb,ZodPipeline:Gu,ZodReadonly:bu,custom:TR,Schema:Ge,ZodSchema:Ge,late:U5,get ZodFirstPartyTypeKind(){return Oe},coerce:CU,any:Z5,array:eU,bigint:G5,boolean:RR,date:W5,discriminatedUnion:sU,effect:ZS,enum:pU,function:uU,instanceof:V5,intersection:oU,lazy:dU,literal:fU,map:lU,nan:H5,nativeEnum:gU,never:Y5,null:J5,nullable:vU,number:_R,object:tU,oboolean:SU,onumber:wU,optional:mU,ostring:xU,pipeline:bU,preprocess:yU,promise:hU,record:iU,set:cU,strictObject:nU,string:jR,symbol:q5,transformer:ZS,tuple:aU,undefined:K5,union:rU,unknown:Q5,void:X5,NEVER:kU,ZodIssueCode:ne,quotelessJson:C5,ZodError:tr}),IR=v.createContext({dragDropManager:void 0}),br;(function(e){e.SOURCE="SOURCE",e.TARGET="TARGET"})(br||(br={}));function $e(e,t){for(var n=arguments.length,r=new Array(n>2?n-2:0),s=2;s<n;s++)r[s-2]=arguments[s];if(!e){var o;if(t===void 0)o=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var a=0;o=new Error(t.replace(/%s/g,function(){return r[a++]})),o.name="Invariant Violation"}throw o.framesToPop=1,o}}var Gb="dnd-core/INIT_COORDS",mg="dnd-core/BEGIN_DRAG",Wb="dnd-core/PUBLISH_DRAG_SOURCE",vg="dnd-core/HOVER",yg="dnd-core/DROP",bg="dnd-core/END_DRAG";function QS(e,t){return{type:Gb,payload:{sourceClientOffset:t||null,clientOffset:e||null}}}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 EU(e,t,n){return t.split(".").reduce(function(r,s){return r&&r[s]?r[s]:n||null},e)}function TU(e,t){return e.filter(function(n){return n!==t})}function NR(e){return sf(e)==="object"}function jU(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 s=[];return n.forEach(function(o,a){o===1&&s.push(a)}),s}function _U(e,t){return e.filter(function(n){return t.indexOf(n)>-1})}var RU={type:Gb,payload:{clientOffset:null,sourceClientOffset:null}};function IU(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},s=r.publishSource,o=s===void 0?!0:s,a=r.clientOffset,l=r.getSourceClientOffset,c=e.getMonitor(),u=e.getRegistry();e.dispatch(QS(a)),NU(n,c,u);var f=MU(n,c);if(f===null){e.dispatch(RU);return}var d=null;if(a){if(!l)throw new Error("getSourceClientOffset must be defined");PU(l),d=l(f)}e.dispatch(QS(a,d));var p=u.getSource(f),m=p.beginDrag(c,f);if(m!=null){OU(m),u.pinSource(f);var h=u.getSourceType(f);return{type:mg,payload:{itemType:h,item:m,sourceId:f,clientOffset:a||null,sourceClientOffset:d||null,isSourcePublic:!!o}}}}}function NU(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 PU(e){$e(typeof e=="function","When clientOffset is provided, getSourceClientOffset must be a function.")}function OU(e){$e(NR(e),"Item must be an object.")}function MU(e,t){for(var n=null,r=e.length-1;r>=0;r--)if(t.canDragSource(e[r])){n=e[r];break}return n}function DU(e){return function(){var n=e.getMonitor();if(n.isDragging())return{type:Wb}}}function _v(e,t){return t===null?e===null:Array.isArray(e)?e.some(function(n){return n===t}):e===t}function AU(e){return function(n){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},s=r.clientOffset;FU(n);var o=n.slice(0),a=e.getMonitor(),l=e.getRegistry();LU(o,a,l);var c=a.getItemType();return $U(o,l,c),BU(o,a,l),{type:vg,payload:{targetIds:o,clientOffset:s||null}}}}function FU(e){$e(Array.isArray(e),"Expected targetIds to be an array.")}function LU(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 s=e[r];$e(e.lastIndexOf(s)===r,"Expected targetIds to be unique in the passed array.");var o=n.getTarget(s);$e(o,"Expected targetIds to be registered.")}}function $U(e,t,n){for(var r=e.length-1;r>=0;r--){var s=e[r],o=t.getTargetType(s);_v(o,n)||e.splice(r,1)}}function BU(e,t,n){e.forEach(function(r){var s=n.getTarget(r);s.hover(t,r)})}function YS(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(s){return Object.getOwnPropertyDescriptor(e,s).enumerable})),n.push.apply(n,r)}return n}function XS(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?YS(Object(n),!0).forEach(function(r){zU(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):YS(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function zU(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function UU(e){return function(){var n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},r=e.getMonitor(),s=e.getRegistry();VU(r);var o=WU(r);o.forEach(function(a,l){var c=HU(a,l,s,r),u={type:yg,payload:{dropResult:XS(XS({},n),c)}};e.dispatch(u)})}}function VU(e){$e(e.isDragging(),"Cannot call drop while not dragging."),$e(!e.didDrop(),"Cannot call drop twice during one drag operation.")}function HU(e,t,n,r){var s=n.getTarget(e),o=s?s.drop(r,e):void 0;return GU(o),typeof o>"u"&&(o=t===0?{}:r.getDropResult()),o}function GU(e){$e(typeof e>"u"||NR(e),"Drop result must either be an object or undefined.")}function WU(e){var t=e.getTargetIds().filter(e.canDropOnTarget,e);return t.reverse(),t}function qU(e){return function(){var n=e.getMonitor(),r=e.getRegistry();KU(n);var s=n.getSourceId();if(s!=null){var o=r.getSource(s,!0);o.endDrag(n,s),r.unpinSource()}return{type:bg}}}function KU(e){$e(e.isDragging(),"Cannot call endDrag while not dragging.")}function JU(e){return{beginDrag:IU(e),publishDragSource:DU(e),hover:AU(e),drop:UU(e),endDrag:qU(e)}}function ZU(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function QU(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 YU(e,t,n){return t&&QU(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 XU=function(){function e(t,n){var r=this;ZU(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 s=r.store.getState().refCount>0;r.backend&&(s&&!r.isSetUp?(r.backend.setup(),r.isSetUp=!0):!s&&r.isSetUp&&(r.backend.teardown(),r.isSetUp=!1))}),this.store=t,this.monitor=n,t.subscribe(this.handleRefCountChange)}return YU(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 s(a){return function(){for(var l=arguments.length,c=new Array(l),u=0;u<l;u++)c[u]=arguments[u];var f=a.apply(n,c);typeof f<"u"&&r(f)}}var o=JU(this);return Object.keys(o).reduce(function(a,l){var c=o[l];return a[l]=s(c),a},{})}},{key:"dispatch",value:function(n){this.store.dispatch(n)}}]),e}();function pr(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 e0=function(){return typeof Symbol=="function"&&Symbol.observable||"@@observable"}(),Mh=function(){return Math.random().toString(36).substring(7).split("").join(".")},t0={INIT:"@@redux/INIT"+Mh(),REPLACE:"@@redux/REPLACE"+Mh(),PROBE_UNKNOWN_ACTION:function(){return"@@redux/PROBE_UNKNOWN_ACTION"+Mh()}};function eV(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 PR(e,t,n){var r;if(typeof t=="function"&&typeof n=="function"||typeof n=="function"&&typeof arguments[3]=="function")throw new Error(pr(0));if(typeof t=="function"&&typeof n>"u"&&(n=t,t=void 0),typeof n<"u"){if(typeof n!="function")throw new Error(pr(1));return n(PR)(e,t)}if(typeof e!="function")throw new Error(pr(2));var s=e,o=t,a=[],l=a,c=!1;function u(){l===a&&(l=a.slice())}function f(){if(c)throw new Error(pr(3));return o}function d(g){if(typeof g!="function")throw new Error(pr(4));if(c)throw new Error(pr(5));var x=!0;return u(),l.push(g),function(){if(x){if(c)throw new Error(pr(6));x=!1,u();var b=l.indexOf(g);l.splice(b,1),a=null}}}function p(g){if(!eV(g))throw new Error(pr(7));if(typeof g.type>"u")throw new Error(pr(8));if(c)throw new Error(pr(9));try{c=!0,o=s(o,g)}finally{c=!1}for(var x=a=l,y=0;y<x.length;y++){var b=x[y];b()}return g}function m(g){if(typeof g!="function")throw new Error(pr(10));s=g,p({type:t0.REPLACE})}function h(){var g,x=d;return g={subscribe:function(b){if(typeof b!="object"||b===null)throw new Error(pr(11));function w(){b.next&&b.next(f())}w();var S=x(w);return{unsubscribe:S}}},g[e0]=function(){return this},g}return p({type:t0.INIT}),r={dispatch:p,subscribe:d,getState:f,replaceReducer:m},r[e0]=h,r}var tV=function(t,n){return t===n};function nV(e,t){return!e&&!t?!0:!e||!t?!1:e.x===t.x&&e.y===t.y}function rV(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:tV;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 n0(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(s){return Object.getOwnPropertyDescriptor(e,s).enumerable})),n.push.apply(n,r)}return n}function r0(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?n0(Object(n),!0).forEach(function(r){sV(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):n0(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function sV(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={initialSourceClientOffset:null,initialClientOffset:null,clientOffset:null};function oV(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:s0,t=arguments.length>1?arguments[1]:void 0,n=t.payload;switch(t.type){case Gb:case mg:return{initialSourceClientOffset:n.sourceClientOffset,initialClientOffset:n.clientOffset,clientOffset:n.clientOffset};case vg:return nV(e.clientOffset,n.clientOffset)?e:r0(r0({},e),{},{clientOffset:n.clientOffset});case bg:case yg:return s0;default:return e}}var qb="dnd-core/ADD_SOURCE",Kb="dnd-core/ADD_TARGET",Jb="dnd-core/REMOVE_SOURCE",xg="dnd-core/REMOVE_TARGET";function aV(e){return{type:qb,payload:{sourceId:e}}}function iV(e){return{type:Kb,payload:{targetId:e}}}function lV(e){return{type:Jb,payload:{sourceId:e}}}function cV(e){return{type:xg,payload:{targetId:e}}}function o0(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(s){return Object.getOwnPropertyDescriptor(e,s).enumerable})),n.push.apply(n,r)}return n}function gr(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){uV(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 uV(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var dV={itemType:null,item:null,sourceId:null,targetIds:[],dropResult:null,didDrop:!1,isSourcePublic:null};function fV(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:dV,t=arguments.length>1?arguments[1]:void 0,n=t.payload;switch(t.type){case mg:return gr(gr({},e),{},{itemType:n.itemType,item:n.item,sourceId:n.sourceId,isSourcePublic:n.isSourcePublic,dropResult:null,didDrop:!1});case Wb:return gr(gr({},e),{},{isSourcePublic:!0});case vg:return gr(gr({},e),{},{targetIds:n.targetIds});case xg:return e.targetIds.indexOf(n.targetId)===-1?e:gr(gr({},e),{},{targetIds:TU(e.targetIds,n.targetId)});case yg:return gr(gr({},e),{},{dropResult:n.dropResult,didDrop:!0,targetIds:[]});case bg:return gr(gr({},e),{},{itemType:null,item:null,sourceId:null,dropResult:null,didDrop:!1,isSourcePublic:null,targetIds:[]});default:return e}}function pV(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case qb:case Kb:return e+1;case Jb:case xg:return e-1;default:return e}}var lp=[],Zb=[];lp.__IS_NONE__=!0;Zb.__IS_ALL__=!0;function gV(e,t){if(e===lp)return!1;if(e===Zb||typeof t>"u")return!0;var n=_U(t,e);return n.length>0}function hV(){var e=arguments.length>1?arguments[1]:void 0;switch(e.type){case vg:break;case qb:case Kb:case xg:case Jb:return lp;case mg:case Wb:case bg:case yg:default:return Zb}var t=e.payload,n=t.targetIds,r=n===void 0?[]:n,s=t.prevTargetIds,o=s===void 0?[]:s,a=jU(r,o),l=a.length>0||!rV(r,o);if(!l)return lp;var c=o[o.length-1],u=r[r.length-1];return c!==u&&(c&&a.push(c),u&&a.push(u)),a}function mV(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0;return e+1}function a0(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(s){return Object.getOwnPropertyDescriptor(e,s).enumerable})),n.push.apply(n,r)}return n}function i0(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?a0(Object(n),!0).forEach(function(r){vV(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):a0(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function vV(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function yV(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;return{dirtyHandlerIds:hV(e.dirtyHandlerIds,{type:t.type,payload:i0(i0({},t.payload),{},{prevTargetIds:EU(e,"dragOperation.targetIds",[])})}),dragOffset:oV(e.dragOffset,t),refCount:pV(e.refCount,t),dragOperation:fV(e.dragOperation,t),stateId:mV(e.stateId)}}function bV(e,t){return{x:e.x+t.x,y:e.y+t.y}}function OR(e,t){return{x:e.x-t.x,y:e.y-t.y}}function xV(e){var t=e.clientOffset,n=e.initialClientOffset,r=e.initialSourceClientOffset;return!t||!n||!r?null:OR(bV(t,r),n)}function wV(e){var t=e.clientOffset,n=e.initialClientOffset;return!t||!n?null:OR(t,n)}function SV(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function CV(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 kV(e,t,n){return t&&CV(e.prototype,t),e}function l0(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var EV=function(){function e(t,n){SV(this,e),l0(this,"store",void 0),l0(this,"registry",void 0),this.store=t,this.registry=n}return kV(e,[{key:"subscribeToStateChange",value:function(n){var r=this,s=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{handlerIds:void 0},o=s.handlerIds;$e(typeof n=="function","listener must be a function."),$e(typeof o>"u"||Array.isArray(o),"handlerIds, when specified, must be an array of strings.");var a=this.store.getState().stateId,l=function(){var u=r.store.getState(),f=u.stateId;try{var d=f===a||f===a+1&&!gV(u.dirtyHandlerIds,o);d||n()}finally{a=f}};return this.store.subscribe(l)}},{key:"subscribeToOffsetChange",value:function(n){var r=this;$e(typeof n=="function","listener must be a function.");var s=this.store.getState().dragOffset,o=function(){var l=r.store.getState().dragOffset;l!==s&&(s=l,n())};return this.store.subscribe(o)}},{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 s=this.registry.getTargetType(n),o=this.getItemType();return _v(s,o)&&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 s=this.registry.getSourceType(n),o=this.getItemType();return s!==o?!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 s=r.shallow;if(!this.isDragging())return!1;var o=this.registry.getTargetType(n),a=this.getItemType();if(a&&!_v(o,a))return!1;var l=this.getTargetIds();if(!l.length)return!1;var c=l.indexOf(n);return s?c===l.length-1:c>-1}},{key:"getItemType",value:function(){return this.store.getState().dragOperation.itemType}},{key:"getItem",value:function(){return this.store.getState().dragOperation.item}},{key:"getSourceId",value:function(){return this.store.getState().dragOperation.sourceId}},{key:"getTargetIds",value:function(){return this.store.getState().dragOperation.targetIds}},{key:"getDropResult",value:function(){return this.store.getState().dragOperation.dropResult}},{key:"didDrop",value:function(){return this.store.getState().dragOperation.didDrop}},{key:"isSourcePublic",value:function(){return!!this.store.getState().dragOperation.isSourcePublic}},{key:"getInitialClientOffset",value:function(){return this.store.getState().dragOffset.initialClientOffset}},{key:"getInitialSourceClientOffset",value:function(){return this.store.getState().dragOffset.initialSourceClientOffset}},{key:"getClientOffset",value:function(){return this.store.getState().dragOffset.clientOffset}},{key:"getSourceClientOffset",value:function(){return xV(this.store.getState().dragOffset)}},{key:"getDifferenceFromInitialOffset",value:function(){return wV(this.store.getState().dragOffset)}}]),e}(),TV=0;function jV(){return TV++}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 _V(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 RV(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 Rv(e,t){if(t&&Array.isArray(e)){e.forEach(function(n){return Rv(n,!1)});return}$e(typeof e=="string"||of(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 c0=typeof global<"u"?global:self,MR=c0.MutationObserver||c0.WebKitMutationObserver;function DR(e){return function(){const n=setTimeout(s,0),r=setInterval(s,50);function s(){clearTimeout(n),clearInterval(r),e()}}}function IV(e){let t=1;const n=new MR(e),r=document.createTextNode("");return n.observe(r,{characterData:!0}),function(){t=-t,r.data=t}}const NV=typeof MR=="function"?IV:DR;class PV{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,s=t.length-this.index;r<s;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=NV(this.flush),this.requestErrorThrow=DR(()=>{if(this.pendingErrors.length)throw this.pendingErrors.shift()})}}class OV{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 MV{create(t){const n=this.freeTasks,r=n.length?n.pop():new OV(this.onError,s=>n[n.length]=s);return r.task=t,r}constructor(t){this.onError=t,this.freeTasks=[]}}const AR=new PV,DV=new MV(AR.registerPendingError);function AV(e){AR.enqueueTask(DV.create(e))}function FV(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function LV(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 $V(e,t,n){return t&&LV(e.prototype,t),e}function ui(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function BV(e,t){return HV(e)||VV(e,t)||UV(e,t)||zV()}function zV(){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 UV(e,t){if(e){if(typeof e=="string")return u0(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 u0(e,t)}}function u0(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 VV(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r=[],s=!0,o=!1,a,l;try{for(n=n.call(e);!(s=(a=n.next()).done)&&(r.push(a.value),!(t&&r.length===t));s=!0);}catch(c){o=!0,l=c}finally{try{!s&&n.return!=null&&n.return()}finally{if(o)throw l}}return r}}function HV(e){if(Array.isArray(e))return e}function GV(e){var t=jV().toString();switch(e){case br.SOURCE:return"S".concat(t);case br.TARGET:return"T".concat(t);default:throw new Error("Unknown Handler Role: ".concat(e))}}function d0(e){switch(e[0]){case"S":return br.SOURCE;case"T":return br.TARGET;default:$e(!1,"Cannot parse handler ID: ".concat(e))}}function f0(e,t){var n=e.entries(),r=!1;do{var s=n.next(),o=s.done,a=BV(s.value,2),l=a[1];if(l===t)return!0;r=!!o}while(!r);return!1}var WV=function(){function e(t){FV(this,e),ui(this,"types",new Map),ui(this,"dragSources",new Map),ui(this,"dropTargets",new Map),ui(this,"pinnedSourceId",null),ui(this,"pinnedSource",null),ui(this,"store",void 0),this.store=t}return $V(e,[{key:"addSource",value:function(n,r){Rv(n),_V(r);var s=this.addHandler(br.SOURCE,n,r);return this.store.dispatch(aV(s)),s}},{key:"addTarget",value:function(n,r){Rv(n,!0),RV(r);var s=this.addHandler(br.TARGET,n,r);return this.store.dispatch(iV(s)),s}},{key:"containsHandler",value:function(n){return f0(this.dragSources,n)||f0(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 s=r&&n===this.pinnedSourceId,o=s?this.pinnedSource:this.dragSources.get(n);return o}},{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=d0(n);return r===br.SOURCE}},{key:"isTargetId",value:function(n){var r=d0(n);return r===br.TARGET}},{key:"removeSource",value:function(n){var r=this;$e(this.getSource(n),"Expected an existing source."),this.store.dispatch(lV(n)),AV(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(cV(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,s){var o=GV(n);return this.types.set(o,r),n===br.SOURCE?this.dragSources.set(o,s):n===br.TARGET&&this.dropTargets.set(o,s),o}}]),e}();function qV(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,s=KV(r),o=new EV(s,new WV(s)),a=new XU(s,o),l=e(a,t,n);return a.receiveBackend(l),a}function KV(e){var t=typeof window<"u"&&window.__REDUX_DEVTOOLS_EXTENSION__;return PR(yV,e&&t&&t({name:"dnd-core",instanceId:"dnd-core"}))}var JV=["children"];function ZV(e,t){return e6(e)||XV(e,t)||YV(e,t)||QV()}function QV(){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 YV(e,t){if(e){if(typeof e=="string")return p0(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 p0(e,t)}}function p0(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 XV(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r=[],s=!0,o=!1,a,l;try{for(n=n.call(e);!(s=(a=n.next()).done)&&(r.push(a.value),!(t&&r.length===t));s=!0);}catch(c){o=!0,l=c}finally{try{!s&&n.return!=null&&n.return()}finally{if(o)throw l}}return r}}function e6(e){if(Array.isArray(e))return e}function t6(e,t){if(e==null)return{};var n=n6(e,t),r,s;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(s=0;s<o.length;s++)r=o[s],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function n6(e,t){if(e==null)return{};var n={},r=Object.keys(e),s,o;for(o=0;o<r.length;o++)s=r[o],!(t.indexOf(s)>=0)&&(n[s]=e[s]);return n}var g0=0,af=Symbol.for("__REACT_DND_CONTEXT_INSTANCE__"),r6=v.memo(function(t){var n=t.children,r=t6(t,JV),s=s6(r),o=ZV(s,2),a=o[0],l=o[1];return v.useEffect(function(){if(l){var c=FR();return++g0,function(){--g0===0&&(c[af]=null)}}},[]),i.jsx(IR.Provider,Object.assign({value:a},{children:n}),void 0)});function s6(e){if("manager"in e){var t={dragDropManager:e.manager};return[t,!1]}var n=o6(e.backend,e.context,e.options,e.debugMode),r=!e.context;return[n,r]}function o6(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:FR(),n=arguments.length>2?arguments[2]:void 0,r=arguments.length>3?arguments[3]:void 0,s=t;return s[af]||(s[af]={dragDropManager:qV(e,t,n,r)}),s[af]}function FR(){return typeof global<"u"?global:window}function a6(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 l6(e,t,n){return t&&i6(e.prototype,t),e}function h0(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,Ah=!1,c6=function(){function e(t){a6(this,e),h0(this,"internalMonitor",void 0),h0(this,"sourceId",null),this.internalMonitor=t.getMonitor()}return l6(e,[{key:"receiveHandlerId",value:function(n){this.sourceId=n}},{key:"getHandlerId",value:function(){return this.sourceId}},{key:"canDrag",value:function(){$e(!Dh,"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 Dh=!0,this.internalMonitor.canDragSource(this.sourceId)}finally{Dh=!1}}},{key:"isDragging",value:function(){if(!this.sourceId)return!1;$e(!Ah,"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 Ah=!0,this.internalMonitor.isDraggingSource(this.sourceId)}finally{Ah=!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 u6(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function d6(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function f6(e,t,n){return t&&d6(e.prototype,t),e}function m0(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Fh=!1,p6=function(){function e(t){u6(this,e),m0(this,"internalMonitor",void 0),m0(this,"targetId",null),this.internalMonitor=t.getMonitor()}return f6(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(!Fh,"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 Fh=!0,this.internalMonitor.canDropOnTarget(this.targetId)}finally{Fh=!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 g6(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 h6(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 s=t;g6(s);var o=n?function(a){return e(a,n)}:e;return m6(s,o)}}function LR(e){var t={};return Object.keys(e).forEach(function(n){var r=e[n];if(n.endsWith("Ref"))t[n]=e[n];else{var s=h6(r);t[n]=function(){return s}}}),t}function v0(e,t){typeof e=="function"?e(t):e.current=t}function m6(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(s){v0(n,s),v0(t,s)}}):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 Iv(e){return e!==null&&lf(e)==="object"&&Object.prototype.hasOwnProperty.call(e,"current")}function Nv(e,t,n,r){var s=void 0;if(s!==void 0)return!!s;if(e===t)return!0;if(typeof e!="object"||!e||typeof t!="object"||!t)return!1;var o=Object.keys(e),a=Object.keys(t);if(o.length!==a.length)return!1;for(var l=Object.prototype.hasOwnProperty.bind(t),c=0;c<o.length;c++){var u=o[c];if(!l(u))return!1;var f=e[u],d=t[u];if(s=void 0,s===!1||s===void 0&&f!==d)return!1}return!0}function v6(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function y6(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function b6(e,t,n){return t&&y6(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 x6=function(){function e(t){var n=this;v6(this,e),bn(this,"hooks",LR({dragSource:function(s,o){n.clearDragSource(),n.dragSourceOptions=o||null,Iv(s)?n.dragSourceRef=s:n.dragSourceNode=s,n.reconnectDragSource()},dragPreview:function(s,o){n.clearDragPreview(),n.dragPreviewOptions=o||null,Iv(s)?n.dragPreviewRef=s:n.dragPreviewNode=s,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 b6(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!Nv(this.lastConnectedDragSourceOptions,this.dragSourceOptions)}},{key:"didDragPreviewOptionsChange",value:function(){return!Nv(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 w6(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function S6(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 C6(e,t,n){return t&&S6(e.prototype,t),e}function ts(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var k6=function(){function e(t){var n=this;w6(this,e),ts(this,"hooks",LR({dropTarget:function(s,o){n.clearDropTarget(),n.dropTargetOptions=o,Iv(s)?n.dropTargetRef=s:n.dropTargetNode=s,n.reconnect()}})),ts(this,"handlerId",null),ts(this,"dropTargetRef",null),ts(this,"dropTargetNode",void 0),ts(this,"dropTargetOptionsInternal",null),ts(this,"unsubscribeDropTarget",void 0),ts(this,"lastConnectedHandlerId",null),ts(this,"lastConnectedDropTarget",null),ts(this,"lastConnectedDropTargetOptions",null),ts(this,"backend",void 0),this.backend=t}return C6(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!Nv(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 E6(e,t,n){var r=n.getRegistry(),s=r.addTarget(e,t);return[s,function(){return r.removeTarget(s)}]}function T6(e,t,n){var r=n.getRegistry(),s=r.addSource(e,t);return[s,function(){return r.removeSource(s)}]}var Ua=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 j6(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _6(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 R6(e,t,n){return t&&_6(e.prototype,t),e}function Lh(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var I6=function(){function e(t,n,r){j6(this,e),Lh(this,"spec",void 0),Lh(this,"monitor",void 0),Lh(this,"connector",void 0),this.spec=t,this.monitor=n,this.connector=r}return R6(e,[{key:"beginDrag",value:function(){var n,r=this.spec,s=this.monitor,o=null;return cf(r.item)==="object"?o=r.item:typeof r.item=="function"?o=r.item(s):o={},(n=o)!==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 s=this.spec,o=this.monitor,a=s.isDragging;return a?a(o):r===n.getSourceId()}},{key:"endDrag",value:function(){var n=this.spec,r=this.monitor,s=this.connector,o=n.end;o&&o(r.getItem(),r),s.reconnect()}}]),e}();function N6(e,t,n){var r=v.useMemo(function(){return new I6(e,t,n)},[t,n]);return v.useEffect(function(){r.spec=e},[e]),r}function yl(){var e=v.useContext(IR),t=e.dragDropManager;return $e(t!=null,"Expected drag drop context"),t}function P6(e){return v.useMemo(function(){var t=e.type;return $e(t!=null,"spec.type must be defined"),t},[e])}function O6(e,t){return F6(e)||A6(e,t)||D6(e,t)||M6()}function M6(){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 D6(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 A6(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r=[],s=!0,o=!1,a,l;try{for(n=n.call(e);!(s=(a=n.next()).done)&&(r.push(a.value),!(t&&r.length===t));s=!0);}catch(c){o=!0,l=c}finally{try{!s&&n.return!=null&&n.return()}finally{if(o)throw l}}return r}}function F6(e){if(Array.isArray(e))return e}function L6(e,t,n){var r=yl(),s=N6(e,t,n),o=P6(e);Ua(function(){if(o!=null){var l=T6(o,s,r),c=O6(l,2),u=c[0],f=c[1];return t.receiveHandlerId(u),n.receiveHandlerId(u),f}},[r,t,n,s,o])}function $6(e){return V6(e)||U6(e)||z6(e)||B6()}function B6(){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 z6(e,t){if(e){if(typeof e=="string")return Pv(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 Pv(e,t)}}function U6(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function V6(e){if(Array.isArray(e))return Pv(e)}function Pv(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 $R(e,t){var n=$6(t||[]);return t==null&&typeof e!="function"&&n.push(e),v.useMemo(function(){return typeof e=="function"?e():e},n)}function H6(){var e=yl();return v.useMemo(function(){return new c6(e)},[e])}function G6(e,t){var n=yl(),r=v.useMemo(function(){return new x6(n.getBackend())},[n]);return Ua(function(){return r.dragSourceOptions=e||null,r.reconnect(),function(){return r.disconnectDragSource()}},[r,e]),Ua(function(){return r.dragPreviewOptions=t||null,r.reconnect(),function(){return r.disconnectDragPreview()}},[r,t]),r}var W6=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,s,o;if(Array.isArray(t)){if(r=t.length,r!=n.length)return!1;for(s=r;s--!==0;)if(!e(t[s],n[s]))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(o=Object.keys(t),r=o.length,r!==Object.keys(n).length)return!1;for(s=r;s--!==0;)if(!Object.prototype.hasOwnProperty.call(n,o[s]))return!1;for(s=r;s--!==0;){var a=o[s];if(!e(t[a],n[a]))return!1}return!0}return t!==t&&n!==n};const q6=Xv(W6);function K6(e,t){return Y6(e)||Q6(e,t)||Z6(e,t)||J6()}function J6(){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 Z6(e,t){if(e){if(typeof e=="string")return b0(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 b0(e,t)}}function b0(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 Q6(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r=[],s=!0,o=!1,a,l;try{for(n=n.call(e);!(s=(a=n.next()).done)&&(r.push(a.value),!(t&&r.length===t));s=!0);}catch(c){o=!0,l=c}finally{try{!s&&n.return!=null&&n.return()}finally{if(o)throw l}}return r}}function Y6(e){if(Array.isArray(e))return e}function X6(e,t,n){var r=v.useState(function(){return t(e)}),s=K6(r,2),o=s[0],a=s[1],l=v.useCallback(function(){var c=t(e);q6(o,c)||(a(c),n&&n())},[o,e,n]);return Ua(l),[o,l]}function e8(e,t){return s8(e)||r8(e,t)||n8(e,t)||t8()}function t8(){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 n8(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 r8(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r=[],s=!0,o=!1,a,l;try{for(n=n.call(e);!(s=(a=n.next()).done)&&(r.push(a.value),!(t&&r.length===t));s=!0);}catch(c){o=!0,l=c}finally{try{!s&&n.return!=null&&n.return()}finally{if(o)throw l}}return r}}function s8(e){if(Array.isArray(e))return e}function o8(e,t,n){var r=X6(e,t,n),s=e8(r,2),o=s[0],a=s[1];return Ua(function(){var c=e.getHandlerId();if(c!=null)return e.subscribeToStateChange(a,{handlerIds:[c]})},[e,a]),o}function BR(e,t,n){return o8(t,e||function(){return{}},function(){return n.reconnect()})}function a8(e){return v.useMemo(function(){return e.hooks.dragSource()},[e])}function i8(e){return v.useMemo(function(){return e.hooks.dragPreview()},[e])}function l8(e,t){var n=$R(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=H6(),s=G6(n.options,n.previewOptions);return L6(n,r,s),[BR(n.collect,r,s),a8(s),i8(s)]}function c8(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 u8(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 f8(e,t,n){return t&&d8(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 p8=function(){function e(t,n){u8(this,e),w0(this,"spec",void 0),w0(this,"monitor",void 0),this.spec=t,this.monitor=n}return f8(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 g8(e,t){var n=v.useMemo(function(){return new p8(e,t)},[t]);return v.useEffect(function(){n.spec=e},[e]),n}function h8(e,t){return b8(e)||y8(e,t)||v8(e,t)||m8()}function m8(){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 v8(e,t){if(e){if(typeof e=="string")return S0(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 S0(e,t)}}function S0(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 y8(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r=[],s=!0,o=!1,a,l;try{for(n=n.call(e);!(s=(a=n.next()).done)&&(r.push(a.value),!(t&&r.length===t));s=!0);}catch(c){o=!0,l=c}finally{try{!s&&n.return!=null&&n.return()}finally{if(o)throw l}}return r}}function b8(e){if(Array.isArray(e))return e}function x8(e,t,n){var r=yl(),s=g8(e,t),o=c8(e);Ua(function(){var l=E6(o,s,r),c=h8(l,2),u=c[0],f=c[1];return t.receiveHandlerId(u),n.receiveHandlerId(u),f},[r,t,s,n,o.map(function(a){return a.toString()}).join("|")])}function w8(){var e=yl();return v.useMemo(function(){return new p6(e)},[e])}function S8(e){var t=yl(),n=v.useMemo(function(){return new k6(t.getBackend())},[t]);return Ua(function(){return n.dropTargetOptions=e||null,n.reconnect(),function(){return n.disconnectDropTarget()}},[e]),n}function C8(e){return v.useMemo(function(){return e.hooks.dropTarget()},[e])}function k8(e,t){var n=$R(e,t),r=w8(),s=S8(n.options);return x8(n,r,s),[BR(n.collect,r,s),C8(s)]}function zR(e){var t=null,n=function(){return t==null&&(t=e()),t};return n}function E8(e,t){return e.filter(function(n){return n!==t})}function T8(e,t){var n=new Set,r=function(a){return n.add(a)};e.forEach(r),t.forEach(r);var s=[];return n.forEach(function(o){return s.push(o)}),s}function j8(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _8(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 R8(e,t,n){return t&&_8(e.prototype,t),e}function C0(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var I8=function(){function e(t){j8(this,e),C0(this,"entered",[]),C0(this,"isNodeInDocument",void 0),this.isNodeInDocument=t}return R8(e,[{key:"enter",value:function(n){var r=this,s=this.entered.length,o=function(l){return r.isNodeInDocument(l)&&(!l.contains||l.contains(n))};return this.entered=T8(this.entered.filter(o),[n]),s===0&&this.entered.length>0}},{key:"leave",value:function(n){var r=this.entered.length;return this.entered=E8(this.entered.filter(this.isNodeInDocument),n),r>0&&this.entered.length===0}},{key:"reset",value:function(){this.entered=[]}}]),e}(),N8=zR(function(){return/firefox/i.test(navigator.userAgent)}),UR=zR(function(){return!!window.safari});function P8(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function O8(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 M8(e,t,n){return t&&O8(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 k0=function(){function e(t,n){P8(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,s=[],o=0;o<r;o++)s.push(o);s.sort(function(j,I){return t[j]<t[I]?-1:1});for(var a=[],l=[],c,u,f=0;f<r-1;f++)c=t[f+1]-t[f],u=n[f+1]-n[f],a.push(c),l.push(u/c);for(var d=[l[0]],p=0;p<a.length-1;p++){var m=l[p],h=l[p+1];if(m*h<=0)d.push(0);else{c=a[p];var g=a[p+1],x=c+g;d.push(3*x/((x+g)/m+(x+c)/h))}}d.push(l[l.length-1]);for(var y=[],b=[],w,S=0;S<d.length-1;S++){w=l[S];var E=d[S],C=1/a[S],T=E+d[S+1]-w-w;y.push((w-E-T)*C),b.push(T*C*C)}this.xs=t,this.ys=n,this.c1s=d,this.c2s=y,this.c3s=b}return M8(e,[{key:"interpolate",value:function(n){var r=this.xs,s=this.ys,o=this.c1s,a=this.c2s,l=this.c3s,c=r.length-1;if(n===r[c])return s[c];for(var u=0,f=l.length-1,d;u<=f;){d=Math.floor(.5*(u+f));var p=r[d];if(p<n)u=d+1;else if(p>n)f=d-1;else return s[d]}c=Math.max(0,f);var m=n-r[c],h=m*m;return s[c]+o[c]*m+a[c]*h+l[c]*m*h}}]),e}(),D8=1;function VR(e){var t=e.nodeType===D8?e:e.parentElement;if(!t)return null;var n=t.getBoundingClientRect(),r=n.top,s=n.left;return{x:s,y:r}}function _d(e){return{x:e.clientX,y:e.clientY}}function A8(e){var t;return e.nodeName==="IMG"&&(N8()||!((t=document.documentElement)!==null&&t!==void 0&&t.contains(e)))}function F8(e,t,n,r){var s=e?t.width:n,o=e?t.height:r;return UR()&&e&&(o/=window.devicePixelRatio,s/=window.devicePixelRatio),{dragPreviewWidth:s,dragPreviewHeight:o}}function L8(e,t,n,r,s){var o=A8(t),a=o?e:t,l=VR(a),c={x:n.x-l.x,y:n.y-l.y},u=e.offsetWidth,f=e.offsetHeight,d=r.anchorX,p=r.anchorY,m=F8(o,t,u,f),h=m.dragPreviewWidth,g=m.dragPreviewHeight,x=function(){var T=new k0([0,.5,1],[c.y,c.y/f*g,c.y+g-f]),j=T.interpolate(p);return UR()&&o&&(j+=(window.devicePixelRatio-1)*g),j},y=function(){var T=new k0([0,.5,1],[c.x,c.x/u*h,c.x+h-u]);return T.interpolate(d)},b=s.offsetX,w=s.offsetY,S=b===0||b,E=w===0||w;return{x:S?b:y(),y:E?w:x()}}var HR="__NATIVE_FILE__",GR="__NATIVE_URL__",WR="__NATIVE_TEXT__",qR="__NATIVE_HTML__";const E0=Object.freeze(Object.defineProperty({__proto__:null,FILE:HR,HTML:qR,TEXT:WR,URL:GR},Symbol.toStringTag,{value:"Module"}));function $h(e,t,n){var r=t.reduce(function(s,o){return s||e.getData(o)},"");return r??n}var di;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 Ov=(di={},Rd(di,HR,{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(di,qR,{exposeProperties:{html:function(t,n){return $h(t,n,"")},dataTransfer:function(t){return t}},matchesTypes:["Html","text/html"]}),Rd(di,GR,{exposeProperties:{urls:function(t,n){return $h(t,n,"").split(`
`)},dataTransfer:function(t){return t}},matchesTypes:["Url","text/uri-list"]}),Rd(di,WR,{exposeProperties:{text:function(t,n){return $h(t,n,"")},dataTransfer:function(t){return t}},matchesTypes:["Text","text/plain"]}),di);function $8(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function B8(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 z8(e,t,n){return t&&B8(e.prototype,t),e}function T0(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var U8=function(){function e(t){$8(this,e),T0(this,"item",void 0),T0(this,"config",void 0),this.config=t,this.item={},this.initializeExposedProperties()}return z8(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 s={};Object.keys(this.config.exposeProperties).forEach(function(o){s[o]={value:r.config.exposeProperties[o](n,r.config.matchesTypes),configurable:!0,enumerable:!0}}),Object.defineProperties(this.item,s)}}},{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 V8(e,t){var n=new U8(Ov[e]);return n.loadDataTransfer(t),n}function Bh(e){if(!e)return null;var t=Array.prototype.slice.call(e.types||[]);return Object.keys(Ov).filter(function(n){var r=Ov[n].matchesTypes;return r.some(function(s){return t.indexOf(s)>-1})})[0]||null}function H8(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function G8(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 W8(e,t,n){return t&&G8(e.prototype,t),e}function zh(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var q8=function(){function e(t,n){H8(this,e),zh(this,"ownerDocument",null),zh(this,"globalContext",void 0),zh(this,"optionsArgs",void 0),this.globalContext=t,this.optionsArgs=n}return W8(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 j0(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(s){return Object.getOwnPropertyDescriptor(e,s).enumerable})),n.push.apply(n,r)}return n}function _0(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?j0(Object(n),!0).forEach(function(r){Ye(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):j0(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function K8(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function J8(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 Z8(e,t,n){return t&&J8(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 Q8=function(){function e(t,n,r){var s=this;K8(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(o){var a=s.sourceNodes.get(o);return a&&VR(a)||null}),Ye(this,"endDragNativeItem",function(){s.isDraggingNativeItem()&&(s.actions.endDrag(),s.currentNativeHandle&&s.registry.removeSource(s.currentNativeHandle),s.currentNativeHandle=null,s.currentNativeSource=null)}),Ye(this,"isNodeInDocument",function(o){return!!(o&&s.document&&s.document.body&&s.document.body.contains(o))}),Ye(this,"endDragIfSourceWasRemovedFromDOM",function(){var o=s.currentDragSourceNode;o==null||s.isNodeInDocument(o)||s.clearCurrentDragSourceNode()&&s.monitor.isDragging()&&s.actions.endDrag()}),Ye(this,"handleTopDragStartCapture",function(){s.clearCurrentDragSourceNode(),s.dragStartSourceIds=[]}),Ye(this,"handleTopDragStart",function(o){if(!o.defaultPrevented){var a=s.dragStartSourceIds;s.dragStartSourceIds=null;var l=_d(o);s.monitor.isDragging()&&s.actions.endDrag(),s.actions.beginDrag(a||[],{publishSource:!1,getSourceClientOffset:s.getSourceClientOffset,clientOffset:l});var c=o.dataTransfer,u=Bh(c);if(s.monitor.isDragging()){if(c&&typeof c.setDragImage=="function"){var f=s.monitor.getSourceId(),d=s.sourceNodes.get(f),p=s.sourcePreviewNodes.get(f)||d;if(p){var m=s.getCurrentSourcePreviewNodeOptions(),h=m.anchorX,g=m.anchorY,x=m.offsetX,y=m.offsetY,b={anchorX:h,anchorY:g},w={offsetX:x,offsetY:y},S=L8(d,p,l,b,w);c.setDragImage(p,S.x,S.y)}}try{c==null||c.setData("application/json",{})}catch{}s.setCurrentDragSourceNode(o.target);var E=s.getCurrentSourcePreviewNodeOptions(),C=E.captureDraggingState;C?s.actions.publishDragSource():setTimeout(function(){return s.actions.publishDragSource()},0)}else if(u)s.beginDragNativeItem(u);else{if(c&&!c.types&&(o.target&&!o.target.hasAttribute||!o.target.hasAttribute("draggable")))return;o.preventDefault()}}}),Ye(this,"handleTopDragEndCapture",function(){s.clearCurrentDragSourceNode()&&s.monitor.isDragging()&&s.actions.endDrag()}),Ye(this,"handleTopDragEnterCapture",function(o){s.dragEnterTargetIds=[];var a=s.enterLeaveCounter.enter(o.target);if(!(!a||s.monitor.isDragging())){var l=o.dataTransfer,c=Bh(l);c&&s.beginDragNativeItem(c,l)}}),Ye(this,"handleTopDragEnter",function(o){var a=s.dragEnterTargetIds;if(s.dragEnterTargetIds=[],!!s.monitor.isDragging()){s.altKeyPressed=o.altKey,a.length>0&&s.actions.hover(a,{clientOffset:_d(o)});var l=a.some(function(c){return s.monitor.canDropOnTarget(c)});l&&(o.preventDefault(),o.dataTransfer&&(o.dataTransfer.dropEffect=s.getCurrentDropEffect()))}}),Ye(this,"handleTopDragOverCapture",function(){s.dragOverTargetIds=[]}),Ye(this,"handleTopDragOver",function(o){var a=s.dragOverTargetIds;if(s.dragOverTargetIds=[],!s.monitor.isDragging()){o.preventDefault(),o.dataTransfer&&(o.dataTransfer.dropEffect="none");return}s.altKeyPressed=o.altKey,s.lastClientOffset=_d(o),s.hoverRafId===null&&typeof requestAnimationFrame<"u"&&(s.hoverRafId=requestAnimationFrame(function(){s.monitor.isDragging()&&s.actions.hover(a||[],{clientOffset:s.lastClientOffset}),s.hoverRafId=null}));var l=(a||[]).some(function(c){return s.monitor.canDropOnTarget(c)});l?(o.preventDefault(),o.dataTransfer&&(o.dataTransfer.dropEffect=s.getCurrentDropEffect())):s.isDraggingNativeItem()?o.preventDefault():(o.preventDefault(),o.dataTransfer&&(o.dataTransfer.dropEffect="none"))}),Ye(this,"handleTopDragLeaveCapture",function(o){s.isDraggingNativeItem()&&o.preventDefault();var a=s.enterLeaveCounter.leave(o.target);a&&s.isDraggingNativeItem()&&setTimeout(function(){return s.endDragNativeItem()},0)}),Ye(this,"handleTopDropCapture",function(o){if(s.dropTargetIds=[],s.isDraggingNativeItem()){var a;o.preventDefault(),(a=s.currentNativeSource)===null||a===void 0||a.loadDataTransfer(o.dataTransfer)}else Bh(o.dataTransfer)&&o.preventDefault();s.enterLeaveCounter.reset()}),Ye(this,"handleTopDrop",function(o){var a=s.dropTargetIds;s.dropTargetIds=[],s.actions.hover(a,{clientOffset:_d(o)}),s.actions.drop({dropEffect:s.getCurrentDropEffect()}),s.isDraggingNativeItem()?s.endDragNativeItem():s.monitor.isDragging()&&s.actions.endDrag()}),Ye(this,"handleSelectStart",function(o){var a=o.target;typeof a.dragDrop=="function"&&(a.tagName==="INPUT"||a.tagName==="SELECT"||a.tagName==="TEXTAREA"||a.isContentEditable||(o.preventDefault(),a.dragDrop()))}),this.options=new q8(n,r),this.actions=t.getActions(),this.monitor=t.getMonitor(),this.registry=t.getRegistry(),this.enterLeaveCounter=new I8(this.isNodeInDocument)}return Z8(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,s){var o=this;return this.sourcePreviewNodeOptions.set(n,s),this.sourcePreviewNodes.set(n,r),function(){o.sourcePreviewNodes.delete(n),o.sourcePreviewNodeOptions.delete(n)}}},{key:"connectDragSource",value:function(n,r,s){var o=this;this.sourceNodes.set(n,r),this.sourceNodeOptions.set(n,s);var a=function(u){return o.handleDragStart(u,n)},l=function(u){return o.handleSelectStart(u)};return r.setAttribute("draggable","true"),r.addEventListener("dragstart",a),r.addEventListener("selectstart",l),function(){o.sourceNodes.delete(n),o.sourceNodeOptions.delete(n),r.removeEventListener("dragstart",a),r.removeEventListener("selectstart",l),r.setAttribute("draggable","false")}}},{key:"connectDropTarget",value:function(n,r){var s=this,o=function(u){return s.handleDragEnter(u,n)},a=function(u){return s.handleDragOver(u,n)},l=function(u){return s.handleDrop(u,n)};return r.addEventListener("dragenter",o),r.addEventListener("dragover",a),r.addEventListener("drop",l),function(){r.removeEventListener("dragenter",o),r.removeEventListener("dragover",a),r.removeEventListener("drop",l)}}},{key:"addEventListeners",value:function(n){n.addEventListener&&(n.addEventListener("dragstart",this.handleTopDragStart),n.addEventListener("dragstart",this.handleTopDragStartCapture,!0),n.addEventListener("dragend",this.handleTopDragEndCapture,!0),n.addEventListener("dragenter",this.handleTopDragEnter),n.addEventListener("dragenter",this.handleTopDragEnterCapture,!0),n.addEventListener("dragleave",this.handleTopDragLeaveCapture,!0),n.addEventListener("dragover",this.handleTopDragOver),n.addEventListener("dragover",this.handleTopDragOverCapture,!0),n.addEventListener("drop",this.handleTopDrop),n.addEventListener("drop",this.handleTopDropCapture,!0))}},{key:"removeEventListeners",value:function(n){n.removeEventListener&&(n.removeEventListener("dragstart",this.handleTopDragStart),n.removeEventListener("dragstart",this.handleTopDragStartCapture,!0),n.removeEventListener("dragend",this.handleTopDragEndCapture,!0),n.removeEventListener("dragenter",this.handleTopDragEnter),n.removeEventListener("dragenter",this.handleTopDragEnterCapture,!0),n.removeEventListener("dragleave",this.handleTopDragLeaveCapture,!0),n.removeEventListener("dragover",this.handleTopDragOver),n.removeEventListener("dragover",this.handleTopDragOverCapture,!0),n.removeEventListener("drop",this.handleTopDrop),n.removeEventListener("drop",this.handleTopDropCapture,!0))}},{key:"getCurrentSourceNodeOptions",value:function(){var n=this.monitor.getSourceId(),r=this.sourceNodeOptions.get(n);return _0({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 _0({anchorX:.5,anchorY:.5,captureDraggingState:!1},r||{})}},{key:"isDraggingNativeItem",value:function(){var n=this.monitor.getItemType();return Object.keys(E0).some(function(r){return E0[r]===n})}},{key:"beginDragNativeItem",value:function(n,r){this.clearCurrentDragSourceNode(),this.currentNativeSource=V8(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 s=1e3;this.mouseMoveTimeoutTimer=setTimeout(function(){var o;return(o=r.rootElement)===null||o===void 0?void 0:o.addEventListener("mousemove",r.endDragIfSourceWasRemovedFromDOM,!0)},s)}},{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}(),Y8=function(t,n,r){return new Q8(t,n,r)},X8=Object.create,KR=Object.defineProperty,eH=Object.getOwnPropertyDescriptor,JR=Object.getOwnPropertyNames,tH=Object.getPrototypeOf,nH=Object.prototype.hasOwnProperty,rH=(e,t)=>function(){return t||(0,e[JR(e)[0]])((t={exports:{}}).exports,t),t.exports},sH=(e,t,n,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let s of JR(t))!nH.call(e,s)&&s!==n&&KR(e,s,{get:()=>t[s],enumerable:!(r=eH(t,s))||r.enumerable});return e},ZR=(e,t,n)=>(n=e!=null?X8(tH(e)):{},sH(KR(n,"default",{value:e,enumerable:!0}),e)),QR=rH({"node_modules/classnames/index.js"(e,t){(function(){var n={}.hasOwnProperty;function r(){for(var s=[],o=0;o<arguments.length;o++){var a=arguments[o];if(a){var l=typeof a;if(l==="string"||l==="number")s.push(a);else if(Array.isArray(a)){if(a.length){var c=r.apply(null,a);c&&s.push(c)}}else if(l==="object"){if(a.toString!==Object.prototype.toString&&!a.toString.toString().includes("[native code]")){s.push(a.toString());continue}for(var u in a)n.call(a,u)&&a[u]&&s.push(u)}}}return s.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})()}}),Vi={ENTER:[10,13],TAB:9,BACKSPACE:8,UP_ARROW:38,DOWN_ARROW:40,ESCAPE:27,SPACE:32,COMMA:188},as={ENTER:"Enter",TAB:"Tab",COMMA:",",SPACE:" ",SEMICOLON:";"},oH="Press enter to add new tag",aH="text",R0={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"},I0={TAG_LIMIT:"Tag limit reached!"},iH=typeof global=="object"&&global&&global.Object===Object&&global,YR=iH,lH=typeof self=="object"&&self&&self.Object===Object&&self,cH=YR||lH||Function("return this")(),eo=cH,uH=eo.Symbol,Go=uH,XR=Object.prototype,dH=XR.hasOwnProperty,fH=XR.toString,Xl=Go?Go.toStringTag:void 0;function pH(e){var t=dH.call(e,Xl),n=e[Xl];try{e[Xl]=void 0;var r=!0}catch{}var s=fH.call(e);return r&&(t?e[Xl]=n:delete e[Xl]),s}var gH=pH,hH=Object.prototype,mH=hH.toString;function vH(e){return mH.call(e)}var yH=vH,bH="[object Null]",xH="[object Undefined]",N0=Go?Go.toStringTag:void 0;function wH(e){return e==null?e===void 0?xH:bH:N0&&N0 in Object(e)?gH(e):yH(e)}var bl=wH;function SH(e){return e!=null&&typeof e=="object"}var sl=SH,CH="[object Symbol]";function kH(e){return typeof e=="symbol"||sl(e)&&bl(e)==CH}var EH=kH;function TH(e,t){for(var n=-1,r=e==null?0:e.length,s=Array(r);++n<r;)s[n]=t(e[n],n,e);return s}var jH=TH,_H=Array.isArray,xu=_H,RH=1/0,P0=Go?Go.prototype:void 0,O0=P0?P0.toString:void 0;function eI(e){if(typeof e=="string")return e;if(xu(e))return jH(e,eI)+"";if(EH(e))return O0?O0.call(e):"";var t=e+"";return t=="0"&&1/e==-RH?"-0":t}var IH=eI;function NH(e){var t=typeof e;return e!=null&&(t=="object"||t=="function")}var tI=NH,PH="[object AsyncFunction]",OH="[object Function]",MH="[object GeneratorFunction]",DH="[object Proxy]";function AH(e){if(!tI(e))return!1;var t=bl(e);return t==OH||t==MH||t==PH||t==DH}var nI=AH,FH=eo["__core-js_shared__"],Uh=FH,M0=function(){var e=/[^.]+$/.exec(Uh&&Uh.keys&&Uh.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}();function LH(e){return!!M0&&M0 in e}var $H=LH,BH=Function.prototype,zH=BH.toString;function UH(e){if(e!=null){try{return zH.call(e)}catch{}try{return e+""}catch{}}return""}var Xa=UH,VH=/[\\^$.*+?()[\]{}|]/g,HH=/^\[object .+?Constructor\]$/,GH=Function.prototype,WH=Object.prototype,qH=GH.toString,KH=WH.hasOwnProperty,JH=RegExp("^"+qH.call(KH).replace(VH,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function ZH(e){if(!tI(e)||$H(e))return!1;var t=nI(e)?JH:HH;return t.test(Xa(e))}var QH=ZH;function YH(e,t){return e==null?void 0:e[t]}var XH=YH;function e7(e,t){var n=XH(e,t);return QH(n)?n:void 0}var xl=e7,t7=xl(eo,"WeakMap"),Mv=t7;function n7(){}var r7=n7;function s7(e,t,n,r){for(var s=e.length,o=n+(r?1:-1);r?o--:++o<s;)if(t(e[o],o,e))return o;return-1}var o7=s7;function a7(e){return e!==e}var i7=a7;function l7(e,t,n){for(var r=n-1,s=e.length;++r<s;)if(e[r]===t)return r;return-1}var c7=l7;function u7(e,t,n){return t===t?c7(e,t,n):o7(e,i7,n)}var d7=u7;function f7(e,t){var n=e==null?0:e.length;return!!n&&d7(e,t,0)>-1}var p7=f7,g7=9007199254740991,h7=/^(?:0|[1-9]\d*)$/;function m7(e,t){var n=typeof e;return t=t??g7,!!t&&(n=="number"||n!="symbol"&&h7.test(e))&&e>-1&&e%1==0&&e<t}var v7=m7;function y7(e,t){return e===t||e!==e&&t!==t}var rI=y7,b7=9007199254740991;function x7(e){return typeof e=="number"&&e>-1&&e%1==0&&e<=b7}var sI=x7;function w7(e){return e!=null&&sI(e.length)&&!nI(e)}var S7=w7,C7=Object.prototype;function k7(e){var t=e&&e.constructor,n=typeof t=="function"&&t.prototype||C7;return e===n}var E7=k7;function T7(e,t){for(var n=-1,r=Array(e);++n<e;)r[n]=t(n);return r}var j7=T7,_7="[object Arguments]";function R7(e){return sl(e)&&bl(e)==_7}var D0=R7,oI=Object.prototype,I7=oI.hasOwnProperty,N7=oI.propertyIsEnumerable,P7=D0(function(){return arguments}())?D0:function(e){return sl(e)&&I7.call(e,"callee")&&!N7.call(e,"callee")},O7=P7;function M7(){return!1}var D7=M7,aI=typeof Ms=="object"&&Ms&&!Ms.nodeType&&Ms,A0=aI&&typeof Ds=="object"&&Ds&&!Ds.nodeType&&Ds,A7=A0&&A0.exports===aI,F0=A7?eo.Buffer:void 0,F7=F0?F0.isBuffer:void 0,L7=F7||D7,Dv=L7,$7="[object Arguments]",B7="[object Array]",z7="[object Boolean]",U7="[object Date]",V7="[object Error]",H7="[object Function]",G7="[object Map]",W7="[object Number]",q7="[object Object]",K7="[object RegExp]",J7="[object Set]",Z7="[object String]",Q7="[object WeakMap]",Y7="[object ArrayBuffer]",X7="[object DataView]",eG="[object Float32Array]",tG="[object Float64Array]",nG="[object Int8Array]",rG="[object Int16Array]",sG="[object Int32Array]",oG="[object Uint8Array]",aG="[object Uint8ClampedArray]",iG="[object Uint16Array]",lG="[object Uint32Array]",St={};St[eG]=St[tG]=St[nG]=St[rG]=St[sG]=St[oG]=St[aG]=St[iG]=St[lG]=!0;St[$7]=St[B7]=St[Y7]=St[z7]=St[X7]=St[U7]=St[V7]=St[H7]=St[G7]=St[W7]=St[q7]=St[K7]=St[J7]=St[Z7]=St[Q7]=!1;function cG(e){return sl(e)&&sI(e.length)&&!!St[bl(e)]}var uG=cG;function dG(e){return function(t){return e(t)}}var fG=dG,iI=typeof Ms=="object"&&Ms&&!Ms.nodeType&&Ms,_c=iI&&typeof Ds=="object"&&Ds&&!Ds.nodeType&&Ds,pG=_c&&_c.exports===iI,Vh=pG&&YR.process,gG=function(){try{var e=_c&&_c.require&&_c.require("util").types;return e||Vh&&Vh.binding&&Vh.binding("util")}catch{}}(),L0=gG,$0=L0&&L0.isTypedArray,hG=$0?fG($0):uG,lI=hG,mG=Object.prototype,vG=mG.hasOwnProperty;function yG(e,t){var n=xu(e),r=!n&&O7(e),s=!n&&!r&&Dv(e),o=!n&&!r&&!s&&lI(e),a=n||r||s||o,l=a?j7(e.length,String):[],c=l.length;for(var u in e)(t||vG.call(e,u))&&!(a&&(u=="length"||s&&(u=="offset"||u=="parent")||o&&(u=="buffer"||u=="byteLength"||u=="byteOffset")||v7(u,c)))&&l.push(u);return l}var bG=yG;function xG(e,t){return function(n){return e(t(n))}}var wG=xG,SG=wG(Object.keys,Object),CG=SG,kG=Object.prototype,EG=kG.hasOwnProperty;function TG(e){if(!E7(e))return CG(e);var t=[];for(var n in Object(e))EG.call(e,n)&&n!="constructor"&&t.push(n);return t}var jG=TG;function _G(e){return S7(e)?bG(e):jG(e)}var RG=_G,IG=xl(Object,"create"),wu=IG;function NG(){this.__data__=wu?wu(null):{},this.size=0}var PG=NG;function OG(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t}var MG=OG,DG="__lodash_hash_undefined__",AG=Object.prototype,FG=AG.hasOwnProperty;function LG(e){var t=this.__data__;if(wu){var n=t[e];return n===DG?void 0:n}return FG.call(t,e)?t[e]:void 0}var $G=LG,BG=Object.prototype,zG=BG.hasOwnProperty;function UG(e){var t=this.__data__;return wu?t[e]!==void 0:zG.call(t,e)}var VG=UG,HG="__lodash_hash_undefined__";function GG(e,t){var n=this.__data__;return this.size+=this.has(e)?0:1,n[e]=wu&&t===void 0?HG:t,this}var WG=GG;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=PG;wl.prototype.delete=MG;wl.prototype.get=$G;wl.prototype.has=VG;wl.prototype.set=WG;var B0=wl;function qG(){this.__data__=[],this.size=0}var KG=qG;function JG(e,t){for(var n=e.length;n--;)if(rI(e[n][0],t))return n;return-1}var wg=JG,ZG=Array.prototype,QG=ZG.splice;function YG(e){var t=this.__data__,n=wg(t,e);if(n<0)return!1;var r=t.length-1;return n==r?t.pop():QG.call(t,n,1),--this.size,!0}var XG=YG;function eW(e){var t=this.__data__,n=wg(t,e);return n<0?void 0:t[n][1]}var tW=eW;function nW(e){return wg(this.__data__,e)>-1}var rW=nW;function sW(e,t){var n=this.__data__,r=wg(n,e);return r<0?(++this.size,n.push([e,t])):n[r][1]=t,this}var oW=sW;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=KG;Sl.prototype.delete=XG;Sl.prototype.get=tW;Sl.prototype.has=rW;Sl.prototype.set=oW;var Sg=Sl,aW=xl(eo,"Map"),Su=aW;function iW(){this.size=0,this.__data__={hash:new B0,map:new(Su||Sg),string:new B0}}var lW=iW;function cW(e){var t=typeof e;return t=="string"||t=="number"||t=="symbol"||t=="boolean"?e!=="__proto__":e===null}var uW=cW;function dW(e,t){var n=e.__data__;return uW(t)?n[typeof t=="string"?"string":"hash"]:n.map}var Cg=dW;function fW(e){var t=Cg(this,e).delete(e);return this.size-=t?1:0,t}var pW=fW;function gW(e){return Cg(this,e).get(e)}var hW=gW;function mW(e){return Cg(this,e).has(e)}var vW=mW;function yW(e,t){var n=Cg(this,e),r=n.size;return n.set(e,t),this.size+=n.size==r?0:1,this}var bW=yW;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=lW;Cl.prototype.delete=pW;Cl.prototype.get=hW;Cl.prototype.has=vW;Cl.prototype.set=bW;var cI=Cl;function xW(e){return e==null?"":IH(e)}var uI=xW;function wW(e,t){for(var n=-1,r=t.length,s=e.length;++n<r;)e[s+n]=t[n];return e}var SW=wW;function CW(e){return function(t){return e==null?void 0:e[t]}}var kW=CW;function EW(){this.__data__=new Sg,this.size=0}var TW=EW;function jW(e){var t=this.__data__,n=t.delete(e);return this.size=t.size,n}var _W=jW;function RW(e){return this.__data__.get(e)}var IW=RW;function NW(e){return this.__data__.has(e)}var PW=NW,OW=200;function MW(e,t){var n=this.__data__;if(n instanceof Sg){var r=n.__data__;if(!Su||r.length<OW-1)return r.push([e,t]),this.size=++n.size,this;n=this.__data__=new cI(r)}return n.set(e,t),this.size=n.size,this}var DW=MW;function kl(e){var t=this.__data__=new Sg(e);this.size=t.size}kl.prototype.clear=TW;kl.prototype.delete=_W;kl.prototype.get=IW;kl.prototype.has=PW;kl.prototype.set=DW;var Hh=kl;function AW(e,t){for(var n=-1,r=e==null?0:e.length,s=0,o=[];++n<r;){var a=e[n];t(a,n,e)&&(o[s++]=a)}return o}var FW=AW;function LW(){return[]}var $W=LW,BW=Object.prototype,zW=BW.propertyIsEnumerable,z0=Object.getOwnPropertySymbols,UW=z0?function(e){return e==null?[]:(e=Object(e),FW(z0(e),function(t){return zW.call(e,t)}))}:$W,VW=UW;function HW(e,t,n){var r=t(e);return xu(e)?r:SW(r,n(e))}var GW=HW;function WW(e){return GW(e,RG,VW)}var U0=WW,qW=xl(eo,"DataView"),Av=qW,KW=xl(eo,"Promise"),Fv=KW,JW=xl(eo,"Set"),Hi=JW,V0="[object Map]",ZW="[object Object]",H0="[object Promise]",G0="[object Set]",W0="[object WeakMap]",q0="[object DataView]",QW=Xa(Av),YW=Xa(Su),XW=Xa(Fv),e9=Xa(Hi),t9=Xa(Mv),ua=bl;(Av&&ua(new Av(new ArrayBuffer(1)))!=q0||Su&&ua(new Su)!=V0||Fv&&ua(Fv.resolve())!=H0||Hi&&ua(new Hi)!=G0||Mv&&ua(new Mv)!=W0)&&(ua=function(e){var t=bl(e),n=t==ZW?e.constructor:void 0,r=n?Xa(n):"";if(r)switch(r){case QW:return q0;case YW:return V0;case XW:return H0;case e9:return G0;case t9:return W0}return t});var K0=ua,n9=eo.Uint8Array,J0=n9,r9="__lodash_hash_undefined__";function s9(e){return this.__data__.set(e,r9),this}var o9=s9;function a9(e){return this.__data__.has(e)}var i9=a9;function cp(e){var t=-1,n=e==null?0:e.length;for(this.__data__=new cI;++t<n;)this.add(e[t])}cp.prototype.add=cp.prototype.push=o9;cp.prototype.has=i9;var dI=cp;function l9(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 c9=l9;function u9(e,t){return e.has(t)}var fI=u9,d9=1,f9=2;function p9(e,t,n,r,s,o){var a=n&d9,l=e.length,c=t.length;if(l!=c&&!(a&&c>l))return!1;var u=o.get(e),f=o.get(t);if(u&&f)return u==t&&f==e;var d=-1,p=!0,m=n&f9?new dI:void 0;for(o.set(e,t),o.set(t,e);++d<l;){var h=e[d],g=t[d];if(r)var x=a?r(g,h,d,t,e,o):r(h,g,d,e,t,o);if(x!==void 0){if(x)continue;p=!1;break}if(m){if(!c9(t,function(y,b){if(!fI(m,b)&&(h===y||s(h,y,n,r,o)))return m.push(b)})){p=!1;break}}else if(!(h===g||s(h,g,n,r,o))){p=!1;break}}return o.delete(e),o.delete(t),p}var pI=p9;function g9(e){var t=-1,n=Array(e.size);return e.forEach(function(r,s){n[++t]=[s,r]}),n}var h9=g9;function m9(e){var t=-1,n=Array(e.size);return e.forEach(function(r){n[++t]=r}),n}var Qb=m9,v9=1,y9=2,b9="[object Boolean]",x9="[object Date]",w9="[object Error]",S9="[object Map]",C9="[object Number]",k9="[object RegExp]",E9="[object Set]",T9="[object String]",j9="[object Symbol]",_9="[object ArrayBuffer]",R9="[object DataView]",Z0=Go?Go.prototype:void 0,Gh=Z0?Z0.valueOf:void 0;function I9(e,t,n,r,s,o,a){switch(n){case R9:if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)return!1;e=e.buffer,t=t.buffer;case _9:return!(e.byteLength!=t.byteLength||!o(new J0(e),new J0(t)));case b9:case x9:case C9:return rI(+e,+t);case w9:return e.name==t.name&&e.message==t.message;case k9:case T9:return e==t+"";case S9:var l=h9;case E9:var c=r&v9;if(l||(l=Qb),e.size!=t.size&&!c)return!1;var u=a.get(e);if(u)return u==t;r|=y9,a.set(e,t);var f=pI(l(e),l(t),r,s,o,a);return a.delete(e),f;case j9:if(Gh)return Gh.call(e)==Gh.call(t)}return!1}var N9=I9,P9=1,O9=Object.prototype,M9=O9.hasOwnProperty;function D9(e,t,n,r,s,o){var a=n&P9,l=U0(e),c=l.length,u=U0(t),f=u.length;if(c!=f&&!a)return!1;for(var d=c;d--;){var p=l[d];if(!(a?p in t:M9.call(t,p)))return!1}var m=o.get(e),h=o.get(t);if(m&&h)return m==t&&h==e;var g=!0;o.set(e,t),o.set(t,e);for(var x=a;++d<c;){p=l[d];var y=e[p],b=t[p];if(r)var w=a?r(b,y,p,t,e,o):r(y,b,p,e,t,o);if(!(w===void 0?y===b||s(y,b,n,r,o):w)){g=!1;break}x||(x=p=="constructor")}if(g&&!x){var S=e.constructor,E=t.constructor;S!=E&&"constructor"in e&&"constructor"in t&&!(typeof S=="function"&&S instanceof S&&typeof E=="function"&&E instanceof E)&&(g=!1)}return o.delete(e),o.delete(t),g}var A9=D9,F9=1,Q0="[object Arguments]",Y0="[object Array]",Id="[object Object]",L9=Object.prototype,X0=L9.hasOwnProperty;function $9(e,t,n,r,s,o){var a=xu(e),l=xu(t),c=a?Y0:K0(e),u=l?Y0:K0(t);c=c==Q0?Id:c,u=u==Q0?Id:u;var f=c==Id,d=u==Id,p=c==u;if(p&&Dv(e)){if(!Dv(t))return!1;a=!0,f=!1}if(p&&!f)return o||(o=new Hh),a||lI(e)?pI(e,t,n,r,s,o):N9(e,t,c,n,r,s,o);if(!(n&F9)){var m=f&&X0.call(e,"__wrapped__"),h=d&&X0.call(t,"__wrapped__");if(m||h){var g=m?e.value():e,x=h?t.value():t;return o||(o=new Hh),s(g,x,n,r,o)}}return p?(o||(o=new Hh),A9(e,t,n,r,s,o)):!1}var B9=$9;function gI(e,t,n,r,s){return e===t?!0:e==null||t==null||!sl(e)&&!sl(t)?e!==e&&t!==t:B9(e,t,n,r,gI,s)}var z9=gI;function U9(e,t,n){for(var r=-1,s=e==null?0:e.length;++r<s;)if(n(t,e[r]))return!0;return!1}var V9=U9,H9={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;"},G9=kW(H9),W9=G9,hI=/[&<>"']/g,q9=RegExp(hI.source);function K9(e){return e=uI(e),e&&q9.test(e)?e.replace(hI,W9):e}var J9=K9,mI=/[\\^$.*+?()[\]{}|]/g,Z9=RegExp(mI.source);function Q9(e){return e=uI(e),e&&Z9.test(e)?e.replace(mI,"\\$&"):e}var Y9=Q9;function X9(e,t){return z9(e,t)}var eq=X9,tq=1/0,nq=Hi&&1/Qb(new Hi([,-0]))[1]==tq?function(e){return new Hi(e)}:r7,rq=nq,sq=200;function oq(e,t,n){var r=-1,s=p7,o=e.length,a=!0,l=[],c=l;if(n)a=!1,s=V9;else if(o>=sq){var u=t?null:rq(e);if(u)return Qb(u);a=!1,s=fI,c=new dI}else c=t?[]:l;e:for(;++r<o;){var f=e[r],d=t?t(f):f;if(f=n||f!==0?f:0,a&&d===d){for(var p=c.length;p--;)if(c[p]===d)continue e;t&&c.push(d),l.push(f)}else s(c,d,n)||(c!==l&&c.push(d),l.push(f))}return l}var aq=oq;function iq(e){return e&&e.length?aq(e):[]}var lq=iq,cq=e=>i.jsx("button",{className:e.classNames.clearAll,onClick:e.onClick,children:"Clear all"}),uq=cq,dq=(e,t)=>{const n=t.offsetHeight,r=e.offsetHeight,s=e.offsetTop-t.scrollTop;s+r>=n?t.scrollTop+=s-n+r:s<0&&(t.scrollTop+=s)},Lv=(e,t,n,r)=>typeof r=="function"?r(e):e.length>=t&&n,fq=e=>{const t=v.createRef(),{labelField:n,minQueryLength:r,isFocused:s,classNames:o,selectedIndex:a,query:l}=e;v.useEffect(()=>{if(!t.current)return;const d=t.current.querySelector(`.${o.activeSuggestion}`);d&&dq(d,t.current)},[a]);const c=(d,p)=>{const m=p.trim().replace(/[-\\^$*+?.()|[\]{}]/g,"\\$&"),{[n]:h}=d;return{__html:h.replace(RegExp(m,"gi"),g=>`<mark>${J9(g)}</mark>`)}},u=(d,p)=>typeof e.renderSuggestion=="function"?e.renderSuggestion(d,p):i.jsx("span",{dangerouslySetInnerHTML:c(d,p)}),f=e.suggestions.map((d,p)=>i.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(d,e.query)},p));return f.length===0||!Lv(l,r||2,s,e.shouldRenderSuggestions)?null:i.jsx("div",{ref:t,className:o.suggestions,"data-testid":"suggestions",children:i.jsxs("ul",{children:[" ",f," "]})})},pq=(e,t)=>{const{query:n,minQueryLength:r=2,isFocused:s,suggestions:o}=t;return!!(e.isFocused===s&&eq(e.suggestions,o)&&Lv(n,r,s,t.shouldRenderSuggestions)===Lv(e.query,e.minQueryLength??2,e.isFocused,e.shouldRenderSuggestions)&&e.selectedIndex===t.selectedIndex)},gq=v.memo(fq,pq),hq=gq,mq=ZR(QR()),vq=ZR(QR());function yq(e){const t=e.map(r=>{const s=r-48*Math.floor(r/48);return String.fromCharCode(96<=r?s:r)}).join(""),n=Y9(t);return new RegExp(`[${n}]+`)}function bq(e){switch(e){case as.ENTER:return[10,13];case as.TAB:return 9;case as.COMMA:return 188;case as.SPACE:return 32;case as.SEMICOLON:return 186;default:return 0}}function e1(e){const{moveTag:t,readOnly:n,allowDragDrop:r}=e;return t!==void 0&&!n&&r}function xq(e){const{readOnly:t,allowDragDrop:n}=e;return!t&&n}var wq=e=>{const{readOnly:t,removeComponent:n,onRemove:r,className:s,tag:o,index:a}=e,l=u=>{if(Vi.ENTER.includes(u.keyCode)||u.keyCode===Vi.SPACE){u.preventDefault(),u.stopPropagation();return}u.keyCode===Vi.BACKSPACE&&r(u)};if(t)return i.jsx("span",{});const c=`Tag at index ${a} with value ${o.id} focussed. Press backspace to remove`;if(n){const u=n;return i.jsx(u,{"data-testid":"remove",onRemove:r,onKeyDown:l,className:s,"aria-label":c,tag:o,index:a})}return i.jsx("button",{"data-testid":"remove",onClick:r,onKeyDown:l,className:s,type:"button","aria-label":c,children:i.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 512 512",height:"12",width:"12",fill:"#fff",children:i.jsx("path",{d:"M376.6 84.5c11.3-13.6 9.5-33.8-4.1-45.1s-33.8-9.5-45.1 4.1L192 206 56.6 43.5C45.3 29.9 25.1 28.1 11.5 39.4S-3.9 70.9 7.4 84.5L150.3 256 7.4 427.5c-11.3 13.6-9.5 33.8 4.1 45.1s33.8 9.5 45.1-4.1L192 306 327.4 468.5c11.3 13.6 31.5 15.4 45.1 4.1s15.4-31.5 4.1-45.1L233.7 256 376.6 84.5z"})})})},Sq=wq,t1={TAG:"tag"},Cq=e=>{const t=v.useRef(null),{readOnly:n=!1,tag:r,classNames:s,index:o,moveTag:a,allowDragDrop:l=!0,labelField:c="text",tags:u}=e,[{isDragging:f},d]=l8(()=>({type:t1.TAG,collect:x=>({isDragging:!!x.isDragging()}),item:e,canDrag:()=>e1({moveTag:a,readOnly:n,allowDragDrop:l})}),[u]),[,p]=k8(()=>({accept:t1.TAG,drop:x=>{var w;const y=x.index,b=o;y!==b&&((w=e==null?void 0:e.moveTag)==null||w.call(e,y,b))},canDrop:x=>xq(x)}),[u]);d(p(t));const m=e.tag[c],{className:h=""}=r,g=f?0:1;return i.jsxs("span",{ref:t,className:(0,vq.default)("tag-wrapper",s.tag,h),style:{opacity:g,cursor:e1({moveTag:a,readOnly:n,allowDragDrop:l})?"move":"auto"},"data-testid":"tag",onClick:e.onTagClicked,onTouchStart:e.onTagClicked,children:[m,i.jsx(Sq,{tag:e.tag,className:s.remove,removeComponent:e.removeComponent,onRemove:e.onDelete,readOnly:n,index:o})]})},kq=e=>{const{autofocus:t,autoFocus:n,readOnly:r,labelField:s,allowDeleteFromEmptyInput:o,allowAdditionFromPaste:a,allowDragDrop:l,minQueryLength:c,shouldRenderSuggestions:u,removeComponent:f,autocomplete:d,inline:p,maxTags:m,allowUnique:h,editable:g,placeholder:x,delimiters:y,separators:b,tags:w,inputFieldPosition:S,inputProps:E,classNames:C,maxLength:T,inputValue:j,clearAll:I}=e,[P,V]=v.useState(e.suggestions),[O,Z]=v.useState(""),[H,K]=v.useState(!1),[Y,W]=v.useState(-1),[L,F]=v.useState(!1),[Q,ue]=v.useState(""),[U,re]=v.useState(-1),[te,ae]=v.useState(""),se=v.createRef(),q=v.useRef(null),we=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(()=>{Bt()},[O,e.suggestions]);const je=le=>{let Fe=e.suggestions.slice();if(h){const mn=w.map(Qr=>Qr.id.trim().toLowerCase());Fe=Fe.filter(Qr=>!mn.includes(Qr.id.toLowerCase()))}if(e.handleFilterSuggestions)return e.handleFilterSuggestions(le,Fe);const ht=Fe.filter(mn=>Me(le,mn)===0),ot=Fe.filter(mn=>Me(le,mn)>0);return ht.concat(ot)},Me=(le,Fe)=>Fe[s].toLowerCase().indexOf(le.toLowerCase()),_e=()=>{Z(""),q.current&&(q.current.value="",q.current.focus())},ge=(le,Fe)=>{var ot;Fe.preventDefault(),Fe.stopPropagation();const ht=w.slice();ht.length!==0&&(ae(""),(ot=e==null?void 0:e.handleDelete)==null||ot.call(e,le,Fe),Qe(le,ht))},Qe=(le,Fe)=>{var mn;if(!(se!=null&&se.current))return;const ht=se.current.querySelectorAll(".ReactTags__remove");let ot="";le===0&&Fe.length>1?(ot=`Tag at index ${le} with value ${Fe[le].id} deleted. Tag at index 0 with value ${Fe[1].id} focussed. Press backspace to remove`,ht[0].focus()):le>0?(ot=`Tag at index ${le} with value ${Fe[le].id} deleted. Tag at index ${le-1} with value ${Fe[le-1].id} focussed. Press backspace to remove`,ht[le-1].focus()):(ot=`Tag at index ${le} with value ${Fe[le].id} deleted. Input focussed. Press enter to add a new tag`,(mn=q.current)==null||mn.focus()),ue(ot)},It=(le,Fe,ht)=>{var ot,mn;r||(g&&(re(le),Z(Fe[s]),(ot=we.current)==null||ot.focus()),(mn=e.handleTagClick)==null||mn.call(e,le,ht))},Vt=le=>{e.handleInputChange&&e.handleInputChange(le.target.value,le);const Fe=le.target.value.trim();Z(Fe)},Bt=()=>{const le=je(O);V(le),W(Y>=le.length?le.length-1:Y)},Zt=le=>{const Fe=le.target.value;e.handleInputFocus&&e.handleInputFocus(Fe,le),K(!0)},_=le=>{const Fe=le.target.value;e.handleInputBlur&&(e.handleInputBlur(Fe,le),q.current&&(q.current.value="")),K(!1),re(-1)},M=le=>{if(le.key==="Escape"&&(le.preventDefault(),le.stopPropagation(),W(-1),F(!1),V([]),re(-1)),(b.indexOf(le.key)!==-1||y.indexOf(le.keyCode)!==-1)&&!le.shiftKey){(le.keyCode!==Vi.TAB||O!=="")&&le.preventDefault();const Fe=L&&Y!==-1?P[Y]:{id:O.trim(),[s]:O.trim(),className:""};Object.keys(Fe)&&ie(Fe)}le.key==="Backspace"&&O===""&&(o||S===Yl.INLINE)&&ge(w.length-1,le),le.keyCode===Vi.UP_ARROW&&(le.preventDefault(),W(Y<=0?P.length-1:Y-1),F(!0)),le.keyCode===Vi.DOWN_ARROW&&(le.preventDefault(),F(!0),P.length===0?W(-1):W((Y+1)%P.length))},z=()=>m&&w.length>=m,fe=le=>{if(!a)return;if(z()){ae(I0.TAG_LIMIT),_e();return}ae(""),le.preventDefault();const Fe=le.clipboardData||window.clipboardData,ht=Fe.getData("text"),{maxLength:ot=ht.length}=e,mn=Math.min(ot,ht.length),Qr=Fe.getData("text").substr(0,mn);let io=y;b.length&&(io=[],b.forEach(Yr=>{const Ol=bq(Yr);Array.isArray(Ol)?io=[...io,...Ol]:io.push(Ol)}));const Pl=yq(io),ei=Qr.split(Pl).map(Yr=>Yr.trim());lq(ei).forEach(Yr=>ie({id:Yr.trim(),[s]:Yr.trim(),className:""}))},ie=le=>{var ht;if(!le.id||!le[s])return;if(U===-1){if(z()){ae(I0.TAG_LIMIT),_e();return}ae("")}const Fe=w.map(ot=>ot.id.toLowerCase());if(!(h&&Fe.indexOf(le.id.trim().toLowerCase())>=0)){if(d){const ot=je(le[s]);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"),(d===1&&ot.length===1||d===!0&&ot.length)&&(le=ot[0])}U!==-1&&e.onTagUpdate?e.onTagUpdate(U,le):(ht=e==null?void 0:e.handleAddition)==null||ht.call(e,le),Z(""),F(!1),W(-1),re(-1),_e()}},oe=le=>{ie(P[le])},Se=()=>{e.onClearAll&&e.onClearAll(),ae(""),_e()},Ke=le=>{W(le),F(!0)},bt=(le,Fe)=>{var ot;const ht=w[le];(ot=e==null?void 0:e.handleDrag)==null||ot.call(e,ht,le,Fe)},an=(()=>{const le={...R0,...e.classNames};return w.map((Fe,ht)=>i.jsx(v.Fragment,{children:U===ht?i.jsx("div",{className:le.editTagInput,children:i.jsx("input",{ref:ot=>{we.current=ot},onFocus:Zt,value:O,onChange:Vt,onKeyDown:M,onBlur:_,className:le.editTagInputField,onPaste:fe,"data-testid":"tag-edit"})}):i.jsx(Cq,{index:ht,tag:Fe,tags:w,labelField:s,onDelete:ot=>ge(ht,ot),moveTag:l?bt:void 0,removeComponent:f,onTagClicked:ot=>It(ht,Fe,ot),readOnly:r,classNames:le,allowDragDrop:l})},ht))})(),rn={...R0,...C},{name:ao,id:Zr}=e,oa=p===!1?Yl.BOTTOM:S,En=r?null:i.jsxs("div",{className:rn.tagInput,children:[i.jsx("input",{...E,ref:le=>{q.current=le},className:rn.tagInputField,type:"text",placeholder:x,"aria-label":x,onFocus:Zt,onBlur:_,onChange:Vt,onKeyDown:M,onPaste:fe,name:ao,id:Zr,maxLength:T,value:j,"data-automation":"input","data-testid":"input"}),i.jsx(hq,{query:O.trim(),suggestions:P,labelField:s,selectedIndex:Y,handleClick:oe,handleHover:Ke,minQueryLength:c,shouldRenderSuggestions:u,isFocused:H,classNames:rn,renderSuggestion:e.renderSuggestion}),I&&w.length>0&&i.jsx(uq,{classNames:rn,onClick:Se}),te&&i.jsxs("div",{"data-testid":"error",className:"ReactTags__error",children:[i.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 512 512",height:"24",width:"24",fill:"#e03131",children:i.jsx("path",{d:"M256 32c14.2 0 27.3 7.5 34.5 19.8l216 368c7.3 12.4 7.3 27.7 .2 40.1S486.3 480 472 480H40c-14.3 0-27.6-7.7-34.7-20.1s-7-27.8 .2-40.1l216-368C228.7 39.5 241.8 32 256 32zm0 128c-13.3 0-24 10.7-24 24V296c0 13.3 10.7 24 24 24s24-10.7 24-24V184c0-13.3-10.7-24-24-24zm32 224a32 32 0 1 0 -64 0 32 32 0 1 0 64 0z"})}),te]})]});return i.jsxs("div",{className:(0,mq.default)(rn.tags,"react-tags-wrapper"),ref:se,children:[i.jsx("p",{role:"alert",className:"sr-only",style:{position:"absolute",overflow:"hidden",clip:"rect(0 0 0 0)",margin:"-1px",padding:0,width:"1px",height:"1px",border:0},children:Q}),oa===Yl.TOP&&En,i.jsxs("div",{className:rn.selected,children:[an,oa===Yl.INLINE&&En]}),oa===Yl.BOTTOM&&En]})},Eq=kq,Tq=e=>{var te;const{placeholder:t=oH,labelField:n=aH,suggestions:r=[],delimiters:s=[],separators:o=(te=e.delimiters)!=null&&te.length?[]:[as.ENTER,as.TAB],autofocus:a,autoFocus:l=!0,inline:c,inputFieldPosition:u="inline",allowDeleteFromEmptyInput:f=!1,allowAdditionFromPaste:d=!0,autocomplete:p=!1,readOnly:m=!1,allowUnique:h=!0,allowDragDrop:g=!0,tags:x=[],inputProps:y={},editable:b=!1,clearAll:w=!1,handleDelete:S,handleAddition:E,onTagUpdate:C,handleDrag:T,handleFilterSuggestions:j,handleTagClick:I,handleInputChange:P,handleInputFocus:V,handleInputBlur:O,minQueryLength:Z,shouldRenderSuggestions:H,removeComponent:K,onClearAll:Y,classNames:W,name:L,id:F,maxLength:Q,inputValue:ue,maxTags:U,renderSuggestion:re}=e;return i.jsx(Eq,{placeholder:t,labelField:n,suggestions:r,delimiters:s,separators:o,autofocus:a,autoFocus:l,inline:c,inputFieldPosition:u,allowDeleteFromEmptyInput:f,allowAdditionFromPaste:d,autocomplete:p,readOnly:m,allowUnique:h,allowDragDrop:g,tags:x,inputProps:y,editable:b,clearAll:w,handleDelete:S,handleAddition:E,onTagUpdate:C,handleDrag:T,handleFilterSuggestions:j,handleTagClick:I,handleInputChange:P,handleInputFocus:V,handleInputBlur:O,minQueryLength:Z,shouldRenderSuggestions:H,removeComponent:K,onClearAll:Y,classNames:W,name:L,id:F,maxLength:Q,inputValue:ue,maxTags:U,renderSuggestion:re})},jq=({...e})=>i.jsx(r6,{backend:Y8,children:i.jsx(Tq,{...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 _q="Label",vI=v.forwardRef((e,t)=>i.jsx(Ie.label,{...e,ref:t,onMouseDown:n=>{var s;n.target.closest("button, input, select, textarea")||((s=e.onMouseDown)==null||s.call(e,n),!n.defaultPrevented&&n.detail>1&&n.preventDefault())}}));vI.displayName=_q;var yI=vI;const Rq=qp("text-sm font-medium leading-none peer-disabled:cursor-not-allowed peer-disabled:opacity-70"),bI=v.forwardRef(({className:e,...t},n)=>i.jsx(yI,{ref:n,className:pe(Rq(),e),...t}));bI.displayName=yI.displayName;function xI(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 Iq="VisuallyHidden",wI=v.forwardRef((e,t)=>i.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}}));wI.displayName=Iq;var Nq=[" ","Enter","ArrowUp","ArrowDown"],Pq=[" ","Enter"],Wu="Select",[kg,Eg,Oq]=ob(Wu),[El,Gee]=jr(Wu,[Oq,eg]),Tg=eg(),[Mq,ta]=El(Wu),[Dq,Aq]=El(Wu),SI=e=>{const{__scopeSelect:t,children:n,open:r,defaultOpen:s,onOpenChange:o,value:a,defaultValue:l,onValueChange:c,dir:u,name:f,autoComplete:d,disabled:p,required:m}=e,h=Tg(t),[g,x]=v.useState(null),[y,b]=v.useState(null),[w,S]=v.useState(!1),E=Bu(u),[C=!1,T]=Fo({prop:r,defaultProp:s,onChange:o}),[j,I]=Fo({prop:a,defaultProp:l,onChange:c}),P=v.useRef(null),V=g?!!g.closest("form"):!0,[O,Z]=v.useState(new Set),H=Array.from(O).map(K=>K.props.value).join(";");return i.jsx(GT,{...h,children:i.jsxs(Mq,{required:m,scope:t,trigger:g,onTriggerChange:x,valueNode:y,onValueNodeChange:b,valueNodeHasChildren:w,onValueNodeHasChildrenChange:S,contentId:Br(),value:j,onValueChange:I,open:C,onOpenChange:T,dir:E,triggerPointerDownPosRef:P,disabled:p,children:[i.jsx(kg.Provider,{scope:t,children:i.jsx(Dq,{scope:e.__scopeSelect,onNativeOptionAdd:v.useCallback(K=>{Z(Y=>new Set(Y).add(K))},[]),onNativeOptionRemove:v.useCallback(K=>{Z(Y=>{const W=new Set(Y);return W.delete(K),W})},[]),children:n})}),V?i.jsxs(qI,{"aria-hidden":!0,required:m,tabIndex:-1,name:f,autoComplete:d,value:j,onChange:K=>I(K.target.value),disabled:p,children:[j===void 0?i.jsx("option",{value:""}):null,Array.from(O)]},H):null]})})};SI.displayName=Wu;var CI="SelectTrigger",kI=v.forwardRef((e,t)=>{const{__scopeSelect:n,disabled:r=!1,...s}=e,o=Tg(n),a=ta(CI,n),l=a.disabled||r,c=tt(t,a.onTriggerChange),u=Eg(n),[f,d,p]=KI(h=>{const g=u().filter(b=>!b.disabled),x=g.find(b=>b.value===a.value),y=JI(g,h,x);y!==void 0&&a.onValueChange(y.value)}),m=()=>{l||(a.onOpenChange(!0),p())};return i.jsx(WT,{asChild:!0,...o,children:i.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:l,"data-disabled":l?"":void 0,"data-placeholder":WI(a.value)?"":void 0,...s,ref:c,onClick:xe(s.onClick,h=>{h.currentTarget.focus()}),onPointerDown:xe(s.onPointerDown,h=>{const g=h.target;g.hasPointerCapture(h.pointerId)&&g.releasePointerCapture(h.pointerId),h.button===0&&h.ctrlKey===!1&&(m(),a.triggerPointerDownPosRef.current={x:Math.round(h.pageX),y:Math.round(h.pageY)},h.preventDefault())}),onKeyDown:xe(s.onKeyDown,h=>{const g=f.current!=="";!(h.ctrlKey||h.altKey||h.metaKey)&&h.key.length===1&&d(h.key),!(g&&h.key===" ")&&Nq.includes(h.key)&&(m(),h.preventDefault())})})})});kI.displayName=CI;var EI="SelectValue",TI=v.forwardRef((e,t)=>{const{__scopeSelect:n,className:r,style:s,children:o,placeholder:a="",...l}=e,c=ta(EI,n),{onValueNodeHasChildrenChange:u}=c,f=o!==void 0,d=tt(t,c.onValueNodeChange);return en(()=>{u(f)},[u,f]),i.jsx(Ie.span,{...l,ref:d,style:{pointerEvents:"none"},children:WI(c.value)?i.jsx(i.Fragment,{children:a}):o})});TI.displayName=EI;var Fq="SelectIcon",jI=v.forwardRef((e,t)=>{const{__scopeSelect:n,children:r,...s}=e;return i.jsx(Ie.span,{"aria-hidden":!0,...s,ref:t,children:r||"▼"})});jI.displayName=Fq;var Lq="SelectPortal",_I=e=>i.jsx(tg,{asChild:!0,...e});_I.displayName=Lq;var Va="SelectContent",RI=v.forwardRef((e,t)=>{const n=ta(Va,e.__scopeSelect),[r,s]=v.useState();if(en(()=>{s(new DocumentFragment)},[]),!n.open){const o=r;return o?Zo.createPortal(i.jsx(II,{scope:e.__scopeSelect,children:i.jsx(kg.Slot,{scope:e.__scopeSelect,children:i.jsx("div",{children:e.children})})}),o):null}return i.jsx(NI,{...e,ref:t})});RI.displayName=Va;var js=10,[II,na]=El(Va),$q="SelectContentImpl",NI=v.forwardRef((e,t)=>{const{__scopeSelect:n,position:r="item-aligned",onCloseAutoFocus:s,onEscapeKeyDown:o,onPointerDownOutside:a,side:l,sideOffset:c,align:u,alignOffset:f,arrowPadding:d,collisionBoundary:p,collisionPadding:m,sticky:h,hideWhenDetached:g,avoidCollisions:x,...y}=e,b=ta(Va,n),[w,S]=v.useState(null),[E,C]=v.useState(null),T=tt(t,q=>S(q)),[j,I]=v.useState(null),[P,V]=v.useState(null),O=Eg(n),[Z,H]=v.useState(!1),K=v.useRef(!1);v.useEffect(()=>{if(w)return hb(w)},[w]),ab();const Y=v.useCallback(q=>{const[we,...je]=O().map(ge=>ge.ref.current),[Me]=je.slice(-1),_e=document.activeElement;for(const ge of q)if(ge===_e||(ge==null||ge.scrollIntoView({block:"nearest"}),ge===we&&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([j,w]),[Y,j,w]);v.useEffect(()=>{Z&&W()},[Z,W]);const{onOpenChange:L,triggerPointerDownPosRef:F}=b;v.useEffect(()=>{if(w){let q={x:0,y:0};const we=Me=>{var _e,ge;q={x:Math.abs(Math.round(Me.pageX)-(((_e=F.current)==null?void 0:_e.x)??0)),y:Math.abs(Math.round(Me.pageY)-(((ge=F.current)==null?void 0:ge.y)??0))}},je=Me=>{q.x<=10&&q.y<=10?Me.preventDefault():w.contains(Me.target)||L(!1),document.removeEventListener("pointermove",we),F.current=null};return F.current!==null&&(document.addEventListener("pointermove",we),document.addEventListener("pointerup",je,{capture:!0,once:!0})),()=>{document.removeEventListener("pointermove",we),document.removeEventListener("pointerup",je,{capture:!0})}}},[w,L,F]),v.useEffect(()=>{const q=()=>L(!1);return window.addEventListener("blur",q),window.addEventListener("resize",q),()=>{window.removeEventListener("blur",q),window.removeEventListener("resize",q)}},[L]);const[Q,ue]=KI(q=>{const we=O().filter(_e=>!_e.disabled),je=we.find(_e=>_e.ref.current===document.activeElement),Me=JI(we,q,je);Me&&setTimeout(()=>Me.ref.current.focus())}),U=v.useCallback((q,we,je)=>{const Me=!K.current&&!je;(b.value!==void 0&&b.value===we||Me)&&(I(q),Me&&(K.current=!0))},[b.value]),re=v.useCallback(()=>w==null?void 0:w.focus(),[w]),te=v.useCallback((q,we,je)=>{const Me=!K.current&&!je;(b.value!==void 0&&b.value===we||Me)&&V(q)},[b.value]),ae=r==="popper"?$v:PI,se=ae===$v?{side:l,sideOffset:c,align:u,alignOffset:f,arrowPadding:d,collisionBoundary:p,collisionPadding:m,sticky:h,hideWhenDetached:g,avoidCollisions:x}:{};return i.jsx(II,{scope:n,content:w,viewport:E,onViewportChange:C,itemRefCallback:U,selectedItem:j,onItemLeave:re,itemTextRefCallback:te,focusSelectedItem:W,selectedItemText:P,position:r,isPositioned:Z,searchRef:Q,children:i.jsx(og,{as:Vs,allowPinchZoom:!0,children:i.jsx(Qp,{asChild:!0,trapped:b.open,onMountAutoFocus:q=>{q.preventDefault()},onUnmountAutoFocus:xe(s,q=>{var we;(we=b.trigger)==null||we.focus({preventScroll:!0}),q.preventDefault()}),children:i.jsx(Zp,{asChild:!0,disableOutsidePointerEvents:!0,onEscapeKeyDown:o,onPointerDownOutside:a,onFocusOutside:q=>q.preventDefault(),onDismiss:()=>b.onOpenChange(!1),children:i.jsx(ae,{role:"listbox",id:b.contentId,"data-state":b.open?"open":"closed",dir:b.dir,onContextMenu:q=>q.preventDefault(),...y,...se,onPlaced:()=>H(!0),ref:T,style:{display:"flex",flexDirection:"column",outline:"none",...y.style},onKeyDown:xe(y.onKeyDown,q=>{const we=q.ctrlKey||q.altKey||q.metaKey;if(q.key==="Tab"&&q.preventDefault(),!we&&q.key.length===1&&ue(q.key),["ArrowUp","ArrowDown","Home","End"].includes(q.key)){let Me=O().filter(_e=>!_e.disabled).map(_e=>_e.ref.current);if(["ArrowUp","End"].includes(q.key)&&(Me=Me.slice().reverse()),["ArrowUp","ArrowDown"].includes(q.key)){const _e=q.target,ge=Me.indexOf(_e);Me=Me.slice(ge+1)}setTimeout(()=>Y(Me)),q.preventDefault()}})})})})})})});NI.displayName=$q;var Bq="SelectItemAlignedPosition",PI=v.forwardRef((e,t)=>{const{__scopeSelect:n,onPlaced:r,...s}=e,o=ta(Va,n),a=na(Va,n),[l,c]=v.useState(null),[u,f]=v.useState(null),d=tt(t,T=>f(T)),p=Eg(n),m=v.useRef(!1),h=v.useRef(!0),{viewport:g,selectedItem:x,selectedItemText:y,focusSelectedItem:b}=a,w=v.useCallback(()=>{if(o.trigger&&o.valueNode&&l&&u&&g&&x&&y){const T=o.trigger.getBoundingClientRect(),j=u.getBoundingClientRect(),I=o.valueNode.getBoundingClientRect(),P=y.getBoundingClientRect();if(o.dir!=="rtl"){const _e=P.left-j.left,ge=I.left-_e,Qe=T.left-ge,It=T.width+Qe,Vt=Math.max(It,j.width),Bt=window.innerWidth-js,Zt=Sv(ge,[js,Bt-Vt]);l.style.minWidth=It+"px",l.style.left=Zt+"px"}else{const _e=j.right-P.right,ge=window.innerWidth-I.right-_e,Qe=window.innerWidth-T.right-ge,It=T.width+Qe,Vt=Math.max(It,j.width),Bt=window.innerWidth-js,Zt=Sv(ge,[js,Bt-Vt]);l.style.minWidth=It+"px",l.style.right=Zt+"px"}const V=p(),O=window.innerHeight-js*2,Z=g.scrollHeight,H=window.getComputedStyle(u),K=parseInt(H.borderTopWidth,10),Y=parseInt(H.paddingTop,10),W=parseInt(H.borderBottomWidth,10),L=parseInt(H.paddingBottom,10),F=K+Y+Z+L+W,Q=Math.min(x.offsetHeight*5,F),ue=window.getComputedStyle(g),U=parseInt(ue.paddingTop,10),re=parseInt(ue.paddingBottom,10),te=T.top+T.height/2-js,ae=O-te,se=x.offsetHeight/2,q=x.offsetTop+se,we=K+Y+q,je=F-we;if(we<=te){const _e=x===V[V.length-1].ref.current;l.style.bottom="0px";const ge=u.clientHeight-g.offsetTop-g.offsetHeight,Qe=Math.max(ae,se+(_e?re:0)+ge+W),It=we+Qe;l.style.height=It+"px"}else{const _e=x===V[0].ref.current;l.style.top="0px";const Qe=Math.max(te,K+g.offsetTop+(_e?U:0)+se)+je;l.style.height=Qe+"px",g.scrollTop=we-te+g.offsetTop}l.style.margin=`${js}px 0`,l.style.minHeight=Q+"px",l.style.maxHeight=O+"px",r==null||r(),requestAnimationFrame(()=>m.current=!0)}},[p,o.trigger,o.valueNode,l,u,g,x,y,o.dir,r]);en(()=>w(),[w]);const[S,E]=v.useState();en(()=>{u&&E(window.getComputedStyle(u).zIndex)},[u]);const C=v.useCallback(T=>{T&&h.current===!0&&(w(),b==null||b(),h.current=!1)},[w,b]);return i.jsx(Uq,{scope:n,contentWrapper:l,shouldExpandOnScrollRef:m,onScrollButtonChange:C,children:i.jsx("div",{ref:c,style:{display:"flex",flexDirection:"column",position:"fixed",zIndex:S},children:i.jsx(Ie.div,{...s,ref:d,style:{boxSizing:"border-box",maxHeight:"100%",...s.style}})})})});PI.displayName=Bq;var zq="SelectPopperPosition",$v=v.forwardRef((e,t)=>{const{__scopeSelect:n,align:r="start",collisionPadding:s=js,...o}=e,a=Tg(n);return i.jsx(qT,{...a,...o,ref:t,align:r,collisionPadding:s,style:{boxSizing:"border-box",...o.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)"}})});$v.displayName=zq;var[Uq,Yb]=El(Va,{}),Bv="SelectViewport",OI=v.forwardRef((e,t)=>{const{__scopeSelect:n,nonce:r,...s}=e,o=na(Bv,n),a=Yb(Bv,n),l=tt(t,o.onViewportChange),c=v.useRef(0);return i.jsxs(i.Fragment,{children:[i.jsx("style",{dangerouslySetInnerHTML:{__html:"[data-radix-select-viewport]{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;}[data-radix-select-viewport]::-webkit-scrollbar{display:none}"},nonce:r}),i.jsx(kg.Slot,{scope:n,children:i.jsx(Ie.div,{"data-radix-select-viewport":"",role:"presentation",...s,ref:l,style:{position:"relative",flex:1,overflow:"auto",...s.style},onScroll:xe(s.onScroll,u=>{const f=u.currentTarget,{contentWrapper:d,shouldExpandOnScrollRef:p}=a;if(p!=null&&p.current&&d){const m=Math.abs(c.current-f.scrollTop);if(m>0){const h=window.innerHeight-js*2,g=parseFloat(d.style.minHeight),x=parseFloat(d.style.height),y=Math.max(g,x);if(y<h){const b=y+m,w=Math.min(h,b),S=b-w;d.style.height=w+"px",d.style.bottom==="0px"&&(f.scrollTop=S>0?S:0,d.style.justifyContent="flex-end")}}}c.current=f.scrollTop})})})]})});OI.displayName=Bv;var MI="SelectGroup",[Vq,Hq]=El(MI),Gq=v.forwardRef((e,t)=>{const{__scopeSelect:n,...r}=e,s=Br();return i.jsx(Vq,{scope:n,id:s,children:i.jsx(Ie.div,{role:"group","aria-labelledby":s,...r,ref:t})})});Gq.displayName=MI;var DI="SelectLabel",AI=v.forwardRef((e,t)=>{const{__scopeSelect:n,...r}=e,s=Hq(DI,n);return i.jsx(Ie.div,{id:s.id,...r,ref:t})});AI.displayName=DI;var up="SelectItem",[Wq,FI]=El(up),LI=v.forwardRef((e,t)=>{const{__scopeSelect:n,value:r,disabled:s=!1,textValue:o,...a}=e,l=ta(up,n),c=na(up,n),u=l.value===r,[f,d]=v.useState(o??""),[p,m]=v.useState(!1),h=tt(t,y=>{var b;return(b=c.itemRefCallback)==null?void 0:b.call(c,y,r,s)}),g=Br(),x=()=>{s||(l.onValueChange(r),l.onOpenChange(!1))};if(r==="")throw new Error("A <Select.Item /> must have a value prop that is not an empty string. This is because the Select value can be set to an empty string to clear the selection and show the placeholder.");return i.jsx(Wq,{scope:n,value:r,disabled:s,textId:g,isSelected:u,onItemTextChange:v.useCallback(y=>{d(b=>b||((y==null?void 0:y.textContent)??"").trim())},[]),children:i.jsx(kg.ItemSlot,{scope:n,value:r,disabled:s,textValue:f,children:i.jsx(Ie.div,{role:"option","aria-labelledby":g,"data-highlighted":p?"":void 0,"aria-selected":u&&p,"data-state":u?"checked":"unchecked","aria-disabled":s||void 0,"data-disabled":s?"":void 0,tabIndex:s?void 0:-1,...a,ref:h,onFocus:xe(a.onFocus,()=>m(!0)),onBlur:xe(a.onBlur,()=>m(!1)),onPointerUp:xe(a.onPointerUp,x),onPointerMove:xe(a.onPointerMove,y=>{var b;s?(b=c.onItemLeave)==null||b.call(c):y.currentTarget.focus({preventScroll:!0})}),onPointerLeave:xe(a.onPointerLeave,y=>{var b;y.currentTarget===document.activeElement&&((b=c.onItemLeave)==null||b.call(c))}),onKeyDown:xe(a.onKeyDown,y=>{var w;((w=c.searchRef)==null?void 0:w.current)!==""&&y.key===" "||(Pq.includes(y.key)&&x(),y.key===" "&&y.preventDefault())})})})})});LI.displayName=up;var dc="SelectItemText",$I=v.forwardRef((e,t)=>{const{__scopeSelect:n,className:r,style:s,...o}=e,a=ta(dc,n),l=na(dc,n),c=FI(dc,n),u=Aq(dc,n),[f,d]=v.useState(null),p=tt(t,y=>d(y),c.onItemTextChange,y=>{var b;return(b=l.itemTextRefCallback)==null?void 0:b.call(l,y,c.value,c.disabled)}),m=f==null?void 0:f.textContent,h=v.useMemo(()=>i.jsx("option",{value:c.value,disabled:c.disabled,children:m},c.value),[c.disabled,c.value,m]),{onNativeOptionAdd:g,onNativeOptionRemove:x}=u;return en(()=>(g(h),()=>x(h)),[g,x,h]),i.jsxs(i.Fragment,{children:[i.jsx(Ie.span,{id:c.textId,...o,ref:p}),c.isSelected&&a.valueNode&&!a.valueNodeHasChildren?Zo.createPortal(o.children,a.valueNode):null]})});$I.displayName=dc;var BI="SelectItemIndicator",zI=v.forwardRef((e,t)=>{const{__scopeSelect:n,...r}=e;return FI(BI,n).isSelected?i.jsx(Ie.span,{"aria-hidden":!0,...r,ref:t}):null});zI.displayName=BI;var zv="SelectScrollUpButton",UI=v.forwardRef((e,t)=>{const n=na(zv,e.__scopeSelect),r=Yb(zv,e.__scopeSelect),[s,o]=v.useState(!1),a=tt(t,r.onScrollButtonChange);return en(()=>{if(n.viewport&&n.isPositioned){let l=function(){const u=c.scrollTop>0;o(u)};const c=n.viewport;return l(),c.addEventListener("scroll",l),()=>c.removeEventListener("scroll",l)}},[n.viewport,n.isPositioned]),s?i.jsx(HI,{...e,ref:a,onAutoScroll:()=>{const{viewport:l,selectedItem:c}=n;l&&c&&(l.scrollTop=l.scrollTop-c.offsetHeight)}}):null});UI.displayName=zv;var Uv="SelectScrollDownButton",VI=v.forwardRef((e,t)=>{const n=na(Uv,e.__scopeSelect),r=Yb(Uv,e.__scopeSelect),[s,o]=v.useState(!1),a=tt(t,r.onScrollButtonChange);return en(()=>{if(n.viewport&&n.isPositioned){let l=function(){const u=c.scrollHeight-c.clientHeight,f=Math.ceil(c.scrollTop)<u;o(f)};const c=n.viewport;return l(),c.addEventListener("scroll",l),()=>c.removeEventListener("scroll",l)}},[n.viewport,n.isPositioned]),s?i.jsx(HI,{...e,ref:a,onAutoScroll:()=>{const{viewport:l,selectedItem:c}=n;l&&c&&(l.scrollTop=l.scrollTop+c.offsetHeight)}}):null});VI.displayName=Uv;var HI=v.forwardRef((e,t)=>{const{__scopeSelect:n,onAutoScroll:r,...s}=e,o=na("SelectScrollButton",n),a=v.useRef(null),l=Eg(n),c=v.useCallback(()=>{a.current!==null&&(window.clearInterval(a.current),a.current=null)},[]);return v.useEffect(()=>()=>c(),[c]),en(()=>{var f;const u=l().find(d=>d.ref.current===document.activeElement);(f=u==null?void 0:u.ref.current)==null||f.scrollIntoView({block:"nearest"})},[l]),i.jsx(Ie.div,{"aria-hidden":!0,...s,ref:t,style:{flexShrink:0,...s.style},onPointerDown:xe(s.onPointerDown,()=>{a.current===null&&(a.current=window.setInterval(r,50))}),onPointerMove:xe(s.onPointerMove,()=>{var u;(u=o.onItemLeave)==null||u.call(o),a.current===null&&(a.current=window.setInterval(r,50))}),onPointerLeave:xe(s.onPointerLeave,()=>{c()})})}),qq="SelectSeparator",GI=v.forwardRef((e,t)=>{const{__scopeSelect:n,...r}=e;return i.jsx(Ie.div,{"aria-hidden":!0,...r,ref:t})});GI.displayName=qq;var Vv="SelectArrow",Kq=v.forwardRef((e,t)=>{const{__scopeSelect:n,...r}=e,s=Tg(n),o=ta(Vv,n),a=na(Vv,n);return o.open&&a.position==="popper"?i.jsx(KT,{...s,...r,ref:t}):null});Kq.displayName=Vv;function WI(e){return e===""||e===void 0}var qI=v.forwardRef((e,t)=>{const{value:n,...r}=e,s=v.useRef(null),o=tt(t,s),a=xI(n);return v.useEffect(()=>{const l=s.current,c=window.HTMLSelectElement.prototype,f=Object.getOwnPropertyDescriptor(c,"value").set;if(a!==n&&f){const d=new Event("change",{bubbles:!0});f.call(l,n),l.dispatchEvent(d)}},[a,n]),i.jsx(wI,{asChild:!0,children:i.jsx("select",{...r,ref:o,defaultValue:n})})});qI.displayName="BubbleSelect";function KI(e){const t=Kt(e),n=v.useRef(""),r=v.useRef(0),s=v.useCallback(a=>{const l=n.current+a;t(l),function c(u){n.current=u,window.clearTimeout(r.current),u!==""&&(r.current=window.setTimeout(()=>c(""),1e3))}(l)},[t]),o=v.useCallback(()=>{n.current="",window.clearTimeout(r.current)},[]);return v.useEffect(()=>()=>window.clearTimeout(r.current),[]),[n,s,o]}function JI(e,t,n){const s=t.length>1&&Array.from(t).every(u=>u===t[0])?t[0]:t,o=n?e.indexOf(n):-1;let a=Jq(e,Math.max(o,0));s.length===1&&(a=a.filter(u=>u!==n));const c=a.find(u=>u.textValue.toLowerCase().startsWith(s.toLowerCase()));return c!==n?c:void 0}function Jq(e,t){return e.map((n,r)=>e[(t+r)%e.length])}var Zq=SI,ZI=kI,Qq=TI,Yq=jI,Xq=_I,QI=RI,eK=OI,YI=AI,XI=LI,tK=$I,nK=zI,eN=UI,tN=VI,nN=GI;const rK=Zq,sK=Qq,rN=v.forwardRef(({className:e,children:t,...n},r)=>i.jsxs(ZI,{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,i.jsx(Yq,{asChild:!0,children:i.jsx(Kp,{className:"h-4 w-4 opacity-50"})})]}));rN.displayName=ZI.displayName;const sN=v.forwardRef(({className:e,...t},n)=>i.jsx(eN,{ref:n,className:pe("flex cursor-default items-center justify-center py-1",e),...t,children:i.jsx(t4,{className:"h-4 w-4"})}));sN.displayName=eN.displayName;const oN=v.forwardRef(({className:e,...t},n)=>i.jsx(tN,{ref:n,className:pe("flex cursor-default items-center justify-center py-1",e),...t,children:i.jsx(Kp,{className:"h-4 w-4"})}));oN.displayName=tN.displayName;const aN=v.forwardRef(({className:e,children:t,position:n="popper",...r},s)=>i.jsx(Xq,{children:i.jsxs(QI,{ref:s,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:[i.jsx(sN,{}),i.jsx(eK,{className:pe("p-1",n==="popper"&&"h-[var(--radix-select-trigger-height)] w-full min-w-[var(--radix-select-trigger-width)]"),children:t}),i.jsx(oN,{})]})}));aN.displayName=QI.displayName;const oK=v.forwardRef(({className:e,...t},n)=>i.jsx(YI,{ref:n,className:pe("py-1.5 pl-8 pr-2 text-sm font-semibold",e),...t}));oK.displayName=YI.displayName;const iN=v.forwardRef(({className:e,children:t,...n},r)=>i.jsxs(XI,{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:[i.jsx("span",{className:"absolute left-2 flex h-3.5 w-3.5 items-center justify-center",children:i.jsx(nK,{children:i.jsx(hT,{className:"h-4 w-4"})})}),i.jsx(tK,{children:t})]}));iN.displayName=XI.displayName;const aK=v.forwardRef(({className:e,...t},n)=>i.jsx(nN,{ref:n,className:pe("-mx-1 my-1 h-px bg-muted",e),...t}));aK.displayName=nN.displayName;var Xb="Switch",[iK,Wee]=jr(Xb),[lK,cK]=iK(Xb),lN=v.forwardRef((e,t)=>{const{__scopeSwitch:n,name:r,checked:s,defaultChecked:o,required:a,disabled:l,value:c="on",onCheckedChange:u,...f}=e,[d,p]=v.useState(null),m=tt(t,b=>p(b)),h=v.useRef(!1),g=d?!!d.closest("form"):!0,[x=!1,y]=Fo({prop:s,defaultProp:o,onChange:u});return i.jsxs(lK,{scope:n,checked:x,disabled:l,children:[i.jsx(Ie.button,{type:"button",role:"switch","aria-checked":x,"aria-required":a,"data-state":dN(x),"data-disabled":l?"":void 0,disabled:l,value:c,...f,ref:m,onClick:xe(e.onClick,b=>{y(w=>!w),g&&(h.current=b.isPropagationStopped(),h.current||b.stopPropagation())})}),g&&i.jsx(uK,{control:d,bubbles:!h.current,name:r,value:c,checked:x,required:a,disabled:l,style:{transform:"translateX(-100%)"}})]})});lN.displayName=Xb;var cN="SwitchThumb",uN=v.forwardRef((e,t)=>{const{__scopeSwitch:n,...r}=e,s=cK(cN,n);return i.jsx(Ie.span,{"data-state":dN(s.checked),"data-disabled":s.disabled?"":void 0,...r,ref:t})});uN.displayName=cN;var uK=e=>{const{control:t,checked:n,bubbles:r=!0,...s}=e,o=v.useRef(null),a=xI(n),l=DT(t);return v.useEffect(()=>{const c=o.current,u=window.HTMLInputElement.prototype,d=Object.getOwnPropertyDescriptor(u,"checked").set;if(a!==n&&d){const p=new Event("click",{bubbles:r});d.call(c,n),c.dispatchEvent(p)}},[a,n,r]),i.jsx("input",{type:"checkbox","aria-hidden":!0,defaultChecked:n,...s,tabIndex:-1,ref:o,style:{...e.style,...l,position:"absolute",pointerEvents:"none",opacity:0,margin:0}})};function dN(e){return e?"checked":"unchecked"}var fN=lN,dK=uN;const Tl=v.forwardRef(({className:e,...t},n)=>i.jsx(fN,{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:i.jsx(dK,{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=fN.displayName;const ur=cr,pN=v.createContext({}),ra=({...e})=>i.jsx(pN.Provider,{value:{name:e.name},children:i.jsx(o5,{...e})}),jg=()=>{const e=v.useContext(pN),t=v.useContext(gN),{getFieldState:n,formState:r}=gg(),s=n(e.name,r);if(!e)throw new Error("useFormField should be used within <FormField>");const{id:o}=t;return{id:o,name:e.name,formItemId:`${o}-form-item`,formDescriptionId:`${o}-form-item-description`,formMessageId:`${o}-form-item-message`,...s}},gN=v.createContext({}),to=v.forwardRef(({className:e,...t},n)=>{const r=v.useId();return i.jsx(gN.Provider,{value:{id:r},children:i.jsx("div",{ref:n,className:pe("space-y-2",e),...t})})});to.displayName="FormItem";const rr=v.forwardRef(({className:e,...t},n)=>{const{error:r,formItemId:s}=jg();return i.jsx(bI,{ref:n,className:pe(r&&"text-rose-600",e),htmlFor:s,...t})});rr.displayName="FormLabel";const bs=v.forwardRef(({...e},t)=>{const{error:n,formItemId:r,formDescriptionId:s,formMessageId:o}=jg();return i.jsx(Vs,{ref:t,id:r,"aria-describedby":n?`${s} ${o}`:`${s}`,"aria-invalid":!!n,...e})});bs.displayName="FormControl";const _g=v.forwardRef(({className:e,...t},n)=>{const{formDescriptionId:r}=jg();return i.jsx("p",{ref:n,id:r,className:pe("text-sm text-muted-foreground",e),...t})});_g.displayName="FormDescription";const qu=v.forwardRef(({className:e,children:t,...n},r)=>{const{error:s,formMessageId:o}=jg(),a=s?String(s==null?void 0:s.message):t;return a?i.jsx("p",{ref:r,id:o,className:pe("text-sm font-medium text-rose-600",e),...n,children:a}):null});qu.displayName="FormMessage";const D=({name:e,label:t,children:n,required:r,readOnly:s,className:o,...a})=>i.jsx(ra,{...a,name:e,render:({field:l})=>i.jsxs(to,{className:o,children:[t&&i.jsxs(rr,{children:[t,r&&i.jsx("span",{className:"ml-2 text-rose-600",children:"*"})]}),i.jsx(bs,{children:v.isValidElement(n)&&v.cloneElement(n,{...l,value:l.value??"",required:r,readOnly:s,checked:l.value,onCheckedChange:l.onChange})}),i.jsx(qu,{})]})}),me=({name:e,label:t,required:n,className:r,helper:s,reverse:o,...a})=>i.jsx(ra,{...a,name:e,render:({field:l})=>i.jsxs(to,{className:pe("flex items-center gap-3",o&&"flex-row-reverse justify-end",r),children:[i.jsx("div",{className:"flex flex-col gap-2",children:t&&i.jsxs(rr,{children:[i.jsxs("p",{className:"break-all",children:[t,n&&i.jsx("span",{className:"ml-2 text-rose-600",children:"*"})]}),s&&i.jsx(_g,{className:"mt-2",children:s})]})}),i.jsx(bs,{children:i.jsx(Tl,{checked:l.value,onCheckedChange:l.onChange,required:n})}),i.jsx(qu,{})]})}),et=({name:e,label:t,helper:n,required:r,options:s,placeholder:o,...a})=>i.jsx(ra,{...a,name:e,render:({field:l})=>i.jsxs(to,{children:[t&&i.jsxs(rr,{children:[t,r&&i.jsx("span",{className:"ml-2 text-rose-600",children:"*"})]}),i.jsx(bs,{children:i.jsxs(rK,{onValueChange:l.onChange,defaultValue:l.value,children:[i.jsx(bs,{children:i.jsx(rN,{children:i.jsx(sK,{placeholder:o})})}),i.jsx(aN,{children:s.map(c=>i.jsx(iN,{value:c.value,children:c.label},c.value))})]})}),n&&i.jsx(_g,{children:n}),i.jsx(qu,{})]})}),jl=({name:e,label:t,helper:n,required:r,placeholder:s,...o})=>i.jsx(ra,{...o,name:e,render:({field:a})=>{let l=[];return Array.isArray(a.value)&&(l=a.value),i.jsxs(to,{children:[t&&i.jsxs(rr,{children:[t,r&&i.jsx("span",{className:"ml-2 text-rose-600",children:"*"})]}),i.jsx(bs,{children:i.jsx(jq,{tags:l.map(c=>({id:c,text:c,className:""})),handleDelete:c=>a.onChange(l.filter((u,f)=>f!==c)),handleAddition:c=>a.onChange([...l,c.id]),inputFieldPosition:"bottom",placeholder:s,autoFocus:!1,allowDragDrop:!1,separators:[as.ENTER,as.TAB,as.COMMA],classNames:{tags:"tagsClass",tagInput:"tagInputClass",tagInputField:nR,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&&i.jsx(_g,{children:n}),i.jsx(qu,{})]})}});function dp(){return localStorage.getItem("facebookAppId")||""}function fK(){return localStorage.getItem("facebookConfigId")||""}function Wh(){return localStorage.getItem("facebookUserToken")||""}function pK({setUserID:e,setToken:t}){const{t:n}=Le(),[r,s]=v.useState(!1);v.useEffect(()=>{const l=document.createElement("script"),c="https://connect.facebook.net/en_US/sdk.js";l.src=c,l.async=!0,document.body.appendChild(l),window.fbAsyncInit=()=>{window.FB.init({appId:dp(),cookie:!0,xfbml:!0,version:"v20.0"})}},[]);function o(){s(!0),window.FB.login(l=>{a(l)},{scope:"public_profile,pages_messaging,pages_show_list,pages_manage_metadata,pages_read_engagement"})}async function a(l){if(l.authResponse){const{userID:c,accessToken:u}=l.authResponse;try{window.FB.api("/me",{fields:"name, email"},function(f){console.log("Good to see you, "+f.name+". I see your email address is "+f.email)}),e(c),t(u)}catch(f){console.log(f)}finally{s(!1)}}else s(!1),console.log("User cancelled login or did not fully authorize.")}return i.jsx(J,{variant:"default",onClick:o,className:"bg-blue-600 text-white hover:bg-blue-700",type:"button",disabled:r,children:n(r?"instance.button.connecting":"instance.button.facebook")})}function gK({setUserID:e,setToken:t}){const{t:n}=Le(),[r,s]=v.useState(!1);v.useEffect(()=>{const l=document.createElement("script"),c="https://connect.facebook.net/en_US/sdk.js";l.src=c,l.async=!0,document.body.appendChild(l),window.fbAsyncInit=()=>{window.FB.init({appId:dp(),cookie:!0,xfbml:!0,version:"v20.0"})}},[]);function o(){s(!0),window.FB.login(l=>{a(l)},{scope:"public_profile,instagram_basic,instagram_manage_messages,pages_messaging,pages_show_list,pages_manage_metadata,pages_read_engagement"})}async function a(l){if(l.authResponse){const{userID:c,accessToken:u}=l.authResponse;try{window.FB.api("/me",{fields:"name, email"},function(f){console.log("Good to see you, "+f.name+". I see your email address is "+f.email)}),e(c),t(u)}catch(f){console.log(f)}finally{s(!1)}}else s(!1),console.log("User cancelled login or did not fully authorize.")}return i.jsx(J,{variant:"default",onClick:o,className:"bg-[#983b71] text-white hover:bg-[#5a2d6f]",type:"button",disabled:r,children:n(r?"instance.button.connecting":"instance.button.instagram")})}function hK({setNumber:e,setBusiness:t,setToken:n}){const{t:r}=Le(),[s,o]=v.useState(!1);v.useEffect(()=>{const u=document.createElement("script"),f="https://connect.facebook.net/en_US/sdk.js";return u.src=f,u.async=!0,document.body.appendChild(u),window.fbAsyncInit=()=>{window.FB.init({appId:dp(),cookie:!0,xfbml:!0,version:"v20.0"})},((d,p,m)=>{let h=d.getElementById(m);const g=d.getElementsByTagName(p)[0];h||(h=d.createElement(p),h.id=m,h.src="https://connect.facebook.net/en_US/sdk.js",g.parentNode&&g.parentNode.insertBefore(h,g))})(document,"script","facebook-jssdk"),window.addEventListener("message",a),()=>{window.removeEventListener("message",a)}},[]);const a=u=>{if(!(u.origin!=="https://www.facebook.com"&&u.origin!=="https://web.facebook.com"))try{const f=JSON.parse(u.data);if(f.type==="WA_EMBEDDED_SIGNUP"){if(f.event==="FINISH"){const{phone_number_id:d,waba_id:p}=f.data;l(d,p)}}else o(!1)}catch{o(!1)}};async function l(u,f){if(!(!u||!f))try{await _t.post(`https://graph.facebook.com/v20.0/${u}/register`,{messaging_product:"whatsapp",pin:"123456"},{headers:{Authorization:`Bearer ${Wh()}`}}),await _t.post(`https://graph.facebook.com/v20.0/${f}/subscribed_apps`,{},{headers:{Authorization:`Bearer ${Wh()}`}}),e(u),t(f),n(Wh())}catch(d){console.log(d)}finally{o(!1)}}function c(){o(!0),window.fbq&&window.fbq("trackCustom","WhatsAppOnboardingStart",{appId:dp(),feature:"whatsapp_embedded_signup"}),window.FB.login(u=>{u.authResponse||console.log("User cancelled login or did not fully authorize.")},{config_id:fK(),response_type:"code",override_default_response_type:!0,extras:{feature:"whatsapp_embedded_signup",sessionInfoVersion:2}})}return i.jsx(J,{variant:"default",onClick:c,className:"bg-green-600 text-white hover:bg-green-700",type:"button",disabled:s,children:r(s?"instance.button.connecting":"instance.button.whatsapp")})}const qh=k.string().optional().transform(e=>e===""?void 0:e),mK=k.object({name:k.string(),token:qh,number:qh,businessId:qh,integration:k.enum(["WHATSAPP-BUSINESS","WHATSAPP-BAILEYS","META-FACEBOOK","META-INSTAGRAM","EVOLUTION"])});function vK({resetTable:e}){const{t}=Le(),[n,r]=v.useState(!1),[s,o]=v.useState([{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")}]),a=kt({resolver:Et(mK),defaultValues:{name:"",integration:"WHATSAPP-BAILEYS",token:KS().replace("-","").toUpperCase(),number:"",businessId:""}}),l=localStorage.getItem("facebookUserToken")&&localStorage.getItem("facebookConfigId")&&localStorage.getItem("facebookAppId");v.useEffect(()=>{l&&o([...s,{value:"META-FACEBOOK",label:t("instance.form.integration.facebook")},{value:"META-INSTAGRAM",label:t("instance.form.integration.instagram")}])},[l]);const c=a.watch("integration"),u=async d=>{var p,m,h;try{const g={instanceName:d.name,integration:d.integration,token:d.token===""?null:d.token,number:d.number===""?null:d.number,businessId:d.businessId===""?null:d.businessId};await S4(g),X.success(t("toast.instance.created")),r(!1),f(),e()}catch(g){console.error("Error:",g),X.error(`Error : ${(h=(m=(p=g==null?void 0:g.response)==null?void 0:p.data)==null?void 0:m.response)==null?void 0:h.message}`)}},f=()=>{a.reset({name:"",integration:"WHATSAPP-BAILEYS",token:KS().replace("-","").toLocaleUpperCase(),number:"",businessId:""})};return i.jsxs(yt,{open:n,onOpenChange:r,children:[i.jsx(Rt,{asChild:!0,children:i.jsxs(J,{variant:"default",size:"sm",children:[t("instance.button.create")," ",i.jsx(Ka,{size:"18"})]})}),i.jsxs(pt,{className:"sm:max-w-[650px]",onCloseAutoFocus:f,children:[i.jsx(gt,{children:i.jsx(At,{children:t("instance.modal.title")})}),i.jsx(cr,{...a,children:i.jsxs("form",{onSubmit:a.handleSubmit(u),className:"grid gap-4 py-4",children:[i.jsx(D,{required:!0,name:"name",label:t("instance.form.name"),children:i.jsx(A,{})}),i.jsx(et,{name:"integration",label:t("instance.form.integration.label"),options:s}),i.jsx(D,{required:!0,name:"token",label:t("instance.form.token"),children:i.jsx(A,{})}),i.jsx(D,{name:"number",label:t("instance.form.number"),children:i.jsx(A,{type:"tel"})}),c==="WHATSAPP-BUSINESS"&&i.jsx(D,{required:!0,name:"businessId",label:t("instance.form.businessId"),children:i.jsx(A,{})}),i.jsxs(Jt,{children:[l&&i.jsxs(i.Fragment,{children:[c==="WHATSAPP-BUSINESS"&&i.jsx(hK,{setNumber:d=>a.setValue("number",d),setBusiness:d=>a.setValue("businessId",d),setToken:d=>a.setValue("token",d)}),c==="META-FACEBOOK"&&i.jsx(pK,{setUserID:d=>a.setValue("number",d),setToken:d=>a.setValue("token",d)}),c==="META-INSTAGRAM"&&i.jsx(gK,{setUserID:d=>a.setValue("number",d),setToken:d=>a.setValue("token",d)})]}),i.jsx(J,{type:"submit",children:t("instance.button.save")})]})]})})]})]})}const Kh=async e=>{try{const t=await C4();e(t)}catch(t){console.error("Error fetchData:",t)}};function yK(){const{t:e}=Le(),[t,n]=v.useState(null),[r,s]=v.useState([]),[o,a]=v.useState([]),[l,c]=v.useState("all");v.useEffect(()=>{(async()=>{await Kh(g=>{s(g)})})()},[]);const u=async()=>{await Kh(h=>{s(h)})},f=async h=>{var g,x,y;n(null),a([...o,h]);try{try{await xT(h)}catch(b){console.error("Error logout:",b)}await E4(h),await new Promise(b=>setTimeout(b,1e3)),u()}catch(b){console.error("Error instance delete:",b),X.error(`Error : ${(y=(x=(g=b==null?void 0:b.response)==null?void 0:g.data)==null?void 0:x.response)==null?void 0:y.message}`)}finally{a(o.filter(b=>b!==h))}},d=async h=>{if(h===""){await u();return}const g=r.filter(x=>x.name.toLowerCase().includes(h.toLowerCase()));s(g)},p=async h=>{if(c(h),h==="all"){await u();return}await Kh(g=>{const x=g.filter(y=>y.connectionStatus===h);s(x)})},m=[{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 i.jsxs("div",{className:"my-4 px-4",children:[i.jsxs("div",{className:"flex w-full items-center justify-between",children:[i.jsx("h2",{className:"text-lg",children:e("dashboard.title")}),i.jsxs("div",{className:"flex gap-2",children:[i.jsx(J,{variant:"outline",size:"icon",children:i.jsx(vT,{onClick:u,size:"20"})}),i.jsx(vK,{resetTable:u})]})]}),i.jsxs("div",{className:"my-4 flex items-center justify-between gap-3 px-4",children:[i.jsx("div",{className:"flex-1",children:i.jsx(A,{placeholder:e("dashboard.search"),onChange:h=>d(h.target.value)})}),i.jsxs(Ys,{children:[i.jsx(Xs,{asChild:!0,children:i.jsxs(J,{variant:"secondary",children:[e("dashboard.status")," ",i.jsx(n4,{size:"15"})]})}),i.jsx(Kr,{children:m.map(h=>i.jsx(e_,{checked:l===h.value,onCheckedChange:g=>{g&&p(h.value)},children:h.label},h.value))})]})]}),i.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(h=>{var g,x;return i.jsxs(ya,{children:[i.jsx(ba,{children:i.jsxs(Yc,{to:`/manager/instance/${h.id}/dashboard`,className:"flex w-full flex-row items-center justify-between gap-4",children:[i.jsx("h3",{className:"text-wrap font-semibold",children:h.name}),i.jsx(J,{variant:"ghost",size:"icon",children:i.jsx(qa,{className:"card-icon",size:"20"})})]})}),i.jsxs(xa,{className:"flex-1 space-y-6",children:[i.jsx(eR,{token:h.token}),i.jsxs("div",{className:"flex w-full flex-wrap",children:[i.jsx("div",{className:"flex flex-1 gap-2",children:h.profileName&&i.jsxs(i.Fragment,{children:[i.jsx(lg,{children:i.jsx(cg,{src:h.profilePicUrl,alt:""})}),i.jsxs("div",{className:"space-y-1",children:[i.jsx("strong",{children:h.profileName}),i.jsx("p",{className:"text-sm text-muted-foreground",children:h.ownerJid&&h.ownerJid.split("@")[0]})]})]})}),i.jsxs("div",{className:"flex items-center justify-end gap-4 text-sm",children:[i.jsxs("div",{className:"flex flex-col items-center justify-center gap-1",children:[i.jsx(mT,{className:"text-muted-foreground",size:"20"}),i.jsx("span",{children:new Intl.NumberFormat("pt-BR").format(((g=h==null?void 0:h._count)==null?void 0:g.Contact)||0)})]}),i.jsxs("div",{className:"flex flex-col items-center justify-center gap-1",children:[i.jsx(Jp,{className:"text-muted-foreground",size:"20"}),i.jsx("span",{children:new Intl.NumberFormat("pt-BR").format(((x=h==null?void 0:h._count)==null?void 0:x.Message)||0)})]})]})]})]}),i.jsxs(fg,{className:"justify-between",children:[i.jsx(X_,{status:h.connectionStatus}),i.jsx(J,{variant:"destructive",size:"sm",onClick:()=>n(h.name),disabled:o.includes(h.name),children:o.includes(h.name)?i.jsx("span",{children:e("button.deleting")}):i.jsx("span",{children:e("button.delete")})})]})]},h.id)})}),!!t&&i.jsx(yt,{onOpenChange:()=>n(null),open:!0,children:i.jsxs(pt,{children:[i.jsx(N_,{}),i.jsx(gt,{children:e("modal.delete.title")}),i.jsx("p",{children:e("modal.delete.message",{instanceName:t})}),i.jsx(Jt,{children:i.jsxs("div",{className:"flex items-center gap-4",children:[i.jsx(J,{onClick:()=>n(null),size:"sm",variant:"outline",children:e("button.cancel")}),i.jsx(J,{onClick:()=>f(t),variant:"destructive",children:e("button.delete")})]})})]})})]})}const{createElement:ol,createContext:bK,createRef:qee,forwardRef:hN,useCallback:Gn,useContext:mN,useEffect:Ra,useImperativeHandle:vN,useLayoutEffect:xK,useMemo:wK,useRef:An,useState:Rc}=bp,n1=bp.useId,SK=xK,Rg=bK(null);Rg.displayName="PanelGroupContext";const Ia=SK,CK=typeof n1=="function"?n1:()=>null;let kK=0;function ex(e=null){const t=CK(),n=An(e||t||null);return n.current===null&&(n.current=""+kK++),e??n.current}function yN({children:e,className:t="",collapsedSize:n,collapsible:r,defaultSize:s,forwardedRef:o,id:a,maxSize:l,minSize:c,onCollapse:u,onExpand:f,onResize:d,order:p,style:m,tagName:h="div",...g}){const x=mN(Rg);if(x===null)throw Error("Panel components must be rendered within a PanelGroup container");const{collapsePanel:y,expandPanel:b,getPanelSize:w,getPanelStyle:S,groupId:E,isPanelCollapsed:C,reevaluatePanelConstraints:T,registerPanel:j,resizePanel:I,unregisterPanel:P}=x,V=ex(a),O=An({callbacks:{onCollapse:u,onExpand:f,onResize:d},constraints:{collapsedSize:n,collapsible:r,defaultSize:s,maxSize:l,minSize:c},id:V,idIsFromProps:a!==void 0,order:p});An({didLogMissingDefaultSizeWarning:!1}),Ia(()=>{const{callbacks:H,constraints:K}=O.current,Y={...K};O.current.id=V,O.current.idIsFromProps=a!==void 0,O.current.order=p,H.onCollapse=u,H.onExpand=f,H.onResize=d,K.collapsedSize=n,K.collapsible=r,K.defaultSize=s,K.maxSize=l,K.minSize=c,(Y.collapsedSize!==K.collapsedSize||Y.collapsible!==K.collapsible||Y.maxSize!==K.maxSize||Y.minSize!==K.minSize)&&T(O.current,Y)}),Ia(()=>{const H=O.current;return j(H),()=>{P(H)}},[p,V,j,P]),vN(o,()=>({collapse:()=>{y(O.current)},expand:H=>{b(O.current,H)},getId(){return V},getSize(){return w(O.current)},isCollapsed(){return C(O.current)},isExpanded(){return!C(O.current)},resize:H=>{I(O.current,H)}}),[y,b,w,C,V,I]);const Z=S(O.current,s);return ol(h,{...g,children:e,className:t,id:a,style:{...Z,...m},"data-panel":"","data-panel-collapsible":r||void 0,"data-panel-group-id":E,"data-panel-id":V,"data-panel-size":parseFloat(""+Z.flexGrow).toFixed(1)})}const bN=hN((e,t)=>ol(yN,{...e,forwardedRef:t}));yN.displayName="Panel";bN.displayName="forwardRef(Panel)";let Hv=null,Sa=null;function EK(e,t){if(t){const n=(t&kN)!==0,r=(t&EN)!==0,s=(t&TN)!==0,o=(t&jN)!==0;if(n)return s?"se-resize":o?"ne-resize":"e-resize";if(r)return s?"sw-resize":o?"nw-resize":"w-resize";if(s)return"s-resize";if(o)return"n-resize"}switch(e){case"horizontal":return"ew-resize";case"intersection":return"move";case"vertical":return"ns-resize"}}function TK(){Sa!==null&&(document.head.removeChild(Sa),Hv=null,Sa=null)}function Jh(e,t){const n=EK(e,t);Hv!==n&&(Hv=n,Sa===null&&(Sa=document.createElement("style"),document.head.appendChild(Sa)),Sa.innerHTML=`*{cursor: ${n}!important;}`)}function xN(e){return e.type==="keydown"}function wN(e){return e.type.startsWith("pointer")}function SN(e){return e.type.startsWith("mouse")}function Ig(e){if(wN(e)){if(e.isPrimary)return{x:e.clientX,y:e.clientY}}else if(SN(e))return{x:e.clientX,y:e.clientY};return{x:1/0,y:1/0}}function jK(){if(typeof matchMedia=="function")return matchMedia("(pointer:coarse)").matches?"coarse":"fine"}function _K(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 RK(e,t){if(e===t)throw new Error("Cannot compare node with itself");const n={a:o1(e),b:o1(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 s={a:s1(r1(n.a)),b:s1(r1(n.b))};if(s.a===s.b){const o=r.childNodes,a={a:n.a.at(-1),b:n.b.at(-1)};let l=o.length;for(;l--;){const c=o[l];if(c===a.a)return 1;if(c===a.b)return-1}}return Math.sign(s.a-s.b)}const IK=/\b(?:position|zIndex|opacity|transform|webkitTransform|mixBlendMode|filter|webkitFilter|isolation)\b/;function NK(e){var t;const n=getComputedStyle((t=CN(e))!==null&&t!==void 0?t:e).display;return n==="flex"||n==="inline-flex"}function PK(e){const t=getComputedStyle(e);return!!(t.position==="fixed"||t.zIndex!=="auto"&&(t.position!=="static"||NK(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"||IK.test(t.willChange)||t.webkitOverflowScrolling==="touch")}function r1(e){let t=e.length;for(;t--;){const n=e[t];if(Je(n,"Missing node"),PK(n))return n}return null}function s1(e){return e&&Number(getComputedStyle(e).zIndex)||0}function o1(e){const t=[];for(;e;)t.push(e),e=CN(e);return t}function CN(e){const{parentNode:t}=e;return t&&t instanceof ShadowRoot?t.host:t}const kN=1,EN=2,TN=4,jN=8,OK=jK()==="coarse";let Ur=[],Cu=!1,So=new Map,Ng=new Map;const ku=new Set;function MK(e,t,n,r,s){var o;const{ownerDocument:a}=t,l={direction:n,element:t,hitAreaMargins:r,setResizeHandlerState:s},c=(o=So.get(a))!==null&&o!==void 0?o:0;return So.set(a,c+1),ku.add(l),fp(),function(){var f;Ng.delete(e),ku.delete(l);const d=(f=So.get(a))!==null&&f!==void 0?f:1;if(So.set(a,d-1),fp(),d===1&&So.delete(a),Ur.includes(l)){const p=Ur.indexOf(l);p>=0&&Ur.splice(p,1),nx()}}}function a1(e){const{target:t}=e,{x:n,y:r}=Ig(e);Cu=!0,tx({target:t,x:n,y:r}),fp(),Ur.length>0&&(pp("down",e),e.preventDefault(),e.stopPropagation())}function ec(e){const{x:t,y:n}=Ig(e);if(e.buttons===0&&(Cu=!1,pp("up",e)),!Cu){const{target:r}=e;tx({target:r,x:t,y:n})}pp("move",e),nx(),Ur.length>0&&e.preventDefault()}function fi(e){const{target:t}=e,{x:n,y:r}=Ig(e);Ng.clear(),Cu=!1,Ur.length>0&&e.preventDefault(),pp("up",e),tx({target:t,x:n,y:r}),nx(),fp()}function tx({target:e,x:t,y:n}){Ur.splice(0);let r=null;e instanceof HTMLElement&&(r=e),ku.forEach(s=>{const{element:o,hitAreaMargins:a}=s,l=o.getBoundingClientRect(),{bottom:c,left:u,right:f,top:d}=l,p=OK?a.coarse:a.fine;if(t>=u-p&&t<=f+p&&n>=d-p&&n<=c+p){if(r!==null&&o!==r&&!o.contains(r)&&!r.contains(o)&&RK(r,o)>0){let h=r,g=!1;for(;h&&!h.contains(o);){if(_K(h.getBoundingClientRect(),l)){g=!0;break}h=h.parentElement}if(g)return}Ur.push(s)}})}function Zh(e,t){Ng.set(e,t)}function nx(){let e=!1,t=!1;Ur.forEach(r=>{const{direction:s}=r;s==="horizontal"?e=!0:t=!0});let n=0;Ng.forEach(r=>{n|=r}),e&&t?Jh("intersection",n):e?Jh("horizontal",n):t?Jh("vertical",n):TK()}function fp(){So.forEach((e,t)=>{const{body:n}=t;n.removeEventListener("contextmenu",fi),n.removeEventListener("pointerdown",a1),n.removeEventListener("pointerleave",ec),n.removeEventListener("pointermove",ec)}),window.removeEventListener("pointerup",fi),window.removeEventListener("pointercancel",fi),ku.size>0&&(Cu?(Ur.length>0&&So.forEach((e,t)=>{const{body:n}=t;e>0&&(n.addEventListener("contextmenu",fi),n.addEventListener("pointerleave",ec),n.addEventListener("pointermove",ec))}),window.addEventListener("pointerup",fi),window.addEventListener("pointercancel",fi)):So.forEach((e,t)=>{const{body:n}=t;e>0&&(n.addEventListener("pointerdown",a1,{capture:!0}),n.addEventListener("pointermove",ec))}))}function pp(e,t){ku.forEach(n=>{const{setResizeHandlerState:r}=n,s=Ur.includes(n);r(e,s,t)})}function Je(e,t){if(!e)throw console.error(t),Error(t)}const rx=10;function Ha(e,t,n=rx){return e.toFixed(n)===t.toFixed(n)?0:e>t?1:-1}function Is(e,t,n=rx){return Ha(e,t,n)===0}function Kn(e,t,n){return Ha(e,t,n)===0}function DK(e,t,n){if(e.length!==t.length)return!1;for(let r=0;r<e.length;r++){const s=e[r],o=t[r];if(!Kn(s,o,n))return!1}return!0}function Oi({panelConstraints:e,panelIndex:t,size:n}){const r=e[t];Je(r!=null,`Panel constraints not found for index ${t}`);let{collapsedSize:s=0,collapsible:o,maxSize:a=100,minSize:l=0}=r;if(Ha(n,l)<0)if(o){const c=(s+l)/2;Ha(n,c)<0?n=s:n=l}else n=l;return n=Math.min(a,n),n=parseFloat(n.toFixed(rx)),n}function fc({delta:e,initialLayout:t,panelConstraints:n,pivotIndices:r,prevLayout:s,trigger:o}){if(Kn(e,0))return t;const a=[...t],[l,c]=r;Je(l!=null,"Invalid first pivot index"),Je(c!=null,"Invalid second pivot index");let u=0;if(o==="keyboard"){{const d=e<0?c:l,p=n[d];Je(p,`Panel constraints not found for index ${d}`);const{collapsedSize:m=0,collapsible:h,minSize:g=0}=p;if(h){const x=t[d];if(Je(x!=null,`Previous layout not found for panel index ${d}`),Kn(x,m)){const y=g-x;Ha(y,Math.abs(e))>0&&(e=e<0?0-y:y)}}}{const d=e<0?l:c,p=n[d];Je(p,`No panel constraints found for index ${d}`);const{collapsedSize:m=0,collapsible:h,minSize:g=0}=p;if(h){const x=t[d];if(Je(x!=null,`Previous layout not found for panel index ${d}`),Kn(x,g)){const y=x-m;Ha(y,Math.abs(e))>0&&(e=e<0?0-y:y)}}}}{const d=e<0?1:-1;let p=e<0?c:l,m=0;for(;;){const g=t[p];Je(g!=null,`Previous layout not found for panel index ${p}`);const y=Oi({panelConstraints:n,panelIndex:p,size:100})-g;if(m+=y,p+=d,p<0||p>=n.length)break}const h=Math.min(Math.abs(e),Math.abs(m));e=e<0?0-h:h}{let p=e<0?l:c;for(;p>=0&&p<n.length;){const m=Math.abs(e)-Math.abs(u),h=t[p];Je(h!=null,`Previous layout not found for panel index ${p}`);const g=h-m,x=Oi({panelConstraints:n,panelIndex:p,size:g});if(!Kn(h,x)&&(u+=h-x,a[p]=x,u.toPrecision(3).localeCompare(Math.abs(e).toPrecision(3),void 0,{numeric:!0})>=0))break;e<0?p--:p++}}if(DK(s,a))return s;{const d=e<0?c:l,p=t[d];Je(p!=null,`Previous layout not found for panel index ${d}`);const m=p+u,h=Oi({panelConstraints:n,panelIndex:d,size:m});if(a[d]=h,!Kn(h,m)){let g=m-h,y=e<0?c:l;for(;y>=0&&y<n.length;){const b=a[y];Je(b!=null,`Previous layout not found for panel index ${y}`);const w=b+g,S=Oi({panelConstraints:n,panelIndex:y,size:w});if(Kn(b,S)||(g-=S-b,a[y]=S),Kn(g,0))break;e>0?y--:y++}}}const f=a.reduce((d,p)=>p+d,0);return Kn(f,100)?a:s}function AK({layout:e,panelsArray:t,pivotIndices:n}){let r=0,s=100,o=0,a=0;const l=n[0];Je(l!=null,"No pivot index found"),t.forEach((d,p)=>{const{constraints:m}=d,{maxSize:h=100,minSize:g=0}=m;p===l?(r=g,s=h):(o+=g,a+=h)});const c=Math.min(s,100-o),u=Math.max(r,100-a),f=e[l];return{valueMax:c,valueMin:u,valueNow:f}}function Eu(e,t=document){return Array.from(t.querySelectorAll(`[data-panel-resize-handle-id][data-panel-group-id="${e}"]`))}function _N(e,t,n=document){const s=Eu(e,n).findIndex(o=>o.getAttribute("data-panel-resize-handle-id")===t);return s??null}function RN(e,t,n){const r=_N(e,t,n);return r!=null?[r,r+1]:[-1,-1]}function IN(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 FK(e,t,n,r=document){var s,o,a,l;const c=Pg(t,r),u=Eu(e,r),f=c?u.indexOf(c):-1,d=(s=(o=n[f])===null||o===void 0?void 0:o.id)!==null&&s!==void 0?s:null,p=(a=(l=n[f+1])===null||l===void 0?void 0:l.id)!==null&&a!==void 0?a:null;return[d,p]}function LK({committedValuesRef:e,eagerValuesRef:t,groupId:n,layout:r,panelDataArray:s,panelGroupElement:o,setLayout:a}){An({didWarnAboutMissingResizeHandle:!1}),Ia(()=>{if(!o)return;const l=Eu(n,o);for(let c=0;c<s.length-1;c++){const{valueMax:u,valueMin:f,valueNow:d}=AK({layout:r,panelsArray:s,pivotIndices:[c,c+1]}),p=l[c];if(p!=null){const m=s[c];Je(m,`No panel data found for index "${c}"`),p.setAttribute("aria-controls",m.id),p.setAttribute("aria-valuemax",""+Math.round(u)),p.setAttribute("aria-valuemin",""+Math.round(f)),p.setAttribute("aria-valuenow",d!=null?""+Math.round(d):"")}}return()=>{l.forEach((c,u)=>{c.removeAttribute("aria-controls"),c.removeAttribute("aria-valuemax"),c.removeAttribute("aria-valuemin"),c.removeAttribute("aria-valuenow")})}},[n,r,s,o]),Ra(()=>{if(!o)return;const l=t.current;Je(l,"Eager values not found");const{panelDataArray:c}=l,u=IN(n,o);Je(u!=null,`No group found for id "${n}"`);const f=Eu(n,o);Je(f,`No resize handles found for group id "${n}"`);const d=f.map(p=>{const m=p.getAttribute("data-panel-resize-handle-id");Je(m,"Resize handle element has no handle id attribute");const[h,g]=FK(n,m,c,o);if(h==null||g==null)return()=>{};const x=y=>{if(!y.defaultPrevented)switch(y.key){case"Enter":{y.preventDefault();const b=c.findIndex(w=>w.id===h);if(b>=0){const w=c[b];Je(w,`No panel data found for index ${b}`);const S=r[b],{collapsedSize:E=0,collapsible:C,minSize:T=0}=w.constraints;if(S!=null&&C){const j=fc({delta:Kn(S,E)?T-E:E-S,initialLayout:r,panelConstraints:c.map(I=>I.constraints),pivotIndices:RN(n,m,o),prevLayout:r,trigger:"keyboard"});r!==j&&a(j)}}break}}};return p.addEventListener("keydown",x),()=>{p.removeEventListener("keydown",x)}});return()=>{d.forEach(p=>p())}},[o,e,t,n,r,s,a])}function i1(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 NN(e,t){const n=e==="horizontal",{x:r,y:s}=Ig(t);return n?r:s}function $K(e,t,n,r,s){const o=n==="horizontal",a=Pg(t,s);Je(a,`No resize handle element found for id "${t}"`);const l=a.getAttribute("data-panel-group-id");Je(l,"Resize handle element has no group id attribute");let{initialCursorPosition:c}=r;const u=NN(n,e),f=IN(l,s);Je(f,`No group element found for id "${l}"`);const d=f.getBoundingClientRect(),p=o?d.width:d.height;return(u-c)/p*100}function BK(e,t,n,r,s,o){if(xN(e)){const a=n==="horizontal";let l=0;e.shiftKey?l=100:s!=null?l=s:l=10;let c=0;switch(e.key){case"ArrowDown":c=a?0:l;break;case"ArrowLeft":c=a?-l:0;break;case"ArrowRight":c=a?l:0;break;case"ArrowUp":c=a?0:-l;break;case"End":c=100;break;case"Home":c=-100;break}return c}else return r==null?0:$K(e,t,n,r,o)}function zK({panelDataArray:e}){const t=Array(e.length),n=e.map(o=>o.constraints);let r=0,s=100;for(let o=0;o<e.length;o++){const a=n[o];Je(a,`Panel constraints not found for index ${o}`);const{defaultSize:l}=a;l!=null&&(r++,t[o]=l,s-=l)}for(let o=0;o<e.length;o++){const a=n[o];Je(a,`Panel constraints not found for index ${o}`);const{defaultSize:l}=a;if(l!=null)continue;const c=e.length-r,u=s/c;r++,t[o]=u,s-=u}return t}function pi(e,t,n){t.forEach((r,s)=>{const o=e[s];Je(o,`Panel data not found for index ${s}`);const{callbacks:a,constraints:l,id:c}=o,{collapsedSize:u=0,collapsible:f}=l,d=n[c];if(d==null||r!==d){n[c]=r;const{onCollapse:p,onExpand:m,onResize:h}=a;h&&h(r,d),f&&(p||m)&&(m&&(d==null||Is(d,u))&&!Is(r,u)&&m(),p&&(d==null||!Is(d,u))&&Is(r,u)&&p())}})}function Nd(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 UK({defaultSize:e,dragState:t,layout:n,panelData:r,panelIndex:s,precision:o=3}){const a=n[s];let l;return a==null?l=e!=null?e.toPrecision(o):"1":r.length===1?l="1":l=a.toPrecision(o),{flexBasis:0,flexGrow:l,flexShrink:1,overflow:"hidden",pointerEvents:t!==null?"none":void 0}}function VK(e,t=10){let n=null;return(...s)=>{n!==null&&clearTimeout(n),n=setTimeout(()=>{e(...s)},t)}}function l1(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 PN(e){return`react-resizable-panels:${e}`}function ON(e){return e.map(t=>{const{constraints:n,id:r,idIsFromProps:s,order:o}=t;return s?r:o?`${o}:${JSON.stringify(n)}`:JSON.stringify(n)}).sort((t,n)=>t.localeCompare(n)).join(",")}function MN(e,t){try{const n=PN(e),r=t.getItem(n);if(r){const s=JSON.parse(r);if(typeof s=="object"&&s!=null)return s}}catch{}return null}function HK(e,t,n){var r,s;const o=(r=MN(e,n))!==null&&r!==void 0?r:{},a=ON(t);return(s=o[a])!==null&&s!==void 0?s:null}function GK(e,t,n,r,s){var o;const a=PN(e),l=ON(t),c=(o=MN(e,s))!==null&&o!==void 0?o:{};c[l]={expandToSizes:Object.fromEntries(n.entries()),layout:r};try{s.setItem(a,JSON.stringify(c))}catch(u){console.error(u)}}function c1({layout:e,panelConstraints:t}){const n=[...e],r=n.reduce((o,a)=>o+a,0);if(n.length!==t.length)throw Error(`Invalid ${t.length} panel layout: ${n.map(o=>`${o}%`).join(", ")}`);if(!Kn(r,100))for(let o=0;o<t.length;o++){const a=n[o];Je(a!=null,`No layout data found for index ${o}`);const l=100/r*a;n[o]=l}let s=0;for(let o=0;o<t.length;o++){const a=n[o];Je(a!=null,`No layout data found for index ${o}`);const l=Oi({panelConstraints:t,panelIndex:o,size:a});a!=l&&(s+=a-l,n[o]=l)}if(!Kn(s,0))for(let o=0;o<t.length;o++){const a=n[o];Je(a!=null,`No layout data found for index ${o}`);const l=a+s,c=Oi({panelConstraints:t,panelIndex:o,size:l});if(a!==c&&(s-=c-a,n[o]=c,Kn(s,0)))break}return n}const WK=100,pc={getItem:e=>(l1(pc),pc.getItem(e)),setItem:(e,t)=>{l1(pc),pc.setItem(e,t)}},u1={};function DN({autoSaveId:e=null,children:t,className:n="",direction:r,forwardedRef:s,id:o=null,onLayout:a=null,keyboardResizeBy:l=null,storage:c=pc,style:u,tagName:f="div",...d}){const p=ex(o),m=An(null),[h,g]=Rc(null),[x,y]=Rc([]),b=An({}),w=An(new Map),S=An(0),E=An({autoSaveId:e,direction:r,dragState:h,id:p,keyboardResizeBy:l,onLayout:a,storage:c}),C=An({layout:x,panelDataArray:[],panelDataArrayChanged:!1});An({didLogIdAndOrderWarning:!1,didLogPanelConstraintsWarning:!1,prevPanelIds:[]}),vN(s,()=>({getId:()=>E.current.id,getLayout:()=>{const{layout:U}=C.current;return U},setLayout:U=>{const{onLayout:re}=E.current,{layout:te,panelDataArray:ae}=C.current,se=c1({layout:U,panelConstraints:ae.map(q=>q.constraints)});i1(te,se)||(y(se),C.current.layout=se,re&&re(se),pi(ae,se,b.current))}}),[]),Ia(()=>{E.current.autoSaveId=e,E.current.direction=r,E.current.dragState=h,E.current.id=p,E.current.onLayout=a,E.current.storage=c}),LK({committedValuesRef:E,eagerValuesRef:C,groupId:p,layout:x,panelDataArray:C.current.panelDataArray,setLayout:y,panelGroupElement:m.current}),Ra(()=>{const{panelDataArray:U}=C.current;if(e){if(x.length===0||x.length!==U.length)return;let re=u1[e];re==null&&(re=VK(GK,WK),u1[e]=re);const te=[...U],ae=new Map(w.current);re(e,te,ae,x,c)}},[e,x,c]),Ra(()=>{});const T=Gn(U=>{const{onLayout:re}=E.current,{layout:te,panelDataArray:ae}=C.current;if(U.constraints.collapsible){const se=ae.map(Me=>Me.constraints),{collapsedSize:q=0,panelSize:we,pivotIndices:je}=aa(ae,U,te);if(Je(we!=null,`Panel size not found for panel "${U.id}"`),!Is(we,q)){w.current.set(U.id,we);const _e=vi(ae,U)===ae.length-1?we-q:q-we,ge=fc({delta:_e,initialLayout:te,panelConstraints:se,pivotIndices:je,prevLayout:te,trigger:"imperative-api"});Nd(te,ge)||(y(ge),C.current.layout=ge,re&&re(ge),pi(ae,ge,b.current))}}},[]),j=Gn((U,re)=>{const{onLayout:te}=E.current,{layout:ae,panelDataArray:se}=C.current;if(U.constraints.collapsible){const q=se.map(Qe=>Qe.constraints),{collapsedSize:we=0,panelSize:je=0,minSize:Me=0,pivotIndices:_e}=aa(se,U,ae),ge=re??Me;if(Is(je,we)){const Qe=w.current.get(U.id),It=Qe!=null&&Qe>=ge?Qe:ge,Bt=vi(se,U)===se.length-1?je-It:It-je,Zt=fc({delta:Bt,initialLayout:ae,panelConstraints:q,pivotIndices:_e,prevLayout:ae,trigger:"imperative-api"});Nd(ae,Zt)||(y(Zt),C.current.layout=Zt,te&&te(Zt),pi(se,Zt,b.current))}}},[]),I=Gn(U=>{const{layout:re,panelDataArray:te}=C.current,{panelSize:ae}=aa(te,U,re);return Je(ae!=null,`Panel size not found for panel "${U.id}"`),ae},[]),P=Gn((U,re)=>{const{panelDataArray:te}=C.current,ae=vi(te,U);return UK({defaultSize:re,dragState:h,layout:x,panelData:te,panelIndex:ae})},[h,x]),V=Gn(U=>{const{layout:re,panelDataArray:te}=C.current,{collapsedSize:ae=0,collapsible:se,panelSize:q}=aa(te,U,re);return Je(q!=null,`Panel size not found for panel "${U.id}"`),se===!0&&Is(q,ae)},[]),O=Gn(U=>{const{layout:re,panelDataArray:te}=C.current,{collapsedSize:ae=0,collapsible:se,panelSize:q}=aa(te,U,re);return Je(q!=null,`Panel size not found for panel "${U.id}"`),!se||Ha(q,ae)>0},[]),Z=Gn(U=>{const{panelDataArray:re}=C.current;re.push(U),re.sort((te,ae)=>{const se=te.order,q=ae.order;return se==null&&q==null?0:se==null?-1:q==null?1:se-q}),C.current.panelDataArrayChanged=!0},[]);Ia(()=>{if(C.current.panelDataArrayChanged){C.current.panelDataArrayChanged=!1;const{autoSaveId:U,onLayout:re,storage:te}=E.current,{layout:ae,panelDataArray:se}=C.current;let q=null;if(U){const je=HK(U,se,te);je&&(w.current=new Map(Object.entries(je.expandToSizes)),q=je.layout)}q==null&&(q=zK({panelDataArray:se}));const we=c1({layout:q,panelConstraints:se.map(je=>je.constraints)});i1(ae,we)||(y(we),C.current.layout=we,re&&re(we),pi(se,we,b.current))}}),Ia(()=>{const U=C.current;return()=>{U.layout=[]}},[]);const H=Gn(U=>function(te){te.preventDefault();const ae=m.current;if(!ae)return()=>null;const{direction:se,dragState:q,id:we,keyboardResizeBy:je,onLayout:Me}=E.current,{layout:_e,panelDataArray:ge}=C.current,{initialLayout:Qe}=q??{},It=RN(we,U,ae);let Vt=BK(te,U,se,q,je,ae);const Bt=se==="horizontal";document.dir==="rtl"&&Bt&&(Vt=-Vt);const Zt=ge.map(z=>z.constraints),_=fc({delta:Vt,initialLayout:Qe??_e,panelConstraints:Zt,pivotIndices:It,prevLayout:_e,trigger:xN(te)?"keyboard":"mouse-or-touch"}),M=!Nd(_e,_);(wN(te)||SN(te))&&S.current!=Vt&&(S.current=Vt,M?Zh(U,0):Bt?Zh(U,Vt<0?kN:EN):Zh(U,Vt<0?TN:jN)),M&&(y(_),C.current.layout=_,Me&&Me(_),pi(ge,_,b.current))},[]),K=Gn((U,re)=>{const{onLayout:te}=E.current,{layout:ae,panelDataArray:se}=C.current,q=se.map(Qe=>Qe.constraints),{panelSize:we,pivotIndices:je}=aa(se,U,ae);Je(we!=null,`Panel size not found for panel "${U.id}"`);const _e=vi(se,U)===se.length-1?we-re:re-we,ge=fc({delta:_e,initialLayout:ae,panelConstraints:q,pivotIndices:je,prevLayout:ae,trigger:"imperative-api"});Nd(ae,ge)||(y(ge),C.current.layout=ge,te&&te(ge),pi(se,ge,b.current))},[]),Y=Gn((U,re)=>{const{layout:te,panelDataArray:ae}=C.current,{collapsedSize:se=0,collapsible:q}=re,{collapsedSize:we=0,collapsible:je,maxSize:Me=100,minSize:_e=0}=U.constraints,{panelSize:ge}=aa(ae,U,te);ge!=null&&(q&&je&&Is(ge,se)?Is(se,we)||K(U,we):ge<_e?K(U,_e):ge>Me&&K(U,Me))},[K]),W=Gn((U,re)=>{const{direction:te}=E.current,{layout:ae}=C.current;if(!m.current)return;const se=Pg(U,m.current);Je(se,`Drag handle element not found for id "${U}"`);const q=NN(te,re);g({dragHandleId:U,dragHandleRect:se.getBoundingClientRect(),initialCursorPosition:q,initialLayout:ae})},[]),L=Gn(()=>{g(null)},[]),F=Gn(U=>{const{panelDataArray:re}=C.current,te=vi(re,U);te>=0&&(re.splice(te,1),delete b.current[U.id],C.current.panelDataArrayChanged=!0)},[]),Q=wK(()=>({collapsePanel:T,direction:r,dragState:h,expandPanel:j,getPanelSize:I,getPanelStyle:P,groupId:p,isPanelCollapsed:V,isPanelExpanded:O,reevaluatePanelConstraints:Y,registerPanel:Z,registerResizeHandle:H,resizePanel:K,startDragging:W,stopDragging:L,unregisterPanel:F,panelGroupElement:m.current}),[T,h,r,j,I,P,p,V,O,Y,Z,H,K,W,L,F]),ue={display:"flex",flexDirection:r==="horizontal"?"row":"column",height:"100%",overflow:"hidden",width:"100%"};return ol(Rg.Provider,{value:Q},ol(f,{...d,children:t,className:n,id:o,ref:m,style:{...ue,...u},"data-panel-group":"","data-panel-group-direction":r,"data-panel-group-id":p}))}const AN=hN((e,t)=>ol(DN,{...e,forwardedRef:t}));DN.displayName="PanelGroup";AN.displayName="forwardRef(PanelGroup)";function vi(e,t){return e.findIndex(n=>n===t||n.id===t.id)}function aa(e,t,n){const r=vi(e,t),o=r===e.length-1?[r-1,r]:[r,r+1],a=n[r];return{...t.constraints,panelSize:a,pivotIndices:o}}function qK({disabled:e,handleId:t,resizeHandler:n,panelGroupElement:r}){Ra(()=>{if(e||n==null||r==null)return;const s=Pg(t,r);if(s==null)return;const o=a=>{if(!a.defaultPrevented)switch(a.key){case"ArrowDown":case"ArrowLeft":case"ArrowRight":case"ArrowUp":case"End":case"Home":{a.preventDefault(),n(a);break}case"F6":{a.preventDefault();const l=s.getAttribute("data-panel-group-id");Je(l,`No group element found for id "${l}"`);const c=Eu(l,r),u=_N(l,t,r);Je(u!==null,`No resize element found for id "${t}"`);const f=a.shiftKey?u>0?u-1:c.length-1:u+1<c.length?u+1:0;c[f].focus();break}}};return s.addEventListener("keydown",o),()=>{s.removeEventListener("keydown",o)}},[r,e,t,n])}function FN({children:e=null,className:t="",disabled:n=!1,hitAreaMargins:r,id:s,onBlur:o,onDragging:a,onFocus:l,style:c={},tabIndex:u=0,tagName:f="div",...d}){var p,m;const h=An(null),g=An({onDragging:a});Ra(()=>{g.current.onDragging=a});const x=mN(Rg);if(x===null)throw Error("PanelResizeHandle components must be rendered within a PanelGroup container");const{direction:y,groupId:b,registerResizeHandle:w,startDragging:S,stopDragging:E,panelGroupElement:C}=x,T=ex(s),[j,I]=Rc("inactive"),[P,V]=Rc(!1),[O,Z]=Rc(null),H=An({state:j});Ia(()=>{H.current.state=j}),Ra(()=>{if(n)Z(null);else{const L=w(T);Z(()=>L)}},[n,T,w]);const K=(p=r==null?void 0:r.coarse)!==null&&p!==void 0?p:15,Y=(m=r==null?void 0:r.fine)!==null&&m!==void 0?m:5;return Ra(()=>{if(n||O==null)return;const L=h.current;return Je(L,"Element ref not attached"),MK(T,L,y,{coarse:K,fine:Y},(Q,ue,U)=>{if(ue)switch(Q){case"down":{I("drag"),S(T,U);const{onDragging:re}=g.current;re&&re(!0);break}case"move":{const{state:re}=H.current;re!=="drag"&&I("hover"),O(U);break}case"up":{I("hover"),E();const{onDragging:re}=g.current;re&&re(!1);break}}else I("inactive")})},[K,y,n,Y,w,T,O,S,E]),qK({disabled:n,handleId:T,resizeHandler:O,panelGroupElement:C}),ol(f,{...d,children:e,className:t,id:s,onBlur:()=>{V(!1),o==null||o()},onFocus:()=>{V(!0),l==null||l()},ref:h,role:"separator",style:{...{touchAction:"none",userSelect:"none"},...c},tabIndex:u,"data-panel-group-direction":y,"data-panel-group-id":b,"data-resize-handle":"","data-resize-handle-active":j==="drag"?"pointer":P?"keyboard":void 0,"data-resize-handle-state":j,"data-panel-resize-handle-enabled":!n,"data-panel-resize-handle-id":T})}FN.displayName="PanelResizeHandle";const _l=({className:e,...t})=>i.jsx(AN,{className:pe("flex h-full w-full data-[panel-group-direction=vertical]:flex-col",e),...t}),Tr=bN,Rl=({withHandle:e,className:t,...n})=>i.jsx(FN,{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&&i.jsx("div",{className:"z-10 flex h-4 w-3 items-center justify-center rounded-sm border bg-border",children:i.jsx(u4,{className:"h-2.5 w-2.5"})})});var sx="Tabs",[KK,Kee]=jr(sx,[rg]),LN=rg(),[JK,ox]=KK(sx),$N=v.forwardRef((e,t)=>{const{__scopeTabs:n,value:r,onValueChange:s,defaultValue:o,orientation:a="horizontal",dir:l,activationMode:c="automatic",...u}=e,f=Bu(l),[d,p]=Fo({prop:r,onChange:s,defaultProp:o});return i.jsx(JK,{scope:n,baseId:Br(),value:d,onValueChange:p,orientation:a,dir:f,activationMode:c,children:i.jsx(Ie.div,{dir:f,"data-orientation":a,...u,ref:t})})});$N.displayName=sx;var BN="TabsList",zN=v.forwardRef((e,t)=>{const{__scopeTabs:n,loop:r=!0,...s}=e,o=ox(BN,n),a=LN(n);return i.jsx(ej,{asChild:!0,...a,orientation:o.orientation,dir:o.dir,loop:r,children:i.jsx(Ie.div,{role:"tablist","aria-orientation":o.orientation,...s,ref:t})})});zN.displayName=BN;var UN="TabsTrigger",VN=v.forwardRef((e,t)=>{const{__scopeTabs:n,value:r,disabled:s=!1,...o}=e,a=ox(UN,n),l=LN(n),c=WN(a.baseId,r),u=qN(a.baseId,r),f=r===a.value;return i.jsx(tj,{asChild:!0,...l,focusable:!s,active:f,children:i.jsx(Ie.button,{type:"button",role:"tab","aria-selected":f,"aria-controls":u,"data-state":f?"active":"inactive","data-disabled":s?"":void 0,disabled:s,id:c,...o,ref:t,onMouseDown:xe(e.onMouseDown,d=>{!s&&d.button===0&&d.ctrlKey===!1?a.onValueChange(r):d.preventDefault()}),onKeyDown:xe(e.onKeyDown,d=>{[" ","Enter"].includes(d.key)&&a.onValueChange(r)}),onFocus:xe(e.onFocus,()=>{const d=a.activationMode!=="manual";!f&&!s&&d&&a.onValueChange(r)})})})});VN.displayName=UN;var HN="TabsContent",GN=v.forwardRef((e,t)=>{const{__scopeTabs:n,value:r,forceMount:s,children:o,...a}=e,l=ox(HN,n),c=WN(l.baseId,r),u=qN(l.baseId,r),f=r===l.value,d=v.useRef(f);return v.useEffect(()=>{const p=requestAnimationFrame(()=>d.current=!1);return()=>cancelAnimationFrame(p)},[]),i.jsx(Vn,{present:s||f,children:({present:p})=>i.jsx(Ie.div,{"data-state":f?"active":"inactive","data-orientation":l.orientation,role:"tabpanel","aria-labelledby":c,hidden:!p,id:u,tabIndex:0,...a,ref:t,style:{...e.style,animationDuration:d.current?"0s":void 0},children:p&&o})})});GN.displayName=HN;function WN(e,t){return`${e}-trigger-${t}`}function qN(e,t){return`${e}-content-${t}`}var ZK=$N,KN=zN,JN=VN,ZN=GN;const QK=ZK,QN=v.forwardRef(({className:e,...t},n)=>i.jsx(KN,{ref:n,className:pe("inline-flex h-10 items-center justify-center rounded-md bg-muted p-1 text-muted-foreground",e),...t}));QN.displayName=KN.displayName;const Gv=v.forwardRef(({className:e,...t},n)=>i.jsx(JN,{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}));Gv.displayName=JN.displayName;const Wv=v.forwardRef(({className:e,...t},n)=>i.jsx(ZN,{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}));Wv.displayName=ZN.displayName;const ax=new lr,YK=async e=>(await ax.getInstance().post(`/chat/findChats/${e}`,{where:{}})).data,XK=async(e,t)=>(await ax.getInstance().post(`/chat/findChats/${e}`,{where:{remoteJid:t}},{headers:{"Content-Type":"application/json"}})).data,eJ=async(e,t)=>(await ax.getInstance().post(`/chat/findMessages/${e}`,{where:{key:{remoteJid:t}}})).data;function Il(e){const t=o=>typeof window<"u"?window.matchMedia(o).matches:!1,[n,r]=v.useState(t(e));function s(){r(t(e))}return v.useEffect(()=>{const o=window.matchMedia(e);return s(),o.addListener?o.addListener(s):o.addEventListener("change",s),()=>{o.removeListener?o.removeListener(s):o.removeEventListener("change",s)}},[e]),n}const Ls=v.forwardRef(({className:e,...t},n)=>i.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}));Ls.displayName="Textarea";function tJ({textareaRef:e,handleTextareaChange:t,textareaHeight:n,lastMessageRef:r,scrollToBottom:s}){const{instance:o}=st(),[a,l]=v.useState(null),[c,u]=v.useState([]),{remoteJid:f}=Js();v.useEffect(()=>{const m=async(g,x)=>{try{const y=await XK(g,x);l(y[0])}catch(y){console.error("Erro ao buscar dados:",y)}},h=async(g,x)=>{try{const y=await eJ(g,x);u(y.messages.records),s()}catch(y){console.error("Erro ao buscar dados:",y)}};o&&f&&(m(o.name,f),h(o.name,f))},[f,o,s]);const d=m=>i.jsx("div",{className:"bubble-right",children:i.jsx("div",{className:"flex items-start gap-4 self-end",children:i.jsx("div",{className:"grid gap-1",children:i.jsx("div",{className:"prose text-muted-foreground",children:i.jsx("div",{className:"bubble",children:JSON.stringify(m.message)})})})})}),p=m=>i.jsx("div",{className:"bubble-left",children:i.jsx("div",{className:"flex items-start gap-4",children:i.jsx("div",{className:"grid gap-1",children:i.jsx("div",{className:"prose text-muted-foreground",children:i.jsx("div",{className:"bubble",children:JSON.stringify(m.message)})})})})});return i.jsxs("div",{className:"flex min-h-screen flex-col",children:[i.jsx("div",{className:"sticky top-0 p-2",children:i.jsxs(kb,{children:[i.jsx(Eb,{asChild:!0,children:i.jsxs(J,{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]),i.jsx(Kp,{className:"h-4 w-4 text-muted-foreground"})]})}),i.jsxs(Kr,{align:"start",className:"max-w-[300px]",children:[i.jsxs(at,{className:"items-start gap-2",children:[i.jsx(y4,{className:"mr-2 h-4 w-4 shrink-0 translate-y-1"}),i.jsxs("div",{children:[i.jsx("div",{className:"font-medium",children:"GPT-4"}),i.jsx("div",{className:"text-muted-foreground/80",children:"With DALL-E, browsing and analysis. Limit 40 messages / 3 hours"})]})]}),i.jsx(ea,{}),i.jsxs(at,{className:"items-start gap-2",children:[i.jsx(yT,{className:"mr-2 h-4 w-4 shrink-0 translate-y-1"}),i.jsxs("div",{children:[i.jsx("div",{className:"font-medium",children:"GPT-3"}),i.jsx("div",{className:"text-muted-foreground/80",children:"Great for everyday tasks"})]})]})]})]})}),i.jsxs("div",{className:"message-container mx-auto flex max-w-4xl flex-1 flex-col gap-8 overflow-y-auto px-4",children:[c.map(m=>m.key.fromMe?d(m):p(m)),i.jsx("div",{ref:r})]}),i.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:i.jsxs("div",{className:"input-message relative",children:[i.jsxs(J,{type:"button",size:"icon",className:"absolute bottom-3 left-3 h-8 w-8 rounded-full bg-transparent text-white hover:bg-transparent",children:[i.jsx(v4,{className:"h-4 w-4 text-white"}),i.jsx("span",{className:"sr-only",children:"Anexar"})]}),i.jsx(Ls,{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"}),i.jsxs(J,{type:"submit",size:"icon",className:"absolute bottom-3 right-3 h-8 w-8 rounded-full",children:[i.jsx(XL,{className:"h-4 w-4"}),i.jsx("span",{className:"sr-only",children:"Enviar"})]})]})})]})}function d1(){const e=Il("(min-width: 768px)"),t=v.useRef(null),[n]=v.useState("auto"),r=v.useRef(null),[s,o]=v.useState([]),{instance:a}=st(),{instanceId:l,remoteJid:c}=Js(),u=kn(),f=()=>{t.current&&t.current.scrollIntoView({})},d=()=>{if(r.current){r.current.style.height="auto";const m=r.current.scrollHeight,g=parseInt(getComputedStyle(r.current).lineHeight)*10;r.current.style.height=`${Math.min(m,g)}px`}};v.useEffect(()=>{a&&(async h=>{try{const g=await YK(h);o(g)}catch(g){console.error("Erro ao buscar dados:",g)}})(a.name),f()},[a]);const p=m=>{u(`/manager/instance/${l}/chat/${m}`)};return i.jsxs(_l,{direction:e?"horizontal":"vertical",children:[i.jsx(Tr,{defaultSize:20,children:i.jsxs("div",{className:"hidden flex-col gap-2 bg-background text-foreground md:flex",children:[i.jsx("div",{className:"sticky top-0 p-2",children:i.jsxs(J,{variant:"ghost",className:"w-full justify-start gap-2 px-2 text-left",children:[i.jsx("div",{className:"flex h-7 w-7 items-center justify-center rounded-full",children:i.jsx(Jp,{className:"h-4 w-4"})}),i.jsx("div",{className:"grow overflow-hidden text-ellipsis whitespace-nowrap text-sm",children:"Chat"}),i.jsx(Ka,{className:"h-4 w-4"})]})}),i.jsxs(QK,{defaultValue:"contacts",children:[i.jsxs(QN,{className:"tabs-chat",children:[i.jsx(Gv,{value:"contacts",children:"Contatos"}),i.jsx(Gv,{value:"groups",children:"Grupos"})]}),i.jsx(Wv,{value:"contacts",children:i.jsx("div",{className:"flex-1 overflow-auto",children:i.jsxs("div",{className:"grid gap-1 p-2 text-foreground",children:[i.jsx("div",{className:"px-2 text-xs font-medium text-muted-foreground",children:"Contatos"}),s.map(m=>m.remoteJid.includes("@s.whatsapp.net")&&i.jsxs(Yc,{to:"#",onClick:()=>p(m.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 ${c===m.remoteJid?"active":""}`,children:[i.jsx("span",{className:"chat-avatar mr-2",children:i.jsx("img",{src:m.profilePicUrl||"https://via.placeholder.com/150",alt:"Avatar",className:"h-8 w-8 rounded-full"})}),i.jsxs("div",{className:"min-w-0 flex-1",children:[i.jsx("span",{className:"chat-title block font-medium",children:m.pushName}),i.jsx("span",{className:"chat-description block text-xs text-gray-500",children:m.remoteJid.split("@")[0]})]})]},m.id))]})})}),i.jsx(Wv,{value:"groups",children:i.jsx("div",{className:"flex-1 overflow-auto",children:i.jsx("div",{className:"grid gap-1 p-2 text-foreground",children:s.map(m=>m.remoteJid.includes("@g.us")&&i.jsxs(Yc,{to:"#",onClick:()=>p(m.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 ${c===m.remoteJid?"active":""}`,children:[i.jsx("span",{className:"chat-avatar mr-2",children:i.jsx("img",{src:m.profilePicUrl||"https://via.placeholder.com/150",alt:"Avatar",className:"h-8 w-8 rounded-full"})}),i.jsxs("div",{className:"min-w-0 flex-1",children:[i.jsx("span",{className:"chat-title block font-medium",children:m.pushName}),i.jsx("span",{className:"chat-description block text-xs text-gray-500",children:m.remoteJid})]})]},m.id))})})})]})]})}),i.jsx(Rl,{withHandle:!0,className:"border border-black"}),i.jsx(Tr,{children:c&&i.jsx(tJ,{textareaRef:r,handleTextareaChange:d,textareaHeight:n,lastMessageRef:t,scrollToBottom:f})})]})}const YN=new lr,nJ=async(e,t)=>(await YN.getInstance().get(`/chatwoot/find/${e}`,{headers:{apikey:t}})).data,rJ=async(e,t,n)=>(await YN.getInstance().post(`/chatwoot/set/${e}`,n,{headers:{apikey:t}})).data,sJ=k.object({enabled:k.boolean(),accountId:k.string(),token:k.string(),url:k.string(),signMsg:k.boolean(),signDelimiter:k.string(),nameInbox:k.string(),organization:k.string(),logo:k.string(),reopenConversation:k.boolean(),conversationPending:k.boolean(),mergeBrazilContacts:k.boolean(),importContacts:k.boolean(),importMessages:k.boolean(),daysLimitImportMessages:k.coerce.number(),autoCreate:k.boolean(),ignoreJids:k.array(k.string()).default([])});function oJ(){const{t:e}=Le(),{instance:t}=st(),[,n]=v.useState(!1),r=kt({resolver:Et(sJ),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 nJ(t.name,t.token);r.setValue("ignoreJids",a.ignoreJids||[]),r.reset(a)}catch(a){console.error("Error:",a)}finally{n(!1)}}})()},[t,r]);const s=async()=>{var a,l,c;if(!t)return;const o=r.getValues();n(!0);try{const u={enabled:o.enabled,accountId:o.accountId,token:o.token,url:o.url,signMsg:o.signMsg,signDelimiter:o.signDelimiter,nameInbox:o.nameInbox,organization:o.organization,logo:o.logo,reopenConversation:o.reopenConversation,conversationPending:o.conversationPending,mergeBrazilContacts:o.mergeBrazilContacts,importContacts:o.importContacts,importMessages:o.importMessages,daysLimitImportMessages:o.daysLimitImportMessages,autoCreate:o.autoCreate,ignoreJids:o.ignoreJids};await rJ(t.name,t.token,u),X.success(e("chatwoot.toast.success"))}catch(u){console.error(e("chatwoot.toast.error"),u),X.error(`Error: ${(c=(l=(a=u==null?void 0:u.response)==null?void 0:a.data)==null?void 0:l.response)==null?void 0:c.message}`)}finally{n(!1)}};return i.jsx(i.Fragment,{children:i.jsx(ur,{...r,children:i.jsxs("form",{className:"w-full space-y-6",children:[i.jsxs("div",{children:[i.jsx("h3",{className:"mb-1 text-lg font-medium",children:e("chatwoot.title")}),i.jsx(Xo,{className:"my-4"}),i.jsxs("div",{className:"mx-4 space-y-2 divide-y [&>*]:px-4 [&>*]:py-2",children:[i.jsx(me,{name:"enabled",label:e("chatwoot.form.enabled.label"),className:"w-full justify-between",helper:e("chatwoot.form.enabled.description")}),i.jsx(D,{name:"url",label:e("chatwoot.form.url.label"),children:i.jsx(A,{})}),i.jsx(D,{name:"accountId",label:e("chatwoot.form.accountId.label"),children:i.jsx(A,{})}),i.jsx(D,{name:"token",label:e("chatwoot.form.token.label"),children:i.jsx(A,{type:"password"})}),i.jsx(me,{name:"signMsg",label:e("chatwoot.form.signMsg.label"),className:"w-full justify-between",helper:e("chatwoot.form.signMsg.description")}),i.jsx(D,{name:"signDelimiter",label:e("chatwoot.form.signDelimiter.label"),children:i.jsx(A,{})}),i.jsx(D,{name:"nameInbox",label:e("chatwoot.form.nameInbox.label"),children:i.jsx(A,{})}),i.jsx(D,{name:"organization",label:e("chatwoot.form.organization.label"),children:i.jsx(A,{})}),i.jsx(D,{name:"logo",label:e("chatwoot.form.logo.label"),children:i.jsx(A,{})}),i.jsx(me,{name:"conversationPending",label:e("chatwoot.form.conversationPending.label"),className:"w-full justify-between",helper:e("chatwoot.form.conversationPending.description")}),i.jsx(me,{name:"reopenConversation",label:e("chatwoot.form.reopenConversation.label"),className:"w-full justify-between",helper:e("chatwoot.form.reopenConversation.description")}),i.jsx(me,{name:"importContacts",label:e("chatwoot.form.importContacts.label"),className:"w-full justify-between",helper:e("chatwoot.form.importContacts.description")}),i.jsx(me,{name:"importMessages",label:e("chatwoot.form.importMessages.label"),className:"w-full justify-between",helper:e("chatwoot.form.importMessages.description")}),i.jsx(D,{name:"daysLimitImportMessages",label:e("chatwoot.form.daysLimitImportMessages.label"),children:i.jsx(A,{type:"number"})}),i.jsx(jl,{name:"ignoreJids",label:e("chatwoot.form.ignoreJids.label"),placeholder:e("chatwoot.form.ignoreJids.placeholder")}),i.jsx(me,{name:"autoCreate",label:e("chatwoot.form.autoCreate.label"),className:"w-full justify-between",helper:e("chatwoot.form.autoCreate.description")})]})]}),i.jsx("div",{className:"mx-4 flex justify-end",children:i.jsx(J,{type:"submit",onClick:s,children:e("chatwoot.button.save")})})]})})})}var Og={},XN={exports:{}},aJ="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED",iJ=aJ,lJ=iJ;function eP(){}function tP(){}tP.resetWarningCache=eP;var cJ=function(){function e(r,s,o,a,l,c){if(c!==lJ){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:tP,resetWarningCache:eP};return n.PropTypes=n,n};XN.exports=cJ();var nP=XN.exports,rP={L:1,M:0,Q:3,H:2},sP={MODE_NUMBER:1,MODE_ALPHA_NUM:2,MODE_8BIT_BYTE:4,MODE_KANJI:8},uJ=sP;function oP(e){this.mode=uJ.MODE_8BIT_BYTE,this.data=e}oP.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 dJ=oP,Pd=rP;function is(e,t){this.totalCount=e,this.dataCount=t}is.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]];is.getRSBlocks=function(e,t){var n=is.getRsBlockTable(e,t);if(n==null)throw new Error("bad rs block @ typeNumber:"+e+"/errorCorrectLevel:"+t);for(var r=n.length/3,s=new Array,o=0;o<r;o++)for(var a=n[o*3+0],l=n[o*3+1],c=n[o*3+2],u=0;u<a;u++)s.push(new is(l,c));return s};is.getRsBlockTable=function(e,t){switch(t){case Pd.L:return is.RS_BLOCK_TABLE[(e-1)*4+0];case Pd.M:return is.RS_BLOCK_TABLE[(e-1)*4+1];case Pd.Q:return is.RS_BLOCK_TABLE[(e-1)*4+2];case Pd.H:return is.RS_BLOCK_TABLE[(e-1)*4+3];default:return}};var fJ=is;function aP(){this.buffer=new Array,this.length=0}aP.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 pJ=aP,Dr={glog:function(e){if(e<1)throw new Error("glog("+e+")");return Dr.LOG_TABLE[e]},gexp:function(e){for(;e<0;)e+=255;for(;e>=256;)e-=255;return Dr.EXP_TABLE[e]},EXP_TABLE:new Array(256),LOG_TABLE:new Array(256)};for(var fn=0;fn<8;fn++)Dr.EXP_TABLE[fn]=1<<fn;for(var fn=8;fn<256;fn++)Dr.EXP_TABLE[fn]=Dr.EXP_TABLE[fn-4]^Dr.EXP_TABLE[fn-5]^Dr.EXP_TABLE[fn-6]^Dr.EXP_TABLE[fn-8];for(var fn=0;fn<255;fn++)Dr.LOG_TABLE[Dr.EXP_TABLE[fn]]=fn;var iP=Dr,ia=iP;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]^=ia.gexp(ia.glog(this.get(n))+ia.glog(e.get(r)));return new uf(t,0)},mod:function(e){if(this.getLength()-e.getLength()<0)return this;for(var t=ia.glog(this.get(0))-ia.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]^=ia.gexp(ia.glog(e.get(r))+t);return new uf(n,0).mod(e)}};var lP=uf,hr=sP,f1=lP,gJ=iP,go={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 go.PATTERN000:return(t+n)%2==0;case go.PATTERN001:return t%2==0;case go.PATTERN010:return n%3==0;case go.PATTERN011:return(t+n)%3==0;case go.PATTERN100:return(Math.floor(t/2)+Math.floor(n/3))%2==0;case go.PATTERN101:return t*n%2+t*n%3==0;case go.PATTERN110:return(t*n%2+t*n%3)%2==0;case go.PATTERN111:return(t*n%3+(t+n)%2)%2==0;default:throw new Error("bad maskPattern:"+e)}},getErrorCorrectPolynomial:function(e){for(var t=new f1([1],0),n=0;n<e;n++)t=t.multiply(new f1([1,gJ.gexp(n)],0));return t},getLengthInBits:function(e,t){if(1<=t&&t<10)switch(e){case hr.MODE_NUMBER:return 10;case hr.MODE_ALPHA_NUM:return 9;case hr.MODE_8BIT_BYTE:return 8;case hr.MODE_KANJI:return 8;default:throw new Error("mode:"+e)}else if(t<27)switch(e){case hr.MODE_NUMBER:return 12;case hr.MODE_ALPHA_NUM:return 11;case hr.MODE_8BIT_BYTE:return 16;case hr.MODE_KANJI:return 10;default:throw new Error("mode:"+e)}else if(t<41)switch(e){case hr.MODE_NUMBER:return 14;case hr.MODE_ALPHA_NUM:return 13;case hr.MODE_8BIT_BYTE:return 16;case hr.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 s=0;s<t;s++){for(var o=0,a=e.isDark(r,s),l=-1;l<=1;l++)if(!(r+l<0||t<=r+l))for(var c=-1;c<=1;c++)s+c<0||t<=s+c||l==0&&c==0||a==e.isDark(r+l,s+c)&&o++;o>5&&(n+=3+o-5)}for(var r=0;r<t-1;r++)for(var s=0;s<t-1;s++){var u=0;e.isDark(r,s)&&u++,e.isDark(r+1,s)&&u++,e.isDark(r,s+1)&&u++,e.isDark(r+1,s+1)&&u++,(u==0||u==4)&&(n+=3)}for(var r=0;r<t;r++)for(var s=0;s<t-6;s++)e.isDark(r,s)&&!e.isDark(r,s+1)&&e.isDark(r,s+2)&&e.isDark(r,s+3)&&e.isDark(r,s+4)&&!e.isDark(r,s+5)&&e.isDark(r,s+6)&&(n+=40);for(var s=0;s<t;s++)for(var r=0;r<t-6;r++)e.isDark(r,s)&&!e.isDark(r+1,s)&&e.isDark(r+2,s)&&e.isDark(r+3,s)&&e.isDark(r+4,s)&&!e.isDark(r+5,s)&&e.isDark(r+6,s)&&(n+=40);for(var f=0,s=0;s<t;s++)for(var r=0;r<t;r++)e.isDark(r,s)&&f++;var d=Math.abs(100*f/t/t-50)/5;return n+=d*10,n}},hJ=un,mJ=dJ,cP=fJ,uP=pJ,sa=hJ,vJ=lP;function us(e,t){this.typeNumber=e,this.errorCorrectLevel=t,this.modules=null,this.moduleCount=0,this.dataCache=null,this.dataList=[]}var dr=us.prototype;dr.addData=function(e){var t=new mJ(e);this.dataList.push(t),this.dataCache=null};dr.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]};dr.getModuleCount=function(){return this.moduleCount};dr.make=function(){if(this.typeNumber<1){var e=1;for(e=1;e<40;e++){for(var t=cP.getRSBlocks(e,this.errorCorrectLevel),n=new uP,r=0,s=0;s<t.length;s++)r+=t[s].dataCount;for(var s=0;s<this.dataList.length;s++){var o=this.dataList[s];n.put(o.mode,4),n.put(o.getLength(),sa.getLengthInBits(o.mode,e)),o.write(n)}if(n.getLengthInBits()<=r*8)break}this.typeNumber=e}this.makeImpl(!1,this.getBestMaskPattern())};dr.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=us.createData(this.typeNumber,this.errorCorrectLevel,this.dataList)),this.mapData(this.dataCache,t)};dr.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)};dr.getBestMaskPattern=function(){for(var e=0,t=0,n=0;n<8;n++){this.makeImpl(!0,n);var r=sa.getLostPoint(this);(n==0||e>r)&&(e=r,t=n)}return t};dr.createMovieClip=function(e,t,n){var r=e.createEmptyMovieClip(t,n),s=1;this.make();for(var o=0;o<this.modules.length;o++)for(var a=o*s,l=0;l<this.modules[o].length;l++){var c=l*s,u=this.modules[o][l];u&&(r.beginFill(0,100),r.moveTo(c,a),r.lineTo(c+s,a),r.lineTo(c+s,a+s),r.lineTo(c,a+s),r.endFill())}return r};dr.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)};dr.setupPositionAdjustPattern=function(){for(var e=sa.getPatternPosition(this.typeNumber),t=0;t<e.length;t++)for(var n=0;n<e.length;n++){var r=e[t],s=e[n];if(this.modules[r][s]==null)for(var o=-2;o<=2;o++)for(var a=-2;a<=2;a++)o==-2||o==2||a==-2||a==2||o==0&&a==0?this.modules[r+o][s+a]=!0:this.modules[r+o][s+a]=!1}};dr.setupTypeNumber=function(e){for(var t=sa.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}};dr.setupTypeInfo=function(e,t){for(var n=this.errorCorrectLevel<<3|t,r=sa.getBCHTypeInfo(n),s=0;s<15;s++){var o=!e&&(r>>s&1)==1;s<6?this.modules[s][8]=o:s<8?this.modules[s+1][8]=o:this.modules[this.moduleCount-15+s][8]=o}for(var s=0;s<15;s++){var o=!e&&(r>>s&1)==1;s<8?this.modules[8][this.moduleCount-s-1]=o:s<9?this.modules[8][15-s-1+1]=o:this.modules[8][15-s-1]=o}this.modules[this.moduleCount-8][8]=!e};dr.mapData=function(e,t){for(var n=-1,r=this.moduleCount-1,s=7,o=0,a=this.moduleCount-1;a>0;a-=2)for(a==6&&a--;;){for(var l=0;l<2;l++)if(this.modules[r][a-l]==null){var c=!1;o<e.length&&(c=(e[o]>>>s&1)==1);var u=sa.getMask(t,r,a-l);u&&(c=!c),this.modules[r][a-l]=c,s--,s==-1&&(o++,s=7)}if(r+=n,r<0||this.moduleCount<=r){r-=n,n=-n;break}}};us.PAD0=236;us.PAD1=17;us.createData=function(e,t,n){for(var r=cP.getRSBlocks(e,t),s=new uP,o=0;o<n.length;o++){var a=n[o];s.put(a.mode,4),s.put(a.getLength(),sa.getLengthInBits(a.mode,e)),a.write(s)}for(var l=0,o=0;o<r.length;o++)l+=r[o].dataCount;if(s.getLengthInBits()>l*8)throw new Error("code length overflow. ("+s.getLengthInBits()+">"+l*8+")");for(s.getLengthInBits()+4<=l*8&&s.put(0,4);s.getLengthInBits()%8!=0;)s.putBit(!1);for(;!(s.getLengthInBits()>=l*8||(s.put(us.PAD0,8),s.getLengthInBits()>=l*8));)s.put(us.PAD1,8);return us.createBytes(s,r)};us.createBytes=function(e,t){for(var n=0,r=0,s=0,o=new Array(t.length),a=new Array(t.length),l=0;l<t.length;l++){var c=t[l].dataCount,u=t[l].totalCount-c;r=Math.max(r,c),s=Math.max(s,u),o[l]=new Array(c);for(var f=0;f<o[l].length;f++)o[l][f]=255&e.buffer[f+n];n+=c;var d=sa.getErrorCorrectPolynomial(u),p=new vJ(o[l],d.getLength()-1),m=p.mod(d);a[l]=new Array(d.getLength()-1);for(var f=0;f<a[l].length;f++){var h=f+m.getLength()-a[l].length;a[l][f]=h>=0?m.get(h):0}}for(var g=0,f=0;f<t.length;f++)g+=t[f].totalCount;for(var x=new Array(g),y=0,f=0;f<r;f++)for(var l=0;l<t.length;l++)f<o[l].length&&(x[y++]=o[l][f]);for(var f=0;f<s;f++)for(var l=0;l<t.length;l++)f<a[l].length&&(x[y++]=a[l][f]);return x};var yJ=us,ix={};Object.defineProperty(ix,"__esModule",{value:!0});var bJ=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},xJ=nP,mr=fP(xJ),dP=v,Od=fP(dP);function fP(e){return e&&e.__esModule?e:{default:e}}function wJ(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 SJ={bgColor:mr.default.oneOfType([mr.default.object,mr.default.string]).isRequired,bgD:mr.default.string.isRequired,fgColor:mr.default.oneOfType([mr.default.object,mr.default.string]).isRequired,fgD:mr.default.string.isRequired,size:mr.default.number.isRequired,title:mr.default.string,viewBoxSize:mr.default.number.isRequired,xmlns:mr.default.string},lx=(0,dP.forwardRef)(function(e,t){var n=e.bgColor,r=e.bgD,s=e.fgD,o=e.fgColor,a=e.size,l=e.title,c=e.viewBoxSize,u=e.xmlns,f=u===void 0?"http://www.w3.org/2000/svg":u,d=wJ(e,["bgColor","bgD","fgD","fgColor","size","title","viewBoxSize","xmlns"]);return Od.default.createElement("svg",bJ({},d,{height:a,ref:t,viewBox:"0 0 "+c+" "+c,width:a,xmlns:f}),l?Od.default.createElement("title",null,l):null,Od.default.createElement("path",{d:r,fill:n}),Od.default.createElement("path",{d:s,fill:o}))});lx.displayName="QRCodeSvg";lx.propTypes=SJ;ix.default=lx;Object.defineProperty(Og,"__esModule",{value:!0});Og.QRCode=void 0;var CJ=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},kJ=nP,ks=Ku(kJ),EJ=rP,TJ=Ku(EJ),jJ=yJ,_J=Ku(jJ),pP=v,RJ=Ku(pP),IJ=ix,NJ=Ku(IJ);function Ku(e){return e&&e.__esModule?e:{default:e}}function PJ(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 OJ={bgColor:ks.default.oneOfType([ks.default.object,ks.default.string]),fgColor:ks.default.oneOfType([ks.default.object,ks.default.string]),level:ks.default.string,size:ks.default.number,value:ks.default.string.isRequired},Mg=(0,pP.forwardRef)(function(e,t){var n=e.bgColor,r=n===void 0?"#FFFFFF":n,s=e.fgColor,o=s===void 0?"#000000":s,a=e.level,l=a===void 0?"L":a,c=e.size,u=c===void 0?256:c,f=e.value,d=PJ(e,["bgColor","fgColor","level","size","value"]),p=new _J.default(-1,TJ.default[l]);p.addData(f),p.make();var m=p.modules;return RJ.default.createElement(NJ.default,CJ({},d,{bgColor:r,bgD:m.map(function(h,g){return h.map(function(x,y){return x?"":"M "+y+" "+g+" l 1 0 0 1 -1 0 Z"}).join(" ")}).join(" "),fgColor:o,fgD:m.map(function(h,g){return h.map(function(x,y){return x?"M "+y+" "+g+" l 1 0 0 1 -1 0 Z":""}).join(" ")}).join(" "),ref:t,size:u,viewBoxSize:m.length}))});Og.QRCode=Mg;Mg.displayName="QRCode";Mg.propTypes=OJ;var MJ=Og.default=Mg;const DJ=qp("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"}}),gP=v.forwardRef(({className:e,variant:t,...n},r)=>i.jsx("div",{ref:r,role:"alert",className:pe(DJ({variant:t}),e),...n}));gP.displayName="Alert";const hP=v.forwardRef(({className:e,...t},n)=>i.jsx("h5",{ref:n,className:pe("font-medium leading-none tracking-tight",e),...t}));hP.displayName="AlertTitle";const AJ=v.forwardRef(({className:e,...t},n)=>i.jsx("div",{ref:n,className:pe("text-sm [&_p]:leading-relaxed",e),...t}));AJ.displayName="AlertDescription";const sr=({size:e=45,className:t,...n})=>i.jsx("div",{style:{display:"flex",justifyContent:"center",alignItems:"center",height:"100vh"},children:i.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",width:e,height:e,...n,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",className:pe("animate-spin",t),children:i.jsx("path",{d:"M21 12a9 9 0 1 1-6.219-8.56"})})}),Qh=new Intl.NumberFormat("pt-BR");function FJ(){const{t:e}=Le(),[t,n]=v.useState(null),[r,s]=v.useState(""),o=localStorage.getItem("token"),{theme:a}=AE(),{instance:l}=st(),c=()=>{window.location.reload()},u=async g=>{try{await k4(g),window.location.reload()}catch(x){console.error("Error:",x)}},f=async g=>{try{await xT(g),window.location.reload()}catch(x){console.error("Error:",x)}},d=async(g,x)=>{try{if(n(null),!o){console.error("Token not found.");return}if(x){const y=await gS(g,o,l==null?void 0:l.number);s(y.pairingCode)}else{const y=await gS(g,o);n(y.code)}}catch(y){console.error("Error:",y)}},p=()=>{n(null),s(""),window.location.reload()},m=v.useMemo(()=>{var g,x,y;return l?{contacts:((g=l._count)==null?void 0:g.Contact)||0,chats:((x=l._count)==null?void 0:x.Chat)||0,messages:((y=l._count)==null?void 0:y.Message)||0}:{contacts:0,chats:0,messages:0}},[l]),h=v.useMemo(()=>a==="dark"?"#fff":a==="light"?"#000":"#189d68",[a]);return l?i.jsxs("main",{className:"flex flex-col gap-8",children:[i.jsx("section",{children:i.jsxs(ya,{children:[i.jsx(ba,{children:i.jsxs("div",{className:"flex flex-wrap items-center justify-between gap-4",children:[i.jsx("h2",{className:"break-all text-lg font-semibold",children:l.name}),i.jsx(X_,{status:l.connectionStatus})]})}),i.jsxs(xa,{className:"flex flex-col items-start space-y-6",children:[i.jsx("div",{className:"flex w-full flex-1",children:i.jsx(eR,{token:l.token})}),l.profileName&&i.jsxs("div",{className:"flex flex-1 gap-2",children:[i.jsx(lg,{children:i.jsx(cg,{src:l.profilePicUrl,alt:""})}),i.jsxs("div",{className:"space-y-1",children:[i.jsx("strong",{children:l.profileName}),i.jsx("p",{className:"break-all text-sm text-muted-foreground",children:l.ownerJid})]})]}),l.connectionStatus!=="open"&&i.jsxs(gP,{variant:"warning",className:"flex flex-wrap items-center justify-between gap-3",children:[i.jsx(hP,{className:"text-lg font-bold tracking-wide",children:e("instance.dashboard.alert")}),i.jsxs(yt,{children:[i.jsx(Rt,{onClick:()=>d(l.name,!1),asChild:!0,children:i.jsx(J,{variant:"warning",children:e("instance.dashboard.button.qrcode.label")})}),i.jsxs(pt,{onCloseAutoFocus:p,children:[i.jsx(gt,{children:e("instance.dashboard.button.qrcode.title")}),i.jsx("div",{className:"flex items-center justify-center",children:t&&i.jsx(MJ,{value:t,size:256,bgColor:"transparent",fgColor:h,className:"rounded-sm"})})]})]}),l.number&&i.jsxs(yt,{children:[i.jsx(Rt,{className:"connect-code-button",onClick:()=>d(l.name,!0),children:e("instance.dashboard.button.pairingCode.label")}),i.jsx(pt,{onCloseAutoFocus:p,children:i.jsx(gt,{children:i.jsx(Ya,{children:r?i.jsxs("div",{className:"py-3",children:[i.jsx("p",{className:"text-center",children:i.jsx("strong",{children:e("instance.dashboard.button.pairingCode.title")})}),i.jsxs("p",{className:"pairing-code text-center",children:[r.substring(0,4),"-",r.substring(4,8)]})]}):i.jsx(sr,{})})})})]})]})]}),i.jsxs(fg,{className:"flex flex-wrap items-center justify-end gap-3",children:[i.jsx(J,{variant:"outline",className:"refresh-button",size:"icon",onClick:c,children:i.jsx(vT,{size:"20"})}),i.jsx(J,{className:"action-button",variant:"secondary",onClick:()=>u(l.name),children:e("instance.dashboard.button.restart").toUpperCase()}),i.jsx(J,{variant:"destructive",onClick:()=>f(l.name),disabled:l.connectionStatus==="close",children:e("instance.dashboard.button.disconnect").toUpperCase()})]})]})}),i.jsxs("section",{className:"grid grid-cols-[repeat(auto-fit,_minmax(15rem,_1fr))] gap-6",children:[i.jsxs(ya,{className:"instance-card",children:[i.jsx(ba,{children:i.jsxs(Ec,{className:"flex items-center gap-2",children:[i.jsx(mT,{size:"20"}),e("instance.dashboard.contacts")]})}),i.jsx(xa,{children:Qh.format(m.contacts)})]}),i.jsxs(ya,{className:"instance-card",children:[i.jsx(ba,{children:i.jsxs(Ec,{className:"flex items-center gap-2",children:[i.jsx(x4,{size:"20"}),e("instance.dashboard.chats")]})}),i.jsx(xa,{children:Qh.format(m.chats)})]}),i.jsxs(ya,{className:"instance-card",children:[i.jsx(ba,{children:i.jsxs(Ec,{className:"flex items-center gap-2",children:[i.jsx(Jp,{size:"20"}),e("instance.dashboard.messages")]})}),i.jsx(xa,{children:Qh.format(m.messages)})]})]})]}):i.jsx(sr,{})}var LJ="Separator",p1="horizontal",$J=["horizontal","vertical"],mP=v.forwardRef((e,t)=>{const{decorative:n,orientation:r=p1,...s}=e,o=BJ(r)?r:p1,l=n?{role:"none"}:{"aria-orientation":o==="vertical"?o:void 0,role:"separator"};return i.jsx(Ie.div,{"data-orientation":o,...l,...s,ref:t})});mP.displayName=LJ;function BJ(e){return $J.includes(e)}var vP=mP;const Ze=v.forwardRef(({className:e,orientation:t="horizontal",decorative:n=!0,...r},s)=>i.jsx(vP,{ref:s,decorative:n,orientation:t,className:pe("shrink-0 bg-border",t==="horizontal"?"h-[1px] w-full":"h-full w-[1px]",e),...r}));Ze.displayName=vP.displayName;const no=new lr,yP=async(e,t)=>(await no.getInstance().get(`/dify/find/${e}`,{headers:{apikey:t}})).data,zJ=async(e,t,n)=>(await no.getInstance().get(`/dify/fetch/${n}/${e}`,{headers:{apikey:t}})).data,UJ=async(e,t,n)=>(await no.getInstance().post(`/dify/create/${e}`,n,{headers:{apikey:t}})).data,VJ=async(e,t,n,r)=>(await no.getInstance().put(`/dify/update/${n}/${e}`,r,{headers:{apikey:t}})).data,HJ=async(e,t,n)=>(await no.getInstance().delete(`/dify/delete/${n}/${e}`,{headers:{apikey:t}})).data,GJ=async(e,t)=>(await no.getInstance().get(`/dify/fetchSettings/${e}`,{headers:{apikey:t}})).data,WJ=async(e,t,n)=>(await no.getInstance().post(`/dify/settings/${e}`,n,{headers:{apikey:t}})).data,qJ=async(e,t,n)=>(await no.getInstance().get(`/dify/fetchSessions/${n}/${e}`,{headers:{apikey:t}})).data,KJ=async(e,t,n,r)=>(await no.getInstance().post(`/dify/changeStatus/${e}`,{remoteJid:n,status:r},{headers:{apikey:t}})).data,JJ=k.object({expire:k.string(),keywordFinish:k.string(),delayMessage:k.string(),unknownMessage:k.string(),listeningFromMe:k.boolean(),stopBotFromMe:k.boolean(),keepOpen:k.boolean(),debounceTime:k.string(),ignoreJids:k.array(k.string()).default([]),difyIdFallback:k.union([k.null(),k.string()]).optional()}),g1=async(e,t,n)=>{try{const r=localStorage.getItem("token");if(r&&e&&e.name){const s=await GJ(e.name,r);t(s);const o=await yP(e.name,r);n(o)}else console.error("Token not found.")}catch(r){console.error("Error:",r)}};function ZJ(){const{t:e}=Le(),{instance:t}=st(),[n,r]=v.useState(!1),[s,o]=v.useState(),[a,l]=v.useState([]),c=kt({resolver:Et(JJ),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&&g1(t,o,l)},[t,n]),v.useEffect(()=>{s&&c.reset({expire:s!=null&&s.expire?s.expire.toString():"0",keywordFinish:s.keywordFinish,delayMessage:s.delayMessage?s.delayMessage.toString():"0",unknownMessage:s.unknownMessage,listeningFromMe:s.listeningFromMe,stopBotFromMe:s.stopBotFromMe,keepOpen:s.keepOpen,debounceTime:s.debounceTime?s.debounceTime.toString():"0",ignoreJids:s.ignoreJids,difyIdFallback:s.difyIdFallback})},[s]);const u=async d=>{var p,m,h;try{if(!t||!t.name)throw new Error("instance not found.");const g={expire:parseInt(d.expire),keywordFinish:d.keywordFinish,delayMessage:parseInt(d.delayMessage),unknownMessage:d.unknownMessage,listeningFromMe:d.listeningFromMe,stopBotFromMe:d.stopBotFromMe,keepOpen:d.keepOpen,debounceTime:parseInt(d.debounceTime),difyIdFallback:d.difyIdFallback||void 0,ignoreJids:d.ignoreJids};await WJ(t.name,t.token,g),X.success(e("dify.toast.defaultSettings.success"))}catch(g){console.error("Error:",g),X.error(`Error: ${(h=(m=(p=g==null?void 0:g.response)==null?void 0:p.data)==null?void 0:m.response)==null?void 0:h.message}`)}};function f(){g1(t,o,l)}return i.jsxs(yt,{open:n,onOpenChange:r,children:[i.jsx(Rt,{asChild:!0,children:i.jsxs(J,{variant:"secondary",size:"sm",children:[i.jsx(qa,{size:16,className:"mr-1"}),i.jsx("span",{className:"hidden sm:inline",children:e("dify.defaultSettings")})]})}),i.jsxs(pt,{className:"overflow-y-auto sm:max-h-[600px] sm:max-w-[740px]",onCloseAutoFocus:f,children:[i.jsx(gt,{children:i.jsx(At,{children:e("dify.defaultSettings")})}),i.jsx(cr,{...c,children:i.jsxs("form",{className:"w-full space-y-6",onSubmit:c.handleSubmit(u),children:[i.jsx("div",{children:i.jsxs("div",{className:"space-y-4",children:[i.jsx(et,{name:"difyIdFallback",label:e("dify.form.difyIdFallback.label"),options:(a==null?void 0:a.filter(d=>!!d.id).map(d=>({label:d.description,value:d.id})))??[]}),i.jsx(D,{name:"expire",label:e("dify.form.expire.label"),children:i.jsx(A,{type:"number"})}),i.jsx(D,{name:"keywordFinish",label:e("dify.form.keywordFinish.label"),children:i.jsx(A,{})}),i.jsx(D,{name:"delayMessage",label:e("dify.form.delayMessage.label"),children:i.jsx(A,{type:"number"})}),i.jsx(D,{name:"unknownMessage",label:e("dify.form.unknownMessage.label"),children:i.jsx(A,{})}),i.jsx(me,{name:"listeningFromMe",label:e("dify.form.listeningFromMe.label"),reverse:!0}),i.jsx(me,{name:"stopBotFromMe",label:e("dify.form.stopBotFromMe.label"),reverse:!0}),i.jsx(me,{name:"keepOpen",label:e("dify.form.keepOpen.label"),reverse:!0}),i.jsx(D,{name:"debounceTime",label:e("dify.form.debounceTime.label"),children:i.jsx(A,{type:"number"})}),i.jsx(jl,{name:"ignoreJids",label:e("dify.form.ignoreJids.label"),placeholder:e("dify.form.ignoreJids.placeholder")})]})}),i.jsx(Jt,{children:i.jsx(J,{type:"submit",children:e("dify.button.save")})})]})})]})]})}const QJ=k.object({enabled:k.boolean(),description:k.string(),botType:k.string(),apiUrl:k.string(),apiKey:k.string(),triggerType:k.string(),triggerOperator:k.string().optional(),triggerValue:k.string().optional(),expire:k.string(),keywordFinish:k.string(),delayMessage:k.string(),unknownMessage:k.string(),listeningFromMe:k.boolean(),stopBotFromMe:k.boolean(),keepOpen:k.boolean(),debounceTime:k.string()});function YJ({resetTable:e}){const{t}=Le(),{instance:n}=st(),[r,s]=v.useState(!1),[o,a]=v.useState(!1),l=kt({resolver:Et(QJ),defaultValues:{enabled:!0,description:"",botType:"chatBot",apiUrl:"",apiKey:"",triggerType:"keyword",triggerOperator:"contains",triggerValue:"",expire:"0",keywordFinish:"",delayMessage:"0",unknownMessage:"",listeningFromMe:!1,stopBotFromMe:!1,keepOpen:!1,debounceTime:"0"}}),c=async d=>{var p,m,h;try{if(!n||!n.name)throw new Error("instance not found");s(!0);const g={enabled:d.enabled,description:d.description,botType:d.botType,apiUrl:d.apiUrl,apiKey:d.apiKey,triggerType:d.triggerType,triggerOperator:d.triggerOperator||"",triggerValue:d.triggerValue||"",expire:parseInt(d.expire,10),keywordFinish:d.keywordFinish,delayMessage:parseInt(d.delayMessage,10),unknownMessage:d.unknownMessage,listeningFromMe:d.listeningFromMe,stopBotFromMe:d.stopBotFromMe,keepOpen:d.keepOpen,debounceTime:parseInt(d.debounceTime,10)};await UJ(n.name,n.token,g),X.success(t("dify.toast.success.create")),a(!1),u(),e()}catch(g){console.error("Error:",g),X.error(`Error: ${(h=(m=(p=g==null?void 0:g.response)==null?void 0:p.data)==null?void 0:m.response)==null?void 0:h.message}`)}finally{s(!1)}};function u(){l.reset()}const f=l.watch("triggerType");return i.jsxs(yt,{open:o,onOpenChange:a,children:[i.jsx(Rt,{asChild:!0,children:i.jsxs(J,{size:"sm",children:[i.jsx(Ka,{size:16,className:"mr-1"}),i.jsx("span",{className:"hidden sm:inline",children:t("dify.button.create")})]})}),i.jsxs(pt,{className:"overflow-y-auto sm:max-h-[600px] sm:max-w-[740px]",onCloseAutoFocus:u,children:[i.jsx(gt,{children:i.jsx(At,{children:t("dify.form.title")})}),i.jsx(cr,{...l,children:i.jsxs("form",{onSubmit:l.handleSubmit(c),className:"w-full space-y-6",children:[i.jsx("div",{children:i.jsxs("div",{className:"space-y-4",children:[i.jsx(me,{name:"enabled",label:t("dify.form.enabled.label"),reverse:!0}),i.jsx(D,{name:"description",label:t("dify.form.description.label"),required:!0,children:i.jsx(A,{})}),i.jsxs("div",{className:"flex flex-col",children:[i.jsx("h3",{className:"my-4 text-lg font-medium",children:t("dify.form.difySettings.label")}),i.jsx(Ze,{})]}),i.jsx(et,{name:"botType",label:t("dify.form.botType.label"),options:[{label:t("dify.form.botType.chatBot"),value:"chatBot"},{label:t("dify.form.botType.textGenerator"),value:"textGenerator"},{label:t("dify.form.botType.agent"),value:"agent"},{label:t("dify.form.botType.workflow"),value:"workflow"}]}),i.jsx(D,{name:"apiUrl",label:t("dify.form.apiUrl.label"),required:!0,children:i.jsx(A,{})}),i.jsx(D,{name:"apiKey",label:t("dify.form.apiKey.label"),required:!0,children:i.jsx(A,{type:"password"})}),i.jsxs("div",{className:"flex flex-col",children:[i.jsx("h3",{className:"my-4 text-lg font-medium",children:t("dify.form.triggerSettings.label")}),i.jsx(Ze,{})]}),i.jsx(et,{name:"triggerType",label:t("dify.form.triggerType.label"),options:[{label:t("dify.form.triggerType.keyword"),value:"keyword"},{label:t("dify.form.triggerType.all"),value:"all"},{label:t("dify.form.triggerType.advanced"),value:"advanced"},{label:t("dify.form.triggerType.none"),value:"none"}],required:!0}),f==="keyword"&&i.jsxs(i.Fragment,{children:[i.jsx(et,{name:"triggerOperator",label:t("dify.form.triggerOperator.label"),options:[{label:t("dify.form.triggerOperator.contains"),value:"contains"},{label:t("dify.form.triggerOperator.equals"),value:"equals"},{label:t("dify.form.triggerOperator.startsWith"),value:"startsWith"},{label:t("dify.form.triggerOperator.endsWith"),value:"endsWith"},{label:t("dify.form.triggerOperator.regex"),value:"regex"}],required:!0}),i.jsx(D,{name:"triggerValue",label:t("dify.form.triggerValue.label"),required:!0,children:i.jsx(A,{})})]}),f==="advanced"&&i.jsx(D,{name:"triggerValue",label:t("dify.form.triggerConditions.label"),required:!0,children:i.jsx(A,{})}),i.jsxs("div",{className:"flex flex-col",children:[i.jsx("h3",{className:"my-4 text-lg font-medium",children:t("dify.form.generalSettings.label")}),i.jsx(Ze,{})]}),i.jsx(D,{name:"expire",label:t("dify.form.expire.label"),children:i.jsx(A,{type:"number"})}),i.jsx(D,{name:"keywordFinish",label:t("dify.form.keywordFinish.label"),children:i.jsx(A,{})}),i.jsx(D,{name:"delayMessage",label:t("dify.form.delayMessage.label"),children:i.jsx(A,{type:"number"})}),i.jsx(D,{name:"unknownMessage",label:t("dify.form.unknownMessage.label"),children:i.jsx(A,{})}),i.jsx(me,{name:"listeningFromMe",label:t("dify.form.listeningFromMe.label"),reverse:!0}),i.jsx(me,{name:"stopBotFromMe",label:t("dify.form.stopBotFromMe.label"),reverse:!0}),i.jsx(me,{name:"keepOpen",label:t("dify.form.keepOpen.label"),reverse:!0}),i.jsx(D,{name:"debounceTime",label:t("dify.form.debounceTime.label"),children:i.jsx(A,{type:"number"})})]})}),i.jsx(Jt,{children:i.jsx(J,{disabled:r,type:"submit",children:t("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 To(e,t){return typeof e=="function"?e(t):e}function or(e,t){return n=>{t.setState(r=>({...r,[e]:To(n,r[e])}))}}function Dg(e){return e instanceof Function}function XJ(e){return Array.isArray(e)&&e.every(t=>typeof t=="number")}function bP(e,t){const n=[],r=s=>{s.forEach(o=>{n.push(o);const a=t(o);a!=null&&a.length&&r(a)})};return r(e),n}function Ne(e,t,n){let r=[],s;return o=>{let a;n.key&&n.debug&&(a=Date.now());const l=e(o);if(!(l.length!==r.length||l.some((f,d)=>r[d]!==f)))return s;r=l;let u;if(n.key&&n.debug&&(u=Date.now()),s=t(...l),n==null||n.onChange==null||n.onChange(s),n.key&&n.debug&&n!=null&&n.debug()){const f=Math.round((Date.now()-a)*100)/100,d=Math.round((Date.now()-u)*100)/100,p=d/16,m=(h,g)=>{for(h=String(h);h.length<g;)h=" "+h;return h};console.info(`%c⏱ ${m(d,5)} /${m(f,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 s}}function Pe(e,t,n,r){return{debug:()=>{var s;return(s=e==null?void 0:e.debugAll)!=null?s:e[t]},key:!1,onChange:r}}function eZ(e,t,n,r){const s=()=>{var a;return(a=o.getValue())!=null?a:e.options.renderFallbackValue},o={id:`${t.id}_${n.id}`,row:t,column:n,getValue:()=>t.getValue(r),renderValue:s,getContext:Ne(()=>[e,n,t,o],(a,l,c,u)=>({table:a,column:l,row:c,cell:u,getValue:u.getValue,renderValue:u.renderValue}),Pe(e.options,"debugCells"))};return e._features.forEach(a=>{a.createCell==null||a.createCell(o,n,t,e)},{}),o}function tZ(e,t,n,r){var s,o;const l={...e._getDefaultColumnDef(),...t},c=l.accessorKey;let u=(s=(o=l.id)!=null?o:c?c.replace(".","_"):void 0)!=null?s:typeof l.header=="string"?l.header:void 0,f;if(l.accessorFn?f=l.accessorFn:c&&(c.includes(".")?f=p=>{let m=p;for(const g of c.split(".")){var h;m=(h=m)==null?void 0:h[g]}return m}:f=p=>p[l.accessorKey]),!u)throw new Error;let d={id:`${String(u)}`,accessorFn:f,parent:r,depth:n,columnDef:l,columns:[],getFlatColumns:Ne(()=>[!0],()=>{var p;return[d,...(p=d.columns)==null?void 0:p.flatMap(m=>m.getFlatColumns())]},Pe(e.options,"debugColumns")),getLeafColumns:Ne(()=>[e._getOrderColumnsFn()],p=>{var m;if((m=d.columns)!=null&&m.length){let h=d.columns.flatMap(g=>g.getLeafColumns());return p(h)}return[d]},Pe(e.options,"debugColumns"))};for(const p of e._features)p.createColumn==null||p.createColumn(d,e);return d}const xn="debugHeaders";function h1(e,t,n){var r;let o={id:(r=n.id)!=null?r:t.id,column:t,index:n.index,isPlaceholder:!!n.isPlaceholder,placeholderId:n.placeholderId,depth:n.depth,subHeaders:[],colSpan:0,rowSpan:0,headerGroup:null,getLeafHeaders:()=>{const a=[],l=c=>{c.subHeaders&&c.subHeaders.length&&c.subHeaders.map(l),a.push(c)};return l(o),a},getContext:()=>({table:e,header:o,column:t})};return e._features.forEach(a=>{a.createHeader==null||a.createHeader(o,e)}),o}const nZ={createTable:e=>{e.getHeaderGroups=Ne(()=>[e.getAllColumns(),e.getVisibleLeafColumns(),e.getState().columnPinning.left,e.getState().columnPinning.right],(t,n,r,s)=>{var o,a;const l=(o=r==null?void 0:r.map(d=>n.find(p=>p.id===d)).filter(Boolean))!=null?o:[],c=(a=s==null?void 0:s.map(d=>n.find(p=>p.id===d)).filter(Boolean))!=null?a:[],u=n.filter(d=>!(r!=null&&r.includes(d.id))&&!(s!=null&&s.includes(d.id)));return Md(t,[...l,...u,...c],e)},Pe(e.options,xn)),e.getCenterHeaderGroups=Ne(()=>[e.getAllColumns(),e.getVisibleLeafColumns(),e.getState().columnPinning.left,e.getState().columnPinning.right],(t,n,r,s)=>(n=n.filter(o=>!(r!=null&&r.includes(o.id))&&!(s!=null&&s.includes(o.id))),Md(t,n,e,"center")),Pe(e.options,xn)),e.getLeftHeaderGroups=Ne(()=>[e.getAllColumns(),e.getVisibleLeafColumns(),e.getState().columnPinning.left],(t,n,r)=>{var s;const o=(s=r==null?void 0:r.map(a=>n.find(l=>l.id===a)).filter(Boolean))!=null?s:[];return Md(t,o,e,"left")},Pe(e.options,xn)),e.getRightHeaderGroups=Ne(()=>[e.getAllColumns(),e.getVisibleLeafColumns(),e.getState().columnPinning.right],(t,n,r)=>{var s;const o=(s=r==null?void 0:r.map(a=>n.find(l=>l.id===a)).filter(Boolean))!=null?s:[];return Md(t,o,e,"right")},Pe(e.options,xn)),e.getFooterGroups=Ne(()=>[e.getHeaderGroups()],t=>[...t].reverse(),Pe(e.options,xn)),e.getLeftFooterGroups=Ne(()=>[e.getLeftHeaderGroups()],t=>[...t].reverse(),Pe(e.options,xn)),e.getCenterFooterGroups=Ne(()=>[e.getCenterHeaderGroups()],t=>[...t].reverse(),Pe(e.options,xn)),e.getRightFooterGroups=Ne(()=>[e.getRightHeaderGroups()],t=>[...t].reverse(),Pe(e.options,xn)),e.getFlatHeaders=Ne(()=>[e.getHeaderGroups()],t=>t.map(n=>n.headers).flat(),Pe(e.options,xn)),e.getLeftFlatHeaders=Ne(()=>[e.getLeftHeaderGroups()],t=>t.map(n=>n.headers).flat(),Pe(e.options,xn)),e.getCenterFlatHeaders=Ne(()=>[e.getCenterHeaderGroups()],t=>t.map(n=>n.headers).flat(),Pe(e.options,xn)),e.getRightFlatHeaders=Ne(()=>[e.getRightHeaderGroups()],t=>t.map(n=>n.headers).flat(),Pe(e.options,xn)),e.getCenterLeafHeaders=Ne(()=>[e.getCenterFlatHeaders()],t=>t.filter(n=>{var r;return!((r=n.subHeaders)!=null&&r.length)}),Pe(e.options,xn)),e.getLeftLeafHeaders=Ne(()=>[e.getLeftFlatHeaders()],t=>t.filter(n=>{var r;return!((r=n.subHeaders)!=null&&r.length)}),Pe(e.options,xn)),e.getRightLeafHeaders=Ne(()=>[e.getRightFlatHeaders()],t=>t.filter(n=>{var r;return!((r=n.subHeaders)!=null&&r.length)}),Pe(e.options,xn)),e.getLeafHeaders=Ne(()=>[e.getLeftHeaderGroups(),e.getCenterHeaderGroups(),e.getRightHeaderGroups()],(t,n,r)=>{var s,o,a,l,c,u;return[...(s=(o=t[0])==null?void 0:o.headers)!=null?s:[],...(a=(l=n[0])==null?void 0:l.headers)!=null?a:[],...(c=(u=r[0])==null?void 0:u.headers)!=null?c:[]].map(f=>f.getLeafHeaders()).flat()},Pe(e.options,xn))}};function Md(e,t,n,r){var s,o;let a=0;const l=function(p,m){m===void 0&&(m=1),a=Math.max(a,m),p.filter(h=>h.getIsVisible()).forEach(h=>{var g;(g=h.columns)!=null&&g.length&&l(h.columns,m+1)},0)};l(e);let c=[];const u=(p,m)=>{const h={depth:m,id:[r,`${m}`].filter(Boolean).join("_"),headers:[]},g=[];p.forEach(x=>{const y=[...g].reverse()[0],b=x.column.depth===h.depth;let w,S=!1;if(b&&x.column.parent?w=x.column.parent:(w=x.column,S=!0),y&&(y==null?void 0:y.column)===w)y.subHeaders.push(x);else{const E=h1(n,w,{id:[r,m,w.id,x==null?void 0:x.id].filter(Boolean).join("_"),isPlaceholder:S,placeholderId:S?`${g.filter(C=>C.column===w).length}`:void 0,depth:m,index:g.length});E.subHeaders.push(x),g.push(E)}h.headers.push(x),x.headerGroup=h}),c.push(h),m>0&&u(g,m-1)},f=t.map((p,m)=>h1(n,p,{depth:a,index:m}));u(f,a-1),c.reverse();const d=p=>p.filter(h=>h.column.getIsVisible()).map(h=>{let g=0,x=0,y=[0];h.subHeaders&&h.subHeaders.length?(y=[],d(h.subHeaders).forEach(w=>{let{colSpan:S,rowSpan:E}=w;g+=S,y.push(E)})):g=1;const b=Math.min(...y);return x=x+b,h.colSpan=g,h.rowSpan=x,{colSpan:g,rowSpan:x}});return d((s=(o=c[0])==null?void 0:o.headers)!=null?s:[]),c}const Ag=(e,t,n,r,s,o,a)=>{let l={id:t,index:r,original:n,depth:s,parentId:a,_valuesCache:{},_uniqueValuesCache:{},getValue:c=>{if(l._valuesCache.hasOwnProperty(c))return l._valuesCache[c];const u=e.getColumn(c);if(u!=null&&u.accessorFn)return l._valuesCache[c]=u.accessorFn(l.original,r),l._valuesCache[c]},getUniqueValues:c=>{if(l._uniqueValuesCache.hasOwnProperty(c))return l._uniqueValuesCache[c];const u=e.getColumn(c);if(u!=null&&u.accessorFn)return u.columnDef.getUniqueValues?(l._uniqueValuesCache[c]=u.columnDef.getUniqueValues(l.original,r),l._uniqueValuesCache[c]):(l._uniqueValuesCache[c]=[l.getValue(c)],l._uniqueValuesCache[c])},renderValue:c=>{var u;return(u=l.getValue(c))!=null?u:e.options.renderFallbackValue},subRows:[],getLeafRows:()=>bP(l.subRows,c=>c.subRows),getParentRow:()=>l.parentId?e.getRow(l.parentId,!0):void 0,getParentRows:()=>{let c=[],u=l;for(;;){const f=u.getParentRow();if(!f)break;c.push(f),u=f}return c.reverse()},getAllCells:Ne(()=>[e.getAllLeafColumns()],c=>c.map(u=>eZ(e,l,u,u.id)),Pe(e.options,"debugRows")),_getAllCellsByColumnId:Ne(()=>[l.getAllCells()],c=>c.reduce((u,f)=>(u[f.column.id]=f,u),{}),Pe(e.options,"debugRows"))};for(let c=0;c<e._features.length;c++){const u=e._features[c];u==null||u.createRow==null||u.createRow(l,e)}return l},rZ={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()}}},xP=(e,t,n)=>{var r;const s=n.toLowerCase();return!!(!((r=e.getValue(t))==null||(r=r.toString())==null||(r=r.toLowerCase())==null)&&r.includes(s))};xP.autoRemove=e=>Vr(e);const wP=(e,t,n)=>{var r;return!!(!((r=e.getValue(t))==null||(r=r.toString())==null)&&r.includes(n))};wP.autoRemove=e=>Vr(e);const SP=(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())};SP.autoRemove=e=>Vr(e);const CP=(e,t,n)=>{var r;return(r=e.getValue(t))==null?void 0:r.includes(n)};CP.autoRemove=e=>Vr(e)||!(e!=null&&e.length);const kP=(e,t,n)=>!n.some(r=>{var s;return!((s=e.getValue(t))!=null&&s.includes(r))});kP.autoRemove=e=>Vr(e)||!(e!=null&&e.length);const EP=(e,t,n)=>n.some(r=>{var s;return(s=e.getValue(t))==null?void 0:s.includes(r)});EP.autoRemove=e=>Vr(e)||!(e!=null&&e.length);const TP=(e,t,n)=>e.getValue(t)===n;TP.autoRemove=e=>Vr(e);const jP=(e,t,n)=>e.getValue(t)==n;jP.autoRemove=e=>Vr(e);const cx=(e,t,n)=>{let[r,s]=n;const o=e.getValue(t);return o>=r&&o<=s};cx.resolveFilterValue=e=>{let[t,n]=e,r=typeof t!="number"?parseFloat(t):t,s=typeof n!="number"?parseFloat(n):n,o=t===null||Number.isNaN(r)?-1/0:r,a=n===null||Number.isNaN(s)?1/0:s;if(o>a){const l=o;o=a,a=l}return[o,a]};cx.autoRemove=e=>Vr(e)||Vr(e[0])&&Vr(e[1]);const _s={includesString:xP,includesStringSensitive:wP,equalsString:SP,arrIncludes:CP,arrIncludesAll:kP,arrIncludesSome:EP,equals:TP,weakEquals:jP,inNumberRange:cx};function Vr(e){return e==null||e===""}const sZ={getDefaultColumnDef:()=>({filterFn:"auto"}),getInitialState:e=>({columnFilters:[],...e}),getDefaultOptions:e=>({onColumnFiltersChange:or("columnFilters",e),filterFromLeafRows:!1,maxLeafRowFilterDepth:100}),createColumn:(e,t)=>{e.getAutoFilterFn=()=>{const n=t.getCoreRowModel().flatRows[0],r=n==null?void 0:n.getValue(e.id);return typeof r=="string"?_s.includesString:typeof r=="number"?_s.inNumberRange:typeof r=="boolean"||r!==null&&typeof r=="object"?_s.equals:Array.isArray(r)?_s.arrIncludes:_s.weakEquals},e.getFilterFn=()=>{var n,r;return Dg(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:_s[e.columnDef.filterFn]},e.getCanFilter=()=>{var n,r,s;return((n=e.columnDef.enableColumnFilter)!=null?n:!0)&&((r=t.options.enableColumnFilters)!=null?r:!0)&&((s=t.options.enableFilters)!=null?s:!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(s=>s.id===e.id))!=null?n:-1},e.setFilterValue=n=>{t.setColumnFilters(r=>{const s=e.getFilterFn(),o=r==null?void 0:r.find(f=>f.id===e.id),a=To(n,o?o.value:void 0);if(m1(s,a,e)){var l;return(l=r==null?void 0:r.filter(f=>f.id!==e.id))!=null?l:[]}const c={id:e.id,value:a};if(o){var u;return(u=r==null?void 0:r.map(f=>f.id===e.id?c:f))!=null?u:[]}return r!=null&&r.length?[...r,c]:[c]})}},createRow:(e,t)=>{e.columnFilters={},e.columnFiltersMeta={}},createTable:e=>{e.setColumnFilters=t=>{const n=e.getAllLeafColumns(),r=s=>{var o;return(o=To(t,s))==null?void 0:o.filter(a=>{const l=n.find(c=>c.id===a.id);if(l){const c=l.getFilterFn();if(m1(c,a.value,l))return!1}return!0})};e.options.onColumnFiltersChange==null||e.options.onColumnFiltersChange(r)},e.resetColumnFilters=t=>{var n,r;e.setColumnFilters(t?[]:(n=(r=e.initialState)==null?void 0:r.columnFilters)!=null?n:[])},e.getPreFilteredRowModel=()=>e.getCoreRowModel(),e.getFilteredRowModel=()=>(!e._getFilteredRowModel&&e.options.getFilteredRowModel&&(e._getFilteredRowModel=e.options.getFilteredRowModel(e)),e.options.manualFiltering||!e._getFilteredRowModel?e.getPreFilteredRowModel():e._getFilteredRowModel())}};function m1(e,t,n){return(e&&e.autoRemove?e.autoRemove(t,n):!1)||typeof t>"u"||typeof t=="string"&&!t}const oZ=(e,t,n)=>n.reduce((r,s)=>{const o=s.getValue(e);return r+(typeof o=="number"?o:0)},0),aZ=(e,t,n)=>{let r;return n.forEach(s=>{const o=s.getValue(e);o!=null&&(r>o||r===void 0&&o>=o)&&(r=o)}),r},iZ=(e,t,n)=>{let r;return n.forEach(s=>{const o=s.getValue(e);o!=null&&(r<o||r===void 0&&o>=o)&&(r=o)}),r},lZ=(e,t,n)=>{let r,s;return n.forEach(o=>{const a=o.getValue(e);a!=null&&(r===void 0?a>=a&&(r=s=a):(r>a&&(r=a),s<a&&(s=a)))}),[r,s]},cZ=(e,t)=>{let n=0,r=0;if(t.forEach(s=>{let o=s.getValue(e);o!=null&&(o=+o)>=o&&(++n,r+=o)}),n)return r/n},uZ=(e,t)=>{if(!t.length)return;const n=t.map(o=>o.getValue(e));if(!XJ(n))return;if(n.length===1)return n[0];const r=Math.floor(n.length/2),s=n.sort((o,a)=>o-a);return n.length%2!==0?s[r]:(s[r-1]+s[r])/2},dZ=(e,t)=>Array.from(new Set(t.map(n=>n.getValue(e))).values()),fZ=(e,t)=>new Set(t.map(n=>n.getValue(e))).size,pZ=(e,t)=>t.length,Yh={sum:oZ,min:aZ,max:iZ,extent:lZ,mean:cZ,median:uZ,unique:dZ,uniqueCount:fZ,count:pZ},gZ={getDefaultColumnDef:()=>({aggregatedCell:e=>{var t,n;return(t=(n=e.getValue())==null||n.toString==null?void 0:n.toString())!=null?t:null},aggregationFn:"auto"}),getInitialState:e=>({grouping:[],...e}),getDefaultOptions:e=>({onGroupingChange:or("grouping",e),groupedColumnMode:"reorder"}),createColumn:(e,t)=>{e.toggleGrouping=()=>{t.setGrouping(n=>n!=null&&n.includes(e.id)?n.filter(r=>r!==e.id):[...n??[],e.id])},e.getCanGroup=()=>{var n,r;return((n=e.columnDef.enableGrouping)!=null?n:!0)&&((r=t.options.enableGrouping)!=null?r:!0)&&(!!e.accessorFn||!!e.columnDef.getGroupingValue)},e.getIsGrouped=()=>{var n;return(n=t.getState().grouping)==null?void 0:n.includes(e.id)},e.getGroupedIndex=()=>{var n;return(n=t.getState().grouping)==null?void 0:n.indexOf(e.id)},e.getToggleGroupingHandler=()=>{const n=e.getCanGroup();return()=>{n&&e.toggleGrouping()}},e.getAutoAggregationFn=()=>{const n=t.getCoreRowModel().flatRows[0],r=n==null?void 0:n.getValue(e.id);if(typeof r=="number")return Yh.sum;if(Object.prototype.toString.call(r)==="[object Date]")return Yh.extent},e.getAggregationFn=()=>{var n,r;if(!e)throw new Error;return Dg(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:Yh[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 s;return!e.getIsGrouped()&&!e.getIsPlaceholder()&&!!((s=n.subRows)!=null&&s.length)}}};function hZ(e,t,n){if(!(t!=null&&t.length)||!n)return e;const r=e.filter(o=>!t.includes(o.id));return n==="remove"?r:[...t.map(o=>e.find(a=>a.id===o)).filter(Boolean),...r]}const mZ={getInitialState:e=>({columnOrder:[],...e}),getDefaultOptions:e=>({onColumnOrderChange:or("columnOrder",e)}),createColumn:(e,t)=>{e.getIndex=Ne(n=>[Ic(t,n)],n=>n.findIndex(r=>r.id===e.id),Pe(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 s=Ic(t,n);return((r=s[s.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=Ne(()=>[e.getState().columnOrder,e.getState().grouping,e.options.groupedColumnMode],(t,n,r)=>s=>{let o=[];if(!(t!=null&&t.length))o=s;else{const a=[...t],l=[...s];for(;l.length&&a.length;){const c=a.shift(),u=l.findIndex(f=>f.id===c);u>-1&&o.push(l.splice(u,1)[0])}o=[...o,...l]}return hZ(o,n,r)},Pe(e.options,"debugTable"))}},Xh=()=>({left:[],right:[]}),vZ={getInitialState:e=>({columnPinning:Xh(),...e}),getDefaultOptions:e=>({onColumnPinningChange:or("columnPinning",e)}),createColumn:(e,t)=>{e.pin=n=>{const r=e.getLeafColumns().map(s=>s.id).filter(Boolean);t.setColumnPinning(s=>{var o,a;if(n==="right"){var l,c;return{left:((l=s==null?void 0:s.left)!=null?l:[]).filter(d=>!(r!=null&&r.includes(d))),right:[...((c=s==null?void 0:s.right)!=null?c:[]).filter(d=>!(r!=null&&r.includes(d))),...r]}}if(n==="left"){var u,f;return{left:[...((u=s==null?void 0:s.left)!=null?u:[]).filter(d=>!(r!=null&&r.includes(d))),...r],right:((f=s==null?void 0:s.right)!=null?f:[]).filter(d=>!(r!=null&&r.includes(d)))}}return{left:((o=s==null?void 0:s.left)!=null?o:[]).filter(d=>!(r!=null&&r.includes(d))),right:((a=s==null?void 0:s.right)!=null?a:[]).filter(d=>!(r!=null&&r.includes(d)))}})},e.getCanPin=()=>e.getLeafColumns().some(r=>{var s,o,a;return((s=r.columnDef.enablePinning)!=null?s:!0)&&((o=(a=t.options.enableColumnPinning)!=null?a:t.options.enablePinning)!=null?o:!0)}),e.getIsPinned=()=>{const n=e.getLeafColumns().map(l=>l.id),{left:r,right:s}=t.getState().columnPinning,o=n.some(l=>r==null?void 0:r.includes(l)),a=n.some(l=>s==null?void 0:s.includes(l));return o?"left":a?"right":!1},e.getPinnedIndex=()=>{var n,r;const s=e.getIsPinned();return s?(n=(r=t.getState().columnPinning)==null||(r=r[s])==null?void 0:r.indexOf(e.id))!=null?n:-1:0}},createRow:(e,t)=>{e.getCenterVisibleCells=Ne(()=>[e._getAllVisibleCells(),t.getState().columnPinning.left,t.getState().columnPinning.right],(n,r,s)=>{const o=[...r??[],...s??[]];return n.filter(a=>!o.includes(a.column.id))},Pe(t.options,"debugRows")),e.getLeftVisibleCells=Ne(()=>[e._getAllVisibleCells(),t.getState().columnPinning.left],(n,r)=>(r??[]).map(o=>n.find(a=>a.column.id===o)).filter(Boolean).map(o=>({...o,position:"left"})),Pe(t.options,"debugRows")),e.getRightVisibleCells=Ne(()=>[e._getAllVisibleCells(),t.getState().columnPinning.right],(n,r)=>(r??[]).map(o=>n.find(a=>a.column.id===o)).filter(Boolean).map(o=>({...o,position:"right"})),Pe(t.options,"debugRows"))},createTable:e=>{e.setColumnPinning=t=>e.options.onColumnPinningChange==null?void 0:e.options.onColumnPinningChange(t),e.resetColumnPinning=t=>{var n,r;return e.setColumnPinning(t?Xh():(n=(r=e.initialState)==null?void 0:r.columnPinning)!=null?n:Xh())},e.getIsSomeColumnsPinned=t=>{var n;const r=e.getState().columnPinning;if(!t){var s,o;return!!((s=r.left)!=null&&s.length||(o=r.right)!=null&&o.length)}return!!((n=r[t])!=null&&n.length)},e.getLeftLeafColumns=Ne(()=>[e.getAllLeafColumns(),e.getState().columnPinning.left],(t,n)=>(n??[]).map(r=>t.find(s=>s.id===r)).filter(Boolean),Pe(e.options,"debugColumns")),e.getRightLeafColumns=Ne(()=>[e.getAllLeafColumns(),e.getState().columnPinning.right],(t,n)=>(n??[]).map(r=>t.find(s=>s.id===r)).filter(Boolean),Pe(e.options,"debugColumns")),e.getCenterLeafColumns=Ne(()=>[e.getAllLeafColumns(),e.getState().columnPinning.left,e.getState().columnPinning.right],(t,n,r)=>{const s=[...n??[],...r??[]];return t.filter(o=>!s.includes(o.id))},Pe(e.options,"debugColumns"))}},Dd={size:150,minSize:20,maxSize:Number.MAX_SAFE_INTEGER},em=()=>({startOffset:null,startSize:null,deltaOffset:null,deltaPercentage:null,isResizingColumn:!1,columnSizingStart:[]}),yZ={getDefaultColumnDef:()=>Dd,getInitialState:e=>({columnSizing:{},columnSizingInfo:em(),...e}),getDefaultOptions:e=>({columnResizeMode:"onEnd",columnResizeDirection:"ltr",onColumnSizingChange:or("columnSizing",e),onColumnSizingInfoChange:or("columnSizingInfo",e)}),createColumn:(e,t)=>{e.getSize=()=>{var n,r,s;const o=t.getState().columnSizing[e.id];return Math.min(Math.max((n=e.columnDef.minSize)!=null?n:Dd.minSize,(r=o??e.columnDef.size)!=null?r:Dd.size),(s=e.columnDef.maxSize)!=null?s:Dd.maxSize)},e.getStart=Ne(n=>[n,Ic(t,n),t.getState().columnSizing],(n,r)=>r.slice(0,e.getIndex(n)).reduce((s,o)=>s+o.getSize(),0),Pe(t.options,"debugColumns")),e.getAfter=Ne(n=>[n,Ic(t,n),t.getState().columnSizing],(n,r)=>r.slice(e.getIndex(n)+1).reduce((s,o)=>s+o.getSize(),0),Pe(t.options,"debugColumns")),e.resetSize=()=>{t.setColumnSizing(n=>{let{[e.id]:r,...s}=n;return s})},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=s=>{if(s.subHeaders.length)s.subHeaders.forEach(r);else{var o;n+=(o=s.column.getSize())!=null?o: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),s=r==null?void 0:r.getCanResize();return o=>{if(!r||!s||(o.persist==null||o.persist(),tm(o)&&o.touches&&o.touches.length>1))return;const a=e.getSize(),l=e?e.getLeafHeaders().map(y=>[y.column.id,y.column.getSize()]):[[r.id,r.getSize()]],c=tm(o)?Math.round(o.touches[0].clientX):o.clientX,u={},f=(y,b)=>{typeof b=="number"&&(t.setColumnSizingInfo(w=>{var S,E;const C=t.options.columnResizeDirection==="rtl"?-1:1,T=(b-((S=w==null?void 0:w.startOffset)!=null?S:0))*C,j=Math.max(T/((E=w==null?void 0:w.startSize)!=null?E:0),-.999999);return w.columnSizingStart.forEach(I=>{let[P,V]=I;u[P]=Math.round(Math.max(V+V*j,0)*100)/100}),{...w,deltaOffset:T,deltaPercentage:j}}),(t.options.columnResizeMode==="onChange"||y==="end")&&t.setColumnSizing(w=>({...w,...u})))},d=y=>f("move",y),p=y=>{f("end",y),t.setColumnSizingInfo(b=>({...b,isResizingColumn:!1,startOffset:null,startSize:null,deltaOffset:null,deltaPercentage:null,columnSizingStart:[]}))},m=n||typeof document<"u"?document:null,h={moveHandler:y=>d(y.clientX),upHandler:y=>{m==null||m.removeEventListener("mousemove",h.moveHandler),m==null||m.removeEventListener("mouseup",h.upHandler),p(y.clientX)}},g={moveHandler:y=>(y.cancelable&&(y.preventDefault(),y.stopPropagation()),d(y.touches[0].clientX),!1),upHandler:y=>{var b;m==null||m.removeEventListener("touchmove",g.moveHandler),m==null||m.removeEventListener("touchend",g.upHandler),y.cancelable&&(y.preventDefault(),y.stopPropagation()),p((b=y.touches[0])==null?void 0:b.clientX)}},x=bZ()?{passive:!1}:!1;tm(o)?(m==null||m.addEventListener("touchmove",g.moveHandler,x),m==null||m.addEventListener("touchend",g.upHandler,x)):(m==null||m.addEventListener("mousemove",h.moveHandler,x),m==null||m.addEventListener("mouseup",h.upHandler,x)),t.setColumnSizingInfo(y=>({...y,startOffset:c,startSize:a,deltaOffset:0,deltaPercentage:0,columnSizingStart:l,isResizingColumn:r.id}))}}},createTable:e=>{e.setColumnSizing=t=>e.options.onColumnSizingChange==null?void 0:e.options.onColumnSizingChange(t),e.setColumnSizingInfo=t=>e.options.onColumnSizingInfoChange==null?void 0:e.options.onColumnSizingInfoChange(t),e.resetColumnSizing=t=>{var n;e.setColumnSizing(t?{}:(n=e.initialState.columnSizing)!=null?n:{})},e.resetHeaderSizeInfo=t=>{var n;e.setColumnSizingInfo(t?em():(n=e.initialState.columnSizingInfo)!=null?n:em())},e.getTotalSize=()=>{var t,n;return(t=(n=e.getHeaderGroups()[0])==null?void 0:n.headers.reduce((r,s)=>r+s.getSize(),0))!=null?t:0},e.getLeftTotalSize=()=>{var t,n;return(t=(n=e.getLeftHeaderGroups()[0])==null?void 0:n.headers.reduce((r,s)=>r+s.getSize(),0))!=null?t:0},e.getCenterTotalSize=()=>{var t,n;return(t=(n=e.getCenterHeaderGroups()[0])==null?void 0:n.headers.reduce((r,s)=>r+s.getSize(),0))!=null?t:0},e.getRightTotalSize=()=>{var t,n;return(t=(n=e.getRightHeaderGroups()[0])==null?void 0:n.headers.reduce((r,s)=>r+s.getSize(),0))!=null?t:0}}};let Ad=null;function bZ(){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 tm(e){return e.type==="touchstart"}const xZ={getInitialState:e=>({columnVisibility:{},...e}),getDefaultOptions:e=>({onColumnVisibilityChange:or("columnVisibility",e)}),createColumn:(e,t)=>{e.toggleVisibility=n=>{e.getCanHide()&&t.setColumnVisibility(r=>({...r,[e.id]:n??!e.getIsVisible()}))},e.getIsVisible=()=>{var n,r;const s=e.columns;return(n=s.length?s.some(o=>o.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=Ne(()=>[e.getAllCells(),t.getState().columnVisibility],n=>n.filter(r=>r.column.getIsVisible()),Pe(t.options,"debugRows")),e.getVisibleCells=Ne(()=>[e.getLeftVisibleCells(),e.getCenterVisibleCells(),e.getRightVisibleCells()],(n,r,s)=>[...n,...r,...s],Pe(t.options,"debugRows"))},createTable:e=>{const t=(n,r)=>Ne(()=>[r(),r().filter(s=>s.getIsVisible()).map(s=>s.id).join("_")],s=>s.filter(o=>o.getIsVisible==null?void 0:o.getIsVisible()),Pe(e.options,"debugColumns"));e.getVisibleFlatColumns=t("getVisibleFlatColumns",()=>e.getAllFlatColumns()),e.getVisibleLeafColumns=t("getVisibleLeafColumns",()=>e.getAllLeafColumns()),e.getLeftVisibleLeafColumns=t("getLeftVisibleLeafColumns",()=>e.getLeftLeafColumns()),e.getRightVisibleLeafColumns=t("getRightVisibleLeafColumns",()=>e.getRightLeafColumns()),e.getCenterVisibleLeafColumns=t("getCenterVisibleLeafColumns",()=>e.getCenterLeafColumns()),e.setColumnVisibility=n=>e.options.onColumnVisibilityChange==null?void 0:e.options.onColumnVisibilityChange(n),e.resetColumnVisibility=n=>{var r;e.setColumnVisibility(n?{}:(r=e.initialState.columnVisibility)!=null?r:{})},e.toggleAllColumnsVisible=n=>{var r;n=(r=n)!=null?r:!e.getIsAllColumnsVisible(),e.setColumnVisibility(e.getAllLeafColumns().reduce((s,o)=>({...s,[o.id]:n||!(o.getCanHide!=null&&o.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 wZ={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()}}},SZ={getInitialState:e=>({globalFilter:void 0,...e}),getDefaultOptions:e=>({onGlobalFilterChange:or("globalFilter",e),globalFilterFn:"auto",getColumnCanGlobalFilter:t=>{var n;const r=(n=e.getCoreRowModel().flatRows[0])==null||(n=n._getAllCellsByColumnId()[t.id])==null?void 0:n.getValue();return typeof r=="string"||typeof r=="number"}}),createColumn:(e,t)=>{e.getCanGlobalFilter=()=>{var n,r,s,o;return((n=e.columnDef.enableGlobalFilter)!=null?n:!0)&&((r=t.options.enableGlobalFilter)!=null?r:!0)&&((s=t.options.enableFilters)!=null?s:!0)&&((o=t.options.getColumnCanGlobalFilter==null?void 0:t.options.getColumnCanGlobalFilter(e))!=null?o:!0)&&!!e.accessorFn}},createTable:e=>{e.getGlobalAutoFilterFn=()=>_s.includesString,e.getGlobalFilterFn=()=>{var t,n;const{globalFilterFn:r}=e.options;return Dg(r)?r:r==="auto"?e.getGlobalAutoFilterFn():(t=(n=e.options.filterFns)==null?void 0:n[r])!=null?t:_s[r]},e.setGlobalFilter=t=>{e.options.onGlobalFilterChange==null||e.options.onGlobalFilterChange(t)},e.resetGlobalFilter=t=>{e.setGlobalFilter(t?void 0:e.initialState.globalFilter)}}},CZ={getInitialState:e=>({expanded:{},...e}),getDefaultOptions:e=>({onExpandedChange:or("expanded",e),paginateExpandedRows:!0}),createTable:e=>{let t=!1,n=!1;e._autoResetExpanded=()=>{var r,s;if(!t){e._queue(()=>{t=!0});return}if((r=(s=e.options.autoResetAll)!=null?s: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 s,o;e.setExpanded(r?{}:(s=(o=e.initialState)==null?void 0:o.expanded)!=null?s:{})},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(s=>!s.getIsExpanded()))},e.getExpandedDepth=()=>{let r=0;return(e.getState().expanded===!0?Object.keys(e.getRowModel().rowsById):Object.keys(e.getState().expanded)).forEach(o=>{const a=o.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 s;const o=r===!0?!0:!!(r!=null&&r[e.id]);let a={};if(r===!0?Object.keys(t.getRowModel().rowsById).forEach(l=>{a[l]=!0}):a=r,n=(s=n)!=null?s:!o,!o&&n)return{...a,[e.id]:!0};if(o&&!n){const{[e.id]:l,...c}=a;return c}return r})},e.getIsExpanded=()=>{var n;const r=t.getState().expanded;return!!((n=t.options.getIsRowExpanded==null?void 0:t.options.getIsRowExpanded(e))!=null?n:r===!0||r!=null&&r[e.id])},e.getCanExpand=()=>{var n,r,s;return(n=t.options.getRowCanExpand==null?void 0:t.options.getRowCanExpand(e))!=null?n:((r=t.options.enableExpanding)!=null?r:!0)&&!!((s=e.subRows)!=null&&s.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()}}}},qv=0,Kv=10,nm=()=>({pageIndex:qv,pageSize:Kv}),kZ={getInitialState:e=>({...e,pagination:{...nm(),...e==null?void 0:e.pagination}}),getDefaultOptions:e=>({onPaginationChange:or("pagination",e)}),createTable:e=>{let t=!1,n=!1;e._autoResetPageIndex=()=>{var r,s;if(!t){e._queue(()=>{t=!0});return}if((r=(s=e.options.autoResetAll)!=null?s:e.options.autoResetPageIndex)!=null?r:!e.options.manualPagination){if(n)return;n=!0,e._queue(()=>{e.resetPageIndex(),n=!1})}},e.setPagination=r=>{const s=o=>To(r,o);return e.options.onPaginationChange==null?void 0:e.options.onPaginationChange(s)},e.resetPagination=r=>{var s;e.setPagination(r?nm():(s=e.initialState.pagination)!=null?s:nm())},e.setPageIndex=r=>{e.setPagination(s=>{let o=To(r,s.pageIndex);const a=typeof e.options.pageCount>"u"||e.options.pageCount===-1?Number.MAX_SAFE_INTEGER:e.options.pageCount-1;return o=Math.max(0,Math.min(o,a)),{...s,pageIndex:o}})},e.resetPageIndex=r=>{var s,o;e.setPageIndex(r?qv:(s=(o=e.initialState)==null||(o=o.pagination)==null?void 0:o.pageIndex)!=null?s:qv)},e.resetPageSize=r=>{var s,o;e.setPageSize(r?Kv:(s=(o=e.initialState)==null||(o=o.pagination)==null?void 0:o.pageSize)!=null?s:Kv)},e.setPageSize=r=>{e.setPagination(s=>{const o=Math.max(1,To(r,s.pageSize)),a=s.pageSize*s.pageIndex,l=Math.floor(a/o);return{...s,pageIndex:l,pageSize:o}})},e.setPageCount=r=>e.setPagination(s=>{var o;let a=To(r,(o=e.options.pageCount)!=null?o:-1);return typeof a=="number"&&(a=Math.max(-1,a)),{...s,pageCount:a}}),e.getPageOptions=Ne(()=>[e.getPageCount()],r=>{let s=[];return r&&r>0&&(s=[...new Array(r)].fill(null).map((o,a)=>a)),s},Pe(e.options,"debugTable")),e.getCanPreviousPage=()=>e.getState().pagination.pageIndex>0,e.getCanNextPage=()=>{const{pageIndex:r}=e.getState().pagination,s=e.getPageCount();return s===-1?!0:s===0?!1:r<s-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}}},rm=()=>({top:[],bottom:[]}),EZ={getInitialState:e=>({rowPinning:rm(),...e}),getDefaultOptions:e=>({onRowPinningChange:or("rowPinning",e)}),createRow:(e,t)=>{e.pin=(n,r,s)=>{const o=r?e.getLeafRows().map(c=>{let{id:u}=c;return u}):[],a=s?e.getParentRows().map(c=>{let{id:u}=c;return u}):[],l=new Set([...a,e.id,...o]);t.setRowPinning(c=>{var u,f;if(n==="bottom"){var d,p;return{top:((d=c==null?void 0:c.top)!=null?d:[]).filter(g=>!(l!=null&&l.has(g))),bottom:[...((p=c==null?void 0:c.bottom)!=null?p:[]).filter(g=>!(l!=null&&l.has(g))),...Array.from(l)]}}if(n==="top"){var m,h;return{top:[...((m=c==null?void 0:c.top)!=null?m:[]).filter(g=>!(l!=null&&l.has(g))),...Array.from(l)],bottom:((h=c==null?void 0:c.bottom)!=null?h:[]).filter(g=>!(l!=null&&l.has(g)))}}return{top:((u=c==null?void 0:c.top)!=null?u:[]).filter(g=>!(l!=null&&l.has(g))),bottom:((f=c==null?void 0:c.bottom)!=null?f:[]).filter(g=>!(l!=null&&l.has(g)))}})},e.getCanPin=()=>{var n;const{enableRowPinning:r,enablePinning:s}=t.options;return typeof r=="function"?r(e):(n=r??s)!=null?n:!0},e.getIsPinned=()=>{const n=[e.id],{top:r,bottom:s}=t.getState().rowPinning,o=n.some(l=>r==null?void 0:r.includes(l)),a=n.some(l=>s==null?void 0:s.includes(l));return o?"top":a?"bottom":!1},e.getPinnedIndex=()=>{var n,r;const s=e.getIsPinned();if(!s)return-1;const o=(n=s==="top"?t.getTopRows():t.getBottomRows())==null?void 0:n.map(a=>{let{id:l}=a;return l});return(r=o==null?void 0:o.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?rm():(n=(r=e.initialState)==null?void 0:r.rowPinning)!=null?n:rm())},e.getIsSomeRowsPinned=t=>{var n;const r=e.getState().rowPinning;if(!t){var s,o;return!!((s=r.top)!=null&&s.length||(o=r.bottom)!=null&&o.length)}return!!((n=r[t])!=null&&n.length)},e._getPinnedRows=(t,n,r)=>{var s;return((s=e.options.keepPinnedRows)==null||s?(n??[]).map(a=>{const l=e.getRow(a,!0);return l.getIsAllParentsExpanded()?l:null}):(n??[]).map(a=>t.find(l=>l.id===a))).filter(Boolean).map(a=>({...a,position:r}))},e.getTopRows=Ne(()=>[e.getRowModel().rows,e.getState().rowPinning.top],(t,n)=>e._getPinnedRows(t,n,"top"),Pe(e.options,"debugRows")),e.getBottomRows=Ne(()=>[e.getRowModel().rows,e.getState().rowPinning.bottom],(t,n)=>e._getPinnedRows(t,n,"bottom"),Pe(e.options,"debugRows")),e.getCenterRows=Ne(()=>[e.getRowModel().rows,e.getState().rowPinning.top,e.getState().rowPinning.bottom],(t,n,r)=>{const s=new Set([...n??[],...r??[]]);return t.filter(o=>!s.has(o.id))},Pe(e.options,"debugRows"))}},TZ={getInitialState:e=>({rowSelection:{},...e}),getDefaultOptions:e=>({onRowSelectionChange:or("rowSelection",e),enableRowSelection:!0,enableMultiRowSelection:!0,enableSubRowSelection:!0}),createTable:e=>{e.setRowSelection=t=>e.options.onRowSelectionChange==null?void 0:e.options.onRowSelectionChange(t),e.resetRowSelection=t=>{var n;return e.setRowSelection(t?{}:(n=e.initialState.rowSelection)!=null?n:{})},e.toggleAllRowsSelected=t=>{e.setRowSelection(n=>{t=typeof t<"u"?t:!e.getIsAllRowsSelected();const r={...n},s=e.getPreGroupedRowModel().flatRows;return t?s.forEach(o=>{o.getCanSelect()&&(r[o.id]=!0)}):s.forEach(o=>{delete r[o.id]}),r})},e.toggleAllPageRowsSelected=t=>e.setRowSelection(n=>{const r=typeof t<"u"?t:!e.getIsAllPageRowsSelected(),s={...n};return e.getRowModel().rows.forEach(o=>{Jv(s,o.id,r,!0,e)}),s}),e.getPreSelectedRowModel=()=>e.getCoreRowModel(),e.getSelectedRowModel=Ne(()=>[e.getState().rowSelection,e.getCoreRowModel()],(t,n)=>Object.keys(t).length?sm(e,n):{rows:[],flatRows:[],rowsById:{}},Pe(e.options,"debugTable")),e.getFilteredSelectedRowModel=Ne(()=>[e.getState().rowSelection,e.getFilteredRowModel()],(t,n)=>Object.keys(t).length?sm(e,n):{rows:[],flatRows:[],rowsById:{}},Pe(e.options,"debugTable")),e.getGroupedSelectedRowModel=Ne(()=>[e.getState().rowSelection,e.getSortedRowModel()],(t,n)=>Object.keys(t).length?sm(e,n):{rows:[],flatRows:[],rowsById:{}},Pe(e.options,"debugTable")),e.getIsAllRowsSelected=()=>{const t=e.getFilteredRowModel().flatRows,{rowSelection:n}=e.getState();let r=!!(t.length&&Object.keys(n).length);return r&&t.some(s=>s.getCanSelect()&&!n[s.id])&&(r=!1),r},e.getIsAllPageRowsSelected=()=>{const t=e.getPaginationRowModel().flatRows.filter(s=>s.getCanSelect()),{rowSelection:n}=e.getState();let r=!!t.length;return r&&t.some(s=>!n[s.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 s=e.getIsSelected();t.setRowSelection(o=>{var a;if(n=typeof n<"u"?n:!s,e.getCanSelect()&&s===n)return o;const l={...o};return Jv(l,e.id,n,(a=r==null?void 0:r.selectChildren)!=null?a:!0,t),l})},e.getIsSelected=()=>{const{rowSelection:n}=t.getState();return ux(e,n)},e.getIsSomeSelected=()=>{const{rowSelection:n}=t.getState();return Zv(e,n)==="some"},e.getIsAllSubRowsSelected=()=>{const{rowSelection:n}=t.getState();return Zv(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 s;n&&e.toggleSelected((s=r.target)==null?void 0:s.checked)}}}},Jv=(e,t,n,r,s)=>{var o;const a=s.getRow(t,!0);n?(a.getCanMultiSelect()||Object.keys(e).forEach(l=>delete e[l]),a.getCanSelect()&&(e[t]=!0)):delete e[t],r&&(o=a.subRows)!=null&&o.length&&a.getCanSelectSubRows()&&a.subRows.forEach(l=>Jv(e,l.id,n,r,s))};function sm(e,t){const n=e.getState().rowSelection,r=[],s={},o=function(a,l){return a.map(c=>{var u;const f=ux(c,n);if(f&&(r.push(c),s[c.id]=c),(u=c.subRows)!=null&&u.length&&(c={...c,subRows:o(c.subRows)}),f)return c}).filter(Boolean)};return{rows:o(t.rows),flatRows:r,rowsById:s}}function ux(e,t){var n;return(n=t[e.id])!=null?n:!1}function Zv(e,t,n){var r;if(!((r=e.subRows)!=null&&r.length))return!1;let s=!0,o=!1;return e.subRows.forEach(a=>{if(!(o&&!s)&&(a.getCanSelect()&&(ux(a,t)?o=!0:s=!1),a.subRows&&a.subRows.length)){const l=Zv(a,t);l==="all"?o=!0:(l==="some"&&(o=!0),s=!1)}}),s?"all":o?"some":!1}const Qv=/([0-9]+)/gm,jZ=(e,t,n)=>_P(Wo(e.getValue(n)).toLowerCase(),Wo(t.getValue(n)).toLowerCase()),_Z=(e,t,n)=>_P(Wo(e.getValue(n)),Wo(t.getValue(n))),RZ=(e,t,n)=>dx(Wo(e.getValue(n)).toLowerCase(),Wo(t.getValue(n)).toLowerCase()),IZ=(e,t,n)=>dx(Wo(e.getValue(n)),Wo(t.getValue(n))),NZ=(e,t,n)=>{const r=e.getValue(n),s=t.getValue(n);return r>s?1:r<s?-1:0},PZ=(e,t,n)=>dx(e.getValue(n),t.getValue(n));function dx(e,t){return e===t?0:e>t?1:-1}function Wo(e){return typeof e=="number"?isNaN(e)||e===1/0||e===-1/0?"":String(e):typeof e=="string"?e:""}function _P(e,t){const n=e.split(Qv).filter(Boolean),r=t.split(Qv).filter(Boolean);for(;n.length&&r.length;){const s=n.shift(),o=r.shift(),a=parseInt(s,10),l=parseInt(o,10),c=[a,l].sort();if(isNaN(c[0])){if(s>o)return 1;if(o>s)return-1;continue}if(isNaN(c[1]))return isNaN(a)?-1:1;if(a>l)return 1;if(l>a)return-1}return n.length-r.length}const tc={alphanumeric:jZ,alphanumericCaseSensitive:_Z,text:RZ,textCaseSensitive:IZ,datetime:NZ,basic:PZ},OZ={getInitialState:e=>({sorting:[],...e}),getDefaultColumnDef:()=>({sortingFn:"auto",sortUndefined:1}),getDefaultOptions:e=>({onSortingChange:or("sorting",e),isMultiSortEvent:t=>t.shiftKey}),createColumn:(e,t)=>{e.getAutoSortingFn=()=>{const n=t.getFilteredRowModel().flatRows.slice(10);let r=!1;for(const s of n){const o=s==null?void 0:s.getValue(e.id);if(Object.prototype.toString.call(o)==="[object Date]")return tc.datetime;if(typeof o=="string"&&(r=!0,o.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 Dg(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 s=e.getNextSortingOrder(),o=typeof n<"u"&&n!==null;t.setSorting(a=>{const l=a==null?void 0:a.find(m=>m.id===e.id),c=a==null?void 0:a.findIndex(m=>m.id===e.id);let u=[],f,d=o?n:s==="desc";if(a!=null&&a.length&&e.getCanMultiSort()&&r?l?f="toggle":f="add":a!=null&&a.length&&c!==a.length-1?f="replace":l?f="toggle":f="replace",f==="toggle"&&(o||s||(f="remove")),f==="add"){var p;u=[...a,{id:e.id,desc:d}],u.splice(0,u.length-((p=t.options.maxMultiSortColCount)!=null?p:Number.MAX_SAFE_INTEGER))}else f==="toggle"?u=a.map(m=>m.id===e.id?{...m,desc:d}:m):f==="remove"?u=a.filter(m=>m.id!==e.id):u=[{id:e.id,desc:d}];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,s;const o=e.getFirstSortDir(),a=e.getIsSorted();return a?a!==o&&((r=t.options.enableSortingRemoval)==null||r)&&(!(n&&(s=t.options.enableMultiRemove)!=null)||s)?!1:a==="desc"?"asc":"desc":o},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(s=>s.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(s=>s.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())}},MZ=[nZ,xZ,mZ,vZ,rZ,sZ,wZ,SZ,OZ,gZ,CZ,kZ,EZ,TZ,yZ];function DZ(e){var t,n;const r=[...MZ,...(t=e._features)!=null?t:[]];let s={_features:r};const o=s._features.reduce((p,m)=>Object.assign(p,m.getDefaultOptions==null?void 0:m.getDefaultOptions(s)),{}),a=p=>s.options.mergeOptions?s.options.mergeOptions(o,p):{...o,...p};let c={...{},...(n=e.initialState)!=null?n:{}};s._features.forEach(p=>{var m;c=(m=p.getInitialState==null?void 0:p.getInitialState(c))!=null?m:c});const u=[];let f=!1;const d={_features:r,options:{...o,...e},initialState:c,_queue:p=>{u.push(p),f||(f=!0,Promise.resolve().then(()=>{for(;u.length;)u.shift()();f=!1}).catch(m=>setTimeout(()=>{throw m})))},reset:()=>{s.setState(s.initialState)},setOptions:p=>{const m=To(p,s.options);s.options=a(m)},getState:()=>s.options.state,setState:p=>{s.options.onStateChange==null||s.options.onStateChange(p)},_getRowId:(p,m,h)=>{var g;return(g=s.options.getRowId==null?void 0:s.options.getRowId(p,m,h))!=null?g:`${h?[h.id,m].join("."):m}`},getCoreRowModel:()=>(s._getCoreRowModel||(s._getCoreRowModel=s.options.getCoreRowModel(s)),s._getCoreRowModel()),getRowModel:()=>s.getPaginationRowModel(),getRow:(p,m)=>{let h=(m?s.getPrePaginationRowModel():s.getRowModel()).rowsById[p];if(!h&&(h=s.getCoreRowModel().rowsById[p],!h))throw new Error;return h},_getDefaultColumnDef:Ne(()=>[s.options.defaultColumn],p=>{var m;return p=(m=p)!=null?m:{},{header:h=>{const g=h.header.column.columnDef;return g.accessorKey?g.accessorKey:g.accessorFn?g.id:null},cell:h=>{var g,x;return(g=(x=h.renderValue())==null||x.toString==null?void 0:x.toString())!=null?g:null},...s._features.reduce((h,g)=>Object.assign(h,g.getDefaultColumnDef==null?void 0:g.getDefaultColumnDef()),{}),...p}},Pe(e,"debugColumns")),_getColumnDefs:()=>s.options.columns,getAllColumns:Ne(()=>[s._getColumnDefs()],p=>{const m=function(h,g,x){return x===void 0&&(x=0),h.map(y=>{const b=tZ(s,y,x,g),w=y;return b.columns=w.columns?m(w.columns,b,x+1):[],b})};return m(p)},Pe(e,"debugColumns")),getAllFlatColumns:Ne(()=>[s.getAllColumns()],p=>p.flatMap(m=>m.getFlatColumns()),Pe(e,"debugColumns")),_getAllFlatColumnsById:Ne(()=>[s.getAllFlatColumns()],p=>p.reduce((m,h)=>(m[h.id]=h,m),{}),Pe(e,"debugColumns")),getAllLeafColumns:Ne(()=>[s.getAllColumns(),s._getOrderColumnsFn()],(p,m)=>{let h=p.flatMap(g=>g.getLeafColumns());return m(h)},Pe(e,"debugColumns")),getColumn:p=>s._getAllFlatColumnsById()[p]};Object.assign(s,d);for(let p=0;p<s._features.length;p++){const m=s._features[p];m==null||m.createTable==null||m.createTable(s)}return s}function AZ(){return e=>Ne(()=>[e.options.data],t=>{const n={rows:[],flatRows:[],rowsById:{}},r=function(s,o,a){o===void 0&&(o=0);const l=[];for(let u=0;u<s.length;u++){const f=Ag(e,e._getRowId(s[u],u,a),s[u],u,o,void 0,a==null?void 0:a.id);if(n.flatRows.push(f),n.rowsById[f.id]=f,l.push(f),e.options.getSubRows){var c;f.originalSubRows=e.options.getSubRows(s[u],u),(c=f.originalSubRows)!=null&&c.length&&(f.subRows=r(f.originalSubRows,o+1,f))}}return l};return n.rows=r(t),n},Pe(e.options,"debugTable","getRowModel",()=>e._autoResetPageIndex()))}function FZ(e,t,n){return n.options.filterFromLeafRows?LZ(e,t,n):$Z(e,t,n)}function LZ(e,t,n){var r;const s=[],o={},a=(r=n.options.maxLeafRowFilterDepth)!=null?r:100,l=function(c,u){u===void 0&&(u=0);const f=[];for(let p=0;p<c.length;p++){var d;let m=c[p];const h=Ag(n,m.id,m.original,m.index,m.depth,void 0,m.parentId);if(h.columnFilters=m.columnFilters,(d=m.subRows)!=null&&d.length&&u<a){if(h.subRows=l(m.subRows,u+1),m=h,t(m)&&!h.subRows.length){f.push(m),o[m.id]=m,s.push(m);continue}if(t(m)||h.subRows.length){f.push(m),o[m.id]=m,s.push(m);continue}}else m=h,t(m)&&(f.push(m),o[m.id]=m,s.push(m))}return f};return{rows:l(e),flatRows:s,rowsById:o}}function $Z(e,t,n){var r;const s=[],o={},a=(r=n.options.maxLeafRowFilterDepth)!=null?r:100,l=function(c,u){u===void 0&&(u=0);const f=[];for(let p=0;p<c.length;p++){let m=c[p];if(t(m)){var d;if((d=m.subRows)!=null&&d.length&&u<a){const g=Ag(n,m.id,m.original,m.index,m.depth,void 0,m.parentId);g.subRows=l(m.subRows,u+1),m=g}f.push(m),s.push(m),o[m.id]=m}}return f};return{rows:l(e),flatRows:s,rowsById:o}}function BZ(){return e=>Ne(()=>[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 s=[],o=[];(n??[]).forEach(p=>{var m;const h=e.getColumn(p.id);if(!h)return;const g=h.getFilterFn();g&&s.push({id:p.id,filterFn:g,resolvedValue:(m=g.resolveFilterValue==null?void 0:g.resolveFilterValue(p.value))!=null?m:p.value})});const a=(n??[]).map(p=>p.id),l=e.getGlobalFilterFn(),c=e.getAllLeafColumns().filter(p=>p.getCanGlobalFilter());r&&l&&c.length&&(a.push("__global__"),c.forEach(p=>{var m;o.push({id:p.id,filterFn:l,resolvedValue:(m=l.resolveFilterValue==null?void 0:l.resolveFilterValue(r))!=null?m:r})}));let u,f;for(let p=0;p<t.flatRows.length;p++){const m=t.flatRows[p];if(m.columnFilters={},s.length)for(let h=0;h<s.length;h++){u=s[h];const g=u.id;m.columnFilters[g]=u.filterFn(m,g,u.resolvedValue,x=>{m.columnFiltersMeta[g]=x})}if(o.length){for(let h=0;h<o.length;h++){f=o[h];const g=f.id;if(f.filterFn(m,g,f.resolvedValue,x=>{m.columnFiltersMeta[g]=x})){m.columnFilters.__global__=!0;break}}m.columnFilters.__global__!==!0&&(m.columnFilters.__global__=!1)}}const d=p=>{for(let m=0;m<a.length;m++)if(p.columnFilters[a[m]]===!1)return!1;return!0};return FZ(t.rows,d,e)},Pe(e.options,"debugTable","getFilteredRowModel",()=>e._autoResetPageIndex()))}function zZ(){return e=>Ne(()=>[e.getState().grouping,e.getPreGroupedRowModel()],(t,n)=>{if(!n.rows.length||!t.length)return n.rows.forEach(c=>{c.depth=0,c.parentId=void 0}),n;const r=t.filter(c=>e.getColumn(c)),s=[],o={},a=function(c,u,f){if(u===void 0&&(u=0),u>=r.length)return c.map(h=>(h.depth=u,s.push(h),o[h.id]=h,h.subRows&&(h.subRows=a(h.subRows,u+1,h.id)),h));const d=r[u],p=UZ(c,d);return Array.from(p.entries()).map((h,g)=>{let[x,y]=h,b=`${d}:${x}`;b=f?`${f}>${b}`:b;const w=a(y,u+1,b);w.forEach(C=>{C.parentId=b});const S=u?bP(y,C=>C.subRows):y,E=Ag(e,b,S[0].original,g,u,void 0,f);return Object.assign(E,{groupingColumnId:d,groupingValue:x,subRows:w,leafRows:S,getValue:C=>{if(r.includes(C)){if(E._valuesCache.hasOwnProperty(C))return E._valuesCache[C];if(y[0]){var T;E._valuesCache[C]=(T=y[0].getValue(C))!=null?T:void 0}return E._valuesCache[C]}if(E._groupingValuesCache.hasOwnProperty(C))return E._groupingValuesCache[C];const j=e.getColumn(C),I=j==null?void 0:j.getAggregationFn();if(I)return E._groupingValuesCache[C]=I(C,S,y),E._groupingValuesCache[C]}}),w.forEach(C=>{s.push(C),o[C.id]=C}),E})},l=a(n.rows,0);return l.forEach(c=>{s.push(c),o[c.id]=c}),{rows:l,flatRows:s,rowsById:o}},Pe(e.options,"debugTable","getGroupedRowModel",()=>{e._queue(()=>{e._autoResetExpanded(),e._autoResetPageIndex()})}))}function UZ(e,t){const n=new Map;return e.reduce((r,s)=>{const o=`${s.getGroupingValue(t)}`,a=r.get(o);return a?a.push(s):r.set(o,[s]),r},n)}function VZ(){return e=>Ne(()=>[e.getState().sorting,e.getPreSortedRowModel()],(t,n)=>{if(!n.rows.length||!(t!=null&&t.length))return n;const r=e.getState().sorting,s=[],o=r.filter(c=>{var u;return(u=e.getColumn(c.id))==null?void 0:u.getCanSort()}),a={};o.forEach(c=>{const u=e.getColumn(c.id);u&&(a[c.id]={sortUndefined:u.columnDef.sortUndefined,invertSorting:u.columnDef.invertSorting,sortingFn:u.getSortingFn()})});const l=c=>{const u=c.map(f=>({...f}));return u.sort((f,d)=>{for(let m=0;m<o.length;m+=1){var p;const h=o[m],g=a[h.id],x=g.sortUndefined,y=(p=h==null?void 0:h.desc)!=null?p:!1;let b=0;if(x){const w=f.getValue(h.id),S=d.getValue(h.id),E=w===void 0,C=S===void 0;if(E||C){if(x==="first")return E?-1:1;if(x==="last")return E?1:-1;b=E&&C?0:E?x:-x}}if(b===0&&(b=g.sortingFn(f,d,h.id)),b!==0)return y&&(b*=-1),g.invertSorting&&(b*=-1),b}return f.index-d.index}),u.forEach(f=>{var d;s.push(f),(d=f.subRows)!=null&&d.length&&(f.subRows=l(f.subRows))}),u};return{rows:l(n.rows),flatRows:s,rowsById:n.rowsById}},Pe(e.options,"debugTable","getSortedRowModel",()=>e._autoResetPageIndex()))}/**
* react-table
*
* Copyright (c) TanStack
*
* This source code is licensed under the MIT license found in the
* LICENSE.md file in the root directory of this source tree.
*
* @license MIT
*/function v1(e,t){return e?HZ(e)?v.createElement(e,t):e:null}function HZ(e){return GZ(e)||typeof e=="function"||WZ(e)}function GZ(e){return typeof e=="function"&&(()=>{const t=Object.getPrototypeOf(e);return t.prototype&&t.prototype.isReactComponent})()}function WZ(e){return typeof e=="object"&&typeof e.$$typeof=="symbol"&&["react.memo","react.forward_ref"].includes(e.$$typeof.description)}function qZ(e){const t={state:{},onStateChange:()=>{},renderFallbackValue:null,...e},[n]=v.useState(()=>({current:DZ(t)})),[r,s]=v.useState(()=>n.current.initialState);return n.current.setOptions(o=>({...o,...e,state:{...r,...e.state},onStateChange:a=>{s(a),e.onStateChange==null||e.onStateChange(a)}})),n.current}const RP=v.forwardRef(({className:e,...t},n)=>i.jsx("div",{className:"relative w-full overflow-auto",children:i.jsx("table",{ref:n,className:pe("w-full caption-bottom text-sm",e),...t})}));RP.displayName="Table";const IP=v.forwardRef(({className:e,...t},n)=>i.jsx("thead",{ref:n,className:pe("[&_tr]:border-b",e),...t}));IP.displayName="TableHeader";const NP=v.forwardRef(({className:e,...t},n)=>i.jsx("tbody",{ref:n,className:pe("[&_tr:last-child]:border-0",e),...t}));NP.displayName="TableBody";const KZ=v.forwardRef(({className:e,...t},n)=>i.jsx("tfoot",{ref:n,className:pe("border-t bg-muted/50 font-medium [&>tr]:last:border-b-0",e),...t}));KZ.displayName="TableFooter";const gc=v.forwardRef(({className:e,...t},n)=>i.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 PP=v.forwardRef(({className:e,...t},n)=>i.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}));PP.displayName="TableHead";const df=v.forwardRef(({className:e,...t},n)=>i.jsx("td",{ref:n,className:pe("p-4 align-middle [&:has([role=checkbox])]:pr-0",e),...t}));df.displayName="TableCell";const JZ=v.forwardRef(({className:e,...t},n)=>i.jsx("caption",{ref:n,className:pe("mt-4 text-sm text-muted-foreground",e),...t}));JZ.displayName="TableCaption";function Nl({columns:e,data:t,isLoading:n,loadingMessage:r,noResultsMessage:s,enableHeaders:o=!0,className:a,highlightedRows:l,...c}){var f;const u=qZ({...c,data:t,columns:e,getCoreRowModel:AZ(),getFilteredRowModel:BZ(),getGroupedRowModel:zZ(),getSortedRowModel:VZ()});return i.jsx("div",{className:pe("rounded-md border",a),children:i.jsxs(RP,{children:[o&&i.jsx(IP,{children:u.getHeaderGroups().map(d=>i.jsx(gc,{children:d.headers.map(p=>i.jsx(PP,{children:p.isPlaceholder?null:v1(p.column.columnDef.header,p.getContext())},p.id))},d.id))}),i.jsx(NP,{children:n?i.jsx(gc,{children:i.jsx(df,{colSpan:e.length,className:"h-24 text-center text-muted-foreground",children:r??"Carregando..."})}):i.jsx(i.Fragment,{children:(f=u.getRowModel().rows)!=null&&f.length?u.getRowModel().rows.map(d=>i.jsx(gc,{"data-state":d.getIsSelected()?"selected":l!=null&&l.includes(d.id)?"highlighted":"",children:d.getVisibleCells().map(p=>i.jsx(df,{children:v1(p.column.columnDef.cell,p.getContext())},p.id))},d.id)):i.jsx(gc,{children:i.jsx(df,{colSpan:e.length,className:"h-24 text-center",children:s??"Nenhum resultado encontrado!"})})})})]})})}const y1=async(e,t,n)=>{try{const r=localStorage.getItem("token");if(r&&e&&e.name){const s=await qJ(e.name,r,n);t(s)}else console.error("Token not found.")}catch(r){console.error("Errors:",r)}};function OP({difyId:e}){const{t}=Le(),{instance:n}=st(),[r,s]=v.useState([]),[o,a]=v.useState([]),[l,c]=v.useState(!1),[u,f]=v.useState("");v.useEffect(()=>{l&&y1(n,a,e)},[n,e,l]);function d(){y1(n,a,e)}const p=async(h,g)=>{var x,y,b;try{if(!n)return;await KJ(n.name,n.token,h,g),X.success(t("dify.toast.success.status")),d()}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}`)}},m=[{accessorKey:"remoteJid",header:()=>i.jsx("div",{className:"text-center",children:t("dify.sessions.table.remoteJid")}),cell:({row:h})=>i.jsx("div",{children:h.getValue("remoteJid")})},{accessorKey:"pushName",header:()=>i.jsx("div",{className:"text-center",children:t("dify.sessions.table.pushName")}),cell:({row:h})=>i.jsx("div",{children:h.getValue("pushName")})},{accessorKey:"sessionId",header:()=>i.jsx("div",{className:"text-center",children:t("dify.sessions.table.sessionId")}),cell:({row:h})=>i.jsx("div",{children:h.getValue("sessionId")})},{accessorKey:"status",header:()=>i.jsx("div",{className:"text-center",children:t("dify.sessions.table.status")}),cell:({row:h})=>i.jsx("div",{children:h.getValue("status")})},{id:"actions",enableHiding:!1,cell:({row:h})=>{const g=h.original;return i.jsxs(Ys,{children:[i.jsx(Xs,{asChild:!0,children:i.jsxs(J,{variant:"ghost",className:"h-8 w-8 p-0",children:[i.jsx("span",{className:"sr-only",children:t("dify.sessions.table.actions.title")}),i.jsx(hl,{className:"h-4 w-4"})]})}),i.jsxs(Kr,{align:"end",children:[i.jsx(Qa,{children:t("dify.sessions.table.actions.title")}),i.jsx(ea,{}),g.status!=="opened"&&i.jsxs(at,{onClick:()=>p(g.remoteJid,"opened"),children:[i.jsx(Lu,{className:"mr-2 h-4 w-4"}),t("dify.sessions.table.actions.open")]}),g.status!=="paused"&&g.status!=="closed"&&i.jsxs(at,{onClick:()=>p(g.remoteJid,"paused"),children:[i.jsx(Fu,{className:"mr-2 h-4 w-4"}),t("dify.sessions.table.actions.pause")]}),g.status!=="closed"&&i.jsxs(at,{onClick:()=>p(g.remoteJid,"closed"),children:[i.jsx(Mu,{className:"mr-2 h-4 w-4"}),t("dify.sessions.table.actions.close")]}),i.jsxs(at,{onClick:()=>p(g.remoteJid,"delete"),children:[i.jsx(Du,{className:"mr-2 h-4 w-4"}),t("dify.sessions.table.actions.delete")]})]})]})}}];return i.jsxs(yt,{open:l,onOpenChange:c,children:[i.jsx(Rt,{asChild:!0,children:i.jsxs(J,{variant:"secondary",size:"sm",children:[i.jsx(Au,{size:16,className:"mr-1"}),i.jsx("span",{className:"hidden sm:inline",children:t("dify.sessions.label")})]})}),i.jsxs(pt,{className:"overflow-y-auto sm:max-w-[950px]",onCloseAutoFocus:d,children:[i.jsx(gt,{children:i.jsx(At,{children:t("dify.sessions.label")})}),i.jsxs("div",{children:[i.jsxs("div",{className:"flex items-center justify-between gap-6 p-5",children:[i.jsx(A,{placeholder:t("dify.sessions.search"),value:u,onChange:h=>f(h.target.value)}),i.jsx(J,{variant:"outline",onClick:d,size:"icon",children:i.jsx($u,{})})]}),i.jsx(Nl,{columns:m,data:o,onSortingChange:s,state:{sorting:r,globalFilter:u},onGlobalFilterChange:f,enableGlobalFilter:!0,noResultsMessage:t("dify.sessions.table.none")})]})]})]})}const ZZ=k.object({enabled:k.boolean(),description:k.string(),botType:k.string(),apiUrl:k.string(),apiKey:k.string(),triggerType:k.string(),triggerOperator:k.string().optional(),triggerValue:k.string().optional(),expire:k.coerce.number(),keywordFinish:k.string(),delayMessage:k.coerce.number(),unknownMessage:k.string(),listeningFromMe:k.boolean(),stopBotFromMe:k.boolean(),keepOpen:k.boolean(),debounceTime:k.coerce.number()});function QZ({difyId:e,instance:t,resetTable:n}){const{t:r}=Le(),[,s]=v.useState(""),[o,a]=v.useState(!0),[l,c]=v.useState(!1),u=kn(),f=kt({resolver:Et(ZZ),defaultValues:{enabled:!0,description:"",botType:"chatBot",apiUrl:"",apiKey:"",triggerType:"keyword",triggerOperator:"contains",triggerValue:"",expire:0,keywordFinish:"",delayMessage:0,unknownMessage:"",listeningFromMe:!1,stopBotFromMe:!1,keepOpen:!1,debounceTime:0}});v.useEffect(()=>{(async()=>{try{const x=localStorage.getItem("token");if(x&&t&&t.name&&e){s(x);const y=await zJ(t.name,x,e);f.reset({enabled:y.enabled,description:y.description,botType:y.botType,apiUrl:y.apiUrl,apiKey:y.apiKey,triggerType:y.triggerType,triggerOperator:y.triggerOperator,triggerValue:y.triggerValue,expire:y.expire,keywordFinish:y.keywordFinish,delayMessage:y.delayMessage,unknownMessage:y.unknownMessage,listeningFromMe:y.listeningFromMe,stopBotFromMe:y.stopBotFromMe,keepOpen:y.keepOpen,debounceTime:y.debounceTime})}else console.error("Token not found.");a(!1)}catch(x){console.error("Error:",x),a(!1)}})()},[f,t,e]);const d=async g=>{var x,y,b;try{const w=localStorage.getItem("token");if(w&&t&&t.name&&e){const S={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,keywordFinish:g.keywordFinish,delayMessage:g.delayMessage,unknownMessage:g.unknownMessage,listeningFromMe:g.listeningFromMe,stopBotFromMe:g.stopBotFromMe,keepOpen:g.keepOpen,debounceTime:g.debounceTime};await VJ(t.name,w,e,S),X.success(r("dify.toast.success.update"))}else console.error("Token not found")}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}`)}},p=async()=>{try{const g=localStorage.getItem("token");g&&t&&t.name&&e?(await HJ(t.name,g,e),X.success(r("dify.toast.success.delete")),c(!1),n(),u(`/manager/instance/${t.id}/dify`)):console.error("instance not found")}catch(g){console.error("Erro ao excluir dify:",g)}},m=f.watch("description"),h=f.watch("triggerType");return i.jsxs(i.Fragment,{children:[o&&i.jsx(sr,{}),!o&&i.jsx(ur,{...f,children:i.jsxs("form",{onSubmit:f.handleSubmit(d),className:"w-full space-y-6 pl-4 pr-2",children:[i.jsxs("div",{className:"space-y-6",children:[i.jsxs("div",{className:"flex flex-wrap items-center justify-between gap-4",children:[i.jsxs("h3",{className:"mb-4 text-lg font-medium",children:["Dify: ",m]}),i.jsx(me,{name:"enabled",className:"flex items-center gap-3"})]}),i.jsxs("div",{className:"space-y-4",children:[i.jsx(D,{name:"description",label:r("dify.form.description.label"),children:i.jsx(A,{})}),i.jsxs("div",{className:"flex flex-col",children:[i.jsx("h3",{className:"my-4 text-lg font-medium",children:r("dify.form.difySettings.label")}),i.jsx(Ze,{})]}),i.jsx(et,{name:"botType",label:r("dify.form.botType.label"),options:[{label:r("dify.form.botType.chatBot"),value:"chatBot"},{label:r("dify.form.botType.textGenerator"),value:"textGenerator"},{label:r("dify.form.botType.agent"),value:"agent"},{label:r("dify.form.botType.workflow"),value:"workflow"}]}),i.jsx(D,{name:"apiUrl",label:r("dify.form.apiUrl.label"),required:!0,children:i.jsx(A,{})}),i.jsx(D,{name:"apiKey",label:r("dify.form.apiKey.label"),required:!0,children:i.jsx(A,{type:"password"})}),i.jsxs("div",{className:"flex flex-col",children:[i.jsx("h3",{className:"my-4 text-lg font-medium",children:r("dify.form.triggerSettings.label")}),i.jsx(Ze,{})]}),i.jsx(et,{name:"triggerType",label:r("dify.form.triggerType.label"),options:[{label:r("dify.form.triggerType.keyword"),value:"keyword"},{label:r("dify.form.triggerType.all"),value:"all"},{label:r("dify.form.triggerType.advanced"),value:"advanced"},{label:r("dify.form.triggerType.none"),value:"none"}]}),h==="keyword"&&i.jsxs(i.Fragment,{children:[i.jsx(et,{name:"triggerOperator",label:r("dify.form.triggerOperator.label"),options:[{label:r("dify.form.triggerOperator.contains"),value:"contains"},{label:r("dify.form.triggerOperator.equals"),value:"equals"},{label:r("dify.form.triggerOperator.startsWith"),value:"startsWith"},{label:r("dify.form.triggerOperator.endsWith"),value:"endsWith"},{label:r("dify.form.triggerOperator.regex"),value:"regex"}]}),i.jsx(D,{name:"triggerValue",label:r("dify.form.triggerValue.label"),children:i.jsx(A,{})})]}),h==="advanced"&&i.jsx(D,{name:"triggerValue",label:r("dify.form.triggerConditions.label"),children:i.jsx(A,{})}),i.jsxs("div",{className:"flex flex-col",children:[i.jsx("h3",{className:"my-4 text-lg font-medium",children:r("dify.form.generalSettings.label")}),i.jsx(Ze,{})]}),i.jsx(D,{name:"expire",label:r("dify.form.expire.label"),children:i.jsx(A,{type:"number"})}),i.jsx(D,{name:"keywordFinish",label:r("dify.form.keywordFinish.label"),children:i.jsx(A,{})}),i.jsx(D,{name:"delayMessage",label:r("dify.form.delayMessage.label"),children:i.jsx(A,{type:"number"})}),i.jsx(D,{name:"unknownMessage",label:r("dify.form.unknownMessage.label"),children:i.jsx(A,{})}),i.jsx(me,{name:"listeningFromMe",label:r("dify.form.listeningFromMe.label"),reverse:!0}),i.jsx(me,{name:"stopBotFromMe",label:r("dify.form.stopBotFromMe.label"),reverse:!0}),i.jsx(me,{name:"keepOpen",label:r("dify.form.keepOpen.label"),reverse:!0}),i.jsx(D,{name:"debounceTime",label:r("dify.form.debounceTime.label"),children:i.jsx(A,{type:"number"})})]})]}),i.jsxs("div",{className:"flex items-center justify-between",children:[i.jsx(OP,{difyId:e}),i.jsxs("div",{className:"flex items-center gap-3",children:[i.jsxs(yt,{open:l,onOpenChange:c,children:[i.jsx(Rt,{asChild:!0,children:i.jsx(J,{variant:"destructive",size:"sm",children:r("dify.button.delete")})}),i.jsx(pt,{children:i.jsxs(gt,{children:[i.jsx(At,{children:r("modal.delete.title")}),i.jsx(Ya,{children:r("modal.delete.messageSingle")}),i.jsxs(Jt,{children:[i.jsx(J,{size:"sm",variant:"outline",onClick:()=>c(!1),children:r("button.cancel")}),i.jsx(J,{variant:"destructive",onClick:p,children:r("button.delete")})]})]})})]}),i.jsx(J,{type:"submit",children:r("dify.button.update")})]})]})]})})]})}const b1=async(e,t,n)=>{try{const r=localStorage.getItem("token");if(r&&e&&e.name){const s=await yP(e.name,r);t(s)}else console.error("Token not found");n(!1)}catch(r){console.error("Error:",r),n(!1)}};function x1(){const{t:e}=Le(),t=Il("(min-width: 768px)"),{instance:n}=st(),{difyId:r}=Js(),[s,o]=v.useState(!0),[a,l]=v.useState([]),c=kn();v.useEffect(()=>{n&&b1(n,l,o)},[n]);const u=d=>{n&&c(`/manager/instance/${n.id}/dify/${d}`)},f=()=>{b1(n,l,o)};return i.jsxs("main",{className:"pt-5",children:[i.jsxs("div",{className:"mb-1 flex items-center justify-between",children:[i.jsx("h3",{className:"text-lg font-medium",children:e("dify.title")}),i.jsxs("div",{className:"flex items-center justify-end gap-2",children:[i.jsx(OP,{}),i.jsx(ZJ,{}),i.jsx(YJ,{resetTable:f})]})]}),i.jsx(Ze,{className:"my-4"}),i.jsxs(_l,{direction:t?"horizontal":"vertical",children:[i.jsx(Tr,{defaultSize:35,className:"pr-4",children:i.jsx("div",{className:"flex flex-col gap-3",children:s?i.jsx(sr,{}):i.jsx(i.Fragment,{children:a&&a.length>0&&Array.isArray(a)?a.map(d=>i.jsxs(J,{className:"flex h-auto flex-col items-start justify-start",onClick:()=>u(`${d.id}`),variant:r===d.id?"secondary":"outline",children:[i.jsx("h4",{className:"text-base",children:d.description||d.id}),i.jsx("p",{className:"text-sm font-normal text-muted-foreground",children:d.botType})]},d.id)):i.jsx(J,{variant:"link",children:e("dify.table.none")})})})}),r&&i.jsxs(i.Fragment,{children:[i.jsx(Rl,{withHandle:!0,className:"border border-border"}),i.jsx(Tr,{className:"",children:i.jsx(QZ,{difyId:r,instance:n,resetTable:f})})]})]})]})}const fr=new lr,Fg=async(e,t)=>(await fr.getInstance().get(`/openai/creds/${e}`,{headers:{apikey:t}})).data,YZ=async(e,t,n)=>(await fr.getInstance().post(`/openai/creds/${e}`,n,{headers:{apikey:t}})).data,XZ=async(e,t)=>(await fr.getInstance().delete(`/openai/creds/${e}/${t}`)).data,MP=async(e,t)=>(await fr.getInstance().get(`/openai/find/${e}`,{headers:{apikey:t}})).data,eQ=async(e,t,n)=>(await fr.getInstance().get(`/openai/fetch/${n}/${e}`,{headers:{apikey:t}})).data,tQ=async(e,t,n)=>(await fr.getInstance().post(`/openai/create/${e}`,n,{headers:{apikey:t}})).data,nQ=async(e,t,n,r)=>(await fr.getInstance().put(`/openai/update/${n}/${e}`,r,{headers:{apikey:t}})).data,rQ=async(e,t,n)=>(await fr.getInstance().delete(`/openai/delete/${n}/${e}`,{headers:{apikey:t}})).data,sQ=async(e,t)=>(await fr.getInstance().get(`/openai/fetchSettings/${e}`,{headers:{apikey:t}})).data,oQ=async(e,t,n)=>(await fr.getInstance().post(`/openai/settings/${e}`,n,{headers:{apikey:t}})).data,aQ=async(e,t,n)=>(await fr.getInstance().get(`/openai/fetchSessions/${n}/${e}`,{headers:{apikey:t}})).data,iQ=async(e,t,n,r)=>(await fr.getInstance().post(`/openai/changeStatus/${e}`,{remoteJid:n,status:r},{headers:{apikey:t}})).data,DP=async(e,t)=>(await fr.getInstance().get(`/openai/getModels/${e}`,{headers:{apikey:t}})).data,lQ=k.object({name:k.string(),apiKey:k.string()}),om=async(e,t)=>{try{const n=localStorage.getItem("token");if(n&&e&&e.name){const r=await Fg(e.name,n);t(r)}else console.error("Token not found.")}catch(n){console.error("Error:",n)}};function cQ(){const{t:e}=Le(),{instance:t}=st(),[n,r]=v.useState(!1),[s,o]=v.useState([]),[a,l]=v.useState([]),c=kt({resolver:Et(lQ),defaultValues:{name:"",apiKey:""}});v.useEffect(()=>{n&&om(t,l)},[t,n]);const u=async m=>{var h,g,x;try{if(!t||!t.name)throw new Error("instance not found.");const y={name:m.name,apiKey:m.apiKey};await YZ(t.name,t.token,y),X.success(e("openai.toast.success.credentialsCreate")),f()}catch(y){console.error("Error:",y),X.error(`Error: ${(x=(g=(h=y==null?void 0:y.response)==null?void 0:h.data)==null?void 0:g.response)==null?void 0:x.message}`)}};function f(){c.reset(),om(t,l)}const d=async m=>{var h,g,x;try{await XZ(m,t==null?void 0:t.name),X.success(e("openai.toast.success.credentialsDelete")),om(t,l)}catch(y){console.error("Error:",y),X.error(`Error: ${(x=(g=(h=y==null?void 0:y.response)==null?void 0:h.data)==null?void 0:g.response)==null?void 0:x.message}`)}},p=[{accessorKey:"name",header:({column:m})=>i.jsxs(J,{variant:"ghost",onClick:()=>m.toggleSorting(m.getIsSorted()==="asc"),children:[e("openai.credentials.table.name"),i.jsx(YL,{className:"ml-2 h-4 w-4"})]}),cell:({row:m})=>i.jsx("div",{children:m.getValue("name")})},{accessorKey:"apiKey",header:()=>i.jsx("div",{className:"text-right",children:e("openai.credentials.table.apiKey")}),cell:({row:m})=>i.jsxs("div",{children:[`${m.getValue("apiKey")}`.slice(0,20),"..."]})},{id:"actions",enableHiding:!1,cell:({row:m})=>{const h=m.original;return i.jsxs(Ys,{children:[i.jsx(Xs,{asChild:!0,children:i.jsxs(J,{variant:"ghost",className:"h-8 w-8 p-0",children:[i.jsx("span",{className:"sr-only",children:e("openai.credentials.table.actions.title")}),i.jsx(hl,{className:"h-4 w-4"})]})}),i.jsxs(Kr,{align:"end",children:[i.jsx(Qa,{children:e("openai.credentials.table.actions.title")}),i.jsx(ea,{}),i.jsx(at,{onClick:()=>d(h.id),children:e("openai.credentials.table.actions.delete")})]})]})}}];return i.jsxs(yt,{open:n,onOpenChange:r,children:[i.jsx(Rt,{asChild:!0,children:i.jsxs(J,{variant:"secondary",size:"sm",children:[i.jsx(h4,{size:16,className:"mr-1"}),i.jsx("span",{className:"hidden md:inline",children:e("openai.credentials.title")})]})}),i.jsxs(pt,{className:"overflow-y-auto sm:max-h-[600px] sm:max-w-[740px]",onCloseAutoFocus:f,children:[i.jsx(gt,{children:i.jsx(At,{children:e("openai.credentials.title")})}),i.jsx(cr,{...c,children:i.jsxs("form",{onSubmit:c.handleSubmit(u),className:"w-full space-y-6",children:[i.jsx("div",{children:i.jsxs("div",{className:"grid gap-3 md:grid-cols-2",children:[i.jsx(D,{name:"name",label:e("openai.credentials.table.name"),children:i.jsx(A,{})}),i.jsx(D,{name:"apiKey",label:e("openai.credentials.table.apiKey"),children:i.jsx(A,{type:"password"})})]})}),i.jsx(Jt,{children:i.jsx(J,{type:"submit",children:e("openai.button.save")})})]})}),i.jsx(Ze,{}),i.jsx("div",{children:i.jsx(Nl,{columns:p,data:a,onSortingChange:o,state:{sorting:s},noResultsMessage:e("openai.credentials.table.none")})})]})]})}const uQ=k.object({openaiCredsId:k.string(),expire:k.coerce.number(),keywordFinish:k.string(),delayMessage:k.coerce.number().default(0),unknownMessage:k.string(),listeningFromMe:k.boolean(),stopBotFromMe:k.boolean(),keepOpen:k.boolean(),debounceTime:k.coerce.number(),speechToText:k.boolean(),ignoreJids:k.array(k.string()).default([]),openaiIdFallback:k.union([k.null(),k.string()]).optional()}),w1=async(e,t,n)=>{try{const r=localStorage.getItem("token");if(r&&e&&e.name){const s=await sQ(e.name,r);t(s);const o=await MP(e.name,r).catch();n(o)}else console.error("Token not found")}catch(r){console.error("Error:",r)}},S1=async(e,t)=>{try{const n=localStorage.getItem("token");if(n&&e&&e.name){const r=await Fg(e.name,n).catch();t(r)}else console.error("Token not found")}catch(n){console.error("Error:",n)}};function dQ(){const{t:e}=Le(),{instance:t}=st(),[n,r]=v.useState(!1),[s,o]=v.useState(),[a,l]=v.useState([]),[c,u]=v.useState(),f=kt({resolver:Et(uQ),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&&(w1(t,o,l),S1(t,u))},[t,n]),v.useEffect(()=>{s&&f.reset({openaiCredsId:s.openaiCredsId,expire:(s==null?void 0:s.expire)??0,keywordFinish:s.keywordFinish,delayMessage:s.delayMessage??0,unknownMessage:s.unknownMessage,listeningFromMe:s.listeningFromMe,stopBotFromMe:s.stopBotFromMe,keepOpen:s.keepOpen,debounceTime:s.debounceTime??0,speechToText:s.speechToText,ignoreJids:s.ignoreJids,openaiIdFallback:s.openaiIdFallback})},[s]);const d=async m=>{var h,g,x;try{if(!t||!t.name)throw new Error("instance not found.");const y={openaiCredsId:m.openaiCredsId,expire:m.expire,keywordFinish:m.keywordFinish,delayMessage:m.delayMessage,unknownMessage:m.unknownMessage,listeningFromMe:m.listeningFromMe,stopBotFromMe:m.stopBotFromMe,keepOpen:m.keepOpen,debounceTime:m.debounceTime,speechToText:m.speechToText,openaiIdFallback:m.openaiIdFallback||void 0,ignoreJids:m.ignoreJids};await oQ(t.name,t.token,y),X.success(e("openai.toast.defaultSettings.success"))}catch(y){console.error("Error:",y),X.error(`Error: ${(x=(g=(h=y==null?void 0:y.response)==null?void 0:h.data)==null?void 0:g.response)==null?void 0:x.message}`)}};function p(){w1(t,o,l),S1(t,u)}return i.jsxs(yt,{open:n,onOpenChange:r,children:[i.jsx(Rt,{asChild:!0,children:i.jsxs(J,{variant:"secondary",size:"sm",children:[i.jsx(qa,{size:16,className:"mr-1"}),i.jsx("span",{className:"hidden md:inline",children:e("openai.defaultSettings")})]})}),i.jsxs(pt,{className:"overflow-y-auto sm:max-h-[600px] sm:max-w-[740px]",onCloseAutoFocus:p,children:[i.jsx(gt,{children:i.jsx(At,{children:e("openai.defaultSettings")})}),i.jsx(cr,{...f,children:i.jsxs("form",{className:"w-full space-y-6",onSubmit:f.handleSubmit(d),children:[i.jsx("div",{children:i.jsxs("div",{className:"space-y-4",children:[i.jsx(et,{name:"openaiCredsId",label:e("openai.form.openaiCredsId.label"),options:(c==null?void 0:c.filter(m=>!!m.id).map(m=>({label:m.name?m.name:m.apiKey.substring(0,15)+"...",value:m.id})))||[]}),i.jsx(et,{name:"openaiIdFallback",label:e("openai.form.openaiIdFallback.label"),options:(a==null?void 0:a.filter(m=>!!m.id).map(m=>({label:m.description,value:m.id})))??[]}),i.jsx(D,{name:"expire",label:e("openai.form.expire.label"),children:i.jsx(A,{type:"number"})}),i.jsx(D,{name:"keywordFinish",label:e("openai.form.keywordFinish.label"),children:i.jsx(A,{})}),i.jsx(D,{name:"delayMessage",label:e("openai.form.delayMessage.label"),children:i.jsx(A,{type:"number"})}),i.jsx(D,{name:"unknownMessage",label:e("openai.form.unknownMessage.label"),children:i.jsx(A,{})}),i.jsx(me,{name:"listeningFromMe",label:e("openai.form.listeningFromMe.label"),reverse:!0}),i.jsx(me,{name:"stopBotFromMe",label:e("openai.form.stopBotFromMe.label"),reverse:!0}),i.jsx(me,{name:"keepOpen",label:e("openai.form.keepOpen.label"),reverse:!0}),i.jsx(me,{name:"speechToText",label:e("openai.form.speechToText.label"),reverse:!0}),i.jsx(D,{name:"debounceTime",label:e("openai.form.debounceTime.label"),children:i.jsx(A,{type:"number"})}),i.jsx(jl,{name:"ignoreJids",label:e("openai.form.ignoreJids.label"),placeholder:e("openai.form.ignoreJids.placeholder")})]})}),i.jsx(Jt,{children:i.jsx(J,{type:"submit",children:e("openai.button.save")})})]})})]})]})}const fQ=k.object({enabled:k.boolean(),description:k.string(),openaiCredsId:k.string(),botType:k.string(),assistantId:k.string(),functionUrl:k.string(),model:k.string(),systemMessages:k.string(),assistantMessages:k.string(),userMessages:k.string(),maxTokens:k.string(),triggerType:k.string(),triggerOperator:k.string().optional(),triggerValue:k.string().optional(),expire:k.string(),keywordFinish:k.string(),delayMessage:k.string(),unknownMessage:k.string(),listeningFromMe:k.boolean(),stopBotFromMe:k.boolean(),keepOpen:k.boolean(),debounceTime:k.string()});function pQ({resetTable:e}){const{t}=Le(),{instance:n}=st(),[r,s]=v.useState(!1),[o,a]=v.useState(!1),[l,c]=v.useState([]),[u,f]=v.useState([]),d=kt({resolver:Et(fQ),defaultValues:{enabled:!0,description:"",openaiCredsId:"",botType:"assistant",assistantId:"",functionUrl:"",model:"gpt-4o-mini",systemMessages:"",assistantMessages:"",userMessages:"",maxTokens:"300",triggerType:"keyword",triggerOperator:"contains",triggerValue:"",expire:"0",keywordFinish:"",delayMessage:"0",unknownMessage:"",listeningFromMe:!1,stopBotFromMe:!1,keepOpen:!1,debounceTime:"0"}});v.useEffect(()=>{o&&(async()=>{try{if(!n)return;const y=await DP(n.name,n.token);c(y);const b=await Fg(n.name,n.token);f(b)}catch(y){console.error("Error:",y)}})()},[n,o]);const p=async x=>{var y,b,w;try{if(!n||!n.name)throw new Error("instance not found.");s(!0);const S={enabled:x.enabled,description:x.description,openaiCredsId:x.openaiCredsId,botType:x.botType,assistantId:x.assistantId,functionUrl:x.functionUrl,model:x.model,systemMessages:[x.systemMessages],assistantMessages:[x.assistantMessages],userMessages:[x.userMessages],maxTokens:parseInt(x.maxTokens,10),triggerType:x.triggerType,triggerOperator:x.triggerOperator||"",triggerValue:x.triggerValue||"",expire:parseInt(x.expire,10),keywordFinish:x.keywordFinish,delayMessage:parseInt(x.delayMessage,10),unknownMessage:x.unknownMessage,listeningFromMe:x.listeningFromMe,stopBotFromMe:x.stopBotFromMe,keepOpen:x.keepOpen,debounceTime:parseInt(x.debounceTime,10)};await tQ(n.name,n.token,S),X.success(t("openai.toast.success.create")),a(!1),m(),e()}catch(S){console.error("Error:",S),X.error(`Error: ${(w=(b=(y=S==null?void 0:S.response)==null?void 0:y.data)==null?void 0:b.response)==null?void 0:w.message}`)}finally{s(!1)}};function m(){d.reset()}const h=d.watch("botType"),g=d.watch("triggerType");return i.jsxs(yt,{open:o,onOpenChange:a,children:[i.jsx(Rt,{asChild:!0,children:i.jsxs(J,{size:"sm",children:[i.jsx(Ka,{size:16,className:"mr-1"}),i.jsx("span",{className:"hidden sm:inline",children:t("openai.button.create")})]})}),i.jsxs(pt,{className:"max-w-xl",onCloseAutoFocus:m,children:[i.jsx(gt,{children:i.jsx(At,{children:t("openai.form.title")})}),i.jsx(cr,{...d,children:i.jsxs("form",{onSubmit:d.handleSubmit(p),className:"w-full space-y-6",children:[i.jsx("div",{children:i.jsxs("div",{className:"space-y-4",children:[i.jsx(me,{name:"enabled",label:t("openai.form.enabled.label"),reverse:!0}),i.jsx(D,{name:"description",label:t("openai.form.description.label"),required:!0,children:i.jsx(A,{})}),i.jsx(et,{name:"openaiCredsId",label:t("openai.form.openaiCredsId.label"),required:!0,options:u.filter(x=>!!x.id).map(x=>({label:x.name?x.name:x.apiKey.substring(0,15)+"...",value:x.id}))}),i.jsxs("div",{className:"flex flex-col",children:[i.jsx("h3",{className:"my-4 text-lg font-medium",children:t("openai.form.openaiSettings.label")}),i.jsx(Ze,{})]}),i.jsx(et,{name:"botType",label:t("openai.form.botType.label"),required:!0,options:[{label:t("openai.form.botType.assistant"),value:"assistant"},{label:t("openai.form.botType.chatCompletion"),value:"chatCompletion"}]}),h==="assistant"&&i.jsxs(i.Fragment,{children:[i.jsx(D,{name:"assistantId",label:t("openai.form.assistantId.label"),required:!0,children:i.jsx(A,{})}),i.jsx(D,{name:"functionUrl",label:t("openai.form.functionUrl.label"),required:!0,children:i.jsx(A,{})})]}),h==="chatCompletion"&&i.jsxs(i.Fragment,{children:[i.jsx(et,{name:"model",label:t("openai.form.model.label"),required:!0,options:l.map(x=>({label:x.id,value:x.id}))}),i.jsx(D,{name:"systemMessages",label:t("openai.form.systemMessages.label"),children:i.jsx(Ls,{})}),i.jsx(D,{name:"assistantMessages",label:t("openai.form.assistantMessages.label"),children:i.jsx(Ls,{})}),i.jsx(D,{name:"userMessages",label:t("openai.form.userMessages.label"),children:i.jsx(Ls,{})}),i.jsx(D,{name:"maxTokens",label:t("openai.form.maxTokens.label"),children:i.jsx(A,{type:"number"})})]}),i.jsxs("div",{className:"flex flex-col",children:[i.jsx("h3",{className:"my-4 text-lg font-medium",children:t("openai.form.triggerSettings.label")}),i.jsx(Ze,{})]}),i.jsx(et,{name:"triggerType",label:t("openai.form.triggerType.label"),required:!0,options:[{label:t("openai.form.triggerType.keyword"),value:"keyword"},{label:t("openai.form.triggerType.all"),value:"all"},{label:t("openai.form.triggerType.advanced"),value:"advanced"},{label:t("openai.form.triggerType.none"),value:"none"}]}),g==="keyword"&&i.jsxs(i.Fragment,{children:[i.jsx(et,{name:"triggerOperator",label:t("openai.form.triggerOperator.label"),required:!0,options:[{label:t("openai.form.triggerOperator.contains"),value:"contains"},{label:t("openai.form.triggerOperator.equals"),value:"equals"},{label:t("openai.form.triggerOperator.startsWith"),value:"startsWith"},{label:t("openai.form.triggerOperator.endsWith"),value:"endsWith"},{label:t("openai.form.triggerOperator.regex"),value:"regex"}]}),i.jsx(D,{name:"triggerValue",label:t("openai.form.triggerValue.label"),required:!0,children:i.jsx(A,{})})]}),g==="advanced"&&i.jsx(D,{name:"triggerValue",label:t("openai.form.triggerConditions.label"),required:!0,children:i.jsx(A,{})}),i.jsxs("div",{className:"flex flex-col",children:[i.jsx("h3",{className:"my-4 text-lg font-medium",children:t("openai.form.generalSettings.label")}),i.jsx(Ze,{})]}),i.jsx(D,{name:"expire",label:t("openai.form.expire.label"),children:i.jsx(A,{type:"number"})}),i.jsx(D,{name:"keywordFinish",label:t("openai.form.keywordFinish.label"),children:i.jsx(A,{})}),i.jsx(D,{name:"delayMessage",label:t("openai.form.delayMessage.label"),children:i.jsx(A,{type:"number"})}),i.jsx(D,{name:"unknownMessage",label:t("openai.form.unknownMessage.label"),children:i.jsx(A,{})}),i.jsx(me,{name:"listeningFromMe",label:t("openai.form.listeningFromMe.label"),reverse:!0}),i.jsx(me,{name:"stopBotFromMe",label:t("openai.form.stopBotFromMe.label"),reverse:!0}),i.jsx(me,{name:"keepOpen",label:t("openai.form.keepOpen.label"),reverse:!0}),i.jsx(D,{name:"debounceTime",label:t("openai.form.debounceTime.label"),children:i.jsx(A,{type:"number"})})]})}),i.jsx(Jt,{children:i.jsx(J,{disabled:r,type:"submit",children:t(r?"openai.button.saving":"openai.button.save")})})]})})]})]})}const C1=async(e,t,n)=>{try{const r=localStorage.getItem("token");if(r&&e&&e.name){const s=await aQ(e.name,r,n);t(s)}else console.error("Token not found")}catch(r){console.error("Error:",r)}};function AP({botId:e}){const{t}=Le(),{instance:n}=st(),[r,s]=v.useState([]),[o,a]=v.useState([]),[l,c]=v.useState(!1),[u,f]=v.useState("");v.useEffect(()=>{l&&C1(n,a,e)},[n,e,l]);function d(){C1(n,a,e)}const p=async(h,g)=>{var x,y,b;try{if(!n)return;await iQ(n.name,n.token,h,g),X.success(t("openai.toast.success.status")),d()}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}`)}},m=[{accessorKey:"remoteJid",header:()=>i.jsx("div",{className:"text-center",children:t("openai.sessions.table.remoteJid")}),cell:({row:h})=>i.jsx("div",{children:h.getValue("remoteJid")})},{accessorKey:"pushName",header:()=>i.jsx("div",{className:"text-center",children:t("openai.sessions.table.pushName")}),cell:({row:h})=>i.jsx("div",{children:h.getValue("pushName")})},{accessorKey:"sessionId",header:()=>i.jsx("div",{className:"text-center",children:t("openai.sessions.table.sessionId")}),cell:({row:h})=>i.jsx("div",{children:h.getValue("sessionId")})},{accessorKey:"status",header:()=>i.jsx("div",{className:"text-center",children:t("openai.sessions.table.status")}),cell:({row:h})=>i.jsx("div",{children:h.getValue("status")})},{id:"actions",enableHiding:!1,cell:({row:h})=>{const g=h.original;return i.jsxs(Ys,{children:[i.jsx(Xs,{asChild:!0,children:i.jsxs(J,{variant:"ghost",size:"icon",children:[i.jsx("span",{className:"sr-only",children:t("openai.sessions.table.actions.title")}),i.jsx(hl,{className:"h-4 w-4"})]})}),i.jsxs(Kr,{align:"end",children:[i.jsx(Qa,{children:t("openai.sessions.table.actions.title")}),i.jsx(ea,{}),g.status!=="opened"&&i.jsxs(at,{onClick:()=>p(g.remoteJid,"opened"),children:[i.jsx(Lu,{className:"mr-2 h-4 w-4"}),t("openai.sessions.table.actions.open")]}),g.status!=="paused"&&g.status!=="closed"&&i.jsxs(at,{onClick:()=>p(g.remoteJid,"paused"),children:[i.jsx(Fu,{className:"mr-2 h-4 w-4"}),t("openai.sessions.table.actions.pause")]}),g.status!=="closed"&&i.jsxs(at,{onClick:()=>p(g.remoteJid,"closed"),children:[i.jsx(Mu,{className:"mr-2 h-4 w-4"}),t("openai.sessions.table.actions.close")]}),i.jsxs(at,{onClick:()=>p(g.remoteJid,"delete"),children:[i.jsx(Du,{className:"mr-2 h-4 w-4"}),t("openai.sessions.table.actions.delete")]})]})]})}}];return i.jsxs(yt,{open:l,onOpenChange:c,children:[i.jsx(Rt,{asChild:!0,children:i.jsxs(J,{variant:"secondary",size:"sm",children:[i.jsx(Au,{size:16,className:"mr-1"}),i.jsx("span",{className:"hidden md:inline",children:t("openai.sessions.label")})]})}),i.jsxs(pt,{className:"overflow-y-auto sm:max-w-[950px]",onCloseAutoFocus:d,children:[i.jsx(gt,{children:i.jsx(At,{children:t("openai.sessions.label")})}),i.jsxs("div",{children:[i.jsxs("div",{className:"flex items-center justify-between gap-6 p-5",children:[i.jsx(A,{placeholder:t("openai.sessions.search"),value:u,onChange:h=>f(h.target.value)}),i.jsx(J,{variant:"outline",onClick:d,size:"icon",children:i.jsx($u,{size:16})})]}),i.jsx(Nl,{columns:m,data:o,onSortingChange:s,state:{sorting:r,globalFilter:u},onGlobalFilterChange:f,enableGlobalFilter:!0,noResultsMessage:t("openai.sessions.table.none")})]})]})]})}const gQ=k.object({enabled:k.boolean(),description:k.string(),openaiCredsId:k.string(),botType:k.string(),assistantId:k.string(),functionUrl:k.string().optional(),model:k.string(),systemMessages:k.string(),assistantMessages:k.string(),userMessages:k.string(),maxTokens:k.coerce.number(),triggerType:k.string(),triggerOperator:k.string().optional(),triggerValue:k.string().optional(),expire:k.coerce.number(),keywordFinish:k.string(),delayMessage:k.coerce.number(),unknownMessage:k.string(),listeningFromMe:k.boolean(),stopBotFromMe:k.boolean(),keepOpen:k.boolean(),debounceTime:k.coerce.number(),ignoreJids:k.array(k.string()).default([])});function hQ({botId:e,instance:t,resetTable:n}){const{t:r}=Le(),[,s]=v.useState(""),[o,a]=v.useState(!0),[l,c]=v.useState(!1),[u,f]=v.useState([]),[d,p]=v.useState([]),m=kn(),h=kt({resolver:Et(gQ),defaultValues:{enabled:!0,description:"",openaiCredsId:"",botType:"assistant",assistantId:"",functionUrl:"",model:"gpt-3.5-turbo",systemMessages:"",assistantMessages:"",userMessages:"",maxTokens:300,triggerType:"keyword",triggerOperator:"contains",triggerValue:"",expire:0,keywordFinish:"",delayMessage:0,unknownMessage:"",listeningFromMe:!1,stopBotFromMe:!1,keepOpen:!1,debounceTime:0}});v.useEffect(()=>{const S=async()=>{try{const C=localStorage.getItem("token");if(C&&t&&t.name&&e){s(C);const T=await eQ(t.name,C,e);h.reset({enabled:T.enabled,description:T.description,openaiCredsId:T.openaiCredsId,botType:T.botType,assistantId:T.assistantId,functionUrl:T.functionUrl,model:T.model,systemMessages:T.systemMessages.toString(),assistantMessages:T.assistantMessages.toString(),userMessages:T.userMessages.toString(),maxTokens:T.maxTokens,triggerType:T.triggerType,triggerOperator:T.triggerOperator,triggerValue:T.triggerValue,expire:T.expire,keywordFinish:T.keywordFinish,delayMessage:T.delayMessage,unknownMessage:T.unknownMessage,listeningFromMe:T.listeningFromMe,stopBotFromMe:T.stopBotFromMe,keepOpen:T.keepOpen,debounceTime:T.debounceTime})}else console.error("Token not found.");a(!1)}catch(C){console.error("Error:",C),a(!1)}},E=async()=>{try{if(!t)return;const C=await DP(t.name,t.token);f(C);const T=await Fg(t.name,t.token);p(T)}catch(C){console.error("Error:",C)}};S(),E()},[h,t,e]);const g=async S=>{var E,C,T;try{const j=localStorage.getItem("token");if(j&&t&&t.name&&e){const I={enabled:S.enabled,description:S.description,openaiCredsId:S.openaiCredsId,botType:S.botType,assistantId:S.assistantId,functionUrl:S.functionUrl||"",model:S.model,systemMessages:[S.systemMessages],assistantMessages:[S.assistantMessages],userMessages:[S.userMessages],maxTokens:S.maxTokens,triggerType:S.triggerType,triggerOperator:S.triggerOperator||"",triggerValue:S.triggerValue||"",expire:S.expire,keywordFinish:S.keywordFinish,delayMessage:S.delayMessage,unknownMessage:S.unknownMessage,listeningFromMe:S.listeningFromMe,stopBotFromMe:S.stopBotFromMe,keepOpen:S.keepOpen,debounceTime:S.debounceTime};await nQ(t.name,j,e,I),X.success(r("openai.toast.success.update"))}else console.error("Instance not found")}catch(j){console.error("Error:",j),X.error(`Error: ${(T=(C=(E=j==null?void 0:j.response)==null?void 0:E.data)==null?void 0:C.response)==null?void 0:T.message}`)}},x=async()=>{try{const S=localStorage.getItem("token");S&&t&&t.name&&e?(await rQ(t.name,S,e),X.success(r("openai.toast.success.delete")),c(!1),n(),m(`/manager/instance/${t.id}/openai`)):console.error("Instance not found.")}catch(S){console.error("Error:",S)}},y=h.watch("description"),b=h.watch("botType"),w=h.watch("triggerType");return i.jsxs(i.Fragment,{children:[o&&i.jsx(sr,{}),!o&&i.jsx(ur,{...h,children:i.jsxs("form",{onSubmit:h.handleSubmit(g),className:"w-full space-y-6 pl-4 pr-2",children:[i.jsxs("div",{className:"space-y-6",children:[i.jsxs("div",{className:"flex flex-wrap items-center justify-between gap-4",children:[i.jsxs("h3",{className:"mb-4 text-lg font-medium",children:["OpenAI: ",y]}),i.jsx(me,{name:"enabled",className:"flex items-center gap-3"})]}),i.jsxs("div",{className:"space-y-4",children:[i.jsx(D,{name:"description",label:r("openai.form.description.label"),required:!0,children:i.jsx(A,{})}),i.jsx(et,{name:"openaiCredsId",label:r("openai.form.openaiCredsId.label"),required:!0,options:d.filter(S=>!!S.id).map(S=>({label:S.name?S.name:S.apiKey.substring(0,15)+"...",value:S.id}))}),i.jsxs("div",{className:"flex flex-col",children:[i.jsx("h3",{className:"my-4 text-lg font-medium",children:r("openai.form.openaiSettings.label")}),i.jsx(Ze,{})]}),i.jsx(et,{name:"botType",label:r("openai.form.botType.label"),options:[{label:r("openai.form.botType.assistant"),value:"assistant"},{label:r("openai.form.botType.chatCompletion"),value:"chatCompletion"}]}),b==="assistant"&&i.jsxs(i.Fragment,{children:[i.jsx(D,{name:"assistantId",label:r("openai.form.assistantId.label"),children:i.jsx(A,{})}),i.jsx(D,{name:"functionUrl",label:r("openai.form.functionUrl.label"),children:i.jsx(A,{})})]}),b==="chatCompletion"&&i.jsxs(i.Fragment,{children:[i.jsx(et,{name:"model",label:r("openai.form.model.label"),options:u.map(S=>({label:S.id,value:S.id}))}),i.jsx(D,{name:"systemMessages",label:r("openai.form.systemMessages.label"),children:i.jsx(Ls,{})}),i.jsx(D,{name:"assistantMessages",label:r("openai.form.assistantMessages.label"),children:i.jsx(Ls,{})}),i.jsx(D,{name:"userMessages",label:r("openai.form.userMessages.label"),children:i.jsx(Ls,{})}),i.jsx(D,{name:"maxTokens",label:r("openai.form.maxTokens"),children:i.jsx(A,{type:"number"})})]}),i.jsxs("div",{className:"flex flex-col",children:[i.jsx("h3",{className:"my-4 text-lg font-medium",children:r("openai.form.triggerSettings.label")}),i.jsx(Ze,{})]}),i.jsx(et,{name:"triggerType",label:r("openai.form.triggerType.label"),options:[{label:r("openai.form.triggerType.keyword"),value:"keyword"},{label:r("openai.form.triggerType.all"),value:"all"},{label:r("openai.form.triggerType.advanced"),value:"advanced"},{label:r("openai.form.triggerType.none"),value:"none"}]}),w==="keyword"&&i.jsxs(i.Fragment,{children:[i.jsx(et,{name:"triggerOperator",label:r("openai.form.triggerOperator.label"),options:[{label:r("openai.form.triggerOperator.contains"),value:"contains"},{label:r("openai.form.triggerOperator.equals"),value:"equals"},{label:r("openai.form.triggerOperator.startsWith"),value:"startsWith"},{label:r("openai.form.triggerOperator.endsWith"),value:"endsWith"},{label:r("openai.form.triggerOperator.regex"),value:"regex"}]}),i.jsx(D,{name:"triggerValue",label:r("openai.form.triggerValue.label"),children:i.jsx(A,{})})]}),w==="advanced"&&i.jsx(D,{name:"triggerValue",label:r("openai.form.triggerConditions.label"),children:i.jsx(A,{})}),i.jsxs("div",{className:"flex flex-col",children:[i.jsx("h3",{className:"my-4 text-lg font-medium",children:r("openai.form.generalSettings.label")}),i.jsx(Ze,{})]}),i.jsx(D,{name:"expire",label:r("openai.form.expire.label"),children:i.jsx(A,{type:"number"})}),i.jsx(D,{name:"keywordFinish",label:r("openai.form.keywordFinish.label"),children:i.jsx(A,{})}),i.jsx(D,{name:"delayMessage",label:r("openai.form.delayMessage.label"),children:i.jsx(A,{type:"number"})}),i.jsx(D,{name:"unknownMessage",label:r("openai.form.unknownMessage.label"),children:i.jsx(A,{})}),i.jsx(me,{name:"listeningFromMe",label:r("openai.form.listeningFromMe.label"),reverse:!0}),i.jsx(me,{name:"stopBotFromMe",label:r("openai.form.stopBotFromMe.label"),reverse:!0}),i.jsx(me,{name:"keepOpen",label:r("openai.form.keepOpen.label"),reverse:!0}),i.jsx(D,{name:"debounceTime",label:r("openai.form.debounceTime.label"),children:i.jsx(A,{type:"number"})})]})]}),i.jsxs("div",{className:"flex items-center justify-between",children:[i.jsx(AP,{botId:e}),i.jsxs("div",{className:"flex items-center gap-3",children:[i.jsxs(yt,{open:l,onOpenChange:c,children:[i.jsx(Rt,{asChild:!0,children:i.jsx(J,{variant:"destructive",size:"sm",children:r("openai.button.delete")})}),i.jsx(pt,{children:i.jsxs(gt,{children:[i.jsx(At,{children:r("modal.delete.title")}),i.jsx(Ya,{children:r("modal.delete.messageSingle")}),i.jsxs(Jt,{children:[i.jsx(J,{size:"sm",variant:"outline",onClick:()=>c(!1),children:r("button.cancel")}),i.jsx(J,{variant:"destructive",onClick:x,children:r("button.delete")})]})]})})]}),i.jsx(J,{type:"submit",children:r("openai.button.update")})]})]})]})})]})}const k1=async(e,t,n)=>{try{const r=localStorage.getItem("token");if(r&&e&&e.name){const s=await MP(e.name,r);t(s)}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 E1(){const{t:e}=Le(),t=Il("(min-width: 768px)"),{instance:n}=st(),{botId:r}=Js(),[s,o]=v.useState(!0),[a,l]=v.useState([]),c=kn();v.useEffect(()=>{n&&k1(n,l,o)},[n]);const u=d=>{n&&c(`/manager/instance/${n.id}/openai/${d}`)},f=()=>{k1(n,l,o)};return i.jsxs("main",{className:"pt-5",children:[i.jsxs("div",{className:"mb-1 flex items-center justify-between",children:[i.jsx("h3",{className:"text-lg font-medium",children:e("openai.title")}),i.jsxs("div",{className:"flex items-center justify-end gap-2",children:[i.jsx(AP,{}),i.jsx(dQ,{}),i.jsx(cQ,{}),i.jsx(pQ,{resetTable:f})]})]}),i.jsx(Ze,{className:"my-4"}),i.jsxs(_l,{direction:t?"horizontal":"vertical",children:[i.jsx(Tr,{defaultSize:35,className:"pr-4",children:i.jsx("div",{className:"flex flex-col gap-3",children:s?i.jsx(sr,{}):i.jsx(i.Fragment,{children:a&&a.length>0&&Array.isArray(a)?a.map(d=>i.jsxs(J,{className:"flex h-auto flex-col items-start justify-start",onClick:()=>u(`${d.id}`),variant:r===d.id?"secondary":"outline",children:[i.jsx("h4",{className:"text-base",children:d.description||d.id}),i.jsx("p",{className:"text-sm font-normal text-muted-foreground",children:d.botType})]},d.id)):i.jsx(J,{variant:"link",children:e("openai.table.none")})})})}),r&&i.jsxs(i.Fragment,{children:[i.jsx(Rl,{withHandle:!0,className:"border border-border"}),i.jsx(Tr,{className:"",children:i.jsx(hQ,{botId:r,instance:n,resetTable:f})})]})]})]})}const FP=new lr,mQ=async(e,t)=>(await FP.getInstance().get(`/proxy/find/${e}`,{headers:{apikey:t}})).data,vQ=async(e,t,n)=>(await FP.getInstance().post(`/proxy/set/${e}`,n,{headers:{apikey:t}})).data,yQ=k.object({enabled:k.boolean(),host:k.string(),port:k.string(),protocol:k.string(),username:k.string(),password:k.string()});function bQ(){const{t:e}=Le(),{instance:t}=st(),[n,r]=v.useState(!1),s=kt({resolver:Et(yQ),defaultValues:{enabled:!1,host:"",port:"",protocol:"http",username:"",password:""}});v.useEffect(()=>{(async()=>{if(t){r(!0);try{const l=await mQ(t.name,t.token);s.reset(l)}catch(l){console.error("Error:",l)}finally{r(!1)}}})()},[t,s]);const o=async a=>{var l,c,u;if(t){r(!0);try{const f={enabled:a.enabled,host:a.host,port:a.port,protocol:a.protocol,username:a.username,password:a.password};await vQ(t.name,t.token,f),X.success(e("proxy.toast.success"))}catch(f){console.error(e("proxy.toast.error"),f),X.error(`Error : ${(u=(c=(l=f==null?void 0:f.response)==null?void 0:l.data)==null?void 0:c.response)==null?void 0:u.message}`)}finally{r(!1)}}};return i.jsx(i.Fragment,{children:i.jsx(ur,{...s,children:i.jsx("form",{onSubmit:s.handleSubmit(o),className:"w-full space-y-6",children:i.jsxs("div",{children:[i.jsx("h3",{className:"mb-1 text-lg font-medium",children:e("proxy.title")}),i.jsx(Xo,{className:"my-4"}),i.jsxs("div",{className:"mx-4 space-y-2 divide-y [&>*]:p-4",children:[i.jsx(me,{name:"enabled",label:e("proxy.form.enabled.label"),className:"w-full justify-between",helper:e("proxy.form.enabled.description")}),i.jsxs("div",{className:"grid gap-4 sm:grid-cols-[10rem_1fr_10rem] md:gap-8",children:[i.jsx(D,{name:"protocol",label:e("proxy.form.protocol.label"),children:i.jsx(A,{})}),i.jsx(D,{name:"host",label:e("proxy.form.host.label"),children:i.jsx(A,{})}),i.jsx(D,{name:"port",label:e("proxy.form.port.label"),children:i.jsx(A,{type:"number"})})]}),i.jsxs("div",{className:"grid gap-4 sm:grid-cols-2 md:gap-8",children:[i.jsx(D,{name:"username",label:e("proxy.form.username.label"),children:i.jsx(A,{})}),i.jsx(D,{name:"password",label:e("proxy.form.password.label"),children:i.jsx(A,{type:"password"})})]}),i.jsx("div",{className:"flex justify-end px-4 pt-6",children:i.jsx(J,{type:"submit",disabled:n,children:e(n?"proxy.button.saving":"proxy.button.save")})})]})]})})})})}const LP=new lr,xQ=async(e,t)=>(await LP.getInstance().get(`/rabbitmq/find/${e}`,{headers:{apikey:t}})).data,wQ=async(e,t,n)=>(await LP.getInstance().post(`/rabbitmq/set/${e}`,{rabbitmq:n},{headers:{apikey:t}})).data,SQ=k.object({enabled:k.boolean(),events:k.array(k.string())});function CQ(){const{t:e}=Le(),{instance:t}=st(),[n,r]=v.useState(!1),s=kt({resolver:Et(SQ),defaultValues:{enabled:!1,events:[]}});v.useEffect(()=>{(async()=>{if(t){r(!0);try{const c=await xQ(t.name,t.token);s.reset(c)}catch(c){console.error("Error:",c)}finally{r(!1)}}})()},[t,s]);const o=async l=>{var c,u,f;if(t){r(!0);try{const d={enabled:l.enabled,events:l.events};await wQ(t.name,t.token,d),X.success(e("rabbitmq.toast.success"))}catch(d){console.error(e("rabbitmq.toast.error"),d),X.error(`Error: ${(f=(u=(c=d==null?void 0:d.response)==null?void 0:c.data)==null?void 0:u.response)==null?void 0:f.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"];return i.jsx(i.Fragment,{children:i.jsx(ur,{...s,children:i.jsx("form",{onSubmit:s.handleSubmit(o),className:"w-full space-y-6",children:i.jsxs("div",{children:[i.jsx("h3",{className:"mb-1 text-lg font-medium",children:e("rabbitmq.title")}),i.jsx(Xo,{className:"my-4"}),i.jsxs("div",{className:"mx-4 space-y-2 divide-y [&>*]:p-4",children:[i.jsx(me,{name:"enabled",label:e("rabbitmq.form.enabled.label"),className:"w-full justify-between",helper:e("rabbitmq.form.enabled.description")}),i.jsx(ra,{control:s.control,name:"events",render:({field:l})=>i.jsxs(to,{className:"flex flex-col",children:[i.jsx(rr,{className:"my-2 text-lg",children:e("rabbitmq.form.events.label")}),i.jsx(bs,{children:i.jsx("div",{className:"flex flex-col gap-2 space-y-1 divide-y",children:a.sort((c,u)=>c.localeCompare(u)).map(c=>i.jsxs("div",{className:"flex items-center justify-between gap-3 pt-3",children:[i.jsx(rr,{className:pe("break-all",l.value.includes(c)?"text-foreground":"text-muted-foreground"),children:c}),i.jsx(Tl,{checked:l.value.includes(c),onCheckedChange:u=>{u?l.onChange([...l.value,c]):l.onChange(l.value.filter(f=>f!==c))}})]},c))})})]})})]}),i.jsx("div",{className:"mx-4 flex justify-end pt-6",children:i.jsx(J,{type:"submit",disabled:n,children:e(n?"rabbitmq.button.saving":"rabbitmq.button.save")})})]})})})})}const kQ=k.object({rejectCall:k.boolean(),msgCall:k.string().optional(),groupsIgnore:k.boolean(),alwaysOnline:k.boolean(),readMessages:k.boolean(),syncFullHistory:k.boolean(),readStatus:k.boolean()});function EQ(){const{t:e}=Le(),[t,n]=v.useState(!0),[r,s]=v.useState(!1),[o,a]=v.useState(""),{instance:l}=st(),c=kt({resolver:Et(kQ),defaultValues:{rejectCall:!1,msgCall:"",groupsIgnore:!1,alwaysOnline:!1,readMessages:!1,syncFullHistory:!1,readStatus:!1}});v.useEffect(()=>{(async()=>{try{if(l&&l.name&&l.token){a(l.token);const m=await T4(l.name,l.token);c.reset({rejectCall:m.rejectCall,msgCall:m.msgCall||"",groupsIgnore:m.groupsIgnore,alwaysOnline:m.alwaysOnline,readMessages:m.readMessages,syncFullHistory:m.syncFullHistory,readStatus:m.readStatus})}else console.error("token not found");n(!1)}catch(m){console.error("Error:",m),n(!1)}})()},[c,l]);const u=async p=>{try{if(!l||!l.name)throw new Error("instance not found");s(!0);const m={rejectCall:p.rejectCall,msgCall:p.msgCall,groupsIgnore:p.groupsIgnore,alwaysOnline:p.alwaysOnline,readMessages:p.readMessages,syncFullHistory:p.syncFullHistory,readStatus:p.readStatus};await j4(l.name,o,m),X.success(e("settings.toast.success"))}catch(m){console.error(e("settings.toast.success"),m),X.error(e("settings.toast.error"))}finally{s(!1)}},f=[{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")}],d=c.watch("rejectCall");return t?i.jsx(sr,{}):i.jsx(i.Fragment,{children:i.jsx(ur,{...c,children:i.jsx("form",{onSubmit:c.handleSubmit(u),className:"w-full space-y-6",children:i.jsxs("div",{children:[i.jsx("h3",{className:"mb-1 text-lg font-medium",children:e("settings.title")}),i.jsx(Ze,{className:"my-4"}),i.jsxs("div",{className:"mx-4 space-y-2 divide-y",children:[i.jsxs("div",{className:"flex flex-col p-4",children:[i.jsx(me,{name:"rejectCall",label:e("settings.form.rejectCall.label"),className:"w-full justify-between",helper:e("settings.form.rejectCall.description")}),d&&i.jsx("div",{className:"mr-16 mt-2",children:i.jsx(D,{name:"msgCall",children:i.jsx(Ls,{placeholder:e("settings.form.msgCall.description")})})})]}),f.map(p=>i.jsx("div",{className:"flex p-4",children:i.jsx(me,{name:p.name,label:p.label,className:"w-full justify-between",helper:p.description})},p.name)),i.jsx("div",{className:"flex justify-end pt-6",children:i.jsx(J,{type:"submit",disabled:r,children:e(r?"settings.button.saving":"settings.button.save")})})]})]})})})})}const $P=new lr,TQ=async(e,t)=>(await $P.getInstance().get(`/sqs/find/${e}`,{headers:{apikey:t}})).data,jQ=async(e,t,n)=>(await $P.getInstance().post(`/sqs/set/${e}`,{sqs:n},{headers:{apikey:t}})).data,_Q=k.object({enabled:k.boolean(),events:k.array(k.string())});function RQ(){const{t:e}=Le(),{instance:t}=st(),[n,r]=v.useState(!1),s=kt({resolver:Et(_Q),defaultValues:{enabled:!1,events:[]}});v.useEffect(()=>{(async()=>{if(t){r(!0);try{const c=await TQ(t.name,t.token);s.reset(c)}catch(c){console.error("Error",c)}finally{r(!1)}}})()},[t,s]);const o=async l=>{var c,u,f;if(t){r(!0);try{const d={enabled:l.enabled,events:l.events};await jQ(t.name,t.token,d),X.success(e("sqs.toast.success"))}catch(d){console.error(e("sqs.toast.error"),d),X.error(`Error: ${(f=(u=(c=d==null?void 0:d.response)==null?void 0:c.data)==null?void 0:u.response)==null?void 0:f.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"];return i.jsx(i.Fragment,{children:i.jsx(ur,{...s,children:i.jsx("form",{onSubmit:s.handleSubmit(o),className:"w-full space-y-6",children:i.jsxs("div",{children:[i.jsx("h3",{className:"mb-1 text-lg font-medium",children:e("sqs.title")}),i.jsx(Xo,{className:"my-4"}),i.jsxs("div",{className:"mx-4 space-y-2 divide-y [&>*]:p-4",children:[i.jsx(me,{name:"enabled",label:e("sqs.form.enabled.label"),className:"w-full justify-between",helper:e("sqs.form.enabled.description")}),i.jsx(ra,{control:s.control,name:"events",render:({field:l})=>i.jsxs(to,{className:"flex flex-col",children:[i.jsx(rr,{className:"my-2 text-lg",children:e("sqs.form.events.label")}),i.jsx(bs,{children:i.jsx("div",{className:"flex flex-col gap-2 space-y-1 divide-y",children:a.sort((c,u)=>c.localeCompare(u)).map(c=>i.jsxs("div",{className:"flex items-center justify-between gap-3 pt-3",children:[i.jsx(rr,{className:pe("break-all",l.value.includes(c)?"text-foreground":"text-muted-foreground"),children:c}),i.jsx(Tl,{checked:l.value.includes(c),onCheckedChange:u=>{u?l.onChange([...l.value,c]):l.onChange(l.value.filter(f=>f!==c))}})]},c))})})]})})]}),i.jsx("div",{className:"mx-4 flex justify-end pt-6",children:i.jsx(J,{type:"submit",disabled:n,children:e(n?"sqs.button.saving":"sqs.button.save")})})]})})})})}const ro=new lr,BP=async(e,t)=>(await ro.getInstance().get(`/typebot/find/${e}`,{headers:{apikey:t}})).data,IQ=async(e,t,n)=>(await ro.getInstance().get(`/typebot/fetch/${n}/${e}`,{headers:{apikey:t}})).data,NQ=async(e,t,n)=>(await ro.getInstance().post(`/typebot/create/${e}`,n,{headers:{apikey:t}})).data,PQ=async(e,t,n,r)=>(await ro.getInstance().put(`/typebot/update/${n}/${e}`,r,{headers:{apikey:t}})).data,OQ=async(e,t,n)=>(await ro.getInstance().delete(`/typebot/delete/${n}/${e}`,{headers:{apikey:t}})).data,MQ=async(e,t)=>(await ro.getInstance().get(`/typebot/fetchSettings/${e}`,{headers:{apikey:t}})).data,DQ=async(e,t,n)=>(await ro.getInstance().post(`/typebot/settings/${e}`,n,{headers:{apikey:t}})).data,AQ=async(e,t,n)=>(await ro.getInstance().get(`/typebot/fetchSessions/${n}/${e}`,{headers:{apikey:t}})).data,FQ=async(e,t,n,r)=>(await ro.getInstance().post(`/typebot/changeStatus/${e}`,{remoteJid:n,status:r},{headers:{apikey:t}})).data,LQ=k.object({expire:k.coerce.number(),keywordFinish:k.string(),delayMessage:k.coerce.number(),unknownMessage:k.string(),listeningFromMe:k.boolean(),stopBotFromMe:k.boolean(),keepOpen:k.boolean(),debounceTime:k.coerce.number(),ignoreJids:k.array(k.string()).default([]),typebotIdFallback:k.union([k.null(),k.string()]).optional()}),T1=async(e,t,n)=>{try{const r=localStorage.getItem("token");if(r&&e&&e.name){const s=await MQ(e.name,r);t(s);const o=await BP(e.name,r);n(o)}else console.error("token not found.")}catch(r){console.error("Error:",r)}};function $Q(){const{t:e}=Le(),{instance:t}=st(),[n,r]=v.useState(),[s,o]=v.useState([]),[a,l]=v.useState(!1),c=kt({resolver:Et(LQ),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&&T1(t,r,o)},[t,a]),v.useEffect(()=>{n&&c.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 d=>{var p,m,h;try{if(!t||!t.name)throw new Error("instance not found.");const g={expire:d.expire,keywordFinish:d.keywordFinish,delayMessage:d.delayMessage,unknownMessage:d.unknownMessage,listeningFromMe:d.listeningFromMe,stopBotFromMe:d.stopBotFromMe,keepOpen:d.keepOpen,debounceTime:d.debounceTime,typebotIdFallback:d.typebotIdFallback||void 0,ignoreJids:d.ignoreJids};await DQ(t.name,t.token,g),X.success(e("typebot.toast.defaultSettings.success"))}catch(g){console.error(e("typebot.toast.defaultSettings.error"),g),X.error(`Error: ${(h=(m=(p=g==null?void 0:g.response)==null?void 0:p.data)==null?void 0:m.response)==null?void 0:h.message}`)}};function f(){T1(t,r,o)}return i.jsxs(yt,{open:a,onOpenChange:l,children:[i.jsx(Rt,{asChild:!0,children:i.jsxs(J,{variant:"secondary",size:"sm",children:[i.jsx(qa,{size:16,className:"mr-1"}),i.jsx("span",{className:"hidden sm:inline",children:e("typebot.button.defaultSettings")})]})}),i.jsxs(pt,{className:"overflow-y-auto sm:max-h-[600px] sm:max-w-[740px]",onCloseAutoFocus:f,children:[i.jsx(gt,{children:i.jsx(At,{children:e("typebot.modal.defaultSettings.title")})}),i.jsx(cr,{...c,children:i.jsxs("form",{className:"w-full space-y-6",onSubmit:c.handleSubmit(u),children:[i.jsx("div",{children:i.jsxs("div",{className:"space-y-4",children:[i.jsx(et,{name:"typebotIdFallback",label:e("typebot.form.typebotIdFallback.label"),options:(s==null?void 0:s.filter(d=>!!d.id).map(d=>({label:d.typebot,value:d.description})))??[]}),i.jsx(D,{name:"expire",label:e("typebot.form.expire.label"),children:i.jsx(A,{type:"number"})}),i.jsx(D,{name:"keywordFinish",label:e("typebot.form.keywordFinish.label"),children:i.jsx(A,{})}),i.jsx(D,{name:"delayMessage",label:e("typebot.form.delayMessage.label"),children:i.jsx(A,{type:"number"})}),i.jsx(D,{name:"unknownMessage",label:e("typebot.form.unknownMessage.label"),children:i.jsx(A,{})}),i.jsx(me,{name:"listeningFromMe",label:e("typebot.form.listeningFromMe.label"),reverse:!0}),i.jsx(me,{name:"stopBotFromMe",label:e("typebot.form.stopBotFromMe.label"),reverse:!0}),i.jsx(me,{name:"keepOpen",label:e("typebot.form.keepOpen.label"),reverse:!0}),i.jsx(D,{name:"debounceTime",label:e("typebot.form.debounceTime.label"),children:i.jsx(A,{type:"number"})}),i.jsx(jl,{name:"ignoreJids",label:e("typebot.form.ignoreJids.label"),placeholder:e("typebot.form.ignoreJids.placeholder")})]})}),i.jsx(Jt,{children:i.jsx(J,{type:"submit",children:e("typebot.button.save")})})]})})]})]})}const BQ=k.object({enabled:k.boolean(),description:k.string(),url:k.string().url(),typebot:k.string(),triggerType:k.string(),triggerOperator:k.string().optional(),triggerValue:k.string().optional(),expire:k.string(),keywordFinish:k.string(),delayMessage:k.string(),unknownMessage:k.string(),listeningFromMe:k.boolean(),stopBotFromMe:k.boolean(),keepOpen:k.boolean(),debounceTime:k.string(),ignoreJids:k.array(k.string()).default([])});function zQ({resetTable:e}){const{t}=Le(),{instance:n}=st(),[r,s]=v.useState(!1),[o,a]=v.useState(!1),l=kt({resolver:Et(BQ),defaultValues:{enabled:!0,description:"",url:"",typebot:"",triggerType:"keyword",triggerOperator:"contains",triggerValue:"",expire:"0",keywordFinish:"",delayMessage:"0",unknownMessage:"",listeningFromMe:!1,stopBotFromMe:!1,keepOpen:!1,debounceTime:"0",ignoreJids:[]}}),c=async d=>{var p,m,h;try{if(!n||!n.name)throw new Error("Nome da instância não encontrado.");s(!0);const g={enabled:d.enabled,description:d.description,url:d.url,typebot:d.typebot,triggerType:d.triggerType,triggerOperator:d.triggerOperator||"",triggerValue:d.triggerValue||"",expire:parseInt(d.expire,10),keywordFinish:d.keywordFinish,delayMessage:parseInt(d.delayMessage,10),unknownMessage:d.unknownMessage,listeningFromMe:d.listeningFromMe,stopBotFromMe:d.stopBotFromMe,keepOpen:d.keepOpen,debounceTime:parseInt(d.debounceTime,10)};await NQ(n.name,n.token,g),X.success(t("typebot.toast.success.create")),a(!1),u(),e()}catch(g){console.error(t("typebot.toast.error"),g),X.error(`Error: ${(h=(m=(p=g==null?void 0:g.response)==null?void 0:p.data)==null?void 0:m.response)==null?void 0:h.message}`)}finally{s(!1)}};function u(){l.reset()}const f=l.watch("triggerType");return i.jsxs(yt,{open:o,onOpenChange:a,children:[i.jsx(Rt,{asChild:!0,children:i.jsxs(J,{variant:"default",className:"mr-5 text-white",children:[i.jsx(Ka,{}),i.jsx("span",{className:"hidden sm:inline",children:t("typebot.button.create")})]})}),i.jsxs(pt,{className:"overflow-y-auto sm:max-h-[600px] sm:max-w-[740px]",onCloseAutoFocus:u,children:[i.jsx(gt,{children:i.jsx(At,{children:t("typebot.form.title")})}),i.jsx(cr,{...l,children:i.jsxs("form",{onSubmit:l.handleSubmit(c),className:"w-full space-y-6",children:[i.jsx("div",{children:i.jsxs("div",{className:"space-y-4",children:[i.jsx(me,{name:"enabled",label:t("typebot.form.enabled.label"),reverse:!0}),i.jsx(D,{name:"description",label:t("typebot.form.description.label"),required:!0,children:i.jsx(A,{})}),i.jsxs("div",{className:"flex flex-col",children:[i.jsx("h3",{className:"my-4 text-lg font-medium",children:t("typebot.form.typebotSettings.label")}),i.jsx(Ze,{})]}),i.jsx(D,{name:"url",label:t("typebot.form.url.label"),required:!0,children:i.jsx(A,{})}),i.jsx(D,{name:"typebot",label:t("typebot.form.typebot.label"),required:!0,children:i.jsx(A,{})}),i.jsxs("div",{className:"flex flex-col",children:[i.jsx("h3",{className:"my-4 text-lg font-medium",children:t("typebot.form.triggerSettings.label")}),i.jsx(Ze,{})]}),i.jsx(et,{name:"triggerType",label:t("typebot.form.triggerType.label"),required:!0,options:[{label:t("typebot.form.triggerType.keyword"),value:"keyword"},{label:t("typebot.form.triggerType.all"),value:"all"},{label:t("typebot.form.triggerType.advanced"),value:"advanced"},{label:t("typebot.form.triggerType.none"),value:"none"}]}),f==="keyword"&&i.jsxs(i.Fragment,{children:[i.jsx(et,{name:"triggerOperator",label:t("typebot.form.triggerOperator.label"),required:!0,options:[{label:t("typebot.form.triggerOperator.contains"),value:"contains"},{label:t("typebot.form.triggerOperator.equals"),value:"equals"},{label:t("typebot.form.triggerOperator.startsWith"),value:"startsWith"},{label:t("typebot.form.triggerOperator.endsWith"),value:"endsWith"},{label:t("typebot.form.triggerOperator.regex"),value:"regex"}]}),i.jsx(D,{name:"triggerValue",label:t("typebot.form.triggerValue.label"),required:!0,children:i.jsx(A,{})})]}),f==="advanced"&&i.jsx(D,{name:"triggerValue",label:t("typebot.form.triggerConditions.label"),required:!0,children:i.jsx(A,{})}),i.jsxs("div",{className:"flex flex-col",children:[i.jsx("h3",{className:"my-4 text-lg font-medium",children:t("typebot.form.generalSettings.label")}),i.jsx(Ze,{})]}),i.jsx(D,{name:"expire",label:t("typebot.form.expire.label"),children:i.jsx(A,{type:"number"})}),i.jsx(D,{name:"keywordFinish",label:t("typebot.form.keywordFinish.label"),children:i.jsx(A,{})}),i.jsx(D,{name:"delayMessage",label:t("typebot.form.delayMessage.label"),children:i.jsx(A,{type:"number"})}),i.jsx(D,{name:"unknownMessage",label:t("typebot.form.unknownMessage.label"),children:i.jsx(A,{})}),i.jsx(me,{name:"listeningFromMe",label:t("typebot.form.listeningFromMe.label"),reverse:!0}),i.jsx(me,{name:"stopBotFromMe",label:t("typebot.form.stopBotFromMe.label"),reverse:!0}),i.jsx(me,{name:"keepOpen",label:t("typebot.form.keepOpen.label"),reverse:!0}),i.jsx(D,{name:"debounceTime",label:t("typebot.form.debounceTime.label"),children:i.jsx(A,{type:"number"})})]})}),i.jsx(Jt,{children:i.jsx(J,{disabled:r,type:"submit",children:t("typebot.button.save")})})]})})]})]})}const j1=async(e,t,n)=>{try{const r=localStorage.getItem("token");if(r&&e&&e.name){const s=await AQ(e.name,r,n);t(s)}else console.error("Token ou nome da instância não encontrados.")}catch(r){console.error("Erro ao carregar sessões:",r)}};function zP({typebotId:e}){const{t}=Le(),{instance:n}=st(),[r,s]=v.useState([]),[o,a]=v.useState([]),[l,c]=v.useState(!1),[u,f]=v.useState("");v.useEffect(()=>{l&&j1(n,a,e)},[n,e,l]);function d(){j1(n,a,e)}const p=async(h,g)=>{var x,y,b;try{if(!n)return;await FQ(n.name,n.token,h,g),X.success(t("typebot.toast.success.status")),d()}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}`)}},m=[{accessorKey:"remoteJid",header:()=>i.jsx("div",{className:"text-center",children:t("typebot.sessions.table.remoteJid")}),cell:({row:h})=>i.jsx("div",{children:h.getValue("remoteJid")})},{accessorKey:"pushName",header:()=>i.jsx("div",{className:"text-center",children:t("typebot.sessions.table.pushName")}),cell:({row:h})=>i.jsx("div",{children:h.getValue("pushName")})},{accessorKey:"sessionId",header:()=>i.jsx("div",{className:"text-center",children:t("typebot.sessions.table.sessionId")}),cell:({row:h})=>i.jsx("div",{children:h.getValue("sessionId")})},{accessorKey:"status",header:()=>i.jsx("div",{className:"text-center",children:t("typebot.sessions.table.status")}),cell:({row:h})=>i.jsx("div",{children:h.getValue("status")})},{id:"actions",enableHiding:!1,cell:({row:h})=>{const g=h.original;return i.jsxs(Ys,{children:[i.jsx(Xs,{asChild:!0,children:i.jsxs(J,{variant:"ghost",className:"h-8 w-8 p-0",children:[i.jsx("span",{className:"sr-only",children:t("typebot.sessions.table.actions.title")}),i.jsx(hl,{className:"h-4 w-4"})]})}),i.jsxs(Kr,{align:"end",children:[i.jsx(Qa,{children:"Actions"}),i.jsx(ea,{}),g.status!=="opened"&&i.jsxs(at,{onClick:()=>p(g.remoteJid,"opened"),children:[i.jsx(Lu,{className:"mr-2 h-4 w-4"}),t("typebot.sessions.table.actions.open")]}),g.status!=="paused"&&g.status!=="closed"&&i.jsxs(at,{onClick:()=>p(g.remoteJid,"paused"),children:[i.jsx(Fu,{className:"mr-2 h-4 w-4"}),t("typebot.sessions.table.actions.pause")]}),g.status!=="closed"&&i.jsxs(at,{onClick:()=>p(g.remoteJid,"closed"),children:[i.jsx(Mu,{className:"mr-2 h-4 w-4"}),t("typebot.sessions.table.actions.close")]}),i.jsxs(at,{onClick:()=>p(g.remoteJid,"delete"),children:[i.jsx(Du,{className:"mr-2 h-4 w-4"}),t("typebot.sessions.table.actions.delete")]})]})]})}}];return i.jsxs(yt,{open:l,onOpenChange:c,children:[i.jsx(Rt,{asChild:!0,children:i.jsxs(J,{variant:"secondary",size:"sm",children:[i.jsx(Au,{size:16,className:"mr-1"})," ",i.jsx("span",{className:"hidden sm:inline",children:t("typebot.sessions.label")})]})}),i.jsxs(pt,{className:"overflow-y-auto sm:max-w-[950px]",onCloseAutoFocus:d,children:[i.jsx(gt,{children:i.jsx(At,{children:t("typebot.sessions.label")})}),i.jsxs("div",{children:[i.jsxs("div",{className:"flex items-center justify-between gap-6 p-5",children:[i.jsx(A,{placeholder:t("typebot.sessions.search"),value:u,onChange:h=>f(h.target.value)}),i.jsx(J,{variant:"outline",onClick:d,size:"icon",children:i.jsx($u,{size:16})})]}),i.jsx(Nl,{columns:m,data:o,onSortingChange:s,state:{sorting:r,globalFilter:u},onGlobalFilterChange:f,enableGlobalFilter:!0,noResultsMessage:t("typebot.sessions.table.none")})]})]})]})}const UQ=k.object({enabled:k.boolean(),description:k.string(),url:k.string().url(),typebot:k.string(),triggerType:k.string(),triggerOperator:k.string().optional(),triggerValue:k.string().optional(),expire:k.coerce.number(),keywordFinish:k.string(),delayMessage:k.coerce.number(),unknownMessage:k.string(),listeningFromMe:k.boolean(),stopBotFromMe:k.boolean(),keepOpen:k.boolean(),debounceTime:k.coerce.number(),ignoreJids:k.array(k.string()).default([])});function VQ({typebotId:e,instance:t,resetTable:n}){const{t:r}=Le(),[,s]=v.useState(""),[o,a]=v.useState(!0),[l,c]=v.useState(!1),u=kn(),f=kt({resolver:Et(UQ),defaultValues:{enabled:!0,description:"",url:"",typebot:"",triggerType:"keyword",triggerOperator:"contains",triggerValue:"",expire:0,keywordFinish:"",delayMessage:0,unknownMessage:"",listeningFromMe:!1,stopBotFromMe:!1,keepOpen:!1,debounceTime:0,ignoreJids:[]}});v.useEffect(()=>{(async()=>{try{const x=localStorage.getItem("token");if(x&&t&&t.name&&e){s(x);const y=await IQ(t.name,x,e);f.reset({enabled:y.enabled,description:y.description,url:y.url,typebot:y.typebot,triggerType:y.triggerType,triggerOperator:y.triggerOperator,triggerValue:y.triggerValue,expire:y.expire,keywordFinish:y.keywordFinish,delayMessage:y.delayMessage,unknownMessage:y.unknownMessage,listeningFromMe:y.listeningFromMe,stopBotFromMe:y.stopBotFromMe,keepOpen:y.keepOpen,debounceTime:y.debounceTime})}else console.error("Token not found");a(!1)}catch(x){console.error("Error:",x),a(!1)}})()},[f,t,e]);const d=async g=>{var x,y,b;try{const w=localStorage.getItem("token");if(w&&t&&t.name&&e){const S={enabled:g.enabled,description:g.description,url:g.url,typebot:g.typebot,triggerType:g.triggerType,triggerOperator:g.triggerOperator||"",triggerValue:g.triggerValue||"",expire:g.expire,keywordFinish:g.keywordFinish,delayMessage:g.delayMessage,unknownMessage:g.unknownMessage,listeningFromMe:g.listeningFromMe,stopBotFromMe:g.stopBotFromMe,keepOpen:g.keepOpen,debounceTime:g.debounceTime};await PQ(t.name,w,e,S),X.success(r("typebot.toast.success.update"))}else console.error("Token not found")}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}`)}},p=async()=>{try{const g=localStorage.getItem("token");g&&t&&t.name&&e?(await OQ(t.name,g,e),X.success(r("typebot.toast.success.delete")),c(!1),n(),u(`/manager/instance/${t.id}/typebot`)):console.error("Token not found")}catch(g){console.error("Error:",g)}},m=f.watch("description"),h=f.watch("triggerType");return i.jsxs(i.Fragment,{children:[o&&i.jsx(sr,{}),!o&&i.jsx(ur,{...f,children:i.jsxs("form",{onSubmit:f.handleSubmit(d),className:"w-full space-y-6 pl-4 pr-2",children:[i.jsxs("div",{className:"space-y-6",children:[i.jsxs("div",{className:"flex flex-wrap items-center justify-between gap-4",children:[i.jsxs("h3",{className:"mb-4 text-lg font-medium",children:["Typebot: ",m]}),i.jsx(me,{name:"enabled",className:"flex items-center gap-3"})]}),i.jsxs("div",{className:"space-y-4",children:[i.jsx(D,{name:"description",label:r("typebot.form.description.label"),required:!0,children:i.jsx(A,{})}),i.jsxs("div",{className:"flex flex-col",children:[i.jsx("h3",{className:"my-4 text-lg font-medium",children:r("typebot.form.typebotSettings.label")}),i.jsx(Ze,{})]}),i.jsx(D,{name:"url",label:r("typebot.form.url.label"),required:!0,children:i.jsx(A,{})}),i.jsx(D,{name:"typebot",label:r("typebot.form.typebot.label"),required:!0,children:i.jsx(A,{})}),i.jsxs("div",{className:"flex flex-col",children:[i.jsx("h3",{className:"my-4 text-lg font-medium",children:r("typebot.form.triggerSettings.label")}),i.jsx(Ze,{})]}),i.jsx(et,{name:"triggerType",label:r("typebot.form.triggerType.label"),options:[{label:r("typebot.form.triggerType.keyword"),value:"keyword"},{label:r("typebot.form.triggerType.all"),value:"all"},{label:r("typebot.form.triggerType.advanced"),value:"advanced"},{label:r("typebot.form.triggerType.none"),value:"none"}]}),h==="keyword"&&i.jsxs(i.Fragment,{children:[i.jsx(et,{name:"triggerOperator",label:r("typebot.form.triggerOperator.label"),options:[{label:r("typebot.form.triggerOperator.contains"),value:"contains"},{label:r("typebot.form.triggerOperator.equals"),value:"equals"},{label:r("typebot.form.triggerOperator.startsWith"),value:"startsWith"},{label:r("typebot.form.triggerOperator.endsWith"),value:"endsWith"},{label:r("typebot.form.triggerOperator.regex"),value:"regex"}]}),i.jsx(D,{name:"triggerValue",label:r("typebot.form.triggerValue.label"),children:i.jsx(A,{})})]}),h==="advanced"&&i.jsx(D,{name:"triggerValue",label:r("typebot.form.triggerConditions.label"),children:i.jsx(A,{})}),i.jsxs("div",{className:"flex flex-col",children:[i.jsx("h3",{className:"my-4 text-lg font-medium",children:r("typebot.form.generalSettings.label")}),i.jsx(Ze,{})]}),i.jsx(D,{name:"expire",label:r("typebot.form.expire.label"),children:i.jsx(A,{type:"number"})}),i.jsx(D,{name:"keywordFinish",label:r("typebot.form.keywordFinish.label"),children:i.jsx(A,{})}),i.jsx(D,{name:"delayMessage",label:r("typebot.form.delay.label"),children:i.jsx(A,{type:"number"})}),i.jsx(D,{name:"unknownMessage",label:r("typebot.form.unknownMessage.label"),children:i.jsx(A,{})}),i.jsx(me,{name:"listeningFromMe",label:r("typebot.form.listeningFromMe.label"),reverse:!0}),i.jsx(me,{name:"stopBotFromMe",label:r("typebot.form.stopBotFromMe.label"),reverse:!0}),i.jsx(me,{name:"keepOpen",label:r("typebot.form.keepOpen.label"),reverse:!0}),i.jsx(D,{name:"debounceTime",label:r("typebot.form.debounceTime.label"),children:i.jsx(A,{type:"number"})})]})]}),i.jsxs("div",{className:"flex items-center justify-between",children:[i.jsx(zP,{typebotId:e}),i.jsxs("div",{className:"flex items-center gap-3",children:[i.jsxs(yt,{open:l,onOpenChange:c,children:[i.jsx(Rt,{asChild:!0,children:i.jsx(J,{variant:"destructive",size:"sm",children:r("typebot.button.delete")})}),i.jsx(pt,{children:i.jsxs(gt,{children:[i.jsx(At,{children:r("modal.delete.title")}),i.jsx(Ya,{children:r("modal.delete.messageSingle")}),i.jsxs(Jt,{children:[i.jsx(J,{size:"sm",variant:"outline",onClick:()=>c(!1),children:r("button.cancel")}),i.jsx(J,{variant:"destructive",onClick:p,children:r("button.delete")})]})]})})]}),i.jsx(J,{type:"submit",children:r("typebot.button.update")})]})]})]})})]})}const _1=async(e,t,n)=>{try{const r=localStorage.getItem("token");if(r&&e&&e.name){const s=await BP(e.name,r);t(s)}else console.error("token not found.");n(!1)}catch(r){console.error("Error",r),n(!1)}};function R1(){const{t:e}=Le(),t=Il("(min-width: 768px)"),{instance:n}=st(),{typebotId:r}=Js(),[s,o]=v.useState(!0),[a,l]=v.useState([]),c=kn();v.useEffect(()=>{n&&_1(n,l,o)},[n]);const u=d=>{n&&c(`/manager/instance/${n.id}/typebot/${d}`)},f=()=>{_1(n,l,o)};return i.jsxs("main",{className:"pt-5",children:[i.jsxs("div",{className:"mb-1 flex items-center justify-between",children:[i.jsx("h3",{className:"text-lg font-medium",children:e("typebot.title")}),i.jsxs("div",{className:"flex flex-wrap items-center justify-end gap-2",children:[i.jsx(zP,{}),i.jsx($Q,{}),i.jsx(zQ,{resetTable:f})]})]}),i.jsx(Ze,{className:"my-4"}),i.jsxs(_l,{direction:t?"horizontal":"vertical",children:[i.jsx(Tr,{defaultSize:35,className:"pr-4",children:i.jsx("div",{className:"flex flex-col gap-3",children:s?i.jsx(sr,{}):i.jsx(i.Fragment,{children:a&&a.length>0&&Array.isArray(a)?a.map(d=>i.jsx(J,{className:"flex h-auto flex-col items-start justify-start",onClick:()=>u(`${d.id}`),variant:r===d.id?"secondary":"outline",children:d.description?i.jsxs(i.Fragment,{children:[i.jsx("h4",{className:"text-base",children:d.description}),i.jsxs("p",{className:"text-wrap text-sm font-normal text-muted-foreground",children:[d.url," - ",d.typebot]})]}):i.jsxs(i.Fragment,{children:[i.jsx("h4",{className:"text-base",children:d.url}),i.jsx("p",{className:"text-wrap text-sm font-normal text-muted-foreground",children:d.typebot})]})},d.id)):i.jsx(J,{variant:"link",children:e("typebot.table.none")})})})}),r&&i.jsxs(i.Fragment,{children:[i.jsx(Rl,{withHandle:!0,className:"border border-black"}),i.jsx(Tr,{className:"",children:i.jsx(VQ,{typebotId:r,instance:n,resetTable:f})})]})]})]})}const UP=new lr,HQ=async(e,t)=>(await UP.getInstance().get(`/webhook/find/${e}`,{headers:{apikey:t}})).data,GQ=async(e,t,n)=>(await UP.getInstance().post(`/webhook/set/${e}`,{webhook:n},{headers:{apikey:t}})).data,WQ=k.object({enabled:k.boolean(),url:k.string().url("Invalid URL format"),events:k.array(k.string()),base64:k.boolean(),byEvents:k.boolean()});function qQ(){const{t:e}=Le(),{instance:t}=st(),[n,r]=v.useState(!1),s=kt({resolver:Et(WQ),defaultValues:{enabled:!1,url:"",events:[],base64:!1,byEvents:!1}});v.useEffect(()=>{(async()=>{if(t){r(!0);try{const c=await HQ(t.name,t.token);s.reset(c)}catch(c){console.error("Error:",c)}finally{r(!1)}}})()},[t,s]);const o=async l=>{var c,u,f;if(t){r(!0);try{const d={enabled:l.enabled,url:l.url,events:l.events,base64:l.base64,byEvents:l.byEvents};await GQ(t.name,t.token,d),X.success(e("webhook.toast.success"))}catch(d){console.error(e("webhook.toast.error"),d),X.error(`Error: ${(f=(u=(c=d==null?void 0:d.response)==null?void 0:c.data)==null?void 0:u.response)==null?void 0:f.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"];return i.jsx(i.Fragment,{children:i.jsx(ur,{...s,children:i.jsx("form",{onSubmit:s.handleSubmit(o),className:"w-full space-y-6",children:i.jsxs("div",{children:[i.jsx("h3",{className:"mb-1 text-lg font-medium",children:e("webhook.title")}),i.jsx(Xo,{className:"my-4"}),i.jsxs("div",{className:"mx-4 space-y-2 divide-y [&>*]:p-4",children:[i.jsx(me,{name:"enabled",label:e("webhook.form.enabled.label"),className:"w-full justify-between",helper:e("webhook.form.enabled.description")}),i.jsx(D,{name:"url",label:"URL",children:i.jsx(A,{})}),i.jsx(me,{name:"byEvents",label:e("webhook.form.byEvents.label"),className:"w-full justify-between",helper:e("webhook.form.byEvents.description")}),i.jsx(me,{name:"base64",label:e("webhook.form.base64.label"),className:"w-full justify-between",helper:e("webhook.form.base64.description")}),i.jsx(ra,{control:s.control,name:"events",render:({field:l})=>i.jsxs(to,{className:"flex flex-col",children:[i.jsx(rr,{className:"my-2 text-lg",children:e("webhook.form.events.label")}),i.jsx(bs,{children:i.jsx("div",{className:"flex flex-col gap-2 space-y-1 divide-y",children:a.sort((c,u)=>c.localeCompare(u)).map(c=>i.jsxs("div",{className:"flex items-center justify-between gap-3 pt-3",children:[i.jsx(rr,{className:pe("break-all",l.value.includes(c)?"text-foreground":"text-muted-foreground"),children:c}),i.jsx(Tl,{checked:l.value.includes(c),onCheckedChange:u=>{u?l.onChange([...l.value,c]):l.onChange(l.value.filter(f=>f!==c))}})]},c))})})]})})]}),i.jsx("div",{className:"mx-4 flex justify-end pt-6",children:i.jsx(J,{type:"submit",disabled:n,children:e(n?"webhook.button.saving":"webhook.button.save")})})]})})})})}const VP=new lr,KQ=async(e,t)=>(await VP.getInstance().get(`/websocket/find/${e}`,{headers:{apikey:t}})).data,JQ=async(e,t,n)=>(await VP.getInstance().post(`/websocket/set/${e}`,{websocket:n},{headers:{apikey:t}})).data,ZQ=k.object({enabled:k.boolean(),events:k.array(k.string())});function QQ(){const{t:e}=Le(),{instance:t}=st(),[n,r]=v.useState(!1),s=kt({resolver:Et(ZQ),defaultValues:{enabled:!1,events:[]}});v.useEffect(()=>{(async()=>{if(t){r(!0);try{const c=await KQ(t.name,t.token);s.reset(c)}catch(c){console.error("Erro ao buscar dados do websocket:",c)}finally{r(!1)}}})()},[t,s]);const o=async l=>{var c,u,f;if(t){r(!0);try{const d={enabled:l.enabled,events:l.events};await JQ(t.name,t.token,d),X.success(e("websocket.toast.success"))}catch(d){console.error(e("websocket.toast.error"),d),X.error(`Error: ${(f=(u=(c=d==null?void 0:d.response)==null?void 0:c.data)==null?void 0:u.response)==null?void 0:f.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"];return i.jsx(i.Fragment,{children:i.jsx(ur,{...s,children:i.jsx("form",{onSubmit:s.handleSubmit(o),className:"w-full space-y-6",children:i.jsxs("div",{children:[i.jsx("h3",{className:"mb-1 text-lg font-medium",children:e("websocket.title")}),i.jsx(Xo,{className:"my-4"}),i.jsxs("div",{className:"mx-4 space-y-2 divide-y [&>*]:p-4",children:[i.jsx(me,{name:"enabled",label:e("websocket.form.enabled.label"),className:"w-full justify-between",helper:e("websocket.form.enabled.description")}),i.jsx(ra,{control:s.control,name:"events",render:({field:l})=>i.jsxs(to,{className:"flex flex-col",children:[i.jsx(rr,{className:"my-2 text-lg",children:e("websocket.form.events.label")}),i.jsx(bs,{children:i.jsx("div",{className:"flex flex-col gap-2 space-y-1 divide-y",children:a.sort((c,u)=>c.localeCompare(u)).map(c=>i.jsxs("div",{className:"flex items-center justify-between gap-3 pt-3",children:[i.jsx(rr,{className:pe("break-all",l.value.includes(c)?"text-foreground":"text-muted-foreground"),children:c}),i.jsx(Tl,{checked:l.value.includes(c),onCheckedChange:u=>{u?l.onChange([...l.value,c]):l.onChange(l.value.filter(f=>f!==c))}})]},c))})})]})})]}),i.jsx("div",{className:"mx-4 flex justify-end pt-6",children:i.jsx(J,{type:"submit",disabled:n,children:e(n?"websocket.button.saving":"websocket.button.save")})})]})})})})}const YQ=k.object({serverUrl:k.string({required_error:"serverUrl is required"}).url("URL inválida"),apiKey:k.string({required_error:"ApiKey is required"})});function XQ(){const{t:e}=Le(),t=kn(),n=kt({resolver:Et(YQ),defaultValues:{serverUrl:window.location.protocol+"//"+window.location.host,apiKey:""}}),r=async s=>{const o=await aT(s.serverUrl);if(!o||!o.version){iT(),n.setError("serverUrl",{type:"manual",message:e("login.message.invalidServer")});return}if(!await cL(s.serverUrl,s.apiKey)){n.setError("apiKey",{type:"manual",message:e("login.message.invalidCredentials")});return}if(!await lL(s.serverUrl,s.apiKey)){X.error(e("login.message.invalidCredentials"));return}localStorage.setItem("version",o.version),localStorage.setItem("clientName",o.clientName),t("/manager/")};return i.jsxs("div",{className:"flex min-h-screen flex-col",children:[i.jsx("div",{className:"flex items-center justify-center pt-2",children:i.jsx("img",{className:"h-10",src:"/assets/images/evolution-logo.png",alt:"logo"})}),i.jsx("div",{className:"flex flex-1 items-center justify-center p-8",children:i.jsxs(ya,{className:"b-none w-[350px] shadow-none",children:[i.jsxs(ba,{children:[i.jsx(Ec,{className:"text-center",children:e("login.title")}),i.jsx(tR,{className:"text-center",children:e("login.description")})]}),i.jsx(ur,{...n,children:i.jsxs("form",{onSubmit:n.handleSubmit(r),children:[i.jsx(xa,{children:i.jsxs("div",{className:"grid w-full items-center gap-4",children:[i.jsx(D,{required:!0,name:"serverUrl",label:e("login.form.serverUrl"),children:i.jsx(A,{})}),i.jsx(D,{required:!0,name:"apiKey",label:e("login.form.apiKey"),children:i.jsx(A,{type:"password"})})]})}),i.jsx(fg,{className:"flex justify-center",children:i.jsx(J,{className:"w-full",type:"submit",children:e("login.button.login")})})]})})]})}),i.jsx(sb,{})]})}const so=new lr,HP=async(e,t)=>(await so.getInstance().get(`/generic/find/${e}`,{headers:{apikey:t}})).data,eY=async(e,t,n)=>(await so.getInstance().get(`/generic/fetch/${n}/${e}`,{headers:{apikey:t}})).data,tY=async(e,t,n)=>(await so.getInstance().post(`/generic/create/${e}`,n,{headers:{apikey:t}})).data,nY=async(e,t,n,r)=>(await so.getInstance().put(`/generic/update/${n}/${e}`,r,{headers:{apikey:t}})).data,rY=async(e,t,n)=>(await so.getInstance().delete(`/generic/delete/${n}/${e}`,{headers:{apikey:t}})).data,sY=async(e,t)=>(await so.getInstance().get(`/generic/fetchSettings/${e}`,{headers:{apikey:t}})).data,oY=async(e,t,n)=>(await so.getInstance().post(`/generic/settings/${e}`,n,{headers:{apikey:t}})).data,aY=async(e,t,n)=>(await so.getInstance().get(`/generic/fetchSessions/${n}/${e}`,{headers:{apikey:t}})).data,iY=async(e,t,n,r)=>(await so.getInstance().post(`/generic/changeStatus/${e}`,{remoteJid:n,status:r},{headers:{apikey:t}})).data,lY=k.object({expire:k.string(),keywordFinish:k.string(),delayMessage:k.string(),unknownMessage:k.string(),listeningFromMe:k.boolean(),stopBotFromMe:k.boolean(),keepOpen:k.boolean(),debounceTime:k.string(),ignoreJids:k.array(k.string()).default([]),botIdFallback:k.union([k.null(),k.string()]).optional()}),I1=async(e,t,n)=>{try{const r=localStorage.getItem("token");if(r&&e&&e.name){const s=await sY(e.name,r);t(s);const o=await HP(e.name,r);n(o)}else console.error("Token not found.")}catch(r){console.error("Error:",r)}};function cY(){const{t:e}=Le(),{instance:t}=st(),[n,r]=v.useState(!1),[s,o]=v.useState(),[a,l]=v.useState([]),c=kt({resolver:Et(lY),defaultValues:{expire:"0",keywordFinish:e("genericBot.form.examples.keywordFinish"),delayMessage:"1000",unknownMessage:e("genericBot.form.examples.unknownMessage"),listeningFromMe:!1,stopBotFromMe:!1,keepOpen:!1,debounceTime:"0",ignoreJids:[],botIdFallback:void 0}});v.useEffect(()=>{n&&I1(t,o,l)},[t,n]),v.useEffect(()=>{s&&c.reset({expire:s!=null&&s.expire?s.expire.toString():"0",keywordFinish:s.keywordFinish,delayMessage:s.delayMessage?s.delayMessage.toString():"0",unknownMessage:s.unknownMessage,listeningFromMe:s.listeningFromMe,stopBotFromMe:s.stopBotFromMe,keepOpen:s.keepOpen,debounceTime:s.debounceTime?s.debounceTime.toString():"0",ignoreJids:s.ignoreJids,botIdFallback:s.botIdFallback})},[s]);const u=async d=>{var p,m,h;try{if(!t||!t.name)throw new Error("instance not found.");const g={expire:parseInt(d.expire),keywordFinish:d.keywordFinish,delayMessage:parseInt(d.delayMessage),unknownMessage:d.unknownMessage,listeningFromMe:d.listeningFromMe,stopBotFromMe:d.stopBotFromMe,keepOpen:d.keepOpen,debounceTime:parseInt(d.debounceTime),botIdFallback:d.botIdFallback||void 0,ignoreJids:d.ignoreJids};await oY(t.name,t.token,g),X.success(e("genericBot.toast.defaultSettings.success"))}catch(g){console.error("Error:",g),X.error(`Error: ${(h=(m=(p=g==null?void 0:g.response)==null?void 0:p.data)==null?void 0:m.response)==null?void 0:h.message}`)}};function f(){I1(t,o,l)}return i.jsxs(yt,{open:n,onOpenChange:r,children:[i.jsx(Rt,{asChild:!0,children:i.jsxs(J,{variant:"secondary",size:"sm",children:[i.jsx(qa,{size:16,className:"mr-1"}),i.jsx("span",{className:"hidden sm:inline",children:e("genericBot.defaultSettings")})]})}),i.jsxs(pt,{className:"overflow-y-auto sm:max-h-[600px] sm:max-w-[740px]",onCloseAutoFocus:f,children:[i.jsx(gt,{children:i.jsx(At,{children:e("genericBot.defaultSettings")})}),i.jsx(cr,{...c,children:i.jsxs("form",{className:"w-full space-y-6",onSubmit:c.handleSubmit(u),children:[i.jsx("div",{children:i.jsxs("div",{className:"space-y-4",children:[i.jsx(et,{name:"botIdFallback",label:e("genericBot.form.botIdFallback.label"),options:(a==null?void 0:a.filter(d=>!!d.id).map(d=>({label:d.description,value:d.id})))??[]}),i.jsx(D,{name:"expire",label:e("genericBot.form.expire.label"),children:i.jsx(A,{type:"number"})}),i.jsx(D,{name:"keywordFinish",label:e("genericBot.form.keywordFinish.label"),children:i.jsx(A,{})}),i.jsx(D,{name:"delayMessage",label:e("genericBot.form.delayMessage.label"),children:i.jsx(A,{type:"number"})}),i.jsx(D,{name:"unknownMessage",label:e("genericBot.form.unknownMessage.label"),children:i.jsx(A,{})}),i.jsx(me,{name:"listeningFromMe",label:e("genericBot.form.listeningFromMe.label"),reverse:!0}),i.jsx(me,{name:"stopBotFromMe",label:e("genericBot.form.stopBotFromMe.label"),reverse:!0}),i.jsx(me,{name:"keepOpen",label:e("genericBot.form.keepOpen.label"),reverse:!0}),i.jsx(D,{name:"debounceTime",label:e("genericBot.form.debounceTime.label"),children:i.jsx(A,{type:"number"})}),i.jsx(jl,{name:"ignoreJids",label:e("genericBot.form.ignoreJids.label"),placeholder:e("genericBot.form.ignoreJids.placeholder")})]})}),i.jsx(Jt,{children:i.jsx(J,{type:"submit",children:e("genericBot.button.save")})})]})})]})]})}const uY=k.object({enabled:k.boolean(),description:k.string(),apiUrl:k.string(),apiKey:k.string(),triggerType:k.string(),triggerOperator:k.string().optional(),triggerValue:k.string().optional(),expire:k.string(),keywordFinish:k.string(),delayMessage:k.string(),unknownMessage:k.string(),listeningFromMe:k.boolean(),stopBotFromMe:k.boolean(),keepOpen:k.boolean(),debounceTime:k.string()});function dY({resetTable:e}){const{t}=Le(),{instance:n}=st(),[r,s]=v.useState(!1),[o,a]=v.useState(!1),l=kt({resolver:Et(uY),defaultValues:{enabled:!0,description:"",apiUrl:"",apiKey:"",triggerType:"keyword",triggerOperator:"contains",triggerValue:"",expire:"0",keywordFinish:"",delayMessage:"0",unknownMessage:"",listeningFromMe:!1,stopBotFromMe:!1,keepOpen:!1,debounceTime:"0"}}),c=async d=>{var p,m,h;try{if(!n||!n.name)throw new Error("instance not found");s(!0);const g={enabled:d.enabled,description:d.description,apiUrl:d.apiUrl,apiKey:d.apiKey,triggerType:d.triggerType,triggerOperator:d.triggerOperator||"",triggerValue:d.triggerValue||"",expire:parseInt(d.expire,10),keywordFinish:d.keywordFinish,delayMessage:parseInt(d.delayMessage,10),unknownMessage:d.unknownMessage,listeningFromMe:d.listeningFromMe,stopBotFromMe:d.stopBotFromMe,keepOpen:d.keepOpen,debounceTime:parseInt(d.debounceTime,10)};await tY(n.name,n.token,g),X.success(t("genericBot.toast.success.create")),a(!1),u(),e()}catch(g){console.error("Error:",g),X.error(`Error: ${(h=(m=(p=g==null?void 0:g.response)==null?void 0:p.data)==null?void 0:m.response)==null?void 0:h.message}`)}finally{s(!1)}};function u(){l.reset()}const f=l.watch("triggerType");return i.jsxs(yt,{open:o,onOpenChange:a,children:[i.jsx(Rt,{asChild:!0,children:i.jsxs(J,{size:"sm",children:[i.jsx(Ka,{size:16,className:"mr-1"}),i.jsx("span",{className:"hidden sm:inline",children:t("genericBot.button.create")})]})}),i.jsxs(pt,{className:"overflow-y-auto sm:max-h-[600px] sm:max-w-[740px]",onCloseAutoFocus:u,children:[i.jsx(gt,{children:i.jsx(At,{children:t("genericBot.form.title")})}),i.jsx(cr,{...l,children:i.jsxs("form",{onSubmit:l.handleSubmit(c),className:"w-full space-y-6",children:[i.jsx("div",{children:i.jsxs("div",{className:"space-y-4",children:[i.jsx(me,{name:"enabled",label:t("genericBot.form.enabled.label"),reverse:!0}),i.jsx(D,{name:"description",label:t("genericBot.form.description.label"),required:!0,children:i.jsx(A,{})}),i.jsxs("div",{className:"flex flex-col",children:[i.jsx("h3",{className:"my-4 text-lg font-medium",children:t("genericBot.form.genericBotSettings.label")}),i.jsx(Ze,{})]}),i.jsx(D,{name:"apiUrl",label:t("genericBot.form.apiUrl.label"),required:!0,children:i.jsx(A,{})}),i.jsx(D,{name:"apiKey",label:t("genericBot.form.apiKey.label"),children:i.jsx(A,{type:"password"})}),i.jsxs("div",{className:"flex flex-col",children:[i.jsx("h3",{className:"my-4 text-lg font-medium",children:t("genericBot.form.triggerSettings.label")}),i.jsx(Ze,{})]}),i.jsx(et,{name:"triggerType",label:t("genericBot.form.triggerType.label"),options:[{label:t("genericBot.form.triggerType.keyword"),value:"keyword"},{label:t("genericBot.form.triggerType.all"),value:"all"},{label:t("genericBot.form.triggerType.advanced"),value:"advanced"},{label:t("genericBot.form.triggerType.none"),value:"none"}],required:!0}),f==="keyword"&&i.jsxs(i.Fragment,{children:[i.jsx(et,{name:"triggerOperator",label:t("genericBot.form.triggerOperator.label"),options:[{label:t("genericBot.form.triggerOperator.contains"),value:"contains"},{label:t("genericBot.form.triggerOperator.equals"),value:"equals"},{label:t("genericBot.form.triggerOperator.startsWith"),value:"startsWith"},{label:t("genericBot.form.triggerOperator.endsWith"),value:"endsWith"},{label:t("genericBot.form.triggerOperator.regex"),value:"regex"}],required:!0}),i.jsx(D,{name:"triggerValue",label:t("genericBot.form.triggerValue.label"),required:!0,children:i.jsx(A,{})})]}),f==="advanced"&&i.jsx(D,{name:"triggerValue",label:t("genericBot.form.triggerConditions.label"),required:!0,children:i.jsx(A,{})}),i.jsxs("div",{className:"flex flex-col",children:[i.jsx("h3",{className:"my-4 text-lg font-medium",children:t("genericBot.form.generalSettings.label")}),i.jsx(Ze,{})]}),i.jsx(D,{name:"expire",label:t("genericBot.form.expire.label"),children:i.jsx(A,{type:"number"})}),i.jsx(D,{name:"keywordFinish",label:t("genericBot.form.keywordFinish.label"),children:i.jsx(A,{})}),i.jsx(D,{name:"delayMessage",label:t("genericBot.form.delayMessage.label"),children:i.jsx(A,{type:"number"})}),i.jsx(D,{name:"unknownMessage",label:t("genericBot.form.unknownMessage.label"),children:i.jsx(A,{})}),i.jsx(me,{name:"listeningFromMe",label:t("genericBot.form.listeningFromMe.label"),reverse:!0}),i.jsx(me,{name:"stopBotFromMe",label:t("genericBot.form.stopBotFromMe.label"),reverse:!0}),i.jsx(me,{name:"keepOpen",label:t("genericBot.form.keepOpen.label"),reverse:!0}),i.jsx(D,{name:"debounceTime",label:t("genericBot.form.debounceTime.label"),children:i.jsx(A,{type:"number"})})]})}),i.jsx(Jt,{children:i.jsx(J,{disabled:r,type:"submit",children:t("genericBot.button.save")})})]})})]})]})}const N1=async(e,t,n)=>{try{const r=localStorage.getItem("token");if(r&&e&&e.name){const s=await aY(e.name,r,n);t(s)}else console.error("Token not found.")}catch(r){console.error("Errors:",r)}};function GP({genericBotId:e}){const{t}=Le(),{instance:n}=st(),[r,s]=v.useState([]),[o,a]=v.useState([]),[l,c]=v.useState(!1),[u,f]=v.useState("");v.useEffect(()=>{l&&N1(n,a,e)},[n,e,l]);function d(){N1(n,a,e)}const p=async(h,g)=>{var x,y,b;try{if(!n)return;await iY(n.name,n.token,h,g),X.success(t("genericBot.toast.success.status")),d()}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}`)}},m=[{accessorKey:"remoteJid",header:()=>i.jsx("div",{className:"text-center",children:t("genericBot.sessions.table.remoteJid")}),cell:({row:h})=>i.jsx("div",{children:h.getValue("remoteJid")})},{accessorKey:"pushName",header:()=>i.jsx("div",{className:"text-center",children:t("genericBot.sessions.table.pushName")}),cell:({row:h})=>i.jsx("div",{children:h.getValue("pushName")})},{accessorKey:"sessionId",header:()=>i.jsx("div",{className:"text-center",children:t("genericBot.sessions.table.sessionId")}),cell:({row:h})=>i.jsx("div",{children:h.getValue("sessionId")})},{accessorKey:"status",header:()=>i.jsx("div",{className:"text-center",children:t("genericBot.sessions.table.status")}),cell:({row:h})=>i.jsx("div",{children:h.getValue("status")})},{id:"actions",enableHiding:!1,cell:({row:h})=>{const g=h.original;return i.jsxs(Ys,{children:[i.jsx(Xs,{asChild:!0,children:i.jsxs(J,{variant:"ghost",className:"h-8 w-8 p-0",children:[i.jsx("span",{className:"sr-only",children:t("genericBot.sessions.table.actions.title")}),i.jsx(hl,{className:"h-4 w-4"})]})}),i.jsxs(Kr,{align:"end",children:[i.jsx(Qa,{children:t("genericBot.sessions.table.actions.title")}),i.jsx(ea,{}),g.status!=="opened"&&i.jsxs(at,{onClick:()=>p(g.remoteJid,"opened"),children:[i.jsx(Lu,{className:"mr-2 h-4 w-4"}),t("genericBot.sessions.table.actions.open")]}),g.status!=="paused"&&g.status!=="closed"&&i.jsxs(at,{onClick:()=>p(g.remoteJid,"paused"),children:[i.jsx(Fu,{className:"mr-2 h-4 w-4"}),t("genericBot.sessions.table.actions.pause")]}),g.status!=="closed"&&i.jsxs(at,{onClick:()=>p(g.remoteJid,"closed"),children:[i.jsx(Mu,{className:"mr-2 h-4 w-4"}),t("genericBot.sessions.table.actions.close")]}),i.jsxs(at,{onClick:()=>p(g.remoteJid,"delete"),children:[i.jsx(Du,{className:"mr-2 h-4 w-4"}),t("genericBot.sessions.table.actions.delete")]})]})]})}}];return i.jsxs(yt,{open:l,onOpenChange:c,children:[i.jsx(Rt,{asChild:!0,children:i.jsxs(J,{variant:"secondary",size:"sm",children:[i.jsx(Au,{size:16,className:"mr-1"}),i.jsx("span",{className:"hidden sm:inline",children:t("genericBot.sessions.label")})]})}),i.jsxs(pt,{className:"overflow-y-auto sm:max-w-[950px]",onCloseAutoFocus:d,children:[i.jsx(gt,{children:i.jsx(At,{children:t("genericBot.sessions.label")})}),i.jsxs("div",{children:[i.jsxs("div",{className:"flex items-center justify-between gap-6 p-5",children:[i.jsx(A,{placeholder:t("genericBot.sessions.search"),value:u,onChange:h=>f(h.target.value)}),i.jsx(J,{variant:"outline",onClick:d,size:"icon",children:i.jsx($u,{})})]}),i.jsx(Nl,{columns:m,data:o,onSortingChange:s,state:{sorting:r,globalFilter:u},onGlobalFilterChange:f,enableGlobalFilter:!0,noResultsMessage:t("genericBot.sessions.table.none")})]})]})]})}const fY=k.object({enabled:k.boolean(),description:k.string(),botType:k.string(),apiUrl:k.string(),apiKey:k.string(),triggerType:k.string(),triggerOperator:k.string().optional(),triggerValue:k.string().optional(),expire:k.coerce.number(),keywordFinish:k.string(),delayMessage:k.coerce.number(),unknownMessage:k.string(),listeningFromMe:k.boolean(),stopBotFromMe:k.boolean(),keepOpen:k.boolean(),debounceTime:k.coerce.number()});function pY({genericBotId:e,instance:t,resetTable:n}){const{t:r}=Le(),[,s]=v.useState(""),[o,a]=v.useState(!0),[l,c]=v.useState(!1),u=kn(),f=kt({resolver:Et(fY),defaultValues:{enabled:!0,description:"",apiUrl:"",apiKey:"",triggerType:"keyword",triggerOperator:"contains",triggerValue:"",expire:0,keywordFinish:"",delayMessage:0,unknownMessage:"",listeningFromMe:!1,stopBotFromMe:!1,keepOpen:!1,debounceTime:0}});v.useEffect(()=>{(async()=>{try{const x=localStorage.getItem("token");if(x&&t&&t.name&&e){s(x);const y=await eY(t.name,x,e);f.reset({enabled:y.enabled,description:y.description,apiUrl:y.apiUrl,apiKey:y.apiKey,triggerType:y.triggerType,triggerOperator:y.triggerOperator,triggerValue:y.triggerValue,expire:y.expire,keywordFinish:y.keywordFinish,delayMessage:y.delayMessage,unknownMessage:y.unknownMessage,listeningFromMe:y.listeningFromMe,stopBotFromMe:y.stopBotFromMe,keepOpen:y.keepOpen,debounceTime:y.debounceTime})}else console.error("Token not found.");a(!1)}catch(x){console.error("Error:",x),a(!1)}})()},[f,t,e]);const d=async g=>{var x,y,b;try{const w=localStorage.getItem("token");if(w&&t&&t.name&&e){const S={enabled:g.enabled,description:g.description,apiUrl:g.apiUrl,apiKey:g.apiKey,triggerType:g.triggerType,triggerOperator:g.triggerOperator||"",triggerValue:g.triggerValue||"",expire:g.expire,keywordFinish:g.keywordFinish,delayMessage:g.delayMessage,unknownMessage:g.unknownMessage,listeningFromMe:g.listeningFromMe,stopBotFromMe:g.stopBotFromMe,keepOpen:g.keepOpen,debounceTime:g.debounceTime};await nY(t.name,w,e,S),X.success(r("genericBot.toast.success.update"))}else console.error("Token not found")}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}`)}},p=async()=>{try{const g=localStorage.getItem("token");g&&t&&t.name&&e?(await rY(t.name,g,e),X.success(r("genericBot.toast.success.delete")),c(!1),n(),u(`/manager/instance/${t.id}/generic`)):console.error("instance not found")}catch(g){console.error("Erro ao excluir genericBot:",g)}},m=f.watch("description"),h=f.watch("triggerType");return i.jsxs(i.Fragment,{children:[o&&i.jsx(sr,{}),!o&&i.jsx(ur,{...f,children:i.jsxs("form",{onSubmit:f.handleSubmit(d),className:"w-full space-y-6 pl-4 pr-2",children:[i.jsxs("div",{className:"space-y-6",children:[i.jsxs("div",{className:"flex flex-wrap items-center justify-between gap-4",children:[i.jsxs("h3",{className:"mb-4 text-lg font-medium",children:["GenericBot: ",m]}),i.jsx(me,{name:"enabled",className:"flex items-center gap-3"})]}),i.jsxs("div",{className:"space-y-4",children:[i.jsx(D,{name:"description",label:r("genericBot.form.description.label"),children:i.jsx(A,{})}),i.jsxs("div",{className:"flex flex-col",children:[i.jsx("h3",{className:"my-4 text-lg font-medium",children:r("genericBot.form.genericBotSettings.label")}),i.jsx(Ze,{})]}),i.jsx(D,{name:"apiUrl",label:r("genericBot.form.apiUrl.label"),required:!0,children:i.jsx(A,{})}),i.jsx(D,{name:"apiKey",label:r("genericBot.form.apiKey.label"),children:i.jsx(A,{type:"password"})}),i.jsxs("div",{className:"flex flex-col",children:[i.jsx("h3",{className:"my-4 text-lg font-medium",children:r("genericBot.form.triggerSettings.label")}),i.jsx(Ze,{})]}),i.jsx(et,{name:"triggerType",label:r("genericBot.form.triggerType.label"),options:[{label:r("genericBot.form.triggerType.keyword"),value:"keyword"},{label:r("genericBot.form.triggerType.all"),value:"all"},{label:r("genericBot.form.triggerType.advanced"),value:"advanced"},{label:r("genericBot.form.triggerType.none"),value:"none"}]}),h==="keyword"&&i.jsxs(i.Fragment,{children:[i.jsx(et,{name:"triggerOperator",label:r("genericBot.form.triggerOperator.label"),options:[{label:r("genericBot.form.triggerOperator.contains"),value:"contains"},{label:r("genericBot.form.triggerOperator.equals"),value:"equals"},{label:r("genericBot.form.triggerOperator.startsWith"),value:"startsWith"},{label:r("genericBot.form.triggerOperator.endsWith"),value:"endsWith"},{label:r("genericBot.form.triggerOperator.regex"),value:"regex"}]}),i.jsx(D,{name:"triggerValue",label:r("genericBot.form.triggerValue.label"),children:i.jsx(A,{})})]}),h==="advanced"&&i.jsx(D,{name:"triggerValue",label:r("genericBot.form.triggerConditions.label"),children:i.jsx(A,{})}),i.jsxs("div",{className:"flex flex-col",children:[i.jsx("h3",{className:"my-4 text-lg font-medium",children:r("genericBot.form.generalSettings.label")}),i.jsx(Ze,{})]}),i.jsx(D,{name:"expire",label:r("genericBot.form.expire.label"),children:i.jsx(A,{type:"number"})}),i.jsx(D,{name:"keywordFinish",label:r("genericBot.form.keywordFinish.label"),children:i.jsx(A,{})}),i.jsx(D,{name:"delayMessage",label:r("genericBot.form.delayMessage.label"),children:i.jsx(A,{type:"number"})}),i.jsx(D,{name:"unknownMessage",label:r("genericBot.form.unknownMessage.label"),children:i.jsx(A,{})}),i.jsx(me,{name:"listeningFromMe",label:r("genericBot.form.listeningFromMe.label"),reverse:!0}),i.jsx(me,{name:"stopBotFromMe",label:r("genericBot.form.stopBotFromMe.label"),reverse:!0}),i.jsx(me,{name:"keepOpen",label:r("genericBot.form.keepOpen.label"),reverse:!0}),i.jsx(D,{name:"debounceTime",label:r("genericBot.form.debounceTime.label"),children:i.jsx(A,{type:"number"})})]})]}),i.jsxs("div",{className:"flex items-center justify-between",children:[i.jsx(GP,{genericBotId:e}),i.jsxs("div",{className:"flex items-center gap-3",children:[i.jsxs(yt,{open:l,onOpenChange:c,children:[i.jsx(Rt,{asChild:!0,children:i.jsx(J,{variant:"destructive",size:"sm",children:r("genericBot.button.delete")})}),i.jsx(pt,{children:i.jsxs(gt,{children:[i.jsx(At,{children:r("modal.delete.title")}),i.jsx(Ya,{children:r("modal.delete.messageSingle")}),i.jsxs(Jt,{children:[i.jsx(J,{size:"sm",variant:"outline",onClick:()=>c(!1),children:r("button.cancel")}),i.jsx(J,{variant:"destructive",onClick:p,children:r("button.delete")})]})]})})]}),i.jsx(J,{type:"submit",children:r("genericBot.button.update")})]})]})]})})]})}const P1=async(e,t,n)=>{try{const r=localStorage.getItem("token");if(r&&e&&e.name){const s=await HP(e.name,r);t(s)}else console.error("Token not found");n(!1)}catch(r){console.error("Error:",r),n(!1)}};function O1(){const{t:e}=Le(),t=Il("(min-width: 768px)"),{instance:n}=st(),{genericBotId:r}=Js(),[s,o]=v.useState(!0),[a,l]=v.useState([]),c=kn();v.useEffect(()=>{n&&P1(n,l,o)},[n]);const u=d=>{n&&c(`/manager/instance/${n.id}/generic/${d}`)},f=()=>{P1(n,l,o)};return i.jsxs("main",{className:"pt-5",children:[i.jsxs("div",{className:"mb-1 flex items-center justify-between",children:[i.jsx("h3",{className:"text-lg font-medium",children:e("genericBot.title")}),i.jsxs("div",{className:"flex items-center justify-end gap-2",children:[i.jsx(GP,{}),i.jsx(cY,{}),i.jsx(dY,{resetTable:f})]})]}),i.jsx(Ze,{className:"my-4"}),i.jsxs(_l,{direction:t?"horizontal":"vertical",children:[i.jsx(Tr,{defaultSize:35,className:"pr-4",children:i.jsx("div",{className:"flex flex-col gap-3",children:s?i.jsx(sr,{}):i.jsx(i.Fragment,{children:a&&a.length>0&&Array.isArray(a)?a.map(d=>i.jsx(J,{className:"flex h-auto flex-col items-start justify-start",onClick:()=>u(`${d.id}`),variant:r===d.id?"secondary":"outline",children:i.jsx("h4",{className:"text-base",children:d.description||d.id})},d.id)):i.jsx(J,{variant:"link",children:e("genericBot.table.none")})})})}),r&&i.jsxs(i.Fragment,{children:[i.jsx(Rl,{withHandle:!0,className:"border border-border"}),i.jsx(Tr,{className:"",children:i.jsx(pY,{genericBotId:r,instance:n,resetTable:f})})]})]})]})}const oo=new lr,WP=async(e,t)=>(await oo.getInstance().get(`/flowise/find/${e}`,{headers:{apikey:t}})).data,gY=async(e,t,n)=>(await oo.getInstance().get(`/flowise/fetch/${n}/${e}`,{headers:{apikey:t}})).data,hY=async(e,t,n)=>(await oo.getInstance().post(`/flowise/create/${e}`,n,{headers:{apikey:t}})).data,mY=async(e,t,n,r)=>(await oo.getInstance().put(`/flowise/update/${n}/${e}`,r,{headers:{apikey:t}})).data,vY=async(e,t,n)=>(await oo.getInstance().delete(`/flowise/delete/${n}/${e}`,{headers:{apikey:t}})).data,yY=async(e,t)=>(await oo.getInstance().get(`/flowise/fetchSettings/${e}`,{headers:{apikey:t}})).data,bY=async(e,t,n)=>(await oo.getInstance().post(`/flowise/settings/${e}`,n,{headers:{apikey:t}})).data,xY=async(e,t,n)=>(await oo.getInstance().get(`/flowise/fetchSessions/${n}/${e}`,{headers:{apikey:t}})).data,wY=async(e,t,n,r)=>(await oo.getInstance().post(`/flowise/changeStatus/${e}`,{remoteJid:n,status:r},{headers:{apikey:t}})).data,SY=k.object({expire:k.string(),keywordFinish:k.string(),delayMessage:k.string(),unknownMessage:k.string(),listeningFromMe:k.boolean(),stopBotFromMe:k.boolean(),keepOpen:k.boolean(),debounceTime:k.string(),ignoreJids:k.array(k.string()).default([]),flowiseIdFallback:k.union([k.null(),k.string()]).optional()}),M1=async(e,t,n)=>{try{const r=localStorage.getItem("token");if(r&&e&&e.name){const s=await yY(e.name,r);t(s);const o=await WP(e.name,r);n(o)}else console.error("Token not found.")}catch(r){console.error("Error:",r)}};function CY(){const{t:e}=Le(),{instance:t}=st(),[n,r]=v.useState(!1),[s,o]=v.useState(),[a,l]=v.useState([]),c=kt({resolver:Et(SY),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&&M1(t,o,l)},[t,n]),v.useEffect(()=>{s&&c.reset({expire:s!=null&&s.expire?s.expire.toString():"0",keywordFinish:s.keywordFinish,delayMessage:s.delayMessage?s.delayMessage.toString():"0",unknownMessage:s.unknownMessage,listeningFromMe:s.listeningFromMe,stopBotFromMe:s.stopBotFromMe,keepOpen:s.keepOpen,debounceTime:s.debounceTime?s.debounceTime.toString():"0",ignoreJids:s.ignoreJids,flowiseIdFallback:s.flowiseIdFallback})},[s]);const u=async d=>{var p,m,h;try{if(!t||!t.name)throw new Error("instance not found.");const g={expire:parseInt(d.expire),keywordFinish:d.keywordFinish,delayMessage:parseInt(d.delayMessage),unknownMessage:d.unknownMessage,listeningFromMe:d.listeningFromMe,stopBotFromMe:d.stopBotFromMe,keepOpen:d.keepOpen,debounceTime:parseInt(d.debounceTime),flowiseIdFallback:d.flowiseIdFallback||void 0,ignoreJids:d.ignoreJids};await bY(t.name,t.token,g),X.success(e("flowise.toast.defaultSettings.success"))}catch(g){console.error("Error:",g),X.error(`Error: ${(h=(m=(p=g==null?void 0:g.response)==null?void 0:p.data)==null?void 0:m.response)==null?void 0:h.message}`)}};function f(){M1(t,o,l)}return i.jsxs(yt,{open:n,onOpenChange:r,children:[i.jsx(Rt,{asChild:!0,children:i.jsxs(J,{variant:"secondary",size:"sm",children:[i.jsx(qa,{size:16,className:"mr-1"}),i.jsx("span",{className:"hidden sm:inline",children:e("flowise.defaultSettings")})]})}),i.jsxs(pt,{className:"overflow-y-auto sm:max-h-[600px] sm:max-w-[740px]",onCloseAutoFocus:f,children:[i.jsx(gt,{children:i.jsx(At,{children:e("flowise.defaultSettings")})}),i.jsx(cr,{...c,children:i.jsxs("form",{className:"w-full space-y-6",onSubmit:c.handleSubmit(u),children:[i.jsx("div",{children:i.jsxs("div",{className:"space-y-4",children:[i.jsx(et,{name:"flowiseIdFallback",label:e("flowise.form.flowiseIdFallback.label"),options:(a==null?void 0:a.filter(d=>!!d.id).map(d=>({label:d.description,value:d.id})))??[]}),i.jsx(D,{name:"expire",label:e("flowise.form.expire.label"),children:i.jsx(A,{type:"number"})}),i.jsx(D,{name:"keywordFinish",label:e("flowise.form.keywordFinish.label"),children:i.jsx(A,{})}),i.jsx(D,{name:"delayMessage",label:e("flowise.form.delayMessage.label"),children:i.jsx(A,{type:"number"})}),i.jsx(D,{name:"unknownMessage",label:e("flowise.form.unknownMessage.label"),children:i.jsx(A,{})}),i.jsx(me,{name:"listeningFromMe",label:e("flowise.form.listeningFromMe.label"),reverse:!0}),i.jsx(me,{name:"stopBotFromMe",label:e("flowise.form.stopBotFromMe.label"),reverse:!0}),i.jsx(me,{name:"keepOpen",label:e("flowise.form.keepOpen.label"),reverse:!0}),i.jsx(D,{name:"debounceTime",label:e("flowise.form.debounceTime.label"),children:i.jsx(A,{type:"number"})}),i.jsx(jl,{name:"ignoreJids",label:e("flowise.form.ignoreJids.label"),placeholder:e("flowise.form.ignoreJids.placeholder")})]})}),i.jsx(Jt,{children:i.jsx(J,{type:"submit",children:e("flowise.button.save")})})]})})]})]})}const kY=k.object({enabled:k.boolean(),description:k.string(),apiUrl:k.string(),apiKey:k.string(),triggerType:k.string(),triggerOperator:k.string().optional(),triggerValue:k.string().optional(),expire:k.string(),keywordFinish:k.string(),delayMessage:k.string(),unknownMessage:k.string(),listeningFromMe:k.boolean(),stopBotFromMe:k.boolean(),keepOpen:k.boolean(),debounceTime:k.string()});function EY({resetTable:e}){const{t}=Le(),{instance:n}=st(),[r,s]=v.useState(!1),[o,a]=v.useState(!1),l=kt({resolver:Et(kY),defaultValues:{enabled:!0,description:"",apiUrl:"",apiKey:"",triggerType:"keyword",triggerOperator:"contains",triggerValue:"",expire:"0",keywordFinish:"",delayMessage:"0",unknownMessage:"",listeningFromMe:!1,stopBotFromMe:!1,keepOpen:!1,debounceTime:"0"}}),c=async d=>{var p,m,h;try{if(!n||!n.name)throw new Error("instance not found");s(!0);const g={enabled:d.enabled,description:d.description,apiUrl:d.apiUrl,apiKey:d.apiKey,triggerType:d.triggerType,triggerOperator:d.triggerOperator||"",triggerValue:d.triggerValue||"",expire:parseInt(d.expire,10),keywordFinish:d.keywordFinish,delayMessage:parseInt(d.delayMessage,10),unknownMessage:d.unknownMessage,listeningFromMe:d.listeningFromMe,stopBotFromMe:d.stopBotFromMe,keepOpen:d.keepOpen,debounceTime:parseInt(d.debounceTime,10)};await hY(n.name,n.token,g),X.success(t("flowise.toast.success.create")),a(!1),u(),e()}catch(g){console.error("Error:",g),X.error(`Error: ${(h=(m=(p=g==null?void 0:g.response)==null?void 0:p.data)==null?void 0:m.response)==null?void 0:h.message}`)}finally{s(!1)}};function u(){l.reset()}const f=l.watch("triggerType");return i.jsxs(yt,{open:o,onOpenChange:a,children:[i.jsx(Rt,{asChild:!0,children:i.jsxs(J,{size:"sm",children:[i.jsx(Ka,{size:16,className:"mr-1"}),i.jsx("span",{className:"hidden sm:inline",children:t("flowise.button.create")})]})}),i.jsxs(pt,{className:"overflow-y-auto sm:max-h-[600px] sm:max-w-[740px]",onCloseAutoFocus:u,children:[i.jsx(gt,{children:i.jsx(At,{children:t("flowise.form.title")})}),i.jsx(cr,{...l,children:i.jsxs("form",{onSubmit:l.handleSubmit(c),className:"w-full space-y-6",children:[i.jsx("div",{children:i.jsxs("div",{className:"space-y-4",children:[i.jsx(me,{name:"enabled",label:t("flowise.form.enabled.label"),reverse:!0}),i.jsx(D,{name:"description",label:t("flowise.form.description.label"),required:!0,children:i.jsx(A,{})}),i.jsxs("div",{className:"flex flex-col",children:[i.jsx("h3",{className:"my-4 text-lg font-medium",children:t("flowise.form.flowiseSettings.label")}),i.jsx(Ze,{})]}),i.jsx(D,{name:"apiUrl",label:t("flowise.form.apiUrl.label"),required:!0,children:i.jsx(A,{})}),i.jsx(D,{name:"apiKey",label:t("flowise.form.apiKey.label"),children:i.jsx(A,{type:"password"})}),i.jsxs("div",{className:"flex flex-col",children:[i.jsx("h3",{className:"my-4 text-lg font-medium",children:t("flowise.form.triggerSettings.label")}),i.jsx(Ze,{})]}),i.jsx(et,{name:"triggerType",label:t("flowise.form.triggerType.label"),options:[{label:t("flowise.form.triggerType.keyword"),value:"keyword"},{label:t("flowise.form.triggerType.all"),value:"all"},{label:t("flowise.form.triggerType.advanced"),value:"advanced"},{label:t("flowise.form.triggerType.none"),value:"none"}],required:!0}),f==="keyword"&&i.jsxs(i.Fragment,{children:[i.jsx(et,{name:"triggerOperator",label:t("flowise.form.triggerOperator.label"),options:[{label:t("flowise.form.triggerOperator.contains"),value:"contains"},{label:t("flowise.form.triggerOperator.equals"),value:"equals"},{label:t("flowise.form.triggerOperator.startsWith"),value:"startsWith"},{label:t("flowise.form.triggerOperator.endsWith"),value:"endsWith"},{label:t("flowise.form.triggerOperator.regex"),value:"regex"}],required:!0}),i.jsx(D,{name:"triggerValue",label:t("flowise.form.triggerValue.label"),required:!0,children:i.jsx(A,{})})]}),f==="advanced"&&i.jsx(D,{name:"triggerValue",label:t("flowise.form.triggerConditions.label"),required:!0,children:i.jsx(A,{})}),i.jsxs("div",{className:"flex flex-col",children:[i.jsx("h3",{className:"my-4 text-lg font-medium",children:t("flowise.form.generalSettings.label")}),i.jsx(Ze,{})]}),i.jsx(D,{name:"expire",label:t("flowise.form.expire.label"),children:i.jsx(A,{type:"number"})}),i.jsx(D,{name:"keywordFinish",label:t("flowise.form.keywordFinish.label"),children:i.jsx(A,{})}),i.jsx(D,{name:"delayMessage",label:t("flowise.form.delayMessage.label"),children:i.jsx(A,{type:"number"})}),i.jsx(D,{name:"unknownMessage",label:t("flowise.form.unknownMessage.label"),children:i.jsx(A,{})}),i.jsx(me,{name:"listeningFromMe",label:t("flowise.form.listeningFromMe.label"),reverse:!0}),i.jsx(me,{name:"stopBotFromMe",label:t("flowise.form.stopBotFromMe.label"),reverse:!0}),i.jsx(me,{name:"keepOpen",label:t("flowise.form.keepOpen.label"),reverse:!0}),i.jsx(D,{name:"debounceTime",label:t("flowise.form.debounceTime.label"),children:i.jsx(A,{type:"number"})})]})}),i.jsx(Jt,{children:i.jsx(J,{disabled:r,type:"submit",children:t("flowise.button.save")})})]})})]})]})}const D1=async(e,t,n)=>{try{const r=localStorage.getItem("token");if(r&&e&&e.name){const s=await xY(e.name,r,n);t(s)}else console.error("Token not found.")}catch(r){console.error("Errors:",r)}};function qP({flowiseId:e}){const{t}=Le(),{instance:n}=st(),[r,s]=v.useState([]),[o,a]=v.useState([]),[l,c]=v.useState(!1),[u,f]=v.useState("");v.useEffect(()=>{l&&D1(n,a,e)},[n,e,l]);function d(){D1(n,a,e)}const p=async(h,g)=>{var x,y,b;try{if(!n)return;await wY(n.name,n.token,h,g),X.success(t("flowise.toast.success.status")),d()}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}`)}},m=[{accessorKey:"remoteJid",header:()=>i.jsx("div",{className:"text-center",children:t("flowise.sessions.table.remoteJid")}),cell:({row:h})=>i.jsx("div",{children:h.getValue("remoteJid")})},{accessorKey:"pushName",header:()=>i.jsx("div",{className:"text-center",children:t("flowise.sessions.table.pushName")}),cell:({row:h})=>i.jsx("div",{children:h.getValue("pushName")})},{accessorKey:"sessionId",header:()=>i.jsx("div",{className:"text-center",children:t("flowise.sessions.table.sessionId")}),cell:({row:h})=>i.jsx("div",{children:h.getValue("sessionId")})},{accessorKey:"status",header:()=>i.jsx("div",{className:"text-center",children:t("flowise.sessions.table.status")}),cell:({row:h})=>i.jsx("div",{children:h.getValue("status")})},{id:"actions",enableHiding:!1,cell:({row:h})=>{const g=h.original;return i.jsxs(Ys,{children:[i.jsx(Xs,{asChild:!0,children:i.jsxs(J,{variant:"ghost",className:"h-8 w-8 p-0",children:[i.jsx("span",{className:"sr-only",children:t("flowise.sessions.table.actions.title")}),i.jsx(hl,{className:"h-4 w-4"})]})}),i.jsxs(Kr,{align:"end",children:[i.jsx(Qa,{children:t("flowise.sessions.table.actions.title")}),i.jsx(ea,{}),g.status!=="opened"&&i.jsxs(at,{onClick:()=>p(g.remoteJid,"opened"),children:[i.jsx(Lu,{className:"mr-2 h-4 w-4"}),t("flowise.sessions.table.actions.open")]}),g.status!=="paused"&&g.status!=="closed"&&i.jsxs(at,{onClick:()=>p(g.remoteJid,"paused"),children:[i.jsx(Fu,{className:"mr-2 h-4 w-4"}),t("flowise.sessions.table.actions.pause")]}),g.status!=="closed"&&i.jsxs(at,{onClick:()=>p(g.remoteJid,"closed"),children:[i.jsx(Mu,{className:"mr-2 h-4 w-4"}),t("flowise.sessions.table.actions.close")]}),i.jsxs(at,{onClick:()=>p(g.remoteJid,"delete"),children:[i.jsx(Du,{className:"mr-2 h-4 w-4"}),t("flowise.sessions.table.actions.delete")]})]})]})}}];return i.jsxs(yt,{open:l,onOpenChange:c,children:[i.jsx(Rt,{asChild:!0,children:i.jsxs(J,{variant:"secondary",size:"sm",children:[i.jsx(Au,{size:16,className:"mr-1"}),i.jsx("span",{className:"hidden sm:inline",children:t("flowise.sessions.label")})]})}),i.jsxs(pt,{className:"overflow-y-auto sm:max-w-[950px]",onCloseAutoFocus:d,children:[i.jsx(gt,{children:i.jsx(At,{children:t("flowise.sessions.label")})}),i.jsxs("div",{children:[i.jsxs("div",{className:"flex items-center justify-between gap-6 p-5",children:[i.jsx(A,{placeholder:t("flowise.sessions.search"),value:u,onChange:h=>f(h.target.value)}),i.jsx(J,{variant:"outline",onClick:d,size:"icon",children:i.jsx($u,{})})]}),i.jsx(Nl,{columns:m,data:o,onSortingChange:s,state:{sorting:r,globalFilter:u},onGlobalFilterChange:f,enableGlobalFilter:!0,noResultsMessage:t("flowise.sessions.table.none")})]})]})]})}const TY=k.object({enabled:k.boolean(),description:k.string(),botType:k.string(),apiUrl:k.string(),apiKey:k.string(),triggerType:k.string(),triggerOperator:k.string().optional(),triggerValue:k.string().optional(),expire:k.coerce.number(),keywordFinish:k.string(),delayMessage:k.coerce.number(),unknownMessage:k.string(),listeningFromMe:k.boolean(),stopBotFromMe:k.boolean(),keepOpen:k.boolean(),debounceTime:k.coerce.number()});function jY({flowiseId:e,instance:t,resetTable:n}){const{t:r}=Le(),[,s]=v.useState(""),[o,a]=v.useState(!0),[l,c]=v.useState(!1),u=kn(),f=kt({resolver:Et(TY),defaultValues:{enabled:!0,description:"",apiUrl:"",apiKey:"",triggerType:"keyword",triggerOperator:"contains",triggerValue:"",expire:0,keywordFinish:"",delayMessage:0,unknownMessage:"",listeningFromMe:!1,stopBotFromMe:!1,keepOpen:!1,debounceTime:0}});v.useEffect(()=>{(async()=>{try{const x=localStorage.getItem("token");if(x&&t&&t.name&&e){s(x);const y=await gY(t.name,x,e);f.reset({enabled:y.enabled,description:y.description,apiUrl:y.apiUrl,apiKey:y.apiKey,triggerType:y.triggerType,triggerOperator:y.triggerOperator,triggerValue:y.triggerValue,expire:y.expire,keywordFinish:y.keywordFinish,delayMessage:y.delayMessage,unknownMessage:y.unknownMessage,listeningFromMe:y.listeningFromMe,stopBotFromMe:y.stopBotFromMe,keepOpen:y.keepOpen,debounceTime:y.debounceTime})}else console.error("Token not found.");a(!1)}catch(x){console.error("Error:",x),a(!1)}})()},[f,t,e]);const d=async g=>{var x,y,b;try{const w=localStorage.getItem("token");if(w&&t&&t.name&&e){const S={enabled:g.enabled,description:g.description,apiUrl:g.apiUrl,apiKey:g.apiKey,triggerType:g.triggerType,triggerOperator:g.triggerOperator||"",triggerValue:g.triggerValue||"",expire:g.expire,keywordFinish:g.keywordFinish,delayMessage:g.delayMessage,unknownMessage:g.unknownMessage,listeningFromMe:g.listeningFromMe,stopBotFromMe:g.stopBotFromMe,keepOpen:g.keepOpen,debounceTime:g.debounceTime};await mY(t.name,w,e,S),X.success(r("flowise.toast.success.update"))}else console.error("Token not found")}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}`)}},p=async()=>{try{const g=localStorage.getItem("token");g&&t&&t.name&&e?(await vY(t.name,g,e),X.success(r("flowise.toast.success.delete")),c(!1),n(),u(`/manager/instance/${t.id}/flowise`)):console.error("instance not found")}catch(g){console.error("Erro ao excluir flowise:",g)}},m=f.watch("description"),h=f.watch("triggerType");return i.jsxs(i.Fragment,{children:[o&&i.jsx(sr,{}),!o&&i.jsx(ur,{...f,children:i.jsxs("form",{onSubmit:f.handleSubmit(d),className:"w-full space-y-6 pl-4 pr-2",children:[i.jsxs("div",{className:"space-y-6",children:[i.jsxs("div",{className:"flex flex-wrap items-center justify-between gap-4",children:[i.jsxs("h3",{className:"mb-4 text-lg font-medium",children:["Flowise: ",m]}),i.jsx(me,{name:"enabled",className:"flex items-center gap-3"})]}),i.jsxs("div",{className:"space-y-4",children:[i.jsx(D,{name:"description",label:r("flowise.form.description.label"),children:i.jsx(A,{})}),i.jsxs("div",{className:"flex flex-col",children:[i.jsx("h3",{className:"my-4 text-lg font-medium",children:r("flowise.form.flowiseSettings.label")}),i.jsx(Ze,{})]}),i.jsx(D,{name:"apiUrl",label:r("flowise.form.apiUrl.label"),required:!0,children:i.jsx(A,{})}),i.jsx(D,{name:"apiKey",label:r("flowise.form.apiKey.label"),children:i.jsx(A,{type:"password"})}),i.jsxs("div",{className:"flex flex-col",children:[i.jsx("h3",{className:"my-4 text-lg font-medium",children:r("flowise.form.triggerSettings.label")}),i.jsx(Ze,{})]}),i.jsx(et,{name:"triggerType",label:r("flowise.form.triggerType.label"),options:[{label:r("flowise.form.triggerType.keyword"),value:"keyword"},{label:r("flowise.form.triggerType.all"),value:"all"},{label:r("flowise.form.triggerType.advanced"),value:"advanced"},{label:r("flowise.form.triggerType.none"),value:"none"}]}),h==="keyword"&&i.jsxs(i.Fragment,{children:[i.jsx(et,{name:"triggerOperator",label:r("flowise.form.triggerOperator.label"),options:[{label:r("flowise.form.triggerOperator.contains"),value:"contains"},{label:r("flowise.form.triggerOperator.equals"),value:"equals"},{label:r("flowise.form.triggerOperator.startsWith"),value:"startsWith"},{label:r("flowise.form.triggerOperator.endsWith"),value:"endsWith"},{label:r("flowise.form.triggerOperator.regex"),value:"regex"}]}),i.jsx(D,{name:"triggerValue",label:r("flowise.form.triggerValue.label"),children:i.jsx(A,{})})]}),h==="advanced"&&i.jsx(D,{name:"triggerValue",label:r("flowise.form.triggerConditions.label"),children:i.jsx(A,{})}),i.jsxs("div",{className:"flex flex-col",children:[i.jsx("h3",{className:"my-4 text-lg font-medium",children:r("flowise.form.generalSettings.label")}),i.jsx(Ze,{})]}),i.jsx(D,{name:"expire",label:r("flowise.form.expire.label"),children:i.jsx(A,{type:"number"})}),i.jsx(D,{name:"keywordFinish",label:r("flowise.form.keywordFinish.label"),children:i.jsx(A,{})}),i.jsx(D,{name:"delayMessage",label:r("flowise.form.delayMessage.label"),children:i.jsx(A,{type:"number"})}),i.jsx(D,{name:"unknownMessage",label:r("flowise.form.unknownMessage.label"),children:i.jsx(A,{})}),i.jsx(me,{name:"listeningFromMe",label:r("flowise.form.listeningFromMe.label"),reverse:!0}),i.jsx(me,{name:"stopBotFromMe",label:r("flowise.form.stopBotFromMe.label"),reverse:!0}),i.jsx(me,{name:"keepOpen",label:r("flowise.form.keepOpen.label"),reverse:!0}),i.jsx(D,{name:"debounceTime",label:r("flowise.form.debounceTime.label"),children:i.jsx(A,{type:"number"})})]})]}),i.jsxs("div",{className:"flex items-center justify-between",children:[i.jsx(qP,{flowiseId:e}),i.jsxs("div",{className:"flex items-center gap-3",children:[i.jsxs(yt,{open:l,onOpenChange:c,children:[i.jsx(Rt,{asChild:!0,children:i.jsx(J,{variant:"destructive",size:"sm",children:r("flowise.button.delete")})}),i.jsx(pt,{children:i.jsxs(gt,{children:[i.jsx(At,{children:r("modal.delete.title")}),i.jsx(Ya,{children:r("modal.delete.messageSingle")}),i.jsxs(Jt,{children:[i.jsx(J,{size:"sm",variant:"outline",onClick:()=>c(!1),children:r("button.cancel")}),i.jsx(J,{variant:"destructive",onClick:p,children:r("button.delete")})]})]})})]}),i.jsx(J,{type:"submit",children:r("flowise.button.update")})]})]})]})})]})}const A1=async(e,t,n)=>{try{const r=localStorage.getItem("token");if(r&&e&&e.name){const s=await WP(e.name,r);t(s)}else console.error("Token not found");n(!1)}catch(r){console.error("Error:",r),n(!1)}};function F1(){const{t:e}=Le(),t=Il("(min-width: 768px)"),{instance:n}=st(),{flowiseId:r}=Js(),[s,o]=v.useState(!0),[a,l]=v.useState([]),c=kn();v.useEffect(()=>{n&&A1(n,l,o)},[n]);const u=d=>{n&&c(`/manager/instance/${n.id}/flowise/${d}`)},f=()=>{A1(n,l,o)};return i.jsxs("main",{className:"pt-5",children:[i.jsxs("div",{className:"mb-1 flex items-center justify-between",children:[i.jsx("h3",{className:"text-lg font-medium",children:e("flowise.title")}),i.jsxs("div",{className:"flex items-center justify-end gap-2",children:[i.jsx(qP,{}),i.jsx(CY,{}),i.jsx(EY,{resetTable:f})]})]}),i.jsx(Ze,{className:"my-4"}),i.jsxs(_l,{direction:t?"horizontal":"vertical",children:[i.jsx(Tr,{defaultSize:35,className:"pr-4",children:i.jsx("div",{className:"flex flex-col gap-3",children:s?i.jsx(sr,{}):i.jsx(i.Fragment,{children:a&&a.length>0&&Array.isArray(a)?a.map(d=>i.jsx(J,{className:"flex h-auto flex-col items-start justify-start",onClick:()=>u(`${d.id}`),variant:r===d.id?"secondary":"outline",children:i.jsx("h4",{className:"text-base",children:d.description||d.id})},d.id)):i.jsx(J,{variant:"link",children:e("flowise.table.none")})})})}),r&&i.jsxs(i.Fragment,{children:[i.jsx(Rl,{withHandle:!0,className:"border border-border"}),i.jsx(Tr,{className:"",children:i.jsx(jY,{flowiseId:r,instance:n,resetTable:f})})]})]})]})}const _Y=aF([{path:"/manager/login",element:i.jsx(DF,{children:i.jsx(XQ,{})})},{path:"/manager/",element:i.jsx(zt,{children:i.jsx(Qz,{children:i.jsx(yK,{})})})},{path:"/manager/instance/:instanceId/dashboard",element:i.jsx(zt,{children:i.jsx(Gt,{children:i.jsx(FJ,{})})})},{path:"/manager/instance/:instanceId/chat",element:i.jsx(zt,{children:i.jsx(Gt,{children:i.jsx(d1,{})})})},{path:"/manager/instance/:instanceId/chat/:remoteJid",element:i.jsx(zt,{children:i.jsx(Gt,{children:i.jsx(d1,{})})})},{path:"/manager/instance/:instanceId/settings",element:i.jsx(zt,{children:i.jsx(Gt,{children:i.jsx(EQ,{})})})},{path:"/manager/instance/:instanceId/openai",element:i.jsx(zt,{children:i.jsx(Gt,{children:i.jsx(E1,{})})})},{path:"/manager/instance/:instanceId/openai/:botId",element:i.jsx(zt,{children:i.jsx(Gt,{children:i.jsx(E1,{})})})},{path:"/manager/instance/:instanceId/webhook",element:i.jsx(zt,{children:i.jsx(Gt,{children:i.jsx(qQ,{})})})},{path:"/manager/instance/:instanceId/websocket",element:i.jsx(zt,{children:i.jsx(Gt,{children:i.jsx(QQ,{})})})},{path:"/manager/instance/:instanceId/rabbitmq",element:i.jsx(zt,{children:i.jsx(Gt,{children:i.jsx(CQ,{})})})},{path:"/manager/instance/:instanceId/sqs",element:i.jsx(zt,{children:i.jsx(Gt,{children:i.jsx(RQ,{})})})},{path:"/manager/instance/:instanceId/chatwoot",element:i.jsx(zt,{children:i.jsx(Gt,{children:i.jsx(oJ,{})})})},{path:"/manager/instance/:instanceId/typebot",element:i.jsx(zt,{children:i.jsx(Gt,{children:i.jsx(R1,{})})})},{path:"/manager/instance/:instanceId/typebot/:typebotId",element:i.jsx(zt,{children:i.jsx(Gt,{children:i.jsx(R1,{})})})},{path:"/manager/instance/:instanceId/dify",element:i.jsx(zt,{children:i.jsx(Gt,{children:i.jsx(x1,{})})})},{path:"/manager/instance/:instanceId/dify/:difyId",element:i.jsx(zt,{children:i.jsx(Gt,{children:i.jsx(x1,{})})})},{path:"/manager/instance/:instanceId/generic",element:i.jsx(zt,{children:i.jsx(Gt,{children:i.jsx(O1,{})})})},{path:"/manager/instance/:instanceId/generic/:genericBotId",element:i.jsx(zt,{children:i.jsx(Gt,{children:i.jsx(O1,{})})})},{path:"/manager/instance/:instanceId/flowise",element:i.jsx(zt,{children:i.jsx(Gt,{children:i.jsx(F1,{})})})},{path:"/manager/instance/:instanceId/flowise/:flowiseId",element:i.jsx(zt,{children:i.jsx(Gt,{children:i.jsx(F1,{})})})},{path:"/manager/instance/:instanceId/proxy",element:i.jsx(zt,{children:i.jsx(Gt,{children:i.jsx(bQ,{})})})}]),RY={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 gp{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||RY,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,s){return s&&!this.debug?null:(typeof t[0]=="string"&&(t[0]=`${r}${this.prefix} ${t[0]}`),this.logger[n](t))}create(t){return new gp(this.logger,{prefix:`${this.prefix}:${t}:`,...this.options})}clone(t){return t=t||this.options,t.prefix=t.prefix||this.prefix,new gp(this.logger,t)}}var ds=new gp;class Lg{constructor(){this.observers={}}on(t,n){return t.split(" ").forEach(r=>{this.observers[r]||(this.observers[r]=new Map);const s=this.observers[r].get(n)||0;this.observers[r].set(n,s+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),s=1;s<n;s++)r[s-1]=arguments[s];this.observers[t]&&Array.from(this.observers[t].entries()).forEach(a=>{let[l,c]=a;for(let u=0;u<c;u++)l(...r)}),this.observers["*"]&&Array.from(this.observers["*"].entries()).forEach(a=>{let[l,c]=a;for(let u=0;u<c;u++)l.apply(l,[t,...r])})}}const nc=()=>{let e,t;const n=new Promise((r,s)=>{e=r,t=s});return n.resolve=e,n.reject=t,n},L1=e=>e==null?"":""+e,IY=(e,t,n)=>{e.forEach(r=>{t[r]&&(n[r]=t[r])})},NY=/###/g,$1=e=>e&&e.indexOf("###")>-1?e.replace(NY,"."):e,B1=e=>!e||typeof e=="string",Nc=(e,t,n)=>{const r=typeof t!="string"?t:t.split(".");let s=0;for(;s<r.length-1;){if(B1(e))return{};const o=$1(r[s]);!e[o]&&n&&(e[o]=new n),Object.prototype.hasOwnProperty.call(e,o)?e=e[o]:e={},++s}return B1(e)?{}:{obj:e,k:$1(r[s])}},z1=(e,t,n)=>{const{obj:r,k:s}=Nc(e,t,Object);if(r!==void 0||t.length===1){r[s]=n;return}let o=t[t.length-1],a=t.slice(0,t.length-1),l=Nc(e,a,Object);for(;l.obj===void 0&&a.length;)o=`${a[a.length-1]}.${o}`,a=a.slice(0,a.length-1),l=Nc(e,a,Object),l&&l.obj&&typeof l.obj[`${l.k}.${o}`]<"u"&&(l.obj=void 0);l.obj[`${l.k}.${o}`]=n},PY=(e,t,n,r)=>{const{obj:s,k:o}=Nc(e,t,Object);s[o]=s[o]||[],s[o].push(n)},hp=(e,t)=>{const{obj:n,k:r}=Nc(e,t);if(n)return n[r]},OY=(e,t,n)=>{const r=hp(e,n);return r!==void 0?r:hp(t,n)},KP=(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]):KP(e[r],t[r],n):e[r]=t[r]);return e},gi=e=>e.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&");var MY={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;","/":"&#x2F;"};const DY=e=>typeof e=="string"?e.replace(/[&<>"'\/]/g,t=>MY[t]):e;class AY{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 FY=[" ",",","?","!",";"],LY=new AY(20),$Y=(e,t,n)=>{t=t||"",n=n||"";const r=FY.filter(a=>t.indexOf(a)<0&&n.indexOf(a)<0);if(r.length===0)return!0;const s=LY.getRegExp(`(${r.map(a=>a==="?"?"\\?":a).join("|")})`);let o=!s.test(e);if(!o){const a=e.indexOf(n);a>0&&!s.test(e.substring(0,a))&&(o=!0)}return o},Yv=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 s=e;for(let o=0;o<r.length;){if(!s||typeof s!="object")return;let a,l="";for(let c=o;c<r.length;++c)if(c!==o&&(l+=n),l+=r[c],a=s[l],a!==void 0){if(["string","number","boolean"].indexOf(typeof a)>-1&&c<r.length-1)continue;o+=c-o+1;break}s=a}return s},mp=e=>e&&e.indexOf("_")>0?e.replace("_","-"):e;class U1 extends Lg{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 s=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};const o=s.keySeparator!==void 0?s.keySeparator:this.options.keySeparator,a=s.ignoreJSONStructure!==void 0?s.ignoreJSONStructure:this.options.ignoreJSONStructure;let l;t.indexOf(".")>-1?l=t.split("."):(l=[t,n],r&&(Array.isArray(r)?l.push(...r):typeof r=="string"&&o?l.push(...r.split(o)):l.push(r)));const c=hp(this.data,l);return!c&&!n&&!r&&t.indexOf(".")>-1&&(t=l[0],n=l[1],r=l.slice(2).join(".")),c||!a||typeof r!="string"?c:Yv(this.data&&this.data[t]&&this.data[t][n],r,o)}addResource(t,n,r,s){let o=arguments.length>4&&arguments[4]!==void 0?arguments[4]:{silent:!1};const a=o.keySeparator!==void 0?o.keySeparator:this.options.keySeparator;let l=[t,n];r&&(l=l.concat(a?r.split(a):r)),t.indexOf(".")>-1&&(l=t.split("."),s=n,n=l[1]),this.addNamespaces(n),z1(this.data,l,s),o.silent||this.emit("added",t,n,r,s)}addResources(t,n,r){let s=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{silent:!1};for(const o in r)(typeof r[o]=="string"||Array.isArray(r[o]))&&this.addResource(t,n,o,r[o],{silent:!0});s.silent||this.emit("added",t,n,r)}addResourceBundle(t,n,r,s,o){let a=arguments.length>5&&arguments[5]!==void 0?arguments[5]:{silent:!1,skipCopy:!1},l=[t,n];t.indexOf(".")>-1&&(l=t.split("."),s=r,r=n,n=l[1]),this.addNamespaces(n);let c=hp(this.data,l)||{};a.skipCopy||(r=JSON.parse(JSON.stringify(r))),s?KP(c,r,o):c={...c,...r},z1(this.data,l,c),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(s=>n[s]&&Object.keys(n[s]).length>0)}toJSON(){return this.data}}var JP={processors:{},addPostProcessor(e){this.processors[e.name]=e},handle(e,t,n,r,s){return e.forEach(o=>{this.processors[o]&&(t=this.processors[o].process(t,n,r,s))}),t}};const V1={};class vp extends Lg{constructor(t){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};super(),IY(["resourceStore","languageUtils","pluralResolver","interpolator","backendConnector","i18nFormat","utils"],t,this),this.options=n,this.options.keySeparator===void 0&&(this.options.keySeparator="."),this.logger=ds.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 s=n.keySeparator!==void 0?n.keySeparator:this.options.keySeparator;let o=n.ns||this.options.defaultNS||[];const a=r&&t.indexOf(r)>-1,l=!this.options.userDefinedKeySeparator&&!n.keySeparator&&!this.options.userDefinedNsSeparator&&!n.nsSeparator&&!$Y(t,r,s);if(a&&!l){const c=t.match(this.interpolator.nestingRegexp);if(c&&c.length>0)return{key:t,namespaces:o};const u=t.split(r);(r!==s||r===s&&this.options.ns.indexOf(u[0])>-1)&&(o=u.shift()),t=u.join(s)}return typeof o=="string"&&(o=[o]),{key:t,namespaces:o}}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 s=n.returnDetails!==void 0?n.returnDetails:this.options.returnDetails,o=n.keySeparator!==void 0?n.keySeparator:this.options.keySeparator,{key:a,namespaces:l}=this.extractFromKey(t[t.length-1],n),c=l[l.length-1],u=n.lng||this.language,f=n.appendNamespaceToCIMode||this.options.appendNamespaceToCIMode;if(u&&u.toLowerCase()==="cimode"){if(f){const S=n.nsSeparator||this.options.nsSeparator;return s?{res:`${c}${S}${a}`,usedKey:a,exactUsedKey:a,usedLng:u,usedNS:c,usedParams:this.getUsedParamsDetails(n)}:`${c}${S}${a}`}return s?{res:a,usedKey:a,exactUsedKey:a,usedLng:u,usedNS:c,usedParams:this.getUsedParamsDetails(n)}:a}const d=this.resolve(t,n);let p=d&&d.res;const m=d&&d.usedKey||a,h=d&&d.exactUsedKey||a,g=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(g)<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 S=this.options.returnedObjectHandler?this.options.returnedObjectHandler(m,p,{...n,ns:l}):`key '${a} (${this.language})' returned an object instead of string.`;return s?(d.res=S,d.usedParams=this.getUsedParamsDetails(n),d):S}if(o){const S=Array.isArray(p),E=S?[]:{},C=S?h:m;for(const T in p)if(Object.prototype.hasOwnProperty.call(p,T)){const j=`${C}${o}${T}`;E[T]=this.translate(j,{...n,joinArrays:!1,ns:l}),E[T]===j&&(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 S=!1,E=!1;const C=n.count!==void 0&&typeof n.count!="string",T=vp.hasDefaultValue(n),j=C?this.pluralResolver.getSuffix(u,n.count,n):"",I=n.ordinal&&C?this.pluralResolver.getSuffix(u,n.count,{ordinal:!1}):"",P=C&&!n.ordinal&&n.count===0&&this.pluralResolver.shouldUseIntlApi(),V=P&&n[`defaultValue${this.options.pluralSeparator}zero`]||n[`defaultValue${j}`]||n[`defaultValue${I}`]||n.defaultValue;!this.isValidLookup(p)&&T&&(S=!0,p=V),this.isValidLookup(p)||(E=!0,p=a);const Z=(n.missingKeyNoValueFallbackToKey||this.options.missingKeyNoValueFallbackToKey)&&E?void 0:p,H=T&&V!==p&&this.options.updateMissing;if(E||S||H){if(this.logger.log(H?"updateKey":"missingKey",u,c,a,H?V:p),o){const L=this.resolve(a,{...n,keySeparator:!1});L&&L.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 L=0;L<Y.length;L++)K.push(Y[L]);else this.options.saveMissingTo==="all"?K=this.languageUtils.toResolveHierarchy(n.lng||this.language):K.push(n.lng||this.language);const W=(L,F,Q)=>{const ue=T&&Q!==p?Q:Z;this.options.missingKeyHandler?this.options.missingKeyHandler(L,c,F,ue,H,n):this.backendConnector&&this.backendConnector.saveMissing&&this.backendConnector.saveMissing(L,c,F,ue,H,n),this.emit("missingKey",L,c,F,p)};this.options.saveMissing&&(this.options.saveMissingPlurals&&C?K.forEach(L=>{const F=this.pluralResolver.getSuffixes(L,n);P&&n[`defaultValue${this.options.pluralSeparator}zero`]&&F.indexOf(`${this.options.pluralSeparator}zero`)<0&&F.push(`${this.options.pluralSeparator}zero`),F.forEach(Q=>{W([L],a+Q,n[`defaultValue${Q}`]||V)})}):W(K,a,V))}p=this.extendTranslation(p,t,n,d,r),E&&p===a&&this.options.appendNamespaceToMissingKey&&(p=`${c}:${a}`),(E||S)&&this.options.parseMissingKeyHandler&&(this.options.compatibilityAPI!=="v1"?p=this.options.parseMissingKeyHandler(this.options.appendNamespaceToMissingKey?`${c}:${a}`:a,S?p:void 0):p=this.options.parseMissingKeyHandler(p))}return s?(d.res=p,d.usedParams=this.getUsedParamsDetails(n),d):p}extendTranslation(t,n,r,s,o){var a=this;if(this.i18nFormat&&this.i18nFormat.parse)t=this.i18nFormat.parse(t,{...this.options.interpolation.defaultVariables,...r},r.lng||this.language||s.usedLng,s.usedNS,s.usedKey,{resolved:s});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 f;if(u){const p=t.match(this.interpolator.nestingRegexp);f=p&&p.length}let d=r.replace&&typeof r.replace!="string"?r.replace:r;if(this.options.interpolation.defaultVariables&&(d={...this.options.interpolation.defaultVariables,...d}),t=this.interpolator.interpolate(t,d,r.lng||this.language||s.usedLng,r),u){const p=t.match(this.interpolator.nestingRegexp),m=p&&p.length;f<m&&(r.nest=!1)}!r.lng&&this.options.compatibilityAPI!=="v1"&&s&&s.res&&(r.lng=this.language||s.usedLng),r.nest!==!1&&(t=this.interpolator.nest(t,function(){for(var p=arguments.length,m=new Array(p),h=0;h<p;h++)m[h]=arguments[h];return o&&o[0]===m[0]&&!r.context?(a.logger.warn(`It seems you are nesting recursively key: ${m[0]} in key: ${n[0]}`),null):a.translate(...m,n)},r)),r.interpolation&&this.interpolator.reset()}const l=r.postProcess||this.options.postProcess,c=typeof l=="string"?[l]:l;return t!=null&&c&&c.length&&r.applyPostProcessor!==!1&&(t=JP.handle(c,t,n,this.options&&this.options.postProcessPassResolved?{i18nResolved:{...s,usedParams:this.getUsedParamsDetails(r)},...r}:r,this)),t}resolve(t){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r,s,o,a,l;return typeof t=="string"&&(t=[t]),t.forEach(c=>{if(this.isValidLookup(r))return;const u=this.extractFromKey(c,n),f=u.key;s=f;let d=u.namespaces;this.options.fallbackNS&&(d=d.concat(this.options.fallbackNS));const p=n.count!==void 0&&typeof n.count!="string",m=p&&!n.ordinal&&n.count===0&&this.pluralResolver.shouldUseIntlApi(),h=n.context!==void 0&&(typeof n.context=="string"||typeof n.context=="number")&&n.context!=="",g=n.lngs?n.lngs:this.languageUtils.toResolveHierarchy(n.lng||this.language,n.fallbackLng);d.forEach(x=>{this.isValidLookup(r)||(l=x,!V1[`${g[0]}-${x}`]&&this.utils&&this.utils.hasLoadedNamespace&&!this.utils.hasLoadedNamespace(l)&&(V1[`${g[0]}-${x}`]=!0,this.logger.warn(`key "${s}" for languages "${g.join(", ")}" won't get resolved as namespace "${l}" 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!!!")),g.forEach(y=>{if(this.isValidLookup(r))return;a=y;const b=[f];if(this.i18nFormat&&this.i18nFormat.addLookupKeys)this.i18nFormat.addLookupKeys(b,f,y,x,n);else{let S;p&&(S=this.pluralResolver.getSuffix(y,n.count,n));const E=`${this.options.pluralSeparator}zero`,C=`${this.options.pluralSeparator}ordinal${this.options.pluralSeparator}`;if(p&&(b.push(f+S),n.ordinal&&S.indexOf(C)===0&&b.push(f+S.replace(C,this.options.pluralSeparator)),m&&b.push(f+E)),h){const T=`${f}${this.options.contextSeparator}${n.context}`;b.push(T),p&&(b.push(T+S),n.ordinal&&S.indexOf(C)===0&&b.push(T+S.replace(C,this.options.pluralSeparator)),m&&b.push(T+E))}}let w;for(;w=b.pop();)this.isValidLookup(r)||(o=w,r=this.getResource(y,x,w,n))}))})}),{res:r,usedKey:s,exactUsedKey:o,usedLng:a,usedNS:l}}isValidLookup(t){return t!==void 0&&!(!this.options.returnNull&&t===null)&&!(!this.options.returnEmptyString&&t==="")}getResource(t,n,r){let s=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};return this.i18nFormat&&this.i18nFormat.getResource?this.i18nFormat.getResource(t,n,r,s):this.resourceStore.getResource(t,n,r,s)}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 s=r?t.replace:t;if(r&&typeof t.count<"u"&&(s.count=t.count),this.options.interpolation.defaultVariables&&(s={...this.options.interpolation.defaultVariables,...s}),!r){s={...s};for(const o of n)delete s[o]}return s}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 am=e=>e.charAt(0).toUpperCase()+e.slice(1);class H1{constructor(t){this.options=t,this.supportedLngs=this.options.supportedLngs||!1,this.logger=ds.create("languageUtils")}getScriptPartFromCode(t){if(t=mp(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=mp(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(s=>s.toLowerCase()):r.length===2?(r[0]=r[0].toLowerCase(),r[1]=r[1].toUpperCase(),n.indexOf(r[1].toLowerCase())>-1&&(r[1]=am(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]=am(r[1].toLowerCase())),n.indexOf(r[2].toLowerCase())>-1&&(r[2]=am(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 s=this.formatLanguageCode(r);(!this.options.supportedLngs||this.isSupportedCode(s))&&(n=s)}),!n&&this.options.supportedLngs&&t.forEach(r=>{if(n)return;const s=this.getLanguagePartFromCode(r);if(this.isSupportedCode(s))return n=s;n=this.options.supportedLngs.find(o=>{if(o===s)return o;if(!(o.indexOf("-")<0&&s.indexOf("-")<0)&&(o.indexOf("-")>0&&s.indexOf("-")<0&&o.substring(0,o.indexOf("-"))===s||o.indexOf(s)===0&&s.length>1))return o})}),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),s=[],o=a=>{a&&(this.isSupportedCode(a)?s.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"&&o(this.formatLanguageCode(t)),this.options.load!=="languageOnly"&&this.options.load!=="currentOnly"&&o(this.getScriptPartFromCode(t)),this.options.load!=="currentOnly"&&o(this.getLanguagePartFromCode(t))):typeof t=="string"&&o(this.formatLanguageCode(t)),r.forEach(a=>{s.indexOf(a)<0&&o(this.formatLanguageCode(a))}),s}}let BY=[{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}],zY={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 UY=["v1","v2","v3"],VY=["v4"],G1={zero:0,one:1,two:2,few:3,many:4,other:5},HY=()=>{const e={};return BY.forEach(t=>{t.lngs.forEach(n=>{e[n]={numbers:t.nr,plurals:zY[t.fc]}})}),e};class GY{constructor(t){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};this.languageUtils=t,this.options=n,this.logger=ds.create("pluralResolver"),(!this.options.compatibilityJSON||VY.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=HY(),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=mp(t==="dev"?"en":t),s=n.ordinal?"ordinal":"cardinal",o=JSON.stringify({cleanedCode:r,type:s});if(o in this.pluralRulesCache)return this.pluralRulesCache[o];const a=new Intl.PluralRules(r,{type:s});return this.pluralRulesCache[o]=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(s=>`${n}${s}`)}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((s,o)=>G1[s]-G1[o]).map(s=>`${this.options.prepend}${n.ordinal?`ordinal${this.options.prepend}`:""}${s}`):r.numbers.map(s=>this.getSuffix(t,s,n)):[]}getSuffix(t,n){let r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};const s=this.getRule(t,r);return s?this.shouldUseIntlApi()?`${this.options.prepend}${r.ordinal?`ordinal${this.options.prepend}`:""}${s.select(n)}`:this.getSuffixRetroCompatible(s,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 s=t.numbers[r];this.options.simplifyPluralSuffix&&t.numbers.length===2&&t.numbers[0]===1&&(s===2?s="plural":s===1&&(s=""));const o=()=>this.options.prepend&&s.toString()?this.options.prepend+s.toString():s.toString();return this.options.compatibilityJSON==="v1"?s===1?"":typeof s=="number"?`_plural_${s.toString()}`:o():this.options.compatibilityJSON==="v2"||this.options.simplifyPluralSuffix&&t.numbers.length===2&&t.numbers[0]===1?o():this.options.prepend&&r.toString()?this.options.prepend+r.toString():r.toString()}shouldUseIntlApi(){return!UY.includes(this.options.compatibilityJSON)}}const W1=function(e,t,n){let r=arguments.length>3&&arguments[3]!==void 0?arguments[3]:".",s=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!0,o=OY(e,t,n);return!o&&s&&typeof n=="string"&&(o=Yv(e,n,r),o===void 0&&(o=Yv(t,n,r))),o},im=e=>e.replace(/\$/g,"$$$$");class WY{constructor(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};this.logger=ds.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:s,prefix:o,prefixEscaped:a,suffix:l,suffixEscaped:c,formatSeparator:u,unescapeSuffix:f,unescapePrefix:d,nestingPrefix:p,nestingPrefixEscaped:m,nestingSuffix:h,nestingSuffixEscaped:g,nestingOptionsSeparator:x,maxReplaces:y,alwaysFormat:b}=t.interpolation;this.escape=n!==void 0?n:DY,this.escapeValue=r!==void 0?r:!0,this.useRawValueToEscape=s!==void 0?s:!1,this.prefix=o?gi(o):a||"{{",this.suffix=l?gi(l):c||"}}",this.formatSeparator=u||",",this.unescapePrefix=f?"":d||"-",this.unescapeSuffix=this.unescapePrefix?"":f||"",this.nestingPrefix=p?gi(p):m||gi("$t("),this.nestingSuffix=h?gi(h):g||gi(")"),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,s){let o,a,l;const c=this.options&&this.options.interpolation&&this.options.interpolation.defaultVariables||{},u=m=>{if(m.indexOf(this.formatSeparator)<0){const y=W1(n,c,m,this.options.keySeparator,this.options.ignoreJSONStructure);return this.alwaysFormat?this.format(y,void 0,r,{...s,...n,interpolationkey:m}):y}const h=m.split(this.formatSeparator),g=h.shift().trim(),x=h.join(this.formatSeparator).trim();return this.format(W1(n,c,g,this.options.keySeparator,this.options.ignoreJSONStructure),x,r,{...s,...n,interpolationkey:g})};this.resetRegExp();const f=s&&s.missingInterpolationHandler||this.options.missingInterpolationHandler,d=s&&s.interpolation&&s.interpolation.skipOnVariables!==void 0?s.interpolation.skipOnVariables:this.options.interpolation.skipOnVariables;return[{regex:this.regexpUnescape,safeValue:m=>im(m)},{regex:this.regexp,safeValue:m=>this.escapeValue?im(this.escape(m)):im(m)}].forEach(m=>{for(l=0;o=m.regex.exec(t);){const h=o[1].trim();if(a=u(h),a===void 0)if(typeof f=="function"){const x=f(t,o,s);a=typeof x=="string"?x:""}else if(s&&Object.prototype.hasOwnProperty.call(s,h))a="";else if(d){a=o[0];continue}else this.logger.warn(`missed to pass in variable ${h} for interpolating ${t}`),a="";else typeof a!="string"&&!this.useRawValueToEscape&&(a=L1(a));const g=m.safeValue(a);if(t=t.replace(o[0],g),d?(m.regex.lastIndex+=a.length,m.regex.lastIndex-=o[0].length):m.regex.lastIndex=0,l++,l>=this.maxReplaces)break}}),t}nest(t,n){let r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},s,o,a;const l=(c,u)=>{const f=this.nestingOptionsSeparator;if(c.indexOf(f)<0)return c;const d=c.split(new RegExp(`${f}[ ]*{`));let p=`{${d[1]}`;c=d[0],p=this.interpolate(p,a);const m=p.match(/'/g),h=p.match(/"/g);(m&&m.length%2===0&&!h||h.length%2!==0)&&(p=p.replace(/'/g,'"'));try{a=JSON.parse(p),u&&(a={...u,...a})}catch(g){return this.logger.warn(`failed parsing options string in nesting for key ${c}`,g),`${c}${f}${p}`}return a.defaultValue&&a.defaultValue.indexOf(this.prefix)>-1&&delete a.defaultValue,c};for(;s=this.nestingRegexp.exec(t);){let c=[];a={...r},a=a.replace&&typeof a.replace!="string"?a.replace:a,a.applyPostProcessor=!1,delete a.defaultValue;let u=!1;if(s[0].indexOf(this.formatSeparator)!==-1&&!/{.*}/.test(s[1])){const f=s[1].split(this.formatSeparator).map(d=>d.trim());s[1]=f.shift(),c=f,u=!0}if(o=n(l.call(this,s[1].trim(),a),a),o&&s[0]===t&&typeof o!="string")return o;typeof o!="string"&&(o=L1(o)),o||(this.logger.warn(`missed to resolve ${s[1]} for nesting ${t}`),o=""),u&&(o=c.reduce((f,d)=>this.format(f,d,r.lng,{...r,interpolationkey:s[1].trim()}),o.trim())),t=t.replace(s[0],o),this.regexp.lastIndex=0}return t}}const qY=e=>{let t=e.toLowerCase().trim();const n={};if(e.indexOf("(")>-1){const r=e.split("(");t=r[0].toLowerCase().trim();const s=r[1].substring(0,r[1].length-1);t==="currency"&&s.indexOf(":")<0?n.currency||(n.currency=s.trim()):t==="relativetime"&&s.indexOf(":")<0?n.range||(n.range=s.trim()):s.split(";").forEach(a=>{if(a){const[l,...c]=a.split(":"),u=c.join(":").trim().replace(/^'+|'+$/g,""),f=l.trim();n[f]||(n[f]=u),u==="false"&&(n[f]=!1),u==="true"&&(n[f]=!0),isNaN(u)||(n[f]=parseInt(u,10))}})}return{formatName:t,formatOptions:n}},hi=e=>{const t={};return(n,r,s)=>{let o=s;s&&s.interpolationkey&&s.formatParams&&s.formatParams[s.interpolationkey]&&s[s.interpolationkey]&&(o={...o,[s.interpolationkey]:void 0});const a=r+JSON.stringify(o);let l=t[a];return l||(l=e(mp(r),s),t[a]=l),l(n)}};class KY{constructor(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};this.logger=ds.create("formatter"),this.options=t,this.formats={number:hi((n,r)=>{const s=new Intl.NumberFormat(n,{...r});return o=>s.format(o)}),currency:hi((n,r)=>{const s=new Intl.NumberFormat(n,{...r,style:"currency"});return o=>s.format(o)}),datetime:hi((n,r)=>{const s=new Intl.DateTimeFormat(n,{...r});return o=>s.format(o)}),relativetime:hi((n,r)=>{const s=new Intl.RelativeTimeFormat(n,{...r});return o=>s.format(o,r.range||"day")}),list:hi((n,r)=>{const s=new Intl.ListFormat(n,{...r});return o=>s.format(o)})},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()]=hi(n)}format(t,n,r){let s=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};const o=n.split(this.formatSeparator);if(o.length>1&&o[0].indexOf("(")>1&&o[0].indexOf(")")<0&&o.find(l=>l.indexOf(")")>-1)){const l=o.findIndex(c=>c.indexOf(")")>-1);o[0]=[o[0],...o.splice(1,l)].join(this.formatSeparator)}return o.reduce((l,c)=>{const{formatName:u,formatOptions:f}=qY(c);if(this.formats[u]){let d=l;try{const p=s&&s.formatParams&&s.formatParams[s.interpolationkey]||{},m=p.locale||p.lng||s.locale||s.lng||r;d=this.formats[u](l,m,{...f,...s,...p})}catch(p){this.logger.warn(p)}return d}else this.logger.warn(`there was no format function for ${u}`);return l},t)}}const JY=(e,t)=>{e.pending[t]!==void 0&&(delete e.pending[t],e.pendingCount--)};class ZY extends Lg{constructor(t,n,r){let s=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=s,this.logger=ds.create("backendConnector"),this.waitingReads=[],this.maxParallelReads=s.maxParallelReads||10,this.readingCalls=0,this.maxRetries=s.maxRetries>=0?s.maxRetries:5,this.retryTimeout=s.retryTimeout>=1?s.retryTimeout:350,this.state={},this.queue=[],this.backend&&this.backend.init&&this.backend.init(r,s.backend,s)}queueLoad(t,n,r,s){const o={},a={},l={},c={};return t.forEach(u=>{let f=!0;n.forEach(d=>{const p=`${u}|${d}`;!r.reload&&this.store.hasResourceBundle(u,d)?this.state[p]=2:this.state[p]<0||(this.state[p]===1?a[p]===void 0&&(a[p]=!0):(this.state[p]=1,f=!1,a[p]===void 0&&(a[p]=!0),o[p]===void 0&&(o[p]=!0),c[d]===void 0&&(c[d]=!0)))}),f||(l[u]=!0)}),(Object.keys(o).length||Object.keys(a).length)&&this.queue.push({pending:a,pendingCount:Object.keys(a).length,loaded:{},errors:[],callback:s}),{toLoad:Object.keys(o),pending:Object.keys(a),toLoadLanguages:Object.keys(l),toLoadNamespaces:Object.keys(c)}}loaded(t,n,r){const s=t.split("|"),o=s[0],a=s[1];n&&this.emit("failedLoading",o,a,n),!n&&r&&this.store.addResourceBundle(o,a,r,void 0,void 0,{skipCopy:!0}),this.state[t]=n?-1:2,n&&r&&(this.state[t]=0);const l={};this.queue.forEach(c=>{PY(c.loaded,[o],a),JY(c,t),n&&c.errors.push(n),c.pendingCount===0&&!c.done&&(Object.keys(c.loaded).forEach(u=>{l[u]||(l[u]={});const f=c.loaded[u];f.length&&f.forEach(d=>{l[u][d]===void 0&&(l[u][d]=!0)})}),c.done=!0,c.errors.length?c.callback(c.errors):c.callback())}),this.emit("loaded",l),this.queue=this.queue.filter(c=>!c.done)}read(t,n,r){let s=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0,o=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:s,wait:o,callback:a});return}this.readingCalls++;const l=(u,f)=>{if(this.readingCalls--,this.waitingReads.length>0){const d=this.waitingReads.shift();this.read(d.lng,d.ns,d.fcName,d.tried,d.wait,d.callback)}if(u&&f&&s<this.maxRetries){setTimeout(()=>{this.read.call(this,t,n,r,s+1,o*2,a)},o);return}a(u,f)},c=this.backend[r].bind(this.backend);if(c.length===2){try{const u=c(t,n);u&&typeof u.then=="function"?u.then(f=>l(null,f)).catch(l):l(null,u)}catch(u){l(u)}return}return c(t,n,l)}prepareLoading(t,n){let r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},s=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."),s&&s();typeof t=="string"&&(t=this.languageUtils.toResolveHierarchy(t)),typeof n=="string"&&(n=[n]);const o=this.queueLoad(t,n,r,s);if(!o.toLoad.length)return o.pending.length||s(),null;o.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("|"),s=r[0],o=r[1];this.read(s,o,"read",void 0,void 0,(a,l)=>{a&&this.logger.warn(`${n}loading namespace ${o} for language ${s} failed`,a),!a&&l&&this.logger.log(`${n}loaded namespace ${o} for language ${s}`,l),this.loaded(t,a,l)})}saveMissing(t,n,r,s,o){let a=arguments.length>5&&arguments[5]!==void 0?arguments[5]:{},l=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 c={...a,isUpdate:o},u=this.backend.create.bind(this.backend);if(u.length<6)try{let f;u.length===5?f=u(t,n,r,s,c):f=u(t,n,r,s),f&&typeof f.then=="function"?f.then(d=>l(null,d)).catch(l):l(null,f)}catch(f){l(f)}else u(t,n,r,s,l,c)}!t||!t[0]||this.store.addResource(t[0],n,r,s)}}}const q1=()=>({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}}),K1=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=()=>{},QY=e=>{Object.getOwnPropertyNames(Object.getPrototypeOf(e)).forEach(n=>{typeof e[n]=="function"&&(e[n]=e[n].bind(e))})};class Tu extends Lg{constructor(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},n=arguments.length>1?arguments[1]:void 0;if(super(),this.options=K1(t),this.services={},this.logger=ds,this.modules={external:[]},QY(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 s=q1();this.options={...s,...this.options,...K1(n)},this.options.compatibilityAPI!=="v1"&&(this.options.interpolation={...s.interpolation,...this.options.interpolation}),n.keySeparator!==void 0&&(this.options.userDefinedKeySeparator=n.keySeparator),n.nsSeparator!==void 0&&(this.options.userDefinedNsSeparator=n.nsSeparator);const o=f=>f?typeof f=="function"?new f:f:null;if(!this.options.isClone){this.modules.logger?ds.init(o(this.modules.logger),this.options):ds.init(null,this.options);let f;this.modules.formatter?f=this.modules.formatter:typeof Intl<"u"&&(f=KY);const d=new H1(this.options);this.store=new U1(this.options.resources,this.options);const p=this.services;p.logger=ds,p.resourceStore=this.store,p.languageUtils=d,p.pluralResolver=new GY(d,{prepend:this.options.pluralSeparator,compatibilityJSON:this.options.compatibilityJSON,simplifyPluralSuffix:this.options.simplifyPluralSuffix}),f&&(!this.options.interpolation.format||this.options.interpolation.format===s.interpolation.format)&&(p.formatter=o(f),p.formatter.init(p,this.options),this.options.interpolation.format=p.formatter.format.bind(p.formatter)),p.interpolator=new WY(this.options),p.utils={hasLoadedNamespace:this.hasLoadedNamespace.bind(this)},p.backendConnector=new ZY(o(this.modules.backend),p.resourceStore,p,this.options),p.backendConnector.on("*",function(m){for(var h=arguments.length,g=new Array(h>1?h-1:0),x=1;x<h;x++)g[x-1]=arguments[x];t.emit(m,...g)}),this.modules.languageDetector&&(p.languageDetector=o(this.modules.languageDetector),p.languageDetector.init&&p.languageDetector.init(p,this.options.detection,this.options)),this.modules.i18nFormat&&(p.i18nFormat=o(this.modules.i18nFormat),p.i18nFormat.init&&p.i18nFormat.init(this)),this.translator=new vp(this.services,this.options),this.translator.on("*",function(m){for(var h=arguments.length,g=new Array(h>1?h-1:0),x=1;x<h;x++)g[x-1]=arguments[x];t.emit(m,...g)}),this.modules.external.forEach(m=>{m.init&&m.init(this)})}if(this.format=this.options.interpolation.format,r||(r=Fd),this.options.fallbackLng&&!this.services.languageDetector&&!this.options.lng){const f=this.services.languageUtils.getFallbackCodes(this.options.fallbackLng);f.length>0&&f[0]!=="dev"&&(this.options.lng=f[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(f=>{this[f]=function(){return t.store[f](...arguments)}}),["addResource","addResources","addResourceBundle","removeResourceBundle"].forEach(f=>{this[f]=function(){return t.store[f](...arguments),t}});const c=nc(),u=()=>{const f=(d,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),c.resolve(p),r(d,p)};if(this.languages&&this.options.compatibilityAPI!=="v1"&&!this.isInitialized)return f(null,this.t.bind(this));this.changeLanguage(this.options.lng,f)};return this.options.resources||!this.options.initImmediate?u():setTimeout(u,0),c}loadResources(t){let r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Fd;const s=typeof t=="string"?t:this.language;if(typeof t=="function"&&(r=t),!this.options.resources||this.options.partialBundledLanguages){if(s&&s.toLowerCase()==="cimode"&&(!this.options.preload||this.options.preload.length===0))return r();const o=[],a=l=>{if(!l||l==="cimode")return;this.services.languageUtils.toResolveHierarchy(l).forEach(u=>{u!=="cimode"&&o.indexOf(u)<0&&o.push(u)})};s?a(s):this.services.languageUtils.getFallbackCodes(this.options.fallbackLng).forEach(c=>a(c)),this.options.preload&&this.options.preload.forEach(l=>a(l)),this.services.backendConnector.load(o,this.options.ns,l=>{!l&&!this.resolvedLanguage&&this.language&&this.setResolvedLanguage(this.language),r(l)})}else r(null)}reloadResources(t,n,r){const s=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,o=>{s.resolve(),r(o)}),s}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"&&JP.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 s=nc();this.emit("languageChanging",t);const o=c=>{this.language=c,this.languages=this.services.languageUtils.toResolveHierarchy(c),this.resolvedLanguage=void 0,this.setResolvedLanguage(c)},a=(c,u)=>{u?(o(u),this.translator.changeLanguage(u),this.isLanguageChangingTo=void 0,this.emit("languageChanged",u),this.logger.log("languageChanged",u)):this.isLanguageChangingTo=void 0,s.resolve(function(){return r.t(...arguments)}),n&&n(c,function(){return r.t(...arguments)})},l=c=>{!t&&!c&&this.services.languageDetector&&(c=[]);const u=typeof c=="string"?c:this.services.languageUtils.getBestMatchFromCodes(c);u&&(this.language||o(u),this.translator.language||this.translator.changeLanguage(u),this.services.languageDetector&&this.services.languageDetector.cacheUserLanguage&&this.services.languageDetector.cacheUserLanguage(u)),this.loadResources(u,f=>{a(f,u)})};return!t&&this.services.languageDetector&&!this.services.languageDetector.async?l(this.services.languageDetector.detect()):!t&&this.services.languageDetector&&this.services.languageDetector.async?this.services.languageDetector.detect.length===0?this.services.languageDetector.detect().then(l):this.services.languageDetector.detect(l):l(t),s}getFixedT(t,n,r){var s=this;const o=function(a,l){let c;if(typeof l!="object"){for(var u=arguments.length,f=new Array(u>2?u-2:0),d=2;d<u;d++)f[d-2]=arguments[d];c=s.options.overloadTranslationOptionHandler([a,l].concat(f))}else c={...l};c.lng=c.lng||o.lng,c.lngs=c.lngs||o.lngs,c.ns=c.ns||o.ns,c.keyPrefix!==""&&(c.keyPrefix=c.keyPrefix||r||o.keyPrefix);const p=s.options.keySeparator||".";let m;return c.keyPrefix&&Array.isArray(a)?m=a.map(h=>`${c.keyPrefix}${p}${h}`):m=c.keyPrefix?`${c.keyPrefix}${p}${a}`:a,s.t(m,c)};return typeof t=="string"?o.lng=t:o.lngs=t,o.ns=n,o.keyPrefix=r,o}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],s=this.options?this.options.fallbackLng:!1,o=this.languages[this.languages.length-1];if(r.toLowerCase()==="cimode")return!0;const a=(l,c)=>{const u=this.services.backendConnector.state[`${l}|${c}`];return u===-1||u===0||u===2};if(n.precheck){const l=n.precheck(this,a);if(l!==void 0)return l}return!!(this.hasResourceBundle(r,t)||!this.services.backendConnector.backend||this.options.resources&&!this.options.partialBundledLanguages||a(r,t)&&(!s||a(o,t)))}loadNamespaces(t,n){const r=nc();return this.options.ns?(typeof t=="string"&&(t=[t]),t.forEach(s=>{this.options.ns.indexOf(s)<0&&this.options.ns.push(s)}),this.loadResources(s=>{r.resolve(),n&&n(s)}),r):(n&&n(),Promise.resolve())}loadLanguages(t,n){const r=nc();typeof t=="string"&&(t=[t]);const s=this.options.preload||[],o=t.filter(a=>s.indexOf(a)<0&&this.services.languageUtils.isSupportedCode(a));return o.length?(this.options.preload=s.concat(o),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 H1(q1());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 s={...this.options,...t,isClone:!0},o=new Tu(s);return(t.debug!==void 0||t.prefix!==void 0)&&(o.logger=o.logger.clone(t)),["store","services","language"].forEach(l=>{o[l]=this[l]}),o.services={...this.services},o.services.utils={hasLoadedNamespace:o.hasLoadedNamespace.bind(o)},r&&(o.store=new U1(this.store.data,s),o.services.resourceStore=o.store),o.translator=new vp(o.services,s),o.translator.on("*",function(l){for(var c=arguments.length,u=new Array(c>1?c-1:0),f=1;f<c;f++)u[f-1]=arguments[f];o.emit(l,...u)}),o.init(s,n),o.translator.options=s,o.translator.backendConnector.services.utils={hasLoadedNamespace:o.hasLoadedNamespace.bind(o)},o}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 YY={title:"Instances",search:"Search",status:"Status"},XY={delete:"Delete",deleting:"Deleting...",cancel:"Cancel"},eX={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"}},tX={all:"All",open:"Connected",connecting:"Connecting",closed:"Disconnected"},nX={clientName:"Client name",version:"Version"},rX={theme:{label:"Toggle theme",light:"Light",dark:"Dark",system:"System"},language:{label:"Language",english:"English",portuguese:"Portuguese",spanish:"Spanish",french:"French"}},sX={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",genericBot:"Generic Bot",flowise:"Flowise",documentation:"Documentation",postman:"Postman",discord:"Discord",supportPremium:"Support Premium"},oX={instance:{created:"Instance created successfully",deleted:"Instance deleted successfully",error:"An error occurred while creating the instance"}},aX={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"}},iX={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",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"}},lX={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..."}},cX={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..."}},uX={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..."}},dX={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..."}},fX={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..."}},pX={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..."}},gX={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..."}},hX={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",update:"Update",defaultSettings:"Default Settings",delete:"Delete"},modal:{defaultSettings:{title:"Default Settings"}}},mX={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",update:"Update",defaultSettings:"Default Settings",delete:"Delete"},modal:{defaultSettings:{title:"Default Settings"}}},vX={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",update:"Update",defaultSettings:"Default Settings",delete:"Delete"},modal:{defaultSettings:{title:"Default Settings"}}},yX={title:"Generic 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:"Generic Bot updated successfully",create:"Generic Bot created successfully",delete:"Generic Bot deleted successfully",status:"Generic Bot status updated successfully"},error:"An error occurred while creating the Generic Bot"},table:{none:"Nothing to show"},form:{title:"New Generic Bot",examples:{keywordFinish:"#FINISH",unknownMessage:"I'm sorry, I didn't understand. Can you try again?"},enabled:{label:"Enabled"},description:{label:"Description"},genericBotSettings:{label:"Generic 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:"Generic 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:"Generic Bot",save:"Save",update:"Update",defaultSettings:"Default Settings",delete:"Delete"},modal:{defaultSettings:{title:"Default Settings"}}},bX={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",update:"Update",defaultSettings:"Default Settings",delete:"Delete"},modal:{defaultSettings:{title:"Default Settings"}}},xX={dashboard:YY,button:XY,modal:eX,status:tX,footer:nX,header:rX,sidebar:sX,toast:oX,login:aX,instance:iX,settings:lX,proxy:cX,webhook:uX,websocket:dX,rabbitmq:fX,sqs:pX,chatwoot:gX,typebot:hX,openai:mX,dify:vX,genericBot:yX,flowise:bX},wX={title:"Instancias",search:"Buscar",status:"Estado"},SX={delete:"Eliminar",deleting:"Eliminando...",cancel:"Cancelar"},CX={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."}},kX={all:"Todos",open:"Conectado",connecting:"Conectando",closed:"Desconectado"},EX={clientName:"Nombre del Cliente",version:"Versión"},TX={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"}},jX={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",genericBot:"Bot Genérico",flowise:"Flowise",documentation:"Documentación",postman:"Postman",discord:"Discord",supportPremium:"Soporte Premium"},_X={instance:{created:"Instancia creada con éxito",deleted:"Instancia eliminada con éxito",error:"Ocurrió un error al crear la instancia"}},RX={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"}},IX={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",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"}},NX={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..."}},PX={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..."}},OX={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..."}},MX={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..."}},DX={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..."}},AX={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..."}},FX={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..."}},LX={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",update:"Actualizar",defaultSettings:"Configuraciones Predeterminadas",delete:"Eliminar"},modal:{defaultSettings:{title:"Configuraciones Predeterminadas"}}},$X={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",update:"Actualizar",defaultSettings:"Configuraciones Predeterminadas",delete:"Eliminar"},modal:{defaultSettings:{title:"Configuraciones Predeterminadas"}}},BX={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",update:"Actualizar",defaultSettings:"Configuraciones Predeterminadas",delete:"Eliminar"},modal:{defaultSettings:{title:"Configuraciones Predeterminadas"}}},zX={title:"Bot Genérico",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 Genérico actualizado con éxito",create:"Bot Genérico creado con éxito",delete:"Bot Genérico eliminado con éxito",status:"Estado de Bot Genérico actualizado con éxito"},error:"Ocurrió un error al crear el Bot Genérico"},table:{none:"Nada que mostrar"},form:{title:"Nuevo Bot Genérico",examples:{keywordFinish:"#FINISH",unknownMessage:"Lo siento, no entendí. ¿Puedes intentar de nuevo?"},enabled:{label:"Activo"},description:{label:"Descripción"},genericBotSettings:{label:"Configuraciones de Bot Genérico"},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 Genérico"},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 Genérico",save:"Guardar",update:"Actualizar",defaultSettings:"Configuraciones Predeterminadas",delete:"Eliminar"},modal:{defaultSettings:{title:"Configuraciones Predeterminadas"}}},UX={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",update:"Actualizar",defaultSettings:"Configuraciones Predeterminadas",delete:"Eliminar"},modal:{defaultSettings:{title:"Configuraciones Predeterminadas"}}},VX={dashboard:wX,button:SX,modal:CX,status:kX,footer:EX,header:TX,sidebar:jX,toast:_X,login:RX,instance:IX,settings:NX,proxy:PX,webhook:OX,websocket:MX,rabbitmq:DX,sqs:AX,chatwoot:FX,typebot:LX,openai:$X,dify:BX,genericBot:zX,flowise:UX},HX={title:"Instances",search:"Rechercher",status:"Statut"},GX={delete:"Supprimer",deleting:"Suppression...",cancel:"Annuler"},WX={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."}},qX={all:"Tous",open:"Connecté",connecting:"Connexion",closed:"Déconnecté"},KX={clientName:"Nom du Client",version:"Version"},JX={theme:{label:"Changer de Thème",light:"Clair",dark:"Sombre",system:"Système"},language:{label:"Langue",english:"Anglais",portuguese:"Portugais",french:"Français"}},ZX={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",genericBot:"Bot Générique",flowise:"Flowise",documentation:"Documentation",postman:"Postman",discord:"Discord",supportPremium:"Support Premium"},QX={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"}},YX={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"}},XX={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",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"}},eee={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..."}},tee={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..."}},nee={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..."}},ree={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..."}},see={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..."}},oee={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..."}},aee={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..."}},iee={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",update:"Mettre à jour",defaultSettings:"Paramètres par Défaut",delete:"Supprimer"},modal:{defaultSettings:{title:"Paramètres par Défaut"}}},lee={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",update:"Mettre à jour",defaultSettings:"Paramètres par Défaut",delete:"Supprimer"},modal:{defaultSettings:{title:"Paramètres par Défaut"}}},cee={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",update:"Mettre à jour",defaultSettings:"Paramètres par Défaut",delete:"Supprimer"},modal:{defaultSettings:{title:"Paramètres par Défaut"}}},uee={title:"Bots Génériques",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 Génériques mis à jour avec succès",create:"Bots Génériques créé avec succès",delete:"Bots Génériques supprimé avec succès",status:"Statut de Bots Génériques mis à jour avec succès"},error:"Une erreur est survenue lors de la création de Bots Génériques"},table:{none:"Rien à afficher"},form:{title:"Nouveau Bots Génériques",examples:{keywordFinish:"#FINISH",unknownMessage:"Désolé, je n'ai pas compris. Pouvez-vous réessayer ?"},enabled:{label:"Activé"},description:{label:"Description"},genericBotSettings:{label:"Paramètres de Bots Génériques"},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 Génériques"},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 Génériques",save:"Enregistrer",update:"Mettre à jour",defaultSettings:"Paramètres par Défaut",delete:"Supprimer"},modal:{defaultSettings:{title:"Paramètres par Défaut"}}},dee={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",update:"Mettre à jour",defaultSettings:"Paramètres par Défaut",delete:"Supprimer"},modal:{defaultSettings:{title:"Paramètres par Défaut"}}},fee={dashboard:HX,button:GX,modal:WX,status:qX,footer:KX,header:JX,sidebar:ZX,toast:QX,login:YX,instance:XX,settings:eee,proxy:tee,webhook:nee,websocket:ree,rabbitmq:see,sqs:oee,chatwoot:aee,typebot:iee,openai:lee,dify:cee,genericBot:uee,flowise:dee},pee={title:"Instâncias",search:"Pesquisar",status:"Status"},gee={delete:"Excluir",deleting:"Excluindo...",cancel:"Cancelar"},hee={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."}},mee={all:"Todos",open:"Conectado",connecting:"Conectando",closed:"Desconectado"},vee={clientName:"Nome do Cliente",version:"Versão"},yee={theme:{label:"Mudar Tema",light:"Claro",dark:"Escuro",system:"Sistema"},language:{label:"Idioma",english:"Inglês",portuguese:"Português",spanish:"Espanhol",french:"Francês"}},bee={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",genericBot:"Bot Genérico",flowise:"Flowise",documentation:"Documentação",postman:"Postman",discord:"Discord",supportPremium:"Suporte Premium"},xee={instance:{created:"Instância criada com sucesso",deleted:"Instância excluída com sucesso",error:"Ocorreu um erro ao criar a instância"}},wee={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"}},See={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",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"}},Cee={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..."}},kee={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..."}},Eee={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..."}},Tee={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..."}},jee={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..."}},_ee={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..."}},Ree={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..."}},Iee={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",update:"Atualizar",defaultSettings:"Configurações Padrão",delete:"Excluir"},modal:{defaultSettings:{title:"Configurações Padrão"}}},Nee={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",update:"Atualizar",defaultSettings:"Configurações Padrão",delete:"Excluir"},modal:{defaultSettings:{title:"Configurações Padrão"}}},Pee={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",update:"Atualizar",defaultSettings:"Configurações Padrão",delete:"Excluir"},modal:{defaultSettings:{title:"Configurações Padrão"}}},Oee={title:"Bot Genérico",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 Genérico atualizado com sucesso",create:"Bot Genérico criado com sucesso",delete:"Bot Genérico excluído com sucesso",status:"Status do Bot Genérico atualizado com sucesso"},error:"Ocorreu um erro ao criar o Bot Genérico"},table:{none:"Nada para mostrar"},form:{title:"Novo Bot Genérico",examples:{keywordFinish:"#FINISH",unknownMessage:"Desculpe, não entendi. Pode tentar novamente?"},enabled:{label:"Ativo"},description:{label:"Descrição"},genericBotSettings:{label:"Configurações do Bot Genérico"},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 Genérico"},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 Genérico",save:"Salvar",update:"Atualizar",defaultSettings:"Configurações Padrão",delete:"Excluir"},modal:{defaultSettings:{title:"Configurações Padrão"}}},Mee={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",update:"Atualizar",defaultSettings:"Configurações Padrão",delete:"Excluir"},modal:{defaultSettings:{title:"Configurações Padrão"}}},Dee={dashboard:pee,button:gee,modal:hee,status:mee,footer:vee,header:yee,sidebar:bee,toast:xee,login:wee,instance:See,settings:Cee,proxy:kee,webhook:Eee,websocket:Tee,rabbitmq:jee,sqs:_ee,chatwoot:Ree,typebot:Iee,openai:Nee,dify:Pee,genericBot:Oee,flowise:Mee};hn.use(LD).init({resources:{"en-US":{translation:xX},"pt-BR":{translation:Dee},"es-ES":{translation:VX},"fr-FR":{translation:fee}},lng:localStorage.getItem("i18nextLng")||"en-US",fallbackLng:"en-US",interpolation:{escapeValue:!1}});lm.createRoot(document.getElementById("root")).render(i.jsxs(Ce.StrictMode,{children:[i.jsx(UD,{i18n:hn,children:i.jsx(MF,{defaultTheme:"dark",storageKey:"vite-ui-theme",children:i.jsx(hF,{router:_Y})})}),i.jsx(PF,{theme:"colored"})]}))});export default Aee();