evolution-api/manager/dist/assets/index-BoEnBOjp.js
2024-08-23 14:30:48 -03:00

382 lines
998 KiB
JavaScript

var rO=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports);var Dee=rO((Fs,Ls)=>{function rC(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 iy(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var sC={exports:{}},jp={},oC={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 Fu=Symbol.for("react.element"),sO=Symbol.for("react.portal"),oO=Symbol.for("react.fragment"),aO=Symbol.for("react.strict_mode"),iO=Symbol.for("react.profiler"),lO=Symbol.for("react.provider"),cO=Symbol.for("react.context"),uO=Symbol.for("react.forward_ref"),dO=Symbol.for("react.suspense"),fO=Symbol.for("react.memo"),pO=Symbol.for("react.lazy"),kx=Symbol.iterator;function gO(e){return e===null||typeof e!="object"?null:(e=kx&&e[kx]||e["@@iterator"],typeof e=="function"?e:null)}var aC={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},iC=Object.assign,lC={};function pl(e,t,n){this.props=e,this.context=t,this.refs=lC,this.updater=n||aC}pl.prototype.isReactComponent={};pl.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")};pl.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")};function cC(){}cC.prototype=pl.prototype;function ly(e,t,n){this.props=e,this.context=t,this.refs=lC,this.updater=n||aC}var cy=ly.prototype=new cC;cy.constructor=ly;iC(cy,pl.prototype);cy.isPureReactComponent=!0;var Ex=Array.isArray,uC=Object.prototype.hasOwnProperty,uy={current:null},dC={key:!0,ref:!0,__self:!0,__source:!0};function fC(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)uC.call(t,r)&&!dC.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:Fu,type:e,key:o,ref:a,props:s,_owner:uy.current}}function hO(e,t){return{$$typeof:Fu,type:e.type,key:t,ref:e.ref,props:e.props,_owner:e._owner}}function dy(e){return typeof e=="object"&&e!==null&&e.$$typeof===Fu}function mO(e){var t={"=":"=0",":":"=2"};return"$"+e.replace(/[=:]/g,function(n){return t[n]})}var Tx=/\/+/g;function Kg(e,t){return typeof e=="object"&&e!==null&&e.key!=null?mO(""+e.key):t.toString(36)}function Kd(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 Fu:case sO:a=!0}}if(a)return a=e,s=s(a),e=r===""?"."+Kg(a,0):r,Ex(s)?(n="",e!=null&&(n=e.replace(Tx,"$&/")+"/"),Kd(s,t,n,"",function(u){return u})):s!=null&&(dy(s)&&(s=hO(s,n+(!s.key||a&&a.key===s.key?"":(""+s.key).replace(Tx,"$&/")+"/")+e)),t.push(s)),1;if(a=0,r=r===""?".":r+":",Ex(e))for(var l=0;l<e.length;l++){o=e[l];var c=r+Kg(o,l);a+=Kd(o,t,n,c,s)}else if(c=gO(e),typeof c=="function")for(e=c.call(e),l=0;!(o=e.next()).done;)o=o.value,c=r+Kg(o,l++),a+=Kd(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 cd(e,t,n){if(e==null)return e;var r=[],s=0;return Kd(e,r,"","",function(o){return t.call(n,o,s++)}),r}function vO(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 On={current:null},Jd={transition:null},yO={ReactCurrentDispatcher:On,ReactCurrentBatchConfig:Jd,ReactCurrentOwner:uy};function pC(){throw Error("act(...) is not supported in production builds of React.")}Xe.Children={map:cd,forEach:function(e,t,n){cd(e,function(){t.apply(this,arguments)},n)},count:function(e){var t=0;return cd(e,function(){t++}),t},toArray:function(e){return cd(e,function(t){return t})||[]},only:function(e){if(!dy(e))throw Error("React.Children.only expected to receive a single React element child.");return e}};Xe.Component=pl;Xe.Fragment=oO;Xe.Profiler=iO;Xe.PureComponent=ly;Xe.StrictMode=aO;Xe.Suspense=dO;Xe.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=yO;Xe.act=pC;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=iC({},e.props),s=e.key,o=e.ref,a=e._owner;if(t!=null){if(t.ref!==void 0&&(o=t.ref,a=uy.current),t.key!==void 0&&(s=""+t.key),e.type&&e.type.defaultProps)var l=e.type.defaultProps;for(c in t)uC.call(t,c)&&!dC.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:Fu,type:e.type,key:s,ref:o,props:r,_owner:a}};Xe.createContext=function(e){return e={$$typeof:cO,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null},e.Provider={$$typeof:lO,_context:e},e.Consumer=e};Xe.createElement=fC;Xe.createFactory=function(e){var t=fC.bind(null,e);return t.type=e,t};Xe.createRef=function(){return{current:null}};Xe.forwardRef=function(e){return{$$typeof:uO,render:e}};Xe.isValidElement=dy;Xe.lazy=function(e){return{$$typeof:pO,_payload:{_status:-1,_result:e},_init:vO}};Xe.memo=function(e,t){return{$$typeof:fO,type:e,compare:t===void 0?null:t}};Xe.startTransition=function(e){var t=Jd.transition;Jd.transition={};try{e()}finally{Jd.transition=t}};Xe.unstable_act=pC;Xe.useCallback=function(e,t){return On.current.useCallback(e,t)};Xe.useContext=function(e){return On.current.useContext(e)};Xe.useDebugValue=function(){};Xe.useDeferredValue=function(e){return On.current.useDeferredValue(e)};Xe.useEffect=function(e,t){return On.current.useEffect(e,t)};Xe.useId=function(){return On.current.useId()};Xe.useImperativeHandle=function(e,t,n){return On.current.useImperativeHandle(e,t,n)};Xe.useInsertionEffect=function(e,t){return On.current.useInsertionEffect(e,t)};Xe.useLayoutEffect=function(e,t){return On.current.useLayoutEffect(e,t)};Xe.useMemo=function(e,t){return On.current.useMemo(e,t)};Xe.useReducer=function(e,t,n){return On.current.useReducer(e,t,n)};Xe.useRef=function(e){return On.current.useRef(e)};Xe.useState=function(e){return On.current.useState(e)};Xe.useSyncExternalStore=function(e,t,n){return On.current.useSyncExternalStore(e,t,n)};Xe.useTransition=function(){return On.current.useTransition()};Xe.version="18.3.1";oC.exports=Xe;var m=oC.exports;const Ce=iy(m),_p=rC({__proto__:null,default:Ce},[m]);/**
* @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 bO=m,xO=Symbol.for("react.element"),wO=Symbol.for("react.fragment"),SO=Object.prototype.hasOwnProperty,CO=bO.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,kO={key:!0,ref:!0,__self:!0,__source:!0};function gC(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)SO.call(t,r)&&!kO.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:xO,type:e,key:o,ref:a,props:s,_owner:CO.current}}jp.Fragment=wO;jp.jsx=gC;jp.jsxs=gC;sC.exports=jp;var i=sC.exports,mm={},hC={exports:{}},lr={},mC={exports:{}},vC={};/**
* @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=[],d=1,f=null,p=3,h=!1,v=!1,g=!1,b=typeof setTimeout=="function"?setTimeout:null,y=typeof clearTimeout=="function"?clearTimeout:null,x=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),!v)if(n(c)!==null)v=!0,Y(E);else{var F=n(u);F!==null&&G(S,F.startTime-L)}}function E(L,F){v=!1,g&&(g=!1,y(j),j=-1),h=!0;var Q=p;try{for(w(F),f=n(c);f!==null&&(!(f.expirationTime>F)||L&&!V());){var ue=f.callback;if(typeof ue=="function"){f.callback=null,p=f.priorityLevel;var U=ue(f.expirationTime<=F);F=e.unstable_now(),typeof U=="function"?f.callback=U:f===n(c)&&r(c),w(F)}else r(c);f=n(c)}if(f!==null)var re=!0;else{var te=n(u);te!==null&&G(S,te.startTime-F),re=!1}return re}finally{f=null,p=Q,h=!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 x=="function")Z=function(){x(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(){b(O,0)};function Y(L){T=L,C||(C=!0,Z())}function G(L,F){j=b(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(){v||h||(v=!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:d++,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,G(S,Q-ue))):(L.sortIndex=U,t(c,L),v||h||(v=!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}}}})(vC);mC.exports=vC;var EO=mC.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 TO=m,rr=EO;function ee(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n<arguments.length;n++)t+="&args[]="+encodeURIComponent(arguments[n]);return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}var yC=new Set,Uc={};function Ka(e,t){Yi(e,t),Yi(e+"Capture",t)}function Yi(e,t){for(Uc[e]=t,e=0;e<t.length;e++)yC.add(t[e])}var Us=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),vm=Object.prototype.hasOwnProperty,jO=/^[: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]*$/,jx={},_x={};function _O(e){return vm.call(_x,e)?!0:vm.call(jx,e)?!1:jO.test(e)?_x[e]=!0:(jx[e]=!0,!1)}function RO(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 IO(e,t,n,r){if(t===null||typeof t>"u"||RO(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 Mn(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 hn={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){hn[e]=new Mn(e,0,!1,e,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];hn[t]=new Mn(t,1,!1,e[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(e){hn[e]=new Mn(e,2,!1,e.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){hn[e]=new Mn(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){hn[e]=new Mn(e,3,!1,e.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(e){hn[e]=new Mn(e,3,!0,e,null,!1,!1)});["capture","download"].forEach(function(e){hn[e]=new Mn(e,4,!1,e,null,!1,!1)});["cols","rows","size","span"].forEach(function(e){hn[e]=new Mn(e,6,!1,e,null,!1,!1)});["rowSpan","start"].forEach(function(e){hn[e]=new Mn(e,5,!1,e.toLowerCase(),null,!1,!1)});var fy=/[\-:]([a-z])/g;function py(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(fy,py);hn[t]=new Mn(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(fy,py);hn[t]=new Mn(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(fy,py);hn[t]=new Mn(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(e){hn[e]=new Mn(e,1,!1,e.toLowerCase(),null,!1,!1)});hn.xlinkHref=new Mn("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(e){hn[e]=new Mn(e,1,!1,e.toLowerCase(),null,!0,!0)});function gy(e,t,n,r){var s=hn.hasOwnProperty(t)?hn[t]:null;(s!==null?s.type!==0:r||!(2<t.length)||t[0]!=="o"&&t[0]!=="O"||t[1]!=="n"&&t[1]!=="N")&&(IO(t,n,s,r)&&(n=null),r||s===null?_O(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 Zs=TO.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,ud=Symbol.for("react.element"),Ei=Symbol.for("react.portal"),Ti=Symbol.for("react.fragment"),hy=Symbol.for("react.strict_mode"),ym=Symbol.for("react.profiler"),bC=Symbol.for("react.provider"),xC=Symbol.for("react.context"),my=Symbol.for("react.forward_ref"),bm=Symbol.for("react.suspense"),xm=Symbol.for("react.suspense_list"),vy=Symbol.for("react.memo"),xo=Symbol.for("react.lazy"),wC=Symbol.for("react.offscreen"),Rx=Symbol.iterator;function Gl(e){return e===null||typeof e!="object"?null:(e=Rx&&e[Rx]||e["@@iterator"],typeof e=="function"?e:null)}var Dt=Object.assign,Jg;function gc(e){if(Jg===void 0)try{throw Error()}catch(n){var t=n.stack.trim().match(/\n( *(at )?)/);Jg=t&&t[1]||""}return`
`+Jg+e}var Zg=!1;function Qg(e,t){if(!e||Zg)return"";Zg=!0;var n=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(t)if(t=function(){throw Error()},Object.defineProperty(t.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(t,[])}catch(u){var r=u}Reflect.construct(e,[],t)}else{try{t.call()}catch(u){r=u}e.call(t.prototype)}else{try{throw Error()}catch(u){r=u}e()}}catch(u){if(u&&r&&typeof u.stack=="string"){for(var 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{Zg=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?gc(e):""}function NO(e){switch(e.tag){case 5:return gc(e.type);case 16:return gc("Lazy");case 13:return gc("Suspense");case 19:return gc("SuspenseList");case 0:case 2:case 15:return e=Qg(e.type,!1),e;case 11:return e=Qg(e.type.render,!1),e;case 1:return e=Qg(e.type,!0),e;default:return""}}function wm(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 Ti:return"Fragment";case Ei:return"Portal";case ym:return"Profiler";case hy:return"StrictMode";case bm:return"Suspense";case xm:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case xC:return(e.displayName||"Context")+".Consumer";case bC:return(e._context.displayName||"Context")+".Provider";case my:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case vy:return t=e.displayName||null,t!==null?t:wm(e.type)||"Memo";case xo:t=e._payload,e=e._init;try{return wm(e(t))}catch{}}return null}function PO(e){var t=e.type;switch(e.tag){case 24:return"Cache";case 9:return(t.displayName||"Context")+".Consumer";case 10:return(t._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=t.render,e=e.displayName||e.name||"",t.displayName||(e!==""?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return t;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return wm(t);case 8:return t===hy?"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 Lo(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function SC(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function OO(e){var t=SC(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 dd(e){e._valueTracker||(e._valueTracker=OO(e))}function CC(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=SC(e)?e.checked?"true":"false":e.value),e=r,e!==n?(t.setValue(e),!0):!1}function wf(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 Sm(e,t){var n=t.checked;return Dt({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:n??e._wrapperState.initialChecked})}function Ix(e,t){var n=t.defaultValue==null?"":t.defaultValue,r=t.checked!=null?t.checked:t.defaultChecked;n=Lo(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 kC(e,t){t=t.checked,t!=null&&gy(e,"checked",t,!1)}function Cm(e,t){kC(e,t);var n=Lo(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")?km(e,t.type,n):t.hasOwnProperty("defaultValue")&&km(e,t.type,Lo(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function Nx(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 km(e,t,n){(t!=="number"||wf(e.ownerDocument)!==e)&&(n==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}var hc=Array.isArray;function zi(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=""+Lo(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 Em(e,t){if(t.dangerouslySetInnerHTML!=null)throw Error(ee(91));return Dt({},t,{value:void 0,defaultValue:void 0,children:""+e._wrapperState.initialValue})}function Px(e,t){var n=t.value;if(n==null){if(n=t.children,t=t.defaultValue,n!=null){if(t!=null)throw Error(ee(92));if(hc(n)){if(1<n.length)throw Error(ee(93));n=n[0]}t=n}t==null&&(t=""),n=t}e._wrapperState={initialValue:Lo(n)}}function EC(e,t){var n=Lo(t.value),r=Lo(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 Ox(e){var t=e.textContent;t===e._wrapperState.initialValue&&t!==""&&t!==null&&(e.value=t)}function TC(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 Tm(e,t){return e==null||e==="http://www.w3.org/1999/xhtml"?TC(t):e==="http://www.w3.org/2000/svg"&&t==="foreignObject"?"http://www.w3.org/1999/xhtml":e}var fd,jC=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(fd=fd||document.createElement("div"),fd.innerHTML="<svg>"+t.valueOf().toString()+"</svg>",t=fd.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function Vc(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&n.nodeType===3){n.nodeValue=t;return}}e.textContent=t}var Ec={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},MO=["Webkit","ms","Moz","O"];Object.keys(Ec).forEach(function(e){MO.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),Ec[t]=Ec[e]})});function _C(e,t,n){return t==null||typeof t=="boolean"||t===""?"":n||typeof t!="number"||t===0||Ec.hasOwnProperty(e)&&Ec[e]?(""+t).trim():t+"px"}function RC(e,t){e=e.style;for(var n in t)if(t.hasOwnProperty(n)){var r=n.indexOf("--")===0,s=_C(n,t[n],r);n==="float"&&(n="cssFloat"),r?e.setProperty(n,s):e[n]=s}}var DO=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 jm(e,t){if(t){if(DO[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 _m(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 Rm=null;function yy(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var Im=null,Ui=null,Vi=null;function Mx(e){if(e=Bu(e)){if(typeof Im!="function")throw Error(ee(280));var t=e.stateNode;t&&(t=Op(t),Im(e.stateNode,e.type,t))}}function IC(e){Ui?Vi?Vi.push(e):Vi=[e]:Ui=e}function NC(){if(Ui){var e=Ui,t=Vi;if(Vi=Ui=null,Mx(e),t)for(e=0;e<t.length;e++)Mx(t[e])}}function PC(e,t){return e(t)}function OC(){}var Yg=!1;function MC(e,t,n){if(Yg)return e(t,n);Yg=!0;try{return PC(e,t,n)}finally{Yg=!1,(Ui!==null||Vi!==null)&&(OC(),NC())}}function Hc(e,t){var n=e.stateNode;if(n===null)return null;var r=Op(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 Nm=!1;if(Us)try{var ql={};Object.defineProperty(ql,"passive",{get:function(){Nm=!0}}),window.addEventListener("test",ql,ql),window.removeEventListener("test",ql,ql)}catch{Nm=!1}function AO(e,t,n,r,s,o,a,l,c){var u=Array.prototype.slice.call(arguments,3);try{t.apply(n,u)}catch(d){this.onError(d)}}var Tc=!1,Sf=null,Cf=!1,Pm=null,FO={onError:function(e){Tc=!0,Sf=e}};function LO(e,t,n,r,s,o,a,l,c){Tc=!1,Sf=null,AO.apply(FO,arguments)}function $O(e,t,n,r,s,o,a,l,c){if(LO.apply(this,arguments),Tc){if(Tc){var u=Sf;Tc=!1,Sf=null}else throw Error(ee(198));Cf||(Cf=!0,Pm=u)}}function Ja(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 DC(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 Dx(e){if(Ja(e)!==e)throw Error(ee(188))}function BO(e){var t=e.alternate;if(!t){if(t=Ja(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 Dx(s),e;if(o===r)return Dx(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 AC(e){return e=BO(e),e!==null?FC(e):null}function FC(e){if(e.tag===5||e.tag===6)return e;for(e=e.child;e!==null;){var t=FC(e);if(t!==null)return t;e=e.sibling}return null}var LC=rr.unstable_scheduleCallback,Ax=rr.unstable_cancelCallback,zO=rr.unstable_shouldYield,UO=rr.unstable_requestPaint,Ut=rr.unstable_now,VO=rr.unstable_getCurrentPriorityLevel,by=rr.unstable_ImmediatePriority,$C=rr.unstable_UserBlockingPriority,kf=rr.unstable_NormalPriority,HO=rr.unstable_LowPriority,BC=rr.unstable_IdlePriority,Rp=null,hs=null;function WO(e){if(hs&&typeof hs.onCommitFiberRoot=="function")try{hs.onCommitFiberRoot(Rp,e,void 0,(e.current.flags&128)===128)}catch{}}var Br=Math.clz32?Math.clz32:KO,GO=Math.log,qO=Math.LN2;function KO(e){return e>>>=0,e===0?32:31-(GO(e)/qO|0)|0}var pd=64,gd=4194304;function mc(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 Ef(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=mc(l):(o&=a,o!==0&&(r=mc(o)))}else a=n&~s,a!==0?r=mc(a):o!==0&&(r=mc(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-Br(t),s=1<<n,r|=e[n],t&=~s;return r}function JO(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 ZO(e,t){for(var n=e.suspendedLanes,r=e.pingedLanes,s=e.expirationTimes,o=e.pendingLanes;0<o;){var a=31-Br(o),l=1<<a,c=s[a];c===-1?(!(l&n)||l&r)&&(s[a]=JO(l,t)):c<=t&&(e.expiredLanes|=l),o&=~l}}function Om(e){return e=e.pendingLanes&-1073741825,e!==0?e:e&1073741824?1073741824:0}function zC(){var e=pd;return pd<<=1,!(pd&4194240)&&(pd=64),e}function Xg(e){for(var t=[],n=0;31>n;n++)t.push(e);return t}function Lu(e,t,n){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-Br(t),e[t]=n}function QO(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-Br(n),o=1<<s;t[s]=0,r[s]=-1,e[s]=-1,n&=~o}}function xy(e,t){var n=e.entangledLanes|=t;for(e=e.entanglements;n;){var r=31-Br(n),s=1<<r;s&t|e[r]&t&&(e[r]|=t),n&=~s}}var ut=0;function UC(e){return e&=-e,1<e?4<e?e&268435455?16:536870912:4:1}var VC,wy,HC,WC,GC,Mm=!1,hd=[],Io=null,No=null,Po=null,Wc=new Map,Gc=new Map,So=[],YO="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 Fx(e,t){switch(e){case"focusin":case"focusout":Io=null;break;case"dragenter":case"dragleave":No=null;break;case"mouseover":case"mouseout":Po=null;break;case"pointerover":case"pointerout":Wc.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":Gc.delete(t.pointerId)}}function Kl(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=Bu(t),t!==null&&wy(t)),e):(e.eventSystemFlags|=r,t=e.targetContainers,s!==null&&t.indexOf(s)===-1&&t.push(s),e)}function XO(e,t,n,r,s){switch(t){case"focusin":return Io=Kl(Io,e,t,n,r,s),!0;case"dragenter":return No=Kl(No,e,t,n,r,s),!0;case"mouseover":return Po=Kl(Po,e,t,n,r,s),!0;case"pointerover":var o=s.pointerId;return Wc.set(o,Kl(Wc.get(o)||null,e,t,n,r,s)),!0;case"gotpointercapture":return o=s.pointerId,Gc.set(o,Kl(Gc.get(o)||null,e,t,n,r,s)),!0}return!1}function qC(e){var t=ha(e.target);if(t!==null){var n=Ja(t);if(n!==null){if(t=n.tag,t===13){if(t=DC(n),t!==null){e.blockedOn=t,GC(e.priority,function(){HC(n)});return}}else if(t===3&&n.stateNode.current.memoizedState.isDehydrated){e.blockedOn=n.tag===3?n.stateNode.containerInfo:null;return}}}e.blockedOn=null}function Zd(e){if(e.blockedOn!==null)return!1;for(var t=e.targetContainers;0<t.length;){var n=Dm(e.domEventName,e.eventSystemFlags,t[0],e.nativeEvent);if(n===null){n=e.nativeEvent;var r=new n.constructor(n.type,n);Rm=r,n.target.dispatchEvent(r),Rm=null}else return t=Bu(n),t!==null&&wy(t),e.blockedOn=n,!1;t.shift()}return!0}function Lx(e,t,n){Zd(e)&&n.delete(t)}function eM(){Mm=!1,Io!==null&&Zd(Io)&&(Io=null),No!==null&&Zd(No)&&(No=null),Po!==null&&Zd(Po)&&(Po=null),Wc.forEach(Lx),Gc.forEach(Lx)}function Jl(e,t){e.blockedOn===t&&(e.blockedOn=null,Mm||(Mm=!0,rr.unstable_scheduleCallback(rr.unstable_NormalPriority,eM)))}function qc(e){function t(s){return Jl(s,e)}if(0<hd.length){Jl(hd[0],e);for(var n=1;n<hd.length;n++){var r=hd[n];r.blockedOn===e&&(r.blockedOn=null)}}for(Io!==null&&Jl(Io,e),No!==null&&Jl(No,e),Po!==null&&Jl(Po,e),Wc.forEach(t),Gc.forEach(t),n=0;n<So.length;n++)r=So[n],r.blockedOn===e&&(r.blockedOn=null);for(;0<So.length&&(n=So[0],n.blockedOn===null);)qC(n),n.blockedOn===null&&So.shift()}var Hi=Zs.ReactCurrentBatchConfig,Tf=!0;function tM(e,t,n,r){var s=ut,o=Hi.transition;Hi.transition=null;try{ut=1,Sy(e,t,n,r)}finally{ut=s,Hi.transition=o}}function nM(e,t,n,r){var s=ut,o=Hi.transition;Hi.transition=null;try{ut=4,Sy(e,t,n,r)}finally{ut=s,Hi.transition=o}}function Sy(e,t,n,r){if(Tf){var s=Dm(e,t,n,r);if(s===null)ch(e,t,r,jf,n),Fx(e,r);else if(XO(s,e,t,n,r))r.stopPropagation();else if(Fx(e,r),t&4&&-1<YO.indexOf(e)){for(;s!==null;){var o=Bu(s);if(o!==null&&VC(o),o=Dm(e,t,n,r),o===null&&ch(e,t,r,jf,n),o===s)break;s=o}s!==null&&r.stopPropagation()}else ch(e,t,r,null,n)}}var jf=null;function Dm(e,t,n,r){if(jf=null,e=yy(r),e=ha(e),e!==null)if(t=Ja(e),t===null)e=null;else if(n=t.tag,n===13){if(e=DC(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 jf=e,null}function KC(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(VO()){case by:return 1;case $C:return 4;case kf:case HO:return 16;case BC:return 536870912;default:return 16}default:return 16}}var To=null,Cy=null,Qd=null;function JC(){if(Qd)return Qd;var e,t=Cy,n=t.length,r,s="value"in To?To.value:To.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 Qd=s.slice(e,1<r?1-r:void 0)}function Yd(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 md(){return!0}function $x(){return!1}function cr(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)?md:$x,this.isPropagationStopped=$x,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=md)},stopPropagation:function(){var n=this.nativeEvent;n&&(n.stopPropagation?n.stopPropagation():typeof n.cancelBubble!="unknown"&&(n.cancelBubble=!0),this.isPropagationStopped=md)},persist:function(){},isPersistent:md}),t}var gl={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},ky=cr(gl),$u=Dt({},gl,{view:0,detail:0}),rM=cr($u),eh,th,Zl,Ip=Dt({},$u,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:Ey,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!==Zl&&(Zl&&e.type==="mousemove"?(eh=e.screenX-Zl.screenX,th=e.screenY-Zl.screenY):th=eh=0,Zl=e),eh)},movementY:function(e){return"movementY"in e?e.movementY:th}}),Bx=cr(Ip),sM=Dt({},Ip,{dataTransfer:0}),oM=cr(sM),aM=Dt({},$u,{relatedTarget:0}),nh=cr(aM),iM=Dt({},gl,{animationName:0,elapsedTime:0,pseudoElement:0}),lM=cr(iM),cM=Dt({},gl,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),uM=cr(cM),dM=Dt({},gl,{data:0}),zx=cr(dM),fM={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},pM={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"},gM={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function hM(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):(e=gM[e])?!!t[e]:!1}function Ey(){return hM}var mM=Dt({},$u,{key:function(e){if(e.key){var t=fM[e.key]||e.key;if(t!=="Unidentified")return t}return e.type==="keypress"?(e=Yd(e),e===13?"Enter":String.fromCharCode(e)):e.type==="keydown"||e.type==="keyup"?pM[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:Ey,charCode:function(e){return e.type==="keypress"?Yd(e):0},keyCode:function(e){return e.type==="keydown"||e.type==="keyup"?e.keyCode:0},which:function(e){return e.type==="keypress"?Yd(e):e.type==="keydown"||e.type==="keyup"?e.keyCode:0}}),vM=cr(mM),yM=Dt({},Ip,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),Ux=cr(yM),bM=Dt({},$u,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:Ey}),xM=cr(bM),wM=Dt({},gl,{propertyName:0,elapsedTime:0,pseudoElement:0}),SM=cr(wM),CM=Dt({},Ip,{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}),kM=cr(CM),EM=[9,13,27,32],Ty=Us&&"CompositionEvent"in window,jc=null;Us&&"documentMode"in document&&(jc=document.documentMode);var TM=Us&&"TextEvent"in window&&!jc,ZC=Us&&(!Ty||jc&&8<jc&&11>=jc),Vx=" ",Hx=!1;function QC(e,t){switch(e){case"keyup":return EM.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function YC(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var ji=!1;function jM(e,t){switch(e){case"compositionend":return YC(t);case"keypress":return t.which!==32?null:(Hx=!0,Vx);case"textInput":return e=t.data,e===Vx&&Hx?null:e;default:return null}}function _M(e,t){if(ji)return e==="compositionend"||!Ty&&QC(e,t)?(e=JC(),Qd=Cy=To=null,ji=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1<t.char.length)return t.char;if(t.which)return String.fromCharCode(t.which)}return null;case"compositionend":return ZC&&t.locale!=="ko"?null:t.data;default:return null}}var RM={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 Wx(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t==="input"?!!RM[e.type]:t==="textarea"}function XC(e,t,n,r){IC(r),t=_f(t,"onChange"),0<t.length&&(n=new ky("onChange","change",null,n,r),e.push({event:n,listeners:t}))}var _c=null,Kc=null;function IM(e){uk(e,0)}function Np(e){var t=Ii(e);if(CC(t))return e}function NM(e,t){if(e==="change")return t}var ek=!1;if(Us){var rh;if(Us){var sh="oninput"in document;if(!sh){var Gx=document.createElement("div");Gx.setAttribute("oninput","return;"),sh=typeof Gx.oninput=="function"}rh=sh}else rh=!1;ek=rh&&(!document.documentMode||9<document.documentMode)}function qx(){_c&&(_c.detachEvent("onpropertychange",tk),Kc=_c=null)}function tk(e){if(e.propertyName==="value"&&Np(Kc)){var t=[];XC(t,Kc,e,yy(e)),MC(IM,t)}}function PM(e,t,n){e==="focusin"?(qx(),_c=t,Kc=n,_c.attachEvent("onpropertychange",tk)):e==="focusout"&&qx()}function OM(e){if(e==="selectionchange"||e==="keyup"||e==="keydown")return Np(Kc)}function MM(e,t){if(e==="click")return Np(t)}function DM(e,t){if(e==="input"||e==="change")return Np(t)}function AM(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var qr=typeof Object.is=="function"?Object.is:AM;function Jc(e,t){if(qr(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(!vm.call(t,s)||!qr(e[s],t[s]))return!1}return!0}function Kx(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function Jx(e,t){var n=Kx(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=Kx(n)}}function nk(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?nk(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function rk(){for(var e=window,t=wf();t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href=="string"}catch{n=!1}if(n)e=t.contentWindow;else break;t=wf(e.document)}return t}function jy(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 FM(e){var t=rk(),n=e.focusedElem,r=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&nk(n.ownerDocument.documentElement,n)){if(r!==null&&jy(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=Jx(n,o);var a=Jx(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 LM=Us&&"documentMode"in document&&11>=document.documentMode,_i=null,Am=null,Rc=null,Fm=!1;function Zx(e,t,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;Fm||_i==null||_i!==wf(r)||(r=_i,"selectionStart"in r&&jy(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}),Rc&&Jc(Rc,r)||(Rc=r,r=_f(Am,"onSelect"),0<r.length&&(t=new ky("onSelect","select",null,t,n),e.push({event:t,listeners:r}),t.target=_i)))}function vd(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n["Webkit"+e]="webkit"+t,n["Moz"+e]="moz"+t,n}var Ri={animationend:vd("Animation","AnimationEnd"),animationiteration:vd("Animation","AnimationIteration"),animationstart:vd("Animation","AnimationStart"),transitionend:vd("Transition","TransitionEnd")},oh={},sk={};Us&&(sk=document.createElement("div").style,"AnimationEvent"in window||(delete Ri.animationend.animation,delete Ri.animationiteration.animation,delete Ri.animationstart.animation),"TransitionEvent"in window||delete Ri.transitionend.transition);function Pp(e){if(oh[e])return oh[e];if(!Ri[e])return e;var t=Ri[e],n;for(n in t)if(t.hasOwnProperty(n)&&n in sk)return oh[e]=t[n];return e}var ok=Pp("animationend"),ak=Pp("animationiteration"),ik=Pp("animationstart"),lk=Pp("transitionend"),ck=new Map,Qx="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 Zo(e,t){ck.set(e,t),Ka(t,[e])}for(var ah=0;ah<Qx.length;ah++){var ih=Qx[ah],$M=ih.toLowerCase(),BM=ih[0].toUpperCase()+ih.slice(1);Zo($M,"on"+BM)}Zo(ok,"onAnimationEnd");Zo(ak,"onAnimationIteration");Zo(ik,"onAnimationStart");Zo("dblclick","onDoubleClick");Zo("focusin","onFocus");Zo("focusout","onBlur");Zo(lk,"onTransitionEnd");Yi("onMouseEnter",["mouseout","mouseover"]);Yi("onMouseLeave",["mouseout","mouseover"]);Yi("onPointerEnter",["pointerout","pointerover"]);Yi("onPointerLeave",["pointerout","pointerover"]);Ka("onChange","change click focusin focusout input keydown keyup selectionchange".split(" "));Ka("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" "));Ka("onBeforeInput",["compositionend","keypress","textInput","paste"]);Ka("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" "));Ka("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" "));Ka("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var vc="abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange resize seeked seeking stalled suspend timeupdate volumechange waiting".split(" "),zM=new Set("cancel close invalid load scroll toggle".split(" ").concat(vc));function Yx(e,t,n){var r=e.type||"unknown-event";e.currentTarget=n,$O(r,t,void 0,e),e.currentTarget=null}function uk(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;Yx(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;Yx(s,l,u),o=c}}}if(Cf)throw e=Pm,Cf=!1,Pm=null,e}function wt(e,t){var n=t[Um];n===void 0&&(n=t[Um]=new Set);var r=e+"__bubble";n.has(r)||(dk(t,e,2,!1),n.add(r))}function lh(e,t,n){var r=0;t&&(r|=4),dk(n,e,r,t)}var yd="_reactListening"+Math.random().toString(36).slice(2);function Zc(e){if(!e[yd]){e[yd]=!0,yC.forEach(function(n){n!=="selectionchange"&&(zM.has(n)||lh(n,!1,e),lh(n,!0,e))});var t=e.nodeType===9?e:e.ownerDocument;t===null||t[yd]||(t[yd]=!0,lh("selectionchange",!1,t))}}function dk(e,t,n,r){switch(KC(t)){case 1:var s=tM;break;case 4:s=nM;break;default:s=Sy}n=s.bind(null,t,n,e),s=void 0,!Nm||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 ch(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=ha(l),a===null)return;if(c=a.tag,c===5||c===6){r=o=a;continue e}l=l.parentNode}}r=r.return}MC(function(){var u=o,d=yy(n),f=[];e:{var p=ck.get(e);if(p!==void 0){var h=ky,v=e;switch(e){case"keypress":if(Yd(n)===0)break e;case"keydown":case"keyup":h=vM;break;case"focusin":v="focus",h=nh;break;case"focusout":v="blur",h=nh;break;case"beforeblur":case"afterblur":h=nh;break;case"click":if(n.button===2)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":h=Bx;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":h=oM;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":h=xM;break;case ok:case ak:case ik:h=lM;break;case lk:h=SM;break;case"scroll":h=rM;break;case"wheel":h=kM;break;case"copy":case"cut":case"paste":h=uM;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":h=Ux}var g=(t&4)!==0,b=!g&&e==="scroll",y=g?p!==null?p+"Capture":null:p;g=[];for(var x=u,w;x!==null;){w=x;var S=w.stateNode;if(w.tag===5&&S!==null&&(w=S,y!==null&&(S=Hc(x,y),S!=null&&g.push(Qc(x,S,w)))),b)break;x=x.return}0<g.length&&(p=new h(p,v,null,n,d),f.push({event:p,listeners:g}))}}if(!(t&7)){e:{if(p=e==="mouseover"||e==="pointerover",h=e==="mouseout"||e==="pointerout",p&&n!==Rm&&(v=n.relatedTarget||n.fromElement)&&(ha(v)||v[Vs]))break e;if((h||p)&&(p=d.window===d?d:(p=d.ownerDocument)?p.defaultView||p.parentWindow:window,h?(v=n.relatedTarget||n.toElement,h=u,v=v?ha(v):null,v!==null&&(b=Ja(v),v!==b||v.tag!==5&&v.tag!==6)&&(v=null)):(h=null,v=u),h!==v)){if(g=Bx,S="onMouseLeave",y="onMouseEnter",x="mouse",(e==="pointerout"||e==="pointerover")&&(g=Ux,S="onPointerLeave",y="onPointerEnter",x="pointer"),b=h==null?p:Ii(h),w=v==null?p:Ii(v),p=new g(S,x+"leave",h,n,d),p.target=b,p.relatedTarget=w,S=null,ha(d)===u&&(g=new g(y,x+"enter",v,n,d),g.target=w,g.relatedTarget=b,S=g),b=S,h&&v)t:{for(g=h,y=v,x=0,w=g;w;w=di(w))x++;for(w=0,S=y;S;S=di(S))w++;for(;0<x-w;)g=di(g),x--;for(;0<w-x;)y=di(y),w--;for(;x--;){if(g===y||y!==null&&g===y.alternate)break t;g=di(g),y=di(y)}g=null}else g=null;h!==null&&Xx(f,p,h,g,!1),v!==null&&b!==null&&Xx(f,b,v,g,!0)}}e:{if(p=u?Ii(u):window,h=p.nodeName&&p.nodeName.toLowerCase(),h==="select"||h==="input"&&p.type==="file")var E=NM;else if(Wx(p))if(ek)E=DM;else{E=OM;var C=PM}else(h=p.nodeName)&&h.toLowerCase()==="input"&&(p.type==="checkbox"||p.type==="radio")&&(E=MM);if(E&&(E=E(e,u))){XC(f,E,n,d);break e}C&&C(e,p,u),e==="focusout"&&(C=p._wrapperState)&&C.controlled&&p.type==="number"&&km(p,"number",p.value)}switch(C=u?Ii(u):window,e){case"focusin":(Wx(C)||C.contentEditable==="true")&&(_i=C,Am=u,Rc=null);break;case"focusout":Rc=Am=_i=null;break;case"mousedown":Fm=!0;break;case"contextmenu":case"mouseup":case"dragend":Fm=!1,Zx(f,n,d);break;case"selectionchange":if(LM)break;case"keydown":case"keyup":Zx(f,n,d)}var T;if(Ty)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 ji?QC(e,n)&&(j="onCompositionEnd"):e==="keydown"&&n.keyCode===229&&(j="onCompositionStart");j&&(ZC&&n.locale!=="ko"&&(ji||j!=="onCompositionStart"?j==="onCompositionEnd"&&ji&&(T=JC()):(To=d,Cy="value"in To?To.value:To.textContent,ji=!0)),C=_f(u,j),0<C.length&&(j=new zx(j,e,null,n,d),f.push({event:j,listeners:C}),T?j.data=T:(T=YC(n),T!==null&&(j.data=T)))),(T=TM?jM(e,n):_M(e,n))&&(u=_f(u,"onBeforeInput"),0<u.length&&(d=new zx("onBeforeInput","beforeinput",null,n,d),f.push({event:d,listeners:u}),d.data=T))}uk(f,t)})}function Qc(e,t,n){return{instance:e,listener:t,currentTarget:n}}function _f(e,t){for(var n=t+"Capture",r=[];e!==null;){var s=e,o=s.stateNode;s.tag===5&&o!==null&&(s=o,o=Hc(e,n),o!=null&&r.unshift(Qc(e,o,s)),o=Hc(e,t),o!=null&&r.push(Qc(e,o,s))),e=e.return}return r}function di(e){if(e===null)return null;do e=e.return;while(e&&e.tag!==5);return e||null}function Xx(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=Hc(n,o),c!=null&&a.unshift(Qc(n,c,l))):s||(c=Hc(n,o),c!=null&&a.push(Qc(n,c,l)))),n=n.return}a.length!==0&&e.push({event:t,listeners:a})}var UM=/\r\n?/g,VM=/\u0000|\uFFFD/g;function ew(e){return(typeof e=="string"?e:""+e).replace(UM,`
`).replace(VM,"")}function bd(e,t,n){if(t=ew(t),ew(e)!==t&&n)throw Error(ee(425))}function Rf(){}var Lm=null,$m=null;function Bm(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 zm=typeof setTimeout=="function"?setTimeout:void 0,HM=typeof clearTimeout=="function"?clearTimeout:void 0,tw=typeof Promise=="function"?Promise:void 0,WM=typeof queueMicrotask=="function"?queueMicrotask:typeof tw<"u"?function(e){return tw.resolve(null).then(e).catch(GM)}:zm;function GM(e){setTimeout(function(){throw e})}function uh(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),qc(t);return}r--}else n!=="$"&&n!=="$?"&&n!=="$!"||r++;n=s}while(n);qc(t)}function Oo(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 nw(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 hl=Math.random().toString(36).slice(2),as="__reactFiber$"+hl,Yc="__reactProps$"+hl,Vs="__reactContainer$"+hl,Um="__reactEvents$"+hl,qM="__reactListeners$"+hl,KM="__reactHandles$"+hl;function ha(e){var t=e[as];if(t)return t;for(var n=e.parentNode;n;){if(t=n[Vs]||n[as]){if(n=t.alternate,t.child!==null||n!==null&&n.child!==null)for(e=nw(e);e!==null;){if(n=e[as])return n;e=nw(e)}return t}e=n,n=e.parentNode}return null}function Bu(e){return e=e[as]||e[Vs],!e||e.tag!==5&&e.tag!==6&&e.tag!==13&&e.tag!==3?null:e}function Ii(e){if(e.tag===5||e.tag===6)return e.stateNode;throw Error(ee(33))}function Op(e){return e[Yc]||null}var Vm=[],Ni=-1;function Qo(e){return{current:e}}function Ct(e){0>Ni||(e.current=Vm[Ni],Vm[Ni]=null,Ni--)}function vt(e,t){Ni++,Vm[Ni]=e.current,e.current=t}var $o={},Cn=Qo($o),Bn=Qo(!1),Ma=$o;function Xi(e,t){var n=e.type.contextTypes;if(!n)return $o;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 zn(e){return e=e.childContextTypes,e!=null}function If(){Ct(Bn),Ct(Cn)}function rw(e,t,n){if(Cn.current!==$o)throw Error(ee(168));vt(Cn,t),vt(Bn,n)}function fk(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,PO(e)||"Unknown",s));return Dt({},n,r)}function Nf(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||$o,Ma=Cn.current,vt(Cn,e),vt(Bn,Bn.current),!0}function sw(e,t,n){var r=e.stateNode;if(!r)throw Error(ee(169));n?(e=fk(e,t,Ma),r.__reactInternalMemoizedMergedChildContext=e,Ct(Bn),Ct(Cn),vt(Cn,e)):Ct(Bn),vt(Bn,n)}var Ps=null,Mp=!1,dh=!1;function pk(e){Ps===null?Ps=[e]:Ps.push(e)}function JM(e){Mp=!0,pk(e)}function Yo(){if(!dh&&Ps!==null){dh=!0;var e=0,t=ut;try{var n=Ps;for(ut=1;e<n.length;e++){var r=n[e];do r=r(!0);while(r!==null)}Ps=null,Mp=!1}catch(s){throw Ps!==null&&(Ps=Ps.slice(e+1)),LC(by,Yo),s}finally{ut=t,dh=!1}}return null}var Pi=[],Oi=0,Pf=null,Of=0,br=[],xr=0,Da=null,Ms=1,Ds="";function da(e,t){Pi[Oi++]=Of,Pi[Oi++]=Pf,Pf=e,Of=t}function gk(e,t,n){br[xr++]=Ms,br[xr++]=Ds,br[xr++]=Da,Da=e;var r=Ms;e=Ds;var s=32-Br(r)-1;r&=~(1<<s),n+=1;var o=32-Br(t)+s;if(30<o){var a=s-s%5;o=(r&(1<<a)-1).toString(32),r>>=a,s-=a,Ms=1<<32-Br(t)+s|n<<s|r,Ds=o+e}else Ms=1<<o|n<<s|r,Ds=e}function _y(e){e.return!==null&&(da(e,1),gk(e,1,0))}function Ry(e){for(;e===Pf;)Pf=Pi[--Oi],Pi[Oi]=null,Of=Pi[--Oi],Pi[Oi]=null;for(;e===Da;)Da=br[--xr],br[xr]=null,Ds=br[--xr],br[xr]=null,Ms=br[--xr],br[xr]=null}var er=null,Yn=null,jt=!1,Ar=null;function hk(e,t){var n=Sr(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 ow(e,t){switch(e.tag){case 5:var n=e.type;return t=t.nodeType!==1||n.toLowerCase()!==t.nodeName.toLowerCase()?null:t,t!==null?(e.stateNode=t,er=e,Yn=Oo(t.firstChild),!0):!1;case 6:return t=e.pendingProps===""||t.nodeType!==3?null:t,t!==null?(e.stateNode=t,er=e,Yn=null,!0):!1;case 13:return t=t.nodeType!==8?null:t,t!==null?(n=Da!==null?{id:Ms,overflow:Ds}:null,e.memoizedState={dehydrated:t,treeContext:n,retryLane:1073741824},n=Sr(18,null,null,0),n.stateNode=t,n.return=e,e.child=n,er=e,Yn=null,!0):!1;default:return!1}}function Hm(e){return(e.mode&1)!==0&&(e.flags&128)===0}function Wm(e){if(jt){var t=Yn;if(t){var n=t;if(!ow(e,t)){if(Hm(e))throw Error(ee(418));t=Oo(n.nextSibling);var r=er;t&&ow(e,t)?hk(r,n):(e.flags=e.flags&-4097|2,jt=!1,er=e)}}else{if(Hm(e))throw Error(ee(418));e.flags=e.flags&-4097|2,jt=!1,er=e}}}function aw(e){for(e=e.return;e!==null&&e.tag!==5&&e.tag!==3&&e.tag!==13;)e=e.return;er=e}function xd(e){if(e!==er)return!1;if(!jt)return aw(e),jt=!0,!1;var t;if((t=e.tag!==3)&&!(t=e.tag!==5)&&(t=e.type,t=t!=="head"&&t!=="body"&&!Bm(e.type,e.memoizedProps)),t&&(t=Yn)){if(Hm(e))throw mk(),Error(ee(418));for(;t;)hk(e,t),t=Oo(t.nextSibling)}if(aw(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){Yn=Oo(e.nextSibling);break e}t--}else n!=="$"&&n!=="$!"&&n!=="$?"||t++}e=e.nextSibling}Yn=null}}else Yn=er?Oo(e.stateNode.nextSibling):null;return!0}function mk(){for(var e=Yn;e;)e=Oo(e.nextSibling)}function el(){Yn=er=null,jt=!1}function Iy(e){Ar===null?Ar=[e]:Ar.push(e)}var ZM=Zs.ReactCurrentBatchConfig;function Ql(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 wd(e,t){throw e=Object.prototype.toString.call(t),Error(ee(31,e==="[object Object]"?"object with keys {"+Object.keys(t).join(", ")+"}":e))}function iw(e){var t=e._init;return t(e._payload)}function vk(e){function t(y,x){if(e){var w=y.deletions;w===null?(y.deletions=[x],y.flags|=16):w.push(x)}}function n(y,x){if(!e)return null;for(;x!==null;)t(y,x),x=x.sibling;return null}function r(y,x){for(y=new Map;x!==null;)x.key!==null?y.set(x.key,x):y.set(x.index,x),x=x.sibling;return y}function s(y,x){return y=Fo(y,x),y.index=0,y.sibling=null,y}function o(y,x,w){return y.index=w,e?(w=y.alternate,w!==null?(w=w.index,w<x?(y.flags|=2,x):w):(y.flags|=2,x)):(y.flags|=1048576,x)}function a(y){return e&&y.alternate===null&&(y.flags|=2),y}function l(y,x,w,S){return x===null||x.tag!==6?(x=yh(w,y.mode,S),x.return=y,x):(x=s(x,w),x.return=y,x)}function c(y,x,w,S){var E=w.type;return E===Ti?d(y,x,w.props.children,S,w.key):x!==null&&(x.elementType===E||typeof E=="object"&&E!==null&&E.$$typeof===xo&&iw(E)===x.type)?(S=s(x,w.props),S.ref=Ql(y,x,w),S.return=y,S):(S=of(w.type,w.key,w.props,null,y.mode,S),S.ref=Ql(y,x,w),S.return=y,S)}function u(y,x,w,S){return x===null||x.tag!==4||x.stateNode.containerInfo!==w.containerInfo||x.stateNode.implementation!==w.implementation?(x=bh(w,y.mode,S),x.return=y,x):(x=s(x,w.children||[]),x.return=y,x)}function d(y,x,w,S,E){return x===null||x.tag!==7?(x=ja(w,y.mode,S,E),x.return=y,x):(x=s(x,w),x.return=y,x)}function f(y,x,w){if(typeof x=="string"&&x!==""||typeof x=="number")return x=yh(""+x,y.mode,w),x.return=y,x;if(typeof x=="object"&&x!==null){switch(x.$$typeof){case ud:return w=of(x.type,x.key,x.props,null,y.mode,w),w.ref=Ql(y,null,x),w.return=y,w;case Ei:return x=bh(x,y.mode,w),x.return=y,x;case xo:var S=x._init;return f(y,S(x._payload),w)}if(hc(x)||Gl(x))return x=ja(x,y.mode,w,null),x.return=y,x;wd(y,x)}return null}function p(y,x,w,S){var E=x!==null?x.key:null;if(typeof w=="string"&&w!==""||typeof w=="number")return E!==null?null:l(y,x,""+w,S);if(typeof w=="object"&&w!==null){switch(w.$$typeof){case ud:return w.key===E?c(y,x,w,S):null;case Ei:return w.key===E?u(y,x,w,S):null;case xo:return E=w._init,p(y,x,E(w._payload),S)}if(hc(w)||Gl(w))return E!==null?null:d(y,x,w,S,null);wd(y,w)}return null}function h(y,x,w,S,E){if(typeof S=="string"&&S!==""||typeof S=="number")return y=y.get(w)||null,l(x,y,""+S,E);if(typeof S=="object"&&S!==null){switch(S.$$typeof){case ud:return y=y.get(S.key===null?w:S.key)||null,c(x,y,S,E);case Ei:return y=y.get(S.key===null?w:S.key)||null,u(x,y,S,E);case xo:var C=S._init;return h(y,x,w,C(S._payload),E)}if(hc(S)||Gl(S))return y=y.get(w)||null,d(x,y,S,E,null);wd(x,S)}return null}function v(y,x,w,S){for(var E=null,C=null,T=x,j=x=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),x=o(P,x,j),C===null?E=P:C.sibling=P,C=P,T=I}if(j===w.length)return n(y,T),jt&&da(y,j),E;if(T===null){for(;j<w.length;j++)T=f(y,w[j],S),T!==null&&(x=o(T,x,j),C===null?E=T:C.sibling=T,C=T);return jt&&da(y,j),E}for(T=r(y,T);j<w.length;j++)I=h(T,y,j,w[j],S),I!==null&&(e&&I.alternate!==null&&T.delete(I.key===null?j:I.key),x=o(I,x,j),C===null?E=I:C.sibling=I,C=I);return e&&T.forEach(function(V){return t(y,V)}),jt&&da(y,j),E}function g(y,x,w,S){var E=Gl(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=x,j=x=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),x=o(V,x,j),C===null?E=V:C.sibling=V,C=V,T=I}if(P.done)return n(y,T),jt&&da(y,j),E;if(T===null){for(;!P.done;j++,P=w.next())P=f(y,P.value,S),P!==null&&(x=o(P,x,j),C===null?E=P:C.sibling=P,C=P);return jt&&da(y,j),E}for(T=r(y,T);!P.done;j++,P=w.next())P=h(T,y,j,P.value,S),P!==null&&(e&&P.alternate!==null&&T.delete(P.key===null?j:P.key),x=o(P,x,j),C===null?E=P:C.sibling=P,C=P);return e&&T.forEach(function(O){return t(y,O)}),jt&&da(y,j),E}function b(y,x,w,S){if(typeof w=="object"&&w!==null&&w.type===Ti&&w.key===null&&(w=w.props.children),typeof w=="object"&&w!==null){switch(w.$$typeof){case ud:e:{for(var E=w.key,C=x;C!==null;){if(C.key===E){if(E=w.type,E===Ti){if(C.tag===7){n(y,C.sibling),x=s(C,w.props.children),x.return=y,y=x;break e}}else if(C.elementType===E||typeof E=="object"&&E!==null&&E.$$typeof===xo&&iw(E)===C.type){n(y,C.sibling),x=s(C,w.props),x.ref=Ql(y,C,w),x.return=y,y=x;break e}n(y,C);break}else t(y,C);C=C.sibling}w.type===Ti?(x=ja(w.props.children,y.mode,S,w.key),x.return=y,y=x):(S=of(w.type,w.key,w.props,null,y.mode,S),S.ref=Ql(y,x,w),S.return=y,y=S)}return a(y);case Ei:e:{for(C=w.key;x!==null;){if(x.key===C)if(x.tag===4&&x.stateNode.containerInfo===w.containerInfo&&x.stateNode.implementation===w.implementation){n(y,x.sibling),x=s(x,w.children||[]),x.return=y,y=x;break e}else{n(y,x);break}else t(y,x);x=x.sibling}x=bh(w,y.mode,S),x.return=y,y=x}return a(y);case xo:return C=w._init,b(y,x,C(w._payload),S)}if(hc(w))return v(y,x,w,S);if(Gl(w))return g(y,x,w,S);wd(y,w)}return typeof w=="string"&&w!==""||typeof w=="number"?(w=""+w,x!==null&&x.tag===6?(n(y,x.sibling),x=s(x,w),x.return=y,y=x):(n(y,x),x=yh(w,y.mode,S),x.return=y,y=x),a(y)):n(y,x)}return b}var tl=vk(!0),yk=vk(!1),Mf=Qo(null),Df=null,Mi=null,Ny=null;function Py(){Ny=Mi=Df=null}function Oy(e){var t=Mf.current;Ct(Mf),e._currentValue=t}function Gm(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 Wi(e,t){Df=e,Ny=Mi=null,e=e.dependencies,e!==null&&e.firstContext!==null&&(e.lanes&t&&($n=!0),e.firstContext=null)}function Tr(e){var t=e._currentValue;if(Ny!==e)if(e={context:e,memoizedValue:t,next:null},Mi===null){if(Df===null)throw Error(ee(308));Mi=e,Df.dependencies={lanes:0,firstContext:e}}else Mi=Mi.next=e;return t}var ma=null;function My(e){ma===null?ma=[e]:ma.push(e)}function bk(e,t,n,r){var s=t.interleaved;return s===null?(n.next=n,My(t)):(n.next=s.next,s.next=n),t.interleaved=n,Hs(e,r)}function Hs(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 wo=!1;function Dy(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function xk(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 $s(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function Mo(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,Hs(e,n)}return s=r.interleaved,s===null?(t.next=t,My(r)):(t.next=s.next,s.next=t),r.interleaved=t,Hs(e,n)}function Xd(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,xy(e,n)}}function lw(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 Af(e,t,n,r){var s=e.updateQueue;wo=!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 d=e.alternate;d!==null&&(d=d.updateQueue,l=d.lastBaseUpdate,l!==a&&(l===null?d.firstBaseUpdate=u:l.next=u,d.lastBaseUpdate=c))}if(o!==null){var f=s.baseState;a=0,d=u=c=null,l=o;do{var p=l.lane,h=l.eventTime;if((r&p)===p){d!==null&&(d=d.next={eventTime:h,lane:0,tag:l.tag,payload:l.payload,callback:l.callback,next:null});e:{var v=e,g=l;switch(p=t,h=n,g.tag){case 1:if(v=g.payload,typeof v=="function"){f=v.call(h,f,p);break e}f=v;break e;case 3:v.flags=v.flags&-65537|128;case 0:if(v=g.payload,p=typeof v=="function"?v.call(h,f,p):v,p==null)break e;f=Dt({},f,p);break e;case 2:wo=!0}}l.callback!==null&&l.lane!==0&&(e.flags|=64,p=s.effects,p===null?s.effects=[l]:p.push(l))}else h={eventTime:h,lane:p,tag:l.tag,payload:l.payload,callback:l.callback,next:null},d===null?(u=d=h,c=f):d=d.next=h,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(d===null&&(c=f),s.baseState=c,s.firstBaseUpdate=u,s.lastBaseUpdate=d,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);Fa|=a,e.lanes=a,e.memoizedState=f}}function cw(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 zu={},ms=Qo(zu),Xc=Qo(zu),eu=Qo(zu);function va(e){if(e===zu)throw Error(ee(174));return e}function Ay(e,t){switch(vt(eu,t),vt(Xc,e),vt(ms,zu),e=t.nodeType,e){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:Tm(null,"");break;default:e=e===8?t.parentNode:t,t=e.namespaceURI||null,e=e.tagName,t=Tm(t,e)}Ct(ms),vt(ms,t)}function nl(){Ct(ms),Ct(Xc),Ct(eu)}function wk(e){va(eu.current);var t=va(ms.current),n=Tm(t,e.type);t!==n&&(vt(Xc,e),vt(ms,n))}function Fy(e){Xc.current===e&&(Ct(ms),Ct(Xc))}var Ot=Qo(0);function Ff(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 fh=[];function Ly(){for(var e=0;e<fh.length;e++)fh[e]._workInProgressVersionPrimary=null;fh.length=0}var ef=Zs.ReactCurrentDispatcher,ph=Zs.ReactCurrentBatchConfig,Aa=0,Mt=null,Yt=null,on=null,Lf=!1,Ic=!1,tu=0,QM=0;function yn(){throw Error(ee(321))}function $y(e,t){if(t===null)return!1;for(var n=0;n<t.length&&n<e.length;n++)if(!qr(e[n],t[n]))return!1;return!0}function By(e,t,n,r,s,o){if(Aa=o,Mt=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,ef.current=e===null||e.memoizedState===null?tD:nD,e=n(r,s),Ic){o=0;do{if(Ic=!1,tu=0,25<=o)throw Error(ee(301));o+=1,on=Yt=null,t.updateQueue=null,ef.current=rD,e=n(r,s)}while(Ic)}if(ef.current=$f,t=Yt!==null&&Yt.next!==null,Aa=0,on=Yt=Mt=null,Lf=!1,t)throw Error(ee(300));return e}function zy(){var e=tu!==0;return tu=0,e}function os(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return on===null?Mt.memoizedState=on=e:on=on.next=e,on}function jr(){if(Yt===null){var e=Mt.alternate;e=e!==null?e.memoizedState:null}else e=Yt.next;var t=on===null?Mt.memoizedState:on.next;if(t!==null)on=t,Yt=e;else{if(e===null)throw Error(ee(310));Yt=e,e={memoizedState:Yt.memoizedState,baseState:Yt.baseState,baseQueue:Yt.baseQueue,queue:Yt.queue,next:null},on===null?Mt.memoizedState=on=e:on=on.next=e}return on}function nu(e,t){return typeof t=="function"?t(e):t}function gh(e){var t=jr(),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 d=u.lane;if((Aa&d)===d)c!==null&&(c=c.next={lane:0,action:u.action,hasEagerState:u.hasEagerState,eagerState:u.eagerState,next:null}),r=u.hasEagerState?u.eagerState:e(r,u.action);else{var f={lane:d,action:u.action,hasEagerState:u.hasEagerState,eagerState:u.eagerState,next:null};c===null?(l=c=f,a=r):c=c.next=f,Mt.lanes|=d,Fa|=d}u=u.next}while(u!==null&&u!==o);c===null?a=r:c.next=l,qr(r,t.memoizedState)||($n=!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,Fa|=o,s=s.next;while(s!==e)}else s===null&&(n.lanes=0);return[t.memoizedState,n.dispatch]}function hh(e){var t=jr(),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);qr(o,t.memoizedState)||($n=!0),t.memoizedState=o,t.baseQueue===null&&(t.baseState=o),n.lastRenderedState=o}return[o,r]}function Sk(){}function Ck(e,t){var n=Mt,r=jr(),s=t(),o=!qr(r.memoizedState,s);if(o&&(r.memoizedState=s,$n=!0),r=r.queue,Uy(Tk.bind(null,n,r,e),[e]),r.getSnapshot!==t||o||on!==null&&on.memoizedState.tag&1){if(n.flags|=2048,ru(9,Ek.bind(null,n,r,s,t),void 0,null),an===null)throw Error(ee(349));Aa&30||kk(n,t,s)}return s}function kk(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 Ek(e,t,n,r){t.value=n,t.getSnapshot=r,jk(t)&&_k(e)}function Tk(e,t,n){return n(function(){jk(t)&&_k(e)})}function jk(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!qr(e,n)}catch{return!0}}function _k(e){var t=Hs(e,1);t!==null&&zr(t,e,1,-1)}function uw(e){var t=os();return typeof e=="function"&&(e=e()),t.memoizedState=t.baseState=e,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:nu,lastRenderedState:e},t.queue=e,e=e.dispatch=eD.bind(null,Mt,e),[t.memoizedState,e]}function ru(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 Rk(){return jr().memoizedState}function tf(e,t,n,r){var s=os();Mt.flags|=e,s.memoizedState=ru(1|t,n,void 0,r===void 0?null:r)}function Dp(e,t,n,r){var s=jr();r=r===void 0?null:r;var o=void 0;if(Yt!==null){var a=Yt.memoizedState;if(o=a.destroy,r!==null&&$y(r,a.deps)){s.memoizedState=ru(t,n,o,r);return}}Mt.flags|=e,s.memoizedState=ru(1|t,n,o,r)}function dw(e,t){return tf(8390656,8,e,t)}function Uy(e,t){return Dp(2048,8,e,t)}function Ik(e,t){return Dp(4,2,e,t)}function Nk(e,t){return Dp(4,4,e,t)}function Pk(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 Ok(e,t,n){return n=n!=null?n.concat([e]):null,Dp(4,4,Pk.bind(null,t,e),n)}function Vy(){}function Mk(e,t){var n=jr();t=t===void 0?null:t;var r=n.memoizedState;return r!==null&&t!==null&&$y(t,r[1])?r[0]:(n.memoizedState=[e,t],e)}function Dk(e,t){var n=jr();t=t===void 0?null:t;var r=n.memoizedState;return r!==null&&t!==null&&$y(t,r[1])?r[0]:(e=e(),n.memoizedState=[e,t],e)}function Ak(e,t,n){return Aa&21?(qr(n,t)||(n=zC(),Mt.lanes|=n,Fa|=n,e.baseState=!0),t):(e.baseState&&(e.baseState=!1,$n=!0),e.memoizedState=n)}function YM(e,t){var n=ut;ut=n!==0&&4>n?n:4,e(!0);var r=ph.transition;ph.transition={};try{e(!1),t()}finally{ut=n,ph.transition=r}}function Fk(){return jr().memoizedState}function XM(e,t,n){var r=Ao(e);if(n={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null},Lk(e))$k(t,n);else if(n=bk(e,t,n,r),n!==null){var s=Nn();zr(n,e,r,s),Bk(n,t,r)}}function eD(e,t,n){var r=Ao(e),s={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null};if(Lk(e))$k(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,qr(l,a)){var c=t.interleaved;c===null?(s.next=s,My(t)):(s.next=c.next,c.next=s),t.interleaved=s;return}}catch{}finally{}n=bk(e,t,s,r),n!==null&&(s=Nn(),zr(n,e,r,s),Bk(n,t,r))}}function Lk(e){var t=e.alternate;return e===Mt||t!==null&&t===Mt}function $k(e,t){Ic=Lf=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function Bk(e,t,n){if(n&4194240){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,xy(e,n)}}var $f={readContext:Tr,useCallback:yn,useContext:yn,useEffect:yn,useImperativeHandle:yn,useInsertionEffect:yn,useLayoutEffect:yn,useMemo:yn,useReducer:yn,useRef:yn,useState:yn,useDebugValue:yn,useDeferredValue:yn,useTransition:yn,useMutableSource:yn,useSyncExternalStore:yn,useId:yn,unstable_isNewReconciler:!1},tD={readContext:Tr,useCallback:function(e,t){return os().memoizedState=[e,t===void 0?null:t],e},useContext:Tr,useEffect:dw,useImperativeHandle:function(e,t,n){return n=n!=null?n.concat([e]):null,tf(4194308,4,Pk.bind(null,t,e),n)},useLayoutEffect:function(e,t){return tf(4194308,4,e,t)},useInsertionEffect:function(e,t){return tf(4,2,e,t)},useMemo:function(e,t){var n=os();return t=t===void 0?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=os();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=XM.bind(null,Mt,e),[r.memoizedState,e]},useRef:function(e){var t=os();return e={current:e},t.memoizedState=e},useState:uw,useDebugValue:Vy,useDeferredValue:function(e){return os().memoizedState=e},useTransition:function(){var e=uw(!1),t=e[0];return e=YM.bind(null,e[1]),os().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,n){var r=Mt,s=os();if(jt){if(n===void 0)throw Error(ee(407));n=n()}else{if(n=t(),an===null)throw Error(ee(349));Aa&30||kk(r,t,n)}s.memoizedState=n;var o={value:n,getSnapshot:t};return s.queue=o,dw(Tk.bind(null,r,o,e),[e]),r.flags|=2048,ru(9,Ek.bind(null,r,o,n,t),void 0,null),n},useId:function(){var e=os(),t=an.identifierPrefix;if(jt){var n=Ds,r=Ms;n=(r&~(1<<32-Br(r)-1)).toString(32)+n,t=":"+t+"R"+n,n=tu++,0<n&&(t+="H"+n.toString(32)),t+=":"}else n=QM++,t=":"+t+"r"+n.toString(32)+":";return e.memoizedState=t},unstable_isNewReconciler:!1},nD={readContext:Tr,useCallback:Mk,useContext:Tr,useEffect:Uy,useImperativeHandle:Ok,useInsertionEffect:Ik,useLayoutEffect:Nk,useMemo:Dk,useReducer:gh,useRef:Rk,useState:function(){return gh(nu)},useDebugValue:Vy,useDeferredValue:function(e){var t=jr();return Ak(t,Yt.memoizedState,e)},useTransition:function(){var e=gh(nu)[0],t=jr().memoizedState;return[e,t]},useMutableSource:Sk,useSyncExternalStore:Ck,useId:Fk,unstable_isNewReconciler:!1},rD={readContext:Tr,useCallback:Mk,useContext:Tr,useEffect:Uy,useImperativeHandle:Ok,useInsertionEffect:Ik,useLayoutEffect:Nk,useMemo:Dk,useReducer:hh,useRef:Rk,useState:function(){return hh(nu)},useDebugValue:Vy,useDeferredValue:function(e){var t=jr();return Yt===null?t.memoizedState=e:Ak(t,Yt.memoizedState,e)},useTransition:function(){var e=hh(nu)[0],t=jr().memoizedState;return[e,t]},useMutableSource:Sk,useSyncExternalStore:Ck,useId:Fk,unstable_isNewReconciler:!1};function Or(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 qm(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 Ap={isMounted:function(e){return(e=e._reactInternals)?Ja(e)===e:!1},enqueueSetState:function(e,t,n){e=e._reactInternals;var r=Nn(),s=Ao(e),o=$s(r,s);o.payload=t,n!=null&&(o.callback=n),t=Mo(e,o,s),t!==null&&(zr(t,e,s,r),Xd(t,e,s))},enqueueReplaceState:function(e,t,n){e=e._reactInternals;var r=Nn(),s=Ao(e),o=$s(r,s);o.tag=1,o.payload=t,n!=null&&(o.callback=n),t=Mo(e,o,s),t!==null&&(zr(t,e,s,r),Xd(t,e,s))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var n=Nn(),r=Ao(e),s=$s(n,r);s.tag=2,t!=null&&(s.callback=t),t=Mo(e,s,r),t!==null&&(zr(t,e,r,n),Xd(t,e,r))}};function fw(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?!Jc(n,r)||!Jc(s,o):!0}function zk(e,t,n){var r=!1,s=$o,o=t.contextType;return typeof o=="object"&&o!==null?o=Tr(o):(s=zn(t)?Ma:Cn.current,r=t.contextTypes,o=(r=r!=null)?Xi(e,s):$o),t=new t(n,o),e.memoizedState=t.state!==null&&t.state!==void 0?t.state:null,t.updater=Ap,e.stateNode=t,t._reactInternals=e,r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=s,e.__reactInternalMemoizedMaskedChildContext=o),t}function pw(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&&Ap.enqueueReplaceState(t,t.state,null)}function Km(e,t,n,r){var s=e.stateNode;s.props=n,s.state=e.memoizedState,s.refs={},Dy(e);var o=t.contextType;typeof o=="object"&&o!==null?s.context=Tr(o):(o=zn(t)?Ma:Cn.current,s.context=Xi(e,o)),s.state=e.memoizedState,o=t.getDerivedStateFromProps,typeof o=="function"&&(qm(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&&Ap.enqueueReplaceState(s,s.state,null),Af(e,n,s,r),s.state=e.memoizedState),typeof s.componentDidMount=="function"&&(e.flags|=4194308)}function rl(e,t){try{var n="",r=t;do n+=NO(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 mh(e,t,n){return{value:e,source:null,stack:n??null,digest:t??null}}function Jm(e,t){try{console.error(t.value)}catch(n){setTimeout(function(){throw n})}}var sD=typeof WeakMap=="function"?WeakMap:Map;function Uk(e,t,n){n=$s(-1,n),n.tag=3,n.payload={element:null};var r=t.value;return n.callback=function(){zf||(zf=!0,ov=r),Jm(e,t)},n}function Vk(e,t,n){n=$s(-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(){Jm(e,t)}}var o=e.stateNode;return o!==null&&typeof o.componentDidCatch=="function"&&(n.callback=function(){Jm(e,t),typeof r!="function"&&(Do===null?Do=new Set([this]):Do.add(this));var a=t.stack;this.componentDidCatch(t.value,{componentStack:a!==null?a:""})}),n}function gw(e,t,n){var r=e.pingCache;if(r===null){r=e.pingCache=new sD;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=yD.bind(null,e,t,n),t.then(e,e))}function hw(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 mw(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=$s(-1,1),t.tag=2,Mo(n,t,1))),n.lanes|=1),e)}var oD=Zs.ReactCurrentOwner,$n=!1;function _n(e,t,n,r){t.child=e===null?yk(t,null,n,r):tl(t,e.child,n,r)}function vw(e,t,n,r,s){n=n.render;var o=t.ref;return Wi(t,s),r=By(e,t,n,r,o,s),n=zy(),e!==null&&!$n?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~s,Ws(e,t,s)):(jt&&n&&_y(t),t.flags|=1,_n(e,t,r,s),t.child)}function yw(e,t,n,r,s){if(e===null){var o=n.type;return typeof o=="function"&&!Qy(o)&&o.defaultProps===void 0&&n.compare===null&&n.defaultProps===void 0?(t.tag=15,t.type=o,Hk(e,t,o,r,s)):(e=of(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:Jc,n(a,r)&&e.ref===t.ref)return Ws(e,t,s)}return t.flags|=1,e=Fo(o,r),e.ref=t.ref,e.return=t,t.child=e}function Hk(e,t,n,r,s){if(e!==null){var o=e.memoizedProps;if(Jc(o,r)&&e.ref===t.ref)if($n=!1,t.pendingProps=r=o,(e.lanes&s)!==0)e.flags&131072&&($n=!0);else return t.lanes=e.lanes,Ws(e,t,s)}return Zm(e,t,n,r,s)}function Wk(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(Ai,Kn),Kn|=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(Ai,Kn),Kn|=e,null;t.memoizedState={baseLanes:0,cachePool:null,transitions:null},r=o!==null?o.baseLanes:n,vt(Ai,Kn),Kn|=r}else o!==null?(r=o.baseLanes|n,t.memoizedState=null):r=n,vt(Ai,Kn),Kn|=r;return _n(e,t,s,n),t.child}function Gk(e,t){var n=t.ref;(e===null&&n!==null||e!==null&&e.ref!==n)&&(t.flags|=512,t.flags|=2097152)}function Zm(e,t,n,r,s){var o=zn(n)?Ma:Cn.current;return o=Xi(t,o),Wi(t,s),n=By(e,t,n,r,o,s),r=zy(),e!==null&&!$n?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~s,Ws(e,t,s)):(jt&&r&&_y(t),t.flags|=1,_n(e,t,n,s),t.child)}function bw(e,t,n,r,s){if(zn(n)){var o=!0;Nf(t)}else o=!1;if(Wi(t,s),t.stateNode===null)nf(e,t),zk(t,n,r),Km(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=Tr(u):(u=zn(n)?Ma:Cn.current,u=Xi(t,u));var d=n.getDerivedStateFromProps,f=typeof d=="function"||typeof a.getSnapshotBeforeUpdate=="function";f||typeof a.UNSAFE_componentWillReceiveProps!="function"&&typeof a.componentWillReceiveProps!="function"||(l!==r||c!==u)&&pw(t,a,r,u),wo=!1;var p=t.memoizedState;a.state=p,Af(t,r,a,s),c=t.memoizedState,l!==r||p!==c||Bn.current||wo?(typeof d=="function"&&(qm(t,n,d,r),c=t.memoizedState),(l=wo||fw(t,n,l,r,p,c,u))?(f||typeof a.UNSAFE_componentWillMount!="function"&&typeof a.componentWillMount!="function"||(typeof a.componentWillMount=="function"&&a.componentWillMount(),typeof a.UNSAFE_componentWillMount=="function"&&a.UNSAFE_componentWillMount()),typeof a.componentDidMount=="function"&&(t.flags|=4194308)):(typeof a.componentDidMount=="function"&&(t.flags|=4194308),t.memoizedProps=r,t.memoizedState=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,xk(e,t),l=t.memoizedProps,u=t.type===t.elementType?l:Or(t.type,l),a.props=u,f=t.pendingProps,p=a.context,c=n.contextType,typeof c=="object"&&c!==null?c=Tr(c):(c=zn(n)?Ma:Cn.current,c=Xi(t,c));var h=n.getDerivedStateFromProps;(d=typeof h=="function"||typeof a.getSnapshotBeforeUpdate=="function")||typeof a.UNSAFE_componentWillReceiveProps!="function"&&typeof a.componentWillReceiveProps!="function"||(l!==f||p!==c)&&pw(t,a,r,c),wo=!1,p=t.memoizedState,a.state=p,Af(t,r,a,s);var v=t.memoizedState;l!==f||p!==v||Bn.current||wo?(typeof h=="function"&&(qm(t,n,h,r),v=t.memoizedState),(u=wo||fw(t,n,u,r,p,v,c)||!1)?(d||typeof a.UNSAFE_componentWillUpdate!="function"&&typeof a.componentWillUpdate!="function"||(typeof a.componentWillUpdate=="function"&&a.componentWillUpdate(r,v,c),typeof a.UNSAFE_componentWillUpdate=="function"&&a.UNSAFE_componentWillUpdate(r,v,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=v),a.props=r,a.state=v,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 Qm(e,t,n,r,o,s)}function Qm(e,t,n,r,s,o){Gk(e,t);var a=(t.flags&128)!==0;if(!r&&!a)return s&&sw(t,n,!1),Ws(e,t,o);r=t.stateNode,oD.current=t;var l=a&&typeof n.getDerivedStateFromError!="function"?null:r.render();return t.flags|=1,e!==null&&a?(t.child=tl(t,e.child,null,o),t.child=tl(t,null,l,o)):_n(e,t,l,o),t.memoizedState=r.state,s&&sw(t,n,!0),t.child}function qk(e){var t=e.stateNode;t.pendingContext?rw(e,t.pendingContext,t.pendingContext!==t.context):t.context&&rw(e,t.context,!1),Ay(e,t.containerInfo)}function xw(e,t,n,r,s){return el(),Iy(s),t.flags|=256,_n(e,t,n,r),t.child}var Ym={dehydrated:null,treeContext:null,retryLane:0};function Xm(e){return{baseLanes:e,cachePool:null,transitions:null}}function Kk(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 Wm(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=$p(a,r,0,null),e=ja(e,r,n,null),o.return=t,e.return=t,o.sibling=e,t.child=o,t.child.memoizedState=Xm(n),t.memoizedState=Ym,e):Hy(t,a));if(s=e.memoizedState,s!==null&&(l=s.dehydrated,l!==null))return aD(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=Fo(s,c),r.subtreeFlags=s.subtreeFlags&14680064),l!==null?o=Fo(l,o):(o=ja(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?Xm(n):{baseLanes:a.baseLanes|n,cachePool:null,transitions:a.transitions},o.memoizedState=a,o.childLanes=e.childLanes&~n,t.memoizedState=Ym,r}return o=e.child,e=o.sibling,r=Fo(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 Hy(e,t){return t=$p({mode:"visible",children:t},e.mode,0,null),t.return=e,e.child=t}function Sd(e,t,n,r){return r!==null&&Iy(r),tl(t,e.child,null,n),e=Hy(t,t.pendingProps.children),e.flags|=2,t.memoizedState=null,e}function aD(e,t,n,r,s,o,a){if(n)return t.flags&256?(t.flags&=-257,r=mh(Error(ee(422))),Sd(e,t,a,r)):t.memoizedState!==null?(t.child=e.child,t.flags|=128,null):(o=r.fallback,s=t.mode,r=$p({mode:"visible",children:r.children},s,0,null),o=ja(o,s,a,null),o.flags|=2,r.return=t,o.return=t,r.sibling=o,t.child=r,t.mode&1&&tl(t,e.child,null,a),t.child.memoizedState=Xm(a),t.memoizedState=Ym,o);if(!(t.mode&1))return Sd(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=mh(o,r,void 0),Sd(e,t,a,r)}if(l=(a&e.childLanes)!==0,$n||l){if(r=an,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,Hs(e,s),zr(r,e,s,-1))}return Zy(),r=mh(Error(ee(421))),Sd(e,t,a,r)}return s.data==="$?"?(t.flags|=128,t.child=e.child,t=bD.bind(null,e),s._reactRetry=t,null):(e=o.treeContext,Yn=Oo(s.nextSibling),er=t,jt=!0,Ar=null,e!==null&&(br[xr++]=Ms,br[xr++]=Ds,br[xr++]=Da,Ms=e.id,Ds=e.overflow,Da=t),t=Hy(t,r.children),t.flags|=4096,t)}function ww(e,t,n){e.lanes|=t;var r=e.alternate;r!==null&&(r.lanes|=t),Gm(e.return,t,n)}function vh(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 Jk(e,t,n){var r=t.pendingProps,s=r.revealOrder,o=r.tail;if(_n(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&&ww(e,n,t);else if(e.tag===19)ww(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&&Ff(e)===null&&(s=n),n=n.sibling;n=s,n===null?(s=t.child,t.child=null):(s=n.sibling,n.sibling=null),vh(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&&Ff(e)===null){t.child=s;break}e=s.sibling,s.sibling=n,n=s,s=e}vh(t,!0,n,null,o);break;case"together":vh(t,!1,null,null,void 0);break;default:t.memoizedState=null}return t.child}function nf(e,t){!(t.mode&1)&&e!==null&&(e.alternate=null,t.alternate=null,t.flags|=2)}function Ws(e,t,n){if(e!==null&&(t.dependencies=e.dependencies),Fa|=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=Fo(e,e.pendingProps),t.child=n,n.return=t;e.sibling!==null;)e=e.sibling,n=n.sibling=Fo(e,e.pendingProps),n.return=t;n.sibling=null}return t.child}function iD(e,t,n){switch(t.tag){case 3:qk(t),el();break;case 5:wk(t);break;case 1:zn(t.type)&&Nf(t);break;case 4:Ay(t,t.stateNode.containerInfo);break;case 10:var r=t.type._context,s=t.memoizedProps.value;vt(Mf,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?Kk(e,t,n):(vt(Ot,Ot.current&1),e=Ws(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 Jk(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,Wk(e,t,n)}return Ws(e,t,n)}var Zk,ev,Qk,Yk;Zk=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}};ev=function(){};Qk=function(e,t,n,r){var s=e.memoizedProps;if(s!==r){e=t.stateNode,va(ms.current);var o=null;switch(n){case"input":s=Sm(e,s),r=Sm(e,r),o=[];break;case"select":s=Dt({},s,{value:void 0}),r=Dt({},r,{value:void 0}),o=[];break;case"textarea":s=Em(e,s),r=Em(e,r),o=[];break;default:typeof s.onClick!="function"&&typeof r.onClick=="function"&&(e.onclick=Rf)}jm(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"&&(Uc.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"&&(Uc.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)}};Yk=function(e,t,n,r){n!==r&&(t.flags|=4)};function Yl(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 bn(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 lD(e,t,n){var r=t.pendingProps;switch(Ry(t),t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return bn(t),null;case 1:return zn(t.type)&&If(),bn(t),null;case 3:return r=t.stateNode,nl(),Ct(Bn),Ct(Cn),Ly(),r.pendingContext&&(r.context=r.pendingContext,r.pendingContext=null),(e===null||e.child===null)&&(xd(t)?t.flags|=4:e===null||e.memoizedState.isDehydrated&&!(t.flags&256)||(t.flags|=1024,Ar!==null&&(lv(Ar),Ar=null))),ev(e,t),bn(t),null;case 5:Fy(t);var s=va(eu.current);if(n=t.type,e!==null&&t.stateNode!=null)Qk(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 bn(t),null}if(e=va(ms.current),xd(t)){r=t.stateNode,n=t.type;var o=t.memoizedProps;switch(r[as]=t,r[Yc]=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<vc.length;s++)wt(vc[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":Ix(r,o),wt("invalid",r);break;case"select":r._wrapperState={wasMultiple:!!o.multiple},wt("invalid",r);break;case"textarea":Px(r,o),wt("invalid",r)}jm(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&&bd(r.textContent,l,e),s=["children",l]):typeof l=="number"&&r.textContent!==""+l&&(o.suppressHydrationWarning!==!0&&bd(r.textContent,l,e),s=["children",""+l]):Uc.hasOwnProperty(a)&&l!=null&&a==="onScroll"&&wt("scroll",r)}switch(n){case"input":dd(r),Nx(r,o,!0);break;case"textarea":dd(r),Ox(r);break;case"select":case"option":break;default:typeof o.onClick=="function"&&(r.onclick=Rf)}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=TC(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[as]=t,e[Yc]=r,Zk(e,t,!1,!1),t.stateNode=e;e:{switch(a=_m(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<vc.length;s++)wt(vc[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":Ix(e,r),s=Sm(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":Px(e,r),s=Em(e,r),wt("invalid",e);break;default:s=r}jm(n,s),l=s;for(o in l)if(l.hasOwnProperty(o)){var c=l[o];o==="style"?RC(e,c):o==="dangerouslySetInnerHTML"?(c=c?c.__html:void 0,c!=null&&jC(e,c)):o==="children"?typeof c=="string"?(n!=="textarea"||c!=="")&&Vc(e,c):typeof c=="number"&&Vc(e,""+c):o!=="suppressContentEditableWarning"&&o!=="suppressHydrationWarning"&&o!=="autoFocus"&&(Uc.hasOwnProperty(o)?c!=null&&o==="onScroll"&&wt("scroll",e):c!=null&&gy(e,o,c,a))}switch(n){case"input":dd(e),Nx(e,r,!1);break;case"textarea":dd(e),Ox(e);break;case"option":r.value!=null&&e.setAttribute("value",""+Lo(r.value));break;case"select":e.multiple=!!r.multiple,o=r.value,o!=null?zi(e,!!r.multiple,o,!1):r.defaultValue!=null&&zi(e,!!r.multiple,r.defaultValue,!0);break;default:typeof s.onClick=="function"&&(e.onclick=Rf)}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 bn(t),null;case 6:if(e&&t.stateNode!=null)Yk(e,t,e.memoizedProps,r);else{if(typeof r!="string"&&t.stateNode===null)throw Error(ee(166));if(n=va(eu.current),va(ms.current),xd(t)){if(r=t.stateNode,n=t.memoizedProps,r[as]=t,(o=r.nodeValue!==n)&&(e=er,e!==null))switch(e.tag){case 3:bd(r.nodeValue,n,(e.mode&1)!==0);break;case 5:e.memoizedProps.suppressHydrationWarning!==!0&&bd(r.nodeValue,n,(e.mode&1)!==0)}o&&(t.flags|=4)}else r=(n.nodeType===9?n:n.ownerDocument).createTextNode(r),r[as]=t,t.stateNode=r}return bn(t),null;case 13:if(Ct(Ot),r=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(jt&&Yn!==null&&t.mode&1&&!(t.flags&128))mk(),el(),t.flags|=98560,o=!1;else if(o=xd(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[as]=t}else el(),!(t.flags&128)&&(t.memoizedState=null),t.flags|=4;bn(t),o=!1}else Ar!==null&&(lv(Ar),Ar=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):Zy())),t.updateQueue!==null&&(t.flags|=4),bn(t),null);case 4:return nl(),ev(e,t),e===null&&Zc(t.stateNode.containerInfo),bn(t),null;case 10:return Oy(t.type._context),bn(t),null;case 17:return zn(t.type)&&If(),bn(t),null;case 19:if(Ct(Ot),o=t.memoizedState,o===null)return bn(t),null;if(r=(t.flags&128)!==0,a=o.rendering,a===null)if(r)Yl(o,!1);else{if(Xt!==0||e!==null&&e.flags&128)for(e=t.child;e!==null;){if(a=Ff(e),a!==null){for(t.flags|=128,Yl(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()>sl&&(t.flags|=128,r=!0,Yl(o,!1),t.lanes=4194304)}else{if(!r)if(e=Ff(a),e!==null){if(t.flags|=128,r=!0,n=e.updateQueue,n!==null&&(t.updateQueue=n,t.flags|=4),Yl(o,!0),o.tail===null&&o.tailMode==="hidden"&&!a.alternate&&!jt)return bn(t),null}else 2*Ut()-o.renderingStartTime>sl&&n!==1073741824&&(t.flags|=128,r=!0,Yl(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):(bn(t),null);case 22:case 23:return Jy(),r=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==r&&(t.flags|=8192),r&&t.mode&1?Kn&1073741824&&(bn(t),t.subtreeFlags&6&&(t.flags|=8192)):bn(t),null;case 24:return null;case 25:return null}throw Error(ee(156,t.tag))}function cD(e,t){switch(Ry(t),t.tag){case 1:return zn(t.type)&&If(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return nl(),Ct(Bn),Ct(Cn),Ly(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 5:return Fy(t),null;case 13:if(Ct(Ot),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(ee(340));el()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return Ct(Ot),null;case 4:return nl(),null;case 10:return Oy(t.type._context),null;case 22:case 23:return Jy(),null;case 24:return null;default:return null}}var Cd=!1,Sn=!1,uD=typeof WeakSet=="function"?WeakSet:Set,be=null;function Di(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 tv(e,t,n){try{n()}catch(r){Lt(e,t,r)}}var Sw=!1;function dD(e,t){if(Lm=Tf,e=rk(),jy(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,d=0,f=e,p=null;t:for(;;){for(var h;f!==n||s!==0&&f.nodeType!==3||(l=a+s),f!==o||r!==0&&f.nodeType!==3||(c=a+r),f.nodeType===3&&(a+=f.nodeValue.length),(h=f.firstChild)!==null;)p=f,f=h;for(;;){if(f===e)break t;if(p===n&&++u===s&&(l=a),p===o&&++d===r&&(c=a),(h=f.nextSibling)!==null)break;f=p,p=f.parentNode}f=h}n=l===-1||c===-1?null:{start:l,end:c}}else n=null}n=n||{start:0,end:0}}else n=null;for($m={focusedElem:e,selectionRange:n},Tf=!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 v=t.alternate;if(t.flags&1024)switch(t.tag){case 0:case 11:case 15:break;case 1:if(v!==null){var g=v.memoizedProps,b=v.memoizedState,y=t.stateNode,x=y.getSnapshotBeforeUpdate(t.elementType===t.type?g:Or(t.type,g),b);y.__reactInternalSnapshotBeforeUpdate=x}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 v=Sw,Sw=!1,v}function Nc(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&&tv(t,n,o)}s=s.next}while(s!==r)}}function Fp(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 nv(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 Xk(e){var t=e.alternate;t!==null&&(e.alternate=null,Xk(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[as],delete t[Yc],delete t[Um],delete t[qM],delete t[KM])),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function eE(e){return e.tag===5||e.tag===3||e.tag===4}function Cw(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||eE(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 rv(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=Rf));else if(r!==4&&(e=e.child,e!==null))for(rv(e,t,n),e=e.sibling;e!==null;)rv(e,t,n),e=e.sibling}function sv(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(sv(e,t,n),e=e.sibling;e!==null;)sv(e,t,n),e=e.sibling}var fn=null,Mr=!1;function po(e,t,n){for(n=n.child;n!==null;)tE(e,t,n),n=n.sibling}function tE(e,t,n){if(hs&&typeof hs.onCommitFiberUnmount=="function")try{hs.onCommitFiberUnmount(Rp,n)}catch{}switch(n.tag){case 5:Sn||Di(n,t);case 6:var r=fn,s=Mr;fn=null,po(e,t,n),fn=r,Mr=s,fn!==null&&(Mr?(e=fn,n=n.stateNode,e.nodeType===8?e.parentNode.removeChild(n):e.removeChild(n)):fn.removeChild(n.stateNode));break;case 18:fn!==null&&(Mr?(e=fn,n=n.stateNode,e.nodeType===8?uh(e.parentNode,n):e.nodeType===1&&uh(e,n),qc(e)):uh(fn,n.stateNode));break;case 4:r=fn,s=Mr,fn=n.stateNode.containerInfo,Mr=!0,po(e,t,n),fn=r,Mr=s;break;case 0:case 11:case 14:case 15:if(!Sn&&(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)&&tv(n,t,a),s=s.next}while(s!==r)}po(e,t,n);break;case 1:if(!Sn&&(Di(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)}po(e,t,n);break;case 21:po(e,t,n);break;case 22:n.mode&1?(Sn=(r=Sn)||n.memoizedState!==null,po(e,t,n),Sn=r):po(e,t,n);break;default:po(e,t,n)}}function kw(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var n=e.stateNode;n===null&&(n=e.stateNode=new uD),t.forEach(function(r){var s=xD.bind(null,e,r);n.has(r)||(n.add(r),r.then(s,s))})}}function Pr(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:fn=l.stateNode,Mr=!1;break e;case 3:fn=l.stateNode.containerInfo,Mr=!0;break e;case 4:fn=l.stateNode.containerInfo,Mr=!0;break e}l=l.return}if(fn===null)throw Error(ee(160));tE(o,a,s),fn=null,Mr=!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;)nE(t,e),t=t.sibling}function nE(e,t){var n=e.alternate,r=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:if(Pr(t,e),rs(e),r&4){try{Nc(3,e,e.return),Fp(3,e)}catch(g){Lt(e,e.return,g)}try{Nc(5,e,e.return)}catch(g){Lt(e,e.return,g)}}break;case 1:Pr(t,e),rs(e),r&512&&n!==null&&Di(n,n.return);break;case 5:if(Pr(t,e),rs(e),r&512&&n!==null&&Di(n,n.return),e.flags&32){var s=e.stateNode;try{Vc(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&&kC(s,o),_m(l,a);var u=_m(l,o);for(a=0;a<c.length;a+=2){var d=c[a],f=c[a+1];d==="style"?RC(s,f):d==="dangerouslySetInnerHTML"?jC(s,f):d==="children"?Vc(s,f):gy(s,d,f,u)}switch(l){case"input":Cm(s,o);break;case"textarea":EC(s,o);break;case"select":var p=s._wrapperState.wasMultiple;s._wrapperState.wasMultiple=!!o.multiple;var h=o.value;h!=null?zi(s,!!o.multiple,h,!1):p!==!!o.multiple&&(o.defaultValue!=null?zi(s,!!o.multiple,o.defaultValue,!0):zi(s,!!o.multiple,o.multiple?[]:"",!1))}s[Yc]=o}catch(g){Lt(e,e.return,g)}}break;case 6:if(Pr(t,e),rs(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(Pr(t,e),rs(e),r&4&&n!==null&&n.memoizedState.isDehydrated)try{qc(t.containerInfo)}catch(g){Lt(e,e.return,g)}break;case 4:Pr(t,e),rs(e);break;case 13:Pr(t,e),rs(e),s=e.child,s.flags&8192&&(o=s.memoizedState!==null,s.stateNode.isHidden=o,!o||s.alternate!==null&&s.alternate.memoizedState!==null||(qy=Ut())),r&4&&kw(e);break;case 22:if(d=n!==null&&n.memoizedState!==null,e.mode&1?(Sn=(u=Sn)||d,Pr(t,e),Sn=u):Pr(t,e),rs(e),r&8192){if(u=e.memoizedState!==null,(e.stateNode.isHidden=u)&&!d&&e.mode&1)for(be=e,d=e.child;d!==null;){for(f=be=d;be!==null;){switch(p=be,h=p.child,p.tag){case 0:case 11:case 14:case 15:Nc(4,p,p.return);break;case 1:Di(p,p.return);var v=p.stateNode;if(typeof v.componentWillUnmount=="function"){r=p,n=p.return;try{t=r,v.props=t.memoizedProps,v.state=t.memoizedState,v.componentWillUnmount()}catch(g){Lt(r,n,g)}}break;case 5:Di(p,p.return);break;case 22:if(p.memoizedState!==null){Tw(f);continue}}h!==null?(h.return=p,be=h):Tw(f)}d=d.sibling}e:for(d=null,f=e;;){if(f.tag===5){if(d===null){d=f;try{s=f.stateNode,u?(o=s.style,typeof o.setProperty=="function"?o.setProperty("display","none","important"):o.display="none"):(l=f.stateNode,c=f.memoizedProps.style,a=c!=null&&c.hasOwnProperty("display")?c.display:null,l.style.display=_C("display",a))}catch(g){Lt(e,e.return,g)}}}else if(f.tag===6){if(d===null)try{f.stateNode.nodeValue=u?"":f.memoizedProps}catch(g){Lt(e,e.return,g)}}else if((f.tag!==22&&f.tag!==23||f.memoizedState===null||f===e)&&f.child!==null){f.child.return=f,f=f.child;continue}if(f===e)break e;for(;f.sibling===null;){if(f.return===null||f.return===e)break e;d===f&&(d=null),f=f.return}d===f&&(d=null),f.sibling.return=f.return,f=f.sibling}}break;case 19:Pr(t,e),rs(e),r&4&&kw(e);break;case 21:break;default:Pr(t,e),rs(e)}}function rs(e){var t=e.flags;if(t&2){try{e:{for(var n=e.return;n!==null;){if(eE(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&&(Vc(s,""),r.flags&=-33);var o=Cw(e);sv(e,o,s);break;case 3:case 4:var a=r.stateNode.containerInfo,l=Cw(e);rv(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 fD(e,t,n){be=e,rE(e)}function rE(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||Cd;if(!a){var l=s.alternate,c=l!==null&&l.memoizedState!==null||Sn;l=Cd;var u=Sn;if(Cd=a,(Sn=c)&&!u)for(be=s;be!==null;)a=be,c=a.child,a.tag===22&&a.memoizedState!==null?jw(s):c!==null?(c.return=a,be=c):jw(s);for(;o!==null;)be=o,rE(o),o=o.sibling;be=s,Cd=l,Sn=u}Ew(e)}else s.subtreeFlags&8772&&o!==null?(o.return=s,be=o):Ew(e)}}function Ew(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:Sn||Fp(5,t);break;case 1:var r=t.stateNode;if(t.flags&4&&!Sn)if(n===null)r.componentDidMount();else{var s=t.elementType===t.type?n.memoizedProps:Or(t.type,n.memoizedProps);r.componentDidUpdate(s,n.memoizedState,r.__reactInternalSnapshotBeforeUpdate)}var o=t.updateQueue;o!==null&&cw(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}cw(t,a,n)}break;case 5:var l=t.stateNode;if(n===null&&t.flags&4){n=l;var c=t.memoizedProps;switch(t.type){case"button":case"input":case"select":case"textarea":c.autoFocus&&n.focus();break;case"img":c.src&&(n.src=c.src)}}break;case 6:break;case 4:break;case 12:break;case 13:if(t.memoizedState===null){var u=t.alternate;if(u!==null){var d=u.memoizedState;if(d!==null){var f=d.dehydrated;f!==null&&qc(f)}}}break;case 19:case 17:case 21:case 22:case 23:case 25:break;default:throw Error(ee(163))}Sn||t.flags&512&&nv(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 Tw(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 jw(e){for(;be!==null;){var t=be;try{switch(t.tag){case 0:case 11:case 15:var n=t.return;try{Fp(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{nv(t)}catch(c){Lt(t,o,c)}break;case 5:var a=t.return;try{nv(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 pD=Math.ceil,Bf=Zs.ReactCurrentDispatcher,Wy=Zs.ReactCurrentOwner,Cr=Zs.ReactCurrentBatchConfig,rt=0,an=null,qt=null,gn=0,Kn=0,Ai=Qo(0),Xt=0,su=null,Fa=0,Lp=0,Gy=0,Pc=null,Ln=null,qy=0,sl=1/0,Rs=null,zf=!1,ov=null,Do=null,kd=!1,jo=null,Uf=0,Oc=0,av=null,rf=-1,sf=0;function Nn(){return rt&6?Ut():rf!==-1?rf:rf=Ut()}function Ao(e){return e.mode&1?rt&2&&gn!==0?gn&-gn:ZM.transition!==null?(sf===0&&(sf=zC()),sf):(e=ut,e!==0||(e=window.event,e=e===void 0?16:KC(e.type)),e):1}function zr(e,t,n,r){if(50<Oc)throw Oc=0,av=null,Error(ee(185));Lu(e,n,r),(!(rt&2)||e!==an)&&(e===an&&(!(rt&2)&&(Lp|=n),Xt===4&&Co(e,gn)),Un(e,r),n===1&&rt===0&&!(t.mode&1)&&(sl=Ut()+500,Mp&&Yo()))}function Un(e,t){var n=e.callbackNode;ZO(e,t);var r=Ef(e,e===an?gn:0);if(r===0)n!==null&&Ax(n),e.callbackNode=null,e.callbackPriority=0;else if(t=r&-r,e.callbackPriority!==t){if(n!=null&&Ax(n),t===1)e.tag===0?JM(_w.bind(null,e)):pk(_w.bind(null,e)),WM(function(){!(rt&6)&&Yo()}),n=null;else{switch(UC(r)){case 1:n=by;break;case 4:n=$C;break;case 16:n=kf;break;case 536870912:n=BC;break;default:n=kf}n=dE(n,sE.bind(null,e))}e.callbackPriority=t,e.callbackNode=n}}function sE(e,t){if(rf=-1,sf=0,rt&6)throw Error(ee(327));var n=e.callbackNode;if(Gi()&&e.callbackNode!==n)return null;var r=Ef(e,e===an?gn:0);if(r===0)return null;if(r&30||r&e.expiredLanes||t)t=Vf(e,r);else{t=r;var s=rt;rt|=2;var o=aE();(an!==e||gn!==t)&&(Rs=null,sl=Ut()+500,Ta(e,t));do try{mD();break}catch(l){oE(e,l)}while(!0);Py(),Bf.current=o,rt=s,qt!==null?t=0:(an=null,gn=0,t=Xt)}if(t!==0){if(t===2&&(s=Om(e),s!==0&&(r=s,t=iv(e,s))),t===1)throw n=su,Ta(e,0),Co(e,r),Un(e,Ut()),n;if(t===6)Co(e,r);else{if(s=e.current.alternate,!(r&30)&&!gD(s)&&(t=Vf(e,r),t===2&&(o=Om(e),o!==0&&(r=o,t=iv(e,o))),t===1))throw n=su,Ta(e,0),Co(e,r),Un(e,Ut()),n;switch(e.finishedWork=s,e.finishedLanes=r,t){case 0:case 1:throw Error(ee(345));case 2:fa(e,Ln,Rs);break;case 3:if(Co(e,r),(r&130023424)===r&&(t=qy+500-Ut(),10<t)){if(Ef(e,0)!==0)break;if(s=e.suspendedLanes,(s&r)!==r){Nn(),e.pingedLanes|=e.suspendedLanes&s;break}e.timeoutHandle=zm(fa.bind(null,e,Ln,Rs),t);break}fa(e,Ln,Rs);break;case 4:if(Co(e,r),(r&4194240)===r)break;for(t=e.eventTimes,s=-1;0<r;){var a=31-Br(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*pD(r/1960))-r,10<r){e.timeoutHandle=zm(fa.bind(null,e,Ln,Rs),r);break}fa(e,Ln,Rs);break;case 5:fa(e,Ln,Rs);break;default:throw Error(ee(329))}}}return Un(e,Ut()),e.callbackNode===n?sE.bind(null,e):null}function iv(e,t){var n=Pc;return e.current.memoizedState.isDehydrated&&(Ta(e,t).flags|=256),e=Vf(e,t),e!==2&&(t=Ln,Ln=n,t!==null&&lv(t)),e}function lv(e){Ln===null?Ln=e:Ln.push.apply(Ln,e)}function gD(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(!qr(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 Co(e,t){for(t&=~Gy,t&=~Lp,e.suspendedLanes|=t,e.pingedLanes&=~t,e=e.expirationTimes;0<t;){var n=31-Br(t),r=1<<n;e[n]=-1,t&=~r}}function _w(e){if(rt&6)throw Error(ee(327));Gi();var t=Ef(e,0);if(!(t&1))return Un(e,Ut()),null;var n=Vf(e,t);if(e.tag!==0&&n===2){var r=Om(e);r!==0&&(t=r,n=iv(e,r))}if(n===1)throw n=su,Ta(e,0),Co(e,t),Un(e,Ut()),n;if(n===6)throw Error(ee(345));return e.finishedWork=e.current.alternate,e.finishedLanes=t,fa(e,Ln,Rs),Un(e,Ut()),null}function Ky(e,t){var n=rt;rt|=1;try{return e(t)}finally{rt=n,rt===0&&(sl=Ut()+500,Mp&&Yo())}}function La(e){jo!==null&&jo.tag===0&&!(rt&6)&&Gi();var t=rt;rt|=1;var n=Cr.transition,r=ut;try{if(Cr.transition=null,ut=1,e)return e()}finally{ut=r,Cr.transition=n,rt=t,!(rt&6)&&Yo()}}function Jy(){Kn=Ai.current,Ct(Ai)}function Ta(e,t){e.finishedWork=null,e.finishedLanes=0;var n=e.timeoutHandle;if(n!==-1&&(e.timeoutHandle=-1,HM(n)),qt!==null)for(n=qt.return;n!==null;){var r=n;switch(Ry(r),r.tag){case 1:r=r.type.childContextTypes,r!=null&&If();break;case 3:nl(),Ct(Bn),Ct(Cn),Ly();break;case 5:Fy(r);break;case 4:nl();break;case 13:Ct(Ot);break;case 19:Ct(Ot);break;case 10:Oy(r.type._context);break;case 22:case 23:Jy()}n=n.return}if(an=e,qt=e=Fo(e.current,null),gn=Kn=t,Xt=0,su=null,Gy=Lp=Fa=0,Ln=Pc=null,ma!==null){for(t=0;t<ma.length;t++)if(n=ma[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}ma=null}return e}function oE(e,t){do{var n=qt;try{if(Py(),ef.current=$f,Lf){for(var r=Mt.memoizedState;r!==null;){var s=r.queue;s!==null&&(s.pending=null),r=r.next}Lf=!1}if(Aa=0,on=Yt=Mt=null,Ic=!1,tu=0,Wy.current=null,n===null||n.return===null){Xt=1,su=t,qt=null;break}e:{var o=e,a=n.return,l=n,c=t;if(t=gn,l.flags|=32768,c!==null&&typeof c=="object"&&typeof c.then=="function"){var u=c,d=l,f=d.tag;if(!(d.mode&1)&&(f===0||f===11||f===15)){var p=d.alternate;p?(d.updateQueue=p.updateQueue,d.memoizedState=p.memoizedState,d.lanes=p.lanes):(d.updateQueue=null,d.memoizedState=null)}var h=hw(a);if(h!==null){h.flags&=-257,mw(h,a,l,o,t),h.mode&1&&gw(o,u,t),t=h,c=u;var v=t.updateQueue;if(v===null){var g=new Set;g.add(c),t.updateQueue=g}else v.add(c);break e}else{if(!(t&1)){gw(o,u,t),Zy();break e}c=Error(ee(426))}}else if(jt&&l.mode&1){var b=hw(a);if(b!==null){!(b.flags&65536)&&(b.flags|=256),mw(b,a,l,o,t),Iy(rl(c,l));break e}}o=c=rl(c,l),Xt!==4&&(Xt=2),Pc===null?Pc=[o]:Pc.push(o),o=a;do{switch(o.tag){case 3:o.flags|=65536,t&=-t,o.lanes|=t;var y=Uk(o,c,t);lw(o,y);break e;case 1:l=c;var x=o.type,w=o.stateNode;if(!(o.flags&128)&&(typeof x.getDerivedStateFromError=="function"||w!==null&&typeof w.componentDidCatch=="function"&&(Do===null||!Do.has(w)))){o.flags|=65536,t&=-t,o.lanes|=t;var S=Vk(o,l,t);lw(o,S);break e}}o=o.return}while(o!==null)}lE(n)}catch(E){t=E,qt===n&&n!==null&&(qt=n=n.return);continue}break}while(!0)}function aE(){var e=Bf.current;return Bf.current=$f,e===null?$f:e}function Zy(){(Xt===0||Xt===3||Xt===2)&&(Xt=4),an===null||!(Fa&268435455)&&!(Lp&268435455)||Co(an,gn)}function Vf(e,t){var n=rt;rt|=2;var r=aE();(an!==e||gn!==t)&&(Rs=null,Ta(e,t));do try{hD();break}catch(s){oE(e,s)}while(!0);if(Py(),rt=n,Bf.current=r,qt!==null)throw Error(ee(261));return an=null,gn=0,Xt}function hD(){for(;qt!==null;)iE(qt)}function mD(){for(;qt!==null&&!zO();)iE(qt)}function iE(e){var t=uE(e.alternate,e,Kn);e.memoizedProps=e.pendingProps,t===null?lE(e):qt=t,Wy.current=null}function lE(e){var t=e;do{var n=t.alternate;if(e=t.return,t.flags&32768){if(n=cD(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=lD(n,t,Kn),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 fa(e,t,n){var r=ut,s=Cr.transition;try{Cr.transition=null,ut=1,vD(e,t,n,r)}finally{Cr.transition=s,ut=r}return null}function vD(e,t,n,r){do Gi();while(jo!==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(QO(e,o),e===an&&(qt=an=null,gn=0),!(n.subtreeFlags&2064)&&!(n.flags&2064)||kd||(kd=!0,dE(kf,function(){return Gi(),null})),o=(n.flags&15990)!==0,n.subtreeFlags&15990||o){o=Cr.transition,Cr.transition=null;var a=ut;ut=1;var l=rt;rt|=4,Wy.current=null,dD(e,n),nE(n,e),FM($m),Tf=!!Lm,$m=Lm=null,e.current=n,fD(n),UO(),rt=l,ut=a,Cr.transition=o}else e.current=n;if(kd&&(kd=!1,jo=e,Uf=s),o=e.pendingLanes,o===0&&(Do=null),WO(n.stateNode),Un(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(zf)throw zf=!1,e=ov,ov=null,e;return Uf&1&&e.tag!==0&&Gi(),o=e.pendingLanes,o&1?e===av?Oc++:(Oc=0,av=e):Oc=0,Yo(),null}function Gi(){if(jo!==null){var e=UC(Uf),t=Cr.transition,n=ut;try{if(Cr.transition=null,ut=16>e?16:e,jo===null)var r=!1;else{if(e=jo,jo=null,Uf=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 d=be;switch(d.tag){case 0:case 11:case 15:Nc(8,d,o)}var f=d.child;if(f!==null)f.return=d,be=f;else for(;be!==null;){d=be;var p=d.sibling,h=d.return;if(Xk(d),d===u){be=null;break}if(p!==null){p.return=h,be=p;break}be=h}}}var v=o.alternate;if(v!==null){var g=v.child;if(g!==null){v.child=null;do{var b=g.sibling;g.sibling=null,g=b}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:Nc(9,o,o.return)}var y=o.sibling;if(y!==null){y.return=o.return,be=y;break e}be=o.return}}var x=e.current;for(be=x;be!==null;){a=be;var w=a.child;if(a.subtreeFlags&2064&&w!==null)w.return=a,be=w;else e:for(a=x;be!==null;){if(l=be,l.flags&2048)try{switch(l.tag){case 0:case 11:case 15:Fp(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,Yo(),hs&&typeof hs.onPostCommitFiberRoot=="function")try{hs.onPostCommitFiberRoot(Rp,e)}catch{}r=!0}return r}finally{ut=n,Cr.transition=t}}return!1}function Rw(e,t,n){t=rl(n,t),t=Uk(e,t,1),e=Mo(e,t,1),t=Nn(),e!==null&&(Lu(e,1,t),Un(e,t))}function Lt(e,t,n){if(e.tag===3)Rw(e,e,n);else for(;t!==null;){if(t.tag===3){Rw(t,e,n);break}else if(t.tag===1){var r=t.stateNode;if(typeof t.type.getDerivedStateFromError=="function"||typeof r.componentDidCatch=="function"&&(Do===null||!Do.has(r))){e=rl(n,e),e=Vk(t,e,1),t=Mo(t,e,1),e=Nn(),t!==null&&(Lu(t,1,e),Un(t,e));break}}t=t.return}}function yD(e,t,n){var r=e.pingCache;r!==null&&r.delete(t),t=Nn(),e.pingedLanes|=e.suspendedLanes&n,an===e&&(gn&n)===n&&(Xt===4||Xt===3&&(gn&130023424)===gn&&500>Ut()-qy?Ta(e,0):Gy|=n),Un(e,t)}function cE(e,t){t===0&&(e.mode&1?(t=gd,gd<<=1,!(gd&130023424)&&(gd=4194304)):t=1);var n=Nn();e=Hs(e,t),e!==null&&(Lu(e,t,n),Un(e,n))}function bD(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),cE(e,n)}function xD(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),cE(e,n)}var uE;uE=function(e,t,n){if(e!==null)if(e.memoizedProps!==t.pendingProps||Bn.current)$n=!0;else{if(!(e.lanes&n)&&!(t.flags&128))return $n=!1,iD(e,t,n);$n=!!(e.flags&131072)}else $n=!1,jt&&t.flags&1048576&&gk(t,Of,t.index);switch(t.lanes=0,t.tag){case 2:var r=t.type;nf(e,t),e=t.pendingProps;var s=Xi(t,Cn.current);Wi(t,n),s=By(null,t,r,e,s,n);var o=zy();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,zn(r)?(o=!0,Nf(t)):o=!1,t.memoizedState=s.state!==null&&s.state!==void 0?s.state:null,Dy(t),s.updater=Ap,t.stateNode=s,s._reactInternals=t,Km(t,r,e,n),t=Qm(null,t,r,!0,o,n)):(t.tag=0,jt&&o&&_y(t),_n(null,t,s,n),t=t.child),t;case 16:r=t.elementType;e:{switch(nf(e,t),e=t.pendingProps,s=r._init,r=s(r._payload),t.type=r,s=t.tag=SD(r),e=Or(r,e),s){case 0:t=Zm(null,t,r,e,n);break e;case 1:t=bw(null,t,r,e,n);break e;case 11:t=vw(null,t,r,e,n);break e;case 14:t=yw(null,t,r,Or(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:Or(r,s),Zm(e,t,r,s,n);case 1:return r=t.type,s=t.pendingProps,s=t.elementType===r?s:Or(r,s),bw(e,t,r,s,n);case 3:e:{if(qk(t),e===null)throw Error(ee(387));r=t.pendingProps,o=t.memoizedState,s=o.element,xk(e,t),Af(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=rl(Error(ee(423)),t),t=xw(e,t,r,n,s);break e}else if(r!==s){s=rl(Error(ee(424)),t),t=xw(e,t,r,n,s);break e}else for(Yn=Oo(t.stateNode.containerInfo.firstChild),er=t,jt=!0,Ar=null,n=yk(t,null,r,n),t.child=n;n;)n.flags=n.flags&-3|4096,n=n.sibling;else{if(el(),r===s){t=Ws(e,t,n);break e}_n(e,t,r,n)}t=t.child}return t;case 5:return wk(t),e===null&&Wm(t),r=t.type,s=t.pendingProps,o=e!==null?e.memoizedProps:null,a=s.children,Bm(r,s)?a=null:o!==null&&Bm(r,o)&&(t.flags|=32),Gk(e,t),_n(e,t,a,n),t.child;case 6:return e===null&&Wm(t),null;case 13:return Kk(e,t,n);case 4:return Ay(t,t.stateNode.containerInfo),r=t.pendingProps,e===null?t.child=tl(t,null,r,n):_n(e,t,r,n),t.child;case 11:return r=t.type,s=t.pendingProps,s=t.elementType===r?s:Or(r,s),vw(e,t,r,s,n);case 7:return _n(e,t,t.pendingProps,n),t.child;case 8:return _n(e,t,t.pendingProps.children,n),t.child;case 12:return _n(e,t,t.pendingProps.children,n),t.child;case 10:e:{if(r=t.type._context,s=t.pendingProps,o=t.memoizedProps,a=s.value,vt(Mf,r._currentValue),r._currentValue=a,o!==null)if(qr(o.value,a)){if(o.children===s.children&&!Bn.current){t=Ws(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=$s(-1,n&-n),c.tag=2;var u=o.updateQueue;if(u!==null){u=u.shared;var d=u.pending;d===null?c.next=c:(c.next=d.next,d.next=c),u.pending=c}}o.lanes|=n,c=o.alternate,c!==null&&(c.lanes|=n),Gm(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),Gm(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}_n(e,t,s.children,n),t=t.child}return t;case 9:return s=t.type,r=t.pendingProps.children,Wi(t,n),s=Tr(s),r=r(s),t.flags|=1,_n(e,t,r,n),t.child;case 14:return r=t.type,s=Or(r,t.pendingProps),s=Or(r.type,s),yw(e,t,r,s,n);case 15:return Hk(e,t,t.type,t.pendingProps,n);case 17:return r=t.type,s=t.pendingProps,s=t.elementType===r?s:Or(r,s),nf(e,t),t.tag=1,zn(r)?(e=!0,Nf(t)):e=!1,Wi(t,n),zk(t,r,s),Km(t,r,s,n),Qm(null,t,r,!0,e,n);case 19:return Jk(e,t,n);case 22:return Wk(e,t,n)}throw Error(ee(156,t.tag))};function dE(e,t){return LC(e,t)}function wD(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 Sr(e,t,n,r){return new wD(e,t,n,r)}function Qy(e){return e=e.prototype,!(!e||!e.isReactComponent)}function SD(e){if(typeof e=="function")return Qy(e)?1:0;if(e!=null){if(e=e.$$typeof,e===my)return 11;if(e===vy)return 14}return 2}function Fo(e,t){var n=e.alternate;return n===null?(n=Sr(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 of(e,t,n,r,s,o){var a=2;if(r=e,typeof e=="function")Qy(e)&&(a=1);else if(typeof e=="string")a=5;else e:switch(e){case Ti:return ja(n.children,s,o,t);case hy:a=8,s|=8;break;case ym:return e=Sr(12,n,t,s|2),e.elementType=ym,e.lanes=o,e;case bm:return e=Sr(13,n,t,s),e.elementType=bm,e.lanes=o,e;case xm:return e=Sr(19,n,t,s),e.elementType=xm,e.lanes=o,e;case wC:return $p(n,s,o,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case bC:a=10;break e;case xC:a=9;break e;case my:a=11;break e;case vy:a=14;break e;case xo:a=16,r=null;break e}throw Error(ee(130,e==null?e:typeof e,""))}return t=Sr(a,n,t,s),t.elementType=e,t.type=r,t.lanes=o,t}function ja(e,t,n,r){return e=Sr(7,e,r,t),e.lanes=n,e}function $p(e,t,n,r){return e=Sr(22,e,r,t),e.elementType=wC,e.lanes=n,e.stateNode={isHidden:!1},e}function yh(e,t,n){return e=Sr(6,e,null,t),e.lanes=n,e}function bh(e,t,n){return t=Sr(4,e.children!==null?e.children:[],e.key,t),t.lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function CD(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=Xg(0),this.expirationTimes=Xg(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Xg(0),this.identifierPrefix=r,this.onRecoverableError=s,this.mutableSourceEagerHydrationData=null}function Yy(e,t,n,r,s,o,a,l,c){return e=new CD(e,t,n,l,c),t===1?(t=1,o===!0&&(t|=8)):t=0,o=Sr(3,null,null,t),e.current=o,o.stateNode=e,o.memoizedState={element:r,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},Dy(o),e}function kD(e,t,n){var r=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:Ei,key:r==null?null:""+r,children:e,containerInfo:t,implementation:n}}function fE(e){if(!e)return $o;e=e._reactInternals;e:{if(Ja(e)!==e||e.tag!==1)throw Error(ee(170));var t=e;do{switch(t.tag){case 3:t=t.stateNode.context;break e;case 1:if(zn(t.type)){t=t.stateNode.__reactInternalMemoizedMergedChildContext;break e}}t=t.return}while(t!==null);throw Error(ee(171))}if(e.tag===1){var n=e.type;if(zn(n))return fk(e,n,t)}return t}function pE(e,t,n,r,s,o,a,l,c){return e=Yy(n,r,!0,e,s,o,a,l,c),e.context=fE(null),n=e.current,r=Nn(),s=Ao(n),o=$s(r,s),o.callback=t??null,Mo(n,o,s),e.current.lanes=s,Lu(e,s,r),Un(e,r),e}function Bp(e,t,n,r){var s=t.current,o=Nn(),a=Ao(s);return n=fE(n),t.context===null?t.context=n:t.pendingContext=n,t=$s(o,a),t.payload={element:e},r=r===void 0?null:r,r!==null&&(t.callback=r),e=Mo(s,t,a),e!==null&&(zr(e,s,a,o),Xd(e,s,a)),a}function Hf(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 Iw(e,t){if(e=e.memoizedState,e!==null&&e.dehydrated!==null){var n=e.retryLane;e.retryLane=n!==0&&n<t?n:t}}function Xy(e,t){Iw(e,t),(e=e.alternate)&&Iw(e,t)}function ED(){return null}var gE=typeof reportError=="function"?reportError:function(e){console.error(e)};function eb(e){this._internalRoot=e}zp.prototype.render=eb.prototype.render=function(e){var t=this._internalRoot;if(t===null)throw Error(ee(409));Bp(e,t,null,null)};zp.prototype.unmount=eb.prototype.unmount=function(){var e=this._internalRoot;if(e!==null){this._internalRoot=null;var t=e.containerInfo;La(function(){Bp(null,e,null,null)}),t[Vs]=null}};function zp(e){this._internalRoot=e}zp.prototype.unstable_scheduleHydration=function(e){if(e){var t=WC();e={blockedOn:null,target:e,priority:t};for(var n=0;n<So.length&&t!==0&&t<So[n].priority;n++);So.splice(n,0,e),n===0&&qC(e)}};function tb(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11)}function Up(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11&&(e.nodeType!==8||e.nodeValue!==" react-mount-point-unstable "))}function Nw(){}function TD(e,t,n,r,s){if(s){if(typeof r=="function"){var o=r;r=function(){var u=Hf(a);o.call(u)}}var a=pE(t,r,e,0,null,!1,!1,"",Nw);return e._reactRootContainer=a,e[Vs]=a.current,Zc(e.nodeType===8?e.parentNode:e),La(),a}for(;s=e.lastChild;)e.removeChild(s);if(typeof r=="function"){var l=r;r=function(){var u=Hf(c);l.call(u)}}var c=Yy(e,0,!1,null,null,!1,!1,"",Nw);return e._reactRootContainer=c,e[Vs]=c.current,Zc(e.nodeType===8?e.parentNode:e),La(function(){Bp(t,c,n,r)}),c}function Vp(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=Hf(a);l.call(c)}}Bp(t,a,e,s)}else a=TD(n,t,e,s,r);return Hf(a)}VC=function(e){switch(e.tag){case 3:var t=e.stateNode;if(t.current.memoizedState.isDehydrated){var n=mc(t.pendingLanes);n!==0&&(xy(t,n|1),Un(t,Ut()),!(rt&6)&&(sl=Ut()+500,Yo()))}break;case 13:La(function(){var r=Hs(e,1);if(r!==null){var s=Nn();zr(r,e,1,s)}}),Xy(e,1)}};wy=function(e){if(e.tag===13){var t=Hs(e,134217728);if(t!==null){var n=Nn();zr(t,e,134217728,n)}Xy(e,134217728)}};HC=function(e){if(e.tag===13){var t=Ao(e),n=Hs(e,t);if(n!==null){var r=Nn();zr(n,e,t,r)}Xy(e,t)}};WC=function(){return ut};GC=function(e,t){var n=ut;try{return ut=e,t()}finally{ut=n}};Im=function(e,t,n){switch(t){case"input":if(Cm(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=Op(r);if(!s)throw Error(ee(90));CC(r),Cm(r,s)}}}break;case"textarea":EC(e,n);break;case"select":t=n.value,t!=null&&zi(e,!!n.multiple,t,!1)}};PC=Ky;OC=La;var jD={usingClientEntryPoint:!1,Events:[Bu,Ii,Op,IC,NC,Ky]},Xl={findFiberByHostInstance:ha,bundleType:0,version:"18.3.1",rendererPackageName:"react-dom"},_D={bundleType:Xl.bundleType,version:Xl.version,rendererPackageName:Xl.rendererPackageName,rendererConfig:Xl.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:Zs.ReactCurrentDispatcher,findHostInstanceByFiber:function(e){return e=AC(e),e===null?null:e.stateNode},findFiberByHostInstance:Xl.findFiberByHostInstance||ED,findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null,reconcilerVersion:"18.3.1-next-f1338f8080-20240426"};if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"){var Ed=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!Ed.isDisabled&&Ed.supportsFiber)try{Rp=Ed.inject(_D),hs=Ed}catch{}}lr.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=jD;lr.createPortal=function(e,t){var n=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!tb(t))throw Error(ee(200));return kD(e,t,null,n)};lr.createRoot=function(e,t){if(!tb(e))throw Error(ee(299));var n=!1,r="",s=gE;return t!=null&&(t.unstable_strictMode===!0&&(n=!0),t.identifierPrefix!==void 0&&(r=t.identifierPrefix),t.onRecoverableError!==void 0&&(s=t.onRecoverableError)),t=Yy(e,1,!1,null,null,n,!1,r,s),e[Vs]=t.current,Zc(e.nodeType===8?e.parentNode:e),new eb(t)};lr.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=AC(t),e=e===null?null:e.stateNode,e};lr.flushSync=function(e){return La(e)};lr.hydrate=function(e,t,n){if(!Up(t))throw Error(ee(200));return Vp(null,e,t,!0,n)};lr.hydrateRoot=function(e,t,n){if(!tb(e))throw Error(ee(405));var r=n!=null&&n.hydratedSources||null,s=!1,o="",a=gE;if(n!=null&&(n.unstable_strictMode===!0&&(s=!0),n.identifierPrefix!==void 0&&(o=n.identifierPrefix),n.onRecoverableError!==void 0&&(a=n.onRecoverableError)),t=pE(t,null,e,1,n??null,s,!1,o,a),e[Vs]=t.current,Zc(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 zp(t)};lr.render=function(e,t,n){if(!Up(t))throw Error(ee(200));return Vp(null,e,t,!1,n)};lr.unmountComponentAtNode=function(e){if(!Up(e))throw Error(ee(40));return e._reactRootContainer?(La(function(){Vp(null,null,e,!1,function(){e._reactRootContainer=null,e[Vs]=null})}),!0):!1};lr.unstable_batchedUpdates=Ky;lr.unstable_renderSubtreeIntoContainer=function(e,t,n,r){if(!Up(n))throw Error(ee(200));if(e==null||e._reactInternals===void 0)throw Error(ee(38));return Vp(e,t,n,!1,r)};lr.version="18.3.1-next-f1338f8080-20240426";function hE(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(hE)}catch(e){console.error(e)}}hE(),hC.exports=lr;var Xo=hC.exports;const mE=iy(Xo),RD=rC({__proto__:null,default:mE},[Xo]);var Pw=Xo;mm.createRoot=Pw.createRoot,mm.hydrateRoot=Pw.hydrateRoot;const ID=(...e)=>{console!=null&&console.warn&&(_a(e[0])&&(e[0]=`react-i18next:: ${e[0]}`),console.warn(...e))},Ow={},cv=(...e)=>{_a(e[0])&&Ow[e[0]]||(_a(e[0])&&(Ow[e[0]]=new Date),ID(...e))},vE=(e,t)=>()=>{if(e.isInitialized)t();else{const n=()=>{setTimeout(()=>{e.off("initialized",n)},0),t()};e.on("initialized",n)}},Mw=(e,t,n)=>{e.loadNamespaces(t,vE(e,n))},Dw=(e,t,n,r)=>{_a(n)&&(n=[n]),n.forEach(s=>{e.options.ns.indexOf(s)<0&&e.options.ns.push(s)}),e.loadLanguages(t,vE(e,r))},ND=(e,t,n={})=>!t.languages||!t.languages.length?(cv("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}}),_a=e=>typeof e=="string",PD=e=>typeof e=="object"&&e!==null,OD=/&(?:amp|#38|lt|#60|gt|#62|apos|#39|quot|#34|nbsp|#160|copy|#169|reg|#174|hellip|#8230|#x2F|#47);/g,MD={"&amp;":"&","&#38;":"&","&lt;":"<","&#60;":"<","&gt;":">","&#62;":">","&apos;":"'","&#39;":"'","&quot;":'"',"&#34;":'"',"&nbsp;":" ","&#160;":" ","&copy;":"©","&#169;":"©","&reg;":"®","&#174;":"®","&hellip;":"…","&#8230;":"…","&#x2F;":"/","&#47;":"/"},DD=e=>MD[e],AD=e=>e.replace(OD,DD);let uv={bindI18n:"languageChanged",bindI18nStore:"",transEmptyNodeValue:"",transSupportBasicHtmlNodes:!0,transWrapTextNodes:"",transKeepBasicHtmlNodesFor:["br","strong","i","p"],useSuspense:!0,unescape:AD};const FD=(e={})=>{uv={...uv,...e}},LD=()=>uv;let yE;const $D=e=>{yE=e},BD=()=>yE,zD={type:"3rdParty",init(e){FD(e.options.react),$D(e)}},bE=m.createContext();class UD{constructor(){this.usedNamespaces={}}addUsedNamespaces(t){t.forEach(n=>{var r;(r=this.usedNamespaces)[n]??(r[n]=!0)})}getUsedNamespaces(){return Object.keys(this.usedNamespaces)}}const VD=(e,t)=>{const n=m.useRef();return m.useEffect(()=>{n.current=e},[e,t]),n.current},xE=(e,t,n,r)=>e.getFixedT(t,n,r),HD=(e,t,n,r)=>m.useCallback(xE(e,t,n,r),[e,t,n,r]),Le=(e,t={})=>{var S,E,C,T;const{i18n:n}=t,{i18n:r,defaultNS:s}=m.useContext(bE)||{},o=n||r||BD();if(o&&!o.reportNamespaces&&(o.reportNamespaces=new UD),!o){cv("You will need to pass in an i18next instance by using initReactI18next");const j=(P,V)=>_a(V)?V:PD(V)&&_a(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&&cv("It seems you are still using the old wait option, you may migrate to the new useSuspense behaviour.");const a={...LD(),...o.options.react,...t},{useSuspense:l,keyPrefix:c}=a;let u=s||((E=o.options)==null?void 0:E.defaultNS);u=_a(u)?[u]:u||["translation"],(T=(C=o.reportNamespaces).addUsedNamespaces)==null||T.call(C,u);const d=(o.isInitialized||o.initializedStoreOnce)&&u.every(j=>ND(j,o,a)),f=HD(o,t.lng||null,a.nsMode==="fallback"?u:u[0],c),p=()=>f,h=()=>xE(o,t.lng||null,a.nsMode==="fallback"?u:u[0],c),[v,g]=m.useState(p);let b=u.join();t.lng&&(b=`${t.lng}${b}`);const y=VD(b),x=m.useRef(!0);m.useEffect(()=>{const{bindI18n:j,bindI18nStore:I}=a;x.current=!0,!d&&!l&&(t.lng?Dw(o,t.lng,u,()=>{x.current&&g(h)}):Mw(o,u,()=>{x.current&&g(h)})),d&&y&&y!==b&&x.current&&g(h);const P=()=>{x.current&&g(h)};return j&&(o==null||o.on(j,P)),I&&(o==null||o.store.on(I,P)),()=>{x.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,b]),m.useEffect(()=>{x.current&&d&&g(p)},[o,c,d]);const w=[v,o,d];if(w.t=v,w.i18n=o,w.ready=d,d||!d&&!l)return w;throw new Promise(j=>{t.lng?Dw(o,t.lng,u,()=>j()):Mw(o,u,()=>j())})};function WD({i18n:e,defaultNS:t,children:n}){const r=m.useMemo(()=>({i18n:e,defaultNS:t}),[e,t]);return m.createElement(bE.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 Gt;(function(e){e.Pop="POP",e.Push="PUSH",e.Replace="REPLACE"})(Gt||(Gt={}));const Aw="popstate";function GD(e){e===void 0&&(e={});function t(r,s){let{pathname:o,search:a,hash:l}=r.location;return ou("",{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:$a(s)}return KD(t,n,null,e)}function Ge(e,t){if(e===!1||e===null||typeof e>"u")throw new Error(t)}function ol(e,t){if(!e){typeof console<"u"&&console.warn(t);try{throw new Error(t)}catch{}}}function qD(){return Math.random().toString(36).substr(2,8)}function Fw(e,t){return{usr:e.state,key:e.key,idx:t}}function ou(e,t,n,r){return n===void 0&&(n=null),Pt({pathname:typeof e=="string"?e:e.pathname,search:"",hash:""},typeof t=="string"?ea(t):t,{state:n,key:t&&t.key||r||qD()})}function $a(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 ea(e){let t={};if(e){let n=e.indexOf("#");n>=0&&(t.hash=e.substr(n),e=e.substr(0,n));let r=e.indexOf("?");r>=0&&(t.search=e.substr(r),e=e.substr(0,r)),e&&(t.pathname=e)}return t}function KD(e,t,n,r){r===void 0&&(r={});let{window:s=document.defaultView,v5Compat:o=!1}=r,a=s.history,l=Gt.Pop,c=null,u=d();u==null&&(u=0,a.replaceState(Pt({},a.state,{idx:u}),""));function d(){return(a.state||{idx:null}).idx}function f(){l=Gt.Pop;let b=d(),y=b==null?null:b-u;u=b,c&&c({action:l,location:g.location,delta:y})}function p(b,y){l=Gt.Push;let x=ou(g.location,b,y);u=d()+1;let w=Fw(x,u),S=g.createHref(x);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 h(b,y){l=Gt.Replace;let x=ou(g.location,b,y);u=d();let w=Fw(x,u),S=g.createHref(x);a.replaceState(w,"",S),o&&c&&c({action:l,location:g.location,delta:0})}function v(b){let y=s.location.origin!=="null"?s.location.origin:s.location.href,x=typeof b=="string"?b:$a(b);return x=x.replace(/ $/,"%20"),Ge(y,"No window.location.(origin|href) available to create URL for href: "+x),new URL(x,y)}let g={get action(){return l},get location(){return e(s,a)},listen(b){if(c)throw new Error("A history only accepts one active listener");return s.addEventListener(Aw,f),c=b,()=>{s.removeEventListener(Aw,f),c=null}},createHref(b){return t(s,b)},createURL:v,encodeLocation(b){let y=v(b);return{pathname:y.pathname,search:y.search,hash:y.hash}},push:p,replace:h,go(b){return a.go(b)}};return g}var mt;(function(e){e.data="data",e.deferred="deferred",e.redirect="redirect",e.error="error"})(mt||(mt={}));const JD=new Set(["lazy","caseSensitive","path","id","index","children"]);function ZD(e){return e.index===!0}function au(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(Ge(s.index!==!0||!s.children,"Cannot specify children on an index route"),Ge(!r[l],'Found a route id collision on id "'+l+`". Route id's must be globally unique within Data Router usages`),ZD(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=au(s.children,t,a,r)),c}})}function ga(e,t,n){return n===void 0&&(n="/"),af(e,t,n,!1)}function af(e,t,n,r){let s=typeof t=="string"?ea(t):t,o=ml(s.pathname||"/",n);if(o==null)return null;let a=wE(e);YD(a);let l=null;for(let c=0;l==null&&c<a.length;++c){let u=cA(o);l=iA(a[c],u,r)}return l}function QD(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 wE(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("/")&&(Ge(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=Bs([r,c.relativePath]),d=n.concat(c);o.children&&o.children.length>0&&(Ge(o.index!==!0,"Index routes must not have child routes. Please remove "+('all child routes from route path "'+u+'".')),wE(o.children,t,d,u)),!(o.path==null&&!o.index)&&t.push({path:u,score:oA(u,o.index),routesMeta:d})};return e.forEach((o,a)=>{var l;if(o.path===""||!((l=o.path)!=null&&l.includes("?")))s(o,a);else for(let c of SE(o.path))s(o,a,c)}),t}function SE(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=SE(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 YD(e){e.sort((t,n)=>t.score!==n.score?n.score-t.score:aA(t.routesMeta.map(r=>r.childrenIndex),n.routesMeta.map(r=>r.childrenIndex)))}const XD=/^:[\w-]+$/,eA=3,tA=2,nA=1,rA=10,sA=-2,Lw=e=>e==="*";function oA(e,t){let n=e.split("/"),r=n.length;return n.some(Lw)&&(r+=sA),t&&(r+=tA),n.filter(s=>!Lw(s)).reduce((s,o)=>s+(XD.test(o)?eA:o===""?nA:rA),r)}function aA(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 iA(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,d=o==="/"?t:t.slice(o.length)||"/",f=$w({path:c.relativePath,caseSensitive:c.caseSensitive,end:u},d),p=c.route;if(!f&&u&&n&&!r[r.length-1].route.index&&(f=$w({path:c.relativePath,caseSensitive:c.caseSensitive,end:!1},d)),!f)return null;Object.assign(s,f.params),a.push({params:s,pathname:Bs([o,f.pathname]),pathnameBase:fA(Bs([o,f.pathnameBase])),route:p}),f.pathnameBase!=="/"&&(o=Bs([o,f.pathnameBase]))}return a}function $w(e,t){typeof e=="string"&&(e={path:e,caseSensitive:!1,end:!0});let[n,r]=lA(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,d,f)=>{let{paramName:p,isOptional:h}=d;if(p==="*"){let g=l[f]||"";a=o.slice(0,o.length-g.length).replace(/(.)\/+$/,"$1")}const v=l[f];return h&&!v?u[p]=void 0:u[p]=(v||"").replace(/%2F/g,"/"),u},{}),pathname:o,pathnameBase:a,pattern:e}}function lA(e,t,n){t===void 0&&(t=!1),n===void 0&&(n=!0),ol(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 cA(e){try{return e.split("/").map(t=>decodeURIComponent(t).replace(/\//g,"%2F")).join("/")}catch(t){return ol(!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 ml(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 uA(e,t){t===void 0&&(t="/");let{pathname:n,search:r="",hash:s=""}=typeof e=="string"?ea(e):e;return{pathname:n?n.startsWith("/")?n:dA(n,t):t,search:pA(r),hash:gA(s)}}function dA(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 xh(e,t,n,r){return"Cannot include a '"+e+"' character in a manually specified "+("`to."+t+"` field ["+JSON.stringify(r)+"]. Please separate it out to the ")+("`to."+n+"` field. Alternatively you may provide the full path as ")+'a string in <Link to="..."> and the router will parse it for you.'}function CE(e){return e.filter((t,n)=>n===0||t.route.path&&t.route.path.length>0)}function Hp(e,t){let n=CE(e);return t?n.map((r,s)=>s===n.length-1?r.pathname:r.pathnameBase):n.map(r=>r.pathnameBase)}function Wp(e,t,n,r){r===void 0&&(r=!1);let s;typeof e=="string"?s=ea(e):(s=Pt({},e),Ge(!s.pathname||!s.pathname.includes("?"),xh("?","pathname","search",s)),Ge(!s.pathname||!s.pathname.includes("#"),xh("#","pathname","hash",s)),Ge(!s.search||!s.search.includes("#"),xh("#","search","hash",s)));let o=e===""||s.pathname==="",a=o?"/":s.pathname,l;if(a==null)l=n;else{let f=t.length-1;if(!r&&a.startsWith("..")){let p=a.split("/");for(;p[0]==="..";)p.shift(),f-=1;s.pathname=p.join("/")}l=f>=0?t[f]:"/"}let c=uA(s,l),u=a&&a!=="/"&&a.endsWith("/"),d=(o||a===".")&&n.endsWith("/");return!c.pathname.endsWith("/")&&(u||d)&&(c.pathname+="/"),c}const Bs=e=>e.join("/").replace(/\/\/+/g,"/"),fA=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),pA=e=>!e||e==="?"?"":e.startsWith("?")?e:"?"+e,gA=e=>!e||e==="#"?"":e.startsWith("#")?e:"#"+e;class nb{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 Gp(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.internal=="boolean"&&"data"in e}const kE=["post","put","patch","delete"],hA=new Set(kE),mA=["get",...kE],vA=new Set(mA),yA=new Set([301,302,303,307,308]),bA=new Set([307,308]),wh={state:"idle",location:void 0,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0},xA={state:"idle",data:void 0,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0},ec={state:"unblocked",proceed:void 0,reset:void 0,location:void 0},rb=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,wA=e=>({hasErrorBoundary:!!e.hasErrorBoundary}),EE="remix-router-transitions";function SA(e){const t=e.window?e.window:typeof window<"u"?window:void 0,n=typeof t<"u"&&typeof t.document<"u"&&typeof t.document.createElement<"u",r=!n;Ge(e.routes.length>0,"You must provide a non-empty routes array to createRouter");let s;if(e.mapRouteProperties)s=e.mapRouteProperties;else if(e.detectErrorBoundary){let R=e.detectErrorBoundary;s=N=>({hasErrorBoundary:R(N)})}else s=wA;let o={},a=au(e.routes,s,void 0,o),l,c=e.basename||"/",u=e.unstable_dataStrategy||jA,d=e.unstable_patchRoutesOnMiss,f=Pt({v7_fetcherPersist:!1,v7_normalizeFormMethod:!1,v7_partialHydration:!1,v7_prependBasename:!1,v7_relativeSplatPath:!1,v7_skipActionErrorRevalidation:!1},e.future),p=null,h=new Set,v=null,g=null,b=null,y=e.hydrationData!=null,x=ga(a,e.history.location,c),w=null;if(x==null&&!d){let R=jn(404,{pathname:e.history.location.pathname}),{matches:N,route:$}=Jw(a);x=N,w={[$.id]:R}}x&&d&&!e.hydrationData&&qg(x,a,e.history.location.pathname).active&&(x=null);let S;if(!x)S=!1,x=[];else if(x.some(R=>R.route.lazy))S=!1;else if(!x.some(R=>R.route.loader))S=!0;else if(f.v7_partialHydration){let R=e.hydrationData?e.hydrationData.loaderData:null,N=e.hydrationData?e.hydrationData.errors:null,$=W=>W.route.loader?typeof W.route.loader=="function"&&W.route.loader.hydrate===!0?!1:R&&R[W.route.id]!==void 0||N&&N[W.route.id]!==void 0:!0;if(N){let W=x.findIndex(ve=>N[ve.route.id]!==void 0);S=x.slice(0,W+1).every($)}else S=x.every($)}else S=e.hydrationData!=null;let E,C={historyAction:e.history.action,location:e.history.location,matches:x,initialized:S,navigation:wh,restoreScrollPosition:e.hydrationData!=null?!1:null,preventScrollReset:!1,revalidation:"idle",loaderData:e.hydrationData&&e.hydrationData.loaderData||{},actionData:e.hydrationData&&e.hydrationData.actionData||null,errors:e.hydrationData&&e.hydrationData.errors||w,fetchers:new Map,blockers:new Map},T=Gt.Pop,j=!1,I,P=!1,V=new Map,O=null,Z=!1,H=!1,K=[],Y=[],G=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:W}=R;if(we){we=!1;return}ol(se.size===0||W!=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=uo({currentLocation:C.location,nextLocation:$,historyAction:N});if(ve&&W!=null){we=!0,e.history.go(W*-1),es(ve,{state:"blocked",location:$,proceed(){es(ve,{state:"proceeding",proceed:void 0,reset:void 0,location:$}),e.history.go(W)},reset(){let ke=new Map(C.blockers);ke.set(ve,ec),pe({blockers:ke})}});return}return Bt(N,$)}),n){BA(t,V);let R=()=>zA(t,V);t.addEventListener("pagehide",R),O=()=>t.removeEventListener("pagehide",R)}return C.initialized||Bt(Gt.Pop,C.location,{initialHydration:!0}),E}function Me(){p&&p(),O&&O(),h.clear(),I&&I.abort(),C.fetchers.forEach((R,N)=>Xr(N)),C.blockers.forEach((R,N)=>vn(N))}function _e(R){return h.add(R),()=>h.delete(R)}function pe(R,N){N===void 0&&(N={}),C=Pt({},C,R);let $=[],W=[];f.v7_fetcherPersist&&C.fetchers.forEach((ve,ke)=>{ve.state==="idle"&&(te.has(ke)?W.push(ke):$.push(ke))}),[...h].forEach(ve=>ve(C,{deletedFetchers:W,unstable_viewTransitionOpts:N.viewTransitionOpts,unstable_flushSync:N.flushSync===!0})),f.v7_fetcherPersist&&($.forEach(ve=>C.fetchers.delete(ve)),W.forEach(ve=>Xr(ve)))}function Qe(R,N,$){var W,ve;let{flushSync:ke}=$===void 0?{}:$,De=C.actionData!=null&&C.navigation.formMethod!=null&&Dr(C.navigation.formMethod)&&C.navigation.state==="loading"&&((W=R.state)==null?void 0:W._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?qw(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,ec)));let Re=j===!0||C.navigation.formMethod!=null&&Dr(C.navigation.formMethod)&&((ve=R.state)==null?void 0:ve._isRedirect)!==!0;l&&(a=l,l=void 0),Z||T===Gt.Pop||(T===Gt.Push?e.history.push(R,R.state):T===Gt.Replace&&e.history.replace(R,R.state));let dt;if(T===Gt.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}}pe(Pt({},N,{actionData:de,loaderData:Ue,historyAction:T,location:R,initialized:!0,navigation:wh,revalidation:"idle",restoreScrollPosition:Sx(R,N.matches||C.matches),preventScrollReset:Re,blockers:Te}),{viewTransitionOpts:dt,flushSync:ke===!0}),T=Gt.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 $=dv(C.location,C.matches,c,f.v7_prependBasename,R,f.v7_relativeSplatPath,N==null?void 0:N.fromRouteId,N==null?void 0:N.relative),{path:W,submission:ve,error:ke}=Bw(f.v7_normalizeFormMethod,!1,$,N),De=C.location,de=ou(C.location,W,N&&N.state);de=Pt({},de,e.history.encodeLocation(de));let Ue=N&&N.replace!=null?N.replace:void 0,Te=Gt.Push;Ue===!0?Te=Gt.Replace:Ue===!1||ve!=null&&Dr(ve.formMethod)&&ve.formAction===C.location.pathname+C.location.search&&(Te=Gt.Replace);let Re=N&&"preventScrollReset"in N?N.preventScrollReset===!0:void 0,dt=(N&&N.unstable_flushSync)===!0,ct=uo({currentLocation:De,nextLocation:de,historyAction:Te});if(ct){es(ct,{state:"blocked",location:de,proceed(){es(ct,{state:"proceeding",proceed:void 0,reset:void 0,location:de}),It(R,N)},reset(){let ft=new Map(C.blockers);ft.set(ct,ec),pe({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(rn(),pe({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,XP(C.location,C.matches),j=($&&$.preventScrollReset)===!0,P=($&&$.enableViewTransition)===!0;let W=l||a,ve=$&&$.overrideNavigation,ke=ga(W,N,c),De=($&&$.flushSync)===!0,de=qg(ke,W,N.pathname);if(de.active&&de.matches&&(ke=de.matches),!ke){let{error:it,notFoundMatches:cn,route:Ht}=Vl(N.pathname);Qe(N,{matches:cn,loaderData:{},errors:{[Ht.id]:it}},{flushSync:De});return}if(C.initialized&&!H&&OA(C.location,N)&&!($&&$.submission&&Dr($.submission.formMethod))){Qe(N,{matches:ke},{flushSync:De});return}I=new AbortController;let Ue=fi(e.history,N,I.signal,$&&$.submission),Te;if($&&$.pendingError)Te=[Fi(ke).route.id,{type:mt.error,error:$.pendingError}];else if($&&$.submission&&Dr($.submission.formMethod)){let it=await Zt(Ue,N,$.submission,ke,de.active,{replace:$.replace,flushSync:De});if(it.shortCircuited)return;if(it.pendingActionResult){let[cn,Ht]=it.pendingActionResult;if(Zn(Ht)&&Gp(Ht.error)&&Ht.error.status===404){I=null,Qe(N,{matches:it.matches,loaderData:{},errors:{[cn]:Ht.error}});return}}ke=it.matches||ke,Te=it.pendingActionResult,ve=Sh(N,$.submission),De=!1,de.active=!1,Ue=fi(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},Kw(Te),{loaderData:ct,errors:ft})))}async function Zt(R,N,$,W,ve,ke){ke===void 0&&(ke={}),rn();let De=LA(N,$);if(pe({navigation:De},{flushSync:ke.flushSync===!0}),ve){let Te=await od(W,N.pathname,R.signal);if(Te.type==="aborted")return{shortCircuited:!0};if(Te.type==="error"){let{boundaryId:Re,error:dt}=ii(N.pathname,Te);return{matches:Te.partialMatches,pendingActionResult:[Re,{type:mt.error,error:dt}]}}else if(Te.matches)W=Te.matches;else{let{notFoundMatches:Re,error:dt,route:ct}=Vl(N.pathname);return{matches:Re,pendingActionResult:[ct.id,{type:mt.error,error:dt}]}}}let de,Ue=yc(W,N);if(!Ue.route.action&&!Ue.route.lazy)de={type:mt.error,error:jn(405,{method:R.method,pathname:N.pathname,routeId:Ue.route.id})};else if(de=(await Ke("action",R,[Ue],W))[0],R.signal.aborted)return{shortCircuited:!0};if(ba(de)){let Te;return ke&&ke.replace!=null?Te=ke.replace:Te=Hw(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(ya(de))throw jn(400,{type:"defer-action"});if(Zn(de)){let Te=Fi(W,Ue.route.id);return(ke&&ke.replace)!==!0&&(T=Gt.Push),{matches:W,pendingActionResult:[Te.route.id,de]}}return{matches:W,pendingActionResult:[Ue.route.id,de]}}async function _(R,N,$,W,ve,ke,De,de,Ue,Te,Re){let dt=ve||Sh(N,ke),ct=ke||De||Yw(dt),ft=!Z&&(!f.v7_partialHydration||!Ue);if(W){if(ft){let Ft=M(Re);pe(Pt({navigation:dt},Ft!==void 0?{actionData:Ft}:{}),{flushSync:Te})}let He=await od($,N.pathname,R.signal);if(He.type==="aborted")return{shortCircuited:!0};if(He.type==="error"){let{boundaryId:Ft,error:Wn}=ii(N.pathname,He);return{matches:He.partialMatches,loaderData:{},errors:{[Ft]:Wn}}}else if(He.matches)$=He.matches;else{let{error:Ft,notFoundMatches:Wn,route:Tt}=Vl(N.pathname);return{matches:Wn,loaderData:{},errors:{[Tt.id]:Ft}}}}let it=l||a,[cn,Ht]=zw(e.history,C,$,ct,N,f.v7_partialHydration&&Ue===!0,f.v7_skipActionErrorRevalidation,H,K,Y,te,U,ue,it,c,Re);if(ts(He=>!($&&$.some(Ft=>Ft.route.id===He))||cn&&cn.some(Ft=>Ft.route.id===He)),F=++L,cn.length===0&&Ht.length===0){let He=Fe();return Qe(N,Pt({matches:$,loaderData:{},errors:Re&&Zn(Re[1])?{[Re[0]]:Re[1].error}:null},Kw(Re),He?{fetchers:new Map(C.fetchers)}:{}),{flushSync:Te}),{shortCircuited:!0}}if(ft){let He={};if(!W){He.navigation=dt;let Ft=M(Re);Ft!==void 0&&(He.actionData=Ft)}Ht.length>0&&(He.fetchers=z(Ht)),pe(He,{flushSync:Te})}Ht.forEach(He=>{G.has(He.key)&&Tn(He.key),He.controller&&G.set(He.key,He.controller)});let Wl=()=>Ht.forEach(He=>Tn(He.key));I&&I.signal.addEventListener("abort",Wl);let{loaderResults:fo,fetcherResults:li}=await bt(C.matches,$,cn,Ht,R);if(R.signal.aborted)return{shortCircuited:!0};I&&I.signal.removeEventListener("abort",Wl),Ht.forEach(He=>G.delete(He.key));let ci=Zw([...fo,...li]);if(ci){if(ci.idx>=cn.length){let He=Ht[ci.idx-cn.length].key;ue.add(He)}return await Se(R,ci.result,{replace:de}),{shortCircuited:!0}}let{loaderData:ui,errors:ns}=Gw(C,$,cn,fo,Re,Ht,li,ae);ae.forEach((He,Ft)=>{He.subscribe(Wn=>{(Wn||He.done)&&ae.delete(Ft)})}),f.v7_partialHydration&&Ue&&C.errors&&Object.entries(C.errors).filter(He=>{let[Ft]=He;return!cn.some(Wn=>Wn.route.id===Ft)}).forEach(He=>{let[Ft,Wn]=He;ns=Object.assign(ns||{},{[Ft]:Wn})});let ad=Fe(),id=ht(F),ld=ad||id||Ht.length>0;return Pt({matches:$,loaderData:ui,errors:ns},ld?{fetchers:new Map(C.fetchers)}:{})}function M(R){if(R&&!Zn(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),W=tc(void 0,$?$.data:void 0);C.fetchers.set(N.key,W)}),new Map(C.fetchers)}function fe(R,N,$,W){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.");G.has(R)&&Tn(R);let ve=(W&&W.unstable_flushSync)===!0,ke=l||a,De=dv(C.location,C.matches,c,f.v7_prependBasename,$,f.v7_relativeSplatPath,N,W==null?void 0:W.relative),de=ga(ke,De,c),Ue=qg(de,ke,De);if(Ue.active&&Ue.matches&&(de=Ue.matches),!de){sn(R,N,jn(404,{pathname:De}),{flushSync:ve});return}let{path:Te,submission:Re,error:dt}=Bw(f.v7_normalizeFormMethod,!0,De,W);if(dt){sn(R,N,dt,{flushSync:ve});return}let ct=yc(de,Te);if(j=(W&&W.preventScrollReset)===!0,Re&&Dr(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,$,W,ve,ke,De,de){rn(),U.delete(R);function Ue(Tt){if(!Tt.route.action&&!Tt.route.lazy){let ks=jn(405,{method:de.formMethod,pathname:$,routeId:N});return sn(R,N,ks,{flushSync:De}),!0}return!1}if(!ke&&Ue(W))return;let Te=C.fetchers.get(R);ln(R,$A(de,Te),{flushSync:De});let Re=new AbortController,dt=fi(e.history,$,Re.signal,de);if(ke){let Tt=await od(ve,$,dt.signal);if(Tt.type==="aborted")return;if(Tt.type==="error"){let{error:ks}=ii($,Tt);sn(R,N,ks,{flushSync:De});return}else if(Tt.matches){if(ve=Tt.matches,W=yc(ve,$),Ue(W))return}else{sn(R,N,jn(404,{pathname:$}),{flushSync:De});return}}G.set(R,Re);let ct=L,it=(await Ke("action",dt,[W],ve))[0];if(dt.signal.aborted){G.get(R)===Re&&G.delete(R);return}if(f.v7_fetcherPersist&&te.has(R)){if(ba(it)||Zn(it)){ln(R,yo(void 0));return}}else{if(ba(it))if(G.delete(R),F>ct){ln(R,yo(void 0));return}else return ue.add(R),ln(R,tc(de)),Se(dt,it,{fetcherSubmission:de});if(Zn(it)){sn(R,N,it.error);return}}if(ya(it))throw jn(400,{type:"defer-action"});let cn=C.navigation.location||C.location,Ht=fi(e.history,cn,Re.signal),Wl=l||a,fo=C.navigation.state!=="idle"?ga(Wl,C.navigation.location,c):C.matches;Ge(fo,"Didn't find any matches after fetcher action");let li=++L;Q.set(R,li);let ci=tc(de,it.data);C.fetchers.set(R,ci);let[ui,ns]=zw(e.history,C,fo,de,cn,!1,f.v7_skipActionErrorRevalidation,H,K,Y,te,U,ue,Wl,c,[W.route.id,it]);ns.filter(Tt=>Tt.key!==R).forEach(Tt=>{let ks=Tt.key,Cx=C.fetchers.get(ks),nO=tc(void 0,Cx?Cx.data:void 0);C.fetchers.set(ks,nO),G.has(ks)&&Tn(ks),Tt.controller&&G.set(ks,Tt.controller)}),pe({fetchers:new Map(C.fetchers)});let ad=()=>ns.forEach(Tt=>Tn(Tt.key));Re.signal.addEventListener("abort",ad);let{loaderResults:id,fetcherResults:ld}=await bt(C.matches,fo,ui,ns,Ht);if(Re.signal.aborted)return;Re.signal.removeEventListener("abort",ad),Q.delete(R),G.delete(R),ns.forEach(Tt=>G.delete(Tt.key));let He=Zw([...id,...ld]);if(He){if(He.idx>=ui.length){let Tt=ns[He.idx-ui.length].key;ue.add(Tt)}return Se(Ht,He.result)}let{loaderData:Ft,errors:Wn}=Gw(C,C.matches,ui,id,void 0,ns,ld,ae);if(C.fetchers.has(R)){let Tt=yo(it.data);C.fetchers.set(R,Tt)}ht(li),C.navigation.state==="loading"&&li>F?(Ge(T,"Expected pending action"),I&&I.abort(),Qe(C.navigation.location,{matches:fo,loaderData:Ft,errors:Wn,fetchers:new Map(C.fetchers)})):(pe({errors:Wn,loaderData:qw(C.loaderData,Ft,fo,Wn),fetchers:new Map(C.fetchers)}),H=!1)}async function oe(R,N,$,W,ve,ke,De,de){let Ue=C.fetchers.get(R);ln(R,tc(de,Ue?Ue.data:void 0),{flushSync:De});let Te=new AbortController,Re=fi(e.history,$,Te.signal);if(ke){let it=await od(ve,$,Re.signal);if(it.type==="aborted")return;if(it.type==="error"){let{error:cn}=ii($,it);sn(R,N,cn,{flushSync:De});return}else if(it.matches)ve=it.matches,W=yc(ve,$);else{sn(R,N,jn(404,{pathname:$}),{flushSync:De});return}}G.set(R,Te);let dt=L,ft=(await Ke("loader",Re,[W],ve))[0];if(ya(ft)&&(ft=await IE(ft,Re.signal,!0)||ft),G.get(R)===Te&&G.delete(R),!Re.signal.aborted){if(te.has(R)){ln(R,yo(void 0));return}if(ba(ft))if(F>dt){ln(R,yo(void 0));return}else{ue.add(R),await Se(Re,ft);return}if(Zn(ft)){sn(R,N,ft.error);return}Ge(!ya(ft),"Unhandled fetcher deferred data"),ln(R,yo(ft.data))}}async function Se(R,N,$){let{submission:W,fetcherSubmission:ve,replace:ke}=$===void 0?{}:$;N.response.headers.has("X-Remix-Revalidate")&&(H=!0);let De=N.response.headers.get("Location");Ge(De,"Expected a Location header on the redirect Response"),De=Hw(De,new URL(R.url),c);let de=ou(C.location,De,{_isRedirect:!0});if(n){let ft=!1;if(N.response.headers.has("X-Remix-Reload-Document"))ft=!0;else if(rb.test(De)){const it=e.history.createURL(De);ft=it.origin!==t.location.origin||ml(it.pathname,c)==null}if(ft){ke?t.location.replace(De):t.location.assign(De);return}}I=null;let Ue=ke===!0?Gt.Replace:Gt.Push,{formMethod:Te,formAction:Re,formEncType:dt}=C.navigation;!W&&!ve&&Te&&Re&&dt&&(W=Yw(C.navigation));let ct=W||ve;if(bA.has(N.response.status)&&ct&&Dr(ct.formMethod))await Bt(Ue,de,{submission:Pt({},ct,{formAction:De}),preventScrollReset:j});else{let ft=Sh(de,W);await Bt(Ue,de,{overrideNavigation:ft,fetcherSubmission:ve,preventScrollReset:j})}}async function Ke(R,N,$,W){try{let ve=await _A(u,R,N,$,W,o,s);return await Promise.all(ve.map((ke,De)=>{if(DA(ke)){let de=ke.result;return{type:mt.redirect,response:NA(de,N,$[De].route.id,W,c,f.v7_relativeSplatPath)}}return IA(ke)}))}catch(ve){return $.map(()=>({type:mt.error,error:ve}))}}async function bt(R,N,$,W,ve){let[ke,...De]=await Promise.all([$.length?Ke("loader",ve,$,N):[],...W.map(de=>{if(de.matches&&de.match&&de.controller){let Ue=fi(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:jn(404,{pathname:de.path})})})]);return await Promise.all([Qw(R,$,ke,ke.map(()=>ve.signal),!1,C.loaderData),Qw(R,W.map(de=>de.match),De,W.map(de=>de.controller?de.controller.signal:null),!0)]),{loaderResults:ke,fetcherResults:De}}function rn(){H=!0,K.push(...ts()),U.forEach((R,N)=>{G.has(N)&&(Y.push(N),Tn(N))})}function ln(R,N,$){$===void 0&&($={}),C.fetchers.set(R,N),pe({fetchers:new Map(C.fetchers)},{flushSync:($&&$.flushSync)===!0})}function sn(R,N,$,W){W===void 0&&(W={});let ve=Fi(C.matches,N);Xr(R),pe({errors:{[ve.route.id]:$},fetchers:new Map(C.fetchers)},{flushSync:(W&&W.flushSync)===!0})}function co(R){return f.v7_fetcherPersist&&(re.set(R,(re.get(R)||0)+1),te.has(R)&&te.delete(R)),C.fetchers.get(R)||xA}function Xr(R){let N=C.fetchers.get(R);G.has(R)&&!(N&&N.state==="loading"&&Q.has(R))&&Tn(R),U.delete(R),Q.delete(R),ue.delete(R),te.delete(R),C.fetchers.delete(R)}function la(R){if(f.v7_fetcherPersist){let N=(re.get(R)||0)-1;N<=0?(re.delete(R),te.add(R)):re.set(R,N)}else Xr(R);pe({fetchers:new Map(C.fetchers)})}function Tn(R){let N=G.get(R);Ge(N,"Expected fetch controller: "+R),N.abort(),G.delete(R)}function le(R){for(let N of R){let $=co(N),W=yo($.data);C.fetchers.set(N,W)}}function Fe(){let R=[],N=!1;for(let $ of ue){let W=C.fetchers.get($);Ge(W,"Expected fetcher: "+$),W.state==="loading"&&(ue.delete($),R.push($),N=!0)}return le(R),N}function ht(R){let N=[];for(let[$,W]of Q)if(W<R){let ve=C.fetchers.get($);Ge(ve,"Expected fetcher: "+$),ve.state==="loading"&&(Tn($),Q.delete($),N.push($))}return le(N),N.length>0}function ot(R,N){let $=C.blockers.get(R)||ec;return se.get(R)!==N&&se.set(R,N),$}function vn(R){C.blockers.delete(R),se.delete(R)}function es(R,N){let $=C.blockers.get(R)||ec;Ge($.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 W=new Map(C.blockers);W.set(R,N),pe({blockers:W})}function uo(R){let{currentLocation:N,nextLocation:$,historyAction:W}=R;if(se.size===0)return;se.size>1&&ol(!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:W}))return ke}function Vl(R){let N=jn(404,{pathname:R}),$=l||a,{matches:W,route:ve}=Jw($);return ts(),{notFoundMatches:W,route:ve,error:N}}function ii(R,N){return{boundaryId:Fi(N.partialMatches).route.id,error:jn(400,{type:"route-discovery",pathname:R,message:N.error!=null&&"message"in N.error?N.error:String(N.error)})}}function ts(R){let N=[];return ae.forEach(($,W)=>{(!R||R(W))&&($.cancel(),N.push(W),ae.delete(W))}),N}function Hl(R,N,$){if(v=R,b=N,g=$||null,!y&&C.navigation===wh){y=!0;let W=Sx(C.location,C.matches);W!=null&&pe({restoreScrollPosition:W})}return()=>{v=null,b=null,g=null}}function wx(R,N){return g&&g(R,N.map(W=>QD(W,C.loaderData)))||R.key}function XP(R,N){if(v&&b){let $=wx(R,N);v[$]=b()}}function Sx(R,N){if(v){let $=wx(R,N),W=v[$];if(typeof W=="number")return W}return null}function qg(R,N,$){if(d)if(R){let W=R[R.length-1].route;if(W.path&&(W.path==="*"||W.path.endsWith("/*")))return{active:!0,matches:af(N,$,c,!0)}}else return{active:!0,matches:af(N,$,c,!0)||[]};return{active:!1,matches:null}}async function od(R,N,$){let W=R,ve=W.length>0?W[W.length-1].route:null;for(;;){let ke=l==null,De=l||a;try{await TA(d,N,W,De,o,s,q,$)}catch(Re){return{type:"error",error:Re,partialMatches:W}}finally{ke&&(a=[...a])}if($.aborted)return{type:"aborted"};let de=ga(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=af(De,N,c,!0);if(!Te||W.map(Re=>Re.route.id).join("-")===Te.map(Re=>Re.route.id).join("-"))return{type:"success",matches:Ue?de:null};if(W=Te,ve=W[W.length-1].route,ve.path==="*")return{type:"success",matches:W}}}function eO(R){o={},l=au(R,s,void 0,o)}function tO(R,N){let $=l==null;jE(R,N,l||a,o,s),$&&(a=[...a],pe({}))}return E={get basename(){return c},get future(){return f},get state(){return C},get routes(){return a},get window(){return t},initialize:je,subscribe:_e,enableScrollRestoration:Hl,navigate:It,fetch:fe,revalidate:Vt,createHref:R=>e.history.createHref(R),encodeLocation:R=>e.history.encodeLocation(R),getFetcher:co,deleteFetcher:la,dispose:Me,getBlocker:ot,deleteBlocker:vn,patchRoutes:tO,_internalFetchControllers:G,_internalActiveDeferreds:ae,_internalSetRoutes:eO},E}function CA(e){return e!=null&&("formData"in e&&e.formData!=null||"body"in e&&e.body!==void 0)}function dv(e,t,n,r,s,o,a,l){let c,u;if(a){c=[];for(let f of t)if(c.push(f),f.route.id===a){u=f;break}}else c=t,u=t[t.length-1];let d=Wp(s||".",Hp(c,o),ml(e.pathname,n)||e.pathname,l==="path");return s==null&&(d.search=e.search,d.hash=e.hash),(s==null||s===""||s===".")&&u&&u.route.index&&!sb(d.search)&&(d.search=d.search?d.search.replace(/^\?/,"?index&"):"?index"),r&&n!=="/"&&(d.pathname=d.pathname==="/"?n:Bs([n,d.pathname])),$a(d)}function Bw(e,t,n,r){if(!r||!CA(r))return{path:n};if(r.formMethod&&!FA(r.formMethod))return{path:n,error:jn(405,{method:r.formMethod})};let s=()=>({path:n,error:jn(400,{type:"invalid-body"})}),o=r.formMethod||"get",a=e?o.toUpperCase():o.toLowerCase(),l=_E(n);if(r.body!==void 0){if(r.formEncType==="text/plain"){if(!Dr(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((h,v)=>{let[g,b]=v;return""+h+g+"="+b+`
`},""):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(!Dr(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()}}}Ge(typeof FormData=="function","FormData is not available in this environment");let c,u;if(r.formData)c=fv(r.formData),u=r.formData;else if(r.body instanceof FormData)c=fv(r.body),u=r.body;else if(r.body instanceof URLSearchParams)c=r.body,u=Ww(c);else if(r.body==null)c=new URLSearchParams,u=new FormData;else try{c=new URLSearchParams(r.body),u=Ww(c)}catch{return s()}let d={formMethod:a,formAction:l,formEncType:r&&r.formEncType||"application/x-www-form-urlencoded",formData:u,json:void 0,text:void 0};if(Dr(d.formMethod))return{path:n,submission:d};let f=ea(n);return t&&f.search&&sb(f.search)&&c.append("index",""),f.search="?"+c,{path:$a(f),submission:d}}function kA(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 zw(e,t,n,r,s,o,a,l,c,u,d,f,p,h,v,g){let b=g?Zn(g[1])?g[1].error:g[1].data:void 0,y=e.createURL(t.location),x=e.createURL(s),w=g&&Zn(g[1])?g[0]:void 0,S=w?kA(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(EA(t.loaderData,t.matches[P],I)||c.some(H=>H===I.route.id))return!0;let O=t.matches[P],Z=I;return Uw(I,Pt({currentUrl:y,currentParams:O.params,nextUrl:x,nextParams:Z.params},r,{actionResult:b,actionStatus:E,defaultShouldRevalidate:C?!1:l||y.pathname+y.search===x.pathname+x.search||y.search!==x.search||TE(O,Z)}))}),j=[];return f.forEach((I,P)=>{if(o||!n.some(K=>K.route.id===I.routeId)||d.has(P))return;let V=ga(h,I.path,v);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=yc(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=Uw(Z,Pt({currentUrl:y,currentParams:t.matches[t.matches.length-1].params,nextUrl:x,nextParams:n[n.length-1].params},r,{actionResult:b,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 EA(e,t,n){let r=!t||n.route.id!==t.route.id,s=e[n.route.id]===void 0;return r||s}function TE(e,t){let n=e.route.path;return e.pathname!==t.pathname||n!=null&&n.endsWith("*")&&e.params["*"]!==t.params["*"]}function Uw(e,t){if(e.route.shouldRevalidate){let n=e.route.shouldRevalidate(t);if(typeof n=="boolean")return n}return t.defaultShouldRevalidate}async function TA(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:(d,f)=>{l.aborted||jE(d,f,r,s,o)}}),a.set(c,u)),u&&MA(u)&&await u}finally{a.delete(c)}}function jE(e,t,n,r,s){if(e){var o;let a=r[e];Ge(a,"No route found to patch children into: routeId = "+e);let l=au(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=au(t,s,["patch",String(n.length||"0")],r);n.push(...a)}}async function Vw(e,t,n){if(!e.lazy)return;let r=await e.lazy();if(!e.lazy)return;let s=n[e.id];Ge(s,"No route found in manifest");let o={};for(let a in r){let c=s[a]!==void 0&&a!=="hasErrorBoundary";ol(!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&&!JD.has(a)&&(o[a]=r[a])}Object.assign(s,o),Object.assign(s,Pt({},t(s),{lazy:void 0}))}function jA(e){return Promise.all(e.matches.map(t=>t.resolve()))}async function _A(e,t,n,r,s,o,a,l){let c=r.reduce((f,p)=>f.add(p.route.id),new Set),u=new Set,d=await e({matches:s.map(f=>{let p=c.has(f.route.id);return Pt({},f,{shouldLoad:p,resolve:v=>(u.add(f.route.id),p?RA(t,n,f,o,a,v,l):Promise.resolve({type:mt.data,result:void 0}))})}),request:n,params:s[0].params,context:l});return s.forEach(f=>Ge(u.has(f.route.id),'`match.resolve()` was not called for route id "'+f.route.id+'". You must call `match.resolve()` on every match passed to `dataStrategy` to ensure all routes are properly loaded.')),d.filter((f,p)=>c.has(s[p].route.id))}async function RA(e,t,n,r,s,o,a){let l,c,u=d=>{let f,p=new Promise((g,b)=>f=b);c=()=>f(),t.signal.addEventListener("abort",c);let h=g=>typeof d!="function"?Promise.reject(new Error("You cannot call the handler for a route which defines a boolean "+('"'+e+'" [routeId: '+n.route.id+"]"))):d({request:t,params:n.params,context:a},...g!==void 0?[g]:[]),v;return o?v=o(g=>h(g)):v=(async()=>{try{return{type:"data",result:await h()}}catch(g){return{type:"error",result:g}}})(),Promise.race([v,p])};try{let d=n.route[e];if(n.route.lazy)if(d){let f,[p]=await Promise.all([u(d).catch(h=>{f=h}),Vw(n.route,s,r)]);if(f!==void 0)throw f;l=p}else if(await Vw(n.route,s,r),d=n.route[e],d)l=await u(d);else if(e==="action"){let f=new URL(t.url),p=f.pathname+f.search;throw jn(405,{method:t.method,pathname:p,routeId:n.route.id})}else return{type:mt.data,result:void 0};else if(d)l=await u(d);else{let f=new URL(t.url),p=f.pathname+f.search;throw jn(404,{pathname:p})}Ge(l.result!==void 0,"You defined "+(e==="action"?"an action":"a loader")+" for route "+('"'+n.route.id+"\" but didn't return anything from your `"+e+"` ")+"function. Please return a value or `null`.")}catch(d){return{type:mt.error,result:d}}finally{c&&t.signal.removeEventListener("abort",c)}return l}async function IA(e){let{result:t,type:n,status:r}=e;if(RE(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 nb(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:Gp(t)?t.status:r};if(AA(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 NA(e,t,n,r,s,o){let a=e.headers.get("Location");if(Ge(a,"Redirects returned/thrown from loaders/actions must have a Location header"),!rb.test(a)){let l=r.slice(0,r.findIndex(c=>c.route.id===n)+1);a=dv(new URL(t.url),l,s,!0,a,o),e.headers.set("Location",a)}return e}function Hw(e,t,n){if(rb.test(e)){let r=e,s=r.startsWith("//")?new URL(t.protocol+r):new URL(r),o=ml(s.pathname,n)!=null;if(s.origin===t.origin&&o)return s.pathname+s.search+s.hash}return e}function fi(e,t,n,r){let s=e.createURL(_E(t)).toString(),o={signal:n};if(r&&Dr(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=fv(r.formData):o.body=r.formData}return new Request(s,o)}function fv(e){let t=new URLSearchParams;for(let[n,r]of e.entries())t.append(n,typeof r=="string"?r:r.name);return t}function Ww(e){let t=new FormData;for(let[n,r]of e.entries())t.append(n,r);return t}function PA(e,t,n,r,s,o){let a={},l=null,c,u=!1,d={},f=r&&Zn(r[1])?r[1].error:void 0;return n.forEach((p,h)=>{let v=t[h].route.id;if(Ge(!ba(p),"Cannot handle redirect results in processLoaderData"),Zn(p)){let g=p.error;f!==void 0&&(g=f,f=void 0),l=l||{};{let b=Fi(e,v);l[b.route.id]==null&&(l[b.route.id]=g)}a[v]=void 0,u||(u=!0,c=Gp(p.error)?p.error.status:500),p.headers&&(d[v]=p.headers)}else ya(p)?(s.set(v,p.deferredData),a[v]=p.deferredData.data,p.statusCode!=null&&p.statusCode!==200&&!u&&(c=p.statusCode),p.headers&&(d[v]=p.headers)):(a[v]=p.data,p.statusCode&&p.statusCode!==200&&!u&&(c=p.statusCode),p.headers&&(d[v]=p.headers))}),f!==void 0&&r&&(l={[r[0]]:f},a[r[0]]=void 0),{loaderData:a,errors:l,statusCode:c||200,loaderHeaders:d}}function Gw(e,t,n,r,s,o,a,l){let{loaderData:c,errors:u}=PA(t,n,r,s,l);for(let d=0;d<o.length;d++){let{key:f,match:p,controller:h}=o[d];Ge(a!==void 0&&a[d]!==void 0,"Did not find corresponding fetcher result");let v=a[d];if(!(h&&h.signal.aborted))if(Zn(v)){let g=Fi(e.matches,p==null?void 0:p.route.id);u&&u[g.route.id]||(u=Pt({},u,{[g.route.id]:v.error})),e.fetchers.delete(f)}else if(ba(v))Ge(!1,"Unhandled fetcher revalidation redirect");else if(ya(v))Ge(!1,"Unhandled fetcher deferred data");else{let g=yo(v.data);e.fetchers.set(f,g)}}return{loaderData:c,errors:u}}function qw(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 Kw(e){return e?Zn(e[1])?{actionData:{}}:{actionData:{[e[0]]:e[1].data}}:{}}function Fi(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 Jw(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 jn(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 nb(e||500,l,new Error(c),!0)}function Zw(e){for(let t=e.length-1;t>=0;t--){let n=e[t];if(ba(n))return{result:n,idx:t}}}function _E(e){let t=typeof e=="string"?ea(e):e;return $a(Pt({},t,{hash:""}))}function OA(e,t){return e.pathname!==t.pathname||e.search!==t.search?!1:e.hash===""?t.hash!=="":e.hash===t.hash?!0:t.hash!==""}function MA(e){return typeof e=="object"&&e!=null&&"then"in e}function DA(e){return RE(e.result)&&yA.has(e.result.status)}function ya(e){return e.type===mt.deferred}function Zn(e){return e.type===mt.error}function ba(e){return(e&&e.type)===mt.redirect}function AA(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 RE(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.headers=="object"&&typeof e.body<"u"}function FA(e){return vA.has(e.toLowerCase())}function Dr(e){return hA.has(e.toLowerCase())}async function Qw(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(f=>f.route.id===c.route.id),d=u!=null&&!TE(u,c)&&(o&&o[c.route.id])!==void 0;if(ya(l)&&(s||d)){let f=r[a];Ge(f,"Expected an AbortSignal for revalidating fetcher deferred result"),await IE(l,f,s).then(p=>{p&&(n[a]=p||n[a])})}}}async function IE(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 sb(e){return new URLSearchParams(e).getAll("index").some(t=>t==="")}function yc(e,t){let n=typeof t=="string"?ea(t).search:t.search;if(e[e.length-1].route.index&&sb(n||""))return e[e.length-1];let r=CE(e);return r[r.length-1]}function Yw(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 Sh(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 LA(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 tc(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 $A(e,t){return{state:"submitting",formMethod:e.formMethod,formAction:e.formAction,formEncType:e.formEncType,formData:e.formData,json:e.json,text:e.text,data:t?t.data:void 0}}function yo(e){return{state:"idle",formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0,data:e}}function BA(e,t){try{let n=e.sessionStorage.getItem(EE);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 zA(e,t){if(t.size>0){let n={};for(let[r,s]of t)n[r]=[...s];try{e.sessionStorage.setItem(EE,JSON.stringify(n))}catch(r){ol(!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 Wf(){return Wf=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},Wf.apply(this,arguments)}const qp=m.createContext(null),NE=m.createContext(null),ta=m.createContext(null),ob=m.createContext(null),Qs=m.createContext({outlet:null,matches:[],isDataRoute:!1}),PE=m.createContext(null);function UA(e,t){let{relative:n}=t===void 0?{}:t;vl()||Ge(!1);let{basename:r,navigator:s}=m.useContext(ta),{hash:o,pathname:a,search:l}=ME(e,{relative:n}),c=a;return r!=="/"&&(c=a==="/"?r:Bs([r,a])),s.createHref({pathname:c,search:l,hash:o})}function vl(){return m.useContext(ob)!=null}function yl(){return vl()||Ge(!1),m.useContext(ob).location}function OE(e){m.useContext(ta).static||m.useLayoutEffect(e)}function En(){let{isDataRoute:e}=m.useContext(Qs);return e?eF():VA()}function VA(){vl()||Ge(!1);let e=m.useContext(qp),{basename:t,future:n,navigator:r}=m.useContext(ta),{matches:s}=m.useContext(Qs),{pathname:o}=yl(),a=JSON.stringify(Hp(s,n.v7_relativeSplatPath)),l=m.useRef(!1);return OE(()=>{l.current=!0}),m.useCallback(function(u,d){if(d===void 0&&(d={}),!l.current)return;if(typeof u=="number"){r.go(u);return}let f=Wp(u,JSON.parse(a),o,d.relative==="path");e==null&&t!=="/"&&(f.pathname=f.pathname==="/"?t:Bs([t,f.pathname])),(d.replace?r.replace:r.push)(f,d.state,d)},[t,r,a,o,e])}function Ys(){let{matches:e}=m.useContext(Qs),t=e[e.length-1];return t?t.params:{}}function ME(e,t){let{relative:n}=t===void 0?{}:t,{future:r}=m.useContext(ta),{matches:s}=m.useContext(Qs),{pathname:o}=yl(),a=JSON.stringify(Hp(s,r.v7_relativeSplatPath));return m.useMemo(()=>Wp(e,JSON.parse(a),o,n==="path"),[e,a,o,n])}function HA(e,t,n,r){vl()||Ge(!1);let{navigator:s}=m.useContext(ta),{matches:o}=m.useContext(Qs),a=o[o.length-1],l=a?a.params:{};a&&a.pathname;let c=a?a.pathnameBase:"/";a&&a.route;let u=yl(),d;d=u;let f=d.pathname||"/",p=f;if(c!=="/"){let g=c.replace(/^\//,"").split("/");p="/"+f.replace(/^\//,"").split("/").slice(g.length).join("/")}let h=ga(e,{pathname:p});return JA(h&&h.map(g=>Object.assign({},g,{params:Object.assign({},l,g.params),pathname:Bs([c,s.encodeLocation?s.encodeLocation(g.pathname).pathname:g.pathname]),pathnameBase:g.pathnameBase==="/"?c:Bs([c,s.encodeLocation?s.encodeLocation(g.pathnameBase).pathname:g.pathnameBase])})),o,n,r)}function WA(){let e=XA(),t=Gp(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 m.createElement(m.Fragment,null,m.createElement("h2",null,"Unexpected Application Error!"),m.createElement("h3",{style:{fontStyle:"italic"}},t),n?m.createElement("pre",{style:s},n):null,null)}const GA=m.createElement(WA,null);class qA extends m.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?m.createElement(Qs.Provider,{value:this.props.routeContext},m.createElement(PE.Provider,{value:this.state.error,children:this.props.component})):this.props.children}}function KA(e){let{routeContext:t,match:n,children:r}=e,s=m.useContext(qp);return s&&s.static&&s.staticContext&&(n.route.errorElement||n.route.ErrorBoundary)&&(s.staticContext._deepestRenderedBoundaryId=n.route.id),m.createElement(Qs.Provider,{value:t},r)}function JA(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 d=a.findIndex(f=>f.route.id&&(l==null?void 0:l[f.route.id])!==void 0);d>=0||Ge(!1),a=a.slice(0,Math.min(a.length,d+1))}let c=!1,u=-1;if(n&&r&&r.v7_partialHydration)for(let d=0;d<a.length;d++){let f=a[d];if((f.route.HydrateFallback||f.route.hydrateFallbackElement)&&(u=d),f.route.id){let{loaderData:p,errors:h}=n,v=f.route.loader&&p[f.route.id]===void 0&&(!h||h[f.route.id]===void 0);if(f.route.lazy||v){c=!0,u>=0?a=a.slice(0,u+1):a=[a[0]];break}}}return a.reduceRight((d,f,p)=>{let h,v=!1,g=null,b=null;n&&(h=l&&f.route.id?l[f.route.id]:void 0,g=f.route.errorElement||GA,c&&(u<0&&p===0?(tF("route-fallback"),v=!0,b=null):u===p&&(v=!0,b=f.route.hydrateFallbackElement||null)));let y=t.concat(a.slice(0,p+1)),x=()=>{let w;return h?w=g:v?w=b:f.route.Component?w=m.createElement(f.route.Component,null):f.route.element?w=f.route.element:w=d,m.createElement(KA,{match:f,routeContext:{outlet:d,matches:y,isDataRoute:n!=null},children:w})};return n&&(f.route.ErrorBoundary||f.route.errorElement||p===0)?m.createElement(qA,{location:n.location,revalidation:n.revalidation,component:g,error:h,children:x(),routeContext:{outlet:null,matches:y,isDataRoute:!0}}):x()},null)}var DE=function(e){return e.UseBlocker="useBlocker",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e}(DE||{}),Gf=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}(Gf||{});function ZA(e){let t=m.useContext(qp);return t||Ge(!1),t}function QA(e){let t=m.useContext(NE);return t||Ge(!1),t}function YA(e){let t=m.useContext(Qs);return t||Ge(!1),t}function AE(e){let t=YA(),n=t.matches[t.matches.length-1];return n.route.id||Ge(!1),n.route.id}function XA(){var e;let t=m.useContext(PE),n=QA(Gf.UseRouteError),r=AE(Gf.UseRouteError);return t!==void 0?t:(e=n.errors)==null?void 0:e[r]}function eF(){let{router:e}=ZA(DE.UseNavigateStable),t=AE(Gf.UseNavigateStable),n=m.useRef(!1);return OE(()=>{n.current=!0}),m.useCallback(function(s,o){o===void 0&&(o={}),n.current&&(typeof s=="number"?e.navigate(s):e.navigate(s,Wf({fromRouteId:t},o)))},[e,t])}const Xw={};function tF(e,t,n){Xw[e]||(Xw[e]=!0)}function FE(e){let{to:t,replace:n,state:r,relative:s}=e;vl()||Ge(!1);let{future:o,static:a}=m.useContext(ta),{matches:l}=m.useContext(Qs),{pathname:c}=yl(),u=En(),d=Wp(t,Hp(l,o.v7_relativeSplatPath),c,s==="path"),f=JSON.stringify(d);return m.useEffect(()=>u(JSON.parse(f),{replace:n,state:r,relative:s}),[u,f,s,n,r]),null}function nF(e){let{basename:t="/",children:n=null,location:r,navigationType:s=Gt.Pop,navigator:o,static:a=!1,future:l}=e;vl()&&Ge(!1);let c=t.replace(/^\/*/,"/"),u=m.useMemo(()=>({basename:c,navigator:o,static:a,future:Wf({v7_relativeSplatPath:!1},l)}),[c,l,o,a]);typeof r=="string"&&(r=ea(r));let{pathname:d="/",search:f="",hash:p="",state:h=null,key:v="default"}=r,g=m.useMemo(()=>{let b=ml(d,c);return b==null?null:{location:{pathname:b,search:f,hash:p,state:h,key:v},navigationType:s}},[c,d,f,p,h,v,s]);return g==null?null:m.createElement(ta.Provider,{value:u},m.createElement(ob.Provider,{children:n,value:g}))}new Promise(()=>{});function rF(e){let t={hasErrorBoundary:e.ErrorBoundary!=null||e.errorElement!=null};return e.Component&&Object.assign(t,{element:m.createElement(e.Component),Component:void 0}),e.HydrateFallback&&Object.assign(t,{hydrateFallbackElement:m.createElement(e.HydrateFallback),HydrateFallback:void 0}),e.ErrorBoundary&&Object.assign(t,{errorElement:m.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 iu(){return iu=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},iu.apply(this,arguments)}function sF(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 oF(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}function aF(e,t){return e.button===0&&(!t||t==="_self")&&!oF(e)}const iF=["onClick","relative","reloadDocument","replace","state","target","to","preventScrollReset","unstable_viewTransition"],lF="6";try{window.__reactRouterVersion=lF}catch{}function cF(e,t){return SA({basename:void 0,future:iu({},void 0,{v7_prependBasename:!0}),history:GD({window:void 0}),hydrationData:uF(),routes:e,mapRouteProperties:rF,unstable_dataStrategy:void 0,unstable_patchRoutesOnMiss:void 0,window:void 0}).initialize()}function uF(){var e;let t=(e=window)==null?void 0:e.__staticRouterHydrationData;return t&&t.errors&&(t=iu({},t,{errors:dF(t.errors)})),t}function dF(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 nb(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 fF=m.createContext({isTransitioning:!1}),pF=m.createContext(new Map),gF="startTransition",eS=_p[gF],hF="flushSync",tS=RD[hF];function mF(e){eS?eS(e):e()}function nc(e){tS?tS(e):e()}class vF{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 yF(e){let{fallbackElement:t,router:n,future:r}=e,[s,o]=m.useState(n.state),[a,l]=m.useState(),[c,u]=m.useState({isTransitioning:!1}),[d,f]=m.useState(),[p,h]=m.useState(),[v,g]=m.useState(),b=m.useRef(new Map),{v7_startTransition:y}=r||{},x=m.useCallback(j=>{y?mF(j):j()},[y]),w=m.useCallback((j,I)=>{let{deletedFetchers:P,unstable_flushSync:V,unstable_viewTransitionOpts:O}=I;P.forEach(H=>b.current.delete(H)),j.fetchers.forEach((H,K)=>{H.data!==void 0&&b.current.set(K,H.data)});let Z=n.window==null||n.window.document==null||typeof n.window.document.startViewTransition!="function";if(!O||Z){V?nc(()=>o(j)):x(()=>o(j));return}if(V){nc(()=>{p&&(d&&d.resolve(),p.skipTransition()),u({isTransitioning:!0,flushSync:!0,currentLocation:O.currentLocation,nextLocation:O.nextLocation})});let H=n.window.document.startViewTransition(()=>{nc(()=>o(j))});H.finished.finally(()=>{nc(()=>{f(void 0),h(void 0),l(void 0),u({isTransitioning:!1})})}),nc(()=>h(H));return}p?(d&&d.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,d,b,x]);m.useLayoutEffect(()=>n.subscribe(w),[n,w]),m.useEffect(()=>{c.isTransitioning&&!c.flushSync&&f(new vF)},[c]),m.useEffect(()=>{if(d&&a&&n.window){let j=a,I=d.promise,P=n.window.document.startViewTransition(async()=>{x(()=>o(j)),await I});P.finished.finally(()=>{f(void 0),h(void 0),l(void 0),u({isTransitioning:!1})}),h(P)}},[x,a,d,n.window]),m.useEffect(()=>{d&&a&&s.location.key===a.location.key&&d.resolve()},[d,p,s.location,a]),m.useEffect(()=>{!c.isTransitioning&&v&&(l(v.state),u({isTransitioning:!0,flushSync:!1,currentLocation:v.currentLocation,nextLocation:v.nextLocation}),g(void 0))},[c.isTransitioning,v]),m.useEffect(()=>{},[]);let S=m.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=m.useMemo(()=>({router:n,navigator:S,static:!1,basename:E}),[n,S,E]),T=m.useMemo(()=>({v7_relativeSplatPath:n.future.v7_relativeSplatPath}),[n.future.v7_relativeSplatPath]);return m.createElement(m.Fragment,null,m.createElement(qp.Provider,{value:C},m.createElement(NE.Provider,{value:s},m.createElement(pF.Provider,{value:b.current},m.createElement(fF.Provider,{value:c},m.createElement(nF,{basename:E,location:s.location,navigationType:s.historyAction,navigator:S,future:T},s.initialized||n.future.v7_partialHydration?m.createElement(bF,{routes:n.routes,future:n.future,state:s}):t))))),null)}const bF=m.memo(xF);function xF(e){let{routes:t,future:n,state:r}=e;return HA(t,void 0,r,n)}const wF=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",SF=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,lu=m.forwardRef(function(t,n){let{onClick:r,relative:s,reloadDocument:o,replace:a,state:l,target:c,to:u,preventScrollReset:d,unstable_viewTransition:f}=t,p=sF(t,iF),{basename:h}=m.useContext(ta),v,g=!1;if(typeof u=="string"&&SF.test(u)&&(v=u,wF))try{let w=new URL(window.location.href),S=u.startsWith("//")?new URL(w.protocol+u):new URL(u),E=ml(S.pathname,h);S.origin===w.origin&&E!=null?u=E+S.search+S.hash:g=!0}catch{}let b=UA(u,{relative:s}),y=CF(u,{replace:a,state:l,target:c,preventScrollReset:d,relative:s,unstable_viewTransition:f});function x(w){r&&r(w),w.defaultPrevented||y(w)}return m.createElement("a",iu({},p,{href:v||b,onClick:g||o?r:x,ref:n,target:c}))});var nS;(function(e){e.UseScrollRestoration="useScrollRestoration",e.UseSubmit="useSubmit",e.UseSubmitFetcher="useSubmitFetcher",e.UseFetcher="useFetcher",e.useViewTransitionState="useViewTransitionState"})(nS||(nS={}));var rS;(function(e){e.UseFetcher="useFetcher",e.UseFetchers="useFetchers",e.UseScrollRestoration="useScrollRestoration"})(rS||(rS={}));function CF(e,t){let{target:n,replace:r,state:s,preventScrollReset:o,relative:a,unstable_viewTransition:l}=t===void 0?{}:t,c=En(),u=yl(),d=ME(e,{relative:a});return m.useCallback(f=>{if(aF(f,n)){f.preventDefault();let p=r!==void 0?r:$a(u)===$a(d);c(e,{replace:p,state:s,preventScrollReset:o,relative:a,unstable_viewTransition:l})}},[u,c,d,r,s,n,e,o,a,l])}function LE(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=LE(e[t]))&&(r&&(r+=" "),r+=n)}else for(n in e)e[n]&&(r&&(r+=" "),r+=n);return r}function As(){for(var e,t,n=0,r="",s=arguments.length;n<s;n++)(e=arguments[n])&&(t=LE(e))&&(r&&(r+=" "),r+=t);return r}const cu=e=>typeof e=="number"&&!isNaN(e),Ra=e=>typeof e=="string",Xn=e=>typeof e=="function",lf=e=>Ra(e)||Xn(e)?e:null,pv=e=>m.isValidElement(e)||Ra(e)||Xn(e)||cu(e);function kF(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 Kp(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:d,nodeRef:f,isIn:p,playToast:h}=a;const v=r?`${t}--${c}`:t,g=r?`${n}--${c}`:n,b=m.useRef(0);return m.useLayoutEffect(()=>{const y=f.current,x=v.split(" "),w=S=>{S.target===f.current&&(h(),y.removeEventListener("animationend",w),y.removeEventListener("animationcancel",w),b.current===0&&S.type!=="animationcancel"&&y.classList.remove(...x))};y.classList.add(...x),y.addEventListener("animationend",w),y.addEventListener("animationcancel",w)},[]),m.useEffect(()=>{const y=f.current,x=()=>{y.removeEventListener("animationend",x),s?kF(y,d,o):d()};p||(u?x():(b.current=1,y.className+=` ${g}`,y.addEventListener("animationend",x)))},[p]),Ce.createElement(Ce.Fragment,null,l)}}function sS(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 In=new Map;let uu=[];const gv=new Set,EF=e=>gv.forEach(t=>t(e)),$E=()=>In.size>0;function BE(e,t){var n;if(t)return!((n=In.get(t))==null||!n.isToastActive(e));let r=!1;return In.forEach(s=>{s.isToastActive(e)&&(r=!0)}),r}function zE(e,t){pv(e)&&($E()||uu.push({content:e,options:t}),In.forEach(n=>{n.buildToast(e,t)}))}function oS(e,t){In.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 TF(e){const{subscribe:t,getSnapshot:n,setProps:r}=m.useRef(function(o){const a=o.containerId||1;return{subscribe(l){const c=function(d,f,p){let h=1,v=0,g=[],b=[],y=[],x=f;const w=new Map,S=new Set,E=()=>{y=Array.from(w.values()),S.forEach(j=>j())},C=j=>{b=j==null?[]:b.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),b=[...b,j.props.toastId].filter(H=>H!==j.staleId),E(),p(sS(j,Z?"added":"updated")),Z&&Xn(P)&&P(m.isValidElement(O)&&O.props)};return{id:d,props:x,observe:j=>(S.add(j),()=>S.delete(j)),toggle:(j,I)=>{w.forEach(P=>{I!=null&&I!==P.props.toastId||Xn(P.toggle)&&P.toggle(j)})},removeToast:C,toasts:w,clearQueue:()=>{v-=g.length,g=[]},buildToast:(j,I)=>{if((U=>{let{containerId:re,toastId:te,updateId:ae}=U;const se=re?re!==d:d!==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&&v++;const G={...x,style:x.toastStyle,key:h++,...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:lf(I.className||x.toastClassName),bodyClassName:lf(I.bodyClassName||x.bodyClassName),progressClassName:lf(I.progressClassName||x.progressClassName),autoClose:!I.isLoading&&(L=I.autoClose,F=x.autoClose,L===!1||cu(L)&&L>0?L:F),deleteToast(){const U=w.get(P),{onClose:re,children:te}=U.props;Xn(re)&&re(m.isValidElement(te)&&te.props),p(sS(U,"removed")),w.delete(P),v--,v<0&&(v=0),g.length>0?T(g.shift()):E()}};var L,F;G.closeButton=x.closeButton,I.closeButton===!1||pv(I.closeButton)?G.closeButton=I.closeButton:I.closeButton===!0&&(G.closeButton=!pv(x.closeButton)||x.closeButton);let Q=j;m.isValidElement(j)&&!Ra(j.type)?Q=m.cloneElement(j,{closeToast:K,toastProps:G,data:O}):Xn(j)&&(Q=j({closeToast:K,toastProps:G,data:O}));const ue={content:Q,props:G,staleId:Z};x.limit&&x.limit>0&&v>x.limit&&Y?g.push(ue):cu(H)?setTimeout(()=>{T(ue)},H):T(ue)},setProps(j){x=j},setToggle:(j,I)=>{w.get(j).toggle=I},isToastActive:j=>b.some(I=>I===j),getSnapshot:()=>x.newestOnTop?y.reverse():y}}(a,o,EF);In.set(a,c);const u=c.observe(l);return uu.forEach(d=>zE(d.content,d.options)),uu=[],()=>{u(),In.delete(a)}},setProps(l){var c;(c=In.get(a))==null||c.setProps(l)},getSnapshot(){var l;return(l=In.get(a))==null?void 0:l.getSnapshot()}}}(e)).current;r(e);const s=m.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:BE,count:s==null?void 0:s.length}}function jF(e){const[t,n]=m.useState(!1),[r,s]=m.useState(!1),o=m.useRef(null),a=m.useRef({start:0,delta:0,removalDistance:0,canCloseOnClick:!0,canDrag:!1,didMove:!1}).current,{autoClose:l,pauseOnHover:c,closeToast:u,onClick:d,closeOnClick:f}=e;var p,h;function v(){n(!0)}function g(){n(!1)}function b(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",b),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")}}(h=In.get((p={id:e.toastId,containerId:e.containerId,fn:n}).containerId||1))==null||h.setToggle(p.id,p.fn),m.useEffect(()=>{if(e.pauseOnFocusLoss)return document.hasFocus()||g(),window.addEventListener("focus",v),window.addEventListener("blur",g),()=>{window.removeEventListener("focus",v),window.removeEventListener("blur",g)}},[e.pauseOnFocusLoss]);const x={onPointerDown:function(w){if(e.draggable===!0||e.draggable===w.pointerType){a.didMove=!1,document.addEventListener("pointermove",b),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():v()}};return l&&c&&(x.onMouseEnter=g,e.stacked||(x.onMouseLeave=v)),f&&(x.onClick=w=>{d&&d(w),a.canCloseOnClick&&u()}),{playToast:v,pauseToast:g,isRunning:t,preventExitTransition:r,toastRef:o,eventHandlers:x}}function _F(e){let{delay:t,isRunning:n,closeToast:r,type:s="default",hide:o,className:a,style:l,controlledProgress:c,progress:u,rtl:d,isIn:f,theme:p}=e;const h=o||c&&u===0,v={...l,animationDuration:`${t}ms`,animationPlayState:n?"running":"paused"};c&&(v.transform=`scaleX(${u})`);const g=As("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":d}),b=Xn(a)?a({rtl:d,type:s,defaultClassName:g}):As(g,a),y={[c&&u>=1?"onTransitionEnd":"onAnimationEnd"]:c&&u<1?null:()=>{f&&r()}};return Ce.createElement("div",{className:"Toastify__progress-bar--wrp","data-hidden":h},Ce.createElement("div",{className:`Toastify__progress-bar--bg Toastify__progress-bar-theme--${p} Toastify__progress-bar--${s}`}),Ce.createElement("div",{role:"progressbar","aria-hidden":h?"true":"false","aria-label":"notification timer",className:b,style:v,...y}))}let RF=1;const UE=()=>""+RF++;function IF(e){return e&&(Ra(e.toastId)||cu(e.toastId))?e.toastId:UE()}function Mc(e,t){return zE(e,t),t.toastId}function qf(e,t){return{...t,type:t&&t.type||e,toastId:IF(t)}}function Td(e){return(t,n)=>Mc(t,qf(e,n))}function X(e,t){return Mc(e,qf("default",t))}X.loading=(e,t)=>Mc(e,qf("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=Ra(s)?X.loading(s,n):X.loading(s.render,{...n,...s}));const l={isLoading:null,autoClose:null,closeOnClick:null,closeButton:null,draggable:null},c=(d,f,p)=>{if(f==null)return void X.dismiss(r);const h={type:d,...l,...n,data:p},v=Ra(f)?{render:f}:f;return r?X.update(r,{...h,...v}):X(v.render,{...h,...v}),p},u=Xn(e)?e():e;return u.then(d=>c("success",a,d)).catch(d=>c("error",o,d)),u},X.success=Td("success"),X.info=Td("info"),X.error=Td("error"),X.warning=Td("warning"),X.warn=X.warning,X.dark=(e,t)=>Mc(e,qf("default",{theme:"dark",...t})),X.dismiss=function(e){(function(t){var n;if($E()){if(t==null||Ra(n=t)||cu(n))In.forEach(r=>{r.removeToast(t)});else if(t&&("containerId"in t||"id"in t)){const r=In.get(t.containerId);r?r.removeToast(t.id):In.forEach(s=>{s.removeToast(t.id)})}}else uu=uu.filter(r=>t!=null&&r.options.toastId!==t)})(e)},X.clearWaitingQueue=function(e){e===void 0&&(e={}),In.forEach(t=>{!t.props.limit||e.containerId&&t.id!==e.containerId||t.clearQueue()})},X.isActive=BE,X.update=function(e,t){t===void 0&&(t={});const n=((r,s)=>{var o;let{containerId:a}=s;return(o=In.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:UE()};o.toastId!==e&&(o.staleId=e);const a=o.render||s;delete o.render,Mc(a,o)}},X.done=e=>{X.update(e,{progress:1})},X.onChange=function(e){return gv.add(e),()=>{gv.delete(e)}},X.play=e=>oS(!0,e),X.pause=e=>oS(!1,e);const NF=typeof window<"u"?m.useLayoutEffect:m.useEffect,jd=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})},Ch={info:function(e){return Ce.createElement(jd,{...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(jd,{...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(jd,{...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(jd,{...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"})}},PF=e=>{const{isRunning:t,preventExitTransition:n,toastRef:r,eventHandlers:s,playToast:o}=jF(e),{closeButton:a,children:l,autoClose:c,onClick:u,type:d,hideProgressBar:f,closeToast:p,transition:h,position:v,className:g,style:b,bodyClassName:y,bodyStyle:x,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=As("Toastify__toast",`Toastify__toast-theme--${H}`,`Toastify__toast--${d}`,{"Toastify__toast--rtl":j},{"Toastify__toast--close-on-click":Z}),Y=Xn(g)?g({rtl:j,position:v,type:d,defaultClassName:K}):As(K,g),G=function(ue){let{theme:U,type:re,isLoading:te,icon:ae}=ue,se=null;const q={theme:U,type:re};return ae===!1||(Xn(ae)?se=ae({...q,isLoading:te}):m.isValidElement(ae)?se=m.cloneElement(ae,q):te?se=Ch.spinner():(we=>we in Ch)(re)&&(se=Ch[re](q))),se}(e),L=!!T||!c,F={closeToast:p,type:d,theme:H};let Q=null;return a===!1||(Q=Xn(a)?a(F):m.isValidElement(a)?m.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(h,{isIn:V,done:P,position:v,preventExitTransition:n,nodeRef:r,playToast:o},Ce.createElement("div",{id:I,onClick:u,"data-in":V,className:Y,...s,style:b,ref:r},Ce.createElement("div",{...V&&{role:C},className:Xn(y)?y({type:d}):As("Toastify__toast-body",y),style:x},G!=null&&Ce.createElement("div",{className:As("Toastify__toast-icon",{"Toastify--animate-icon Toastify__zoom-enter":!O})},G),Ce.createElement("div",null,l)),Q,Ce.createElement(_F,{...E&&!L?{key:`pb-${E}`}:{},rtl:j,theme:H,delay:c,isRunning:t,isIn:V,closeToast:p,hide:f,type:d,style:S,className:w,controlledProgress:L,progress:T||0})))},Jp=function(e,t){return t===void 0&&(t=!1),{enter:`Toastify--animate Toastify__${e}-enter`,exit:`Toastify--animate Toastify__${e}-exit`,appendPosition:t}},OF=Kp(Jp("bounce",!0));Kp(Jp("slide",!0));Kp(Jp("zoom"));Kp(Jp("flip"));const MF={position:"top-right",transition:OF,autoClose:5e3,closeButton:!0,pauseOnHover:!0,pauseOnFocusLoss:!0,draggable:"touch",draggablePercent:80,draggableDirection:"x",role:"alert",theme:"light"};function DF(e){let t={...MF,...e};const n=e.stacked,[r,s]=m.useState(!0),o=m.useRef(null),{getToastToRender:a,isToastActive:l,count:c}=TF(t),{className:u,style:d,rtl:f,containerId:p}=t;function h(g){const b=As("Toastify__toast-container",`Toastify__toast-container--${g}`,{"Toastify__toast-container--rtl":f});return Xn(u)?u({position:g,rtl:f,defaultClassName:b}):As(b,lf(u))}function v(){n&&(s(!0),X.play())}return NF(()=>{if(n){var g;const b=o.current.querySelectorAll('[data-in="true"]'),y=12,x=(g=t.position)==null?void 0:g.includes("top");let w=0,S=0;Array.from(b).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=x?"top":"bot");const j=w*(r?.2:1)+(r?0:y*C);T.style.setProperty("--y",`${x?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:v},a((g,b)=>{const y=b.length?{...d}:{...d,pointerEvents:"none"};return Ce.createElement("div",{className:h(g),style:y,key:`container-${g}`},b.map(x=>{let{content:w,props:S}=x;return Ce.createElement(PF,{...S,stacked:n,collapseAll:v,isIn:l(S.toastId,S.containerId),style:S.style,key:`toast-${S.key}`},w)}))}))}const AF={theme:"system",setTheme:()=>null},VE=m.createContext(AF);function FF({children:e,defaultTheme:t="system",storageKey:n="vite-ui-theme",...r}){const[s,o]=m.useState(()=>localStorage.getItem(n)||t);m.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(VE.Provider,{...r,value:a,children:e})}const HE=()=>{const e=m.useContext(VE);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(FE,{to:"/manager/login"}):e},LF=({children:e})=>{const t=localStorage.getItem("apiUrl"),n=localStorage.getItem("token"),r=localStorage.getItem("version");return t&&n&&r?i.jsx(FE,{to:"/"}):e};function WE(e,t){return function(){return e.apply(t,arguments)}}const{toString:$F}=Object.prototype,{getPrototypeOf:ab}=Object,Zp=(e=>t=>{const n=$F.call(t);return e[n]||(e[n]=n.slice(8,-1).toLowerCase())})(Object.create(null)),Zr=e=>(e=e.toLowerCase(),t=>Zp(t)===e),Qp=e=>t=>typeof t===e,{isArray:bl}=Array,du=Qp("undefined");function BF(e){return e!==null&&!du(e)&&e.constructor!==null&&!du(e.constructor)&&kr(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}const GE=Zr("ArrayBuffer");function zF(e){let t;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?t=ArrayBuffer.isView(e):t=e&&e.buffer&&GE(e.buffer),t}const UF=Qp("string"),kr=Qp("function"),qE=Qp("number"),Yp=e=>e!==null&&typeof e=="object",VF=e=>e===!0||e===!1,cf=e=>{if(Zp(e)!=="object")return!1;const t=ab(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(Symbol.toStringTag in e)&&!(Symbol.iterator in e)},HF=Zr("Date"),WF=Zr("File"),GF=Zr("Blob"),qF=Zr("FileList"),KF=e=>Yp(e)&&kr(e.pipe),JF=e=>{let t;return e&&(typeof FormData=="function"&&e instanceof FormData||kr(e.append)&&((t=Zp(e))==="formdata"||t==="object"&&kr(e.toString)&&e.toString()==="[object FormData]"))},ZF=Zr("URLSearchParams"),[QF,YF,XF,e2]=["ReadableStream","Request","Response","Headers"].map(Zr),t2=e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function Uu(e,t,{allOwnKeys:n=!1}={}){if(e===null||typeof e>"u")return;let r,s;if(typeof e!="object"&&(e=[e]),bl(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 KE(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 JE=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global,ZE=e=>!du(e)&&e!==JE;function hv(){const{caseless:e}=ZE(this)&&this||{},t={},n=(r,s)=>{const o=e&&KE(t,s)||s;cf(t[o])&&cf(r)?t[o]=hv(t[o],r):cf(r)?t[o]=hv({},r):bl(r)?t[o]=r.slice():t[o]=r};for(let r=0,s=arguments.length;r<s;r++)arguments[r]&&Uu(arguments[r],n);return t}const n2=(e,t,n,{allOwnKeys:r}={})=>(Uu(t,(s,o)=>{n&&kr(s)?e[o]=WE(s,n):e[o]=s},{allOwnKeys:r}),e),r2=e=>(e.charCodeAt(0)===65279&&(e=e.slice(1)),e),s2=(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)},o2=(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&&ab(e)}while(e&&(!n||n(e,t))&&e!==Object.prototype);return t},a2=(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},i2=e=>{if(!e)return null;if(bl(e))return e;let t=e.length;if(!qE(t))return null;const n=new Array(t);for(;t-- >0;)n[t]=e[t];return n},l2=(e=>t=>e&&t instanceof e)(typeof Uint8Array<"u"&&ab(Uint8Array)),c2=(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])}},u2=(e,t)=>{let n;const r=[];for(;(n=e.exec(t))!==null;)r.push(n);return r},d2=Zr("HTMLFormElement"),f2=e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(n,r,s){return r.toUpperCase()+s}),aS=(({hasOwnProperty:e})=>(t,n)=>e.call(t,n))(Object.prototype),p2=Zr("RegExp"),QE=(e,t)=>{const n=Object.getOwnPropertyDescriptors(e),r={};Uu(n,(s,o)=>{let a;(a=t(s,o,e))!==!1&&(r[o]=a||s)}),Object.defineProperties(e,r)},g2=e=>{QE(e,(t,n)=>{if(kr(e)&&["arguments","caller","callee"].indexOf(n)!==-1)return!1;const r=e[n];if(kr(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+"'")})}})},h2=(e,t)=>{const n={},r=s=>{s.forEach(o=>{n[o]=!0})};return bl(e)?r(e):r(String(e).split(t)),n},m2=()=>{},v2=(e,t)=>e!=null&&Number.isFinite(e=+e)?e:t,kh="abcdefghijklmnopqrstuvwxyz",iS="0123456789",YE={DIGIT:iS,ALPHA:kh,ALPHA_DIGIT:kh+kh.toUpperCase()+iS},y2=(e=16,t=YE.ALPHA_DIGIT)=>{let n="";const{length:r}=t;for(;e--;)n+=t[Math.random()*r|0];return n};function b2(e){return!!(e&&kr(e.append)&&e[Symbol.toStringTag]==="FormData"&&e[Symbol.iterator])}const x2=e=>{const t=new Array(10),n=(r,s)=>{if(Yp(r)){if(t.indexOf(r)>=0)return;if(!("toJSON"in r)){t[s]=r;const o=bl(r)?[]:{};return Uu(r,(a,l)=>{const c=n(a,s+1);!du(c)&&(o[l]=c)}),t[s]=void 0,o}}return r};return n(e,0)},w2=Zr("AsyncFunction"),S2=e=>e&&(Yp(e)||kr(e))&&kr(e.then)&&kr(e.catch),B={isArray:bl,isArrayBuffer:GE,isBuffer:BF,isFormData:JF,isArrayBufferView:zF,isString:UF,isNumber:qE,isBoolean:VF,isObject:Yp,isPlainObject:cf,isReadableStream:QF,isRequest:YF,isResponse:XF,isHeaders:e2,isUndefined:du,isDate:HF,isFile:WF,isBlob:GF,isRegExp:p2,isFunction:kr,isStream:KF,isURLSearchParams:ZF,isTypedArray:l2,isFileList:qF,forEach:Uu,merge:hv,extend:n2,trim:t2,stripBOM:r2,inherits:s2,toFlatObject:o2,kindOf:Zp,kindOfTest:Zr,endsWith:a2,toArray:i2,forEachEntry:c2,matchAll:u2,isHTMLForm:d2,hasOwnProperty:aS,hasOwnProp:aS,reduceDescriptors:QE,freezeMethods:g2,toObjectSet:h2,toCamelCase:f2,noop:m2,toFiniteNumber:v2,findKey:KE,global:JE,isContextDefined:ZE,ALPHABET:YE,generateString:y2,isSpecCompliantForm:b2,toJSONObject:x2,isAsyncFn:w2,isThenable:S2};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 XE=Be.prototype,eT={};["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=>{eT[e]={value:e}});Object.defineProperties(Be,eT);Object.defineProperty(XE,"isAxiosError",{value:!0});Be.from=(e,t,n,r,s,o)=>{const a=Object.create(XE);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 C2=null;function mv(e){return B.isPlainObject(e)||B.isArray(e)}function tT(e){return B.endsWith(e,"[]")?e.slice(0,-2):e}function lS(e,t,n){return e?e.concat(t).map(function(s,o){return s=tT(s),!n&&o?"["+s+"]":s}).join(n?".":""):t}function k2(e){return B.isArray(e)&&!e.some(mv)}const E2=B.toFlatObject(B,{},null,function(t){return/^is[A-Z]/.test(t)});function Xp(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,b){return!B.isUndefined(b[g])});const r=n.metaTokens,s=n.visitor||d,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(v){if(v===null)return"";if(B.isDate(v))return v.toISOString();if(!c&&B.isBlob(v))throw new Be("Blob is not supported. Use a Buffer instead.");return B.isArrayBuffer(v)||B.isTypedArray(v)?c&&typeof Blob=="function"?new Blob([v]):Buffer.from(v):v}function d(v,g,b){let y=v;if(v&&!b&&typeof v=="object"){if(B.endsWith(g,"{}"))g=r?g:g.slice(0,-2),v=JSON.stringify(v);else if(B.isArray(v)&&k2(v)||(B.isFileList(v)||B.endsWith(g,"[]"))&&(y=B.toArray(v)))return g=tT(g),y.forEach(function(w,S){!(B.isUndefined(w)||w===null)&&t.append(a===!0?lS([g],S,o):a===null?g:g+"[]",u(w))}),!1}return mv(v)?!0:(t.append(lS(b,g,o),u(v)),!1)}const f=[],p=Object.assign(E2,{defaultVisitor:d,convertValue:u,isVisitable:mv});function h(v,g){if(!B.isUndefined(v)){if(f.indexOf(v)!==-1)throw Error("Circular reference detected in "+g.join("."));f.push(v),B.forEach(v,function(y,x){(!(B.isUndefined(y)||y===null)&&s.call(t,y,B.isString(x)?x.trim():x,g,p))===!0&&h(y,g?g.concat(x):[x])}),f.pop()}}if(!B.isObject(e))throw new TypeError("data must be an object");return h(e),t}function cS(e){const t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,function(r){return t[r]})}function ib(e,t){this._pairs=[],e&&Xp(e,this,t)}const nT=ib.prototype;nT.append=function(t,n){this._pairs.push([t,n])};nT.toString=function(t){const n=t?function(r){return t.call(this,r,cS)}:cS;return this._pairs.map(function(s){return n(s[0])+"="+n(s[1])},"").join("&")};function T2(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function rT(e,t,n){if(!t)return e;const r=n&&n.encode||T2,s=n&&n.serialize;let o;if(s?o=s(t,n):o=B.isURLSearchParams(t)?t.toString():new ib(t,n).toString(r),o){const a=e.indexOf("#");a!==-1&&(e=e.slice(0,a)),e+=(e.indexOf("?")===-1?"?":"&")+o}return e}class uS{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 sT={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},j2=typeof URLSearchParams<"u"?URLSearchParams:ib,_2=typeof FormData<"u"?FormData:null,R2=typeof Blob<"u"?Blob:null,I2={isBrowser:!0,classes:{URLSearchParams:j2,FormData:_2,Blob:R2},protocols:["http","https","file","blob","url","data"]},lb=typeof window<"u"&&typeof document<"u",N2=(e=>lb&&["ReactNative","NativeScript","NS"].indexOf(e)<0)(typeof navigator<"u"&&navigator.product),P2=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function",O2=lb&&window.location.href||"http://localhost",M2=Object.freeze(Object.defineProperty({__proto__:null,hasBrowserEnv:lb,hasStandardBrowserEnv:N2,hasStandardBrowserWebWorkerEnv:P2,origin:O2},Symbol.toStringTag,{value:"Module"})),Ur={...M2,...I2};function D2(e,t){return Xp(e,new Ur.classes.URLSearchParams,Object.assign({visitor:function(n,r,s,o){return Ur.isNode&&B.isBuffer(n)?(this.append(r,n.toString("base64")),!1):o.defaultVisitor.apply(this,arguments)}},t))}function A2(e){return B.matchAll(/\w+|\[(\w*)]/g,e).map(t=>t[0]==="[]"?"":t[1]||t[0])}function F2(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 oT(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]=F2(s[a])),!l)}if(B.isFormData(e)&&B.isFunction(e.entries)){const n={};return B.forEachEntry(e,(r,s)=>{t(A2(r),s,n,0)}),n}return null}function L2(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 Vu={transitional:sT,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(oT(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 D2(t,this.formSerializer).toString();if((l=B.isFileList(t))||r.indexOf("multipart/form-data")>-1){const c=this.env&&this.env.FormData;return Xp(l?{"files[]":t}:t,c&&new c,this.formSerializer)}}return o||s?(n.setContentType("application/json",!1),L2(t)):t}],transformResponse:[function(t){const n=this.transitional||Vu.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:Ur.classes.FormData,Blob:Ur.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=>{Vu.headers[e]={}});const $2=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"]),B2=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]&&$2[n])&&(n==="set-cookie"?t[n]?t[n].push(r):t[n]=[r]:t[n]=t[n]?t[n]+", "+r:r)}),t},dS=Symbol("internals");function rc(e){return e&&String(e).trim().toLowerCase()}function uf(e){return e===!1||e==null?e:B.isArray(e)?e.map(uf):String(e)}function z2(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 U2=e=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim());function Eh(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 V2(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(t,n,r)=>n.toUpperCase()+r)}function H2(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 Vn{constructor(t){t&&this.set(t)}set(t,n,r){const s=this;function o(l,c,u){const d=rc(c);if(!d)throw new Error("header name must be a non-empty string");const f=B.findKey(s,d);(!f||s[f]===void 0||u===!0||u===void 0&&s[f]!==!1)&&(s[f||c]=uf(l))}const a=(l,c)=>B.forEach(l,(u,d)=>o(u,d,c));if(B.isPlainObject(t)||t instanceof this.constructor)a(t,n);else if(B.isString(t)&&(t=t.trim())&&!U2(t))a(B2(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=rc(t),t){const r=B.findKey(this,t);if(r){const s=this[r];if(!n)return s;if(n===!0)return z2(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=rc(t),t){const r=B.findKey(this,t);return!!(r&&this[r]!==void 0&&(!n||Eh(this,this[r],r,n)))}return!1}delete(t,n){const r=this;let s=!1;function o(a){if(a=rc(a),a){const l=B.findKey(r,a);l&&(!n||Eh(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||Eh(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]=uf(s),delete n[o];return}const l=t?V2(o):String(o).trim();l!==o&&delete n[o],n[l]=uf(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[dS]=this[dS]={accessors:{}}).accessors,s=this.prototype;function o(a){const l=rc(a);r[l]||(H2(s,a),r[l]=!0)}return B.isArray(t)?t.forEach(o):o(t),this}}Vn.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);B.reduceDescriptors(Vn.prototype,({value:e},t)=>{let n=t[0].toUpperCase()+t.slice(1);return{get:()=>e,set(r){this[n]=r}}});B.freezeMethods(Vn);function Th(e,t){const n=this||Vu,r=t||n,s=Vn.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 aT(e){return!!(e&&e.__CANCEL__)}function xl(e,t,n){Be.call(this,e??"canceled",Be.ERR_CANCELED,t,n),this.name="CanceledError"}B.inherits(xl,Be,{__CANCEL__:!0});function iT(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 W2(e){const t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}function G2(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(),d=r[o];a||(a=u),n[s]=c,r[s]=u;let f=o,p=0;for(;f!==s;)p+=n[f++],f=f%e;if(s=(s+1)%e,s===o&&(o=(o+1)%e),u-a<t)return;const h=d&&u-d;return h?Math.round(p*1e3/h):void 0}}function q2(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 Kf=(e,t,n=3)=>{let r=0;const s=G2(50,250);return q2(o=>{const a=o.loaded,l=o.lengthComputable?o.total:void 0,c=a-r,u=s(c),d=a<=l;r=a;const f={loaded:a,total:l,progress:l?a/l:void 0,bytes:c,rate:u||void 0,estimated:u&&l&&d?(l-a)/u:void 0,event:o,lengthComputable:l!=null};f[t?"download":"upload"]=!0,e(f)},n)},K2=Ur.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}}(),J2=Ur.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 Z2(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}function Q2(e,t){return t?e.replace(/\/?\/$/,"")+"/"+t.replace(/^\/+/,""):e}function lT(e,t){return e&&!Z2(t)?Q2(e,t):t}const fS=e=>e instanceof Vn?{...e}:e;function Ba(e,t){t=t||{};const n={};function r(u,d,f){return B.isPlainObject(u)&&B.isPlainObject(d)?B.merge.call({caseless:f},u,d):B.isPlainObject(d)?B.merge({},d):B.isArray(d)?d.slice():d}function s(u,d,f){if(B.isUndefined(d)){if(!B.isUndefined(u))return r(void 0,u,f)}else return r(u,d,f)}function o(u,d){if(!B.isUndefined(d))return r(void 0,d)}function a(u,d){if(B.isUndefined(d)){if(!B.isUndefined(u))return r(void 0,u)}else return r(void 0,d)}function l(u,d,f){if(f in t)return r(u,d);if(f in e)return r(void 0,u)}const c={url: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,d)=>s(fS(u),fS(d),!0)};return B.forEach(Object.keys(Object.assign({},e,t)),function(d){const f=c[d]||s,p=f(e[d],t[d],d);B.isUndefined(p)&&f!==l||(n[d]=p)}),n}const cT=e=>{const t=Ba({},e);let{data:n,withXSRFToken:r,xsrfHeaderName:s,xsrfCookieName:o,headers:a,auth:l}=t;t.headers=a=Vn.from(a),t.url=rT(lT(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(Ur.hasStandardBrowserEnv||Ur.hasStandardBrowserWebWorkerEnv)a.setContentType(void 0);else if((c=a.getContentType())!==!1){const[u,...d]=c?c.split(";").map(f=>f.trim()).filter(Boolean):[];a.setContentType([u||"multipart/form-data",...d].join("; "))}}if(Ur.hasStandardBrowserEnv&&(r&&B.isFunction(r)&&(r=r(t)),r||r!==!1&&K2(t.url))){const u=s&&o&&J2.read(o);u&&a.set(s,u)}return t},Y2=typeof XMLHttpRequest<"u",X2=Y2&&function(e){return new Promise(function(n,r){const s=cT(e);let o=s.data;const a=Vn.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 d=new XMLHttpRequest;d.open(s.method.toUpperCase(),s.url,!0),d.timeout=s.timeout;function f(){if(!d)return;const h=Vn.from("getAllResponseHeaders"in d&&d.getAllResponseHeaders()),g={data:!l||l==="text"||l==="json"?d.responseText:d.response,status:d.status,statusText:d.statusText,headers:h,config:e,request:d};iT(function(y){n(y),u()},function(y){r(y),u()},g),d=null}"onloadend"in d?d.onloadend=f:d.onreadystatechange=function(){!d||d.readyState!==4||d.status===0&&!(d.responseURL&&d.responseURL.indexOf("file:")===0)||setTimeout(f)},d.onabort=function(){d&&(r(new Be("Request aborted",Be.ECONNABORTED,s,d)),d=null)},d.onerror=function(){r(new Be("Network Error",Be.ERR_NETWORK,s,d)),d=null},d.ontimeout=function(){let v=s.timeout?"timeout of "+s.timeout+"ms exceeded":"timeout exceeded";const g=s.transitional||sT;s.timeoutErrorMessage&&(v=s.timeoutErrorMessage),r(new Be(v,g.clarifyTimeoutError?Be.ETIMEDOUT:Be.ECONNABORTED,s,d)),d=null},o===void 0&&a.setContentType(null),"setRequestHeader"in d&&B.forEach(a.toJSON(),function(v,g){d.setRequestHeader(g,v)}),B.isUndefined(s.withCredentials)||(d.withCredentials=!!s.withCredentials),l&&l!=="json"&&(d.responseType=s.responseType),typeof s.onDownloadProgress=="function"&&d.addEventListener("progress",Kf(s.onDownloadProgress,!0)),typeof s.onUploadProgress=="function"&&d.upload&&d.upload.addEventListener("progress",Kf(s.onUploadProgress)),(s.cancelToken||s.signal)&&(c=h=>{d&&(r(!h||h.type?new xl(null,e,d):h),d.abort(),d=null)},s.cancelToken&&s.cancelToken.subscribe(c),s.signal&&(s.signal.aborted?c():s.signal.addEventListener("abort",c)));const p=W2(s.url);if(p&&Ur.protocols.indexOf(p)===-1){r(new Be("Unsupported protocol "+p+":",Be.ERR_BAD_REQUEST,e));return}d.send(o||null)})},eL=(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 xl(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}]},tL=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},nL=async function*(e,t,n){for await(const r of e)yield*tL(ArrayBuffer.isView(r)?r:await n(String(r)),t)},pS=(e,t,n,r,s)=>{const o=nL(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 d=u.byteLength;n&&n(a+=d),l.enqueue(new Uint8Array(u))},cancel(l){return r(l),o.return()}},{highWaterMark:2})},gS=(e,t)=>{const n=e!=null;return r=>setTimeout(()=>t({lengthComputable:n,total:e,loaded:r}))},eg=typeof fetch=="function"&&typeof Request=="function"&&typeof Response=="function",uT=eg&&typeof ReadableStream=="function",vv=eg&&(typeof TextEncoder=="function"?(e=>t=>e.encode(t))(new TextEncoder):async e=>new Uint8Array(await new Response(e).arrayBuffer())),rL=uT&&(()=>{let e=!1;const t=new Request(Ur.origin,{body:new ReadableStream,method:"POST",get duplex(){return e=!0,"half"}}).headers.has("Content-Type");return e&&!t})(),hS=64*1024,yv=uT&&!!(()=>{try{return B.isReadableStream(new Response("").body)}catch{}})(),Jf={stream:yv&&(e=>e.body)};eg&&(e=>{["text","arrayBuffer","blob","formData","stream"].forEach(t=>{!Jf[t]&&(Jf[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 sL=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 vv(e)).byteLength},oL=async(e,t)=>{const n=B.toFiniteNumber(e.getContentLength());return n??sL(t)},aL=eg&&(async e=>{let{url:t,method:n,data:r,signal:s,cancelToken:o,timeout:a,onDownloadProgress:l,onUploadProgress:c,responseType:u,headers:d,withCredentials:f="same-origin",fetchOptions:p}=cT(e);u=u?(u+"").toLowerCase():"text";let[h,v]=s||o||a?eL([s,o],a):[],g,b;const y=()=>{!g&&setTimeout(()=>{h&&h.unsubscribe()}),g=!0};let x;try{if(c&&rL&&n!=="get"&&n!=="head"&&(x=await oL(d,r))!==0){let C=new Request(t,{method:"POST",body:r,duplex:"half"}),T;B.isFormData(r)&&(T=C.headers.get("content-type"))&&d.setContentType(T),C.body&&(r=pS(C.body,hS,gS(x,Kf(c)),null,vv))}B.isString(f)||(f=f?"cors":"omit"),b=new Request(t,{...p,signal:h,method:n.toUpperCase(),headers:d.normalize().toJSON(),body:r,duplex:"half",withCredentials:f});let w=await fetch(b);const S=yv&&(u==="stream"||u==="response");if(yv&&(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(pS(w.body,hS,l&&gS(T,Kf(l,!0)),S&&y,vv),C)}u=u||"text";let E=await Jf[B.findKey(Jf,u)||"text"](w,e);return!S&&y(),v&&v(),await new Promise((C,T)=>{iT(C,T,{data:E,headers:Vn.from(w.headers),status:w.status,statusText:w.statusText,config:e,request:b})})}catch(w){throw y(),w&&w.name==="TypeError"&&/fetch/i.test(w.message)?Object.assign(new Be("Network Error",Be.ERR_NETWORK,e,b),{cause:w.cause||w}):Be.from(w,w&&w.code,e,b)}}),bv={http:C2,xhr:X2,fetch:aL};B.forEach(bv,(e,t)=>{if(e){try{Object.defineProperty(e,"name",{value:t})}catch{}Object.defineProperty(e,"adapterName",{value:t})}});const mS=e=>`- ${e}`,iL=e=>B.isFunction(e)||e===null||e===!1,dT={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,!iL(n)&&(r=bv[(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(mS).join(`
`):" "+mS(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:bv};function jh(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new xl(null,e)}function vS(e){return jh(e),e.headers=Vn.from(e.headers),e.data=Th.call(e,e.transformRequest),["post","put","patch"].indexOf(e.method)!==-1&&e.headers.setContentType("application/x-www-form-urlencoded",!1),dT.getAdapter(e.adapter||Vu.adapter)(e).then(function(r){return jh(e),r.data=Th.call(e,e.transformResponse,r),r.headers=Vn.from(r.headers),r},function(r){return aT(r)||(jh(e),r&&r.response&&(r.response.data=Th.call(e,e.transformResponse,r.response),r.response.headers=Vn.from(r.response.headers))),Promise.reject(r)})}const fT="1.7.2",cb={};["object","boolean","number","function","string","symbol"].forEach((e,t)=>{cb[e]=function(r){return typeof r===e||"a"+(t<1?"n ":" ")+e}});const yS={};cb.transitional=function(t,n,r){function s(o,a){return"[Axios v"+fT+"] 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&&!yS[a]&&(yS[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 lL(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 xv={assertOptions:lL,validators:cb},go=xv.validators;class Ia{constructor(t){this.defaults=t,this.interceptors={request:new uS,response:new uS}}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=Ba(this.defaults,n);const{transitional:r,paramsSerializer:s,headers:o}=n;r!==void 0&&xv.assertOptions(r,{silentJSONParsing:go.transitional(go.boolean),forcedJSONParsing:go.transitional(go.boolean),clarifyTimeoutError:go.transitional(go.boolean)},!1),s!=null&&(B.isFunction(s)?n.paramsSerializer={serialize:s}:xv.assertOptions(s,{encode:go.function,serialize:go.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"],v=>{delete o[v]}),n.headers=Vn.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 d,f=0,p;if(!c){const v=[vS.bind(this),void 0];for(v.unshift.apply(v,l),v.push.apply(v,u),p=v.length,d=Promise.resolve(n);f<p;)d=d.then(v[f++],v[f++]);return d}p=l.length;let h=n;for(f=0;f<p;){const v=l[f++],g=l[f++];try{h=v(h)}catch(b){g.call(this,b);break}}try{d=vS.call(this,h)}catch(v){return Promise.reject(v)}for(f=0,p=u.length;f<p;)d=d.then(u[f++],u[f++]);return d}getUri(t){t=Ba(this.defaults,t);const n=lT(t.baseURL,t.url);return rT(n,t.params,t.paramsSerializer)}}B.forEach(["delete","get","head","options"],function(t){Ia.prototype[t]=function(n,r){return this.request(Ba(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(Ba(l||{},{method:t,headers:r?{"Content-Type":"multipart/form-data"}:{},url:o,data:a}))}}Ia.prototype[t]=n(),Ia.prototype[t+"Form"]=n(!0)});class ub{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 xl(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 ub(function(s){t=s}),cancel:t}}}function cL(e){return function(n){return e.apply(null,n)}}function uL(e){return B.isObject(e)&&e.isAxiosError===!0}const wv={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(wv).forEach(([e,t])=>{wv[t]=e});function pT(e){const t=new Ia(e),n=WE(Ia.prototype.request,t);return B.extend(n,Ia.prototype,t,{allOwnKeys:!0}),B.extend(n,t,null,{allOwnKeys:!0}),n.create=function(s){return pT(Ba(e,s))},n}const _t=pT(Vu);_t.Axios=Ia;_t.CanceledError=xl;_t.CancelToken=ub;_t.isCancel=aT;_t.VERSION=fT;_t.toFormData=Xp;_t.AxiosError=Be;_t.Cancel=_t.CanceledError;_t.all=function(t){return Promise.all(t)};_t.spread=cL;_t.isAxiosError=uL;_t.mergeConfig=Ba;_t.AxiosHeaders=Vn;_t.formToJSON=e=>oT(B.isHTMLForm(e)?new FormData(e):e);_t.getAdapter=dT.getAdapter;_t.HttpStatusCode=wv;_t.default=_t;const dL=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}},gT=async e=>(await _t.get(`${e}/`)).data,hT=()=>{localStorage.removeItem("apiUrl"),localStorage.removeItem("token"),localStorage.removeItem("version"),localStorage.removeItem("facebookAppId"),localStorage.removeItem("facebookConfigId"),localStorage.removeItem("facebookUserToken")},fL=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 pL(e,t){typeof e=="function"?e(t):e!=null&&(e.current=t)}function tg(...e){return t=>e.forEach(n=>pL(n,t))}function tt(...e){return m.useCallback(tg(...e),e)}var Gs=m.forwardRef((e,t)=>{const{children:n,...r}=e,s=m.Children.toArray(n),o=s.find(hL);if(o){const a=o.props.children,l=s.map(c=>c===o?m.Children.count(a)>1?m.Children.only(null):m.isValidElement(a)?a.props.children:null:c);return i.jsx(Sv,{...r,ref:t,children:m.isValidElement(a)?m.cloneElement(a,void 0,l):null})}return i.jsx(Sv,{...r,ref:t,children:n})});Gs.displayName="Slot";var Sv=m.forwardRef((e,t)=>{const{children:n,...r}=e;if(m.isValidElement(n)){const s=vL(n);return m.cloneElement(n,{...mL(r,n.props),ref:t?tg(t,s):s})}return m.Children.count(n)>1?m.Children.only(null):null});Sv.displayName="SlotClone";var gL=({children:e})=>i.jsx(i.Fragment,{children:e});function hL(e){return m.isValidElement(e)&&e.type===gL}function mL(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 vL(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 mT(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=mT(e[t]))&&(r&&(r+=" "),r+=n);else for(t in e)e[t]&&(r&&(r+=" "),r+=t);return r}function yL(){for(var e,t,n=0,r="";n<arguments.length;)(e=arguments[n++])&&(t=mT(e))&&(r&&(r+=" "),r+=t);return r}const bS=e=>typeof e=="boolean"?"".concat(e):e===0?"0":e,xS=yL,ng=(e,t)=>n=>{var r;if((t==null?void 0:t.variants)==null)return xS(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 d=n==null?void 0:n[u],f=o==null?void 0:o[u];if(d===null)return null;const p=bS(d)||bS(f);return s[u][p]}),l=n&&Object.entries(n).reduce((u,d)=>{let[f,p]=d;return p===void 0||(u[f]=p),u},{}),c=t==null||(r=t.compoundVariants)===null||r===void 0?void 0:r.reduce((u,d)=>{let{class:f,className:p,...h}=d;return Object.entries(h).every(v=>{let[g,b]=v;return Array.isArray(b)?b.includes({...o,...l}[g]):{...o,...l}[g]===b})?[...u,f,p]:u},[]);return xS(e,a,c,n==null?void 0:n.class,n==null?void 0:n.className)},db="-";function bL(e){const t=wL(e),{conflictingClassGroups:n,conflictingClassGroupModifiers:r}=e;function s(a){const l=a.split(db);return l[0]===""&&l.length!==1&&l.shift(),vT(l,t)||xL(a)}function o(a,l){const c=n[a]||[];return l&&r[a]?[...c,...r[a]]:c}return{getClassGroupId:s,getConflictingClassGroupIds:o}}function vT(e,t){var a;if(e.length===0)return t.classGroupId;const n=e[0],r=t.nextPart.get(n),s=r?vT(e.slice(1),r):void 0;if(s)return s;if(t.validators.length===0)return;const o=e.join(db);return(a=t.validators.find(({validator:l})=>l(o)))==null?void 0:a.classGroupId}const wS=/^\[(.+)\]$/;function xL(e){if(wS.test(e)){const t=wS.exec(e)[1],n=t==null?void 0:t.substring(0,t.indexOf(":"));if(n)return"arbitrary.."+n}}function wL(e){const{theme:t,prefix:n}=e,r={nextPart:new Map,validators:[]};return CL(Object.entries(e.classGroups),n).forEach(([o,a])=>{Cv(a,r,o,t)}),r}function Cv(e,t,n,r){e.forEach(s=>{if(typeof s=="string"){const o=s===""?t:SS(t,s);o.classGroupId=n;return}if(typeof s=="function"){if(SL(s)){Cv(s(r),t,n,r);return}t.validators.push({validator:s,classGroupId:n});return}Object.entries(s).forEach(([o,a])=>{Cv(a,SS(t,o),n,r)})})}function SS(e,t){let n=e;return t.split(db).forEach(r=>{n.nextPart.has(r)||n.nextPart.set(r,{nextPart:new Map,validators:[]}),n=n.nextPart.get(r)}),n}function SL(e){return e.isThemeGetter}function CL(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 kL(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 yT="!";function EL(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,d=0,f;for(let b=0;b<l.length;b++){let y=l[b];if(u===0){if(y===s&&(r||l.slice(b,b+o)===t)){c.push(l.slice(d,b)),d=b+o;continue}if(y==="/"){f=b;continue}}y==="["?u++:y==="]"&&u--}const p=c.length===0?l:l.substring(d),h=p.startsWith(yT),v=h?p.substring(1):p,g=f&&f>d?f-d:void 0;return{modifiers:c,hasImportantModifier:h,baseClassName:v,maybePostfixModifierPosition:g}}return n?function(c){return n({className:c,parseClassName:a})}:a}function TL(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 jL(e){return{cache:kL(e.cacheSize),parseClassName:EL(e),...bL(e)}}const _L=/\s+/;function RL(e,t){const{parseClassName:n,getClassGroupId:r,getConflictingClassGroupIds:s}=t,o=new Set;return e.trim().split(_L).map(a=>{const{modifiers:l,hasImportantModifier:c,baseClassName:u,maybePostfixModifierPosition:d}=n(a);let f=!!d,p=r(f?u.substring(0,d):u);if(!p){if(!f)return{isTailwindClass:!1,originalClassName:a};if(p=r(u),!p)return{isTailwindClass:!1,originalClassName:a};f=!1}const h=TL(l).join(":");return{isTailwindClass:!0,modifierId:c?h+yT:h,classGroupId:p,originalClassName:a,hasPostfixModifier:f}}).reverse().filter(a=>{if(!a.isTailwindClass)return!0;const{modifierId:l,classGroupId:c,hasPostfixModifier:u}=a,d=l+c;return o.has(d)?!1:(o.add(d),s(c,u).forEach(f=>o.add(l+f)),!0)}).reverse().map(a=>a.originalClassName).join(" ")}function IL(){let e=0,t,n,r="";for(;e<arguments.length;)(t=arguments[e++])&&(n=bT(t))&&(r&&(r+=" "),r+=n);return r}function bT(e){if(typeof e=="string")return e;let t,n="";for(let r=0;r<e.length;r++)e[r]&&(t=bT(e[r]))&&(n&&(n+=" "),n+=t);return n}function NL(e,...t){let n,r,s,o=a;function a(c){const u=t.reduce((d,f)=>f(d),e());return n=jL(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 d=RL(c,n);return s(c,d),d}return function(){return o(IL.apply(null,arguments))}}function xt(e){const t=n=>n[e]||[];return t.isThemeGetter=!0,t}const xT=/^\[(?:([a-z-]+):)?(.+)\]$/i,PL=/^\d+\/\d+$/,OL=new Set(["px","full","screen"]),ML=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,DL=/\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$/,AL=/^(rgba?|hsla?|hwb|(ok)?(lab|lch))\(.+\)$/,FL=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,LL=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/;function Es(e){return xa(e)||OL.has(e)||PL.test(e)}function ho(e){return wl(e,"length",GL)}function xa(e){return!!e&&!Number.isNaN(Number(e))}function _d(e){return wl(e,"number",xa)}function sc(e){return!!e&&Number.isInteger(Number(e))}function $L(e){return e.endsWith("%")&&xa(e.slice(0,-1))}function Ve(e){return xT.test(e)}function mo(e){return ML.test(e)}const BL=new Set(["length","size","percentage"]);function zL(e){return wl(e,BL,wT)}function UL(e){return wl(e,"position",wT)}const VL=new Set(["image","url"]);function HL(e){return wl(e,VL,KL)}function WL(e){return wl(e,"",qL)}function oc(){return!0}function wl(e,t,n){const r=xT.exec(e);return r?r[1]?typeof t=="string"?r[1]===t:t.has(r[1]):n(r[2]):!1}function GL(e){return DL.test(e)&&!AL.test(e)}function wT(){return!1}function qL(e){return FL.test(e)}function KL(e){return LL.test(e)}function JL(){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"),d=xt("hueRotate"),f=xt("invert"),p=xt("gap"),h=xt("gradientColorStops"),v=xt("gradientColorStopPositions"),g=xt("inset"),b=xt("margin"),y=xt("opacity"),x=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=()=>["",Es,ho],H=()=>["auto",xa,Ve],K=()=>["bottom","center","left","left-bottom","left-top","right","right-bottom","right-top","top"],Y=()=>["solid","dashed","dotted","double","none"],G=()=>["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=()=>[xa,_d],U=()=>[xa,Ve];return{cacheSize:500,separator:":",theme:{colors:[oc],spacing:[Es,ho],blur:["none","",mo,Ve],brightness:ue(),borderColor:[e],borderRadius:["none","","full",mo,Ve],borderSpacing:O(),borderWidth:Z(),contrast:ue(),grayscale:F(),hueRotate:U(),invert:F(),gap:O(),gradientColorStops:[e],gradientColorStopPositions:[$L,ho],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:[mo]}],"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",sc,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",sc,Ve]}],"grid-cols":[{"grid-cols":[oc]}],"col-start-end":[{col:["auto",{span:["full",sc,Ve]},Ve]}],"col-start":[{"col-start":H()}],"col-end":[{"col-end":H()}],"grid-rows":[{"grid-rows":[oc]}],"row-start-end":[{row:["auto",{span:[sc,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:[x]}],px:[{px:[x]}],py:[{py:[x]}],ps:[{ps:[x]}],pe:[{pe:[x]}],pt:[{pt:[x]}],pr:[{pr:[x]}],pb:[{pb:[x]}],pl:[{pl:[x]}],m:[{m:[b]}],mx:[{mx:[b]}],my:[{my:[b]}],ms:[{ms:[b]}],me:[{me:[b]}],mt:[{mt:[b]}],mr:[{mr:[b]}],mb:[{mb:[b]}],ml:[{ml:[b]}],"space-x":[{"space-x":[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:[mo]},mo]}],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",mo,ho]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:["thin","extralight","light","normal","medium","semibold","bold","extrabold","black",_d]}],"font-family":[{font:[oc]}],"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",xa,_d]}],leading:[{leading:["none","tight","snug","normal","relaxed","loose",Es,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",Es,ho]}],"underline-offset":[{"underline-offset":["auto",Es,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(),UL]}],"bg-repeat":[{bg:["no-repeat",{repeat:["","x","y","round","space"]}]}],"bg-size":[{bg:["auto","cover","contain",zL]}],"bg-image":[{bg:["none",{"gradient-to":["t","tr","r","br","b","bl","l","tl"]},HL]}],"bg-color":[{bg:[e]}],"gradient-from-pos":[{from:[v]}],"gradient-via-pos":[{via:[v]}],"gradient-to-pos":[{to:[v]}],"gradient-from":[{from:[h]}],"gradient-via":[{via:[h]}],"gradient-to":[{to:[h]}],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":[Es,Ve]}],"outline-w":[{outline:[Es,ho]}],"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":[Es,ho]}],"ring-offset-color":[{"ring-offset":[e]}],shadow:[{shadow:["","inner","none",mo,WL]}],"shadow-color":[{shadow:[oc]}],opacity:[{opacity:[y]}],"mix-blend":[{"mix-blend":[...G(),"plus-lighter","plus-darker"]}],"bg-blend":[{"bg-blend":G()}],filter:[{filter:["","none"]}],blur:[{blur:[n]}],brightness:[{brightness:[r]}],contrast:[{contrast:[c]}],"drop-shadow":[{"drop-shadow":["","none",mo,Ve]}],grayscale:[{grayscale:[u]}],"hue-rotate":[{"hue-rotate":[d]}],invert:[{invert:[f]}],saturate:[{saturate:[w]}],sepia:[{sepia:[E]}],"backdrop-filter":[{"backdrop-filter":["","none"]}],"backdrop-blur":[{"backdrop-blur":[n]}],"backdrop-brightness":[{"backdrop-brightness":[r]}],"backdrop-contrast":[{"backdrop-contrast":[c]}],"backdrop-grayscale":[{"backdrop-grayscale":[u]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[d]}],"backdrop-invert":[{"backdrop-invert":[f]}],"backdrop-opacity":[{"backdrop-opacity":[y]}],"backdrop-saturate":[{"backdrop-saturate":[w]}],"backdrop-sepia":[{"backdrop-sepia":[E]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":[a]}],"border-spacing-x":[{"border-spacing-x":[a]}],"border-spacing-y":[{"border-spacing-y":[a]}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["none","all","","colors","opacity","shadow","transform",Ve]}],duration:[{duration: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:[sc,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:[Es,ho,_d]}],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 ZL=NL(JL);function me(...e){return ZL(As(e))}const QL=ng("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=m.forwardRef(({className:e,variant:t,size:n,asChild:r=!1,...s},o)=>{const a=r?Gs:"button";return i.jsx(a,{className:me(QL({variant:t,size:n,className:e})),ref:o,...s})});J.displayName="Button";function fb(){const{t:e}=Le(),[t,n]=m.useState(null),r=localStorage.getItem("clientName");m.useEffect(()=>{const o=localStorage.getItem("apiUrl");o&&gT(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 YL=e=>e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),ST=(...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 XL={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 e4=m.forwardRef(({color:e="currentColor",size:t=24,strokeWidth:n=2,absoluteStrokeWidth:r,className:s="",children:o,iconNode:a,...l},c)=>m.createElement("svg",{ref:c,...XL,width:t,height:t,stroke:e,strokeWidth:r?Number(n)*24/Number(t):n,className:ST("lucide",s),...l},[...a.map(([u,d])=>m.createElement(u,d)),...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=m.forwardRef(({className:r,...s},o)=>m.createElement(e4,{ref:o,iconNode:t,className:ST(`lucide-${YL(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 t4=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 n4=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 CT=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 rg=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 r4=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 s4=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 o4=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 a4=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 Hu=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 kT=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 i4=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 Za=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 l4=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 Wu=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 c4=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 Sl=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 u4=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 d4=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 f4=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 p4=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 g4=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 h4=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 m4=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 v4=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 Gu=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 y4=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 sg=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 b4=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 x4=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 qu=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 Ku=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 Qa=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 ET=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 Ju=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 w4=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 S4=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 C4=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 k4=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 TT=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 ur{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 Xs=new ur,E4=async e=>(await Xs.getInstance().post("/instance/create",e)).data,T4=async()=>(await Xs.getInstance().get("/instance/fetchInstances")).data,jT=async(e,t)=>(await Xs.getInstance().get(`/instance/fetchInstances?instanceId=${e}`,{signal:t})).data,j4=async e=>(await Xs.getInstance().post(`/instance/restart/${e}`)).data,_T=async e=>(await Xs.getInstance().delete(`/instance/logout/${e}`)).data,_4=async e=>(await Xs.getInstance().delete(`/instance/delete/${e}`)).data,CS=async(e,t,n)=>{let r=`/instance/connect/${e}`;return n&&(r+=`?number=${n}`),(await Xs.getInstance().get(r,{headers:{apikey:t}})).data},R4=async(e,t)=>(await Xs.getInstance().get(`/settings/find/${e}`,{headers:{apikey:t}})).data,I4=async(e,t,n)=>(await Xs.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 N4(e,t){const n=m.createContext(t);function r(o){const{children:a,...l}=o,c=m.useMemo(()=>l,Object.values(l));return i.jsx(n.Provider,{value:c,children:a})}function s(o){const a=m.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 Ir(e,t=[]){let n=[];function r(o,a){const l=m.createContext(a),c=n.length;n=[...n,a];function u(f){const{scope:p,children:h,...v}=f,g=(p==null?void 0:p[e][c])||l,b=m.useMemo(()=>v,Object.values(v));return i.jsx(g.Provider,{value:b,children:h})}function d(f,p){const h=(p==null?void 0:p[e][c])||l,v=m.useContext(h);if(v)return v;if(a!==void 0)return a;throw new Error(`\`${f}\` must be used within \`${o}\``)}return u.displayName=o+"Provider",[u,d]}const s=()=>{const o=n.map(a=>m.createContext(a));return function(l){const c=(l==null?void 0:l[e])||o;return m.useMemo(()=>({[`__scope${e}`]:{...l,[e]:c}}),[l,c])}};return s.scopeName=e,[r,P4(s,...t)]}function P4(...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 f=c(o)[`__scope${u}`];return{...l,...f}},{});return m.useMemo(()=>({[`__scope${t.scopeName}`]:a}),[a])}};return n.scopeName=t.scopeName,n}function Kt(e){const t=m.useRef(e);return m.useEffect(()=>{t.current=e}),m.useMemo(()=>(...n)=>{var r;return(r=t.current)==null?void 0:r.call(t,...n)},[])}function Bo({prop:e,defaultProp:t,onChange:n=()=>{}}){const[r,s]=O4({defaultProp:t,onChange:n}),o=e!==void 0,a=o?e:r,l=Kt(n),c=m.useCallback(u=>{if(o){const f=typeof u=="function"?u(e):u;f!==e&&l(f)}else s(u)},[o,e,s,l]);return[a,c]}function O4({defaultProp:e,onChange:t}){const n=m.useState(e),[r]=n,s=m.useRef(r),o=Kt(t);return m.useEffect(()=>{s.current!==r&&(o(r),s.current=r)},[r,s,o]),n}var M4=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","span","svg","ul"],Ie=M4.reduce((e,t)=>{const n=m.forwardRef((r,s)=>{const{asChild:o,...a}=r,l=o?Gs: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 RT(e,t){e&&Xo.flushSync(()=>e.dispatchEvent(t))}function pb(e){const t=e+"CollectionProvider",[n,r]=Ir(t),[s,o]=n(t,{collectionRef:{current:null},itemMap:new Map}),a=h=>{const{scope:v,children:g}=h,b=Ce.useRef(null),y=Ce.useRef(new Map).current;return i.jsx(s,{scope:v,itemMap:y,collectionRef:b,children:g})};a.displayName=t;const l=e+"CollectionSlot",c=Ce.forwardRef((h,v)=>{const{scope:g,children:b}=h,y=o(l,g),x=tt(v,y.collectionRef);return i.jsx(Gs,{ref:x,children:b})});c.displayName=l;const u=e+"CollectionItemSlot",d="data-radix-collection-item",f=Ce.forwardRef((h,v)=>{const{scope:g,children:b,...y}=h,x=Ce.useRef(null),w=tt(v,x),S=o(u,g);return Ce.useEffect(()=>(S.itemMap.set(x,{ref:x,...y}),()=>void S.itemMap.delete(x))),i.jsx(Gs,{[d]:"",ref:w,children:b})});f.displayName=u;function p(h){const v=o(e+"CollectionConsumer",h);return Ce.useCallback(()=>{const b=v.collectionRef.current;if(!b)return[];const y=Array.from(b.querySelectorAll(`[${d}]`));return Array.from(v.itemMap.values()).sort((S,E)=>y.indexOf(S.ref.current)-y.indexOf(E.ref.current))},[v.collectionRef,v.itemMap])}return[{Provider:a,Slot:c,ItemSlot:f},p,r]}var D4=m.createContext(void 0);function Zu(e){const t=m.useContext(D4);return e||t||"ltr"}function A4(e,t=globalThis==null?void 0:globalThis.document){const n=Kt(e);m.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 F4="DismissableLayer",kv="dismissableLayer.update",L4="dismissableLayer.pointerDownOutside",$4="dismissableLayer.focusOutside",kS,IT=m.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),og=m.forwardRef((e,t)=>{const{disableOutsidePointerEvents:n=!1,onEscapeKeyDown:r,onPointerDownOutside:s,onFocusOutside:o,onInteractOutside:a,onDismiss:l,...c}=e,u=m.useContext(IT),[d,f]=m.useState(null),p=(d==null?void 0:d.ownerDocument)??(globalThis==null?void 0:globalThis.document),[,h]=m.useState({}),v=tt(t,T=>f(T)),g=Array.from(u.layers),[b]=[...u.layersWithOutsidePointerEventsDisabled].slice(-1),y=g.indexOf(b),x=d?g.indexOf(d):-1,w=u.layersWithOutsidePointerEventsDisabled.size>0,S=x>=y,E=U4(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=V4(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 A4(T=>{x===u.layers.size-1&&(r==null||r(T),!T.defaultPrevented&&l&&(T.preventDefault(),l()))},p),m.useEffect(()=>{if(d)return n&&(u.layersWithOutsidePointerEventsDisabled.size===0&&(kS=p.body.style.pointerEvents,p.body.style.pointerEvents="none"),u.layersWithOutsidePointerEventsDisabled.add(d)),u.layers.add(d),ES(),()=>{n&&u.layersWithOutsidePointerEventsDisabled.size===1&&(p.body.style.pointerEvents=kS)}},[d,p,n,u]),m.useEffect(()=>()=>{d&&(u.layers.delete(d),u.layersWithOutsidePointerEventsDisabled.delete(d),ES())},[d,u]),m.useEffect(()=>{const T=()=>h({});return document.addEventListener(kv,T),()=>document.removeEventListener(kv,T)},[]),i.jsx(Ie.div,{...c,ref:v,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)})});og.displayName=F4;var B4="DismissableLayerBranch",z4=m.forwardRef((e,t)=>{const n=m.useContext(IT),r=m.useRef(null),s=tt(t,r);return m.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})});z4.displayName=B4;function U4(e,t=globalThis==null?void 0:globalThis.document){const n=Kt(e),r=m.useRef(!1),s=m.useRef(()=>{});return m.useEffect(()=>{const o=l=>{if(l.target&&!r.current){let c=function(){NT(L4,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 V4(e,t=globalThis==null?void 0:globalThis.document){const n=Kt(e),r=m.useRef(!1);return m.useEffect(()=>{const s=o=>{o.target&&!r.current&&NT($4,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 ES(){const e=new CustomEvent(kv);document.dispatchEvent(e)}function NT(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?RT(s,o):s.dispatchEvent(o)}var _h=0;function gb(){m.useEffect(()=>{const e=document.querySelectorAll("[data-radix-focus-guard]");return document.body.insertAdjacentElement("afterbegin",e[0]??TS()),document.body.insertAdjacentElement("beforeend",e[1]??TS()),_h++,()=>{_h===1&&document.querySelectorAll("[data-radix-focus-guard]").forEach(t=>t.remove()),_h--}},[])}function TS(){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 Rh="focusScope.autoFocusOnMount",Ih="focusScope.autoFocusOnUnmount",jS={bubbles:!1,cancelable:!0},H4="FocusScope",ag=m.forwardRef((e,t)=>{const{loop:n=!1,trapped:r=!1,onMountAutoFocus:s,onUnmountAutoFocus:o,...a}=e,[l,c]=m.useState(null),u=Kt(s),d=Kt(o),f=m.useRef(null),p=tt(t,g=>c(g)),h=m.useRef({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}}).current;m.useEffect(()=>{if(r){let g=function(w){if(h.paused||!l)return;const S=w.target;l.contains(S)?f.current=S:bo(f.current,{select:!0})},b=function(w){if(h.paused||!l)return;const S=w.relatedTarget;S!==null&&(l.contains(S)||bo(f.current,{select:!0}))},y=function(w){if(document.activeElement===document.body)for(const E of w)E.removedNodes.length>0&&bo(l)};document.addEventListener("focusin",g),document.addEventListener("focusout",b);const x=new MutationObserver(y);return l&&x.observe(l,{childList:!0,subtree:!0}),()=>{document.removeEventListener("focusin",g),document.removeEventListener("focusout",b),x.disconnect()}}},[r,l,h.paused]),m.useEffect(()=>{if(l){RS.add(h);const g=document.activeElement;if(!l.contains(g)){const y=new CustomEvent(Rh,jS);l.addEventListener(Rh,u),l.dispatchEvent(y),y.defaultPrevented||(W4(Z4(PT(l)),{select:!0}),document.activeElement===g&&bo(l))}return()=>{l.removeEventListener(Rh,u),setTimeout(()=>{const y=new CustomEvent(Ih,jS);l.addEventListener(Ih,d),l.dispatchEvent(y),y.defaultPrevented||bo(g??document.body,{select:!0}),l.removeEventListener(Ih,d),RS.remove(h)},0)}}},[l,u,d,h]);const v=m.useCallback(g=>{if(!n&&!r||h.paused)return;const b=g.key==="Tab"&&!g.altKey&&!g.ctrlKey&&!g.metaKey,y=document.activeElement;if(b&&y){const x=g.currentTarget,[w,S]=G4(x);w&&S?!g.shiftKey&&y===S?(g.preventDefault(),n&&bo(w,{select:!0})):g.shiftKey&&y===w&&(g.preventDefault(),n&&bo(S,{select:!0})):y===x&&g.preventDefault()}},[n,r,h.paused]);return i.jsx(Ie.div,{tabIndex:-1,...a,ref:p,onKeyDown:v})});ag.displayName=H4;function W4(e,{select:t=!1}={}){const n=document.activeElement;for(const r of e)if(bo(r,{select:t}),document.activeElement!==n)return}function G4(e){const t=PT(e),n=_S(t,e),r=_S(t.reverse(),e);return[n,r]}function PT(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 _S(e,t){for(const n of e)if(!q4(n,{upTo:t}))return n}function q4(e,{upTo:t}){if(getComputedStyle(e).visibility==="hidden")return!0;for(;e;){if(t!==void 0&&e===t)return!1;if(getComputedStyle(e).display==="none")return!0;e=e.parentElement}return!1}function K4(e){return e instanceof HTMLInputElement&&"select"in e}function bo(e,{select:t=!1}={}){if(e&&e.focus){const n=document.activeElement;e.focus({preventScroll:!0}),e!==n&&K4(e)&&t&&e.select()}}var RS=J4();function J4(){let e=[];return{add(t){const n=e[0];t!==n&&(n==null||n.pause()),e=IS(e,t),e.unshift(t)},remove(t){var n;e=IS(e,t),(n=e[0])==null||n.resume()}}}function IS(e,t){const n=[...e],r=n.indexOf(t);return r!==-1&&n.splice(r,1),n}function Z4(e){return e.filter(t=>t.tagName!=="A")}var tn=globalThis!=null&&globalThis.document?m.useLayoutEffect:()=>{},Q4=_p.useId||(()=>{}),Y4=0;function Vr(e){const[t,n]=m.useState(Q4());return tn(()=>{n(r=>r??String(Y4++))},[e]),t?`radix-${t}`:""}const X4=["top","right","bottom","left"],ds=Math.min,Qn=Math.max,Zf=Math.round,Rd=Math.floor,zo=e=>({x:e,y:e}),e$={left:"right",right:"left",bottom:"top",top:"bottom"},t$={start:"end",end:"start"};function Ev(e,t,n){return Qn(e,ds(t,n))}function qs(e,t){return typeof e=="function"?e(t):e}function Ks(e){return e.split("-")[0]}function Cl(e){return e.split("-")[1]}function hb(e){return e==="x"?"y":"x"}function mb(e){return e==="y"?"height":"width"}function Uo(e){return["top","bottom"].includes(Ks(e))?"y":"x"}function vb(e){return hb(Uo(e))}function n$(e,t,n){n===void 0&&(n=!1);const r=Cl(e),s=vb(e),o=mb(s);let a=s==="x"?r===(n?"end":"start")?"right":"left":r==="start"?"bottom":"top";return t.reference[o]>t.floating[o]&&(a=Qf(a)),[a,Qf(a)]}function r$(e){const t=Qf(e);return[Tv(e),t,Tv(t)]}function Tv(e){return e.replace(/start|end/g,t=>t$[t])}function s$(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 o$(e,t,n,r){const s=Cl(e);let o=s$(Ks(e),n==="start",r);return s&&(o=o.map(a=>a+"-"+s),t&&(o=o.concat(o.map(Tv)))),o}function Qf(e){return e.replace(/left|right|bottom|top/g,t=>e$[t])}function a$(e){return{top:0,right:0,bottom:0,left:0,...e}}function OT(e){return typeof e!="number"?a$(e):{top:e,right:e,bottom:e,left:e}}function Yf(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 NS(e,t,n){let{reference:r,floating:s}=e;const o=Uo(t),a=vb(t),l=mb(a),c=Ks(t),u=o==="y",d=r.x+r.width/2-s.width/2,f=r.y+r.height/2-s.height/2,p=r[l]/2-s[l]/2;let h;switch(c){case"top":h={x:d,y:r.y-s.height};break;case"bottom":h={x:d,y:r.y+r.height};break;case"right":h={x:r.x+r.width,y:f};break;case"left":h={x:r.x-s.width,y:f};break;default:h={x:r.x,y:r.y}}switch(Cl(t)){case"start":h[a]-=p*(n&&u?-1:1);break;case"end":h[a]+=p*(n&&u?-1:1);break}return h}const i$=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:d,y:f}=NS(u,r,c),p=r,h={},v=0;for(let g=0;g<l.length;g++){const{name:b,fn:y}=l[g],{x,y:w,data:S,reset:E}=await y({x:d,y:f,initialPlacement:r,placement:p,strategy:s,middlewareData:h,rects:u,platform:a,elements:{reference:e,floating:t}});d=x??d,f=w??f,h={...h,[b]:{...h[b],...S}},E&&v<=50&&(v++,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:d,y:f}=NS(u,p,c)),g=-1)}return{x:d,y:f,placement:p,strategy:s,middlewareData:h}};async function fu(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:d="viewport",elementContext:f="floating",altBoundary:p=!1,padding:h=0}=qs(t,e),v=OT(h),b=l[p?f==="floating"?"reference":"floating":f],y=Yf(await o.getClippingRect({element:(n=await(o.isElement==null?void 0:o.isElement(b)))==null||n?b:b.contextElement||await(o.getDocumentElement==null?void 0:o.getDocumentElement(l.floating)),boundary:u,rootBoundary:d,strategy:c})),x=f==="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=Yf(o.convertOffsetParentRelativeRectToViewportRelativeRect?await o.convertOffsetParentRelativeRectToViewportRelativeRect({elements:l,rect:x,offsetParent:w,strategy:c}):x);return{top:(y.top-E.top+v.top)/S.y,bottom:(E.bottom-y.bottom+v.bottom)/S.y,left:(y.left-E.left+v.left)/S.x,right:(E.right-y.right+v.right)/S.x}}const l$=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:d=0}=qs(e,t)||{};if(u==null)return{};const f=OT(d),p={x:n,y:r},h=vb(s),v=mb(h),g=await a.getDimensions(u),b=h==="y",y=b?"top":"left",x=b?"bottom":"right",w=b?"clientHeight":"clientWidth",S=o.reference[v]+o.reference[h]-p[h]-o.floating[v],E=p[h]-o.reference[h],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[v]);const j=S/2-E/2,I=T/2-g[v]/2-1,P=ds(f[y],I),V=ds(f[x],I),O=P,Z=T-g[v]-V,H=T/2-g[v]/2+j,K=Ev(O,H,Z),Y=!c.arrow&&Cl(s)!=null&&H!==K&&o.reference[v]/2-(H<O?P:V)-g[v]/2<0,G=Y?H<O?H-O:H-Z:0;return{[h]:p[h]+G,data:{[h]:K,centerOffset:H-K-G,...Y&&{alignmentOffset:G}},reset:Y}}}),c$=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:d=!0,crossAxis:f=!0,fallbackPlacements:p,fallbackStrategy:h="bestFit",fallbackAxisSideDirection:v="none",flipAlignment:g=!0,...b}=qs(e,t);if((n=o.arrow)!=null&&n.alignmentOffset)return{};const y=Ks(s),x=Uo(l),w=Ks(l)===l,S=await(c.isRTL==null?void 0:c.isRTL(u.floating)),E=p||(w||!g?[Qf(l)]:r$(l)),C=v!=="none";!p&&C&&E.push(...o$(l,g,v,S));const T=[l,...E],j=await fu(t,b),I=[];let P=((r=o.flip)==null?void 0:r.overflows)||[];if(d&&I.push(j[y]),f){const H=n$(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(G=>G.overflows[0]<=0).sort((G,L)=>G.overflows[1]-L.overflows[1])[0])==null?void 0:O.placement;if(!Y)switch(h){case"bestFit":{var Z;const G=(Z=P.filter(L=>{if(C){const F=Uo(L.placement);return F===x||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];G&&(Y=G);break}case"initialPlacement":Y=l;break}if(s!==Y)return{reset:{placement:Y}}}return{}}}};function PS(e,t){return{top:e.top-t.height,right:e.right-t.width,bottom:e.bottom-t.height,left:e.left-t.width}}function OS(e){return X4.some(t=>e[t]>=0)}const u$=function(e){return e===void 0&&(e={}),{name:"hide",options:e,async fn(t){const{rects:n}=t,{strategy:r="referenceHidden",...s}=qs(e,t);switch(r){case"referenceHidden":{const o=await fu(t,{...s,elementContext:"reference"}),a=PS(o,n.reference);return{data:{referenceHiddenOffsets:a,referenceHidden:OS(a)}}}case"escaped":{const o=await fu(t,{...s,altBoundary:!0}),a=PS(o,n.floating);return{data:{escapedOffsets:a,escaped:OS(a)}}}default:return{}}}}};async function d$(e,t){const{placement:n,platform:r,elements:s}=e,o=await(r.isRTL==null?void 0:r.isRTL(s.floating)),a=Ks(n),l=Cl(n),c=Uo(n)==="y",u=["left","top"].includes(a)?-1:1,d=o&&c?-1:1,f=qs(t,e);let{mainAxis:p,crossAxis:h,alignmentAxis:v}=typeof f=="number"?{mainAxis:f,crossAxis:0,alignmentAxis:null}:{mainAxis:0,crossAxis:0,alignmentAxis:null,...f};return l&&typeof v=="number"&&(h=l==="end"?v*-1:v),c?{x:h*d,y:p*u}:{x:p*u,y:h*d}}const f$=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 d$(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}}}}},p$=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:b=>{let{x:y,y:x}=b;return{x:y,y:x}}},...c}=qs(e,t),u={x:n,y:r},d=await fu(t,c),f=Uo(Ks(s)),p=hb(f);let h=u[p],v=u[f];if(o){const b=p==="y"?"top":"left",y=p==="y"?"bottom":"right",x=h+d[b],w=h-d[y];h=Ev(x,h,w)}if(a){const b=f==="y"?"top":"left",y=f==="y"?"bottom":"right",x=v+d[b],w=v-d[y];v=Ev(x,v,w)}const g=l.fn({...t,[p]:h,[f]:v});return{...g,data:{x:g.x-n,y:g.y-r}}}}},g$=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}=qs(e,t),d={x:n,y:r},f=Uo(s),p=hb(f);let h=d[p],v=d[f];const g=qs(l,t),b=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]+b.mainAxis,E=o.reference[p]+o.reference[w]-b.mainAxis;h<S?h=S:h>E&&(h=E)}if(u){var y,x;const w=p==="y"?"width":"height",S=["top","left"].includes(Ks(s)),E=o.reference[f]-o.floating[w]+(S&&((y=a.offset)==null?void 0:y[f])||0)+(S?0:b.crossAxis),C=o.reference[f]+o.reference[w]+(S?0:((x=a.offset)==null?void 0:x[f])||0)-(S?b.crossAxis:0);v<E?v=E:v>C&&(v=C)}return{[p]:h,[f]:v}}}},h$=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}=qs(e,t),c=await fu(t,l),u=Ks(n),d=Cl(n),f=Uo(n)==="y",{width:p,height:h}=r.floating;let v,g;u==="top"||u==="bottom"?(v=u,g=d===(await(s.isRTL==null?void 0:s.isRTL(o.floating))?"start":"end")?"left":"right"):(g=u,v=d==="end"?"top":"bottom");const b=h-c.top-c.bottom,y=p-c.left-c.right,x=ds(h-c[v],b),w=ds(p-c[g],y),S=!t.middlewareData.shift;let E=x,C=w;if(f?C=d||S?ds(w,y):y:E=d||S?ds(x,b):b,S&&!d){const j=Qn(c.left,0),I=Qn(c.right,0),P=Qn(c.top,0),V=Qn(c.bottom,0);f?C=p-2*(j!==0||I!==0?j+I:Qn(c.left,c.right)):E=h-2*(P!==0||V!==0?P+V:Qn(c.top,c.bottom))}await a({...t,availableWidth:C,availableHeight:E});const T=await s.getDimensions(o.floating);return p!==T.width||h!==T.height?{reset:{rects:!0}}:{}}}};function kl(e){return MT(e)?(e.nodeName||"").toLowerCase():"#document"}function tr(e){var t;return(e==null||(t=e.ownerDocument)==null?void 0:t.defaultView)||window}function eo(e){var t;return(t=(MT(e)?e.ownerDocument:e.document)||window.document)==null?void 0:t.documentElement}function MT(e){return e instanceof Node||e instanceof tr(e).Node}function ys(e){return e instanceof Element||e instanceof tr(e).Element}function bs(e){return e instanceof HTMLElement||e instanceof tr(e).HTMLElement}function MS(e){return typeof ShadowRoot>"u"?!1:e instanceof ShadowRoot||e instanceof tr(e).ShadowRoot}function Qu(e){const{overflow:t,overflowX:n,overflowY:r,display:s}=Kr(e);return/auto|scroll|overlay|hidden|clip/.test(t+r+n)&&!["inline","contents"].includes(s)}function m$(e){return["table","td","th"].includes(kl(e))}function ig(e){return[":popover-open",":modal"].some(t=>{try{return e.matches(t)}catch{return!1}})}function yb(e){const t=bb(),n=Kr(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 v$(e){let t=Vo(e);for(;bs(t)&&!al(t);){if(ig(t))return null;if(yb(t))return t;t=Vo(t)}return null}function bb(){return typeof CSS>"u"||!CSS.supports?!1:CSS.supports("-webkit-backdrop-filter","none")}function al(e){return["html","body","#document"].includes(kl(e))}function Kr(e){return tr(e).getComputedStyle(e)}function lg(e){return ys(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function Vo(e){if(kl(e)==="html")return e;const t=e.assignedSlot||e.parentNode||MS(e)&&e.host||eo(e);return MS(t)?t.host:t}function DT(e){const t=Vo(e);return al(t)?e.ownerDocument?e.ownerDocument.body:e.body:bs(t)&&Qu(t)?t:DT(t)}function pu(e,t,n){var r;t===void 0&&(t=[]),n===void 0&&(n=!0);const s=DT(e),o=s===((r=e.ownerDocument)==null?void 0:r.body),a=tr(s);return o?t.concat(a,a.visualViewport||[],Qu(s)?s:[],a.frameElement&&n?pu(a.frameElement):[]):t.concat(s,pu(s,[],n))}function AT(e){const t=Kr(e);let n=parseFloat(t.width)||0,r=parseFloat(t.height)||0;const s=bs(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 xb(e){return ys(e)?e:e.contextElement}function qi(e){const t=xb(e);if(!bs(t))return zo(1);const n=t.getBoundingClientRect(),{width:r,height:s,$:o}=AT(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 y$=zo(0);function FT(e){const t=tr(e);return!bb()||!t.visualViewport?y$:{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}}function b$(e,t,n){return t===void 0&&(t=!1),!n||t&&n!==tr(e)?!1:t}function za(e,t,n,r){t===void 0&&(t=!1),n===void 0&&(n=!1);const s=e.getBoundingClientRect(),o=xb(e);let a=zo(1);t&&(r?ys(r)&&(a=qi(r)):a=qi(e));const l=b$(o,n,r)?FT(o):zo(0);let c=(s.left+l.x)/a.x,u=(s.top+l.y)/a.y,d=s.width/a.x,f=s.height/a.y;if(o){const p=tr(o),h=r&&ys(r)?tr(r):r;let v=p,g=v.frameElement;for(;g&&r&&h!==v;){const b=qi(g),y=g.getBoundingClientRect(),x=Kr(g),w=y.left+(g.clientLeft+parseFloat(x.paddingLeft))*b.x,S=y.top+(g.clientTop+parseFloat(x.paddingTop))*b.y;c*=b.x,u*=b.y,d*=b.x,f*=b.y,c+=w,u+=S,v=tr(g),g=v.frameElement}}return Yf({width:d,height:f,x:c,y:u})}function x$(e){let{elements:t,rect:n,offsetParent:r,strategy:s}=e;const o=s==="fixed",a=eo(r),l=t?ig(t.floating):!1;if(r===a||l&&o)return n;let c={scrollLeft:0,scrollTop:0},u=zo(1);const d=zo(0),f=bs(r);if((f||!f&&!o)&&((kl(r)!=="body"||Qu(a))&&(c=lg(r)),bs(r))){const p=za(r);u=qi(r),d.x=p.x+r.clientLeft,d.y=p.y+r.clientTop}return{width:n.width*u.x,height:n.height*u.y,x:n.x*u.x-c.scrollLeft*u.x+d.x,y:n.y*u.y-c.scrollTop*u.y+d.y}}function w$(e){return Array.from(e.getClientRects())}function LT(e){return za(eo(e)).left+lg(e).scrollLeft}function S$(e){const t=eo(e),n=lg(e),r=e.ownerDocument.body,s=Qn(t.scrollWidth,t.clientWidth,r.scrollWidth,r.clientWidth),o=Qn(t.scrollHeight,t.clientHeight,r.scrollHeight,r.clientHeight);let a=-n.scrollLeft+LT(e);const l=-n.scrollTop;return Kr(r).direction==="rtl"&&(a+=Qn(t.clientWidth,r.clientWidth)-s),{width:s,height:o,x:a,y:l}}function C$(e,t){const n=tr(e),r=eo(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=bb();(!u||u&&t==="fixed")&&(l=s.offsetLeft,c=s.offsetTop)}return{width:o,height:a,x:l,y:c}}function k$(e,t){const n=za(e,!0,t==="fixed"),r=n.top+e.clientTop,s=n.left+e.clientLeft,o=bs(e)?qi(e):zo(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 DS(e,t,n){let r;if(t==="viewport")r=C$(e,n);else if(t==="document")r=S$(eo(e));else if(ys(t))r=k$(t,n);else{const s=FT(e);r={...t,x:t.x-s.x,y:t.y-s.y}}return Yf(r)}function $T(e,t){const n=Vo(e);return n===t||!ys(n)||al(n)?!1:Kr(n).position==="fixed"||$T(n,t)}function E$(e,t){const n=t.get(e);if(n)return n;let r=pu(e,[],!1).filter(l=>ys(l)&&kl(l)!=="body"),s=null;const o=Kr(e).position==="fixed";let a=o?Vo(e):e;for(;ys(a)&&!al(a);){const l=Kr(a),c=yb(a);!c&&l.position==="fixed"&&(s=null),(o?!c&&!s:!c&&l.position==="static"&&!!s&&["absolute","fixed"].includes(s.position)||Qu(a)&&!c&&$T(e,a))?r=r.filter(d=>d!==a):s=l,a=Vo(a)}return t.set(e,r),r}function T$(e){let{element:t,boundary:n,rootBoundary:r,strategy:s}=e;const a=[...n==="clippingAncestors"?ig(t)?[]:E$(t,this._c):[].concat(n),r],l=a[0],c=a.reduce((u,d)=>{const f=DS(t,d,s);return u.top=Qn(f.top,u.top),u.right=ds(f.right,u.right),u.bottom=ds(f.bottom,u.bottom),u.left=Qn(f.left,u.left),u},DS(t,l,s));return{width:c.right-c.left,height:c.bottom-c.top,x:c.left,y:c.top}}function j$(e){const{width:t,height:n}=AT(e);return{width:t,height:n}}function _$(e,t,n){const r=bs(t),s=eo(t),o=n==="fixed",a=za(e,!0,o,t);let l={scrollLeft:0,scrollTop:0};const c=zo(0);if(r||!r&&!o)if((kl(t)!=="body"||Qu(s))&&(l=lg(t)),r){const f=za(t,!0,o,t);c.x=f.x+t.clientLeft,c.y=f.y+t.clientTop}else s&&(c.x=LT(s));const u=a.left+l.scrollLeft-c.x,d=a.top+l.scrollTop-c.y;return{x:u,y:d,width:a.width,height:a.height}}function Nh(e){return Kr(e).position==="static"}function AS(e,t){return!bs(e)||Kr(e).position==="fixed"?null:t?t(e):e.offsetParent}function BT(e,t){const n=tr(e);if(ig(e))return n;if(!bs(e)){let s=Vo(e);for(;s&&!al(s);){if(ys(s)&&!Nh(s))return s;s=Vo(s)}return n}let r=AS(e,t);for(;r&&m$(r)&&Nh(r);)r=AS(r,t);return r&&al(r)&&Nh(r)&&!yb(r)?n:r||v$(e)||n}const R$=async function(e){const t=this.getOffsetParent||BT,n=this.getDimensions,r=await n(e.floating);return{reference:_$(e.reference,await t(e.floating),e.strategy),floating:{x:0,y:0,width:r.width,height:r.height}}};function I$(e){return Kr(e).direction==="rtl"}const N$={convertOffsetParentRelativeRectToViewportRelativeRect:x$,getDocumentElement:eo,getClippingRect:T$,getOffsetParent:BT,getElementRects:R$,getClientRects:w$,getDimensions:j$,getScale:qi,isElement:ys,isRTL:I$};function P$(e,t){let n=null,r;const s=eo(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:d,width:f,height:p}=e.getBoundingClientRect();if(l||t(),!f||!p)return;const h=Rd(d),v=Rd(s.clientWidth-(u+f)),g=Rd(s.clientHeight-(d+p)),b=Rd(u),x={rootMargin:-h+"px "+-v+"px "+-g+"px "+-b+"px",threshold:Qn(0,ds(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,{...x,root:s.ownerDocument})}catch{n=new IntersectionObserver(S,x)}n.observe(e)}return a(!0),o}function O$(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=xb(e),d=s||o?[...u?pu(u):[],...pu(t)]:[];d.forEach(y=>{s&&y.addEventListener("scroll",n,{passive:!0}),o&&y.addEventListener("resize",n)});const f=u&&l?P$(u,n):null;let p=-1,h=null;a&&(h=new ResizeObserver(y=>{let[x]=y;x&&x.target===u&&h&&(h.unobserve(t),cancelAnimationFrame(p),p=requestAnimationFrame(()=>{var w;(w=h)==null||w.observe(t)})),n()}),u&&!c&&h.observe(u),h.observe(t));let v,g=c?za(e):null;c&&b();function b(){const y=za(e);g&&(y.x!==g.x||y.y!==g.y||y.width!==g.width||y.height!==g.height)&&n(),g=y,v=requestAnimationFrame(b)}return n(),()=>{var y;d.forEach(x=>{s&&x.removeEventListener("scroll",n),o&&x.removeEventListener("resize",n)}),f==null||f(),(y=h)==null||y.disconnect(),h=null,c&&cancelAnimationFrame(v)}}const M$=f$,D$=p$,A$=c$,F$=h$,L$=u$,FS=l$,$$=g$,B$=(e,t,n)=>{const r=new Map,s={platform:N$,...n},o={...s.platform,_c:r};return i$(e,t,{...s,platform:o})};var df=typeof document<"u"?m.useLayoutEffect:m.useEffect;function Xf(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(!Xf(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)&&!Xf(e[o],t[o]))return!1}return!0}return e!==e&&t!==t}function zT(e){return typeof window>"u"?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function LS(e,t){const n=zT(e);return Math.round(t*n)/n}function $S(e){const t=m.useRef(e);return df(()=>{t.current=e}),t}function z$(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,[d,f]=m.useState({x:0,y:0,strategy:n,placement:t,middlewareData:{},isPositioned:!1}),[p,h]=m.useState(r);Xf(p,r)||h(r);const[v,g]=m.useState(null),[b,y]=m.useState(null),x=m.useCallback(G=>{G!==C.current&&(C.current=G,g(G))},[]),w=m.useCallback(G=>{G!==T.current&&(T.current=G,y(G))},[]),S=o||v,E=a||b,C=m.useRef(null),T=m.useRef(null),j=m.useRef(d),I=c!=null,P=$S(c),V=$S(s),O=m.useCallback(()=>{if(!C.current||!T.current)return;const G={placement:t,strategy:n,middleware:p};V.current&&(G.platform=V.current),B$(C.current,T.current,G).then(L=>{const F={...L,isPositioned:!0};Z.current&&!Xf(j.current,F)&&(j.current=F,Xo.flushSync(()=>{f(F)}))})},[p,t,n,V]);df(()=>{u===!1&&j.current.isPositioned&&(j.current.isPositioned=!1,f(G=>({...G,isPositioned:!1})))},[u]);const Z=m.useRef(!1);df(()=>(Z.current=!0,()=>{Z.current=!1}),[]),df(()=>{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=m.useMemo(()=>({reference:C,floating:T,setReference:x,setFloating:w}),[x,w]),K=m.useMemo(()=>({reference:S,floating:E}),[S,E]),Y=m.useMemo(()=>{const G={position:n,left:0,top:0};if(!K.floating)return G;const L=LS(K.floating,d.x),F=LS(K.floating,d.y);return l?{...G,transform:"translate("+L+"px, "+F+"px)",...zT(K.floating)>=1.5&&{willChange:"transform"}}:{position:n,left:L,top:F}},[n,l,K.floating,d.x,d.y]);return m.useMemo(()=>({...d,update:O,refs:H,elements:K,floatingStyles:Y}),[d,O,H,K,Y])}const U$=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?FS({element:r.current,padding:s}).fn(n):{}:r?FS({element:r,padding:s}).fn(n):{}}}},V$=(e,t)=>({...M$(e),options:[e,t]}),H$=(e,t)=>({...D$(e),options:[e,t]}),W$=(e,t)=>({...$$(e),options:[e,t]}),G$=(e,t)=>({...A$(e),options:[e,t]}),q$=(e,t)=>({...F$(e),options:[e,t]}),K$=(e,t)=>({...L$(e),options:[e,t]}),J$=(e,t)=>({...U$(e),options:[e,t]});var Z$="Arrow",UT=m.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"})})});UT.displayName=Z$;var Q$=UT;function VT(e){const[t,n]=m.useState(void 0);return tn(()=>{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 wb="Popper",[HT,cg]=Ir(wb),[Y$,WT]=HT(wb),GT=e=>{const{__scopePopper:t,children:n}=e,[r,s]=m.useState(null);return i.jsx(Y$,{scope:t,anchor:r,onAnchorChange:s,children:n})};GT.displayName=wb;var qT="PopperAnchor",KT=m.forwardRef((e,t)=>{const{__scopePopper:n,virtualRef:r,...s}=e,o=WT(qT,n),a=m.useRef(null),l=tt(t,a);return m.useEffect(()=>{o.onAnchorChange((r==null?void 0:r.current)||a.current)}),r?null:i.jsx(Ie.div,{...s,ref:l})});KT.displayName=qT;var Sb="PopperContent",[X$,e3]=HT(Sb),JT=m.forwardRef((e,t)=>{var q,we,je,Me,_e,pe;const{__scopePopper:n,side:r="bottom",sideOffset:s=0,align:o="center",alignOffset:a=0,arrowPadding:l=0,avoidCollisions:c=!0,collisionBoundary:u=[],collisionPadding:d=0,sticky:f="partial",hideWhenDetached:p=!1,updatePositionStrategy:h="optimized",onPlaced:v,...g}=e,b=WT(Sb,n),[y,x]=m.useState(null),w=tt(t,Qe=>x(Qe)),[S,E]=m.useState(null),C=VT(S),T=(C==null?void 0:C.width)??0,j=(C==null?void 0:C.height)??0,I=r+(o!=="center"?"-"+o:""),P=typeof d=="number"?d:{top:0,right:0,bottom:0,left:0,...d},V=Array.isArray(u)?u:[u],O=V.length>0,Z={padding:P,boundary:V.filter(n3),altBoundary:O},{refs:H,floatingStyles:K,placement:Y,isPositioned:G,middlewareData:L}=z$({strategy:"fixed",placement:I,whileElementsMounted:(...Qe)=>O$(...Qe,{animationFrame:h==="always"}),elements:{reference:b.anchor},middleware:[V$({mainAxis:s+j,alignmentAxis:a}),c&&H$({mainAxis:!0,crossAxis:!1,limiter:f==="partial"?W$():void 0,...Z}),c&&G$({...Z}),q$({...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&&J$({element:S,padding:l}),r3({arrowWidth:T,arrowHeight:j}),p&&K$({strategy:"referenceHidden",...Z})]}),[F,Q]=YT(Y),ue=Kt(v);tn(()=>{G&&(ue==null||ue())},[G,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]=m.useState();return tn(()=>{y&&se(window.getComputedStyle(y).zIndex)},[y]),i.jsx("div",{ref:H.setFloating,"data-radix-popper-content-wrapper":"",style:{...K,transform:G?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(" "),...((pe=L.hide)==null?void 0:pe.referenceHidden)&&{visibility:"hidden",pointerEvents:"none"}},dir:e.dir,children:i.jsx(X$,{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:G?void 0:"none"}})})})});JT.displayName=Sb;var ZT="PopperArrow",t3={top:"bottom",right:"left",bottom:"top",left:"right"},QT=m.forwardRef(function(t,n){const{__scopePopper:r,...s}=t,o=e3(ZT,r),a=t3[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(Q$,{...s,ref:n,style:{...s.style,display:"block"}})})});QT.displayName=ZT;function n3(e){return e!==null}var r3=e=>({name:"transformOrigin",options:e,fn(t){var b,y,x;const{placement:n,rects:r,middlewareData:s}=t,a=((b=s.arrow)==null?void 0:b.centerOffset)!==0,l=a?0:e.arrowWidth,c=a?0:e.arrowHeight,[u,d]=YT(n),f={start:"0%",center:"50%",end:"100%"}[d],p=(((y=s.arrow)==null?void 0:y.x)??0)+l/2,h=(((x=s.arrow)==null?void 0:x.y)??0)+c/2;let v="",g="";return u==="bottom"?(v=a?f:`${p}px`,g=`${-c}px`):u==="top"?(v=a?f:`${p}px`,g=`${r.floating.height+c}px`):u==="right"?(v=`${-c}px`,g=a?f:`${h}px`):u==="left"&&(v=`${r.floating.width+c}px`,g=a?f:`${h}px`),{data:{x:v,y:g}}}});function YT(e){const[t,n="center"]=e.split("-");return[t,n]}var XT=GT,ej=KT,tj=JT,nj=QT,s3="Portal",ug=m.forwardRef((e,t)=>{var l;const{container:n,...r}=e,[s,o]=m.useState(!1);tn(()=>o(!0),[]);const a=n||s&&((l=globalThis==null?void 0:globalThis.document)==null?void 0:l.body);return a?mE.createPortal(i.jsx(Ie.div,{...r,ref:t}),a):null});ug.displayName=s3;function o3(e,t){return m.useReducer((n,r)=>t[n][r]??n,e)}var Hn=e=>{const{present:t,children:n}=e,r=a3(t),s=typeof n=="function"?n({present:r.isPresent}):m.Children.only(n),o=tt(r.ref,i3(s));return typeof n=="function"||r.isPresent?m.cloneElement(s,{ref:o}):null};Hn.displayName="Presence";function a3(e){const[t,n]=m.useState(),r=m.useRef({}),s=m.useRef(e),o=m.useRef("none"),a=e?"mounted":"unmounted",[l,c]=o3(a,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}});return m.useEffect(()=>{const u=Id(r.current);o.current=l==="mounted"?u:"none"},[l]),tn(()=>{const u=r.current,d=s.current;if(d!==e){const p=o.current,h=Id(u);e?c("MOUNT"):h==="none"||(u==null?void 0:u.display)==="none"?c("UNMOUNT"):c(d&&p!==h?"ANIMATION_OUT":"UNMOUNT"),s.current=e}},[e,c]),tn(()=>{if(t){const u=f=>{const h=Id(r.current).includes(f.animationName);f.target===t&&h&&Xo.flushSync(()=>c("ANIMATION_END"))},d=f=>{f.target===t&&(o.current=Id(r.current))};return t.addEventListener("animationstart",d),t.addEventListener("animationcancel",u),t.addEventListener("animationend",u),()=>{t.removeEventListener("animationstart",d),t.removeEventListener("animationcancel",u),t.removeEventListener("animationend",u)}}else c("ANIMATION_END")},[t,c]),{isPresent:["mounted","unmountSuspended"].includes(l),ref:m.useCallback(u=>{u&&(r.current=getComputedStyle(u)),n(u)},[])}}function Id(e){return(e==null?void 0:e.animationName)||"none"}function i3(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 Ph="rovingFocusGroup.onEntryFocus",l3={bubbles:!1,cancelable:!0},dg="RovingFocusGroup",[jv,rj,c3]=pb(dg),[u3,fg]=Ir(dg,[c3]),[d3,f3]=u3(dg),sj=m.forwardRef((e,t)=>i.jsx(jv.Provider,{scope:e.__scopeRovingFocusGroup,children:i.jsx(jv.Slot,{scope:e.__scopeRovingFocusGroup,children:i.jsx(p3,{...e,ref:t})})}));sj.displayName=dg;var p3=m.forwardRef((e,t)=>{const{__scopeRovingFocusGroup:n,orientation:r,loop:s=!1,dir:o,currentTabStopId:a,defaultCurrentTabStopId:l,onCurrentTabStopIdChange:c,onEntryFocus:u,preventScrollOnEntryFocus:d=!1,...f}=e,p=m.useRef(null),h=tt(t,p),v=Zu(o),[g=null,b]=Bo({prop:a,defaultProp:l,onChange:c}),[y,x]=m.useState(!1),w=Kt(u),S=rj(n),E=m.useRef(!1),[C,T]=m.useState(0);return m.useEffect(()=>{const j=p.current;if(j)return j.addEventListener(Ph,w),()=>j.removeEventListener(Ph,w)},[w]),i.jsx(d3,{scope:n,orientation:r,dir:v,loop:s,currentTabStopId:g,onItemFocus:m.useCallback(j=>b(j),[b]),onItemShiftTab:m.useCallback(()=>x(!0),[]),onFocusableItemAdd:m.useCallback(()=>T(j=>j+1),[]),onFocusableItemRemove:m.useCallback(()=>T(j=>j-1),[]),children:i.jsx(Ie.div,{tabIndex:y||C===0?-1:0,"data-orientation":r,...f,ref:h,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(Ph,l3);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);ij(K,d)}}E.current=!1}),onBlur:xe(e.onBlur,()=>x(!1))})})}),oj="RovingFocusGroupItem",aj=m.forwardRef((e,t)=>{const{__scopeRovingFocusGroup:n,focusable:r=!0,active:s=!1,tabStopId:o,...a}=e,l=Vr(),c=o||l,u=f3(oj,n),d=u.currentTabStopId===c,f=rj(n),{onFocusableItemAdd:p,onFocusableItemRemove:h}=u;return m.useEffect(()=>{if(r)return p(),()=>h()},[r,p,h]),i.jsx(jv.ItemSlot,{scope:n,id:c,focusable:r,active:s,children:i.jsx(Ie.span,{tabIndex:d?0:-1,"data-orientation":u.orientation,...a,ref:t,onMouseDown:xe(e.onMouseDown,v=>{r?u.onItemFocus(c):v.preventDefault()}),onFocus:xe(e.onFocus,()=>u.onItemFocus(c)),onKeyDown:xe(e.onKeyDown,v=>{if(v.key==="Tab"&&v.shiftKey){u.onItemShiftTab();return}if(v.target!==v.currentTarget)return;const g=m3(v,u.orientation,u.dir);if(g!==void 0){if(v.metaKey||v.ctrlKey||v.altKey||v.shiftKey)return;v.preventDefault();let y=f().filter(x=>x.focusable).map(x=>x.ref.current);if(g==="last")y.reverse();else if(g==="prev"||g==="next"){g==="prev"&&y.reverse();const x=y.indexOf(v.currentTarget);y=u.loop?v3(y,x+1):y.slice(x+1)}setTimeout(()=>ij(y))}})})})});aj.displayName=oj;var g3={ArrowLeft:"prev",ArrowUp:"prev",ArrowRight:"next",ArrowDown:"next",PageUp:"first",Home:"first",PageDown:"last",End:"last"};function h3(e,t){return t!=="rtl"?e:e==="ArrowLeft"?"ArrowRight":e==="ArrowRight"?"ArrowLeft":e}function m3(e,t,n){const r=h3(e.key,n);if(!(t==="vertical"&&["ArrowLeft","ArrowRight"].includes(r))&&!(t==="horizontal"&&["ArrowUp","ArrowDown"].includes(r)))return g3[r]}function ij(e,t=!1){const n=document.activeElement;for(const r of e)if(r===n||(r.focus({preventScroll:t}),document.activeElement!==n))return}function v3(e,t){return e.map((n,r)=>e[(t+r)%e.length])}var lj=sj,cj=aj,y3=function(e){if(typeof document>"u")return null;var t=Array.isArray(e)?e[0]:e;return t.ownerDocument.body},pi=new WeakMap,Nd=new WeakMap,Pd={},Oh=0,uj=function(e){return e&&(e.host||uj(e.parentNode))},b3=function(e,t){return t.map(function(n){if(e.contains(n))return n;var r=uj(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})},x3=function(e,t,n,r){var s=b3(t,Array.isArray(e)?e:[e]);Pd[n]||(Pd[n]=new WeakMap);var o=Pd[n],a=[],l=new Set,c=new Set(s),u=function(f){!f||l.has(f)||(l.add(f),u(f.parentNode))};s.forEach(u);var d=function(f){!f||c.has(f)||Array.prototype.forEach.call(f.children,function(p){if(l.has(p))d(p);else try{var h=p.getAttribute(r),v=h!==null&&h!=="false",g=(pi.get(p)||0)+1,b=(o.get(p)||0)+1;pi.set(p,g),o.set(p,b),a.push(p),g===1&&v&&Nd.set(p,!0),b===1&&p.setAttribute(n,"true"),v||p.setAttribute(r,"true")}catch(y){console.error("aria-hidden: cannot operate on ",p,y)}})};return d(t),l.clear(),Oh++,function(){a.forEach(function(f){var p=pi.get(f)-1,h=o.get(f)-1;pi.set(f,p),o.set(f,h),p||(Nd.has(f)||f.removeAttribute(r),Nd.delete(f)),h||f.removeAttribute(n)}),Oh--,Oh||(pi=new WeakMap,pi=new WeakMap,Nd=new WeakMap,Pd={})}},Cb=function(e,t,n){n===void 0&&(n="data-aria-hidden");var r=Array.from(Array.isArray(e)?e:[e]),s=y3(e);return s?(r.push.apply(r,Array.from(s.querySelectorAll("[aria-live]"))),x3(r,s,n,"aria-hidden")):function(){return null}},is=function(){return is=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},is.apply(this,arguments)};function dj(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 w3(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 ff="right-scroll-bar-position",pf="width-before-scroll-bar",S3="with-scroll-bars-hidden",C3="--removed-body-scroll-bar-size";function Mh(e,t){return typeof e=="function"?e(t):e&&(e.current=t),e}function k3(e,t){var n=m.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 E3=typeof window<"u"?m.useLayoutEffect:m.useEffect,BS=new WeakMap;function T3(e,t){var n=k3(null,function(r){return e.forEach(function(s){return Mh(s,r)})});return E3(function(){var r=BS.get(n);if(r){var s=new Set(r),o=new Set(e),a=n.current;s.forEach(function(l){o.has(l)||Mh(l,null)}),o.forEach(function(l){s.has(l)||Mh(l,a)})}BS.set(n,e)},[e]),n}function j3(e){return e}function _3(e,t){t===void 0&&(t=j3);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 d=a;a=[],d.forEach(o)},u=function(){return Promise.resolve().then(c)};u(),n={push:function(d){a.push(d),u()},filter:function(d){return a=a.filter(d),n}}}};return s}function R3(e){e===void 0&&(e={});var t=_3(null);return t.options=is({async:!0,ssr:!1},e),t}var fj=function(e){var t=e.sideCar,n=dj(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 m.createElement(r,is({},n))};fj.isSideCarExport=!0;function I3(e,t){return e.useMedium(t),fj}var pj=R3(),Dh=function(){},pg=m.forwardRef(function(e,t){var n=m.useRef(null),r=m.useState({onScrollCapture:Dh,onWheelCapture:Dh,onTouchMoveCapture:Dh}),s=r[0],o=r[1],a=e.forwardProps,l=e.children,c=e.className,u=e.removeScrollBar,d=e.enabled,f=e.shards,p=e.sideCar,h=e.noIsolation,v=e.inert,g=e.allowPinchZoom,b=e.as,y=b===void 0?"div":b,x=e.gapMode,w=dj(e,["forwardProps","children","className","removeScrollBar","enabled","shards","sideCar","noIsolation","inert","allowPinchZoom","as","gapMode"]),S=p,E=T3([n,t]),C=is(is({},w),s);return m.createElement(m.Fragment,null,d&&m.createElement(S,{sideCar:pj,removeScrollBar:u,shards:f,noIsolation:h,inert:v,setCallbacks:o,allowPinchZoom:!!g,lockRef:n,gapMode:x}),a?m.cloneElement(m.Children.only(l),is(is({},C),{ref:E})):m.createElement(y,is({},C,{className:c,ref:E}),l))});pg.defaultProps={enabled:!0,removeScrollBar:!0,inert:!1};pg.classNames={fullWidth:pf,zeroRight:ff};var N3=function(){if(typeof __webpack_nonce__<"u")return __webpack_nonce__};function P3(){if(!document)return null;var e=document.createElement("style");e.type="text/css";var t=N3();return t&&e.setAttribute("nonce",t),e}function O3(e,t){e.styleSheet?e.styleSheet.cssText=t:e.appendChild(document.createTextNode(t))}function M3(e){var t=document.head||document.getElementsByTagName("head")[0];t.appendChild(e)}var D3=function(){var e=0,t=null;return{add:function(n){e==0&&(t=P3())&&(O3(t,n),M3(t)),e++},remove:function(){e--,!e&&t&&(t.parentNode&&t.parentNode.removeChild(t),t=null)}}},A3=function(){var e=D3();return function(t,n){m.useEffect(function(){return e.add(t),function(){e.remove()}},[t&&n])}},gj=function(){var e=A3(),t=function(n){var r=n.styles,s=n.dynamic;return e(r,s),null};return t},F3={left:0,top:0,right:0,gap:0},Ah=function(e){return parseInt(e||"",10)||0},L3=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[Ah(n),Ah(r),Ah(s)]},$3=function(e){if(e===void 0&&(e="margin"),typeof window>"u")return F3;var t=L3(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])}},B3=gj(),Ki="data-scroll-locked",z3=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(S3,` {
overflow: hidden `).concat(r,`;
padding-right: `).concat(l,"px ").concat(r,`;
}
body[`).concat(Ki,`] {
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(ff,` {
right: `).concat(l,"px ").concat(r,`;
}
.`).concat(pf,` {
margin-right: `).concat(l,"px ").concat(r,`;
}
.`).concat(ff," .").concat(ff,` {
right: 0 `).concat(r,`;
}
.`).concat(pf," .").concat(pf,` {
margin-right: 0 `).concat(r,`;
}
body[`).concat(Ki,`] {
`).concat(C3,": ").concat(l,`px;
}
`)},zS=function(){var e=parseInt(document.body.getAttribute(Ki)||"0",10);return isFinite(e)?e:0},U3=function(){m.useEffect(function(){return document.body.setAttribute(Ki,(zS()+1).toString()),function(){var e=zS()-1;e<=0?document.body.removeAttribute(Ki):document.body.setAttribute(Ki,e.toString())}},[])},V3=function(e){var t=e.noRelative,n=e.noImportant,r=e.gapMode,s=r===void 0?"margin":r;U3();var o=m.useMemo(function(){return $3(s)},[s]);return m.createElement(B3,{styles:z3(o,!t,s,n?"":"!important")})},_v=!1;if(typeof window<"u")try{var Od=Object.defineProperty({},"passive",{get:function(){return _v=!0,!0}});window.addEventListener("test",Od,Od),window.removeEventListener("test",Od,Od)}catch{_v=!1}var gi=_v?{passive:!1}:!1,H3=function(e){return e.tagName==="TEXTAREA"},hj=function(e,t){var n=window.getComputedStyle(e);return n[t]!=="hidden"&&!(n.overflowY===n.overflowX&&!H3(e)&&n[t]==="visible")},W3=function(e){return hj(e,"overflowY")},G3=function(e){return hj(e,"overflowX")},US=function(e,t){var n=t.ownerDocument,r=t;do{typeof ShadowRoot<"u"&&r instanceof ShadowRoot&&(r=r.host);var s=mj(e,r);if(s){var o=vj(e,r),a=o[1],l=o[2];if(a>l)return!0}r=r.parentNode}while(r&&r!==n.body);return!1},q3=function(e){var t=e.scrollTop,n=e.scrollHeight,r=e.clientHeight;return[t,n,r]},K3=function(e){var t=e.scrollLeft,n=e.scrollWidth,r=e.clientWidth;return[t,n,r]},mj=function(e,t){return e==="v"?W3(t):G3(t)},vj=function(e,t){return e==="v"?q3(t):K3(t)},J3=function(e,t){return e==="h"&&t==="rtl"?-1:1},Z3=function(e,t,n,r,s){var o=J3(e,window.getComputedStyle(t).direction),a=o*r,l=n.target,c=t.contains(l),u=!1,d=a>0,f=0,p=0;do{var h=vj(e,l),v=h[0],g=h[1],b=h[2],y=g-b-o*v;(v||y)&&mj(e,l)&&(f+=y,p+=v),l instanceof ShadowRoot?l=l.host:l=l.parentNode}while(!c&&l!==document.body||c&&(t.contains(l)||t===l));return(d&&(Math.abs(f)<1||!s)||!d&&(Math.abs(p)<1||!s))&&(u=!0),u},Md=function(e){return"changedTouches"in e?[e.changedTouches[0].clientX,e.changedTouches[0].clientY]:[0,0]},VS=function(e){return[e.deltaX,e.deltaY]},HS=function(e){return e&&"current"in e?e.current:e},Q3=function(e,t){return e[0]===t[0]&&e[1]===t[1]},Y3=function(e){return`
.block-interactivity-`.concat(e,` {pointer-events: none;}
.allow-interactivity-`).concat(e,` {pointer-events: all;}
`)},X3=0,hi=[];function eB(e){var t=m.useRef([]),n=m.useRef([0,0]),r=m.useRef(),s=m.useState(X3++)[0],o=m.useState(gj)[0],a=m.useRef(e);m.useEffect(function(){a.current=e},[e]),m.useEffect(function(){if(e.inert){document.body.classList.add("block-interactivity-".concat(s));var g=w3([e.lockRef.current],(e.shards||[]).map(HS),!0).filter(Boolean);return g.forEach(function(b){return b.classList.add("allow-interactivity-".concat(s))}),function(){document.body.classList.remove("block-interactivity-".concat(s)),g.forEach(function(b){return b.classList.remove("allow-interactivity-".concat(s))})}}},[e.inert,e.lockRef.current,e.shards]);var l=m.useCallback(function(g,b){if("touches"in g&&g.touches.length===2)return!a.current.allowPinchZoom;var y=Md(g),x=n.current,w="deltaX"in g?g.deltaX:x[0]-y[0],S="deltaY"in g?g.deltaY:x[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=US(T,C);if(!j)return!0;if(j?E=T:(E=T==="v"?"h":"v",j=US(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 Z3(I,b,g,I==="h"?w:S,!0)},[]),c=m.useCallback(function(g){var b=g;if(!(!hi.length||hi[hi.length-1]!==o)){var y="deltaY"in b?VS(b):Md(b),x=t.current.filter(function(E){return E.name===b.type&&(E.target===b.target||b.target===E.shadowParent)&&Q3(E.delta,y)})[0];if(x&&x.should){b.cancelable&&b.preventDefault();return}if(!x){var w=(a.current.shards||[]).map(HS).filter(Boolean).filter(function(E){return E.contains(b.target)}),S=w.length>0?l(b,w[0]):!a.current.noIsolation;S&&b.cancelable&&b.preventDefault()}}},[]),u=m.useCallback(function(g,b,y,x){var w={name:g,delta:b,target:y,should:x,shadowParent:tB(y)};t.current.push(w),setTimeout(function(){t.current=t.current.filter(function(S){return S!==w})},1)},[]),d=m.useCallback(function(g){n.current=Md(g),r.current=void 0},[]),f=m.useCallback(function(g){u(g.type,VS(g),g.target,l(g,e.lockRef.current))},[]),p=m.useCallback(function(g){u(g.type,Md(g),g.target,l(g,e.lockRef.current))},[]);m.useEffect(function(){return hi.push(o),e.setCallbacks({onScrollCapture:f,onWheelCapture:f,onTouchMoveCapture:p}),document.addEventListener("wheel",c,gi),document.addEventListener("touchmove",c,gi),document.addEventListener("touchstart",d,gi),function(){hi=hi.filter(function(g){return g!==o}),document.removeEventListener("wheel",c,gi),document.removeEventListener("touchmove",c,gi),document.removeEventListener("touchstart",d,gi)}},[]);var h=e.removeScrollBar,v=e.inert;return m.createElement(m.Fragment,null,v?m.createElement(o,{styles:Y3(s)}):null,h?m.createElement(V3,{gapMode:e.gapMode}):null)}function tB(e){for(var t=null;e!==null;)e instanceof ShadowRoot&&(t=e.host,e=e.host),e=e.parentNode;return t}const nB=I3(pj,eB);var gg=m.forwardRef(function(e,t){return m.createElement(pg,is({},e,{ref:t,sideCar:nB}))});gg.classNames=pg.classNames;var Rv=["Enter"," "],rB=["ArrowDown","PageUp","Home"],yj=["ArrowUp","PageDown","End"],sB=[...rB,...yj],oB={ltr:[...Rv,"ArrowRight"],rtl:[...Rv,"ArrowLeft"]},aB={ltr:["ArrowLeft"],rtl:["ArrowRight"]},Yu="Menu",[gu,iB,lB]=pb(Yu),[Ya,bj]=Ir(Yu,[lB,cg,fg]),hg=cg(),xj=fg(),[cB,Xa]=Ya(Yu),[uB,Xu]=Ya(Yu),wj=e=>{const{__scopeMenu:t,open:n=!1,children:r,dir:s,onOpenChange:o,modal:a=!0}=e,l=hg(t),[c,u]=m.useState(null),d=m.useRef(!1),f=Kt(o),p=Zu(s);return m.useEffect(()=>{const h=()=>{d.current=!0,document.addEventListener("pointerdown",v,{capture:!0,once:!0}),document.addEventListener("pointermove",v,{capture:!0,once:!0})},v=()=>d.current=!1;return document.addEventListener("keydown",h,{capture:!0}),()=>{document.removeEventListener("keydown",h,{capture:!0}),document.removeEventListener("pointerdown",v,{capture:!0}),document.removeEventListener("pointermove",v,{capture:!0})}},[]),i.jsx(XT,{...l,children:i.jsx(cB,{scope:t,open:n,onOpenChange:f,content:c,onContentChange:u,children:i.jsx(uB,{scope:t,onClose:m.useCallback(()=>f(!1),[f]),isUsingKeyboardRef:d,dir:p,modal:a,children:r})})})};wj.displayName=Yu;var dB="MenuAnchor",kb=m.forwardRef((e,t)=>{const{__scopeMenu:n,...r}=e,s=hg(n);return i.jsx(ej,{...s,...r,ref:t})});kb.displayName=dB;var Eb="MenuPortal",[fB,Sj]=Ya(Eb,{forceMount:void 0}),Cj=e=>{const{__scopeMenu:t,forceMount:n,children:r,container:s}=e,o=Xa(Eb,t);return i.jsx(fB,{scope:t,forceMount:n,children:i.jsx(Hn,{present:n||o.open,children:i.jsx(ug,{asChild:!0,container:s,children:r})})})};Cj.displayName=Eb;var Er="MenuContent",[pB,Tb]=Ya(Er),kj=m.forwardRef((e,t)=>{const n=Sj(Er,e.__scopeMenu),{forceMount:r=n.forceMount,...s}=e,o=Xa(Er,e.__scopeMenu),a=Xu(Er,e.__scopeMenu);return i.jsx(gu.Provider,{scope:e.__scopeMenu,children:i.jsx(Hn,{present:r||o.open,children:i.jsx(gu.Slot,{scope:e.__scopeMenu,children:a.modal?i.jsx(gB,{...s,ref:t}):i.jsx(hB,{...s,ref:t})})})})}),gB=m.forwardRef((e,t)=>{const n=Xa(Er,e.__scopeMenu),r=m.useRef(null),s=tt(t,r);return m.useEffect(()=>{const o=r.current;if(o)return Cb(o)},[]),i.jsx(jb,{...e,ref:s,trapFocus:n.open,disableOutsidePointerEvents:n.open,disableOutsideScroll:!0,onFocusOutside:xe(e.onFocusOutside,o=>o.preventDefault(),{checkForDefaultPrevented:!1}),onDismiss:()=>n.onOpenChange(!1)})}),hB=m.forwardRef((e,t)=>{const n=Xa(Er,e.__scopeMenu);return i.jsx(jb,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,disableOutsideScroll:!1,onDismiss:()=>n.onOpenChange(!1)})}),jb=m.forwardRef((e,t)=>{const{__scopeMenu:n,loop:r=!1,trapFocus:s,onOpenAutoFocus:o,onCloseAutoFocus:a,disableOutsidePointerEvents:l,onEntryFocus:c,onEscapeKeyDown:u,onPointerDownOutside:d,onFocusOutside:f,onInteractOutside:p,onDismiss:h,disableOutsideScroll:v,...g}=e,b=Xa(Er,n),y=Xu(Er,n),x=hg(n),w=xj(n),S=iB(n),[E,C]=m.useState(null),T=m.useRef(null),j=tt(t,T,b.onContentChange),I=m.useRef(0),P=m.useRef(""),V=m.useRef(0),O=m.useRef(null),Z=m.useRef("right"),H=m.useRef(0),K=v?gg:m.Fragment,Y=v?{as:Gs,allowPinchZoom:!0}:void 0,G=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=jB(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())};m.useEffect(()=>()=>window.clearTimeout(I.current),[]),gb();const L=m.useCallback(F=>{var ue,U;return Z.current===((ue=O.current)==null?void 0:ue.side)&&RB(F,(U=O.current)==null?void 0:U.area)},[]);return i.jsx(pB,{scope:n,searchRef:P,onItemEnter:m.useCallback(F=>{L(F)&&F.preventDefault()},[L]),onItemLeave:m.useCallback(F=>{var Q;L(F)||((Q=T.current)==null||Q.focus(),C(null))},[L]),onTriggerLeave:m.useCallback(F=>{L(F)&&F.preventDefault()},[L]),pointerGraceTimerRef:V,onPointerGraceIntentChange:m.useCallback(F=>{O.current=F},[]),children:i.jsx(K,{...Y,children:i.jsx(ag,{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(og,{asChild:!0,disableOutsidePointerEvents:l,onEscapeKeyDown:u,onPointerDownOutside:d,onFocusOutside:f,onInteractOutside:p,onDismiss:h,children:i.jsx(lj,{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(tj,{role:"menu","aria-orientation":"vertical","data-state":Bj(b.open),"data-radix-menu-content":"",dir:y.dir,...x,...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&&G(F.key));const te=T.current;if(F.target!==te||!sB.includes(F.key))return;F.preventDefault();const se=S().filter(q=>!q.disabled).map(q=>q.ref.current);yj.includes(F.key)&&se.reverse(),EB(se)}),onBlur:xe(e.onBlur,F=>{F.currentTarget.contains(F.target)||(window.clearTimeout(I.current),P.current="")}),onPointerMove:xe(e.onPointerMove,hu(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}}))})})})})})})});kj.displayName=Er;var mB="MenuGroup",_b=m.forwardRef((e,t)=>{const{__scopeMenu:n,...r}=e;return i.jsx(Ie.div,{role:"group",...r,ref:t})});_b.displayName=mB;var vB="MenuLabel",Ej=m.forwardRef((e,t)=>{const{__scopeMenu:n,...r}=e;return i.jsx(Ie.div,{...r,ref:t})});Ej.displayName=vB;var ep="MenuItem",WS="menu.itemSelect",mg=m.forwardRef((e,t)=>{const{disabled:n=!1,onSelect:r,...s}=e,o=m.useRef(null),a=Xu(ep,e.__scopeMenu),l=Tb(ep,e.__scopeMenu),c=tt(t,o),u=m.useRef(!1),d=()=>{const f=o.current;if(!n&&f){const p=new CustomEvent(WS,{bubbles:!0,cancelable:!0});f.addEventListener(WS,h=>r==null?void 0:r(h),{once:!0}),RT(f,p),p.defaultPrevented?u.current=!1:a.onClose()}};return i.jsx(Tj,{...s,ref:c,disabled:n,onClick:xe(e.onClick,d),onPointerDown:f=>{var p;(p=e.onPointerDown)==null||p.call(e,f),u.current=!0},onPointerUp:xe(e.onPointerUp,f=>{var p;u.current||(p=f.currentTarget)==null||p.click()}),onKeyDown:xe(e.onKeyDown,f=>{const p=l.searchRef.current!=="";n||p&&f.key===" "||Rv.includes(f.key)&&(f.currentTarget.click(),f.preventDefault())})})});mg.displayName=ep;var Tj=m.forwardRef((e,t)=>{const{__scopeMenu:n,disabled:r=!1,textValue:s,...o}=e,a=Tb(ep,n),l=xj(n),c=m.useRef(null),u=tt(t,c),[d,f]=m.useState(!1),[p,h]=m.useState("");return m.useEffect(()=>{const v=c.current;v&&h((v.textContent??"").trim())},[o.children]),i.jsx(gu.ItemSlot,{scope:n,disabled:r,textValue:s??p,children:i.jsx(cj,{asChild:!0,...l,focusable:!r,children:i.jsx(Ie.div,{role:"menuitem","data-highlighted":d?"":void 0,"aria-disabled":r||void 0,"data-disabled":r?"":void 0,...o,ref:u,onPointerMove:xe(e.onPointerMove,hu(v=>{r?a.onItemLeave(v):(a.onItemEnter(v),v.defaultPrevented||v.currentTarget.focus({preventScroll:!0}))})),onPointerLeave:xe(e.onPointerLeave,hu(v=>a.onItemLeave(v))),onFocus:xe(e.onFocus,()=>f(!0)),onBlur:xe(e.onBlur,()=>f(!1))})})})}),yB="MenuCheckboxItem",jj=m.forwardRef((e,t)=>{const{checked:n=!1,onCheckedChange:r,...s}=e;return i.jsx(Pj,{scope:e.__scopeMenu,checked:n,children:i.jsx(mg,{role:"menuitemcheckbox","aria-checked":tp(n)?"mixed":n,...s,ref:t,"data-state":Ib(n),onSelect:xe(s.onSelect,()=>r==null?void 0:r(tp(n)?!0:!n),{checkForDefaultPrevented:!1})})})});jj.displayName=yB;var _j="MenuRadioGroup",[bB,xB]=Ya(_j,{value:void 0,onValueChange:()=>{}}),Rj=m.forwardRef((e,t)=>{const{value:n,onValueChange:r,...s}=e,o=Kt(r);return i.jsx(bB,{scope:e.__scopeMenu,value:n,onValueChange:o,children:i.jsx(_b,{...s,ref:t})})});Rj.displayName=_j;var Ij="MenuRadioItem",Nj=m.forwardRef((e,t)=>{const{value:n,...r}=e,s=xB(Ij,e.__scopeMenu),o=n===s.value;return i.jsx(Pj,{scope:e.__scopeMenu,checked:o,children:i.jsx(mg,{role:"menuitemradio","aria-checked":o,...r,ref:t,"data-state":Ib(o),onSelect:xe(r.onSelect,()=>{var a;return(a=s.onValueChange)==null?void 0:a.call(s,n)},{checkForDefaultPrevented:!1})})})});Nj.displayName=Ij;var Rb="MenuItemIndicator",[Pj,wB]=Ya(Rb,{checked:!1}),Oj=m.forwardRef((e,t)=>{const{__scopeMenu:n,forceMount:r,...s}=e,o=wB(Rb,n);return i.jsx(Hn,{present:r||tp(o.checked)||o.checked===!0,children:i.jsx(Ie.span,{...s,ref:t,"data-state":Ib(o.checked)})})});Oj.displayName=Rb;var SB="MenuSeparator",Mj=m.forwardRef((e,t)=>{const{__scopeMenu:n,...r}=e;return i.jsx(Ie.div,{role:"separator","aria-orientation":"horizontal",...r,ref:t})});Mj.displayName=SB;var CB="MenuArrow",Dj=m.forwardRef((e,t)=>{const{__scopeMenu:n,...r}=e,s=hg(n);return i.jsx(nj,{...s,...r,ref:t})});Dj.displayName=CB;var kB="MenuSub",[Fee,Aj]=Ya(kB),bc="MenuSubTrigger",Fj=m.forwardRef((e,t)=>{const n=Xa(bc,e.__scopeMenu),r=Xu(bc,e.__scopeMenu),s=Aj(bc,e.__scopeMenu),o=Tb(bc,e.__scopeMenu),a=m.useRef(null),{pointerGraceTimerRef:l,onPointerGraceIntentChange:c}=o,u={__scopeMenu:e.__scopeMenu},d=m.useCallback(()=>{a.current&&window.clearTimeout(a.current),a.current=null},[]);return m.useEffect(()=>d,[d]),m.useEffect(()=>{const f=l.current;return()=>{window.clearTimeout(f),c(null)}},[l,c]),i.jsx(kb,{asChild:!0,...u,children:i.jsx(Tj,{id:s.triggerId,"aria-haspopup":"menu","aria-expanded":n.open,"aria-controls":s.contentId,"data-state":Bj(n.open),...e,ref:tg(t,s.onTriggerChange),onClick:f=>{var p;(p=e.onClick)==null||p.call(e,f),!(e.disabled||f.defaultPrevented)&&(f.currentTarget.focus(),n.open||n.onOpenChange(!0))},onPointerMove:xe(e.onPointerMove,hu(f=>{o.onItemEnter(f),!f.defaultPrevented&&!e.disabled&&!n.open&&!a.current&&(o.onPointerGraceIntentChange(null),a.current=window.setTimeout(()=>{n.onOpenChange(!0),d()},100))})),onPointerLeave:xe(e.onPointerLeave,hu(f=>{var h,v;d();const p=(h=n.content)==null?void 0:h.getBoundingClientRect();if(p){const g=(v=n.content)==null?void 0:v.dataset.side,b=g==="right",y=b?-5:5,x=p[b?"left":"right"],w=p[b?"right":"left"];o.onPointerGraceIntentChange({area:[{x:f.clientX+y,y:f.clientY},{x,y:p.top},{x:w,y:p.top},{x:w,y:p.bottom},{x,y:p.bottom}],side:g}),window.clearTimeout(l.current),l.current=window.setTimeout(()=>o.onPointerGraceIntentChange(null),300)}else{if(o.onTriggerLeave(f),f.defaultPrevented)return;o.onPointerGraceIntentChange(null)}})),onKeyDown:xe(e.onKeyDown,f=>{var h;const p=o.searchRef.current!=="";e.disabled||p&&f.key===" "||oB[r.dir].includes(f.key)&&(n.onOpenChange(!0),(h=n.content)==null||h.focus(),f.preventDefault())})})})});Fj.displayName=bc;var Lj="MenuSubContent",$j=m.forwardRef((e,t)=>{const n=Sj(Er,e.__scopeMenu),{forceMount:r=n.forceMount,...s}=e,o=Xa(Er,e.__scopeMenu),a=Xu(Er,e.__scopeMenu),l=Aj(Lj,e.__scopeMenu),c=m.useRef(null),u=tt(t,c);return i.jsx(gu.Provider,{scope:e.__scopeMenu,children:i.jsx(Hn,{present:r||o.open,children:i.jsx(gu.Slot,{scope:e.__scopeMenu,children:i.jsx(jb,{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:d=>{var f;a.isUsingKeyboardRef.current&&((f=c.current)==null||f.focus()),d.preventDefault()},onCloseAutoFocus:d=>d.preventDefault(),onFocusOutside:xe(e.onFocusOutside,d=>{d.target!==l.trigger&&o.onOpenChange(!1)}),onEscapeKeyDown:xe(e.onEscapeKeyDown,d=>{a.onClose(),d.preventDefault()}),onKeyDown:xe(e.onKeyDown,d=>{var h;const f=d.currentTarget.contains(d.target),p=aB[a.dir].includes(d.key);f&&p&&(o.onOpenChange(!1),(h=l.trigger)==null||h.focus(),d.preventDefault())})})})})})});$j.displayName=Lj;function Bj(e){return e?"open":"closed"}function tp(e){return e==="indeterminate"}function Ib(e){return tp(e)?"indeterminate":e?"checked":"unchecked"}function EB(e){const t=document.activeElement;for(const n of e)if(n===t||(n.focus(),document.activeElement!==t))return}function TB(e,t){return e.map((n,r)=>e[(t+r)%e.length])}function jB(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=TB(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 _B(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,d=t[a].y;c>r!=d>r&&n<(u-l)*(r-c)/(d-c)+l&&(s=!s)}return s}function RB(e,t){if(!t)return!1;const n={x:e.clientX,y:e.clientY};return _B(n,t)}function hu(e){return t=>t.pointerType==="mouse"?e(t):void 0}var IB=wj,NB=kb,PB=Cj,OB=kj,MB=_b,DB=Ej,AB=mg,FB=jj,LB=Rj,$B=Nj,BB=Oj,zB=Mj,UB=Dj,VB=Fj,HB=$j,Nb="DropdownMenu",[WB,Lee]=Ir(Nb,[bj]),Dn=bj(),[GB,zj]=WB(Nb),Pb=e=>{const{__scopeDropdownMenu:t,children:n,dir:r,open:s,defaultOpen:o,onOpenChange:a,modal:l=!0}=e,c=Dn(t),u=m.useRef(null),[d=!1,f]=Bo({prop:s,defaultProp:o,onChange:a});return i.jsx(GB,{scope:t,triggerId:Vr(),triggerRef:u,contentId:Vr(),open:d,onOpenChange:f,onOpenToggle:m.useCallback(()=>f(p=>!p),[f]),modal:l,children:i.jsx(IB,{...c,open:d,onOpenChange:f,dir:r,modal:l,children:n})})};Pb.displayName=Nb;var Uj="DropdownMenuTrigger",Ob=m.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,disabled:r=!1,...s}=e,o=zj(Uj,n),a=Dn(n);return i.jsx(NB,{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:tg(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())})})})});Ob.displayName=Uj;var qB="DropdownMenuPortal",Vj=e=>{const{__scopeDropdownMenu:t,...n}=e,r=Dn(t);return i.jsx(PB,{...r,...n})};Vj.displayName=qB;var Hj="DropdownMenuContent",Wj=m.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,s=zj(Hj,n),o=Dn(n),a=m.useRef(!1);return i.jsx(OB,{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,d=c.button===2||u;(!s.modal||d)&&(a.current=!0)}),style:{...e.style,"--radix-dropdown-menu-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-dropdown-menu-content-available-width":"var(--radix-popper-available-width)","--radix-dropdown-menu-content-available-height":"var(--radix-popper-available-height)","--radix-dropdown-menu-trigger-width":"var(--radix-popper-anchor-width)","--radix-dropdown-menu-trigger-height":"var(--radix-popper-anchor-height)"}})});Wj.displayName=Hj;var KB="DropdownMenuGroup",JB=m.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,s=Dn(n);return i.jsx(MB,{...s,...r,ref:t})});JB.displayName=KB;var ZB="DropdownMenuLabel",Gj=m.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,s=Dn(n);return i.jsx(DB,{...s,...r,ref:t})});Gj.displayName=ZB;var QB="DropdownMenuItem",qj=m.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,s=Dn(n);return i.jsx(AB,{...s,...r,ref:t})});qj.displayName=QB;var YB="DropdownMenuCheckboxItem",Kj=m.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,s=Dn(n);return i.jsx(FB,{...s,...r,ref:t})});Kj.displayName=YB;var XB="DropdownMenuRadioGroup",ez=m.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,s=Dn(n);return i.jsx(LB,{...s,...r,ref:t})});ez.displayName=XB;var tz="DropdownMenuRadioItem",Jj=m.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,s=Dn(n);return i.jsx($B,{...s,...r,ref:t})});Jj.displayName=tz;var nz="DropdownMenuItemIndicator",Zj=m.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,s=Dn(n);return i.jsx(BB,{...s,...r,ref:t})});Zj.displayName=nz;var rz="DropdownMenuSeparator",Qj=m.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,s=Dn(n);return i.jsx(zB,{...s,...r,ref:t})});Qj.displayName=rz;var sz="DropdownMenuArrow",oz=m.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,s=Dn(n);return i.jsx(UB,{...s,...r,ref:t})});oz.displayName=sz;var az="DropdownMenuSubTrigger",Yj=m.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,s=Dn(n);return i.jsx(VB,{...s,...r,ref:t})});Yj.displayName=az;var iz="DropdownMenuSubContent",Xj=m.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,s=Dn(n);return i.jsx(HB,{...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)"}})});Xj.displayName=iz;var lz=Pb,cz=Ob,uz=Vj,e_=Wj,t_=Gj,n_=qj,r_=Kj,s_=Jj,o_=Zj,na=Qj,a_=Yj,i_=Xj;const to=lz,no=cz,dz=m.forwardRef(({className:e,inset:t,children:n,...r},s)=>i.jsxs(a_,{ref:s,className:me("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(r4,{className:"ml-auto h-4 w-4"})]}));dz.displayName=a_.displayName;const fz=m.forwardRef(({className:e,...t},n)=>i.jsx(i_,{ref:n,className:me("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}));fz.displayName=i_.displayName;const Qr=m.forwardRef(({className:e,sideOffset:t=4,...n},r)=>i.jsx(uz,{children:i.jsx(e_,{ref:r,sideOffset:t,className:me("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})}));Qr.displayName=e_.displayName;const at=m.forwardRef(({className:e,inset:t,...n},r)=>i.jsx(n_,{ref:r,className:me("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=n_.displayName;const l_=m.forwardRef(({className:e,children:t,checked:n,...r},s)=>i.jsxs(r_,{ref:s,className:me("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(o_,{children:i.jsx(CT,{className:"h-4 w-4"})})}),t]}));l_.displayName=r_.displayName;const pz=m.forwardRef(({className:e,children:t,...n},r)=>i.jsxs(s_,{ref:r,className:me("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(o_,{children:i.jsx(i4,{className:"h-2 w-2 fill-current"})})}),t]}));pz.displayName=s_.displayName;const ei=m.forwardRef(({className:e,inset:t,...n},r)=>i.jsx(t_,{ref:r,className:me("px-2 py-1.5 text-sm font-semibold",t&&"pl-8",e),...n}));ei.displayName=t_.displayName;const ra=m.forwardRef(({className:e,...t},n)=>i.jsx(na,{ref:n,className:me("-mx-1 my-1 h-px bg-muted",e),...t}));ra.displayName=na.displayName;function gz(){const{t:e}=Le(),{setTheme:t}=HE();return i.jsxs(to,{children:[i.jsx(no,{asChild:!0,children:i.jsxs(J,{variant:"outline",size:"icon",children:[i.jsx(S4,{className:"h-[1.2rem] w-[1.2rem] rotate-0 scale-100 transition-all dark:-rotate-90 dark:scale-0"}),i.jsx(b4,{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(Qr,{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 Mb="Avatar",[hz,$ee]=Ir(Mb),[mz,c_]=hz(Mb),u_=m.forwardRef((e,t)=>{const{__scopeAvatar:n,...r}=e,[s,o]=m.useState("idle");return i.jsx(mz,{scope:n,imageLoadingStatus:s,onImageLoadingStatusChange:o,children:i.jsx(Ie.span,{...r,ref:t})})});u_.displayName=Mb;var d_="AvatarImage",f_=m.forwardRef((e,t)=>{const{__scopeAvatar:n,src:r,onLoadingStatusChange:s=()=>{},...o}=e,a=c_(d_,n),l=vz(r),c=Kt(u=>{s(u),a.onImageLoadingStatusChange(u)});return tn(()=>{l!=="idle"&&c(l)},[l,c]),l==="loaded"?i.jsx(Ie.img,{...o,ref:t,src:r}):null});f_.displayName=d_;var p_="AvatarFallback",g_=m.forwardRef((e,t)=>{const{__scopeAvatar:n,delayMs:r,...s}=e,o=c_(p_,n),[a,l]=m.useState(r===void 0);return m.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});g_.displayName=p_;function vz(e){const[t,n]=m.useState("idle");return tn(()=>{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 h_=u_,m_=f_,v_=g_;const vg=m.forwardRef(({className:e,...t},n)=>i.jsx(h_,{ref:n,className:me("relative flex h-10 w-10 shrink-0 overflow-hidden rounded-full",e),...t}));vg.displayName=h_.displayName;const yg=m.forwardRef(({className:e,...t},n)=>i.jsx(m_,{ref:n,className:me("aspect-square h-full w-full",e),...t}));yg.displayName=m_.displayName;const yz=m.forwardRef(({className:e,...t},n)=>i.jsx(v_,{ref:n,className:me("flex h-full w-full items-center justify-center rounded-full bg-muted",e),...t}));yz.displayName=v_.displayName;var Db="Dialog",[y_,Bee]=Ir(Db),[bz,Yr]=y_(Db),b_=e=>{const{__scopeDialog:t,children:n,open:r,defaultOpen:s,onOpenChange:o,modal:a=!0}=e,l=m.useRef(null),c=m.useRef(null),[u=!1,d]=Bo({prop:r,defaultProp:s,onChange:o});return i.jsx(bz,{scope:t,triggerRef:l,contentRef:c,contentId:Vr(),titleId:Vr(),descriptionId:Vr(),open:u,onOpenChange:d,onOpenToggle:m.useCallback(()=>d(f=>!f),[d]),modal:a,children:n})};b_.displayName=Db;var x_="DialogTrigger",w_=m.forwardRef((e,t)=>{const{__scopeDialog:n,...r}=e,s=Yr(x_,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":Lb(s.open),...r,ref:o,onClick:xe(e.onClick,s.onOpenToggle)})});w_.displayName=x_;var Ab="DialogPortal",[xz,S_]=y_(Ab,{forceMount:void 0}),C_=e=>{const{__scopeDialog:t,forceMount:n,children:r,container:s}=e,o=Yr(Ab,t);return i.jsx(xz,{scope:t,forceMount:n,children:m.Children.map(r,a=>i.jsx(Hn,{present:n||o.open,children:i.jsx(ug,{asChild:!0,container:s,children:a})}))})};C_.displayName=Ab;var np="DialogOverlay",k_=m.forwardRef((e,t)=>{const n=S_(np,e.__scopeDialog),{forceMount:r=n.forceMount,...s}=e,o=Yr(np,e.__scopeDialog);return o.modal?i.jsx(Hn,{present:r||o.open,children:i.jsx(wz,{...s,ref:t})}):null});k_.displayName=np;var wz=m.forwardRef((e,t)=>{const{__scopeDialog:n,...r}=e,s=Yr(np,n);return i.jsx(gg,{as:Gs,allowPinchZoom:!0,shards:[s.contentRef],children:i.jsx(Ie.div,{"data-state":Lb(s.open),...r,ref:t,style:{pointerEvents:"auto",...r.style}})})}),Ua="DialogContent",E_=m.forwardRef((e,t)=>{const n=S_(Ua,e.__scopeDialog),{forceMount:r=n.forceMount,...s}=e,o=Yr(Ua,e.__scopeDialog);return i.jsx(Hn,{present:r||o.open,children:o.modal?i.jsx(Sz,{...s,ref:t}):i.jsx(Cz,{...s,ref:t})})});E_.displayName=Ua;var Sz=m.forwardRef((e,t)=>{const n=Yr(Ua,e.__scopeDialog),r=m.useRef(null),s=tt(t,n.contentRef,r);return m.useEffect(()=>{const o=r.current;if(o)return Cb(o)},[]),i.jsx(T_,{...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())})}),Cz=m.forwardRef((e,t)=>{const n=Yr(Ua,e.__scopeDialog),r=m.useRef(!1),s=m.useRef(!1);return i.jsx(T_,{...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()}})}),T_=m.forwardRef((e,t)=>{const{__scopeDialog:n,trapFocus:r,onOpenAutoFocus:s,onCloseAutoFocus:o,...a}=e,l=Yr(Ua,n),c=m.useRef(null),u=tt(t,c);return gb(),i.jsxs(i.Fragment,{children:[i.jsx(ag,{asChild:!0,loop:!0,trapped:r,onMountAutoFocus:s,onUnmountAutoFocus:o,children:i.jsx(og,{role:"dialog",id:l.contentId,"aria-describedby":l.descriptionId,"aria-labelledby":l.titleId,"data-state":Lb(l.open),...a,ref:u,onDismiss:()=>l.onOpenChange(!1)})}),i.jsxs(i.Fragment,{children:[i.jsx(kz,{titleId:l.titleId}),i.jsx(Tz,{contentRef:c,descriptionId:l.descriptionId})]})]})}),Fb="DialogTitle",j_=m.forwardRef((e,t)=>{const{__scopeDialog:n,...r}=e,s=Yr(Fb,n);return i.jsx(Ie.h2,{id:s.titleId,...r,ref:t})});j_.displayName=Fb;var __="DialogDescription",R_=m.forwardRef((e,t)=>{const{__scopeDialog:n,...r}=e,s=Yr(__,n);return i.jsx(Ie.p,{id:s.descriptionId,...r,ref:t})});R_.displayName=__;var I_="DialogClose",N_=m.forwardRef((e,t)=>{const{__scopeDialog:n,...r}=e,s=Yr(I_,n);return i.jsx(Ie.button,{type:"button",...r,ref:t,onClick:xe(e.onClick,()=>s.onOpenChange(!1))})});N_.displayName=I_;function Lb(e){return e?"open":"closed"}var P_="DialogTitleWarning",[zee,O_]=N4(P_,{contentName:Ua,titleName:Fb,docsSlug:"dialog"}),kz=({titleId:e})=>{const t=O_(P_),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 m.useEffect(()=>{e&&(document.getElementById(e)||console.error(n))},[n,e]),null},Ez="DialogDescriptionWarning",Tz=({contentRef:e,descriptionId:t})=>{const r=`Warning: Missing \`Description\` or \`aria-describedby={undefined}\` for {${O_(Ez).contentName}}.`;return m.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},jz=b_,_z=w_,Rz=C_,M_=k_,D_=E_,A_=j_,F_=R_,L_=N_;const yt=jz,Rt=_z,Iz=Rz,$_=L_,B_=m.forwardRef(({className:e,...t},n)=>i.jsx(M_,{ref:n,className:me("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}));B_.displayName=M_.displayName;const pt=m.forwardRef(({className:e,children:t,closeBtn:n=!0,...r},s)=>i.jsx(Iz,{children:i.jsx(B_,{className:"fixed inset-0 grid place-items-center overflow-y-auto",children:i.jsxs(D_,{ref:s,className:me("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(L_,{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(k4,{className:"h-4 w-4"}),i.jsx("span",{className:"sr-only",children:"Close"})]})]})})}));pt.displayName=D_.displayName;const gt=({className:e,...t})=>i.jsx("div",{className:me("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:me("flex flex-col-reverse sm:flex-row sm:justify-end sm:space-x-2",e),...t});Jt.displayName="DialogFooter";const At=m.forwardRef(({className:e,...t},n)=>i.jsx(A_,{ref:n,className:me("text-lg font-semibold leading-none tracking-tight",e),...t}));At.displayName=A_.displayName;const ti=m.forwardRef(({className:e,...t},n)=>i.jsx(F_,{ref:n,className:me("text-sm text-muted-foreground",e),...t}));ti.displayName=F_.displayName;function Nz(){const{t:e,i18n:t}=Le(),n=r=>{t.changeLanguage(r),localStorage.setItem("i18nextLng",r),window.location.reload()};return i.jsxs(to,{children:[i.jsx(no,{asChild:!0,children:i.jsxs(J,{variant:"outline",size:"icon",children:[i.jsx(h4,{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(Qr,{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 z_({instanceId:e}){const[t,n]=m.useState(!1),r=En(),s=()=>{hT(),r("/manager/login")},o=()=>{r("/manager/")},[a,l]=m.useState(null);return m.useEffect(()=>{e&&(async u=>{try{const d=await jT(u);l(d[0]||null)}catch(d){console.error("Erro ao buscar dados:",d)}})(e)},[e]),i.jsxs("header",{className:"flex items-center justify-between px-4 py-2",children:[i.jsxs(lu,{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(vg,{className:"h-8 w-8",children:i.jsx(yg,{src:(a==null?void 0:a.profilePicUrl)||"/assets/images/evolution-logo.png",alt:a==null?void 0:a.name})}),i.jsx(Nz,{}),i.jsx(gz,{}),i.jsx(J,{onClick:()=>n(!0),variant:"destructive",size:"icon",children:i.jsx(c4,{size:"18"})})]}),t&&i.jsx(yt,{onOpenChange:n,open:t,children:i.jsxs(pt,{children:[i.jsx($_,{}),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 U_=m.createContext(null),st=()=>{const e=m.useContext(U_);if(!e)throw new Error("useInstance must be used within an InstanceProvider");return e},Pz=({children:e})=>{const t=Ys(),[n,r]=m.useState(null),[s,o]=m.useState(null);return m.useEffect(()=>{t.instanceId?r(t.instanceId):r(null)},[t]),m.useEffect(()=>{const a=new AbortController;return n&&(async c=>{try{const u=await jT(c,a.signal);o(u[0]||null)}catch(u){console.error("Erro ao buscar dados:",u)}})(n),()=>{a.abort()}},[n]),i.jsx(U_.Provider,{value:{instance:s},children:e})};var $b="Collapsible",[Oz,Uee]=Ir($b),[Mz,Bb]=Oz($b),V_=m.forwardRef((e,t)=>{const{__scopeCollapsible:n,open:r,defaultOpen:s,disabled:o,onOpenChange:a,...l}=e,[c=!1,u]=Bo({prop:r,defaultProp:s,onChange:a});return i.jsx(Mz,{scope:n,disabled:o,contentId:Vr(),open:c,onOpenToggle:m.useCallback(()=>u(d=>!d),[u]),children:i.jsx(Ie.div,{"data-state":Ub(c),"data-disabled":o?"":void 0,...l,ref:t})})});V_.displayName=$b;var H_="CollapsibleTrigger",W_=m.forwardRef((e,t)=>{const{__scopeCollapsible:n,...r}=e,s=Bb(H_,n);return i.jsx(Ie.button,{type:"button","aria-controls":s.contentId,"aria-expanded":s.open||!1,"data-state":Ub(s.open),"data-disabled":s.disabled?"":void 0,disabled:s.disabled,...r,ref:t,onClick:xe(e.onClick,s.onOpenToggle)})});W_.displayName=H_;var zb="CollapsibleContent",G_=m.forwardRef((e,t)=>{const{forceMount:n,...r}=e,s=Bb(zb,e.__scopeCollapsible);return i.jsx(Hn,{present:n||s.open,children:({present:o})=>i.jsx(Dz,{...r,ref:t,present:o})})});G_.displayName=zb;var Dz=m.forwardRef((e,t)=>{const{__scopeCollapsible:n,present:r,children:s,...o}=e,a=Bb(zb,n),[l,c]=m.useState(r),u=m.useRef(null),d=tt(t,u),f=m.useRef(0),p=f.current,h=m.useRef(0),v=h.current,g=a.open||l,b=m.useRef(g),y=m.useRef();return m.useEffect(()=>{const x=requestAnimationFrame(()=>b.current=!1);return()=>cancelAnimationFrame(x)},[]),tn(()=>{const x=u.current;if(x){y.current=y.current||{transitionDuration:x.style.transitionDuration,animationName:x.style.animationName},x.style.transitionDuration="0s",x.style.animationName="none";const w=x.getBoundingClientRect();f.current=w.height,h.current=w.width,b.current||(x.style.transitionDuration=y.current.transitionDuration,x.style.animationName=y.current.animationName),c(r)}},[a.open,r]),i.jsx(Ie.div,{"data-state":Ub(a.open),"data-disabled":a.disabled?"":void 0,id:a.contentId,hidden:!g,...o,ref:d,style:{"--radix-collapsible-content-height":p?`${p}px`:void 0,"--radix-collapsible-content-width":v?`${v}px`:void 0,...e.style},children:g&&s})});function Ub(e){return e?"open":"closed"}var Az=V_;const Fz=Az,Lz=W_,$z=G_;function Bz(){const{t:e}=Le(),t=[{id:"dashboard",title:e("sidebar.dashboard"),icon:m4,path:"dashboard"},{navLabel:!0,title:e("sidebar.configurations"),icon:Za,children:[{id:"settings",title:e("sidebar.settings"),path:"settings"},{id:"proxy",title:e("sidebar.proxy"),path:"proxy"}]},{title:e("sidebar.callbacks"),icon:g4,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:TT,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:f4,link:"https://doc.evolution-api.com",divider:!0},{id:"postman",title:e("sidebar.postman"),icon:a4,link:"https://evolution-api.com/postman"},{id:"discord",title:e("sidebar.discord"),icon:sg,link:"https://evolution-api.com/discord"},{id:"support-premium",title:e("sidebar.supportPremium"),icon:v4,link:"https://evolution-api.com/suporte-pro"}],n=En(),{pathname:r}=yl(),{instance:s}=st(),o=l=>{!l||!s||(l.path&&n(`/manager/instance/${s.id}/${l.path}`),l.link&&window.open(l.link,"_blank"))},a=m.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(Fz,{defaultOpen:l.isActive,children:[i.jsx(Lz,{asChild:!0,children:i.jsxs(J,{className:me("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(rg,{size:"15",className:"ml-auto"})]})}),i.jsx($z,{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:me(c.isActive?"text-foreground":"text-muted-foreground"),children:i.jsx("span",{className:"nav-label",children:c.title})})},c.id))})})]}):i.jsxs(J,{className:me("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(lu,{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 Iv(e,[t,n]){return Math.min(n,Math.max(t,e))}function zz(e,t){return m.useReducer((n,r)=>t[n][r]??n,e)}var Vb="ScrollArea",[q_,Vee]=Ir(Vb),[Uz,Nr]=q_(Vb),K_=m.forwardRef((e,t)=>{const{__scopeScrollArea:n,type:r="hover",dir:s,scrollHideDelay:o=600,...a}=e,[l,c]=m.useState(null),[u,d]=m.useState(null),[f,p]=m.useState(null),[h,v]=m.useState(null),[g,b]=m.useState(null),[y,x]=m.useState(0),[w,S]=m.useState(0),[E,C]=m.useState(!1),[T,j]=m.useState(!1),I=tt(t,V=>c(V)),P=Zu(s);return i.jsx(Uz,{scope:n,type:r,dir:P,scrollHideDelay:o,scrollArea:l,viewport:u,onViewportChange:d,content:f,onContentChange:p,scrollbarX:h,onScrollbarXChange:v,scrollbarXEnabled:E,onScrollbarXEnabledChange:C,scrollbarY:g,onScrollbarYChange:b,scrollbarYEnabled:T,onScrollbarYEnabledChange:j,onCornerWidthChange:x,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}})})});K_.displayName=Vb;var J_="ScrollAreaViewport",Z_=m.forwardRef((e,t)=>{const{__scopeScrollArea:n,children:r,nonce:s,...o}=e,a=Nr(J_,n),l=m.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})})]})});Z_.displayName=J_;var Cs="ScrollAreaScrollbar",Hb=m.forwardRef((e,t)=>{const{forceMount:n,...r}=e,s=Nr(Cs,e.__scopeScrollArea),{onScrollbarXEnabledChange:o,onScrollbarYEnabledChange:a}=s,l=e.orientation==="horizontal";return m.useEffect(()=>(l?o(!0):a(!0),()=>{l?o(!1):a(!1)}),[l,o,a]),s.type==="hover"?i.jsx(Vz,{...r,ref:t,forceMount:n}):s.type==="scroll"?i.jsx(Hz,{...r,ref:t,forceMount:n}):s.type==="auto"?i.jsx(Q_,{...r,ref:t,forceMount:n}):s.type==="always"?i.jsx(Wb,{...r,ref:t}):null});Hb.displayName=Cs;var Vz=m.forwardRef((e,t)=>{const{forceMount:n,...r}=e,s=Nr(Cs,e.__scopeScrollArea),[o,a]=m.useState(!1);return m.useEffect(()=>{const l=s.scrollArea;let c=0;if(l){const u=()=>{window.clearTimeout(c),a(!0)},d=()=>{c=window.setTimeout(()=>a(!1),s.scrollHideDelay)};return l.addEventListener("pointerenter",u),l.addEventListener("pointerleave",d),()=>{window.clearTimeout(c),l.removeEventListener("pointerenter",u),l.removeEventListener("pointerleave",d)}}},[s.scrollArea,s.scrollHideDelay]),i.jsx(Hn,{present:n||o,children:i.jsx(Q_,{"data-state":o?"visible":"hidden",...r,ref:t})})}),Hz=m.forwardRef((e,t)=>{const{forceMount:n,...r}=e,s=Nr(Cs,e.__scopeScrollArea),o=e.orientation==="horizontal",a=xg(()=>c("SCROLL_END"),100),[l,c]=zz("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 m.useEffect(()=>{if(l==="idle"){const u=window.setTimeout(()=>c("HIDE"),s.scrollHideDelay);return()=>window.clearTimeout(u)}},[l,s.scrollHideDelay,c]),m.useEffect(()=>{const u=s.viewport,d=o?"scrollLeft":"scrollTop";if(u){let f=u[d];const p=()=>{const h=u[d];f!==h&&(c("SCROLL"),a()),f=h};return u.addEventListener("scroll",p),()=>u.removeEventListener("scroll",p)}},[s.viewport,o,c,a]),i.jsx(Hn,{present:n||l!=="hidden",children:i.jsx(Wb,{"data-state":l==="hidden"?"hidden":"visible",...r,ref:t,onPointerEnter:xe(e.onPointerEnter,()=>c("POINTER_ENTER")),onPointerLeave:xe(e.onPointerLeave,()=>c("POINTER_LEAVE"))})})}),Q_=m.forwardRef((e,t)=>{const n=Nr(Cs,e.__scopeScrollArea),{forceMount:r,...s}=e,[o,a]=m.useState(!1),l=e.orientation==="horizontal",c=xg(()=>{if(n.viewport){const u=n.viewport.offsetWidth<n.viewport.scrollWidth,d=n.viewport.offsetHeight<n.viewport.scrollHeight;a(l?u:d)}},10);return il(n.viewport,c),il(n.content,c),i.jsx(Hn,{present:r||o,children:i.jsx(Wb,{"data-state":o?"visible":"hidden",...s,ref:t})})}),Wb=m.forwardRef((e,t)=>{const{orientation:n="vertical",...r}=e,s=Nr(Cs,e.__scopeScrollArea),o=m.useRef(null),a=m.useRef(0),[l,c]=m.useState({content:0,viewport:0,scrollbar:{size:0,paddingStart:0,paddingEnd:0}}),u=nR(l.viewport,l.content),d={...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 f(p,h){return Zz(p,a.current,l,h)}return n==="horizontal"?i.jsx(Wz,{...d,ref:t,onThumbPositionChange:()=>{if(s.viewport&&o.current){const p=s.viewport.scrollLeft,h=GS(p,l,s.dir);o.current.style.transform=`translate3d(${h}px, 0, 0)`}},onWheelScroll:p=>{s.viewport&&(s.viewport.scrollLeft=p)},onDragScroll:p=>{s.viewport&&(s.viewport.scrollLeft=f(p,s.dir))}}):n==="vertical"?i.jsx(Gz,{...d,ref:t,onThumbPositionChange:()=>{if(s.viewport&&o.current){const p=s.viewport.scrollTop,h=GS(p,l);o.current.style.transform=`translate3d(0, ${h}px, 0)`}},onWheelScroll:p=>{s.viewport&&(s.viewport.scrollTop=p)},onDragScroll:p=>{s.viewport&&(s.viewport.scrollTop=f(p))}}):null}),Wz=m.forwardRef((e,t)=>{const{sizes:n,onSizesChange:r,...s}=e,o=Nr(Cs,e.__scopeScrollArea),[a,l]=m.useState(),c=m.useRef(null),u=tt(t,c,o.onScrollbarXChange);return m.useEffect(()=>{c.current&&l(getComputedStyle(c.current))},[c]),i.jsx(X_,{"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":bg(n)+"px",...e.style},onThumbPointerDown:d=>e.onThumbPointerDown(d.x),onDragScroll:d=>e.onDragScroll(d.x),onWheelScroll:(d,f)=>{if(o.viewport){const p=o.viewport.scrollLeft+d.deltaX;e.onWheelScroll(p),sR(p,f)&&d.preventDefault()}},onResize:()=>{c.current&&o.viewport&&a&&r({content:o.viewport.scrollWidth,viewport:o.viewport.offsetWidth,scrollbar:{size:c.current.clientWidth,paddingStart:sp(a.paddingLeft),paddingEnd:sp(a.paddingRight)}})}})}),Gz=m.forwardRef((e,t)=>{const{sizes:n,onSizesChange:r,...s}=e,o=Nr(Cs,e.__scopeScrollArea),[a,l]=m.useState(),c=m.useRef(null),u=tt(t,c,o.onScrollbarYChange);return m.useEffect(()=>{c.current&&l(getComputedStyle(c.current))},[c]),i.jsx(X_,{"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":bg(n)+"px",...e.style},onThumbPointerDown:d=>e.onThumbPointerDown(d.y),onDragScroll:d=>e.onDragScroll(d.y),onWheelScroll:(d,f)=>{if(o.viewport){const p=o.viewport.scrollTop+d.deltaY;e.onWheelScroll(p),sR(p,f)&&d.preventDefault()}},onResize:()=>{c.current&&o.viewport&&a&&r({content:o.viewport.scrollHeight,viewport:o.viewport.offsetHeight,scrollbar:{size:c.current.clientHeight,paddingStart:sp(a.paddingTop),paddingEnd:sp(a.paddingBottom)}})}})}),[qz,Y_]=q_(Cs),X_=m.forwardRef((e,t)=>{const{__scopeScrollArea:n,sizes:r,hasThumb:s,onThumbChange:o,onThumbPointerUp:a,onThumbPointerDown:l,onThumbPositionChange:c,onDragScroll:u,onWheelScroll:d,onResize:f,...p}=e,h=Nr(Cs,n),[v,g]=m.useState(null),b=tt(t,I=>g(I)),y=m.useRef(null),x=m.useRef(""),w=h.viewport,S=r.content-r.viewport,E=Kt(d),C=Kt(c),T=xg(f,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 m.useEffect(()=>{const I=P=>{const V=P.target;(v==null?void 0:v.contains(V))&&E(P,S)};return document.addEventListener("wheel",I,{passive:!1}),()=>document.removeEventListener("wheel",I,{passive:!1})},[w,v,S,E]),m.useEffect(C,[r,C]),il(v,T),il(h.content,T),i.jsx(qz,{scope:n,scrollbar:v,hasThumb:s,onThumbChange:Kt(o),onThumbPointerUp:Kt(a),onThumbPositionChange:C,onThumbPointerDown:Kt(l),children:i.jsx(Ie.div,{...p,ref:b,style:{position:"absolute",...p.style},onPointerDown:xe(e.onPointerDown,I=>{I.button===0&&(I.target.setPointerCapture(I.pointerId),y.current=v.getBoundingClientRect(),x.current=document.body.style.webkitUserSelect,document.body.style.webkitUserSelect="none",h.viewport&&(h.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=x.current,h.viewport&&(h.viewport.style.scrollBehavior=""),y.current=null})})})}),rp="ScrollAreaThumb",eR=m.forwardRef((e,t)=>{const{forceMount:n,...r}=e,s=Y_(rp,e.__scopeScrollArea);return i.jsx(Hn,{present:n||s.hasThumb,children:i.jsx(Kz,{ref:t,...r})})}),Kz=m.forwardRef((e,t)=>{const{__scopeScrollArea:n,style:r,...s}=e,o=Nr(rp,n),a=Y_(rp,n),{onThumbPositionChange:l}=a,c=tt(t,f=>a.onThumbChange(f)),u=m.useRef(),d=xg(()=>{u.current&&(u.current(),u.current=void 0)},100);return m.useEffect(()=>{const f=o.viewport;if(f){const p=()=>{if(d(),!u.current){const h=Qz(f,l);u.current=h,l()}};return l(),f.addEventListener("scroll",p),()=>f.removeEventListener("scroll",p)}},[o.viewport,d,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,f=>{const h=f.target.getBoundingClientRect(),v=f.clientX-h.left,g=f.clientY-h.top;a.onThumbPointerDown({x:v,y:g})}),onPointerUp:xe(e.onPointerUp,a.onThumbPointerUp)})});eR.displayName=rp;var Gb="ScrollAreaCorner",tR=m.forwardRef((e,t)=>{const n=Nr(Gb,e.__scopeScrollArea),r=!!(n.scrollbarX&&n.scrollbarY);return n.type!=="scroll"&&r?i.jsx(Jz,{...e,ref:t}):null});tR.displayName=Gb;var Jz=m.forwardRef((e,t)=>{const{__scopeScrollArea:n,...r}=e,s=Nr(Gb,n),[o,a]=m.useState(0),[l,c]=m.useState(0),u=!!(o&&l);return il(s.scrollbarX,()=>{var f;const d=((f=s.scrollbarX)==null?void 0:f.offsetHeight)||0;s.onCornerHeightChange(d),c(d)}),il(s.scrollbarY,()=>{var f;const d=((f=s.scrollbarY)==null?void 0:f.offsetWidth)||0;s.onCornerWidthChange(d),a(d)}),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 sp(e){return e?parseInt(e,10):0}function nR(e,t){const n=e/t;return isNaN(n)?0:n}function bg(e){const t=nR(e.viewport,e.content),n=e.scrollbar.paddingStart+e.scrollbar.paddingEnd,r=(e.scrollbar.size-n)*t;return Math.max(r,18)}function Zz(e,t,n,r="ltr"){const s=bg(n),o=s/2,a=t||o,l=s-a,c=n.scrollbar.paddingStart+a,u=n.scrollbar.size-n.scrollbar.paddingEnd-l,d=n.content-n.viewport,f=r==="ltr"?[0,d]:[d*-1,0];return rR([c,u],f)(e)}function GS(e,t,n="ltr"){const r=bg(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=Iv(e,c);return rR([0,a],[0,l])(u)}function rR(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 sR(e,t){return e>0&&e<t}var Qz=(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 xg(e,t){const n=Kt(e),r=m.useRef(0);return m.useEffect(()=>()=>window.clearTimeout(r.current),[]),m.useCallback(()=>{window.clearTimeout(r.current),r.current=window.setTimeout(n,t)},[n,t])}function il(e,t){const n=Kt(t);tn(()=>{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 oR=K_,Yz=Z_,Xz=tR;const Nv=m.forwardRef(({className:e,children:t,...n},r)=>i.jsxs(oR,{ref:r,className:me("relative overflow-hidden",e),...n,children:[i.jsx(Yz,{className:"h-full w-full rounded-[inherit] [&>div[style]]:!block [&>div[style]]:h-full",children:t}),i.jsx(aR,{}),i.jsx(Xz,{})]}));Nv.displayName=oR.displayName;const aR=m.forwardRef(({className:e,orientation:t="vertical",...n},r)=>i.jsx(Hb,{ref:r,orientation:t,className:me("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(eR,{className:me("relative rounded-full bg-border",t==="vertical"&&"flex-1")})}));aR.displayName=Hb.displayName;function Wt({children:e}){const{instanceId:t}=Ys();return i.jsx(Pz,{children:i.jsxs("div",{className:"flex h-screen flex-col",children:[i.jsx(z_,{instanceId:t}),i.jsxs("div",{className:"flex min-h-[calc(100vh_-_56px)] flex-1 flex-col md:flex-row",children:[i.jsx(Nv,{className:"mr-2 py-6 md:w-64",children:i.jsx("div",{className:"flex h-full",children:i.jsx(Bz,{})})}),i.jsx(Nv,{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(fb,{})]})})]})]})})}function e5({children:e}){return i.jsxs("div",{className:"flex h-full min-h-screen flex-col",children:[i.jsx(z_,{}),i.jsx("main",{className:"flex-1",children:e}),i.jsx(fb,{})]})}const t5=ng("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 Dd({className:e,variant:t,...n}){return i.jsx("div",{className:me(t5({variant:t}),e),...n})}function iR({status:e}){const{t}=Le();return e?e==="open"?i.jsx(Dd,{children:t("status.open")}):e==="connecting"?i.jsx(Dd,{variant:"warning",children:t("status.connecting")}):e==="close"||e==="closed"?i.jsx(Dd,{variant:"destructive",children:t("status.closed")}):i.jsx(Dd,{variant:"secondary",children:e}):null}const n5=e=>{navigator.clipboard.writeText(e),X.success("Copiado para a área de transferência")};function lR({token:e,className:t}){const[n,r]=m.useState(!1);return i.jsxs("div",{className:me("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:()=>{n5(e)},children:i.jsx(l4,{size:"15"})}),i.jsx(J,{variant:"ghost",size:"icon",onClick:()=>{r(s=>!s)},children:n?i.jsx(u4,{size:"15"}):i.jsx(d4,{size:"15"})})]})}const wa=m.forwardRef(({className:e,...t},n)=>i.jsx("div",{ref:n,className:me("flex flex-col rounded-lg border bg-card text-card-foreground shadow-sm",e),...t}));wa.displayName="Card";const Sa=m.forwardRef(({className:e,...t},n)=>i.jsx("div",{ref:n,className:me("flex flex-col space-y-1.5 p-6",e),...t}));Sa.displayName="CardHeader";const Dc=m.forwardRef(({className:e,...t},n)=>i.jsx("h3",{ref:n,className:me("text-2xl font-semibold leading-none tracking-tight",e),...t}));Dc.displayName="CardTitle";const cR=m.forwardRef(({className:e,...t},n)=>i.jsx("p",{ref:n,className:me("text-sm text-muted-foreground",e),...t}));cR.displayName="CardDescription";const Ca=m.forwardRef(({className:e,...t},n)=>i.jsx("div",{ref:n,className:me("p-6 pt-0",e),...t}));Ca.displayName="CardContent";const wg=m.forwardRef(({className:e,...t},n)=>i.jsx("div",{ref:n,className:me("flex items-center p-6 pt-0",e),...t}));wg.displayName="CardFooter";const uR="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=m.forwardRef(({className:e,type:t,...n},r)=>i.jsx("input",{type:t,className:me(uR,e),ref:r,...n}));A.displayName="Input";var ed=e=>e.type==="checkbox",Li=e=>e instanceof Date,Rn=e=>e==null;const dR=e=>typeof e=="object";var nn=e=>!Rn(e)&&!Array.isArray(e)&&dR(e)&&!Li(e),fR=e=>nn(e)&&e.target?ed(e.target)?e.target.checked:e.target.value:e,r5=e=>e.substring(0,e.search(/\.\d+(\.|$)/))||e,pR=(e,t)=>e.has(r5(t)),s5=e=>{const t=e.constructor&&e.constructor.prototype;return nn(t)&&t.hasOwnProperty("isPrototypeOf")},qb=typeof window<"u"&&typeof window.HTMLElement<"u"&&typeof document<"u";function An(e){let t;const n=Array.isArray(e);if(e instanceof Date)t=new Date(e);else if(e instanceof Set)t=new Set(e);else if(!(qb&&(e instanceof Blob||e instanceof FileList))&&(n||nn(e)))if(t=n?[]:{},!n&&!s5(e))t=e;else for(const r in e)e.hasOwnProperty(r)&&(t[r]=An(e[r]));else return e;return t}var Sg=e=>Array.isArray(e)?e.filter(Boolean):[],$t=e=>e===void 0,ce=(e,t,n)=>{if(!t||!nn(e))return n;const r=Sg(t.split(/[,[\].]+?/)).reduce((s,o)=>Rn(s)?s:s[o],e);return $t(r)||r===e?$t(e[t])?n:e[t]:r},ls=e=>typeof e=="boolean",Kb=e=>/^\w*$/.test(e),gR=e=>Sg(e.replace(/["|']|\]/g,"").split(/\.|\[/)),lt=(e,t,n)=>{let r=-1;const s=Kb(t)?[t]:gR(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=nn(u)||Array.isArray(u)?u:isNaN(+s[r+1])?{}:[]}if(l==="__proto__")return;e[l]=c,e=e[l]}return e};const op={BLUR:"blur",FOCUS_OUT:"focusout",CHANGE:"change"},Fr={onBlur:"onBlur",onChange:"onChange",onSubmit:"onSubmit",onTouched:"onTouched",all:"all"},Ts={max:"max",min:"min",maxLength:"maxLength",minLength:"minLength",pattern:"pattern",required:"required",validate:"validate"},hR=Ce.createContext(null),Cg=()=>Ce.useContext(hR),dr=e=>{const{children:t,...n}=e;return Ce.createElement(hR.Provider,{value:n},t)};var mR=(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]!==Fr.all&&(t._proxyFormState[a]=!r||Fr.all),n&&(n[a]=!0),e[a]}});return s},qn=e=>nn(e)&&!Object.keys(e).length,vR=(e,t,n,r)=>{n(e);const{name:s,...o}=e;return qn(o)||Object.keys(o).length>=Object.keys(t).length||Object.keys(o).find(a=>t[a]===(!r||Fr.all))},Ac=e=>Array.isArray(e)?e:[e],yR=(e,t,n)=>!e||!t||e===t||Ac(e).some(r=>r&&(n?r===t:r.startsWith(t)||t.startsWith(r)));function Jb(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 o5(e){const t=Cg(),{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}),d=Ce.useRef(s);return d.current=s,Jb({disabled:r,next:f=>c.current&&yR(d.current,f.name,o)&&vR(f,u.current,n._updateFormState)&&l({...n._formState,...f}),subject:n._subjects.state}),Ce.useEffect(()=>(c.current=!0,u.current.isValid&&n._updateValid(!0),()=>{c.current=!1}),[n]),mR(a,n,u.current,!1)}var fs=e=>typeof e=="string",bR=(e,t,n,r,s)=>fs(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 a5(e){const t=Cg(),{control:n=t.control,name:r,defaultValue:s,disabled:o,exact:a}=e||{},l=Ce.useRef(r);l.current=r,Jb({disabled:o,subject:n._subjects.values,next:d=>{yR(l.current,d.name,a)&&u(An(bR(l.current,n._names,d.values||n._formValues,!1,s)))}});const[c,u]=Ce.useState(n._getWatch(r,s));return Ce.useEffect(()=>n._removeUnmounted()),c}function i5(e){const t=Cg(),{name:n,disabled:r,control:s=t.control,shouldUnregister:o}=e,a=pR(s._names.array,n),l=a5({control:s,name:n,defaultValue:ce(s._formValues,n,ce(s._defaultValues,n,e.defaultValue)),exact:!0}),c=o5({control:s,name:n}),u=Ce.useRef(s.register(n,{...e.rules,value:l,...ls(e.disabled)?{disabled:e.disabled}:{}}));return Ce.useEffect(()=>{const d=s._options.shouldUnregister||o,f=(p,h)=>{const v=ce(s._fields,p);v&&v._f&&(v._f.mount=h)};if(f(n,!0),d){const p=An(ce(s._options.defaultValues,n));lt(s._defaultValues,n,p),$t(ce(s._formValues,n))&&lt(s._formValues,n,p)}return()=>{(a?d&&!s._state.action:d)?s.unregister(n):f(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,...ls(r)||c.disabled?{disabled:c.disabled||r}:{},onChange:Ce.useCallback(d=>u.current.onChange({target:{value:fR(d),name:n},type:op.CHANGE}),[n]),onBlur:Ce.useCallback(()=>u.current.onBlur({target:{value:ce(s._formValues,n),name:n},type:op.BLUR}),[n,s]),ref:d=>{const f=ce(s._fields,n);f&&d&&(f._f.ref={focus:()=>d.focus(),select:()=>d.select(),setCustomValidity:p=>d.setCustomValidity(p),reportValidity:()=>d.reportValidity()})}},formState:c,fieldState:Object.defineProperties({},{invalid:{enumerable:!0,get:()=>!!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 l5=e=>e.render(i5(e));var xR=(e,t,n,r,s)=>t?{...n[e],types:{...n[e]&&n[e].types?n[e].types:{},[r]:s||!0}}:{},qS=e=>({isOnSubmit:!e||e===Fr.onSubmit,isOnBlur:e===Fr.onBlur,isOnChange:e===Fr.onChange,isOnAll:e===Fr.all,isOnTouch:e===Fr.onTouched}),KS=(e,t,n)=>!n&&(t.watchAll||t.watch.has(e)||[...t.watch].some(r=>e.startsWith(r)&&/^\.\w+/.test(e.slice(r.length))));const Fc=(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;Fc(l,t)}else nn(l)&&Fc(l,t)}}};var c5=(e,t,n)=>{const r=Ac(ce(e,n));return lt(r,"root",t[n]),lt(e,n,r),e},Zb=e=>e.type==="file",_o=e=>typeof e=="function",ap=e=>{if(!qb)return!1;const t=e?e.ownerDocument:0;return e instanceof(t&&t.defaultView?t.defaultView.HTMLElement:HTMLElement)},gf=e=>fs(e),Qb=e=>e.type==="radio",ip=e=>e instanceof RegExp;const JS={value:!1,isValid:!1},ZS={value:!0,isValid:!0};var wR=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:JS}return JS};const QS={isValid:!1,value:null};var SR=e=>Array.isArray(e)?e.reduce((t,n)=>n&&n.checked&&!n.disabled?{isValid:!0,value:n.value}:t,QS):QS;function YS(e,t,n="validate"){if(gf(e)||Array.isArray(e)&&e.every(gf)||ls(e)&&!e)return{type:n,message:gf(e)?e:"",ref:t}}var mi=e=>nn(e)&&!ip(e)?e:{value:e,message:""},XS=async(e,t,n,r,s)=>{const{ref:o,refs:a,required:l,maxLength:c,minLength:u,min:d,max:f,pattern:p,validate:h,name:v,valueAsNumber:g,mount:b,disabled:y}=e._f,x=ce(t,v);if(!b||y)return{};const w=a?a[0]:o,S=O=>{r&&w.reportValidity&&(w.setCustomValidity(ls(O)?"":O||""),w.reportValidity())},E={},C=Qb(o),T=ed(o),j=C||T,I=(g||Zb(o))&&$t(o.value)&&$t(x)||ap(o)&&o.value===""||x===""||Array.isArray(x)&&!x.length,P=xR.bind(null,v,n,E),V=(O,Z,H,K=Ts.maxLength,Y=Ts.minLength)=>{const G=O?Z:H;E[v]={type:O?K:Y,message:G,ref:o,...P(O?K:Y,G)}};if(s?!Array.isArray(x)||!x.length:l&&(!j&&(I||Rn(x))||ls(x)&&!x||T&&!wR(a).isValid||C&&!SR(a).isValid)){const{value:O,message:Z}=gf(l)?{value:!!l,message:l}:mi(l);if(O&&(E[v]={type:Ts.required,message:Z,ref:w,...P(Ts.required,Z)},!n))return S(Z),E}if(!I&&(!Rn(d)||!Rn(f))){let O,Z;const H=mi(f),K=mi(d);if(!Rn(x)&&!isNaN(x)){const Y=o.valueAsNumber||x&&+x;Rn(H.value)||(O=Y>H.value),Rn(K.value)||(Z=Y<K.value)}else{const Y=o.valueAsDate||new Date(x),G=Q=>new Date(new Date().toDateString()+" "+Q),L=o.type=="time",F=o.type=="week";fs(H.value)&&x&&(O=L?G(x)>G(H.value):F?x>H.value:Y>new Date(H.value)),fs(K.value)&&x&&(Z=L?G(x)<G(K.value):F?x<K.value:Y<new Date(K.value))}if((O||Z)&&(V(!!O,H.message,K.message,Ts.max,Ts.min),!n))return S(E[v].message),E}if((c||u)&&!I&&(fs(x)||s&&Array.isArray(x))){const O=mi(c),Z=mi(u),H=!Rn(O.value)&&x.length>+O.value,K=!Rn(Z.value)&&x.length<+Z.value;if((H||K)&&(V(H,O.message,Z.message),!n))return S(E[v].message),E}if(p&&!I&&fs(x)){const{value:O,message:Z}=mi(p);if(ip(O)&&!x.match(O)&&(E[v]={type:Ts.pattern,message:Z,ref:o,...P(Ts.pattern,Z)},!n))return S(Z),E}if(h){if(_o(h)){const O=await h(x,t),Z=YS(O,w);if(Z&&(E[v]={...Z,...P(Ts.validate,Z.message)},!n))return S(Z.message),E}else if(nn(h)){let O={};for(const Z in h){if(!qn(O)&&!n)break;const H=YS(await h[Z](x,t),w,Z);H&&(O={...H,...P(Z,H.message)},S(H.message),n&&(E[v]=O))}if(!qn(O)&&(E[v]={ref:w,...O},!n))return E}}return S(!0),E};function u5(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 d5(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:Kb(t)?[t]:gR(t),r=n.length===1?e:u5(e,n),s=n.length-1,o=n[s];return r&&delete r[o],s!==0&&(nn(r)&&qn(r)||Array.isArray(r)&&d5(r))&&Qt(e,n.slice(0,-1)),e}var Fh=()=>{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=[]}}},lp=e=>Rn(e)||!dR(e);function ka(e,t){if(lp(e)||lp(t))return e===t;if(Li(e)&&Li(t))return e.getTime()===t.getTime();const n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(const s of n){const o=e[s];if(!r.includes(s))return!1;if(s!=="ref"){const a=t[s];if(Li(o)&&Li(a)||nn(o)&&nn(a)||Array.isArray(o)&&Array.isArray(a)?!ka(o,a):o!==a)return!1}}return!0}var CR=e=>e.type==="select-multiple",f5=e=>Qb(e)||ed(e),Lh=e=>ap(e)&&e.isConnected,kR=e=>{for(const t in e)if(_o(e[t]))return!0;return!1};function cp(e,t={}){const n=Array.isArray(e);if(nn(e)||n)for(const r in e)Array.isArray(e[r])||nn(e[r])&&!kR(e[r])?(t[r]=Array.isArray(e[r])?[]:{},cp(e[r],t[r])):Rn(e[r])||(t[r]=!0);return t}function ER(e,t,n){const r=Array.isArray(e);if(nn(e)||r)for(const s in e)Array.isArray(e[s])||nn(e[s])&&!kR(e[s])?$t(t)||lp(n[s])?n[s]=Array.isArray(e[s])?cp(e[s],[]):{...cp(e[s])}:ER(e[s],Rn(t)?{}:t[s],n[s]):n[s]=!ka(e[s],t[s]);return n}var Ad=(e,t)=>ER(e,t,cp(t)),TR=(e,{valueAsNumber:t,valueAsDate:n,setValueAs:r})=>$t(e)?e:t?e===""?NaN:e&&+e:n&&fs(e)?new Date(e):r?r(e):e;function $h(e){const t=e.ref;if(!(e.refs?e.refs.every(n=>n.disabled):t.disabled))return Zb(t)?t.files:Qb(t)?SR(e.refs).value:CR(t)?[...t.selectedOptions].map(({value:n})=>n):ed(t)?wR(e.refs).value:TR($t(t.value)?e.ref.value:t.value,e)}var p5=(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}},ac=e=>$t(e)?e:ip(e)?e.source:nn(e)?ip(e.value)?e.value.source:e.value:e,g5=e=>e.mount&&(e.required||e.min||e.max||e.maxLength||e.minLength||e.pattern||e.validate);function e0(e,t,n){const r=ce(e,n);if(r||Kb(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 h5=(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,m5=(e,t)=>!Sg(ce(e,t)).length&&Qt(e,t);const v5={mode:Fr.onSubmit,reValidateMode:Fr.onChange,shouldFocusError:!0};function y5(e={}){let t={...v5,...e},n={submitCount:0,isDirty:!1,isLoading:_o(t.defaultValues),isValidating:!1,isSubmitted:!1,isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,touchedFields:{},dirtyFields:{},validatingFields:{},errors:t.errors||{},disabled:t.disabled||!1},r={},s=nn(t.defaultValues)||nn(t.values)?An(t.defaultValues||t.values)||{}:{},o=t.shouldUnregister?{}:An(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 d={isDirty:!1,dirtyFields:!1,validatingFields:!1,touchedFields:!1,isValidating:!1,isValid:!1,errors:!1},f={values:Fh(),array:Fh(),state:Fh()},p=qS(t.mode),h=qS(t.reValidateMode),v=t.criteriaMode===Fr.all,g=_=>M=>{clearTimeout(u),u=setTimeout(_,M)},b=async _=>{if(d.isValid||_){const M=t.resolver?qn((await j()).errors):await P(r,!0);M!==n.isValid&&f.state.next({isValid:M})}},y=(_,M)=>{(d.isValidating||d.validatingFields)&&((_||Array.from(l.mount)).forEach(z=>{z&&(M?lt(n.validatingFields,z,M):Qt(n.validatingFields,z))}),f.state.next({validatingFields:n.validatingFields,isValidating:!qn(n.validatingFields)}))},x=(_,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),m5(n.errors,_)}if(d.touchedFields&&oe&&Array.isArray(ce(n.touchedFields,_))){const Se=z(ce(n.touchedFields,_),fe.argA,fe.argB);ie&&lt(n.touchedFields,_,Se)}d.dirtyFields&&(n.dirtyFields=Ad(s,o)),f.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),f.state.next({errors:n.errors})},S=_=>{n.errors=_,f.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:$h(ie._f)):K(_,oe),a.mount&&b()}},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){d.isDirty&&(Se=n.isDirty,n.isDirty=Ke.isDirty=O(),oe=Se!==Ke.isDirty);const rn=bt||ka(ce(s,_),M);Se=!!(!bt&&ce(n.dirtyFields,_)),rn||bt?Qt(n.dirtyFields,_):lt(n.dirtyFields,_,!0),Ke.dirtyFields=n.dirtyFields,oe=oe||d.dirtyFields&&Se!==!rn}if(z){const rn=ce(n.touchedFields,_);rn||(lt(n.touchedFields,_,z),Ke.touchedFields=n.touchedFields,oe=oe||d.touchedFields&&rn!==z)}return oe&&ie&&f.state.next(Ke),oe?Ke:{}},T=(_,M,z,fe)=>{const ie=ce(n.errors,_),oe=d.isValid&&ls(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?!ka(ie,z):ie)||!qn(fe)||oe){const Se={...fe,...oe&&ls(M)?{isValid:M}:{},errors:n.errors,name:_};n={...n,...Se},f.state.next(Se)}},j=async _=>{y(_,!0);const M=await t.resolver(o,t.context,p5(_||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 XS(ie,o,v,t.shouldUseNativeValidation&&!M,Ke);if(y([fe]),bt[oe.name]&&(z.valid=!1,M))break;!M&&(ce(bt,oe.name)?Ke?c5(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=>!Lh(z)):!Lh(M._f.ref))&&se(_)}l.unMount=new Set},O=(_,M)=>(_&&M&&lt(o,_,M),!ka(ue(),s)),Z=(_,M,z)=>bR(_,l,{...a.mount?o:$t(M)?s:fs(_)?{[_]:M}:M},z,M),H=_=>Sg(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,_,TR(M,oe)),ie=ap(oe.ref)&&Rn(M)?"":M,CR(oe.ref)?[...oe.ref.options].forEach(Se=>Se.selected=ie.includes(Se.value)):oe.refs?ed(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):Zb(oe.ref)?oe.ref.value="":(oe.ref.value=ie,oe.ref.type||f.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(_)||!lp(ie)||Se&&!Se._f)&&!Li(ie)?Y(oe,ie,z):K(oe,ie,z)}},G=(_,M,z={})=>{const fe=ce(r,_),ie=l.array.has(_),oe=An(M);lt(o,_,oe),ie?(f.array.next({name:_,values:{...o}}),(d.isDirty||d.dirtyFields)&&z.shouldDirty&&f.state.next({name:_,dirtyFields:Ad(s,o),isDirty:O(_,oe)})):fe&&!fe._f&&!Rn(oe)?Y(_,oe,z):K(_,oe,z),KS(_,l)&&f.state.next({...n}),f.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?$h(ie._f):fR(_),Se=Ke=>{fe=Number.isNaN(Ke)||Ke===ce(o,z,Ke)};if(ie){let Ke,bt;const rn=oe(),ln=_.type===op.BLUR||_.type===op.FOCUS_OUT,sn=!g5(ie._f)&&!t.resolver&&!ce(n.errors,z)&&!ie._f.deps||h5(ln,ce(n.touchedFields,z),n.isSubmitted,h,p),co=KS(z,l,ln);lt(o,z,rn),ln?(ie._f.onBlur&&ie._f.onBlur(_),c&&c(0)):ie._f.onChange&&ie._f.onChange(_);const Xr=C(z,rn,ln,!1),la=!qn(Xr)||co;if(!ln&&f.values.next({name:z,type:_.type,values:{...o}}),sn)return d.isValid&&b(),la&&f.state.next({name:z,...co?{}:Xr});if(!ln&&co&&f.state.next({...n}),t.resolver){const{errors:Tn}=await j([z]);if(Se(rn),fe){const le=e0(n.errors,r,z),Fe=e0(Tn,r,le.name||z);Ke=Fe.error,z=Fe.name,bt=qn(Tn)}}else y([z],!0),Ke=(await XS(ie,o,v,t.shouldUseNativeValidation))[z],y([z]),Se(rn),fe&&(Ke?bt=!1:d.isValid&&(bt=await P(r,!0)));fe&&(ie._f.deps&&Q(ie._f.deps),T(z,bt,Ke,Xr))}},F=(_,M)=>{if(ce(n.errors,M)&&_.focus)return _.focus(),1},Q=async(_,M={})=>{let z,fe;const ie=Ac(_);if(t.resolver){const oe=await I($t(_)?_:ie);z=qn(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)&&b()):fe=z=await P(r);return f.state.next({...!fs(_)||d.isValid&&z!==n.isValid?{}:{name:_},...t.resolver||!_?{isValid:z}:{},errors:n.errors}),M.shouldFocus&&!fe&&Fc(r,F,_?ie:l.mount),fe},ue=_=>{const M={...a.mount?o:s};return $t(_)?M:fs(_)?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=_=>{_&&Ac(_).forEach(M=>Qt(n.errors,M)),f.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}),f.state.next({name:_,errors:n.errors,isValid:!1}),z&&z.shouldFocus&&fe&&fe.focus&&fe.focus()},ae=(_,M)=>_o(_)?f.values.subscribe({next:z=>_(Z(void 0,M),z)}):Z(_,M,!0),se=(_,M={})=>{for(const z of _?Ac(_):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);f.values.next({values:{...o}}),f.state.next({...n,...M.keepDirty?{isDirty:O()}:{}}),!M.keepIsValid&&b()},q=({disabled:_,name:M,field:z,fields:fe,value:ie})=>{if(ls(_)&&a.mount||_){const oe=_?void 0:$t(ie)?$h(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=ls(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:ac(M.min),max:ac(M.max),minLength:ac(M.minLength),maxLength:ac(M.maxLength),pattern:ac(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=f5(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(Lh),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)&&!(pR(l.array,_)&&a.action)&&l.unMount.add(_)}}},je=()=>t.shouldFocusError&&Fc(r,F,l.mount),Me=_=>{ls(_)&&(f.state.next({disabled:_}),Fc(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=An(o);if(f.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"),qn(n.errors)){f.state.next({errors:{}});try{await _(ie,z)}catch(oe){fe=oe}}else M&&await M({...n.errors},z),je(),setTimeout(je);if(f.state.next({isSubmitted:!0,isSubmitting:!1,isSubmitSuccessful:qn(n.errors)&&!fe,submitCount:n.submitCount+1,errors:n.errors}),fe)throw fe},pe=(_,M={})=>{ce(r,_)&&($t(M.defaultValue)?G(_,An(ce(s,_))):(G(_,M.defaultValue),lt(s,_,An(M.defaultValue))),M.keepTouched||Qt(n.touchedFields,_),M.keepDirty||(Qt(n.dirtyFields,_),n.isDirty=M.defaultValue?O(_,An(ce(s,_))):O()),M.keepError||(Qt(n.errors,_),d.isValid&&b()),f.state.next({...n}))},Qe=(_,M={})=>{const z=_?An(_):s,fe=An(z),ie=qn(_),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)):G(Se,ce(oe,Se));else{if(qb&&$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(ap(bt)){const rn=bt.closest("form");if(rn){rn.reset();break}}}}r={}}o=e.shouldUnregister?M.keepDefaultValues?An(s):{}:An(oe),f.array.next({values:{...oe}}),f.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=!d.isValid||!!M.keepIsValid||!!M.keepDirtyValues,a.watch=!!e.shouldUnregister,f.state.next({submitCount:M.keepSubmitCount?n.submitCount:0,isDirty:ie?!1:M.keepDirty?n.isDirty:!!(M.keepDefaultValues&&!ka(_,s)),isSubmitted:M.keepIsSubmitted?n.isSubmitted:!1,dirtyFields:ie?{}:M.keepDirtyValues?M.keepDefaultValues&&o?Ad(s,o):n.dirtyFields:M.keepDefaultValues&&_?Ad(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(_o(_)?_(o):_,M);return{control:{register:we,unregister:se,getFieldState:U,handleSubmit:_e,setError:te,_executeSchema:j,_getWatch:Z,_getDirty:O,_updateValid:b,_removeUnmounted:V,_updateFieldArray:x,_updateDisabledField:q,_getFieldArray:H,_reset:Qe,_resetDefaultValues:()=>_o(t.defaultValues)&&t.defaultValues().then(_=>{It(_,t.resetOptions),f.state.next({isLoading:!1})}),_updateFormState:_=>{n={...n,..._}},_disableForm:Me,_subjects:f,_proxyFormState:d,_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:G,getValues:ue,reset:It,resetField:pe,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:_o(e.defaultValues),isSubmitted:!1,isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,submitCount:0,dirtyFields:{},touchedFields:{},validatingFields:{},errors:e.errors||{},disabled:e.disabled||!1,defaultValues:_o(e.defaultValues)?void 0:e.defaultValues});t.current||(t.current={...y5(e),formState:r});const o=t.current.control;return o._options=e,Jb({subject:o._subjects.state,next:a=>{vR(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&&!ka(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=mR(r,o),t.current}const t0=(e,t,n)=>{if(e&&"reportValidity"in e){const r=ce(n,t);e.setCustomValidity(r&&r.message||""),e.reportValidity()}},jR=(e,t)=>{for(const n in t.fields){const r=t.fields[n];r&&r.ref&&"reportValidity"in r.ref?t0(r.ref,n,e):r.refs&&r.refs.forEach(s=>t0(s,n,e))}},b5=(e,t)=>{t.shouldUseNativeValidation&&jR(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(x5(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},x5=(e,t)=>e.some(n=>n.startsWith(t+"."));var w5=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(d){return d.errors.forEach(function(f){return e.push(f)})}),t){var c=n[a].types,u=c&&c[r.code];n[a]=xR(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&&jR({},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:b5(w5(a.errors,!o.shouldUseNativeValidation&&o.criteriaMode==="all"),o)};throw a}))}catch(a){return Promise.reject(a)}}},un=[];for(var Bh=0;Bh<256;++Bh)un.push((Bh+256).toString(16).slice(1));function S5(e,t=0){return(un[e[t+0]]+un[e[t+1]]+un[e[t+2]]+un[e[t+3]]+"-"+un[e[t+4]]+un[e[t+5]]+"-"+un[e[t+6]]+un[e[t+7]]+"-"+un[e[t+8]]+un[e[t+9]]+"-"+un[e[t+10]]+un[e[t+11]]+un[e[t+12]]+un[e[t+13]]+un[e[t+14]]+un[e[t+15]]).toLowerCase()}var Fd,C5=new Uint8Array(16);function k5(){if(!Fd&&(Fd=typeof crypto<"u"&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto),!Fd))throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return Fd(C5)}var E5=typeof crypto<"u"&&crypto.randomUUID&&crypto.randomUUID.bind(crypto);const n0={randomUUID:E5};function r0(e,t,n){if(n0.randomUUID&&!t&&!e)return n0.randomUUID();e=e||{};var r=e.random||(e.rng||k5)();return r[6]=r[6]&15|64,r[8]=r[8]&63|128,S5(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 Pv;(function(e){e.mergeShapes=(t,n)=>({...t,...n})})(Pv||(Pv={}));const ye=nt.arrayToEnum(["string","nan","number","integer","float","boolean","date","bigint","symbol","function","undefined","null","array","object","unknown","promise","void","never","map","set"]),ko=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"]),T5=e=>JSON.stringify(e,null,2).replace(/"([^"]+)":/g,"$1:");class nr extends Error{constructor(t){super(),this.issues=[],this.addIssue=r=>{this.issues=[...this.issues,r]},this.addIssues=(r=[])=>{this.issues=[...this.issues,...r]};const n=new.target.prototype;Object.setPrototypeOf?Object.setPrototypeOf(this,n):this.__proto__=n,this.name="ZodError",this.issues=t}get errors(){return this.issues}format(t){const n=t||function(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 nr))throw new Error(`Not a ZodError: ${t}`)}toString(){return this.message}get message(){return JSON.stringify(this.issues,nt.jsonStringifyReplacer,2)}get isEmpty(){return this.issues.length===0}flatten(t=n=>n.message){const n={},r=[];for(const 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()}}nr.create=e=>new nr(e);const ll=(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 _R=ll;function j5(e){_R=e}function up(){return _R}const dp=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}},_5=[];function ge(e,t){const n=up(),r=dp({issueData:t,data:e.data,path:e.path,errorMaps:[e.common.contextualErrorMap,e.schemaErrorMap,n,n===ll?void 0:ll].filter(s=>!!s)});e.common.issues.push(r)}class kn{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 kn.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"}),$i=e=>({status:"dirty",value:e}),Pn=e=>({status:"valid",value:e}),Ov=e=>e.status==="aborted",Mv=e=>e.status==="dirty",mu=e=>e.status==="valid",vu=e=>typeof Promise<"u"&&e instanceof Promise;function fp(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 RR(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 xc,wc;class xs{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 s0=(e,t)=>{if(mu(t))return{success:!0,data:t.value};if(!e.common.issues.length)throw new Error("Validation failed but no issues detected.");return{success:!1,get error(){if(this._error)return this._error;const n=new nr(e.common.issues);return this._error=n,this._error}}};function 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:d}=e;return a.code==="invalid_enum_value"?{message:d??l.defaultError}:typeof l.data>"u"?{message:(c=d??r)!==null&&c!==void 0?c:l.defaultError}:a.code!=="invalid_type"?{message:l.defaultError}:{message:(u=d??n)!==null&&u!==void 0?u:l.defaultError}},description:s}}class We{constructor(t){this.spa=this.safeParseAsync,this._def=t,this.parse=this.parse.bind(this),this.safeParse=this.safeParse.bind(this),this.parseAsync=this.parseAsync.bind(this),this.safeParseAsync=this.safeParseAsync.bind(this),this.spa=this.spa.bind(this),this.refine=this.refine.bind(this),this.refinement=this.refinement.bind(this),this.superRefine=this.superRefine.bind(this),this.optional=this.optional.bind(this),this.nullable=this.nullable.bind(this),this.nullish=this.nullish.bind(this),this.array=this.array.bind(this),this.promise=this.promise.bind(this),this.or=this.or.bind(this),this.and=this.and.bind(this),this.transform=this.transform.bind(this),this.brand=this.brand.bind(this),this.default=this.default.bind(this),this.catch=this.catch.bind(this),this.describe=this.describe.bind(this),this.pipe=this.pipe.bind(this),this.readonly=this.readonly.bind(this),this.isNullable=this.isNullable.bind(this),this.isOptional=this.isOptional.bind(this)}get description(){return this._def.description}_getType(t){return ko(t.data)}_getOrReturnCtx(t,n){return n||{common:t.parent.common,data:t.data,parsedType:ko(t.data),schemaErrorMap:this._def.errorMap,path:t.path,parent:t.parent}}_processInputParams(t){return{status:new kn,ctx:{common:t.parent.common,data:t.data,parsedType:ko(t.data),schemaErrorMap:this._def.errorMap,path:t.path,parent:t.parent}}}_parseSync(t){const n=this._parse(t);if(vu(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:ko(t)},o=this._parseSync({data:t,path:s.path,parent:s});return s0(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:ko(t)},s=this._parse({data:t,path:r.path,parent:r}),o=await(vu(s)?s:Promise.resolve(s));return s0(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 Jr({schema:this,typeName:Oe.ZodEffects,effect:{type:"refinement",refinement:t}})}superRefine(t){return this._refinement(t)}optional(){return vs.create(this,this._def)}nullable(){return qo.create(this,this._def)}nullish(){return this.nullable().optional()}array(){return Hr.create(this,this._def)}promise(){return ul.create(this,this._def)}or(t){return wu.create([this,t],this._def)}and(t){return Su.create(this,t,this._def)}transform(t){return new Jr({...ze(this._def),schema:this,typeName:Oe.ZodEffects,effect:{type:"transform",transform:t}})}default(t){const n=typeof t=="function"?t:()=>t;return new ju({...ze(this._def),innerType:this,defaultValue:n,typeName:Oe.ZodDefault})}brand(){return new Yb({typeName:Oe.ZodBranded,type:this,...ze(this._def)})}catch(t){const n=typeof t=="function"?t:()=>t;return new _u({...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 td.create(this,t)}readonly(){return Ru.create(this)}isOptional(){return this.safeParse(void 0).success}isNullable(){return this.safeParse(null).success}}const R5=/^c[^\s-]{8,}$/i,I5=/^[0-9a-z]+$/,N5=/^[0-9A-HJKMNP-TV-Z]{26}$/,P5=/^[0-9a-fA-F]{8}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{12}$/i,O5=/^[a-z0-9_-]{21}$/i,M5=/^[-+]?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)?)??$/,D5=/^(?!\.)(?!.*\.\.)([A-Z0-9_'+\-\.]*)[A-Z0-9_+-]@([A-Z0-9][A-Z0-9\-]*\.)+[A-Z]{2,}$/i,A5="^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$";let zh;const F5=/^(?:(?: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])$/,L5=/^(([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})))$/,$5=/^([0-9a-zA-Z+/]{4})*(([0-9a-zA-Z+/]{2}==)|([0-9a-zA-Z+/]{3}=))?$/,IR="((\\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])))",B5=new RegExp(`^${IR}$`);function NR(e){let t="([01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d";return e.precision?t=`${t}\\.\\d{${e.precision}}`:e.precision==null&&(t=`${t}(\\.\\d+)?`),t}function z5(e){return new RegExp(`^${NR(e)}$`)}function PR(e){let t=`${IR}T${NR(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 U5(e,t){return!!((t==="v4"||!t)&&F5.test(e)||(t==="v6"||!t)&&L5.test(e))}class $r extends We{_parse(t){if(this._def.coerce&&(t.data=String(t.data)),this._getType(t)!==ye.string){const o=this._getOrReturnCtx(t);return ge(o,{code:ne.invalid_type,expected:ye.string,received:o.parsedType}),Ae}const r=new kn;let s;for(const o of this._def.checks)if(o.kind==="min")t.data.length<o.value&&(s=this._getOrReturnCtx(t,s),ge(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),ge(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?ge(s,{code:ne.too_big,maximum:o.value,type:"string",inclusive:!0,exact:!0,message:o.message}):l&&ge(s,{code:ne.too_small,minimum:o.value,type:"string",inclusive:!0,exact:!0,message:o.message}),r.dirty())}else if(o.kind==="email")D5.test(t.data)||(s=this._getOrReturnCtx(t,s),ge(s,{validation:"email",code:ne.invalid_string,message:o.message}),r.dirty());else if(o.kind==="emoji")zh||(zh=new RegExp(A5,"u")),zh.test(t.data)||(s=this._getOrReturnCtx(t,s),ge(s,{validation:"emoji",code:ne.invalid_string,message:o.message}),r.dirty());else if(o.kind==="uuid")P5.test(t.data)||(s=this._getOrReturnCtx(t,s),ge(s,{validation:"uuid",code:ne.invalid_string,message:o.message}),r.dirty());else if(o.kind==="nanoid")O5.test(t.data)||(s=this._getOrReturnCtx(t,s),ge(s,{validation:"nanoid",code:ne.invalid_string,message:o.message}),r.dirty());else if(o.kind==="cuid")R5.test(t.data)||(s=this._getOrReturnCtx(t,s),ge(s,{validation:"cuid",code:ne.invalid_string,message:o.message}),r.dirty());else if(o.kind==="cuid2")I5.test(t.data)||(s=this._getOrReturnCtx(t,s),ge(s,{validation:"cuid2",code:ne.invalid_string,message:o.message}),r.dirty());else if(o.kind==="ulid")N5.test(t.data)||(s=this._getOrReturnCtx(t,s),ge(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),ge(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),ge(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),ge(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),ge(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),ge(s,{code:ne.invalid_string,validation:{endsWith:o.value},message:o.message}),r.dirty()):o.kind==="datetime"?PR(o).test(t.data)||(s=this._getOrReturnCtx(t,s),ge(s,{code:ne.invalid_string,validation:"datetime",message:o.message}),r.dirty()):o.kind==="date"?B5.test(t.data)||(s=this._getOrReturnCtx(t,s),ge(s,{code:ne.invalid_string,validation:"date",message:o.message}),r.dirty()):o.kind==="time"?z5(o).test(t.data)||(s=this._getOrReturnCtx(t,s),ge(s,{code:ne.invalid_string,validation:"time",message:o.message}),r.dirty()):o.kind==="duration"?M5.test(t.data)||(s=this._getOrReturnCtx(t,s),ge(s,{validation:"duration",code:ne.invalid_string,message:o.message}),r.dirty()):o.kind==="ip"?U5(t.data,o.version)||(s=this._getOrReturnCtx(t,s),ge(s,{validation:"ip",code:ne.invalid_string,message:o.message}),r.dirty()):o.kind==="base64"?$5.test(t.data)||(s=this._getOrReturnCtx(t,s),ge(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 $r({...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 $r({...this._def,checks:[...this._def.checks,{kind:"trim"}]})}toLowerCase(){return new $r({...this._def,checks:[...this._def.checks,{kind:"toLowerCase"}]})}toUpperCase(){return new $r({...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}}$r.create=e=>{var t;return new $r({checks:[],typeName:Oe.ZodString,coerce:(t=e==null?void 0:e.coerce)!==null&&t!==void 0?t:!1,...ze(e)})};function V5(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 Ho extends We{constructor(){super(...arguments),this.min=this.gte,this.max=this.lte,this.step=this.multipleOf}_parse(t){if(this._def.coerce&&(t.data=Number(t.data)),this._getType(t)!==ye.number){const o=this._getOrReturnCtx(t);return ge(o,{code:ne.invalid_type,expected:ye.number,received:o.parsedType}),Ae}let r;const s=new kn;for(const o of this._def.checks)o.kind==="int"?nt.isInteger(t.data)||(r=this._getOrReturnCtx(t,r),ge(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),ge(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),ge(r,{code:ne.too_big,maximum:o.value,type:"number",inclusive:o.inclusive,exact:!1,message:o.message}),s.dirty()):o.kind==="multipleOf"?V5(t.data,o.value)!==0&&(r=this._getOrReturnCtx(t,r),ge(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),ge(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 Ho({...this._def,checks:[...this._def.checks,{kind:t,value:n,inclusive:r,message:Ee.toString(s)}]})}_addCheck(t){return new Ho({...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)}}Ho.create=e=>new Ho({checks:[],typeName:Oe.ZodNumber,coerce:(e==null?void 0:e.coerce)||!1,...ze(e)});class Wo extends We{constructor(){super(...arguments),this.min=this.gte,this.max=this.lte}_parse(t){if(this._def.coerce&&(t.data=BigInt(t.data)),this._getType(t)!==ye.bigint){const o=this._getOrReturnCtx(t);return ge(o,{code:ne.invalid_type,expected:ye.bigint,received:o.parsedType}),Ae}let r;const s=new kn;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),ge(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),ge(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),ge(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 Wo({...this._def,checks:[...this._def.checks,{kind:t,value:n,inclusive:r,message:Ee.toString(s)}]})}_addCheck(t){return new Wo({...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}}Wo.create=e=>{var t;return new Wo({checks:[],typeName:Oe.ZodBigInt,coerce:(t=e==null?void 0:e.coerce)!==null&&t!==void 0?t:!1,...ze(e)})};class yu extends We{_parse(t){if(this._def.coerce&&(t.data=!!t.data),this._getType(t)!==ye.boolean){const r=this._getOrReturnCtx(t);return ge(r,{code:ne.invalid_type,expected:ye.boolean,received:r.parsedType}),Ae}return Pn(t.data)}}yu.create=e=>new yu({typeName:Oe.ZodBoolean,coerce:(e==null?void 0:e.coerce)||!1,...ze(e)});class Va extends We{_parse(t){if(this._def.coerce&&(t.data=new Date(t.data)),this._getType(t)!==ye.date){const o=this._getOrReturnCtx(t);return ge(o,{code:ne.invalid_type,expected:ye.date,received:o.parsedType}),Ae}if(isNaN(t.data.getTime())){const o=this._getOrReturnCtx(t);return ge(o,{code:ne.invalid_date}),Ae}const r=new kn;let s;for(const o of this._def.checks)o.kind==="min"?t.data.getTime()<o.value&&(s=this._getOrReturnCtx(t,s),ge(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),ge(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 Va({...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}}Va.create=e=>new Va({checks:[],coerce:(e==null?void 0:e.coerce)||!1,typeName:Oe.ZodDate,...ze(e)});class pp extends We{_parse(t){if(this._getType(t)!==ye.symbol){const r=this._getOrReturnCtx(t);return ge(r,{code:ne.invalid_type,expected:ye.symbol,received:r.parsedType}),Ae}return Pn(t.data)}}pp.create=e=>new pp({typeName:Oe.ZodSymbol,...ze(e)});class bu extends We{_parse(t){if(this._getType(t)!==ye.undefined){const r=this._getOrReturnCtx(t);return ge(r,{code:ne.invalid_type,expected:ye.undefined,received:r.parsedType}),Ae}return Pn(t.data)}}bu.create=e=>new bu({typeName:Oe.ZodUndefined,...ze(e)});class xu extends We{_parse(t){if(this._getType(t)!==ye.null){const r=this._getOrReturnCtx(t);return ge(r,{code:ne.invalid_type,expected:ye.null,received:r.parsedType}),Ae}return Pn(t.data)}}xu.create=e=>new xu({typeName:Oe.ZodNull,...ze(e)});class cl extends We{constructor(){super(...arguments),this._any=!0}_parse(t){return Pn(t.data)}}cl.create=e=>new cl({typeName:Oe.ZodAny,...ze(e)});class Na extends We{constructor(){super(...arguments),this._unknown=!0}_parse(t){return Pn(t.data)}}Na.create=e=>new Na({typeName:Oe.ZodUnknown,...ze(e)});class Js extends We{_parse(t){const n=this._getOrReturnCtx(t);return ge(n,{code:ne.invalid_type,expected:ye.never,received:n.parsedType}),Ae}}Js.create=e=>new Js({typeName:Oe.ZodNever,...ze(e)});class gp extends We{_parse(t){if(this._getType(t)!==ye.undefined){const r=this._getOrReturnCtx(t);return ge(r,{code:ne.invalid_type,expected:ye.void,received:r.parsedType}),Ae}return Pn(t.data)}}gp.create=e=>new gp({typeName:Oe.ZodVoid,...ze(e)});class Hr extends We{_parse(t){const{ctx:n,status:r}=this._processInputParams(t),s=this._def;if(n.parsedType!==ye.array)return ge(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)&&(ge(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&&(ge(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&&(ge(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 xs(n,a,n.path,l)))).then(a=>kn.mergeArray(r,a));const o=[...n.data].map((a,l)=>s.type._parseSync(new xs(n,a,n.path,l)));return kn.mergeArray(r,o)}get element(){return this._def.type}min(t,n){return new Hr({...this._def,minLength:{value:t,message:Ee.toString(n)}})}max(t,n){return new Hr({...this._def,maxLength:{value:t,message:Ee.toString(n)}})}length(t,n){return new Hr({...this._def,exactLength:{value:t,message:Ee.toString(n)}})}nonempty(t){return this.min(1,t)}}Hr.create=(e,t)=>new Hr({type:e,minLength:null,maxLength:null,exactLength:null,typeName:Oe.ZodArray,...ze(t)});function Ci(e){if(e instanceof Nt){const t={};for(const n in e.shape){const r=e.shape[n];t[n]=vs.create(Ci(r))}return new Nt({...e._def,shape:()=>t})}else return e instanceof Hr?new Hr({...e._def,type:Ci(e.element)}):e instanceof vs?vs.create(Ci(e.unwrap())):e instanceof qo?qo.create(Ci(e.unwrap())):e instanceof ws?ws.create(e.items.map(t=>Ci(t))):e}class Nt extends We{constructor(){super(...arguments),this._cached=null,this.nonstrict=this.passthrough,this.augment=this.extend}_getCached(){if(this._cached!==null)return this._cached;const t=this._def.shape(),n=nt.objectKeys(t);return this._cached={shape:t,keys:n}}_parse(t){if(this._getType(t)!==ye.object){const u=this._getOrReturnCtx(t);return ge(u,{code: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 Js&&this._def.unknownKeys==="strip"))for(const u in s.data)a.includes(u)||l.push(u);const c=[];for(const u of a){const d=o[u],f=s.data[u];c.push({key:{status:"valid",value:u},value:d._parse(new xs(s,f,s.path,u)),alwaysSet:u in s.data})}if(this._def.catchall instanceof Js){const u=this._def.unknownKeys;if(u==="passthrough")for(const d of l)c.push({key:{status:"valid",value:d},value:{status:"valid",value:s.data[d]}});else if(u==="strict")l.length>0&&(ge(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 d of l){const f=s.data[d];c.push({key:{status:"valid",value:d},value:u._parse(new xs(s,f,s.path,d)),alwaysSet:d in s.data})}}return s.common.async?Promise.resolve().then(async()=>{const u=[];for(const d of c){const f=await d.key,p=await d.value;u.push({key:f,value:p,alwaysSet:d.alwaysSet})}return u}).then(u=>kn.mergeObjectSync(r,u)):kn.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 Ci(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 vs;)o=o._def.innerType;n[r]=o}}),new Nt({...this._def,shape:()=>n})}keyof(){return OR(nt.objectKeys(this.shape))}}Nt.create=(e,t)=>new Nt({shape:()=>e,unknownKeys:"strip",catchall:Js.create(),typeName:Oe.ZodObject,...ze(t)});Nt.strictCreate=(e,t)=>new Nt({shape:()=>e,unknownKeys:"strict",catchall:Js.create(),typeName:Oe.ZodObject,...ze(t)});Nt.lazycreate=(e,t)=>new Nt({shape:e,unknownKeys:"strip",catchall:Js.create(),typeName:Oe.ZodObject,...ze(t)});class wu extends We{_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 nr(l.ctx.common.issues));return ge(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},d=c._parseSync({data:n.data,path:n.path,parent:u});if(d.status==="valid")return d;d.status==="dirty"&&!o&&(o={result:d,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 nr(c));return ge(n,{code:ne.invalid_union,unionErrors:l}),Ae}}get options(){return this._def.options}}wu.create=(e,t)=>new wu({options:e,typeName:Oe.ZodUnion,...ze(t)});const _s=e=>e instanceof ku?_s(e.schema):e instanceof Jr?_s(e.innerType()):e instanceof Eu?[e.value]:e instanceof Go?e.options:e instanceof Tu?nt.objectValues(e.enum):e instanceof ju?_s(e._def.innerType):e instanceof bu?[void 0]:e instanceof xu?[null]:e instanceof vs?[void 0,..._s(e.unwrap())]:e instanceof qo?[null,..._s(e.unwrap())]:e instanceof Yb||e instanceof Ru?_s(e.unwrap()):e instanceof _u?_s(e._def.innerType):[];class kg extends We{_parse(t){const{ctx:n}=this._processInputParams(t);if(n.parsedType!==ye.object)return ge(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}):(ge(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=_s(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 kg({typeName:Oe.ZodDiscriminatedUnion,discriminator:t,options:n,optionsMap:s,...ze(r)})}}function Dv(e,t){const n=ko(e),r=ko(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=Dv(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=Dv(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 Su extends We{_parse(t){const{status:n,ctx:r}=this._processInputParams(t),s=(o,a)=>{if(Ov(o)||Ov(a))return Ae;const l=Dv(o.value,a.value);return l.valid?((Mv(o)||Mv(a))&&n.dirty(),{status:n.value,value:l.data}):(ge(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}))}}Su.create=(e,t,n)=>new Su({left:e,right:t,typeName:Oe.ZodIntersection,...ze(n)});class ws extends We{_parse(t){const{status:n,ctx:r}=this._processInputParams(t);if(r.parsedType!==ye.array)return ge(r,{code:ne.invalid_type,expected:ye.array,received:r.parsedType}),Ae;if(r.data.length<this._def.items.length)return ge(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&&(ge(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 xs(r,a,r.path,l)):null}).filter(a=>!!a);return r.common.async?Promise.all(o).then(a=>kn.mergeArray(n,a)):kn.mergeArray(n,o)}get items(){return this._def.items}rest(t){return new ws({...this._def,rest:t})}}ws.create=(e,t)=>{if(!Array.isArray(e))throw new Error("You must pass an array of schemas to z.tuple([ ... ])");return new ws({items:e,typeName:Oe.ZodTuple,rest:null,...ze(t)})};class Cu extends We{get keySchema(){return this._def.keyType}get valueSchema(){return this._def.valueType}_parse(t){const{status:n,ctx:r}=this._processInputParams(t);if(r.parsedType!==ye.object)return ge(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 xs(r,l,r.path,l)),value:a._parse(new xs(r,r.data[l],r.path,l)),alwaysSet:l in r.data});return r.common.async?kn.mergeObjectAsync(n,s):kn.mergeObjectSync(n,s)}get element(){return this._def.valueType}static create(t,n,r){return n instanceof We?new Cu({keyType:t,valueType:n,typeName:Oe.ZodRecord,...ze(r)}):new Cu({keyType:$r.create(),valueType:t,typeName:Oe.ZodRecord,...ze(n)})}}class hp extends We{get keySchema(){return this._def.keyType}get valueSchema(){return this._def.valueType}_parse(t){const{status:n,ctx:r}=this._processInputParams(t);if(r.parsedType!==ye.map)return ge(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 xs(r,l,r.path,[u,"key"])),value:o._parse(new xs(r,c,r.path,[u,"value"]))}));if(r.common.async){const l=new Map;return Promise.resolve().then(async()=>{for(const c of a){const u=await c.key,d=await c.value;if(u.status==="aborted"||d.status==="aborted")return Ae;(u.status==="dirty"||d.status==="dirty")&&n.dirty(),l.set(u.value,d.value)}return{status:n.value,value:l}})}else{const l=new Map;for(const c of a){const u=c.key,d=c.value;if(u.status==="aborted"||d.status==="aborted")return Ae;(u.status==="dirty"||d.status==="dirty")&&n.dirty(),l.set(u.value,d.value)}return{status:n.value,value:l}}}}hp.create=(e,t,n)=>new hp({valueType:t,keyType:e,typeName:Oe.ZodMap,...ze(n)});class Ha extends We{_parse(t){const{status:n,ctx:r}=this._processInputParams(t);if(r.parsedType!==ye.set)return ge(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&&(ge(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&&(ge(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 d of c){if(d.status==="aborted")return Ae;d.status==="dirty"&&n.dirty(),u.add(d.value)}return{status:n.value,value:u}}const l=[...r.data.values()].map((c,u)=>o._parse(new xs(r,c,r.path,u)));return r.common.async?Promise.all(l).then(c=>a(c)):a(l)}min(t,n){return new Ha({...this._def,minSize:{value:t,message:Ee.toString(n)}})}max(t,n){return new Ha({...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)}}Ha.create=(e,t)=>new Ha({valueType:e,minSize:null,maxSize:null,typeName:Oe.ZodSet,...ze(t)});class Ji extends We{constructor(){super(...arguments),this.validate=this.implement}_parse(t){const{ctx:n}=this._processInputParams(t);if(n.parsedType!==ye.function)return ge(n,{code:ne.invalid_type,expected:ye.function,received:n.parsedType}),Ae;function r(l,c){return dp({data:l,path:n.path,errorMaps:[n.common.contextualErrorMap,n.schemaErrorMap,up(),ll].filter(u=>!!u),issueData:{code:ne.invalid_arguments,argumentsError:c}})}function s(l,c){return dp({data:l,path:n.path,errorMaps:[n.common.contextualErrorMap,n.schemaErrorMap,up(),ll].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 ul){const l=this;return Pn(async function(...c){const u=new nr([]),d=await l._def.args.parseAsync(c,o).catch(h=>{throw u.addIssue(r(c,h)),u}),f=await Reflect.apply(a,this,d);return await l._def.returns._def.type.parseAsync(f,o).catch(h=>{throw u.addIssue(s(f,h)),u})})}else{const l=this;return Pn(function(...c){const u=l._def.args.safeParse(c,o);if(!u.success)throw new nr([r(c,u.error)]);const d=Reflect.apply(a,this,u.data),f=l._def.returns.safeParse(d,o);if(!f.success)throw new nr([s(d,f.error)]);return f.data})}}parameters(){return this._def.args}returnType(){return this._def.returns}args(...t){return new Ji({...this._def,args:ws.create(t).rest(Na.create())})}returns(t){return new Ji({...this._def,returns:t})}implement(t){return this.parse(t)}strictImplement(t){return this.parse(t)}static create(t,n,r){return new Ji({args:t||ws.create([]).rest(Na.create()),returns:n||Na.create(),typeName:Oe.ZodFunction,...ze(r)})}}class ku extends We{get schema(){return this._def.getter()}_parse(t){const{ctx:n}=this._processInputParams(t);return this._def.getter()._parse({data:n.data,path:n.path,parent:n})}}ku.create=(e,t)=>new ku({getter:e,typeName:Oe.ZodLazy,...ze(t)});class Eu extends We{_parse(t){if(t.data!==this._def.value){const n=this._getOrReturnCtx(t);return ge(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}}Eu.create=(e,t)=>new Eu({value:e,typeName:Oe.ZodLiteral,...ze(t)});function OR(e,t){return new Go({values:e,typeName:Oe.ZodEnum,...ze(t)})}class Go extends We{constructor(){super(...arguments),xc.set(this,void 0)}_parse(t){if(typeof t.data!="string"){const n=this._getOrReturnCtx(t),r=this._def.values;return ge(n,{expected:nt.joinValues(r),received:n.parsedType,code:ne.invalid_type}),Ae}if(fp(this,xc)||RR(this,xc,new Set(this._def.values)),!fp(this,xc).has(t.data)){const n=this._getOrReturnCtx(t),r=this._def.values;return ge(n,{received:n.data,code:ne.invalid_enum_value,options:r}),Ae}return Pn(t.data)}get options(){return this._def.values}get enum(){const t={};for(const n of this._def.values)t[n]=n;return t}get Values(){const t={};for(const n of this._def.values)t[n]=n;return t}get Enum(){const t={};for(const n of this._def.values)t[n]=n;return t}extract(t,n=this._def){return Go.create(t,{...this._def,...n})}exclude(t,n=this._def){return Go.create(this.options.filter(r=>!t.includes(r)),{...this._def,...n})}}xc=new WeakMap;Go.create=OR;class Tu extends We{constructor(){super(...arguments),wc.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 ge(r,{expected:nt.joinValues(s),received:r.parsedType,code:ne.invalid_type}),Ae}if(fp(this,wc)||RR(this,wc,new Set(nt.getValidEnumValues(this._def.values))),!fp(this,wc).has(t.data)){const s=nt.objectValues(n);return ge(r,{received:r.data,code:ne.invalid_enum_value,options:s}),Ae}return Pn(t.data)}get enum(){return this._def.values}}wc=new WeakMap;Tu.create=(e,t)=>new Tu({values:e,typeName:Oe.ZodNativeEnum,...ze(t)});class ul extends We{unwrap(){return this._def.type}_parse(t){const{ctx:n}=this._processInputParams(t);if(n.parsedType!==ye.promise&&n.common.async===!1)return ge(n,{code:ne.invalid_type,expected:ye.promise,received:n.parsedType}),Ae;const r=n.parsedType===ye.promise?n.data:Promise.resolve(n.data);return Pn(r.then(s=>this._def.type.parseAsync(s,{path:n.path,errorMap:n.common.contextualErrorMap})))}}ul.create=(e,t)=>new ul({type:e,typeName:Oe.ZodPromise,...ze(t)});class Jr extends We{innerType(){return this._def.schema}sourceType(){return this._def.schema._def.typeName===Oe.ZodEffects?this._def.schema.sourceType():this._def.schema}_parse(t){const{status:n,ctx:r}=this._processInputParams(t),s=this._def.effect||null,o={addIssue:a=>{ge(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"?$i(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"?$i(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(!mu(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=>mu(a)?Promise.resolve(s.transform(a.value,o)).then(l=>({status:n.value,value:l})):a);nt.assertNever(s)}}Jr.create=(e,t,n)=>new Jr({schema:e,typeName:Oe.ZodEffects,effect:t,...ze(n)});Jr.createWithPreprocess=(e,t,n)=>new Jr({schema:t,effect:{type:"preprocess",transform:e},typeName:Oe.ZodEffects,...ze(n)});class vs extends We{_parse(t){return this._getType(t)===ye.undefined?Pn(void 0):this._def.innerType._parse(t)}unwrap(){return this._def.innerType}}vs.create=(e,t)=>new vs({innerType:e,typeName:Oe.ZodOptional,...ze(t)});class qo extends We{_parse(t){return this._getType(t)===ye.null?Pn(null):this._def.innerType._parse(t)}unwrap(){return this._def.innerType}}qo.create=(e,t)=>new qo({innerType:e,typeName:Oe.ZodNullable,...ze(t)});class ju extends We{_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}}ju.create=(e,t)=>new ju({innerType:e,typeName:Oe.ZodDefault,defaultValue:typeof t.default=="function"?t.default:()=>t.default,...ze(t)});class _u extends We{_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 vu(s)?s.then(o=>({status:"valid",value:o.status==="valid"?o.value:this._def.catchValue({get error(){return new nr(r.common.issues)},input:r.data})})):{status:"valid",value:s.status==="valid"?s.value:this._def.catchValue({get error(){return new nr(r.common.issues)},input:r.data})}}removeCatch(){return this._def.innerType}}_u.create=(e,t)=>new _u({innerType:e,typeName:Oe.ZodCatch,catchValue:typeof t.catch=="function"?t.catch:()=>t.catch,...ze(t)});class mp extends We{_parse(t){if(this._getType(t)!==ye.nan){const r=this._getOrReturnCtx(t);return ge(r,{code:ne.invalid_type,expected:ye.nan,received:r.parsedType}),Ae}return{status:"valid",value:t.data}}}mp.create=e=>new mp({typeName:Oe.ZodNaN,...ze(e)});const H5=Symbol("zod_brand");class Yb extends We{_parse(t){const{ctx:n}=this._processInputParams(t),r=n.data;return this._def.type._parse({data:r,path:n.path,parent:n})}unwrap(){return this._def.type}}class td extends We{_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(),$i(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 td({in:t,out:n,typeName:Oe.ZodPipeline})}}class Ru extends We{_parse(t){const n=this._def.innerType._parse(t),r=s=>(mu(s)&&(s.value=Object.freeze(s.value)),s);return vu(n)?n.then(s=>r(s)):r(n)}unwrap(){return this._def.innerType}}Ru.create=(e,t)=>new Ru({innerType:e,typeName:Oe.ZodReadonly,...ze(t)});function MR(e,t={},n){return e?cl.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})}}):cl.create()}const W5={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 G5=(e,t={message:`Input not instance of ${e.name}`})=>MR(n=>n instanceof e,t),DR=$r.create,AR=Ho.create,q5=mp.create,K5=Wo.create,FR=yu.create,J5=Va.create,Z5=pp.create,Q5=bu.create,Y5=xu.create,X5=cl.create,eU=Na.create,tU=Js.create,nU=gp.create,rU=Hr.create,sU=Nt.create,oU=Nt.strictCreate,aU=wu.create,iU=kg.create,lU=Su.create,cU=ws.create,uU=Cu.create,dU=hp.create,fU=Ha.create,pU=Ji.create,gU=ku.create,hU=Eu.create,mU=Go.create,vU=Tu.create,yU=ul.create,o0=Jr.create,bU=vs.create,xU=qo.create,wU=Jr.createWithPreprocess,SU=td.create,CU=()=>DR().optional(),kU=()=>AR().optional(),EU=()=>FR().optional(),TU={string:e=>$r.create({...e,coerce:!0}),number:e=>Ho.create({...e,coerce:!0}),boolean:e=>yu.create({...e,coerce:!0}),bigint:e=>Wo.create({...e,coerce:!0}),date:e=>Va.create({...e,coerce:!0})},jU=Ae;var k=Object.freeze({__proto__:null,defaultErrorMap:ll,setErrorMap:j5,getErrorMap:up,makeIssue:dp,EMPTY_PATH:_5,addIssueToContext:ge,ParseStatus:kn,INVALID:Ae,DIRTY:$i,OK:Pn,isAborted:Ov,isDirty:Mv,isValid:mu,isAsync:vu,get util(){return nt},get objectUtil(){return Pv},ZodParsedType:ye,getParsedType:ko,ZodType:We,datetimeRegex:PR,ZodString:$r,ZodNumber:Ho,ZodBigInt:Wo,ZodBoolean:yu,ZodDate:Va,ZodSymbol:pp,ZodUndefined:bu,ZodNull:xu,ZodAny:cl,ZodUnknown:Na,ZodNever:Js,ZodVoid:gp,ZodArray:Hr,ZodObject:Nt,ZodUnion:wu,ZodDiscriminatedUnion:kg,ZodIntersection:Su,ZodTuple:ws,ZodRecord:Cu,ZodMap:hp,ZodSet:Ha,ZodFunction:Ji,ZodLazy:ku,ZodLiteral:Eu,ZodEnum:Go,ZodNativeEnum:Tu,ZodPromise:ul,ZodEffects:Jr,ZodTransformer:Jr,ZodOptional:vs,ZodNullable:qo,ZodDefault:ju,ZodCatch:_u,ZodNaN:mp,BRAND:H5,ZodBranded:Yb,ZodPipeline:td,ZodReadonly:Ru,custom:MR,Schema:We,ZodSchema:We,late:W5,get ZodFirstPartyTypeKind(){return Oe},coerce:TU,any:X5,array:rU,bigint:K5,boolean:FR,date:J5,discriminatedUnion:iU,effect:o0,enum:mU,function:pU,instanceof:G5,intersection:lU,lazy:gU,literal:hU,map:dU,nan:q5,nativeEnum:vU,never:tU,null:Y5,nullable:xU,number:AR,object:sU,oboolean:EU,onumber:kU,optional:bU,ostring:CU,pipeline:SU,preprocess:wU,promise:yU,record:uU,set:fU,strictObject:oU,string:DR,symbol:Z5,transformer:o0,tuple:cU,undefined:Q5,union:aU,unknown:eU,void:nU,NEVER:jU,ZodIssueCode:ne,quotelessJson:T5,ZodError:nr}),LR=m.createContext({dragDropManager:void 0}),wr;(function(e){e.SOURCE="SOURCE",e.TARGET="TARGET"})(wr||(wr={}));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 Xb="dnd-core/INIT_COORDS",Eg="dnd-core/BEGIN_DRAG",ex="dnd-core/PUBLISH_DRAG_SOURCE",Tg="dnd-core/HOVER",jg="dnd-core/DROP",_g="dnd-core/END_DRAG";function a0(e,t){return{type:Xb,payload:{sourceClientOffset:t||null,clientOffset:e||null}}}function hf(e){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?hf=function(n){return typeof n}:hf=function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},hf(e)}function _U(e,t,n){return t.split(".").reduce(function(r,s){return r&&r[s]?r[s]:n||null},e)}function RU(e,t){return e.filter(function(n){return n!==t})}function $R(e){return hf(e)==="object"}function IU(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 NU(e,t){return e.filter(function(n){return t.indexOf(n)>-1})}var PU={type:Xb,payload:{clientOffset:null,sourceClientOffset:null}};function OU(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(a0(a)),MU(n,c,u);var d=FU(n,c);if(d===null){e.dispatch(PU);return}var f=null;if(a){if(!l)throw new Error("getSourceClientOffset must be defined");DU(l),f=l(d)}e.dispatch(a0(a,f));var p=u.getSource(d),h=p.beginDrag(c,d);if(h!=null){AU(h),u.pinSource(d);var v=u.getSourceType(d);return{type:Eg,payload:{itemType:v,item:h,sourceId:d,clientOffset:a||null,sourceClientOffset:f||null,isSourcePublic:!!o}}}}}function MU(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 DU(e){$e(typeof e=="function","When clientOffset is provided, getSourceClientOffset must be a function.")}function AU(e){$e($R(e),"Item must be an object.")}function FU(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 LU(e){return function(){var n=e.getMonitor();if(n.isDragging())return{type:ex}}}function Av(e,t){return t===null?e===null:Array.isArray(e)?e.some(function(n){return n===t}):e===t}function $U(e){return function(n){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},s=r.clientOffset;BU(n);var o=n.slice(0),a=e.getMonitor(),l=e.getRegistry();zU(o,a,l);var c=a.getItemType();return UU(o,l,c),VU(o,a,l),{type:Tg,payload:{targetIds:o,clientOffset:s||null}}}}function BU(e){$e(Array.isArray(e),"Expected targetIds to be an array.")}function zU(e,t,n){$e(t.isDragging(),"Cannot call hover while not dragging."),$e(!t.didDrop(),"Cannot call hover after drop.");for(var r=0;r<e.length;r++){var 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 UU(e,t,n){for(var r=e.length-1;r>=0;r--){var s=e[r],o=t.getTargetType(s);Av(o,n)||e.splice(r,1)}}function VU(e,t,n){e.forEach(function(r){var s=n.getTarget(r);s.hover(t,r)})}function i0(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 l0(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?i0(Object(n),!0).forEach(function(r){HU(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):i0(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function HU(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function WU(e){return function(){var n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},r=e.getMonitor(),s=e.getRegistry();GU(r);var o=JU(r);o.forEach(function(a,l){var c=qU(a,l,s,r),u={type:jg,payload:{dropResult:l0(l0({},n),c)}};e.dispatch(u)})}}function GU(e){$e(e.isDragging(),"Cannot call drop while not dragging."),$e(!e.didDrop(),"Cannot call drop twice during one drag operation.")}function qU(e,t,n,r){var s=n.getTarget(e),o=s?s.drop(r,e):void 0;return KU(o),typeof o>"u"&&(o=t===0?{}:r.getDropResult()),o}function KU(e){$e(typeof e>"u"||$R(e),"Drop result must either be an object or undefined.")}function JU(e){var t=e.getTargetIds().filter(e.canDropOnTarget,e);return t.reverse(),t}function ZU(e){return function(){var n=e.getMonitor(),r=e.getRegistry();QU(n);var s=n.getSourceId();if(s!=null){var o=r.getSource(s,!0);o.endDrag(n,s),r.unpinSource()}return{type:_g}}}function QU(e){$e(e.isDragging(),"Cannot call endDrag while not dragging.")}function YU(e){return{beginDrag:OU(e),publishDragSource:LU(e),hover:$U(e),drop:WU(e),endDrag:ZU(e)}}function XU(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function eV(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function tV(e,t,n){return t&&eV(e.prototype,t),e}function ic(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var nV=function(){function e(t,n){var r=this;XU(this,e),ic(this,"store",void 0),ic(this,"monitor",void 0),ic(this,"backend",void 0),ic(this,"isSetUp",!1),ic(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 tV(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 d=a.apply(n,c);typeof d<"u"&&r(d)}}var o=YU(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 hr(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 c0=function(){return typeof Symbol=="function"&&Symbol.observable||"@@observable"}(),Uh=function(){return Math.random().toString(36).substring(7).split("").join(".")},u0={INIT:"@@redux/INIT"+Uh(),REPLACE:"@@redux/REPLACE"+Uh(),PROBE_UNKNOWN_ACTION:function(){return"@@redux/PROBE_UNKNOWN_ACTION"+Uh()}};function rV(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 BR(e,t,n){var r;if(typeof t=="function"&&typeof n=="function"||typeof n=="function"&&typeof arguments[3]=="function")throw new Error(hr(0));if(typeof t=="function"&&typeof n>"u"&&(n=t,t=void 0),typeof n<"u"){if(typeof n!="function")throw new Error(hr(1));return n(BR)(e,t)}if(typeof e!="function")throw new Error(hr(2));var s=e,o=t,a=[],l=a,c=!1;function u(){l===a&&(l=a.slice())}function d(){if(c)throw new Error(hr(3));return o}function f(g){if(typeof g!="function")throw new Error(hr(4));if(c)throw new Error(hr(5));var b=!0;return u(),l.push(g),function(){if(b){if(c)throw new Error(hr(6));b=!1,u();var x=l.indexOf(g);l.splice(x,1),a=null}}}function p(g){if(!rV(g))throw new Error(hr(7));if(typeof g.type>"u")throw new Error(hr(8));if(c)throw new Error(hr(9));try{c=!0,o=s(o,g)}finally{c=!1}for(var b=a=l,y=0;y<b.length;y++){var x=b[y];x()}return g}function h(g){if(typeof g!="function")throw new Error(hr(10));s=g,p({type:u0.REPLACE})}function v(){var g,b=f;return g={subscribe:function(x){if(typeof x!="object"||x===null)throw new Error(hr(11));function w(){x.next&&x.next(d())}w();var S=b(w);return{unsubscribe:S}}},g[c0]=function(){return this},g}return p({type:u0.INIT}),r={dispatch:p,subscribe:f,getState:d,replaceReducer:h},r[c0]=v,r}var sV=function(t,n){return t===n};function oV(e,t){return!e&&!t?!0:!e||!t?!1:e.x===t.x&&e.y===t.y}function aV(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:sV;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 d0(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 f0(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?d0(Object(n),!0).forEach(function(r){iV(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):d0(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function iV(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var p0={initialSourceClientOffset:null,initialClientOffset:null,clientOffset:null};function lV(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:p0,t=arguments.length>1?arguments[1]:void 0,n=t.payload;switch(t.type){case Xb:case Eg:return{initialSourceClientOffset:n.sourceClientOffset,initialClientOffset:n.clientOffset,clientOffset:n.clientOffset};case Tg:return oV(e.clientOffset,n.clientOffset)?e:f0(f0({},e),{},{clientOffset:n.clientOffset});case _g:case jg:return p0;default:return e}}var tx="dnd-core/ADD_SOURCE",nx="dnd-core/ADD_TARGET",rx="dnd-core/REMOVE_SOURCE",Rg="dnd-core/REMOVE_TARGET";function cV(e){return{type:tx,payload:{sourceId:e}}}function uV(e){return{type:nx,payload:{targetId:e}}}function dV(e){return{type:rx,payload:{sourceId:e}}}function fV(e){return{type:Rg,payload:{targetId:e}}}function g0(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 mr(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?g0(Object(n),!0).forEach(function(r){pV(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):g0(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function pV(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var gV={itemType:null,item:null,sourceId:null,targetIds:[],dropResult:null,didDrop:!1,isSourcePublic:null};function hV(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:gV,t=arguments.length>1?arguments[1]:void 0,n=t.payload;switch(t.type){case Eg:return mr(mr({},e),{},{itemType:n.itemType,item:n.item,sourceId:n.sourceId,isSourcePublic:n.isSourcePublic,dropResult:null,didDrop:!1});case ex:return mr(mr({},e),{},{isSourcePublic:!0});case Tg:return mr(mr({},e),{},{targetIds:n.targetIds});case Rg:return e.targetIds.indexOf(n.targetId)===-1?e:mr(mr({},e),{},{targetIds:RU(e.targetIds,n.targetId)});case jg:return mr(mr({},e),{},{dropResult:n.dropResult,didDrop:!0,targetIds:[]});case _g:return mr(mr({},e),{},{itemType:null,item:null,sourceId:null,dropResult:null,didDrop:!1,isSourcePublic:null,targetIds:[]});default:return e}}function mV(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case tx:case nx:return e+1;case rx:case Rg:return e-1;default:return e}}var vp=[],sx=[];vp.__IS_NONE__=!0;sx.__IS_ALL__=!0;function vV(e,t){if(e===vp)return!1;if(e===sx||typeof t>"u")return!0;var n=NU(t,e);return n.length>0}function yV(){var e=arguments.length>1?arguments[1]:void 0;switch(e.type){case Tg:break;case tx:case nx:case Rg:case rx:return vp;case Eg:case ex:case _g:case jg:default:return sx}var t=e.payload,n=t.targetIds,r=n===void 0?[]:n,s=t.prevTargetIds,o=s===void 0?[]:s,a=IU(r,o),l=a.length>0||!aV(r,o);if(!l)return vp;var c=o[o.length-1],u=r[r.length-1];return c!==u&&(c&&a.push(c),u&&a.push(u)),a}function bV(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0;return e+1}function h0(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 m0(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?h0(Object(n),!0).forEach(function(r){xV(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):h0(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function xV(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function wV(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;return{dirtyHandlerIds:yV(e.dirtyHandlerIds,{type:t.type,payload:m0(m0({},t.payload),{},{prevTargetIds:_U(e,"dragOperation.targetIds",[])})}),dragOffset:lV(e.dragOffset,t),refCount:mV(e.refCount,t),dragOperation:hV(e.dragOperation,t),stateId:bV(e.stateId)}}function SV(e,t){return{x:e.x+t.x,y:e.y+t.y}}function zR(e,t){return{x:e.x-t.x,y:e.y-t.y}}function CV(e){var t=e.clientOffset,n=e.initialClientOffset,r=e.initialSourceClientOffset;return!t||!n||!r?null:zR(SV(t,r),n)}function kV(e){var t=e.clientOffset,n=e.initialClientOffset;return!t||!n?null:zR(t,n)}function EV(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function TV(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 jV(e,t,n){return t&&TV(e.prototype,t),e}function v0(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var _V=function(){function e(t,n){EV(this,e),v0(this,"store",void 0),v0(this,"registry",void 0),this.store=t,this.registry=n}return jV(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(),d=u.stateId;try{var f=d===a||d===a+1&&!vV(u.dirtyHandlerIds,o);f||n()}finally{a=d}};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 Av(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&&!Av(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 CV(this.store.getState().dragOffset)}},{key:"getDifferenceFromInitialOffset",value:function(){return kV(this.store.getState().dragOffset)}}]),e}(),RV=0;function IV(){return RV++}function mf(e){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?mf=function(n){return typeof n}:mf=function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},mf(e)}function NV(e){$e(typeof e.canDrag=="function","Expected canDrag to be a function."),$e(typeof e.beginDrag=="function","Expected beginDrag to be a function."),$e(typeof e.endDrag=="function","Expected endDrag to be a function.")}function PV(e){$e(typeof e.canDrop=="function","Expected canDrop to be a function."),$e(typeof e.hover=="function","Expected hover to be a function."),$e(typeof e.drop=="function","Expected beginDrag to be a function.")}function Fv(e,t){if(t&&Array.isArray(e)){e.forEach(function(n){return Fv(n,!1)});return}$e(typeof e=="string"||mf(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 y0=typeof global<"u"?global:self,UR=y0.MutationObserver||y0.WebKitMutationObserver;function VR(e){return function(){const n=setTimeout(s,0),r=setInterval(s,50);function s(){clearTimeout(n),clearInterval(r),e()}}}function OV(e){let t=1;const n=new UR(e),r=document.createTextNode("");return n.observe(r,{characterData:!0}),function(){t=-t,r.data=t}}const MV=typeof UR=="function"?OV:VR;class DV{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=MV(this.flush),this.requestErrorThrow=VR(()=>{if(this.pendingErrors.length)throw this.pendingErrors.shift()})}}class AV{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 FV{create(t){const n=this.freeTasks,r=n.length?n.pop():new AV(this.onError,s=>n[n.length]=s);return r.task=t,r}constructor(t){this.onError=t,this.freeTasks=[]}}const HR=new DV,LV=new FV(HR.registerPendingError);function $V(e){HR.enqueueTask(LV.create(e))}function BV(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function zV(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function UV(e,t,n){return t&&zV(e.prototype,t),e}function vi(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function VV(e,t){return qV(e)||GV(e,t)||WV(e,t)||HV()}function HV(){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 WV(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 GV(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 qV(e){if(Array.isArray(e))return e}function KV(e){var t=IV().toString();switch(e){case wr.SOURCE:return"S".concat(t);case wr.TARGET:return"T".concat(t);default:throw new Error("Unknown Handler Role: ".concat(e))}}function x0(e){switch(e[0]){case"S":return wr.SOURCE;case"T":return wr.TARGET;default:$e(!1,"Cannot parse handler ID: ".concat(e))}}function w0(e,t){var n=e.entries(),r=!1;do{var s=n.next(),o=s.done,a=VV(s.value,2),l=a[1];if(l===t)return!0;r=!!o}while(!r);return!1}var JV=function(){function e(t){BV(this,e),vi(this,"types",new Map),vi(this,"dragSources",new Map),vi(this,"dropTargets",new Map),vi(this,"pinnedSourceId",null),vi(this,"pinnedSource",null),vi(this,"store",void 0),this.store=t}return UV(e,[{key:"addSource",value:function(n,r){Fv(n),NV(r);var s=this.addHandler(wr.SOURCE,n,r);return this.store.dispatch(cV(s)),s}},{key:"addTarget",value:function(n,r){Fv(n,!0),PV(r);var s=this.addHandler(wr.TARGET,n,r);return this.store.dispatch(uV(s)),s}},{key:"containsHandler",value:function(n){return w0(this.dragSources,n)||w0(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=x0(n);return r===wr.SOURCE}},{key:"isTargetId",value:function(n){var r=x0(n);return r===wr.TARGET}},{key:"removeSource",value:function(n){var r=this;$e(this.getSource(n),"Expected an existing source."),this.store.dispatch(dV(n)),$V(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(fV(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=KV(n);return this.types.set(o,r),n===wr.SOURCE?this.dragSources.set(o,s):n===wr.TARGET&&this.dropTargets.set(o,s),o}}]),e}();function ZV(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=QV(r),o=new _V(s,new JV(s)),a=new nV(s,o),l=e(a,t,n);return a.receiveBackend(l),a}function QV(e){var t=typeof window<"u"&&window.__REDUX_DEVTOOLS_EXTENSION__;return BR(wV,e&&t&&t({name:"dnd-core",instanceId:"dnd-core"}))}var YV=["children"];function XV(e,t){return r6(e)||n6(e,t)||t6(e,t)||e6()}function e6(){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 t6(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 n6(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 r6(e){if(Array.isArray(e))return e}function s6(e,t){if(e==null)return{};var n=o6(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 o6(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 C0=0,vf=Symbol.for("__REACT_DND_CONTEXT_INSTANCE__"),a6=m.memo(function(t){var n=t.children,r=s6(t,YV),s=i6(r),o=XV(s,2),a=o[0],l=o[1];return m.useEffect(function(){if(l){var c=WR();return++C0,function(){--C0===0&&(c[vf]=null)}}},[]),i.jsx(LR.Provider,Object.assign({value:a},{children:n}),void 0)});function i6(e){if("manager"in e){var t={dragDropManager:e.manager};return[t,!1]}var n=l6(e.backend,e.context,e.options,e.debugMode),r=!e.context;return[n,r]}function l6(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:WR(),n=arguments.length>2?arguments[2]:void 0,r=arguments.length>3?arguments[3]:void 0,s=t;return s[vf]||(s[vf]={dragDropManager:ZV(e,t,n,r)}),s[vf]}function WR(){return typeof global<"u"?global:window}function c6(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function u6(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 d6(e,t,n){return t&&u6(e.prototype,t),e}function k0(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Vh=!1,Hh=!1,f6=function(){function e(t){c6(this,e),k0(this,"internalMonitor",void 0),k0(this,"sourceId",null),this.internalMonitor=t.getMonitor()}return d6(e,[{key:"receiveHandlerId",value:function(n){this.sourceId=n}},{key:"getHandlerId",value:function(){return this.sourceId}},{key:"canDrag",value:function(){$e(!Vh,"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 Vh=!0,this.internalMonitor.canDragSource(this.sourceId)}finally{Vh=!1}}},{key:"isDragging",value:function(){if(!this.sourceId)return!1;$e(!Hh,"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 Hh=!0,this.internalMonitor.isDraggingSource(this.sourceId)}finally{Hh=!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 p6(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function g6(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function h6(e,t,n){return t&&g6(e.prototype,t),e}function E0(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Wh=!1,m6=function(){function e(t){p6(this,e),E0(this,"internalMonitor",void 0),E0(this,"targetId",null),this.internalMonitor=t.getMonitor()}return h6(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(!Wh,"You may not call monitor.canDrop() inside your canDrop() implementation. Read more: http://react-dnd.github.io/react-dnd/docs/api/drop-target-monitor");try{return Wh=!0,this.internalMonitor.canDropOnTarget(this.targetId)}finally{Wh=!1}}},{key:"isOver",value:function(n){return this.targetId?this.internalMonitor.isOverTarget(this.targetId,n):!1}},{key:"getItemType",value:function(){return this.internalMonitor.getItemType()}},{key:"getItem",value:function(){return this.internalMonitor.getItem()}},{key:"getDropResult",value:function(){return this.internalMonitor.getDropResult()}},{key:"didDrop",value:function(){return this.internalMonitor.didDrop()}},{key:"getInitialClientOffset",value:function(){return this.internalMonitor.getInitialClientOffset()}},{key:"getInitialSourceClientOffset",value:function(){return this.internalMonitor.getInitialSourceClientOffset()}},{key:"getSourceClientOffset",value:function(){return this.internalMonitor.getSourceClientOffset()}},{key:"getClientOffset",value:function(){return this.internalMonitor.getClientOffset()}},{key:"getDifferenceFromInitialOffset",value:function(){return this.internalMonitor.getDifferenceFromInitialOffset()}}]),e}();function v6(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 y6(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(!m.isValidElement(t)){var r=t;return e(r,n),r}var s=t;v6(s);var o=n?function(a){return e(a,n)}:e;return b6(s,o)}}function GR(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=y6(r);t[n]=function(){return s}}}),t}function T0(e,t){typeof e=="function"?e(t):e.current=t}function b6(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?m.cloneElement(e,{ref:function(s){T0(n,s),T0(t,s)}}):m.cloneElement(e,{ref:t})}function yf(e){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?yf=function(n){return typeof n}:yf=function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},yf(e)}function Lv(e){return e!==null&&yf(e)==="object"&&Object.prototype.hasOwnProperty.call(e,"current")}function $v(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 d=e[u],f=t[u];if(s=void 0,s===!1||s===void 0&&d!==f)return!1}return!0}function x6(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function w6(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function S6(e,t,n){return t&&w6(e.prototype,t),e}function xn(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var C6=function(){function e(t){var n=this;x6(this,e),xn(this,"hooks",GR({dragSource:function(s,o){n.clearDragSource(),n.dragSourceOptions=o||null,Lv(s)?n.dragSourceRef=s:n.dragSourceNode=s,n.reconnectDragSource()},dragPreview:function(s,o){n.clearDragPreview(),n.dragPreviewOptions=o||null,Lv(s)?n.dragPreviewRef=s:n.dragPreviewNode=s,n.reconnectDragPreview()}})),xn(this,"handlerId",null),xn(this,"dragSourceRef",null),xn(this,"dragSourceNode",void 0),xn(this,"dragSourceOptionsInternal",null),xn(this,"dragSourceUnsubscribe",void 0),xn(this,"dragPreviewRef",null),xn(this,"dragPreviewNode",void 0),xn(this,"dragPreviewOptionsInternal",null),xn(this,"dragPreviewUnsubscribe",void 0),xn(this,"lastConnectedHandlerId",null),xn(this,"lastConnectedDragSource",null),xn(this,"lastConnectedDragSourceOptions",null),xn(this,"lastConnectedDragPreview",null),xn(this,"lastConnectedDragPreviewOptions",null),xn(this,"backend",void 0),this.backend=t}return S6(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!$v(this.lastConnectedDragSourceOptions,this.dragSourceOptions)}},{key:"didDragPreviewOptionsChange",value:function(){return!$v(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 k6(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function E6(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function T6(e,t,n){return t&&E6(e.prototype,t),e}function ss(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var j6=function(){function e(t){var n=this;k6(this,e),ss(this,"hooks",GR({dropTarget:function(s,o){n.clearDropTarget(),n.dropTargetOptions=o,Lv(s)?n.dropTargetRef=s:n.dropTargetNode=s,n.reconnect()}})),ss(this,"handlerId",null),ss(this,"dropTargetRef",null),ss(this,"dropTargetNode",void 0),ss(this,"dropTargetOptionsInternal",null),ss(this,"unsubscribeDropTarget",void 0),ss(this,"lastConnectedHandlerId",null),ss(this,"lastConnectedDropTarget",null),ss(this,"lastConnectedDropTargetOptions",null),ss(this,"backend",void 0),this.backend=t}return T6(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!$v(this.lastConnectedDropTargetOptions,this.dropTargetOptions)}},{key:"disconnectDropTarget",value:function(){this.unsubscribeDropTarget&&(this.unsubscribeDropTarget(),this.unsubscribeDropTarget=void 0)}},{key:"dropTarget",get:function(){return this.dropTargetNode||this.dropTargetRef&&this.dropTargetRef.current}},{key:"clearDropTarget",value:function(){this.dropTargetRef=null,this.dropTargetNode=null}}]),e}();function _6(e,t,n){var r=n.getRegistry(),s=r.addTarget(e,t);return[s,function(){return r.removeTarget(s)}]}function R6(e,t,n){var r=n.getRegistry(),s=r.addSource(e,t);return[s,function(){return r.removeSource(s)}]}var Wa=typeof window<"u"?m.useLayoutEffect:m.useEffect;function bf(e){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?bf=function(n){return typeof n}:bf=function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},bf(e)}function I6(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function N6(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function P6(e,t,n){return t&&N6(e.prototype,t),e}function Gh(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var O6=function(){function e(t,n,r){I6(this,e),Gh(this,"spec",void 0),Gh(this,"monitor",void 0),Gh(this,"connector",void 0),this.spec=t,this.monitor=n,this.connector=r}return P6(e,[{key:"beginDrag",value:function(){var n,r=this.spec,s=this.monitor,o=null;return bf(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 M6(e,t,n){var r=m.useMemo(function(){return new O6(e,t,n)},[t,n]);return m.useEffect(function(){r.spec=e},[e]),r}function El(){var e=m.useContext(LR),t=e.dragDropManager;return $e(t!=null,"Expected drag drop context"),t}function D6(e){return m.useMemo(function(){var t=e.type;return $e(t!=null,"spec.type must be defined"),t},[e])}function A6(e,t){return B6(e)||$6(e,t)||L6(e,t)||F6()}function F6(){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 L6(e,t){if(e){if(typeof e=="string")return j0(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 j0(e,t)}}function j0(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 $6(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 B6(e){if(Array.isArray(e))return e}function z6(e,t,n){var r=El(),s=M6(e,t,n),o=D6(e);Wa(function(){if(o!=null){var l=R6(o,s,r),c=A6(l,2),u=c[0],d=c[1];return t.receiveHandlerId(u),n.receiveHandlerId(u),d}},[r,t,n,s,o])}function U6(e){return G6(e)||W6(e)||H6(e)||V6()}function V6(){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 H6(e,t){if(e){if(typeof e=="string")return Bv(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 Bv(e,t)}}function W6(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function G6(e){if(Array.isArray(e))return Bv(e)}function Bv(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 qR(e,t){var n=U6(t||[]);return t==null&&typeof e!="function"&&n.push(e),m.useMemo(function(){return typeof e=="function"?e():e},n)}function q6(){var e=El();return m.useMemo(function(){return new f6(e)},[e])}function K6(e,t){var n=El(),r=m.useMemo(function(){return new C6(n.getBackend())},[n]);return Wa(function(){return r.dragSourceOptions=e||null,r.reconnect(),function(){return r.disconnectDragSource()}},[r,e]),Wa(function(){return r.dragPreviewOptions=t||null,r.reconnect(),function(){return r.disconnectDragPreview()}},[r,t]),r}var J6=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 Z6=iy(J6);function Q6(e,t){return t8(e)||e8(e,t)||X6(e,t)||Y6()}function Y6(){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 X6(e,t){if(e){if(typeof e=="string")return _0(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 _0(e,t)}}function _0(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 e8(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 t8(e){if(Array.isArray(e))return e}function n8(e,t,n){var r=m.useState(function(){return t(e)}),s=Q6(r,2),o=s[0],a=s[1],l=m.useCallback(function(){var c=t(e);Z6(o,c)||(a(c),n&&n())},[o,e,n]);return Wa(l),[o,l]}function r8(e,t){return i8(e)||a8(e,t)||o8(e,t)||s8()}function s8(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function o8(e,t){if(e){if(typeof e=="string")return R0(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 R0(e,t)}}function R0(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 a8(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 i8(e){if(Array.isArray(e))return e}function l8(e,t,n){var r=n8(e,t,n),s=r8(r,2),o=s[0],a=s[1];return Wa(function(){var c=e.getHandlerId();if(c!=null)return e.subscribeToStateChange(a,{handlerIds:[c]})},[e,a]),o}function KR(e,t,n){return l8(t,e||function(){return{}},function(){return n.reconnect()})}function c8(e){return m.useMemo(function(){return e.hooks.dragSource()},[e])}function u8(e){return m.useMemo(function(){return e.hooks.dragPreview()},[e])}function d8(e,t){var n=qR(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=q6(),s=K6(n.options,n.previewOptions);return z6(n,r,s),[KR(n.collect,r,s),c8(s),u8(s)]}function f8(e){var t=e.accept;return m.useMemo(function(){return $e(e.accept!=null,"accept must be defined"),Array.isArray(t)?t:[t]},[t])}function p8(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 h8(e,t,n){return t&&g8(e.prototype,t),e}function I0(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var m8=function(){function e(t,n){p8(this,e),I0(this,"spec",void 0),I0(this,"monitor",void 0),this.spec=t,this.monitor=n}return h8(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 v8(e,t){var n=m.useMemo(function(){return new m8(e,t)},[t]);return m.useEffect(function(){n.spec=e},[e]),n}function y8(e,t){return S8(e)||w8(e,t)||x8(e,t)||b8()}function b8(){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 x8(e,t){if(e){if(typeof e=="string")return N0(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 N0(e,t)}}function N0(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 w8(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 C8(e,t,n){var r=El(),s=v8(e,t),o=f8(e);Wa(function(){var l=_6(o,s,r),c=y8(l,2),u=c[0],d=c[1];return t.receiveHandlerId(u),n.receiveHandlerId(u),d},[r,t,s,n,o.map(function(a){return a.toString()}).join("|")])}function k8(){var e=El();return m.useMemo(function(){return new m6(e)},[e])}function E8(e){var t=El(),n=m.useMemo(function(){return new j6(t.getBackend())},[t]);return Wa(function(){return n.dropTargetOptions=e||null,n.reconnect(),function(){return n.disconnectDropTarget()}},[e]),n}function T8(e){return m.useMemo(function(){return e.hooks.dropTarget()},[e])}function j8(e,t){var n=qR(e,t),r=k8(),s=E8(n.options);return C8(n,r,s),[KR(n.collect,r,s),T8(s)]}function JR(e){var t=null,n=function(){return t==null&&(t=e()),t};return n}function _8(e,t){return e.filter(function(n){return n!==t})}function R8(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 I8(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function N8(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function P8(e,t,n){return t&&N8(e.prototype,t),e}function P0(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var O8=function(){function e(t){I8(this,e),P0(this,"entered",[]),P0(this,"isNodeInDocument",void 0),this.isNodeInDocument=t}return P8(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=R8(this.entered.filter(o),[n]),s===0&&this.entered.length>0}},{key:"leave",value:function(n){var r=this.entered.length;return this.entered=_8(this.entered.filter(this.isNodeInDocument),n),r>0&&this.entered.length===0}},{key:"reset",value:function(){this.entered=[]}}]),e}(),M8=JR(function(){return/firefox/i.test(navigator.userAgent)}),ZR=JR(function(){return!!window.safari});function D8(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function A8(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&&A8(e.prototype,t),e}function lc(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var O0=function(){function e(t,n){D8(this,e),lc(this,"xs",void 0),lc(this,"ys",void 0),lc(this,"c1s",void 0),lc(this,"c2s",void 0),lc(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,d=0;d<r-1;d++)c=t[d+1]-t[d],u=n[d+1]-n[d],a.push(c),l.push(u/c);for(var f=[l[0]],p=0;p<a.length-1;p++){var h=l[p],v=l[p+1];if(h*v<=0)f.push(0);else{c=a[p];var g=a[p+1],b=c+g;f.push(3*b/((b+g)/h+(b+c)/v))}}f.push(l[l.length-1]);for(var y=[],x=[],w,S=0;S<f.length-1;S++){w=l[S];var E=f[S],C=1/a[S],T=E+f[S+1]-w-w;y.push((w-E-T)*C),x.push(T*C*C)}this.xs=t,this.ys=n,this.c1s=f,this.c2s=y,this.c3s=x}return F8(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,d=l.length-1,f;u<=d;){f=Math.floor(.5*(u+d));var p=r[f];if(p<n)u=f+1;else if(p>n)d=f-1;else return s[f]}c=Math.max(0,d);var h=n-r[c],v=h*h;return s[c]+o[c]*h+a[c]*v+l[c]*h*v}}]),e}(),L8=1;function QR(e){var t=e.nodeType===L8?e:e.parentElement;if(!t)return null;var n=t.getBoundingClientRect(),r=n.top,s=n.left;return{x:s,y:r}}function Ld(e){return{x:e.clientX,y:e.clientY}}function $8(e){var t;return e.nodeName==="IMG"&&(M8()||!((t=document.documentElement)!==null&&t!==void 0&&t.contains(e)))}function B8(e,t,n,r){var s=e?t.width:n,o=e?t.height:r;return ZR()&&e&&(o/=window.devicePixelRatio,s/=window.devicePixelRatio),{dragPreviewWidth:s,dragPreviewHeight:o}}function z8(e,t,n,r,s){var o=$8(t),a=o?e:t,l=QR(a),c={x:n.x-l.x,y:n.y-l.y},u=e.offsetWidth,d=e.offsetHeight,f=r.anchorX,p=r.anchorY,h=B8(o,t,u,d),v=h.dragPreviewWidth,g=h.dragPreviewHeight,b=function(){var T=new O0([0,.5,1],[c.y,c.y/d*g,c.y+g-d]),j=T.interpolate(p);return ZR()&&o&&(j+=(window.devicePixelRatio-1)*g),j},y=function(){var T=new O0([0,.5,1],[c.x,c.x/u*v,c.x+v-u]);return T.interpolate(f)},x=s.offsetX,w=s.offsetY,S=x===0||x,E=w===0||w;return{x:S?x:y(),y:E?w:b()}}var YR="__NATIVE_FILE__",XR="__NATIVE_URL__",eI="__NATIVE_TEXT__",tI="__NATIVE_HTML__";const M0=Object.freeze(Object.defineProperty({__proto__:null,FILE:YR,HTML:tI,TEXT:eI,URL:XR},Symbol.toStringTag,{value:"Module"}));function qh(e,t,n){var r=t.reduce(function(s,o){return s||e.getData(o)},"");return r??n}var yi;function $d(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var zv=(yi={},$d(yi,YR,{exposeProperties:{files:function(t){return Array.prototype.slice.call(t.files)},items:function(t){return t.items},dataTransfer:function(t){return t}},matchesTypes:["Files"]}),$d(yi,tI,{exposeProperties:{html:function(t,n){return qh(t,n,"")},dataTransfer:function(t){return t}},matchesTypes:["Html","text/html"]}),$d(yi,XR,{exposeProperties:{urls:function(t,n){return qh(t,n,"").split(`
`)},dataTransfer:function(t){return t}},matchesTypes:["Url","text/uri-list"]}),$d(yi,eI,{exposeProperties:{text:function(t,n){return qh(t,n,"")},dataTransfer:function(t){return t}},matchesTypes:["Text","text/plain"]}),yi);function U8(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function V8(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 H8(e,t,n){return t&&V8(e.prototype,t),e}function D0(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var W8=function(){function e(t){U8(this,e),D0(this,"item",void 0),D0(this,"config",void 0),this.config=t,this.item={},this.initializeExposedProperties()}return H8(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 G8(e,t){var n=new W8(zv[e]);return n.loadDataTransfer(t),n}function Kh(e){if(!e)return null;var t=Array.prototype.slice.call(e.types||[]);return Object.keys(zv).filter(function(n){var r=zv[n].matchesTypes;return r.some(function(s){return t.indexOf(s)>-1})})[0]||null}function q8(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function K8(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function J8(e,t,n){return t&&K8(e.prototype,t),e}function Jh(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Z8=function(){function e(t,n){q8(this,e),Jh(this,"ownerDocument",null),Jh(this,"globalContext",void 0),Jh(this,"optionsArgs",void 0),this.globalContext=t,this.optionsArgs=n}return J8(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 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 F0(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){Ye(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 Q8(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Y8(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 X8(e,t,n){return t&&Y8(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 eH=function(){function e(t,n,r){var s=this;Q8(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&&QR(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=Ld(o);s.monitor.isDragging()&&s.actions.endDrag(),s.actions.beginDrag(a||[],{publishSource:!1,getSourceClientOffset:s.getSourceClientOffset,clientOffset:l});var c=o.dataTransfer,u=Kh(c);if(s.monitor.isDragging()){if(c&&typeof c.setDragImage=="function"){var d=s.monitor.getSourceId(),f=s.sourceNodes.get(d),p=s.sourcePreviewNodes.get(d)||f;if(p){var h=s.getCurrentSourcePreviewNodeOptions(),v=h.anchorX,g=h.anchorY,b=h.offsetX,y=h.offsetY,x={anchorX:v,anchorY:g},w={offsetX:b,offsetY:y},S=z8(f,p,l,x,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=Kh(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:Ld(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=Ld(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 Kh(o.dataTransfer)&&o.preventDefault();s.enterLeaveCounter.reset()}),Ye(this,"handleTopDrop",function(o){var a=s.dropTargetIds;s.dropTargetIds=[],s.actions.hover(a,{clientOffset:Ld(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 Z8(n,r),this.actions=t.getActions(),this.monitor=t.getMonitor(),this.registry=t.getRegistry(),this.enterLeaveCounter=new O8(this.isNodeInDocument)}return X8(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 F0({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 F0({anchorX:.5,anchorY:.5,captureDraggingState:!1},r||{})}},{key:"isDraggingNativeItem",value:function(){var n=this.monitor.getItemType();return Object.keys(M0).some(function(r){return M0[r]===n})}},{key:"beginDragNativeItem",value:function(n,r){this.clearCurrentDragSourceNode(),this.currentNativeSource=G8(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}(),tH=function(t,n,r){return new eH(t,n,r)},nH=Object.create,nI=Object.defineProperty,rH=Object.getOwnPropertyDescriptor,rI=Object.getOwnPropertyNames,sH=Object.getPrototypeOf,oH=Object.prototype.hasOwnProperty,aH=(e,t)=>function(){return t||(0,e[rI(e)[0]])((t={exports:{}}).exports,t),t.exports},iH=(e,t,n,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let s of rI(t))!oH.call(e,s)&&s!==n&&nI(e,s,{get:()=>t[s],enumerable:!(r=rH(t,s))||r.enumerable});return e},sI=(e,t,n)=>(n=e!=null?nH(sH(e)):{},iH(nI(n,"default",{value:e,enumerable:!0}),e)),oI=aH({"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})()}}),Zi={ENTER:[10,13],TAB:9,BACKSPACE:8,UP_ARROW:38,DOWN_ARROW:40,ESCAPE:27,SPACE:32,COMMA:188},cs={ENTER:"Enter",TAB:"Tab",COMMA:",",SPACE:" ",SEMICOLON:";"},lH="Press enter to add new tag",cH="text",L0={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"},cc={INLINE:"inline",TOP:"top",BOTTOM:"bottom"},$0={TAG_LIMIT:"Tag limit reached!"},uH=typeof global=="object"&&global&&global.Object===Object&&global,aI=uH,dH=typeof self=="object"&&self&&self.Object===Object&&self,fH=aI||dH||Function("return this")(),ro=fH,pH=ro.Symbol,Ko=pH,iI=Object.prototype,gH=iI.hasOwnProperty,hH=iI.toString,uc=Ko?Ko.toStringTag:void 0;function mH(e){var t=gH.call(e,uc),n=e[uc];try{e[uc]=void 0;var r=!0}catch{}var s=hH.call(e);return r&&(t?e[uc]=n:delete e[uc]),s}var vH=mH,yH=Object.prototype,bH=yH.toString;function xH(e){return bH.call(e)}var wH=xH,SH="[object Null]",CH="[object Undefined]",B0=Ko?Ko.toStringTag:void 0;function kH(e){return e==null?e===void 0?CH:SH:B0&&B0 in Object(e)?vH(e):wH(e)}var Tl=kH;function EH(e){return e!=null&&typeof e=="object"}var dl=EH,TH="[object Symbol]";function jH(e){return typeof e=="symbol"||dl(e)&&Tl(e)==TH}var _H=jH;function RH(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 IH=RH,NH=Array.isArray,Iu=NH,PH=1/0,z0=Ko?Ko.prototype:void 0,U0=z0?z0.toString:void 0;function lI(e){if(typeof e=="string")return e;if(Iu(e))return IH(e,lI)+"";if(_H(e))return U0?U0.call(e):"";var t=e+"";return t=="0"&&1/e==-PH?"-0":t}var OH=lI;function MH(e){var t=typeof e;return e!=null&&(t=="object"||t=="function")}var cI=MH,DH="[object AsyncFunction]",AH="[object Function]",FH="[object GeneratorFunction]",LH="[object Proxy]";function $H(e){if(!cI(e))return!1;var t=Tl(e);return t==AH||t==FH||t==DH||t==LH}var uI=$H,BH=ro["__core-js_shared__"],Zh=BH,V0=function(){var e=/[^.]+$/.exec(Zh&&Zh.keys&&Zh.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}();function zH(e){return!!V0&&V0 in e}var UH=zH,VH=Function.prototype,HH=VH.toString;function WH(e){if(e!=null){try{return HH.call(e)}catch{}try{return e+""}catch{}}return""}var ni=WH,GH=/[\\^$.*+?()[\]{}|]/g,qH=/^\[object .+?Constructor\]$/,KH=Function.prototype,JH=Object.prototype,ZH=KH.toString,QH=JH.hasOwnProperty,YH=RegExp("^"+ZH.call(QH).replace(GH,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function XH(e){if(!cI(e)||UH(e))return!1;var t=uI(e)?YH:qH;return t.test(ni(e))}var e7=XH;function t7(e,t){return e==null?void 0:e[t]}var n7=t7;function r7(e,t){var n=n7(e,t);return e7(n)?n:void 0}var jl=r7,s7=jl(ro,"WeakMap"),Uv=s7;function o7(){}var a7=o7;function i7(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 l7=i7;function c7(e){return e!==e}var u7=c7;function d7(e,t,n){for(var r=n-1,s=e.length;++r<s;)if(e[r]===t)return r;return-1}var f7=d7;function p7(e,t,n){return t===t?f7(e,t,n):l7(e,u7,n)}var g7=p7;function h7(e,t){var n=e==null?0:e.length;return!!n&&g7(e,t,0)>-1}var m7=h7,v7=9007199254740991,y7=/^(?:0|[1-9]\d*)$/;function b7(e,t){var n=typeof e;return t=t??v7,!!t&&(n=="number"||n!="symbol"&&y7.test(e))&&e>-1&&e%1==0&&e<t}var x7=b7;function w7(e,t){return e===t||e!==e&&t!==t}var dI=w7,S7=9007199254740991;function C7(e){return typeof e=="number"&&e>-1&&e%1==0&&e<=S7}var fI=C7;function k7(e){return e!=null&&fI(e.length)&&!uI(e)}var E7=k7,T7=Object.prototype;function j7(e){var t=e&&e.constructor,n=typeof t=="function"&&t.prototype||T7;return e===n}var _7=j7;function R7(e,t){for(var n=-1,r=Array(e);++n<e;)r[n]=t(n);return r}var I7=R7,N7="[object Arguments]";function P7(e){return dl(e)&&Tl(e)==N7}var H0=P7,pI=Object.prototype,O7=pI.hasOwnProperty,M7=pI.propertyIsEnumerable,D7=H0(function(){return arguments}())?H0:function(e){return dl(e)&&O7.call(e,"callee")&&!M7.call(e,"callee")},A7=D7;function F7(){return!1}var L7=F7,gI=typeof Fs=="object"&&Fs&&!Fs.nodeType&&Fs,W0=gI&&typeof Ls=="object"&&Ls&&!Ls.nodeType&&Ls,$7=W0&&W0.exports===gI,G0=$7?ro.Buffer:void 0,B7=G0?G0.isBuffer:void 0,z7=B7||L7,Vv=z7,U7="[object Arguments]",V7="[object Array]",H7="[object Boolean]",W7="[object Date]",G7="[object Error]",q7="[object Function]",K7="[object Map]",J7="[object Number]",Z7="[object Object]",Q7="[object RegExp]",Y7="[object Set]",X7="[object String]",eW="[object WeakMap]",tW="[object ArrayBuffer]",nW="[object DataView]",rW="[object Float32Array]",sW="[object Float64Array]",oW="[object Int8Array]",aW="[object Int16Array]",iW="[object Int32Array]",lW="[object Uint8Array]",cW="[object Uint8ClampedArray]",uW="[object Uint16Array]",dW="[object Uint32Array]",St={};St[rW]=St[sW]=St[oW]=St[aW]=St[iW]=St[lW]=St[cW]=St[uW]=St[dW]=!0;St[U7]=St[V7]=St[tW]=St[H7]=St[nW]=St[W7]=St[G7]=St[q7]=St[K7]=St[J7]=St[Z7]=St[Q7]=St[Y7]=St[X7]=St[eW]=!1;function fW(e){return dl(e)&&fI(e.length)&&!!St[Tl(e)]}var pW=fW;function gW(e){return function(t){return e(t)}}var hW=gW,hI=typeof Fs=="object"&&Fs&&!Fs.nodeType&&Fs,Lc=hI&&typeof Ls=="object"&&Ls&&!Ls.nodeType&&Ls,mW=Lc&&Lc.exports===hI,Qh=mW&&aI.process,vW=function(){try{var e=Lc&&Lc.require&&Lc.require("util").types;return e||Qh&&Qh.binding&&Qh.binding("util")}catch{}}(),q0=vW,K0=q0&&q0.isTypedArray,yW=K0?hW(K0):pW,mI=yW,bW=Object.prototype,xW=bW.hasOwnProperty;function wW(e,t){var n=Iu(e),r=!n&&A7(e),s=!n&&!r&&Vv(e),o=!n&&!r&&!s&&mI(e),a=n||r||s||o,l=a?I7(e.length,String):[],c=l.length;for(var u in e)(t||xW.call(e,u))&&!(a&&(u=="length"||s&&(u=="offset"||u=="parent")||o&&(u=="buffer"||u=="byteLength"||u=="byteOffset")||x7(u,c)))&&l.push(u);return l}var SW=wW;function CW(e,t){return function(n){return e(t(n))}}var kW=CW,EW=kW(Object.keys,Object),TW=EW,jW=Object.prototype,_W=jW.hasOwnProperty;function RW(e){if(!_7(e))return TW(e);var t=[];for(var n in Object(e))_W.call(e,n)&&n!="constructor"&&t.push(n);return t}var IW=RW;function NW(e){return E7(e)?SW(e):IW(e)}var PW=NW,OW=jl(Object,"create"),Nu=OW;function MW(){this.__data__=Nu?Nu(null):{},this.size=0}var DW=MW;function AW(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t}var FW=AW,LW="__lodash_hash_undefined__",$W=Object.prototype,BW=$W.hasOwnProperty;function zW(e){var t=this.__data__;if(Nu){var n=t[e];return n===LW?void 0:n}return BW.call(t,e)?t[e]:void 0}var UW=zW,VW=Object.prototype,HW=VW.hasOwnProperty;function WW(e){var t=this.__data__;return Nu?t[e]!==void 0:HW.call(t,e)}var GW=WW,qW="__lodash_hash_undefined__";function KW(e,t){var n=this.__data__;return this.size+=this.has(e)?0:1,n[e]=Nu&&t===void 0?qW:t,this}var JW=KW;function _l(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])}}_l.prototype.clear=DW;_l.prototype.delete=FW;_l.prototype.get=UW;_l.prototype.has=GW;_l.prototype.set=JW;var J0=_l;function ZW(){this.__data__=[],this.size=0}var QW=ZW;function YW(e,t){for(var n=e.length;n--;)if(dI(e[n][0],t))return n;return-1}var Ig=YW,XW=Array.prototype,eG=XW.splice;function tG(e){var t=this.__data__,n=Ig(t,e);if(n<0)return!1;var r=t.length-1;return n==r?t.pop():eG.call(t,n,1),--this.size,!0}var nG=tG;function rG(e){var t=this.__data__,n=Ig(t,e);return n<0?void 0:t[n][1]}var sG=rG;function oG(e){return Ig(this.__data__,e)>-1}var aG=oG;function iG(e,t){var n=this.__data__,r=Ig(n,e);return r<0?(++this.size,n.push([e,t])):n[r][1]=t,this}var lG=iG;function Rl(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])}}Rl.prototype.clear=QW;Rl.prototype.delete=nG;Rl.prototype.get=sG;Rl.prototype.has=aG;Rl.prototype.set=lG;var Ng=Rl,cG=jl(ro,"Map"),Pu=cG;function uG(){this.size=0,this.__data__={hash:new J0,map:new(Pu||Ng),string:new J0}}var dG=uG;function fG(e){var t=typeof e;return t=="string"||t=="number"||t=="symbol"||t=="boolean"?e!=="__proto__":e===null}var pG=fG;function gG(e,t){var n=e.__data__;return pG(t)?n[typeof t=="string"?"string":"hash"]:n.map}var Pg=gG;function hG(e){var t=Pg(this,e).delete(e);return this.size-=t?1:0,t}var mG=hG;function vG(e){return Pg(this,e).get(e)}var yG=vG;function bG(e){return Pg(this,e).has(e)}var xG=bG;function wG(e,t){var n=Pg(this,e),r=n.size;return n.set(e,t),this.size+=n.size==r?0:1,this}var SG=wG;function Il(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])}}Il.prototype.clear=dG;Il.prototype.delete=mG;Il.prototype.get=yG;Il.prototype.has=xG;Il.prototype.set=SG;var vI=Il;function CG(e){return e==null?"":OH(e)}var yI=CG;function kG(e,t){for(var n=-1,r=t.length,s=e.length;++n<r;)e[s+n]=t[n];return e}var EG=kG;function TG(e){return function(t){return e==null?void 0:e[t]}}var jG=TG;function _G(){this.__data__=new Ng,this.size=0}var RG=_G;function IG(e){var t=this.__data__,n=t.delete(e);return this.size=t.size,n}var NG=IG;function PG(e){return this.__data__.get(e)}var OG=PG;function MG(e){return this.__data__.has(e)}var DG=MG,AG=200;function FG(e,t){var n=this.__data__;if(n instanceof Ng){var r=n.__data__;if(!Pu||r.length<AG-1)return r.push([e,t]),this.size=++n.size,this;n=this.__data__=new vI(r)}return n.set(e,t),this.size=n.size,this}var LG=FG;function Nl(e){var t=this.__data__=new Ng(e);this.size=t.size}Nl.prototype.clear=RG;Nl.prototype.delete=NG;Nl.prototype.get=OG;Nl.prototype.has=DG;Nl.prototype.set=LG;var Yh=Nl;function $G(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 BG=$G;function zG(){return[]}var UG=zG,VG=Object.prototype,HG=VG.propertyIsEnumerable,Z0=Object.getOwnPropertySymbols,WG=Z0?function(e){return e==null?[]:(e=Object(e),BG(Z0(e),function(t){return HG.call(e,t)}))}:UG,GG=WG;function qG(e,t,n){var r=t(e);return Iu(e)?r:EG(r,n(e))}var KG=qG;function JG(e){return KG(e,PW,GG)}var Q0=JG,ZG=jl(ro,"DataView"),Hv=ZG,QG=jl(ro,"Promise"),Wv=QG,YG=jl(ro,"Set"),Qi=YG,Y0="[object Map]",XG="[object Object]",X0="[object Promise]",e1="[object Set]",t1="[object WeakMap]",n1="[object DataView]",e9=ni(Hv),t9=ni(Pu),n9=ni(Wv),r9=ni(Qi),s9=ni(Uv),pa=Tl;(Hv&&pa(new Hv(new ArrayBuffer(1)))!=n1||Pu&&pa(new Pu)!=Y0||Wv&&pa(Wv.resolve())!=X0||Qi&&pa(new Qi)!=e1||Uv&&pa(new Uv)!=t1)&&(pa=function(e){var t=Tl(e),n=t==XG?e.constructor:void 0,r=n?ni(n):"";if(r)switch(r){case e9:return n1;case t9:return Y0;case n9:return X0;case r9:return e1;case s9:return t1}return t});var r1=pa,o9=ro.Uint8Array,s1=o9,a9="__lodash_hash_undefined__";function i9(e){return this.__data__.set(e,a9),this}var l9=i9;function c9(e){return this.__data__.has(e)}var u9=c9;function yp(e){var t=-1,n=e==null?0:e.length;for(this.__data__=new vI;++t<n;)this.add(e[t])}yp.prototype.add=yp.prototype.push=l9;yp.prototype.has=u9;var bI=yp;function d9(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 f9=d9;function p9(e,t){return e.has(t)}var xI=p9,g9=1,h9=2;function m9(e,t,n,r,s,o){var a=n&g9,l=e.length,c=t.length;if(l!=c&&!(a&&c>l))return!1;var u=o.get(e),d=o.get(t);if(u&&d)return u==t&&d==e;var f=-1,p=!0,h=n&h9?new bI:void 0;for(o.set(e,t),o.set(t,e);++f<l;){var v=e[f],g=t[f];if(r)var b=a?r(g,v,f,t,e,o):r(v,g,f,e,t,o);if(b!==void 0){if(b)continue;p=!1;break}if(h){if(!f9(t,function(y,x){if(!xI(h,x)&&(v===y||s(v,y,n,r,o)))return h.push(x)})){p=!1;break}}else if(!(v===g||s(v,g,n,r,o))){p=!1;break}}return o.delete(e),o.delete(t),p}var wI=m9;function v9(e){var t=-1,n=Array(e.size);return e.forEach(function(r,s){n[++t]=[s,r]}),n}var y9=v9;function b9(e){var t=-1,n=Array(e.size);return e.forEach(function(r){n[++t]=r}),n}var ox=b9,x9=1,w9=2,S9="[object Boolean]",C9="[object Date]",k9="[object Error]",E9="[object Map]",T9="[object Number]",j9="[object RegExp]",_9="[object Set]",R9="[object String]",I9="[object Symbol]",N9="[object ArrayBuffer]",P9="[object DataView]",o1=Ko?Ko.prototype:void 0,Xh=o1?o1.valueOf:void 0;function O9(e,t,n,r,s,o,a){switch(n){case P9:if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)return!1;e=e.buffer,t=t.buffer;case N9:return!(e.byteLength!=t.byteLength||!o(new s1(e),new s1(t)));case S9:case C9:case T9:return dI(+e,+t);case k9:return e.name==t.name&&e.message==t.message;case j9:case R9:return e==t+"";case E9:var l=y9;case _9:var c=r&x9;if(l||(l=ox),e.size!=t.size&&!c)return!1;var u=a.get(e);if(u)return u==t;r|=w9,a.set(e,t);var d=wI(l(e),l(t),r,s,o,a);return a.delete(e),d;case I9:if(Xh)return Xh.call(e)==Xh.call(t)}return!1}var M9=O9,D9=1,A9=Object.prototype,F9=A9.hasOwnProperty;function L9(e,t,n,r,s,o){var a=n&D9,l=Q0(e),c=l.length,u=Q0(t),d=u.length;if(c!=d&&!a)return!1;for(var f=c;f--;){var p=l[f];if(!(a?p in t:F9.call(t,p)))return!1}var h=o.get(e),v=o.get(t);if(h&&v)return h==t&&v==e;var g=!0;o.set(e,t),o.set(t,e);for(var b=a;++f<c;){p=l[f];var y=e[p],x=t[p];if(r)var w=a?r(x,y,p,t,e,o):r(y,x,p,e,t,o);if(!(w===void 0?y===x||s(y,x,n,r,o):w)){g=!1;break}b||(b=p=="constructor")}if(g&&!b){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 $9=L9,B9=1,a1="[object Arguments]",i1="[object Array]",Bd="[object Object]",z9=Object.prototype,l1=z9.hasOwnProperty;function U9(e,t,n,r,s,o){var a=Iu(e),l=Iu(t),c=a?i1:r1(e),u=l?i1:r1(t);c=c==a1?Bd:c,u=u==a1?Bd:u;var d=c==Bd,f=u==Bd,p=c==u;if(p&&Vv(e)){if(!Vv(t))return!1;a=!0,d=!1}if(p&&!d)return o||(o=new Yh),a||mI(e)?wI(e,t,n,r,s,o):M9(e,t,c,n,r,s,o);if(!(n&B9)){var h=d&&l1.call(e,"__wrapped__"),v=f&&l1.call(t,"__wrapped__");if(h||v){var g=h?e.value():e,b=v?t.value():t;return o||(o=new Yh),s(g,b,n,r,o)}}return p?(o||(o=new Yh),$9(e,t,n,r,s,o)):!1}var V9=U9;function SI(e,t,n,r,s){return e===t?!0:e==null||t==null||!dl(e)&&!dl(t)?e!==e&&t!==t:V9(e,t,n,r,SI,s)}var H9=SI;function W9(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 G9=W9,q9={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;"},K9=jG(q9),J9=K9,CI=/[&<>"']/g,Z9=RegExp(CI.source);function Q9(e){return e=yI(e),e&&Z9.test(e)?e.replace(CI,J9):e}var Y9=Q9,kI=/[\\^$.*+?()[\]{}|]/g,X9=RegExp(kI.source);function eq(e){return e=yI(e),e&&X9.test(e)?e.replace(kI,"\\$&"):e}var tq=eq;function nq(e,t){return H9(e,t)}var rq=nq,sq=1/0,oq=Qi&&1/ox(new Qi([,-0]))[1]==sq?function(e){return new Qi(e)}:a7,aq=oq,iq=200;function lq(e,t,n){var r=-1,s=m7,o=e.length,a=!0,l=[],c=l;if(n)a=!1,s=G9;else if(o>=iq){var u=t?null:aq(e);if(u)return ox(u);a=!1,s=xI,c=new bI}else c=t?[]:l;e:for(;++r<o;){var d=e[r],f=t?t(d):d;if(d=n||d!==0?d:0,a&&f===f){for(var p=c.length;p--;)if(c[p]===f)continue e;t&&c.push(f),l.push(d)}else s(c,f,n)||(c!==l&&c.push(f),l.push(d))}return l}var cq=lq;function uq(e){return e&&e.length?cq(e):[]}var dq=uq,fq=e=>i.jsx("button",{className:e.classNames.clearAll,onClick:e.onClick,children:"Clear all"}),pq=fq,gq=(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)},Gv=(e,t,n,r)=>typeof r=="function"?r(e):e.length>=t&&n,hq=e=>{const t=m.createRef(),{labelField:n,minQueryLength:r,isFocused:s,classNames:o,selectedIndex:a,query:l}=e;m.useEffect(()=>{if(!t.current)return;const f=t.current.querySelector(`.${o.activeSuggestion}`);f&&gq(f,t.current)},[a]);const c=(f,p)=>{const h=p.trim().replace(/[-\\^$*+?.()|[\]{}]/g,"\\$&"),{[n]:v}=f;return{__html:v.replace(RegExp(h,"gi"),g=>`<mark>${Y9(g)}</mark>`)}},u=(f,p)=>typeof e.renderSuggestion=="function"?e.renderSuggestion(f,p):i.jsx("span",{dangerouslySetInnerHTML:c(f,p)}),d=e.suggestions.map((f,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(f,e.query)},p));return d.length===0||!Gv(l,r||2,s,e.shouldRenderSuggestions)?null:i.jsx("div",{ref:t,className:o.suggestions,"data-testid":"suggestions",children:i.jsxs("ul",{children:[" ",d," "]})})},mq=(e,t)=>{const{query:n,minQueryLength:r=2,isFocused:s,suggestions:o}=t;return!!(e.isFocused===s&&rq(e.suggestions,o)&&Gv(n,r,s,t.shouldRenderSuggestions)===Gv(e.query,e.minQueryLength??2,e.isFocused,e.shouldRenderSuggestions)&&e.selectedIndex===t.selectedIndex)},vq=m.memo(hq,mq),yq=vq,bq=sI(oI()),xq=sI(oI());function wq(e){const t=e.map(r=>{const s=r-48*Math.floor(r/48);return String.fromCharCode(96<=r?s:r)}).join(""),n=tq(t);return new RegExp(`[${n}]+`)}function Sq(e){switch(e){case cs.ENTER:return[10,13];case cs.TAB:return 9;case cs.COMMA:return 188;case cs.SPACE:return 32;case cs.SEMICOLON:return 186;default:return 0}}function c1(e){const{moveTag:t,readOnly:n,allowDragDrop:r}=e;return t!==void 0&&!n&&r}function Cq(e){const{readOnly:t,allowDragDrop:n}=e;return!t&&n}var kq=e=>{const{readOnly:t,removeComponent:n,onRemove:r,className:s,tag:o,index:a}=e,l=u=>{if(Zi.ENTER.includes(u.keyCode)||u.keyCode===Zi.SPACE){u.preventDefault(),u.stopPropagation();return}u.keyCode===Zi.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"})})})},Eq=kq,u1={TAG:"tag"},Tq=e=>{const t=m.useRef(null),{readOnly:n=!1,tag:r,classNames:s,index:o,moveTag:a,allowDragDrop:l=!0,labelField:c="text",tags:u}=e,[{isDragging:d},f]=d8(()=>({type:u1.TAG,collect:b=>({isDragging:!!b.isDragging()}),item:e,canDrag:()=>c1({moveTag:a,readOnly:n,allowDragDrop:l})}),[u]),[,p]=j8(()=>({accept:u1.TAG,drop:b=>{var w;const y=b.index,x=o;y!==x&&((w=e==null?void 0:e.moveTag)==null||w.call(e,y,x))},canDrop:b=>Cq(b)}),[u]);f(p(t));const h=e.tag[c],{className:v=""}=r,g=d?0:1;return i.jsxs("span",{ref:t,className:(0,xq.default)("tag-wrapper",s.tag,v),style:{opacity:g,cursor:c1({moveTag:a,readOnly:n,allowDragDrop:l})?"move":"auto"},"data-testid":"tag",onClick:e.onTagClicked,onTouchStart:e.onTagClicked,children:[h,i.jsx(Eq,{tag:e.tag,className:s.remove,removeComponent:e.removeComponent,onRemove:e.onDelete,readOnly:n,index:o})]})},jq=e=>{const{autofocus:t,autoFocus:n,readOnly:r,labelField:s,allowDeleteFromEmptyInput:o,allowAdditionFromPaste:a,allowDragDrop:l,minQueryLength:c,shouldRenderSuggestions:u,removeComponent:d,autocomplete:f,inline:p,maxTags:h,allowUnique:v,editable:g,placeholder:b,delimiters:y,separators:x,tags:w,inputFieldPosition:S,inputProps:E,classNames:C,maxLength:T,inputValue:j,clearAll:I}=e,[P,V]=m.useState(e.suggestions),[O,Z]=m.useState(""),[H,K]=m.useState(!1),[Y,G]=m.useState(-1),[L,F]=m.useState(!1),[Q,ue]=m.useState(""),[U,re]=m.useState(-1),[te,ae]=m.useState(""),se=m.createRef(),q=m.useRef(null),we=m.useRef(null);m.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")},[]),m.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]),m.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]),m.useEffect(()=>{Bt()},[O,e.suggestions]);const je=le=>{let Fe=e.suggestions.slice();if(v){const vn=w.map(es=>es.id.trim().toLowerCase());Fe=Fe.filter(es=>!vn.includes(es.id.toLowerCase()))}if(e.handleFilterSuggestions)return e.handleFilterSuggestions(le,Fe);const ht=Fe.filter(vn=>Me(le,vn)===0),ot=Fe.filter(vn=>Me(le,vn)>0);return ht.concat(ot)},Me=(le,Fe)=>Fe[s].toLowerCase().indexOf(le.toLowerCase()),_e=()=>{Z(""),q.current&&(q.current.value="",q.current.focus())},pe=(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 vn;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`,(vn=q.current)==null||vn.focus()),ue(ot)},It=(le,Fe,ht)=>{var ot,vn;r||(g&&(re(le),Z(Fe[s]),(ot=we.current)==null||ot.focus()),(vn=e.handleTagClick)==null||vn.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),G(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(),G(-1),F(!1),V([]),re(-1)),(x.indexOf(le.key)!==-1||y.indexOf(le.keyCode)!==-1)&&!le.shiftKey){(le.keyCode!==Zi.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===cc.INLINE)&&pe(w.length-1,le),le.keyCode===Zi.UP_ARROW&&(le.preventDefault(),G(Y<=0?P.length-1:Y-1),F(!0)),le.keyCode===Zi.DOWN_ARROW&&(le.preventDefault(),F(!0),P.length===0?G(-1):G((Y+1)%P.length))},z=()=>h&&w.length>=h,fe=le=>{if(!a)return;if(z()){ae($0.TAG_LIMIT),_e();return}ae(""),le.preventDefault();const Fe=le.clipboardData||window.clipboardData,ht=Fe.getData("text"),{maxLength:ot=ht.length}=e,vn=Math.min(ot,ht.length),es=Fe.getData("text").substr(0,vn);let uo=y;x.length&&(uo=[],x.forEach(ts=>{const Hl=Sq(ts);Array.isArray(Hl)?uo=[...uo,...Hl]:uo.push(Hl)}));const Vl=wq(uo),ii=es.split(Vl).map(ts=>ts.trim());dq(ii).forEach(ts=>ie({id:ts.trim(),[s]:ts.trim(),className:""}))},ie=le=>{var ht;if(!le.id||!le[s])return;if(U===-1){if(z()){ae($0.TAG_LIMIT),_e();return}ae("")}const Fe=w.map(ot=>ot.id.toLowerCase());if(!(v&&Fe.indexOf(le.id.trim().toLowerCase())>=0)){if(f){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"),(f===1&&ot.length===1||f===!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),G(-1),re(-1),_e()}},oe=le=>{ie(P[le])},Se=()=>{e.onClearAll&&e.onClearAll(),ae(""),_e()},Ke=le=>{G(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)},ln=(()=>{const le={...L0,...e.classNames};return w.map((Fe,ht)=>i.jsx(m.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(Tq,{index:ht,tag:Fe,tags:w,labelField:s,onDelete:ot=>pe(ht,ot),moveTag:l?bt:void 0,removeComponent:d,onTagClicked:ot=>It(ht,Fe,ot),readOnly:r,classNames:le,allowDragDrop:l})},ht))})(),sn={...L0,...C},{name:co,id:Xr}=e,la=p===!1?cc.BOTTOM:S,Tn=r?null:i.jsxs("div",{className:sn.tagInput,children:[i.jsx("input",{...E,ref:le=>{q.current=le},className:sn.tagInputField,type:"text",placeholder:b,"aria-label":b,onFocus:Zt,onBlur:_,onChange:Vt,onKeyDown:M,onPaste:fe,name:co,id:Xr,maxLength:T,value:j,"data-automation":"input","data-testid":"input"}),i.jsx(yq,{query:O.trim(),suggestions:P,labelField:s,selectedIndex:Y,handleClick:oe,handleHover:Ke,minQueryLength:c,shouldRenderSuggestions:u,isFocused:H,classNames:sn,renderSuggestion:e.renderSuggestion}),I&&w.length>0&&i.jsx(pq,{classNames:sn,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,bq.default)(sn.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}),la===cc.TOP&&Tn,i.jsxs("div",{className:sn.selected,children:[ln,la===cc.INLINE&&Tn]}),la===cc.BOTTOM&&Tn]})},_q=jq,Rq=e=>{var te;const{placeholder:t=lH,labelField:n=cH,suggestions:r=[],delimiters:s=[],separators:o=(te=e.delimiters)!=null&&te.length?[]:[cs.ENTER,cs.TAB],autofocus:a,autoFocus:l=!0,inline:c,inputFieldPosition:u="inline",allowDeleteFromEmptyInput:d=!1,allowAdditionFromPaste:f=!0,autocomplete:p=!1,readOnly:h=!1,allowUnique:v=!0,allowDragDrop:g=!0,tags:b=[],inputProps:y={},editable:x=!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:G,name:L,id:F,maxLength:Q,inputValue:ue,maxTags:U,renderSuggestion:re}=e;return i.jsx(_q,{placeholder:t,labelField:n,suggestions:r,delimiters:s,separators:o,autofocus:a,autoFocus:l,inline:c,inputFieldPosition:u,allowDeleteFromEmptyInput:d,allowAdditionFromPaste:f,autocomplete:p,readOnly:h,allowUnique:v,allowDragDrop:g,tags:b,inputProps:y,editable:x,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:G,name:L,id:F,maxLength:Q,inputValue:ue,maxTags:U,renderSuggestion:re})},Iq=({...e})=>i.jsx(a6,{backend:tH,children:i.jsx(Rq,{...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 Nq="Label",EI=m.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())}}));EI.displayName=Nq;var TI=EI;const Pq=ng("text-sm font-medium leading-none peer-disabled:cursor-not-allowed peer-disabled:opacity-70"),jI=m.forwardRef(({className:e,...t},n)=>i.jsx(TI,{ref:n,className:me(Pq(),e),...t}));jI.displayName=TI.displayName;function _I(e){const t=m.useRef({value:e,previous:e});return m.useMemo(()=>(t.current.value!==e&&(t.current.previous=t.current.value,t.current.value=e),t.current.previous),[e])}var Oq="VisuallyHidden",RI=m.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}}));RI.displayName=Oq;var Mq=[" ","Enter","ArrowUp","ArrowDown"],Dq=[" ","Enter"],nd="Select",[Og,Mg,Aq]=pb(nd),[Pl,Hee]=Ir(nd,[Aq,cg]),Dg=cg(),[Fq,sa]=Pl(nd),[Lq,$q]=Pl(nd),II=e=>{const{__scopeSelect:t,children:n,open:r,defaultOpen:s,onOpenChange:o,value:a,defaultValue:l,onValueChange:c,dir:u,name:d,autoComplete:f,disabled:p,required:h}=e,v=Dg(t),[g,b]=m.useState(null),[y,x]=m.useState(null),[w,S]=m.useState(!1),E=Zu(u),[C=!1,T]=Bo({prop:r,defaultProp:s,onChange:o}),[j,I]=Bo({prop:a,defaultProp:l,onChange:c}),P=m.useRef(null),V=g?!!g.closest("form"):!0,[O,Z]=m.useState(new Set),H=Array.from(O).map(K=>K.props.value).join(";");return i.jsx(XT,{...v,children:i.jsxs(Fq,{required:h,scope:t,trigger:g,onTriggerChange:b,valueNode:y,onValueNodeChange:x,valueNodeHasChildren:w,onValueNodeHasChildrenChange:S,contentId:Vr(),value:j,onValueChange:I,open:C,onOpenChange:T,dir:E,triggerPointerDownPosRef:P,disabled:p,children:[i.jsx(Og.Provider,{scope:t,children:i.jsx(Lq,{scope:e.__scopeSelect,onNativeOptionAdd:m.useCallback(K=>{Z(Y=>new Set(Y).add(K))},[]),onNativeOptionRemove:m.useCallback(K=>{Z(Y=>{const G=new Set(Y);return G.delete(K),G})},[]),children:n})}),V?i.jsxs(tN,{"aria-hidden":!0,required:h,tabIndex:-1,name:d,autoComplete:f,value:j,onChange:K=>I(K.target.value),disabled:p,children:[j===void 0?i.jsx("option",{value:""}):null,Array.from(O)]},H):null]})})};II.displayName=nd;var NI="SelectTrigger",PI=m.forwardRef((e,t)=>{const{__scopeSelect:n,disabled:r=!1,...s}=e,o=Dg(n),a=sa(NI,n),l=a.disabled||r,c=tt(t,a.onTriggerChange),u=Mg(n),[d,f,p]=nN(v=>{const g=u().filter(x=>!x.disabled),b=g.find(x=>x.value===a.value),y=rN(g,v,b);y!==void 0&&a.onValueChange(y.value)}),h=()=>{l||(a.onOpenChange(!0),p())};return i.jsx(ej,{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":eN(a.value)?"":void 0,...s,ref:c,onClick:xe(s.onClick,v=>{v.currentTarget.focus()}),onPointerDown:xe(s.onPointerDown,v=>{const g=v.target;g.hasPointerCapture(v.pointerId)&&g.releasePointerCapture(v.pointerId),v.button===0&&v.ctrlKey===!1&&(h(),a.triggerPointerDownPosRef.current={x:Math.round(v.pageX),y:Math.round(v.pageY)},v.preventDefault())}),onKeyDown:xe(s.onKeyDown,v=>{const g=d.current!=="";!(v.ctrlKey||v.altKey||v.metaKey)&&v.key.length===1&&f(v.key),!(g&&v.key===" ")&&Mq.includes(v.key)&&(h(),v.preventDefault())})})})});PI.displayName=NI;var OI="SelectValue",MI=m.forwardRef((e,t)=>{const{__scopeSelect:n,className:r,style:s,children:o,placeholder:a="",...l}=e,c=sa(OI,n),{onValueNodeHasChildrenChange:u}=c,d=o!==void 0,f=tt(t,c.onValueNodeChange);return tn(()=>{u(d)},[u,d]),i.jsx(Ie.span,{...l,ref:f,style:{pointerEvents:"none"},children:eN(c.value)?i.jsx(i.Fragment,{children:a}):o})});MI.displayName=OI;var Bq="SelectIcon",DI=m.forwardRef((e,t)=>{const{__scopeSelect:n,children:r,...s}=e;return i.jsx(Ie.span,{"aria-hidden":!0,...s,ref:t,children:r||"▼"})});DI.displayName=Bq;var zq="SelectPortal",AI=e=>i.jsx(ug,{asChild:!0,...e});AI.displayName=zq;var Ga="SelectContent",FI=m.forwardRef((e,t)=>{const n=sa(Ga,e.__scopeSelect),[r,s]=m.useState();if(tn(()=>{s(new DocumentFragment)},[]),!n.open){const o=r;return o?Xo.createPortal(i.jsx(LI,{scope:e.__scopeSelect,children:i.jsx(Og.Slot,{scope:e.__scopeSelect,children:i.jsx("div",{children:e.children})})}),o):null}return i.jsx($I,{...e,ref:t})});FI.displayName=Ga;var Is=10,[LI,oa]=Pl(Ga),Uq="SelectContentImpl",$I=m.forwardRef((e,t)=>{const{__scopeSelect:n,position:r="item-aligned",onCloseAutoFocus:s,onEscapeKeyDown:o,onPointerDownOutside:a,side:l,sideOffset:c,align:u,alignOffset:d,arrowPadding:f,collisionBoundary:p,collisionPadding:h,sticky:v,hideWhenDetached:g,avoidCollisions:b,...y}=e,x=sa(Ga,n),[w,S]=m.useState(null),[E,C]=m.useState(null),T=tt(t,q=>S(q)),[j,I]=m.useState(null),[P,V]=m.useState(null),O=Mg(n),[Z,H]=m.useState(!1),K=m.useRef(!1);m.useEffect(()=>{if(w)return Cb(w)},[w]),gb();const Y=m.useCallback(q=>{const[we,...je]=O().map(pe=>pe.ref.current),[Me]=je.slice(-1),_e=document.activeElement;for(const pe of q)if(pe===_e||(pe==null||pe.scrollIntoView({block:"nearest"}),pe===we&&E&&(E.scrollTop=0),pe===Me&&E&&(E.scrollTop=E.scrollHeight),pe==null||pe.focus(),document.activeElement!==_e))return},[O,E]),G=m.useCallback(()=>Y([j,w]),[Y,j,w]);m.useEffect(()=>{Z&&G()},[Z,G]);const{onOpenChange:L,triggerPointerDownPosRef:F}=x;m.useEffect(()=>{if(w){let q={x:0,y:0};const we=Me=>{var _e,pe;q={x:Math.abs(Math.round(Me.pageX)-(((_e=F.current)==null?void 0:_e.x)??0)),y:Math.abs(Math.round(Me.pageY)-(((pe=F.current)==null?void 0:pe.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]),m.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]=nN(q=>{const we=O().filter(_e=>!_e.disabled),je=we.find(_e=>_e.ref.current===document.activeElement),Me=rN(we,q,je);Me&&setTimeout(()=>Me.ref.current.focus())}),U=m.useCallback((q,we,je)=>{const Me=!K.current&&!je;(x.value!==void 0&&x.value===we||Me)&&(I(q),Me&&(K.current=!0))},[x.value]),re=m.useCallback(()=>w==null?void 0:w.focus(),[w]),te=m.useCallback((q,we,je)=>{const Me=!K.current&&!je;(x.value!==void 0&&x.value===we||Me)&&V(q)},[x.value]),ae=r==="popper"?qv:BI,se=ae===qv?{side:l,sideOffset:c,align:u,alignOffset:d,arrowPadding:f,collisionBoundary:p,collisionPadding:h,sticky:v,hideWhenDetached:g,avoidCollisions:b}:{};return i.jsx(LI,{scope:n,content:w,viewport:E,onViewportChange:C,itemRefCallback:U,selectedItem:j,onItemLeave:re,itemTextRefCallback:te,focusSelectedItem:G,selectedItemText:P,position:r,isPositioned:Z,searchRef:Q,children:i.jsx(gg,{as:Gs,allowPinchZoom:!0,children:i.jsx(ag,{asChild:!0,trapped:x.open,onMountAutoFocus:q=>{q.preventDefault()},onUnmountAutoFocus:xe(s,q=>{var we;(we=x.trigger)==null||we.focus({preventScroll:!0}),q.preventDefault()}),children:i.jsx(og,{asChild:!0,disableOutsidePointerEvents:!0,onEscapeKeyDown:o,onPointerDownOutside:a,onFocusOutside:q=>q.preventDefault(),onDismiss:()=>x.onOpenChange(!1),children:i.jsx(ae,{role:"listbox",id:x.contentId,"data-state":x.open?"open":"closed",dir:x.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,pe=Me.indexOf(_e);Me=Me.slice(pe+1)}setTimeout(()=>Y(Me)),q.preventDefault()}})})})})})})});$I.displayName=Uq;var Vq="SelectItemAlignedPosition",BI=m.forwardRef((e,t)=>{const{__scopeSelect:n,onPlaced:r,...s}=e,o=sa(Ga,n),a=oa(Ga,n),[l,c]=m.useState(null),[u,d]=m.useState(null),f=tt(t,T=>d(T)),p=Mg(n),h=m.useRef(!1),v=m.useRef(!0),{viewport:g,selectedItem:b,selectedItemText:y,focusSelectedItem:x}=a,w=m.useCallback(()=>{if(o.trigger&&o.valueNode&&l&&u&&g&&b&&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,pe=I.left-_e,Qe=T.left-pe,It=T.width+Qe,Vt=Math.max(It,j.width),Bt=window.innerWidth-Is,Zt=Iv(pe,[Is,Bt-Vt]);l.style.minWidth=It+"px",l.style.left=Zt+"px"}else{const _e=j.right-P.right,pe=window.innerWidth-I.right-_e,Qe=window.innerWidth-T.right-pe,It=T.width+Qe,Vt=Math.max(It,j.width),Bt=window.innerWidth-Is,Zt=Iv(pe,[Is,Bt-Vt]);l.style.minWidth=It+"px",l.style.right=Zt+"px"}const V=p(),O=window.innerHeight-Is*2,Z=g.scrollHeight,H=window.getComputedStyle(u),K=parseInt(H.borderTopWidth,10),Y=parseInt(H.paddingTop,10),G=parseInt(H.borderBottomWidth,10),L=parseInt(H.paddingBottom,10),F=K+Y+Z+L+G,Q=Math.min(b.offsetHeight*5,F),ue=window.getComputedStyle(g),U=parseInt(ue.paddingTop,10),re=parseInt(ue.paddingBottom,10),te=T.top+T.height/2-Is,ae=O-te,se=b.offsetHeight/2,q=b.offsetTop+se,we=K+Y+q,je=F-we;if(we<=te){const _e=b===V[V.length-1].ref.current;l.style.bottom="0px";const pe=u.clientHeight-g.offsetTop-g.offsetHeight,Qe=Math.max(ae,se+(_e?re:0)+pe+G),It=we+Qe;l.style.height=It+"px"}else{const _e=b===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=`${Is}px 0`,l.style.minHeight=Q+"px",l.style.maxHeight=O+"px",r==null||r(),requestAnimationFrame(()=>h.current=!0)}},[p,o.trigger,o.valueNode,l,u,g,b,y,o.dir,r]);tn(()=>w(),[w]);const[S,E]=m.useState();tn(()=>{u&&E(window.getComputedStyle(u).zIndex)},[u]);const C=m.useCallback(T=>{T&&v.current===!0&&(w(),x==null||x(),v.current=!1)},[w,x]);return i.jsx(Wq,{scope:n,contentWrapper:l,shouldExpandOnScrollRef:h,onScrollButtonChange:C,children:i.jsx("div",{ref:c,style:{display:"flex",flexDirection:"column",position:"fixed",zIndex:S},children:i.jsx(Ie.div,{...s,ref:f,style:{boxSizing:"border-box",maxHeight:"100%",...s.style}})})})});BI.displayName=Vq;var Hq="SelectPopperPosition",qv=m.forwardRef((e,t)=>{const{__scopeSelect:n,align:r="start",collisionPadding:s=Is,...o}=e,a=Dg(n);return i.jsx(tj,{...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)"}})});qv.displayName=Hq;var[Wq,ax]=Pl(Ga,{}),Kv="SelectViewport",zI=m.forwardRef((e,t)=>{const{__scopeSelect:n,nonce:r,...s}=e,o=oa(Kv,n),a=ax(Kv,n),l=tt(t,o.onViewportChange),c=m.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(Og.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 d=u.currentTarget,{contentWrapper:f,shouldExpandOnScrollRef:p}=a;if(p!=null&&p.current&&f){const h=Math.abs(c.current-d.scrollTop);if(h>0){const v=window.innerHeight-Is*2,g=parseFloat(f.style.minHeight),b=parseFloat(f.style.height),y=Math.max(g,b);if(y<v){const x=y+h,w=Math.min(v,x),S=x-w;f.style.height=w+"px",f.style.bottom==="0px"&&(d.scrollTop=S>0?S:0,f.style.justifyContent="flex-end")}}}c.current=d.scrollTop})})})]})});zI.displayName=Kv;var UI="SelectGroup",[Gq,qq]=Pl(UI),Kq=m.forwardRef((e,t)=>{const{__scopeSelect:n,...r}=e,s=Vr();return i.jsx(Gq,{scope:n,id:s,children:i.jsx(Ie.div,{role:"group","aria-labelledby":s,...r,ref:t})})});Kq.displayName=UI;var VI="SelectLabel",HI=m.forwardRef((e,t)=>{const{__scopeSelect:n,...r}=e,s=qq(VI,n);return i.jsx(Ie.div,{id:s.id,...r,ref:t})});HI.displayName=VI;var bp="SelectItem",[Jq,WI]=Pl(bp),GI=m.forwardRef((e,t)=>{const{__scopeSelect:n,value:r,disabled:s=!1,textValue:o,...a}=e,l=sa(bp,n),c=oa(bp,n),u=l.value===r,[d,f]=m.useState(o??""),[p,h]=m.useState(!1),v=tt(t,y=>{var x;return(x=c.itemRefCallback)==null?void 0:x.call(c,y,r,s)}),g=Vr(),b=()=>{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(Jq,{scope:n,value:r,disabled:s,textId:g,isSelected:u,onItemTextChange:m.useCallback(y=>{f(x=>x||((y==null?void 0:y.textContent)??"").trim())},[]),children:i.jsx(Og.ItemSlot,{scope:n,value:r,disabled:s,textValue:d,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:v,onFocus:xe(a.onFocus,()=>h(!0)),onBlur:xe(a.onBlur,()=>h(!1)),onPointerUp:xe(a.onPointerUp,b),onPointerMove:xe(a.onPointerMove,y=>{var x;s?(x=c.onItemLeave)==null||x.call(c):y.currentTarget.focus({preventScroll:!0})}),onPointerLeave:xe(a.onPointerLeave,y=>{var x;y.currentTarget===document.activeElement&&((x=c.onItemLeave)==null||x.call(c))}),onKeyDown:xe(a.onKeyDown,y=>{var w;((w=c.searchRef)==null?void 0:w.current)!==""&&y.key===" "||(Dq.includes(y.key)&&b(),y.key===" "&&y.preventDefault())})})})})});GI.displayName=bp;var Sc="SelectItemText",qI=m.forwardRef((e,t)=>{const{__scopeSelect:n,className:r,style:s,...o}=e,a=sa(Sc,n),l=oa(Sc,n),c=WI(Sc,n),u=$q(Sc,n),[d,f]=m.useState(null),p=tt(t,y=>f(y),c.onItemTextChange,y=>{var x;return(x=l.itemTextRefCallback)==null?void 0:x.call(l,y,c.value,c.disabled)}),h=d==null?void 0:d.textContent,v=m.useMemo(()=>i.jsx("option",{value:c.value,disabled:c.disabled,children:h},c.value),[c.disabled,c.value,h]),{onNativeOptionAdd:g,onNativeOptionRemove:b}=u;return tn(()=>(g(v),()=>b(v)),[g,b,v]),i.jsxs(i.Fragment,{children:[i.jsx(Ie.span,{id:c.textId,...o,ref:p}),c.isSelected&&a.valueNode&&!a.valueNodeHasChildren?Xo.createPortal(o.children,a.valueNode):null]})});qI.displayName=Sc;var KI="SelectItemIndicator",JI=m.forwardRef((e,t)=>{const{__scopeSelect:n,...r}=e;return WI(KI,n).isSelected?i.jsx(Ie.span,{"aria-hidden":!0,...r,ref:t}):null});JI.displayName=KI;var Jv="SelectScrollUpButton",ZI=m.forwardRef((e,t)=>{const n=oa(Jv,e.__scopeSelect),r=ax(Jv,e.__scopeSelect),[s,o]=m.useState(!1),a=tt(t,r.onScrollButtonChange);return tn(()=>{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(YI,{...e,ref:a,onAutoScroll:()=>{const{viewport:l,selectedItem:c}=n;l&&c&&(l.scrollTop=l.scrollTop-c.offsetHeight)}}):null});ZI.displayName=Jv;var Zv="SelectScrollDownButton",QI=m.forwardRef((e,t)=>{const n=oa(Zv,e.__scopeSelect),r=ax(Zv,e.__scopeSelect),[s,o]=m.useState(!1),a=tt(t,r.onScrollButtonChange);return tn(()=>{if(n.viewport&&n.isPositioned){let l=function(){const u=c.scrollHeight-c.clientHeight,d=Math.ceil(c.scrollTop)<u;o(d)};const c=n.viewport;return l(),c.addEventListener("scroll",l),()=>c.removeEventListener("scroll",l)}},[n.viewport,n.isPositioned]),s?i.jsx(YI,{...e,ref:a,onAutoScroll:()=>{const{viewport:l,selectedItem:c}=n;l&&c&&(l.scrollTop=l.scrollTop+c.offsetHeight)}}):null});QI.displayName=Zv;var YI=m.forwardRef((e,t)=>{const{__scopeSelect:n,onAutoScroll:r,...s}=e,o=oa("SelectScrollButton",n),a=m.useRef(null),l=Mg(n),c=m.useCallback(()=>{a.current!==null&&(window.clearInterval(a.current),a.current=null)},[]);return m.useEffect(()=>()=>c(),[c]),tn(()=>{var d;const u=l().find(f=>f.ref.current===document.activeElement);(d=u==null?void 0:u.ref.current)==null||d.scrollIntoView({block:"nearest"})},[l]),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()})})}),Zq="SelectSeparator",XI=m.forwardRef((e,t)=>{const{__scopeSelect:n,...r}=e;return i.jsx(Ie.div,{"aria-hidden":!0,...r,ref:t})});XI.displayName=Zq;var Qv="SelectArrow",Qq=m.forwardRef((e,t)=>{const{__scopeSelect:n,...r}=e,s=Dg(n),o=sa(Qv,n),a=oa(Qv,n);return o.open&&a.position==="popper"?i.jsx(nj,{...s,...r,ref:t}):null});Qq.displayName=Qv;function eN(e){return e===""||e===void 0}var tN=m.forwardRef((e,t)=>{const{value:n,...r}=e,s=m.useRef(null),o=tt(t,s),a=_I(n);return m.useEffect(()=>{const l=s.current,c=window.HTMLSelectElement.prototype,d=Object.getOwnPropertyDescriptor(c,"value").set;if(a!==n&&d){const f=new Event("change",{bubbles:!0});d.call(l,n),l.dispatchEvent(f)}},[a,n]),i.jsx(RI,{asChild:!0,children:i.jsx("select",{...r,ref:o,defaultValue:n})})});tN.displayName="BubbleSelect";function nN(e){const t=Kt(e),n=m.useRef(""),r=m.useRef(0),s=m.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=m.useCallback(()=>{n.current="",window.clearTimeout(r.current)},[]);return m.useEffect(()=>()=>window.clearTimeout(r.current),[]),[n,s,o]}function rN(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=Yq(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 Yq(e,t){return e.map((n,r)=>e[(t+r)%e.length])}var Xq=II,sN=PI,eK=MI,tK=DI,nK=AI,oN=FI,rK=zI,aN=HI,iN=GI,sK=qI,oK=JI,lN=ZI,cN=QI,uN=XI;const aK=Xq,iK=eK,dN=m.forwardRef(({className:e,children:t,...n},r)=>i.jsxs(sN,{ref:r,className:me("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(tK,{asChild:!0,children:i.jsx(rg,{className:"h-4 w-4 opacity-50"})})]}));dN.displayName=sN.displayName;const fN=m.forwardRef(({className:e,...t},n)=>i.jsx(lN,{ref:n,className:me("flex cursor-default items-center justify-center py-1",e),...t,children:i.jsx(s4,{className:"h-4 w-4"})}));fN.displayName=lN.displayName;const pN=m.forwardRef(({className:e,...t},n)=>i.jsx(cN,{ref:n,className:me("flex cursor-default items-center justify-center py-1",e),...t,children:i.jsx(rg,{className:"h-4 w-4"})}));pN.displayName=cN.displayName;const gN=m.forwardRef(({className:e,children:t,position:n="popper",...r},s)=>i.jsx(nK,{children:i.jsxs(oN,{ref:s,className:me("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(fN,{}),i.jsx(rK,{className:me("p-1",n==="popper"&&"h-[var(--radix-select-trigger-height)] w-full min-w-[var(--radix-select-trigger-width)]"),children:t}),i.jsx(pN,{})]})}));gN.displayName=oN.displayName;const lK=m.forwardRef(({className:e,...t},n)=>i.jsx(aN,{ref:n,className:me("py-1.5 pl-8 pr-2 text-sm font-semibold",e),...t}));lK.displayName=aN.displayName;const hN=m.forwardRef(({className:e,children:t,...n},r)=>i.jsxs(iN,{ref:r,className:me("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(oK,{children:i.jsx(CT,{className:"h-4 w-4"})})}),i.jsx(sK,{children:t})]}));hN.displayName=iN.displayName;const cK=m.forwardRef(({className:e,...t},n)=>i.jsx(uN,{ref:n,className:me("-mx-1 my-1 h-px bg-muted",e),...t}));cK.displayName=uN.displayName;var ix="Switch",[uK,Wee]=Ir(ix),[dK,fK]=uK(ix),mN=m.forwardRef((e,t)=>{const{__scopeSwitch:n,name:r,checked:s,defaultChecked:o,required:a,disabled:l,value:c="on",onCheckedChange:u,...d}=e,[f,p]=m.useState(null),h=tt(t,x=>p(x)),v=m.useRef(!1),g=f?!!f.closest("form"):!0,[b=!1,y]=Bo({prop:s,defaultProp:o,onChange:u});return i.jsxs(dK,{scope:n,checked:b,disabled:l,children:[i.jsx(Ie.button,{type:"button",role:"switch","aria-checked":b,"aria-required":a,"data-state":bN(b),"data-disabled":l?"":void 0,disabled:l,value:c,...d,ref:h,onClick:xe(e.onClick,x=>{y(w=>!w),g&&(v.current=x.isPropagationStopped(),v.current||x.stopPropagation())})}),g&&i.jsx(pK,{control:f,bubbles:!v.current,name:r,value:c,checked:b,required:a,disabled:l,style:{transform:"translateX(-100%)"}})]})});mN.displayName=ix;var vN="SwitchThumb",yN=m.forwardRef((e,t)=>{const{__scopeSwitch:n,...r}=e,s=fK(vN,n);return i.jsx(Ie.span,{"data-state":bN(s.checked),"data-disabled":s.disabled?"":void 0,...r,ref:t})});yN.displayName=vN;var pK=e=>{const{control:t,checked:n,bubbles:r=!0,...s}=e,o=m.useRef(null),a=_I(n),l=VT(t);return m.useEffect(()=>{const c=o.current,u=window.HTMLInputElement.prototype,f=Object.getOwnPropertyDescriptor(u,"checked").set;if(a!==n&&f){const p=new Event("click",{bubbles:r});f.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 bN(e){return e?"checked":"unchecked"}var xN=mN,gK=yN;const Ol=m.forwardRef(({className:e,...t},n)=>i.jsx(xN,{className:me("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(gK,{className:me("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")})}));Ol.displayName=xN.displayName;const fr=dr,wN=m.createContext({}),aa=({...e})=>i.jsx(wN.Provider,{value:{name:e.name},children:i.jsx(l5,{...e})}),Ag=()=>{const e=m.useContext(wN),t=m.useContext(SN),{getFieldState:n,formState:r}=Cg(),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}},SN=m.createContext({}),so=m.forwardRef(({className:e,...t},n)=>{const r=m.useId();return i.jsx(SN.Provider,{value:{id:r},children:i.jsx("div",{ref:n,className:me("space-y-2",e),...t})})});so.displayName="FormItem";const sr=m.forwardRef(({className:e,...t},n)=>{const{error:r,formItemId:s}=Ag();return i.jsx(jI,{ref:n,className:me(r&&"text-rose-600",e),htmlFor:s,...t})});sr.displayName="FormLabel";const Ss=m.forwardRef(({...e},t)=>{const{error:n,formItemId:r,formDescriptionId:s,formMessageId:o}=Ag();return i.jsx(Gs,{ref:t,id:r,"aria-describedby":n?`${s} ${o}`:`${s}`,"aria-invalid":!!n,...e})});Ss.displayName="FormControl";const Fg=m.forwardRef(({className:e,...t},n)=>{const{formDescriptionId:r}=Ag();return i.jsx("p",{ref:n,id:r,className:me("text-sm text-muted-foreground",e),...t})});Fg.displayName="FormDescription";const rd=m.forwardRef(({className:e,children:t,...n},r)=>{const{error:s,formMessageId:o}=Ag(),a=s?String(s==null?void 0:s.message):t;return a?i.jsx("p",{ref:r,id:o,className:me("text-sm font-medium text-rose-600",e),...n,children:a}):null});rd.displayName="FormMessage";const D=({name:e,label:t,children:n,required:r,readOnly:s,className:o,...a})=>i.jsx(aa,{...a,name:e,render:({field:l})=>i.jsxs(so,{className:o,children:[t&&i.jsxs(sr,{children:[t,r&&i.jsx("span",{className:"ml-2 text-rose-600",children:"*"})]}),i.jsx(Ss,{children:m.isValidElement(n)&&m.cloneElement(n,{...l,value:l.value??"",required:r,readOnly:s,checked:l.value,onCheckedChange:l.onChange})}),i.jsx(rd,{})]})}),he=({name:e,label:t,required:n,className:r,helper:s,reverse:o,...a})=>i.jsx(aa,{...a,name:e,render:({field:l})=>i.jsxs(so,{className:me("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(sr,{children:[i.jsxs("p",{className:"break-all",children:[t,n&&i.jsx("span",{className:"ml-2 text-rose-600",children:"*"})]}),s&&i.jsx(Fg,{className:"mt-2",children:s})]})}),i.jsx(Ss,{children:i.jsx(Ol,{checked:l.value,onCheckedChange:l.onChange,required:n})}),i.jsx(rd,{})]})}),et=({name:e,label:t,helper:n,required:r,options:s,placeholder:o,...a})=>i.jsx(aa,{...a,name:e,render:({field:l})=>i.jsxs(so,{children:[t&&i.jsxs(sr,{children:[t,r&&i.jsx("span",{className:"ml-2 text-rose-600",children:"*"})]}),i.jsx(Ss,{children:i.jsxs(aK,{onValueChange:l.onChange,defaultValue:l.value,children:[i.jsx(Ss,{children:i.jsx(dN,{children:i.jsx(iK,{placeholder:o})})}),i.jsx(gN,{children:s.map(c=>i.jsx(hN,{value:c.value,children:c.label},c.value))})]})}),n&&i.jsx(Fg,{children:n}),i.jsx(rd,{})]})}),Ml=({name:e,label:t,helper:n,required:r,placeholder:s,...o})=>i.jsx(aa,{...o,name:e,render:({field:a})=>{let l=[];return Array.isArray(a.value)&&(l=a.value),i.jsxs(so,{children:[t&&i.jsxs(sr,{children:[t,r&&i.jsx("span",{className:"ml-2 text-rose-600",children:"*"})]}),i.jsx(Ss,{children:i.jsx(Iq,{tags:l.map(c=>({id:c,text:c,className:""})),handleDelete:c=>a.onChange(l.filter((u,d)=>d!==c)),handleAddition:c=>a.onChange([...l,c.id]),inputFieldPosition:"bottom",placeholder:s,autoFocus:!1,allowDragDrop:!1,separators:[cs.ENTER,cs.TAB,cs.COMMA],classNames:{tags:"tagsClass",tagInput:"tagInputClass",tagInputField:uR,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(Fg,{children:n}),i.jsx(rd,{})]})}});function xp(){return localStorage.getItem("facebookAppId")||""}function hK(){return localStorage.getItem("facebookConfigId")||""}function em(){return localStorage.getItem("facebookUserToken")||""}function mK({setUserID:e,setToken:t}){const{t:n}=Le(),[r,s]=m.useState(!1);m.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:xp(),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(d){console.log("Good to see you, "+d.name+". I see your email address is "+d.email)}),e(c),t(u)}catch(d){console.log(d)}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 vK({setUserID:e,setToken:t}){const{t:n}=Le(),[r,s]=m.useState(!1);m.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:xp(),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(d){console.log("Good to see you, "+d.name+". I see your email address is "+d.email)}),e(c),t(u)}catch(d){console.log(d)}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 yK({setNumber:e,setBusiness:t,setToken:n}){const{t:r}=Le(),[s,o]=m.useState(!1);m.useEffect(()=>{const u=document.createElement("script"),d="https://connect.facebook.net/en_US/sdk.js";return u.src=d,u.async=!0,document.body.appendChild(u),window.fbAsyncInit=()=>{window.FB.init({appId:xp(),cookie:!0,xfbml:!0,version:"v20.0"})},((f,p,h)=>{let v=f.getElementById(h);const g=f.getElementsByTagName(p)[0];v||(v=f.createElement(p),v.id=h,v.src="https://connect.facebook.net/en_US/sdk.js",g.parentNode&&g.parentNode.insertBefore(v,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 d=JSON.parse(u.data);if(d.type==="WA_EMBEDDED_SIGNUP"){if(d.event==="FINISH"){const{phone_number_id:f,waba_id:p}=d.data;l(f,p)}}else o(!1)}catch{o(!1)}};async function l(u,d){if(!(!u||!d))try{await _t.post(`https://graph.facebook.com/v20.0/${u}/register`,{messaging_product:"whatsapp",pin:"123456"},{headers:{Authorization:`Bearer ${em()}`}}),await _t.post(`https://graph.facebook.com/v20.0/${d}/subscribed_apps`,{},{headers:{Authorization:`Bearer ${em()}`}}),e(u),t(d),n(em())}catch(f){console.log(f)}finally{o(!1)}}function c(){o(!0),window.fbq&&window.fbq("trackCustom","WhatsAppOnboardingStart",{appId:xp(),feature:"whatsapp_embedded_signup"}),window.FB.login(u=>{u.authResponse||console.log("User cancelled login or did not fully authorize.")},{config_id:hK(),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 tm=k.string().optional().transform(e=>e===""?void 0:e),bK=k.object({name:k.string(),token:tm,number:tm,businessId:tm,integration:k.enum(["WHATSAPP-BUSINESS","WHATSAPP-BAILEYS","META-FACEBOOK","META-INSTAGRAM","EVOLUTION"])});function xK({resetTable:e}){const{t}=Le(),[n,r]=m.useState(!1),[s,o]=m.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(bK),defaultValues:{name:"",integration:"WHATSAPP-BAILEYS",token:r0().replace("-","").toUpperCase(),number:"",businessId:""}}),l=localStorage.getItem("facebookUserToken")&&localStorage.getItem("facebookConfigId")&&localStorage.getItem("facebookAppId");m.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 f=>{var p,h,v;try{const g={instanceName:f.name,integration:f.integration,token:f.token===""?null:f.token,number:f.number===""?null:f.number,businessId:f.businessId===""?null:f.businessId};await E4(g),X.success(t("toast.instance.created")),r(!1),d(),e()}catch(g){console.error("Error:",g),X.error(`Error : ${(v=(h=(p=g==null?void 0:g.response)==null?void 0:p.data)==null?void 0:h.response)==null?void 0:v.message}`)}},d=()=>{a.reset({name:"",integration:"WHATSAPP-BAILEYS",token:r0().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(Qa,{size:"18"})]})}),i.jsxs(pt,{className:"sm:max-w-[650px]",onCloseAutoFocus:d,children:[i.jsx(gt,{children:i.jsx(At,{children:t("instance.modal.title")})}),i.jsx(dr,{...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(yK,{setNumber:f=>a.setValue("number",f),setBusiness:f=>a.setValue("businessId",f),setToken:f=>a.setValue("token",f)}),c==="META-FACEBOOK"&&i.jsx(mK,{setUserID:f=>a.setValue("number",f),setToken:f=>a.setValue("token",f)}),c==="META-INSTAGRAM"&&i.jsx(vK,{setUserID:f=>a.setValue("number",f),setToken:f=>a.setValue("token",f)})]}),i.jsx(J,{type:"submit",children:t("instance.button.save")})]})]})})]})]})}const nm=async e=>{try{const t=await T4();e(t)}catch(t){console.error("Error fetchData:",t)}};function wK(){const{t:e}=Le(),[t,n]=m.useState(null),[r,s]=m.useState([]),[o,a]=m.useState([]),[l,c]=m.useState("all");m.useEffect(()=>{(async()=>{await nm(g=>{s(g)})})()},[]);const u=async()=>{await nm(v=>{s(v)})},d=async v=>{var g,b,y;n(null),a([...o,v]);try{try{await _T(v)}catch(x){console.error("Error logout:",x)}await _4(v),await new Promise(x=>setTimeout(x,1e3)),u()}catch(x){console.error("Error instance delete:",x),X.error(`Error : ${(y=(b=(g=x==null?void 0:x.response)==null?void 0:g.data)==null?void 0:b.response)==null?void 0:y.message}`)}finally{a(o.filter(x=>x!==v))}},f=async v=>{if(v===""){await u();return}const g=r.filter(b=>b.name.toLowerCase().includes(v.toLowerCase()));s(g)},p=async v=>{if(c(v),v==="all"){await u();return}await nm(g=>{const b=g.filter(y=>y.connectionStatus===v);s(b)})},h=[{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(ET,{onClick:u,size:"20"})}),i.jsx(xK,{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:v=>f(v.target.value)})}),i.jsxs(to,{children:[i.jsx(no,{asChild:!0,children:i.jsxs(J,{variant:"secondary",children:[e("dashboard.status")," ",i.jsx(o4,{size:"15"})]})}),i.jsx(Qr,{children:h.map(v=>i.jsx(l_,{checked:l===v.value,onCheckedChange:g=>{g&&p(v.value)},children:v.label},v.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(v=>{var g,b;return i.jsxs(wa,{children:[i.jsx(Sa,{children:i.jsxs(lu,{to:`/manager/instance/${v.id}/dashboard`,className:"flex w-full flex-row items-center justify-between gap-4",children:[i.jsx("h3",{className:"text-wrap font-semibold",children:v.name}),i.jsx(J,{variant:"ghost",size:"icon",children:i.jsx(Za,{className:"card-icon",size:"20"})})]})}),i.jsxs(Ca,{className:"flex-1 space-y-6",children:[i.jsx(lR,{token:v.token}),i.jsxs("div",{className:"flex w-full flex-wrap",children:[i.jsx("div",{className:"flex flex-1 gap-2",children:v.profileName&&i.jsxs(i.Fragment,{children:[i.jsx(vg,{children:i.jsx(yg,{src:v.profilePicUrl,alt:""})}),i.jsxs("div",{className:"space-y-1",children:[i.jsx("strong",{children:v.profileName}),i.jsx("p",{className:"text-sm text-muted-foreground",children:v.ownerJid&&v.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(kT,{className:"text-muted-foreground",size:"20"}),i.jsx("span",{children:new Intl.NumberFormat("pt-BR").format(((g=v==null?void 0:v._count)==null?void 0:g.Contact)||0)})]}),i.jsxs("div",{className:"flex flex-col items-center justify-center gap-1",children:[i.jsx(sg,{className:"text-muted-foreground",size:"20"}),i.jsx("span",{children:new Intl.NumberFormat("pt-BR").format(((b=v==null?void 0:v._count)==null?void 0:b.Message)||0)})]})]})]})]}),i.jsxs(wg,{className:"justify-between",children:[i.jsx(iR,{status:v.connectionStatus}),i.jsx(J,{variant:"destructive",size:"sm",onClick:()=>n(v.name),disabled:o.includes(v.name),children:o.includes(v.name)?i.jsx("span",{children:e("button.deleting")}):i.jsx("span",{children:e("button.delete")})})]})]},v.id)})}),!!t&&i.jsx(yt,{onOpenChange:()=>n(null),open:!0,children:i.jsxs(pt,{children:[i.jsx($_,{}),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:()=>d(t),variant:"destructive",children:e("button.delete")})]})})]})})]})}const{createElement:fl,createContext:SK,createRef:Gee,forwardRef:CN,useCallback:Gn,useContext:kN,useEffect:Pa,useImperativeHandle:EN,useLayoutEffect:CK,useMemo:kK,useRef:Fn,useState:$c}=_p,d1=_p.useId,EK=CK,Lg=SK(null);Lg.displayName="PanelGroupContext";const Oa=EK,TK=typeof d1=="function"?d1:()=>null;let jK=0;function lx(e=null){const t=TK(),n=Fn(e||t||null);return n.current===null&&(n.current=""+jK++),e??n.current}function TN({children:e,className:t="",collapsedSize:n,collapsible:r,defaultSize:s,forwardedRef:o,id:a,maxSize:l,minSize:c,onCollapse:u,onExpand:d,onResize:f,order:p,style:h,tagName:v="div",...g}){const b=kN(Lg);if(b===null)throw Error("Panel components must be rendered within a PanelGroup container");const{collapsePanel:y,expandPanel:x,getPanelSize:w,getPanelStyle:S,groupId:E,isPanelCollapsed:C,reevaluatePanelConstraints:T,registerPanel:j,resizePanel:I,unregisterPanel:P}=b,V=lx(a),O=Fn({callbacks:{onCollapse:u,onExpand:d,onResize:f},constraints:{collapsedSize:n,collapsible:r,defaultSize:s,maxSize:l,minSize:c},id:V,idIsFromProps:a!==void 0,order:p});Fn({didLogMissingDefaultSizeWarning:!1}),Oa(()=>{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=d,H.onResize=f,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)}),Oa(()=>{const H=O.current;return j(H),()=>{P(H)}},[p,V,j,P]),EN(o,()=>({collapse:()=>{y(O.current)},expand:H=>{x(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,x,w,C,V,I]);const Z=S(O.current,s);return fl(v,{...g,children:e,className:t,id:a,style:{...Z,...h},"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 jN=CN((e,t)=>fl(TN,{...e,forwardedRef:t}));TN.displayName="Panel";jN.displayName="forwardRef(Panel)";let Yv=null,Ea=null;function _K(e,t){if(t){const n=(t&PN)!==0,r=(t&ON)!==0,s=(t&MN)!==0,o=(t&DN)!==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 RK(){Ea!==null&&(document.head.removeChild(Ea),Yv=null,Ea=null)}function rm(e,t){const n=_K(e,t);Yv!==n&&(Yv=n,Ea===null&&(Ea=document.createElement("style"),document.head.appendChild(Ea)),Ea.innerHTML=`*{cursor: ${n}!important;}`)}function _N(e){return e.type==="keydown"}function RN(e){return e.type.startsWith("pointer")}function IN(e){return e.type.startsWith("mouse")}function $g(e){if(RN(e)){if(e.isPrimary)return{x:e.clientX,y:e.clientY}}else if(IN(e))return{x:e.clientX,y:e.clientY};return{x:1/0,y:1/0}}function IK(){if(typeof matchMedia=="function")return matchMedia("(pointer:coarse)").matches?"coarse":"fine"}function NK(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 PK(e,t){if(e===t)throw new Error("Cannot compare node with itself");const n={a:g1(e),b:g1(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:p1(f1(n.a)),b:p1(f1(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 OK=/\b(?:position|zIndex|opacity|transform|webkitTransform|mixBlendMode|filter|webkitFilter|isolation)\b/;function MK(e){var t;const n=getComputedStyle((t=NN(e))!==null&&t!==void 0?t:e).display;return n==="flex"||n==="inline-flex"}function DK(e){const t=getComputedStyle(e);return!!(t.position==="fixed"||t.zIndex!=="auto"&&(t.position!=="static"||MK(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"||OK.test(t.willChange)||t.webkitOverflowScrolling==="touch")}function f1(e){let t=e.length;for(;t--;){const n=e[t];if(Je(n,"Missing node"),DK(n))return n}return null}function p1(e){return e&&Number(getComputedStyle(e).zIndex)||0}function g1(e){const t=[];for(;e;)t.push(e),e=NN(e);return t}function NN(e){const{parentNode:t}=e;return t&&t instanceof ShadowRoot?t.host:t}const PN=1,ON=2,MN=4,DN=8,AK=IK()==="coarse";let Wr=[],Ou=!1,Eo=new Map,Bg=new Map;const Mu=new Set;function FK(e,t,n,r,s){var o;const{ownerDocument:a}=t,l={direction:n,element:t,hitAreaMargins:r,setResizeHandlerState:s},c=(o=Eo.get(a))!==null&&o!==void 0?o:0;return Eo.set(a,c+1),Mu.add(l),wp(),function(){var d;Bg.delete(e),Mu.delete(l);const f=(d=Eo.get(a))!==null&&d!==void 0?d:1;if(Eo.set(a,f-1),wp(),f===1&&Eo.delete(a),Wr.includes(l)){const p=Wr.indexOf(l);p>=0&&Wr.splice(p,1),ux()}}}function h1(e){const{target:t}=e,{x:n,y:r}=$g(e);Ou=!0,cx({target:t,x:n,y:r}),wp(),Wr.length>0&&(Sp("down",e),e.preventDefault(),e.stopPropagation())}function dc(e){const{x:t,y:n}=$g(e);if(e.buttons===0&&(Ou=!1,Sp("up",e)),!Ou){const{target:r}=e;cx({target:r,x:t,y:n})}Sp("move",e),ux(),Wr.length>0&&e.preventDefault()}function bi(e){const{target:t}=e,{x:n,y:r}=$g(e);Bg.clear(),Ou=!1,Wr.length>0&&e.preventDefault(),Sp("up",e),cx({target:t,x:n,y:r}),ux(),wp()}function cx({target:e,x:t,y:n}){Wr.splice(0);let r=null;e instanceof HTMLElement&&(r=e),Mu.forEach(s=>{const{element:o,hitAreaMargins:a}=s,l=o.getBoundingClientRect(),{bottom:c,left:u,right:d,top:f}=l,p=AK?a.coarse:a.fine;if(t>=u-p&&t<=d+p&&n>=f-p&&n<=c+p){if(r!==null&&o!==r&&!o.contains(r)&&!r.contains(o)&&PK(r,o)>0){let v=r,g=!1;for(;v&&!v.contains(o);){if(NK(v.getBoundingClientRect(),l)){g=!0;break}v=v.parentElement}if(g)return}Wr.push(s)}})}function sm(e,t){Bg.set(e,t)}function ux(){let e=!1,t=!1;Wr.forEach(r=>{const{direction:s}=r;s==="horizontal"?e=!0:t=!0});let n=0;Bg.forEach(r=>{n|=r}),e&&t?rm("intersection",n):e?rm("horizontal",n):t?rm("vertical",n):RK()}function wp(){Eo.forEach((e,t)=>{const{body:n}=t;n.removeEventListener("contextmenu",bi),n.removeEventListener("pointerdown",h1),n.removeEventListener("pointerleave",dc),n.removeEventListener("pointermove",dc)}),window.removeEventListener("pointerup",bi),window.removeEventListener("pointercancel",bi),Mu.size>0&&(Ou?(Wr.length>0&&Eo.forEach((e,t)=>{const{body:n}=t;e>0&&(n.addEventListener("contextmenu",bi),n.addEventListener("pointerleave",dc),n.addEventListener("pointermove",dc))}),window.addEventListener("pointerup",bi),window.addEventListener("pointercancel",bi)):Eo.forEach((e,t)=>{const{body:n}=t;e>0&&(n.addEventListener("pointerdown",h1,{capture:!0}),n.addEventListener("pointermove",dc))}))}function Sp(e,t){Mu.forEach(n=>{const{setResizeHandlerState:r}=n,s=Wr.includes(n);r(e,s,t)})}function Je(e,t){if(!e)throw console.error(t),Error(t)}const dx=10;function qa(e,t,n=dx){return e.toFixed(n)===t.toFixed(n)?0:e>t?1:-1}function Os(e,t,n=dx){return qa(e,t,n)===0}function Jn(e,t,n){return qa(e,t,n)===0}function LK(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(!Jn(s,o,n))return!1}return!0}function Bi({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(qa(n,l)<0)if(o){const c=(s+l)/2;qa(n,c)<0?n=s:n=l}else n=l;return n=Math.min(a,n),n=parseFloat(n.toFixed(dx)),n}function Cc({delta:e,initialLayout:t,panelConstraints:n,pivotIndices:r,prevLayout:s,trigger:o}){if(Jn(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 f=e<0?c:l,p=n[f];Je(p,`Panel constraints not found for index ${f}`);const{collapsedSize:h=0,collapsible:v,minSize:g=0}=p;if(v){const b=t[f];if(Je(b!=null,`Previous layout not found for panel index ${f}`),Jn(b,h)){const y=g-b;qa(y,Math.abs(e))>0&&(e=e<0?0-y:y)}}}{const f=e<0?l:c,p=n[f];Je(p,`No panel constraints found for index ${f}`);const{collapsedSize:h=0,collapsible:v,minSize:g=0}=p;if(v){const b=t[f];if(Je(b!=null,`Previous layout not found for panel index ${f}`),Jn(b,g)){const y=b-h;qa(y,Math.abs(e))>0&&(e=e<0?0-y:y)}}}}{const f=e<0?1:-1;let p=e<0?c:l,h=0;for(;;){const g=t[p];Je(g!=null,`Previous layout not found for panel index ${p}`);const y=Bi({panelConstraints:n,panelIndex:p,size:100})-g;if(h+=y,p+=f,p<0||p>=n.length)break}const v=Math.min(Math.abs(e),Math.abs(h));e=e<0?0-v:v}{let p=e<0?l:c;for(;p>=0&&p<n.length;){const h=Math.abs(e)-Math.abs(u),v=t[p];Je(v!=null,`Previous layout not found for panel index ${p}`);const g=v-h,b=Bi({panelConstraints:n,panelIndex:p,size:g});if(!Jn(v,b)&&(u+=v-b,a[p]=b,u.toPrecision(3).localeCompare(Math.abs(e).toPrecision(3),void 0,{numeric:!0})>=0))break;e<0?p--:p++}}if(LK(s,a))return s;{const f=e<0?c:l,p=t[f];Je(p!=null,`Previous layout not found for panel index ${f}`);const h=p+u,v=Bi({panelConstraints:n,panelIndex:f,size:h});if(a[f]=v,!Jn(v,h)){let g=h-v,y=e<0?c:l;for(;y>=0&&y<n.length;){const x=a[y];Je(x!=null,`Previous layout not found for panel index ${y}`);const w=x+g,S=Bi({panelConstraints:n,panelIndex:y,size:w});if(Jn(x,S)||(g-=S-x,a[y]=S),Jn(g,0))break;e>0?y--:y++}}}const d=a.reduce((f,p)=>p+f,0);return Jn(d,100)?a:s}function $K({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((f,p)=>{const{constraints:h}=f,{maxSize:v=100,minSize:g=0}=h;p===l?(r=g,s=v):(o+=g,a+=v)});const c=Math.min(s,100-o),u=Math.max(r,100-a),d=e[l];return{valueMax:c,valueMin:u,valueNow:d}}function Du(e,t=document){return Array.from(t.querySelectorAll(`[data-panel-resize-handle-id][data-panel-group-id="${e}"]`))}function AN(e,t,n=document){const s=Du(e,n).findIndex(o=>o.getAttribute("data-panel-resize-handle-id")===t);return s??null}function FN(e,t,n){const r=AN(e,t,n);return r!=null?[r,r+1]:[-1,-1]}function LN(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 zg(e,t=document){const n=t.querySelector(`[data-panel-resize-handle-id="${e}"]`);return n||null}function BK(e,t,n,r=document){var s,o,a,l;const c=zg(t,r),u=Du(e,r),d=c?u.indexOf(c):-1,f=(s=(o=n[d])===null||o===void 0?void 0:o.id)!==null&&s!==void 0?s:null,p=(a=(l=n[d+1])===null||l===void 0?void 0:l.id)!==null&&a!==void 0?a:null;return[f,p]}function zK({committedValuesRef:e,eagerValuesRef:t,groupId:n,layout:r,panelDataArray:s,panelGroupElement:o,setLayout:a}){Fn({didWarnAboutMissingResizeHandle:!1}),Oa(()=>{if(!o)return;const l=Du(n,o);for(let c=0;c<s.length-1;c++){const{valueMax:u,valueMin:d,valueNow:f}=$K({layout:r,panelsArray:s,pivotIndices:[c,c+1]}),p=l[c];if(p!=null){const h=s[c];Je(h,`No panel data found for index "${c}"`),p.setAttribute("aria-controls",h.id),p.setAttribute("aria-valuemax",""+Math.round(u)),p.setAttribute("aria-valuemin",""+Math.round(d)),p.setAttribute("aria-valuenow",f!=null?""+Math.round(f):"")}}return()=>{l.forEach((c,u)=>{c.removeAttribute("aria-controls"),c.removeAttribute("aria-valuemax"),c.removeAttribute("aria-valuemin"),c.removeAttribute("aria-valuenow")})}},[n,r,s,o]),Pa(()=>{if(!o)return;const l=t.current;Je(l,"Eager values not found");const{panelDataArray:c}=l,u=LN(n,o);Je(u!=null,`No group found for id "${n}"`);const d=Du(n,o);Je(d,`No resize handles found for group id "${n}"`);const f=d.map(p=>{const h=p.getAttribute("data-panel-resize-handle-id");Je(h,"Resize handle element has no handle id attribute");const[v,g]=BK(n,h,c,o);if(v==null||g==null)return()=>{};const b=y=>{if(!y.defaultPrevented)switch(y.key){case"Enter":{y.preventDefault();const x=c.findIndex(w=>w.id===v);if(x>=0){const w=c[x];Je(w,`No panel data found for index ${x}`);const S=r[x],{collapsedSize:E=0,collapsible:C,minSize:T=0}=w.constraints;if(S!=null&&C){const j=Cc({delta:Jn(S,E)?T-E:E-S,initialLayout:r,panelConstraints:c.map(I=>I.constraints),pivotIndices:FN(n,h,o),prevLayout:r,trigger:"keyboard"});r!==j&&a(j)}}break}}};return p.addEventListener("keydown",b),()=>{p.removeEventListener("keydown",b)}});return()=>{f.forEach(p=>p())}},[o,e,t,n,r,s,a])}function m1(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 $N(e,t){const n=e==="horizontal",{x:r,y:s}=$g(t);return n?r:s}function UK(e,t,n,r,s){const o=n==="horizontal",a=zg(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=$N(n,e),d=LN(l,s);Je(d,`No group element found for id "${l}"`);const f=d.getBoundingClientRect(),p=o?f.width:f.height;return(u-c)/p*100}function VK(e,t,n,r,s,o){if(_N(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:UK(e,t,n,r,o)}function HK({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 xi(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:d}=l,f=n[c];if(f==null||r!==f){n[c]=r;const{onCollapse:p,onExpand:h,onResize:v}=a;v&&v(r,f),d&&(p||h)&&(h&&(f==null||Os(f,u))&&!Os(r,u)&&h(),p&&(f==null||!Os(f,u))&&Os(r,u)&&p())}})}function zd(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 WK({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 GK(e,t=10){let n=null;return(...s)=>{n!==null&&clearTimeout(n),n=setTimeout(()=>{e(...s)},t)}}function v1(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 BN(e){return`react-resizable-panels:${e}`}function zN(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 UN(e,t){try{const n=BN(e),r=t.getItem(n);if(r){const s=JSON.parse(r);if(typeof s=="object"&&s!=null)return s}}catch{}return null}function qK(e,t,n){var r,s;const o=(r=UN(e,n))!==null&&r!==void 0?r:{},a=zN(t);return(s=o[a])!==null&&s!==void 0?s:null}function KK(e,t,n,r,s){var o;const a=BN(e),l=zN(t),c=(o=UN(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 y1({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(!Jn(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=Bi({panelConstraints:t,panelIndex:o,size:a});a!=l&&(s+=a-l,n[o]=l)}if(!Jn(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=Bi({panelConstraints:t,panelIndex:o,size:l});if(a!==c&&(s-=c-a,n[o]=c,Jn(s,0)))break}return n}const JK=100,kc={getItem:e=>(v1(kc),kc.getItem(e)),setItem:(e,t)=>{v1(kc),kc.setItem(e,t)}},b1={};function VN({autoSaveId:e=null,children:t,className:n="",direction:r,forwardedRef:s,id:o=null,onLayout:a=null,keyboardResizeBy:l=null,storage:c=kc,style:u,tagName:d="div",...f}){const p=lx(o),h=Fn(null),[v,g]=$c(null),[b,y]=$c([]),x=Fn({}),w=Fn(new Map),S=Fn(0),E=Fn({autoSaveId:e,direction:r,dragState:v,id:p,keyboardResizeBy:l,onLayout:a,storage:c}),C=Fn({layout:b,panelDataArray:[],panelDataArrayChanged:!1});Fn({didLogIdAndOrderWarning:!1,didLogPanelConstraintsWarning:!1,prevPanelIds:[]}),EN(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=y1({layout:U,panelConstraints:ae.map(q=>q.constraints)});m1(te,se)||(y(se),C.current.layout=se,re&&re(se),xi(ae,se,x.current))}}),[]),Oa(()=>{E.current.autoSaveId=e,E.current.direction=r,E.current.dragState=v,E.current.id=p,E.current.onLayout=a,E.current.storage=c}),zK({committedValuesRef:E,eagerValuesRef:C,groupId:p,layout:b,panelDataArray:C.current.panelDataArray,setLayout:y,panelGroupElement:h.current}),Pa(()=>{const{panelDataArray:U}=C.current;if(e){if(b.length===0||b.length!==U.length)return;let re=b1[e];re==null&&(re=GK(KK,JK),b1[e]=re);const te=[...U],ae=new Map(w.current);re(e,te,ae,b,c)}},[e,b,c]),Pa(()=>{});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}=ca(ae,U,te);if(Je(we!=null,`Panel size not found for panel "${U.id}"`),!Os(we,q)){w.current.set(U.id,we);const _e=ki(ae,U)===ae.length-1?we-q:q-we,pe=Cc({delta:_e,initialLayout:te,panelConstraints:se,pivotIndices:je,prevLayout:te,trigger:"imperative-api"});zd(te,pe)||(y(pe),C.current.layout=pe,re&&re(pe),xi(ae,pe,x.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}=ca(se,U,ae),pe=re??Me;if(Os(je,we)){const Qe=w.current.get(U.id),It=Qe!=null&&Qe>=pe?Qe:pe,Bt=ki(se,U)===se.length-1?je-It:It-je,Zt=Cc({delta:Bt,initialLayout:ae,panelConstraints:q,pivotIndices:_e,prevLayout:ae,trigger:"imperative-api"});zd(ae,Zt)||(y(Zt),C.current.layout=Zt,te&&te(Zt),xi(se,Zt,x.current))}}},[]),I=Gn(U=>{const{layout:re,panelDataArray:te}=C.current,{panelSize:ae}=ca(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=ki(te,U);return WK({defaultSize:re,dragState:v,layout:b,panelData:te,panelIndex:ae})},[v,b]),V=Gn(U=>{const{layout:re,panelDataArray:te}=C.current,{collapsedSize:ae=0,collapsible:se,panelSize:q}=ca(te,U,re);return Je(q!=null,`Panel size not found for panel "${U.id}"`),se===!0&&Os(q,ae)},[]),O=Gn(U=>{const{layout:re,panelDataArray:te}=C.current,{collapsedSize:ae=0,collapsible:se,panelSize:q}=ca(te,U,re);return Je(q!=null,`Panel size not found for panel "${U.id}"`),!se||qa(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},[]);Oa(()=>{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=qK(U,se,te);je&&(w.current=new Map(Object.entries(je.expandToSizes)),q=je.layout)}q==null&&(q=HK({panelDataArray:se}));const we=y1({layout:q,panelConstraints:se.map(je=>je.constraints)});m1(ae,we)||(y(we),C.current.layout=we,re&&re(we),xi(se,we,x.current))}}),Oa(()=>{const U=C.current;return()=>{U.layout=[]}},[]);const H=Gn(U=>function(te){te.preventDefault();const ae=h.current;if(!ae)return()=>null;const{direction:se,dragState:q,id:we,keyboardResizeBy:je,onLayout:Me}=E.current,{layout:_e,panelDataArray:pe}=C.current,{initialLayout:Qe}=q??{},It=FN(we,U,ae);let Vt=VK(te,U,se,q,je,ae);const Bt=se==="horizontal";document.dir==="rtl"&&Bt&&(Vt=-Vt);const Zt=pe.map(z=>z.constraints),_=Cc({delta:Vt,initialLayout:Qe??_e,panelConstraints:Zt,pivotIndices:It,prevLayout:_e,trigger:_N(te)?"keyboard":"mouse-or-touch"}),M=!zd(_e,_);(RN(te)||IN(te))&&S.current!=Vt&&(S.current=Vt,M?sm(U,0):Bt?sm(U,Vt<0?PN:ON):sm(U,Vt<0?MN:DN)),M&&(y(_),C.current.layout=_,Me&&Me(_),xi(pe,_,x.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}=ca(se,U,ae);Je(we!=null,`Panel size not found for panel "${U.id}"`);const _e=ki(se,U)===se.length-1?we-re:re-we,pe=Cc({delta:_e,initialLayout:ae,panelConstraints:q,pivotIndices:je,prevLayout:ae,trigger:"imperative-api"});zd(ae,pe)||(y(pe),C.current.layout=pe,te&&te(pe),xi(se,pe,x.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:pe}=ca(ae,U,te);pe!=null&&(q&&je&&Os(pe,se)?Os(se,we)||K(U,we):pe<_e?K(U,_e):pe>Me&&K(U,Me))},[K]),G=Gn((U,re)=>{const{direction:te}=E.current,{layout:ae}=C.current;if(!h.current)return;const se=zg(U,h.current);Je(se,`Drag handle element not found for id "${U}"`);const q=$N(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=ki(re,U);te>=0&&(re.splice(te,1),delete x.current[U.id],C.current.panelDataArrayChanged=!0)},[]),Q=kK(()=>({collapsePanel:T,direction:r,dragState:v,expandPanel:j,getPanelSize:I,getPanelStyle:P,groupId:p,isPanelCollapsed:V,isPanelExpanded:O,reevaluatePanelConstraints:Y,registerPanel:Z,registerResizeHandle:H,resizePanel:K,startDragging:G,stopDragging:L,unregisterPanel:F,panelGroupElement:h.current}),[T,v,r,j,I,P,p,V,O,Y,Z,H,K,G,L,F]),ue={display:"flex",flexDirection:r==="horizontal"?"row":"column",height:"100%",overflow:"hidden",width:"100%"};return fl(Lg.Provider,{value:Q},fl(d,{...f,children:t,className:n,id:o,ref:h,style:{...ue,...u},"data-panel-group":"","data-panel-group-direction":r,"data-panel-group-id":p}))}const HN=CN((e,t)=>fl(VN,{...e,forwardedRef:t}));VN.displayName="PanelGroup";HN.displayName="forwardRef(PanelGroup)";function ki(e,t){return e.findIndex(n=>n===t||n.id===t.id)}function ca(e,t,n){const r=ki(e,t),o=r===e.length-1?[r-1,r]:[r,r+1],a=n[r];return{...t.constraints,panelSize:a,pivotIndices:o}}function ZK({disabled:e,handleId:t,resizeHandler:n,panelGroupElement:r}){Pa(()=>{if(e||n==null||r==null)return;const s=zg(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=Du(l,r),u=AN(l,t,r);Je(u!==null,`No resize element found for id "${t}"`);const d=a.shiftKey?u>0?u-1:c.length-1:u+1<c.length?u+1:0;c[d].focus();break}}};return s.addEventListener("keydown",o),()=>{s.removeEventListener("keydown",o)}},[r,e,t,n])}function WN({children:e=null,className:t="",disabled:n=!1,hitAreaMargins:r,id:s,onBlur:o,onDragging:a,onFocus:l,style:c={},tabIndex:u=0,tagName:d="div",...f}){var p,h;const v=Fn(null),g=Fn({onDragging:a});Pa(()=>{g.current.onDragging=a});const b=kN(Lg);if(b===null)throw Error("PanelResizeHandle components must be rendered within a PanelGroup container");const{direction:y,groupId:x,registerResizeHandle:w,startDragging:S,stopDragging:E,panelGroupElement:C}=b,T=lx(s),[j,I]=$c("inactive"),[P,V]=$c(!1),[O,Z]=$c(null),H=Fn({state:j});Oa(()=>{H.current.state=j}),Pa(()=>{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=(h=r==null?void 0:r.fine)!==null&&h!==void 0?h:5;return Pa(()=>{if(n||O==null)return;const L=v.current;return Je(L,"Element ref not attached"),FK(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]),ZK({disabled:n,handleId:T,resizeHandler:O,panelGroupElement:C}),fl(d,{...f,children:e,className:t,id:s,onBlur:()=>{V(!1),o==null||o()},onFocus:()=>{V(!0),l==null||l()},ref:v,role:"separator",style:{...{touchAction:"none",userSelect:"none"},...c},tabIndex:u,"data-panel-group-direction":y,"data-panel-group-id":x,"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})}WN.displayName="PanelResizeHandle";const Dl=({className:e,...t})=>i.jsx(HN,{className:me("flex h-full w-full data-[panel-group-direction=vertical]:flex-col",e),...t}),_r=jN,Al=({withHandle:e,className:t,...n})=>i.jsx(WN,{className:me("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(p4,{className:"h-2.5 w-2.5"})})});var fx="Tabs",[QK,qee]=Ir(fx,[fg]),GN=fg(),[YK,px]=QK(fx),qN=m.forwardRef((e,t)=>{const{__scopeTabs:n,value:r,onValueChange:s,defaultValue:o,orientation:a="horizontal",dir:l,activationMode:c="automatic",...u}=e,d=Zu(l),[f,p]=Bo({prop:r,onChange:s,defaultProp:o});return i.jsx(YK,{scope:n,baseId:Vr(),value:f,onValueChange:p,orientation:a,dir:d,activationMode:c,children:i.jsx(Ie.div,{dir:d,"data-orientation":a,...u,ref:t})})});qN.displayName=fx;var KN="TabsList",JN=m.forwardRef((e,t)=>{const{__scopeTabs:n,loop:r=!0,...s}=e,o=px(KN,n),a=GN(n);return i.jsx(lj,{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})})});JN.displayName=KN;var ZN="TabsTrigger",QN=m.forwardRef((e,t)=>{const{__scopeTabs:n,value:r,disabled:s=!1,...o}=e,a=px(ZN,n),l=GN(n),c=eP(a.baseId,r),u=tP(a.baseId,r),d=r===a.value;return i.jsx(cj,{asChild:!0,...l,focusable:!s,active:d,children:i.jsx(Ie.button,{type:"button",role:"tab","aria-selected":d,"aria-controls":u,"data-state":d?"active":"inactive","data-disabled":s?"":void 0,disabled:s,id:c,...o,ref:t,onMouseDown:xe(e.onMouseDown,f=>{!s&&f.button===0&&f.ctrlKey===!1?a.onValueChange(r):f.preventDefault()}),onKeyDown:xe(e.onKeyDown,f=>{[" ","Enter"].includes(f.key)&&a.onValueChange(r)}),onFocus:xe(e.onFocus,()=>{const f=a.activationMode!=="manual";!d&&!s&&f&&a.onValueChange(r)})})})});QN.displayName=ZN;var YN="TabsContent",XN=m.forwardRef((e,t)=>{const{__scopeTabs:n,value:r,forceMount:s,children:o,...a}=e,l=px(YN,n),c=eP(l.baseId,r),u=tP(l.baseId,r),d=r===l.value,f=m.useRef(d);return m.useEffect(()=>{const p=requestAnimationFrame(()=>f.current=!1);return()=>cancelAnimationFrame(p)},[]),i.jsx(Hn,{present:s||d,children:({present:p})=>i.jsx(Ie.div,{"data-state":d?"active":"inactive","data-orientation":l.orientation,role:"tabpanel","aria-labelledby":c,hidden:!p,id:u,tabIndex:0,...a,ref:t,style:{...e.style,animationDuration:f.current?"0s":void 0},children:p&&o})})});XN.displayName=YN;function eP(e,t){return`${e}-trigger-${t}`}function tP(e,t){return`${e}-content-${t}`}var XK=qN,nP=JN,rP=QN,sP=XN;const eJ=XK,oP=m.forwardRef(({className:e,...t},n)=>i.jsx(nP,{ref:n,className:me("inline-flex h-10 items-center justify-center rounded-md bg-muted p-1 text-muted-foreground",e),...t}));oP.displayName=nP.displayName;const Xv=m.forwardRef(({className:e,...t},n)=>i.jsx(rP,{ref:n,className:me("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}));Xv.displayName=rP.displayName;const ey=m.forwardRef(({className:e,...t},n)=>i.jsx(sP,{ref:n,className:me("mt-2 ring-offset-background focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2",e),...t}));ey.displayName=sP.displayName;const gx=new ur,tJ=async e=>(await gx.getInstance().post(`/chat/findChats/${e}`,{where:{}})).data,nJ=async(e,t)=>(await gx.getInstance().post(`/chat/findChats/${e}`,{where:{remoteJid:t}},{headers:{"Content-Type":"application/json"}})).data,rJ=async(e,t)=>(await gx.getInstance().post(`/chat/findMessages/${e}`,{where:{key:{remoteJid:t}}})).data;function Fl(e){const t=o=>typeof window<"u"?window.matchMedia(o).matches:!1,[n,r]=m.useState(t(e));function s(){r(t(e))}return m.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 zs=m.forwardRef(({className:e,...t},n)=>i.jsx("textarea",{className:me("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}));zs.displayName="Textarea";function sJ({textareaRef:e,handleTextareaChange:t,textareaHeight:n,lastMessageRef:r,scrollToBottom:s}){const{instance:o}=st(),[a,l]=m.useState(null),[c,u]=m.useState([]),{remoteJid:d}=Ys();m.useEffect(()=>{const h=async(g,b)=>{try{const y=await nJ(g,b);l(y[0])}catch(y){console.error("Erro ao buscar dados:",y)}},v=async(g,b)=>{try{const y=await rJ(g,b);u(y.messages.records),s()}catch(y){console.error("Erro ao buscar dados:",y)}};o&&d&&(h(o.name,d),v(o.name,d))},[d,o,s]);const f=h=>i.jsx("div",{className:"bubble-right",children:i.jsx("div",{className:"flex items-start gap-4 self-end",children:i.jsx("div",{className:"grid gap-1",children:i.jsx("div",{className:"prose text-muted-foreground",children:i.jsx("div",{className:"bubble",children:JSON.stringify(h.message)})})})})}),p=h=>i.jsx("div",{className:"bubble-left",children:i.jsx("div",{className:"flex items-start gap-4",children:i.jsx("div",{className:"grid gap-1",children:i.jsx("div",{className:"prose text-muted-foreground",children:i.jsx("div",{className:"bubble",children:JSON.stringify(h.message)})})})})});return i.jsxs("div",{className:"flex min-h-screen flex-col",children:[i.jsx("div",{className:"sticky top-0 p-2",children:i.jsxs(Pb,{children:[i.jsx(Ob,{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(rg,{className:"h-4 w-4 text-muted-foreground"})]})}),i.jsxs(Qr,{align:"start",className:"max-w-[300px]",children:[i.jsxs(at,{className:"items-start gap-2",children:[i.jsx(w4,{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(ra,{}),i.jsxs(at,{className:"items-start gap-2",children:[i.jsx(TT,{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(h=>h.key.fromMe?f(h):p(h)),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(x4,{className:"h-4 w-4 text-white"}),i.jsx("span",{className:"sr-only",children:"Anexar"})]}),i.jsx(zs,{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(n4,{className:"h-4 w-4"}),i.jsx("span",{className:"sr-only",children:"Enviar"})]})]})})]})}function x1(){const e=Fl("(min-width: 768px)"),t=m.useRef(null),[n]=m.useState("auto"),r=m.useRef(null),[s,o]=m.useState([]),{instance:a}=st(),{instanceId:l,remoteJid:c}=Ys(),u=En(),d=()=>{t.current&&t.current.scrollIntoView({})},f=()=>{if(r.current){r.current.style.height="auto";const h=r.current.scrollHeight,g=parseInt(getComputedStyle(r.current).lineHeight)*10;r.current.style.height=`${Math.min(h,g)}px`}};m.useEffect(()=>{a&&(async v=>{try{const g=await tJ(v);o(g)}catch(g){console.error("Erro ao buscar dados:",g)}})(a.name),d()},[a]);const p=h=>{u(`/manager/instance/${l}/chat/${h}`)};return i.jsxs(Dl,{direction:e?"horizontal":"vertical",children:[i.jsx(_r,{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(sg,{className:"h-4 w-4"})}),i.jsx("div",{className:"grow overflow-hidden text-ellipsis whitespace-nowrap text-sm",children:"Chat"}),i.jsx(Qa,{className:"h-4 w-4"})]})}),i.jsxs(eJ,{defaultValue:"contacts",children:[i.jsxs(oP,{className:"tabs-chat",children:[i.jsx(Xv,{value:"contacts",children:"Contatos"}),i.jsx(Xv,{value:"groups",children:"Grupos"})]}),i.jsx(ey,{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(h=>h.remoteJid.includes("@s.whatsapp.net")&&i.jsxs(lu,{to:"#",onClick:()=>p(h.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===h.remoteJid?"active":""}`,children:[i.jsx("span",{className:"chat-avatar mr-2",children:i.jsx("img",{src:h.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:h.pushName}),i.jsx("span",{className:"chat-description block text-xs text-gray-500",children:h.remoteJid.split("@")[0]})]})]},h.id))]})})}),i.jsx(ey,{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(h=>h.remoteJid.includes("@g.us")&&i.jsxs(lu,{to:"#",onClick:()=>p(h.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===h.remoteJid?"active":""}`,children:[i.jsx("span",{className:"chat-avatar mr-2",children:i.jsx("img",{src:h.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:h.pushName}),i.jsx("span",{className:"chat-description block text-xs text-gray-500",children:h.remoteJid})]})]},h.id))})})})]})]})}),i.jsx(Al,{withHandle:!0,className:"border border-black"}),i.jsx(_r,{children:c&&i.jsx(sJ,{textareaRef:r,handleTextareaChange:f,textareaHeight:n,lastMessageRef:t,scrollToBottom:d})})]})}const aP=new ur,oJ=async(e,t)=>(await aP.getInstance().get(`/chatwoot/find/${e}`,{headers:{apikey:t}})).data,aJ=async(e,t,n)=>(await aP.getInstance().post(`/chatwoot/set/${e}`,n,{headers:{apikey:t}})).data,iJ=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 lJ(){const{t:e}=Le(),{instance:t}=st(),[,n]=m.useState(!1),r=kt({resolver:Et(iJ),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:[]}});m.useEffect(()=>{(async()=>{if(t){n(!0);try{const a=await oJ(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 aJ(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(fr,{...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(na,{className:"my-4"}),i.jsxs("div",{className:"mx-4 space-y-2 divide-y [&>*]:px-4 [&>*]:py-2",children:[i.jsx(he,{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(he,{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(he,{name:"conversationPending",label:e("chatwoot.form.conversationPending.label"),className:"w-full justify-between",helper:e("chatwoot.form.conversationPending.description")}),i.jsx(he,{name:"reopenConversation",label:e("chatwoot.form.reopenConversation.label"),className:"w-full justify-between",helper:e("chatwoot.form.reopenConversation.description")}),i.jsx(he,{name:"importContacts",label:e("chatwoot.form.importContacts.label"),className:"w-full justify-between",helper:e("chatwoot.form.importContacts.description")}),i.jsx(he,{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(Ml,{name:"ignoreJids",label:e("chatwoot.form.ignoreJids.label"),placeholder:e("chatwoot.form.ignoreJids.placeholder")}),i.jsx(he,{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 Ug={},iP={exports:{}},cJ="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED",uJ=cJ,dJ=uJ;function lP(){}function cP(){}cP.resetWarningCache=lP;var fJ=function(){function e(r,s,o,a,l,c){if(c!==dJ){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:cP,resetWarningCache:lP};return n.PropTypes=n,n};iP.exports=fJ();var uP=iP.exports,dP={L:1,M:0,Q:3,H:2},fP={MODE_NUMBER:1,MODE_ALPHA_NUM:2,MODE_8BIT_BYTE:4,MODE_KANJI:8},pJ=fP;function pP(e){this.mode=pJ.MODE_8BIT_BYTE,this.data=e}pP.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 gJ=pP,Ud=dP;function us(e,t){this.totalCount=e,this.dataCount=t}us.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]];us.getRSBlocks=function(e,t){var n=us.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 us(l,c));return s};us.getRsBlockTable=function(e,t){switch(t){case Ud.L:return us.RS_BLOCK_TABLE[(e-1)*4+0];case Ud.M:return us.RS_BLOCK_TABLE[(e-1)*4+1];case Ud.Q:return us.RS_BLOCK_TABLE[(e-1)*4+2];case Ud.H:return us.RS_BLOCK_TABLE[(e-1)*4+3];default:return}};var hJ=us;function gP(){this.buffer=new Array,this.length=0}gP.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 mJ=gP,Lr={glog:function(e){if(e<1)throw new Error("glog("+e+")");return Lr.LOG_TABLE[e]},gexp:function(e){for(;e<0;)e+=255;for(;e>=256;)e-=255;return Lr.EXP_TABLE[e]},EXP_TABLE:new Array(256),LOG_TABLE:new Array(256)};for(var pn=0;pn<8;pn++)Lr.EXP_TABLE[pn]=1<<pn;for(var pn=8;pn<256;pn++)Lr.EXP_TABLE[pn]=Lr.EXP_TABLE[pn-4]^Lr.EXP_TABLE[pn-5]^Lr.EXP_TABLE[pn-6]^Lr.EXP_TABLE[pn-8];for(var pn=0;pn<255;pn++)Lr.LOG_TABLE[Lr.EXP_TABLE[pn]]=pn;var hP=Lr,ua=hP;function xf(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]}xf.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]^=ua.gexp(ua.glog(this.get(n))+ua.glog(e.get(r)));return new xf(t,0)},mod:function(e){if(this.getLength()-e.getLength()<0)return this;for(var t=ua.glog(this.get(0))-ua.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]^=ua.gexp(ua.glog(e.get(r))+t);return new xf(n,0).mod(e)}};var mP=xf,vr=fP,w1=mP,vJ=hP,vo={PATTERN000:0,PATTERN001:1,PATTERN010:2,PATTERN011:3,PATTERN100:4,PATTERN101:5,PATTERN110:6,PATTERN111:7},dn={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;dn.getBCHDigit(t)-dn.getBCHDigit(dn.G15)>=0;)t^=dn.G15<<dn.getBCHDigit(t)-dn.getBCHDigit(dn.G15);return(e<<10|t)^dn.G15_MASK},getBCHTypeNumber:function(e){for(var t=e<<12;dn.getBCHDigit(t)-dn.getBCHDigit(dn.G18)>=0;)t^=dn.G18<<dn.getBCHDigit(t)-dn.getBCHDigit(dn.G18);return e<<12|t},getBCHDigit:function(e){for(var t=0;e!=0;)t++,e>>>=1;return t},getPatternPosition:function(e){return dn.PATTERN_POSITION_TABLE[e-1]},getMask:function(e,t,n){switch(e){case vo.PATTERN000:return(t+n)%2==0;case vo.PATTERN001:return t%2==0;case vo.PATTERN010:return n%3==0;case vo.PATTERN011:return(t+n)%3==0;case vo.PATTERN100:return(Math.floor(t/2)+Math.floor(n/3))%2==0;case vo.PATTERN101:return t*n%2+t*n%3==0;case vo.PATTERN110:return(t*n%2+t*n%3)%2==0;case vo.PATTERN111:return(t*n%3+(t+n)%2)%2==0;default:throw new Error("bad maskPattern:"+e)}},getErrorCorrectPolynomial:function(e){for(var t=new w1([1],0),n=0;n<e;n++)t=t.multiply(new w1([1,vJ.gexp(n)],0));return t},getLengthInBits:function(e,t){if(1<=t&&t<10)switch(e){case vr.MODE_NUMBER:return 10;case vr.MODE_ALPHA_NUM:return 9;case vr.MODE_8BIT_BYTE:return 8;case vr.MODE_KANJI:return 8;default:throw new Error("mode:"+e)}else if(t<27)switch(e){case vr.MODE_NUMBER:return 12;case vr.MODE_ALPHA_NUM:return 11;case vr.MODE_8BIT_BYTE:return 16;case vr.MODE_KANJI:return 10;default:throw new Error("mode:"+e)}else if(t<41)switch(e){case vr.MODE_NUMBER:return 14;case vr.MODE_ALPHA_NUM:return 13;case vr.MODE_8BIT_BYTE:return 16;case vr.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 d=0,s=0;s<t;s++)for(var r=0;r<t;r++)e.isDark(r,s)&&d++;var f=Math.abs(100*d/t/t-50)/5;return n+=f*10,n}},yJ=dn,bJ=gJ,vP=hJ,yP=mJ,ia=yJ,xJ=mP;function ps(e,t){this.typeNumber=e,this.errorCorrectLevel=t,this.modules=null,this.moduleCount=0,this.dataCache=null,this.dataList=[]}var pr=ps.prototype;pr.addData=function(e){var t=new bJ(e);this.dataList.push(t),this.dataCache=null};pr.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]};pr.getModuleCount=function(){return this.moduleCount};pr.make=function(){if(this.typeNumber<1){var e=1;for(e=1;e<40;e++){for(var t=vP.getRSBlocks(e,this.errorCorrectLevel),n=new yP,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(),ia.getLengthInBits(o.mode,e)),o.write(n)}if(n.getLengthInBits()<=r*8)break}this.typeNumber=e}this.makeImpl(!1,this.getBestMaskPattern())};pr.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=ps.createData(this.typeNumber,this.errorCorrectLevel,this.dataList)),this.mapData(this.dataCache,t)};pr.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)};pr.getBestMaskPattern=function(){for(var e=0,t=0,n=0;n<8;n++){this.makeImpl(!0,n);var r=ia.getLostPoint(this);(n==0||e>r)&&(e=r,t=n)}return t};pr.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};pr.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)};pr.setupPositionAdjustPattern=function(){for(var e=ia.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}};pr.setupTypeNumber=function(e){for(var t=ia.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}};pr.setupTypeInfo=function(e,t){for(var n=this.errorCorrectLevel<<3|t,r=ia.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};pr.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=ia.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}}};ps.PAD0=236;ps.PAD1=17;ps.createData=function(e,t,n){for(var r=vP.getRSBlocks(e,t),s=new yP,o=0;o<n.length;o++){var a=n[o];s.put(a.mode,4),s.put(a.getLength(),ia.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(ps.PAD0,8),s.getLengthInBits()>=l*8));)s.put(ps.PAD1,8);return ps.createBytes(s,r)};ps.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 d=0;d<o[l].length;d++)o[l][d]=255&e.buffer[d+n];n+=c;var f=ia.getErrorCorrectPolynomial(u),p=new xJ(o[l],f.getLength()-1),h=p.mod(f);a[l]=new Array(f.getLength()-1);for(var d=0;d<a[l].length;d++){var v=d+h.getLength()-a[l].length;a[l][d]=v>=0?h.get(v):0}}for(var g=0,d=0;d<t.length;d++)g+=t[d].totalCount;for(var b=new Array(g),y=0,d=0;d<r;d++)for(var l=0;l<t.length;l++)d<o[l].length&&(b[y++]=o[l][d]);for(var d=0;d<s;d++)for(var l=0;l<t.length;l++)d<a[l].length&&(b[y++]=a[l][d]);return b};var wJ=ps,hx={};Object.defineProperty(hx,"__esModule",{value:!0});var SJ=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},CJ=uP,yr=xP(CJ),bP=m,Vd=xP(bP);function xP(e){return e&&e.__esModule?e:{default:e}}function kJ(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 EJ={bgColor:yr.default.oneOfType([yr.default.object,yr.default.string]).isRequired,bgD:yr.default.string.isRequired,fgColor:yr.default.oneOfType([yr.default.object,yr.default.string]).isRequired,fgD:yr.default.string.isRequired,size:yr.default.number.isRequired,title:yr.default.string,viewBoxSize:yr.default.number.isRequired,xmlns:yr.default.string},mx=(0,bP.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,d=u===void 0?"http://www.w3.org/2000/svg":u,f=kJ(e,["bgColor","bgD","fgD","fgColor","size","title","viewBoxSize","xmlns"]);return Vd.default.createElement("svg",SJ({},f,{height:a,ref:t,viewBox:"0 0 "+c+" "+c,width:a,xmlns:d}),l?Vd.default.createElement("title",null,l):null,Vd.default.createElement("path",{d:r,fill:n}),Vd.default.createElement("path",{d:s,fill:o}))});mx.displayName="QRCodeSvg";mx.propTypes=EJ;hx.default=mx;Object.defineProperty(Ug,"__esModule",{value:!0});Ug.QRCode=void 0;var TJ=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},jJ=uP,js=sd(jJ),_J=dP,RJ=sd(_J),IJ=wJ,NJ=sd(IJ),wP=m,PJ=sd(wP),OJ=hx,MJ=sd(OJ);function sd(e){return e&&e.__esModule?e:{default:e}}function DJ(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 AJ={bgColor:js.default.oneOfType([js.default.object,js.default.string]),fgColor:js.default.oneOfType([js.default.object,js.default.string]),level:js.default.string,size:js.default.number,value:js.default.string.isRequired},Vg=(0,wP.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,d=e.value,f=DJ(e,["bgColor","fgColor","level","size","value"]),p=new NJ.default(-1,RJ.default[l]);p.addData(d),p.make();var h=p.modules;return PJ.default.createElement(MJ.default,TJ({},f,{bgColor:r,bgD:h.map(function(v,g){return v.map(function(b,y){return b?"":"M "+y+" "+g+" l 1 0 0 1 -1 0 Z"}).join(" ")}).join(" "),fgColor:o,fgD:h.map(function(v,g){return v.map(function(b,y){return b?"M "+y+" "+g+" l 1 0 0 1 -1 0 Z":""}).join(" ")}).join(" "),ref:t,size:u,viewBoxSize:h.length}))});Ug.QRCode=Vg;Vg.displayName="QRCode";Vg.propTypes=AJ;var FJ=Ug.default=Vg;const LJ=ng("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"}}),SP=m.forwardRef(({className:e,variant:t,...n},r)=>i.jsx("div",{ref:r,role:"alert",className:me(LJ({variant:t}),e),...n}));SP.displayName="Alert";const CP=m.forwardRef(({className:e,...t},n)=>i.jsx("h5",{ref:n,className:me("font-medium leading-none tracking-tight",e),...t}));CP.displayName="AlertTitle";const $J=m.forwardRef(({className:e,...t},n)=>i.jsx("div",{ref:n,className:me("text-sm [&_p]:leading-relaxed",e),...t}));$J.displayName="AlertDescription";const or=({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:me("animate-spin",t),children:i.jsx("path",{d:"M21 12a9 9 0 1 1-6.219-8.56"})})}),om=new Intl.NumberFormat("pt-BR");function BJ(){const{t:e}=Le(),[t,n]=m.useState(null),[r,s]=m.useState(""),o=localStorage.getItem("token"),{theme:a}=HE(),{instance:l}=st(),c=()=>{window.location.reload()},u=async g=>{try{await j4(g),window.location.reload()}catch(b){console.error("Error:",b)}},d=async g=>{try{await _T(g),window.location.reload()}catch(b){console.error("Error:",b)}},f=async(g,b)=>{try{if(n(null),!o){console.error("Token not found.");return}if(b){const y=await CS(g,o,l==null?void 0:l.number);s(y.pairingCode)}else{const y=await CS(g,o);n(y.code)}}catch(y){console.error("Error:",y)}},p=()=>{n(null),s(""),window.location.reload()},h=m.useMemo(()=>{var g,b,y;return l?{contacts:((g=l._count)==null?void 0:g.Contact)||0,chats:((b=l._count)==null?void 0:b.Chat)||0,messages:((y=l._count)==null?void 0:y.Message)||0}:{contacts:0,chats:0,messages:0}},[l]),v=m.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(wa,{children:[i.jsx(Sa,{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(iR,{status:l.connectionStatus})]})}),i.jsxs(Ca,{className:"flex flex-col items-start space-y-6",children:[i.jsx("div",{className:"flex w-full flex-1",children:i.jsx(lR,{token:l.token})}),l.profileName&&i.jsxs("div",{className:"flex flex-1 gap-2",children:[i.jsx(vg,{children:i.jsx(yg,{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(SP,{variant:"warning",className:"flex flex-wrap items-center justify-between gap-3",children:[i.jsx(CP,{className:"text-lg font-bold tracking-wide",children:e("instance.dashboard.alert")}),i.jsxs(yt,{children:[i.jsx(Rt,{onClick:()=>f(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(FJ,{value:t,size:256,bgColor:"transparent",fgColor:v,className:"rounded-sm"})})]})]}),l.number&&i.jsxs(yt,{children:[i.jsx(Rt,{className:"connect-code-button",onClick:()=>f(l.name,!0),children:e("instance.dashboard.button.pairingCode.label")}),i.jsx(pt,{onCloseAutoFocus:p,children:i.jsx(gt,{children:i.jsx(ti,{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(or,{})})})})]})]})]}),i.jsxs(wg,{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(ET,{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:()=>d(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(wa,{className:"instance-card",children:[i.jsx(Sa,{children:i.jsxs(Dc,{className:"flex items-center gap-2",children:[i.jsx(kT,{size:"20"}),e("instance.dashboard.contacts")]})}),i.jsx(Ca,{children:om.format(h.contacts)})]}),i.jsxs(wa,{className:"instance-card",children:[i.jsx(Sa,{children:i.jsxs(Dc,{className:"flex items-center gap-2",children:[i.jsx(C4,{size:"20"}),e("instance.dashboard.chats")]})}),i.jsx(Ca,{children:om.format(h.chats)})]}),i.jsxs(wa,{className:"instance-card",children:[i.jsx(Sa,{children:i.jsxs(Dc,{className:"flex items-center gap-2",children:[i.jsx(sg,{size:"20"}),e("instance.dashboard.messages")]})}),i.jsx(Ca,{children:om.format(h.messages)})]})]})]}):i.jsx(or,{})}var zJ="Separator",S1="horizontal",UJ=["horizontal","vertical"],kP=m.forwardRef((e,t)=>{const{decorative:n,orientation:r=S1,...s}=e,o=VJ(r)?r:S1,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})});kP.displayName=zJ;function VJ(e){return UJ.includes(e)}var EP=kP;const Ze=m.forwardRef(({className:e,orientation:t="horizontal",decorative:n=!0,...r},s)=>i.jsx(EP,{ref:s,decorative:n,orientation:t,className:me("shrink-0 bg-border",t==="horizontal"?"h-[1px] w-full":"h-full w-[1px]",e),...r}));Ze.displayName=EP.displayName;const oo=new ur,TP=async(e,t)=>(await oo.getInstance().get(`/dify/find/${e}`,{headers:{apikey:t}})).data,HJ=async(e,t,n)=>(await oo.getInstance().get(`/dify/fetch/${n}/${e}`,{headers:{apikey:t}})).data,WJ=async(e,t,n)=>(await oo.getInstance().post(`/dify/create/${e}`,n,{headers:{apikey:t}})).data,GJ=async(e,t,n,r)=>(await oo.getInstance().put(`/dify/update/${n}/${e}`,r,{headers:{apikey:t}})).data,qJ=async(e,t,n)=>(await oo.getInstance().delete(`/dify/delete/${n}/${e}`,{headers:{apikey:t}})).data,KJ=async(e,t)=>(await oo.getInstance().get(`/dify/fetchSettings/${e}`,{headers:{apikey:t}})).data,JJ=async(e,t,n)=>(await oo.getInstance().post(`/dify/settings/${e}`,n,{headers:{apikey:t}})).data,ZJ=async(e,t,n)=>(await oo.getInstance().get(`/dify/fetchSessions/${n}/${e}`,{headers:{apikey:t}})).data,QJ=async(e,t,n,r)=>(await oo.getInstance().post(`/dify/changeStatus/${e}`,{remoteJid:n,status:r},{headers:{apikey:t}})).data,YJ=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()}),C1=async(e,t,n)=>{try{const r=localStorage.getItem("token");if(r&&e&&e.name){const s=await KJ(e.name,r);t(s);const o=await TP(e.name,r);n(o)}else console.error("Token not found.")}catch(r){console.error("Error:",r)}};function XJ(){const{t:e}=Le(),{instance:t}=st(),[n,r]=m.useState(!1),[s,o]=m.useState(),[a,l]=m.useState([]),c=kt({resolver:Et(YJ),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}});m.useEffect(()=>{n&&C1(t,o,l)},[t,n]),m.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 f=>{var p,h,v;try{if(!t||!t.name)throw new Error("instance not found.");const g={expire:parseInt(f.expire),keywordFinish:f.keywordFinish,delayMessage:parseInt(f.delayMessage),unknownMessage:f.unknownMessage,listeningFromMe:f.listeningFromMe,stopBotFromMe:f.stopBotFromMe,keepOpen:f.keepOpen,debounceTime:parseInt(f.debounceTime),difyIdFallback:f.difyIdFallback||void 0,ignoreJids:f.ignoreJids};await JJ(t.name,t.token,g),X.success(e("dify.toast.defaultSettings.success"))}catch(g){console.error("Error:",g),X.error(`Error: ${(v=(h=(p=g==null?void 0:g.response)==null?void 0:p.data)==null?void 0:h.response)==null?void 0:v.message}`)}};function d(){C1(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(Za,{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:d,children:[i.jsx(gt,{children:i.jsx(At,{children:e("dify.defaultSettings")})}),i.jsx(dr,{...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(f=>!!f.id).map(f=>({label:f.description,value:f.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(he,{name:"listeningFromMe",label:e("dify.form.listeningFromMe.label"),reverse:!0}),i.jsx(he,{name:"stopBotFromMe",label:e("dify.form.stopBotFromMe.label"),reverse:!0}),i.jsx(he,{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(Ml,{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 eZ=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 tZ({resetTable:e}){const{t}=Le(),{instance:n}=st(),[r,s]=m.useState(!1),[o,a]=m.useState(!1),l=kt({resolver:Et(eZ),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 f=>{var p,h,v;try{if(!n||!n.name)throw new Error("instance not found");s(!0);const g={enabled:f.enabled,description:f.description,botType:f.botType,apiUrl:f.apiUrl,apiKey:f.apiKey,triggerType:f.triggerType,triggerOperator:f.triggerOperator||"",triggerValue:f.triggerValue||"",expire:parseInt(f.expire,10),keywordFinish:f.keywordFinish,delayMessage:parseInt(f.delayMessage,10),unknownMessage:f.unknownMessage,listeningFromMe:f.listeningFromMe,stopBotFromMe:f.stopBotFromMe,keepOpen:f.keepOpen,debounceTime:parseInt(f.debounceTime,10)};await WJ(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: ${(v=(h=(p=g==null?void 0:g.response)==null?void 0:p.data)==null?void 0:h.response)==null?void 0:v.message}`)}finally{s(!1)}};function u(){l.reset()}const d=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(Qa,{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(dr,{...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(he,{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}),d==="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,{})})]}),d==="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(he,{name:"listeningFromMe",label:t("dify.form.listeningFromMe.label"),reverse:!0}),i.jsx(he,{name:"stopBotFromMe",label:t("dify.form.stopBotFromMe.label"),reverse:!0}),i.jsx(he,{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 Ro(e,t){return typeof e=="function"?e(t):e}function ar(e,t){return n=>{t.setState(r=>({...r,[e]:Ro(n,r[e])}))}}function Hg(e){return e instanceof Function}function nZ(e){return Array.isArray(e)&&e.every(t=>typeof t=="number")}function rZ(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((d,f)=>r[f]!==d)))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 d=Math.round((Date.now()-a)*100)/100,f=Math.round((Date.now()-u)*100)/100,p=f/16,h=(v,g)=>{for(v=String(v);v.length<g;)v=" "+v;return v};console.info(`%c⏱ ${h(f,5)} /${h(d,5)} ms`,`
font-size: .6rem;
font-weight: bold;
color: hsl(${Math.max(0,Math.min(120-120*p,120))}deg 100% 31%);`,n==null?void 0:n.key)}return 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 sZ(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 oZ(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,d;if(l.accessorFn?d=l.accessorFn:c&&(c.includes(".")?d=p=>{let h=p;for(const g of c.split(".")){var v;h=(v=h)==null?void 0:v[g]}return h}:d=p=>p[l.accessorKey]),!u)throw new Error;let f={id:`${String(u)}`,accessorFn:d,parent:r,depth:n,columnDef:l,columns:[],getFlatColumns:Ne(()=>[!0],()=>{var p;return[f,...(p=f.columns)==null?void 0:p.flatMap(h=>h.getFlatColumns())]},Pe(e.options,"debugColumns")),getLeafColumns:Ne(()=>[e._getOrderColumnsFn()],p=>{var h;if((h=f.columns)!=null&&h.length){let v=f.columns.flatMap(g=>g.getLeafColumns());return p(v)}return[f]},Pe(e.options,"debugColumns"))};for(const p of e._features)p.createColumn==null||p.createColumn(f,e);return f}const wn="debugHeaders";function k1(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 aZ={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(f=>n.find(p=>p.id===f)).filter(Boolean))!=null?o:[],c=(a=s==null?void 0:s.map(f=>n.find(p=>p.id===f)).filter(Boolean))!=null?a:[],u=n.filter(f=>!(r!=null&&r.includes(f.id))&&!(s!=null&&s.includes(f.id)));return Hd(t,[...l,...u,...c],e)},Pe(e.options,wn)),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))),Hd(t,n,e,"center")),Pe(e.options,wn)),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 Hd(t,o,e,"left")},Pe(e.options,wn)),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 Hd(t,o,e,"right")},Pe(e.options,wn)),e.getFooterGroups=Ne(()=>[e.getHeaderGroups()],t=>[...t].reverse(),Pe(e.options,wn)),e.getLeftFooterGroups=Ne(()=>[e.getLeftHeaderGroups()],t=>[...t].reverse(),Pe(e.options,wn)),e.getCenterFooterGroups=Ne(()=>[e.getCenterHeaderGroups()],t=>[...t].reverse(),Pe(e.options,wn)),e.getRightFooterGroups=Ne(()=>[e.getRightHeaderGroups()],t=>[...t].reverse(),Pe(e.options,wn)),e.getFlatHeaders=Ne(()=>[e.getHeaderGroups()],t=>t.map(n=>n.headers).flat(),Pe(e.options,wn)),e.getLeftFlatHeaders=Ne(()=>[e.getLeftHeaderGroups()],t=>t.map(n=>n.headers).flat(),Pe(e.options,wn)),e.getCenterFlatHeaders=Ne(()=>[e.getCenterHeaderGroups()],t=>t.map(n=>n.headers).flat(),Pe(e.options,wn)),e.getRightFlatHeaders=Ne(()=>[e.getRightHeaderGroups()],t=>t.map(n=>n.headers).flat(),Pe(e.options,wn)),e.getCenterLeafHeaders=Ne(()=>[e.getCenterFlatHeaders()],t=>t.filter(n=>{var r;return!((r=n.subHeaders)!=null&&r.length)}),Pe(e.options,wn)),e.getLeftLeafHeaders=Ne(()=>[e.getLeftFlatHeaders()],t=>t.filter(n=>{var r;return!((r=n.subHeaders)!=null&&r.length)}),Pe(e.options,wn)),e.getRightLeafHeaders=Ne(()=>[e.getRightFlatHeaders()],t=>t.filter(n=>{var r;return!((r=n.subHeaders)!=null&&r.length)}),Pe(e.options,wn)),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(d=>d.getLeafHeaders()).flat()},Pe(e.options,wn))}};function Hd(e,t,n,r){var s,o;let a=0;const l=function(p,h){h===void 0&&(h=1),a=Math.max(a,h),p.filter(v=>v.getIsVisible()).forEach(v=>{var g;(g=v.columns)!=null&&g.length&&l(v.columns,h+1)},0)};l(e);let c=[];const u=(p,h)=>{const v={depth:h,id:[r,`${h}`].filter(Boolean).join("_"),headers:[]},g=[];p.forEach(b=>{const y=[...g].reverse()[0],x=b.column.depth===v.depth;let w,S=!1;if(x&&b.column.parent?w=b.column.parent:(w=b.column,S=!0),y&&(y==null?void 0:y.column)===w)y.subHeaders.push(b);else{const E=k1(n,w,{id:[r,h,w.id,b==null?void 0:b.id].filter(Boolean).join("_"),isPlaceholder:S,placeholderId:S?`${g.filter(C=>C.column===w).length}`:void 0,depth:h,index:g.length});E.subHeaders.push(b),g.push(E)}v.headers.push(b),b.headerGroup=v}),c.push(v),h>0&&u(g,h-1)},d=t.map((p,h)=>k1(n,p,{depth:a,index:h}));u(d,a-1),c.reverse();const f=p=>p.filter(v=>v.column.getIsVisible()).map(v=>{let g=0,b=0,y=[0];v.subHeaders&&v.subHeaders.length?(y=[],f(v.subHeaders).forEach(w=>{let{colSpan:S,rowSpan:E}=w;g+=S,y.push(E)})):g=1;const x=Math.min(...y);return b=b+x,v.colSpan=g,v.rowSpan=b,{colSpan:g,rowSpan:b}});return f((s=(o=c[0])==null?void 0:o.headers)!=null?s:[]),c}const vx=(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:()=>rZ(l.subRows,c=>c.subRows),getParentRow:()=>l.parentId?e.getRow(l.parentId,!0):void 0,getParentRows:()=>{let c=[],u=l;for(;;){const d=u.getParentRow();if(!d)break;c.push(d),u=d}return c.reverse()},getAllCells:Ne(()=>[e.getAllLeafColumns()],c=>c.map(u=>sZ(e,l,u,u.id)),Pe(e.options,"debugRows")),_getAllCellsByColumnId:Ne(()=>[l.getAllCells()],c=>c.reduce((u,d)=>(u[d.column.id]=d,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},iZ={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()}}},jP=(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))};jP.autoRemove=e=>Gr(e);const _P=(e,t,n)=>{var r;return!!(!((r=e.getValue(t))==null||(r=r.toString())==null)&&r.includes(n))};_P.autoRemove=e=>Gr(e);const RP=(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())};RP.autoRemove=e=>Gr(e);const IP=(e,t,n)=>{var r;return(r=e.getValue(t))==null?void 0:r.includes(n)};IP.autoRemove=e=>Gr(e)||!(e!=null&&e.length);const NP=(e,t,n)=>!n.some(r=>{var s;return!((s=e.getValue(t))!=null&&s.includes(r))});NP.autoRemove=e=>Gr(e)||!(e!=null&&e.length);const PP=(e,t,n)=>n.some(r=>{var s;return(s=e.getValue(t))==null?void 0:s.includes(r)});PP.autoRemove=e=>Gr(e)||!(e!=null&&e.length);const OP=(e,t,n)=>e.getValue(t)===n;OP.autoRemove=e=>Gr(e);const MP=(e,t,n)=>e.getValue(t)==n;MP.autoRemove=e=>Gr(e);const yx=(e,t,n)=>{let[r,s]=n;const o=e.getValue(t);return o>=r&&o<=s};yx.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]};yx.autoRemove=e=>Gr(e)||Gr(e[0])&&Gr(e[1]);const Ns={includesString:jP,includesStringSensitive:_P,equalsString:RP,arrIncludes:IP,arrIncludesAll:NP,arrIncludesSome:PP,equals:OP,weakEquals:MP,inNumberRange:yx};function Gr(e){return e==null||e===""}const lZ={getDefaultColumnDef:()=>({filterFn:"auto"}),getInitialState:e=>({columnFilters:[],...e}),getDefaultOptions:e=>({onColumnFiltersChange:ar("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"?Ns.includesString:typeof r=="number"?Ns.inNumberRange:typeof r=="boolean"||r!==null&&typeof r=="object"?Ns.equals:Array.isArray(r)?Ns.arrIncludes:Ns.weakEquals},e.getFilterFn=()=>{var n,r;return Hg(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:Ns[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(d=>d.id===e.id),a=Ro(n,o?o.value:void 0);if(E1(s,a,e)){var l;return(l=r==null?void 0:r.filter(d=>d.id!==e.id))!=null?l:[]}const c={id:e.id,value:a};if(o){var u;return(u=r==null?void 0:r.map(d=>d.id===e.id?c:d))!=null?u:[]}return r!=null&&r.length?[...r,c]:[c]})}},createRow:(e,t)=>{e.columnFilters={},e.columnFiltersMeta={}},createTable:e=>{e.setColumnFilters=t=>{const n=e.getAllLeafColumns(),r=s=>{var o;return(o=Ro(t,s))==null?void 0:o.filter(a=>{const l=n.find(c=>c.id===a.id);if(l){const c=l.getFilterFn();if(E1(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 E1(e,t,n){return(e&&e.autoRemove?e.autoRemove(t,n):!1)||typeof t>"u"||typeof t=="string"&&!t}const cZ=(e,t,n)=>n.reduce((r,s)=>{const o=s.getValue(e);return r+(typeof o=="number"?o:0)},0),uZ=(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},dZ=(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},fZ=(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]},pZ=(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},gZ=(e,t)=>{if(!t.length)return;const n=t.map(o=>o.getValue(e));if(!nZ(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},hZ=(e,t)=>Array.from(new Set(t.map(n=>n.getValue(e))).values()),mZ=(e,t)=>new Set(t.map(n=>n.getValue(e))).size,vZ=(e,t)=>t.length,am={sum:cZ,min:uZ,max:dZ,extent:fZ,mean:pZ,median:gZ,unique:hZ,uniqueCount:mZ,count:vZ},yZ={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:ar("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 am.sum;if(Object.prototype.toString.call(r)==="[object Date]")return am.extent},e.getAggregationFn=()=>{var n,r;if(!e)throw new Error;return Hg(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:am[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 bZ(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 xZ={getInitialState:e=>({columnOrder:[],...e}),getDefaultOptions:e=>({onColumnOrderChange:ar("columnOrder",e)}),createColumn:(e,t)=>{e.getIndex=Ne(n=>[Bc(t,n)],n=>n.findIndex(r=>r.id===e.id),Pe(t.options,"debugColumns")),e.getIsFirstColumn=n=>{var r;return((r=Bc(t,n)[0])==null?void 0:r.id)===e.id},e.getIsLastColumn=n=>{var r;const s=Bc(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(d=>d.id===c);u>-1&&o.push(l.splice(u,1)[0])}o=[...o,...l]}return bZ(o,n,r)},Pe(e.options,"debugTable"))}},im=()=>({left:[],right:[]}),wZ={getInitialState:e=>({columnPinning:im(),...e}),getDefaultOptions:e=>({onColumnPinningChange:ar("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(f=>!(r!=null&&r.includes(f))),right:[...((c=s==null?void 0:s.right)!=null?c:[]).filter(f=>!(r!=null&&r.includes(f))),...r]}}if(n==="left"){var u,d;return{left:[...((u=s==null?void 0:s.left)!=null?u:[]).filter(f=>!(r!=null&&r.includes(f))),...r],right:((d=s==null?void 0:s.right)!=null?d:[]).filter(f=>!(r!=null&&r.includes(f)))}}return{left:((o=s==null?void 0:s.left)!=null?o:[]).filter(f=>!(r!=null&&r.includes(f))),right:((a=s==null?void 0:s.right)!=null?a:[]).filter(f=>!(r!=null&&r.includes(f)))}})},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?im():(n=(r=e.initialState)==null?void 0:r.columnPinning)!=null?n:im())},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"))}},Wd={size:150,minSize:20,maxSize:Number.MAX_SAFE_INTEGER},lm=()=>({startOffset:null,startSize:null,deltaOffset:null,deltaPercentage:null,isResizingColumn:!1,columnSizingStart:[]}),SZ={getDefaultColumnDef:()=>Wd,getInitialState:e=>({columnSizing:{},columnSizingInfo:lm(),...e}),getDefaultOptions:e=>({columnResizeMode:"onEnd",columnResizeDirection:"ltr",onColumnSizingChange:ar("columnSizing",e),onColumnSizingInfoChange:ar("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:Wd.minSize,(r=o??e.columnDef.size)!=null?r:Wd.size),(s=e.columnDef.maxSize)!=null?s:Wd.maxSize)},e.getStart=Ne(n=>[n,Bc(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,Bc(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(),cm(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=cm(o)?Math.round(o.touches[0].clientX):o.clientX,u={},d=(y,x)=>{typeof x=="number"&&(t.setColumnSizingInfo(w=>{var S,E;const C=t.options.columnResizeDirection==="rtl"?-1:1,T=(x-((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})))},f=y=>d("move",y),p=y=>{d("end",y),t.setColumnSizingInfo(x=>({...x,isResizingColumn:!1,startOffset:null,startSize:null,deltaOffset:null,deltaPercentage:null,columnSizingStart:[]}))},h=n||typeof document<"u"?document:null,v={moveHandler:y=>f(y.clientX),upHandler:y=>{h==null||h.removeEventListener("mousemove",v.moveHandler),h==null||h.removeEventListener("mouseup",v.upHandler),p(y.clientX)}},g={moveHandler:y=>(y.cancelable&&(y.preventDefault(),y.stopPropagation()),f(y.touches[0].clientX),!1),upHandler:y=>{var x;h==null||h.removeEventListener("touchmove",g.moveHandler),h==null||h.removeEventListener("touchend",g.upHandler),y.cancelable&&(y.preventDefault(),y.stopPropagation()),p((x=y.touches[0])==null?void 0:x.clientX)}},b=CZ()?{passive:!1}:!1;cm(o)?(h==null||h.addEventListener("touchmove",g.moveHandler,b),h==null||h.addEventListener("touchend",g.upHandler,b)):(h==null||h.addEventListener("mousemove",v.moveHandler,b),h==null||h.addEventListener("mouseup",v.upHandler,b)),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?lm():(n=e.initialState.columnSizingInfo)!=null?n:lm())},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 Gd=null;function CZ(){if(typeof Gd=="boolean")return Gd;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 Gd=e,Gd}function cm(e){return e.type==="touchstart"}const kZ={getInitialState:e=>({columnVisibility:{},...e}),getDefaultOptions:e=>({onColumnVisibilityChange:ar("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 Bc(e,t){return t?t==="center"?e.getCenterVisibleLeafColumns():t==="left"?e.getLeftVisibleLeafColumns():e.getRightVisibleLeafColumns():e.getVisibleLeafColumns()}const EZ={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()}}},TZ={getInitialState:e=>({globalFilter:void 0,...e}),getDefaultOptions:e=>({onGlobalFilterChange:ar("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=()=>Ns.includesString,e.getGlobalFilterFn=()=>{var t,n;const{globalFilterFn:r}=e.options;return Hg(r)?r:r==="auto"?e.getGlobalAutoFilterFn():(t=(n=e.options.filterFns)==null?void 0:n[r])!=null?t:Ns[r]},e.setGlobalFilter=t=>{e.options.onGlobalFilterChange==null||e.options.onGlobalFilterChange(t)},e.resetGlobalFilter=t=>{e.setGlobalFilter(t?void 0:e.initialState.globalFilter)}}},jZ={getInitialState:e=>({expanded:{},...e}),getDefaultOptions:e=>({onExpandedChange:ar("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()}}}},ty=0,ny=10,um=()=>({pageIndex:ty,pageSize:ny}),_Z={getInitialState:e=>({...e,pagination:{...um(),...e==null?void 0:e.pagination}}),getDefaultOptions:e=>({onPaginationChange:ar("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=>Ro(r,o);return e.options.onPaginationChange==null?void 0:e.options.onPaginationChange(s)},e.resetPagination=r=>{var s;e.setPagination(r?um():(s=e.initialState.pagination)!=null?s:um())},e.setPageIndex=r=>{e.setPagination(s=>{let o=Ro(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?ty:(s=(o=e.initialState)==null||(o=o.pagination)==null?void 0:o.pageIndex)!=null?s:ty)},e.resetPageSize=r=>{var s,o;e.setPageSize(r?ny:(s=(o=e.initialState)==null||(o=o.pagination)==null?void 0:o.pageSize)!=null?s:ny)},e.setPageSize=r=>{e.setPagination(s=>{const o=Math.max(1,Ro(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=Ro(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}}},dm=()=>({top:[],bottom:[]}),RZ={getInitialState:e=>({rowPinning:dm(),...e}),getDefaultOptions:e=>({onRowPinningChange:ar("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,d;if(n==="bottom"){var f,p;return{top:((f=c==null?void 0:c.top)!=null?f:[]).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 h,v;return{top:[...((h=c==null?void 0:c.top)!=null?h:[]).filter(g=>!(l!=null&&l.has(g))),...Array.from(l)],bottom:((v=c==null?void 0:c.bottom)!=null?v:[]).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:((d=c==null?void 0:c.bottom)!=null?d:[]).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?dm():(n=(r=e.initialState)==null?void 0:r.rowPinning)!=null?n:dm())},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"))}},IZ={getInitialState:e=>({rowSelection:{},...e}),getDefaultOptions:e=>({onRowSelectionChange:ar("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=>{ry(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?fm(e,n):{rows:[],flatRows:[],rowsById:{}},Pe(e.options,"debugTable")),e.getFilteredSelectedRowModel=Ne(()=>[e.getState().rowSelection,e.getFilteredRowModel()],(t,n)=>Object.keys(t).length?fm(e,n):{rows:[],flatRows:[],rowsById:{}},Pe(e.options,"debugTable")),e.getGroupedSelectedRowModel=Ne(()=>[e.getState().rowSelection,e.getSortedRowModel()],(t,n)=>Object.keys(t).length?fm(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 ry(l,e.id,n,(a=r==null?void 0:r.selectChildren)!=null?a:!0,t),l})},e.getIsSelected=()=>{const{rowSelection:n}=t.getState();return bx(e,n)},e.getIsSomeSelected=()=>{const{rowSelection:n}=t.getState();return sy(e,n)==="some"},e.getIsAllSubRowsSelected=()=>{const{rowSelection:n}=t.getState();return sy(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)}}}},ry=(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=>ry(e,l.id,n,r,s))};function fm(e,t){const n=e.getState().rowSelection,r=[],s={},o=function(a,l){return a.map(c=>{var u;const d=bx(c,n);if(d&&(r.push(c),s[c.id]=c),(u=c.subRows)!=null&&u.length&&(c={...c,subRows:o(c.subRows)}),d)return c}).filter(Boolean)};return{rows:o(t.rows),flatRows:r,rowsById:s}}function bx(e,t){var n;return(n=t[e.id])!=null?n:!1}function sy(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()&&(bx(a,t)?o=!0:s=!1),a.subRows&&a.subRows.length)){const l=sy(a,t);l==="all"?o=!0:(l==="some"&&(o=!0),s=!1)}}),s?"all":o?"some":!1}const oy=/([0-9]+)/gm,NZ=(e,t,n)=>DP(Jo(e.getValue(n)).toLowerCase(),Jo(t.getValue(n)).toLowerCase()),PZ=(e,t,n)=>DP(Jo(e.getValue(n)),Jo(t.getValue(n))),OZ=(e,t,n)=>xx(Jo(e.getValue(n)).toLowerCase(),Jo(t.getValue(n)).toLowerCase()),MZ=(e,t,n)=>xx(Jo(e.getValue(n)),Jo(t.getValue(n))),DZ=(e,t,n)=>{const r=e.getValue(n),s=t.getValue(n);return r>s?1:r<s?-1:0},AZ=(e,t,n)=>xx(e.getValue(n),t.getValue(n));function xx(e,t){return e===t?0:e>t?1:-1}function Jo(e){return typeof e=="number"?isNaN(e)||e===1/0||e===-1/0?"":String(e):typeof e=="string"?e:""}function DP(e,t){const n=e.split(oy).filter(Boolean),r=t.split(oy).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 fc={alphanumeric:NZ,alphanumericCaseSensitive:PZ,text:OZ,textCaseSensitive:MZ,datetime:DZ,basic:AZ},FZ={getInitialState:e=>({sorting:[],...e}),getDefaultColumnDef:()=>({sortingFn:"auto",sortUndefined:1}),getDefaultOptions:e=>({onSortingChange:ar("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 fc.datetime;if(typeof o=="string"&&(r=!0,o.split(oy).length>1))return fc.alphanumeric}return r?fc.text:fc.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 Hg(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:fc[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(h=>h.id===e.id),c=a==null?void 0:a.findIndex(h=>h.id===e.id);let u=[],d,f=o?n:s==="desc";if(a!=null&&a.length&&e.getCanMultiSort()&&r?l?d="toggle":d="add":a!=null&&a.length&&c!==a.length-1?d="replace":l?d="toggle":d="replace",d==="toggle"&&(o||s||(d="remove")),d==="add"){var p;u=[...a,{id:e.id,desc:f}],u.splice(0,u.length-((p=t.options.maxMultiSortColCount)!=null?p:Number.MAX_SAFE_INTEGER))}else d==="toggle"?u=a.map(h=>h.id===e.id?{...h,desc:f}:h):d==="remove"?u=a.filter(h=>h.id!==e.id):u=[{id:e.id,desc:f}];return u})},e.getFirstSortDir=()=>{var n,r;return((n=(r=e.columnDef.sortDescFirst)!=null?r:t.options.sortDescFirst)!=null?n:e.getAutoSortDir()==="desc")?"desc":"asc"},e.getNextSortingOrder=n=>{var r,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())}},LZ=[aZ,kZ,xZ,wZ,iZ,lZ,EZ,TZ,FZ,yZ,jZ,_Z,RZ,IZ,SZ];function $Z(e){var t,n;const r=[...LZ,...(t=e._features)!=null?t:[]];let s={_features:r};const o=s._features.reduce((p,h)=>Object.assign(p,h.getDefaultOptions==null?void 0:h.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 h;c=(h=p.getInitialState==null?void 0:p.getInitialState(c))!=null?h:c});const u=[];let d=!1;const f={_features:r,options:{...o,...e},initialState:c,_queue:p=>{u.push(p),d||(d=!0,Promise.resolve().then(()=>{for(;u.length;)u.shift()();d=!1}).catch(h=>setTimeout(()=>{throw h})))},reset:()=>{s.setState(s.initialState)},setOptions:p=>{const h=Ro(p,s.options);s.options=a(h)},getState:()=>s.options.state,setState:p=>{s.options.onStateChange==null||s.options.onStateChange(p)},_getRowId:(p,h,v)=>{var g;return(g=s.options.getRowId==null?void 0:s.options.getRowId(p,h,v))!=null?g:`${v?[v.id,h].join("."):h}`},getCoreRowModel:()=>(s._getCoreRowModel||(s._getCoreRowModel=s.options.getCoreRowModel(s)),s._getCoreRowModel()),getRowModel:()=>s.getPaginationRowModel(),getRow:(p,h)=>{let v=(h?s.getPrePaginationRowModel():s.getRowModel()).rowsById[p];if(!v&&(v=s.getCoreRowModel().rowsById[p],!v))throw new Error;return v},_getDefaultColumnDef:Ne(()=>[s.options.defaultColumn],p=>{var h;return p=(h=p)!=null?h:{},{header:v=>{const g=v.header.column.columnDef;return g.accessorKey?g.accessorKey:g.accessorFn?g.id:null},cell:v=>{var g,b;return(g=(b=v.renderValue())==null||b.toString==null?void 0:b.toString())!=null?g:null},...s._features.reduce((v,g)=>Object.assign(v,g.getDefaultColumnDef==null?void 0:g.getDefaultColumnDef()),{}),...p}},Pe(e,"debugColumns")),_getColumnDefs:()=>s.options.columns,getAllColumns:Ne(()=>[s._getColumnDefs()],p=>{const h=function(v,g,b){return b===void 0&&(b=0),v.map(y=>{const x=oZ(s,y,b,g),w=y;return x.columns=w.columns?h(w.columns,x,b+1):[],x})};return h(p)},Pe(e,"debugColumns")),getAllFlatColumns:Ne(()=>[s.getAllColumns()],p=>p.flatMap(h=>h.getFlatColumns()),Pe(e,"debugColumns")),_getAllFlatColumnsById:Ne(()=>[s.getAllFlatColumns()],p=>p.reduce((h,v)=>(h[v.id]=v,h),{}),Pe(e,"debugColumns")),getAllLeafColumns:Ne(()=>[s.getAllColumns(),s._getOrderColumnsFn()],(p,h)=>{let v=p.flatMap(g=>g.getLeafColumns());return h(v)},Pe(e,"debugColumns")),getColumn:p=>s._getAllFlatColumnsById()[p]};Object.assign(s,f);for(let p=0;p<s._features.length;p++){const h=s._features[p];h==null||h.createTable==null||h.createTable(s)}return s}function Ll(){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 d=vx(e,e._getRowId(s[u],u,a),s[u],u,o,void 0,a==null?void 0:a.id);if(n.flatRows.push(d),n.rowsById[d.id]=d,l.push(d),e.options.getSubRows){var c;d.originalSubRows=e.options.getSubRows(s[u],u),(c=d.originalSubRows)!=null&&c.length&&(d.subRows=r(d.originalSubRows,o+1,d))}}return l};return n.rows=r(t),n},Pe(e.options,"debugTable","getRowModel",()=>e._autoResetPageIndex()))}function BZ(e){const t=[],n=r=>{var s;t.push(r),(s=r.subRows)!=null&&s.length&&r.getIsExpanded()&&r.subRows.forEach(n)};return e.rows.forEach(n),{rows:t,flatRows:e.flatRows,rowsById:e.rowsById}}function zZ(e,t,n){return n.options.filterFromLeafRows?UZ(e,t,n):VZ(e,t,n)}function UZ(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 d=[];for(let p=0;p<c.length;p++){var f;let h=c[p];const v=vx(n,h.id,h.original,h.index,h.depth,void 0,h.parentId);if(v.columnFilters=h.columnFilters,(f=h.subRows)!=null&&f.length&&u<a){if(v.subRows=l(h.subRows,u+1),h=v,t(h)&&!v.subRows.length){d.push(h),o[h.id]=h,s.push(h);continue}if(t(h)||v.subRows.length){d.push(h),o[h.id]=h,s.push(h);continue}}else h=v,t(h)&&(d.push(h),o[h.id]=h,s.push(h))}return d};return{rows:l(e),flatRows:s,rowsById:o}}function VZ(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 d=[];for(let p=0;p<c.length;p++){let h=c[p];if(t(h)){var f;if((f=h.subRows)!=null&&f.length&&u<a){const g=vx(n,h.id,h.original,h.index,h.depth,void 0,h.parentId);g.subRows=l(h.subRows,u+1),h=g}d.push(h),s.push(h),o[h.id]=h}}return d};return{rows:l(e),flatRows:s,rowsById:o}}function $l(){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 h;const v=e.getColumn(p.id);if(!v)return;const g=v.getFilterFn();g&&s.push({id:p.id,filterFn:g,resolvedValue:(h=g.resolveFilterValue==null?void 0:g.resolveFilterValue(p.value))!=null?h: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 h;o.push({id:p.id,filterFn:l,resolvedValue:(h=l.resolveFilterValue==null?void 0:l.resolveFilterValue(r))!=null?h:r})}));let u,d;for(let p=0;p<t.flatRows.length;p++){const h=t.flatRows[p];if(h.columnFilters={},s.length)for(let v=0;v<s.length;v++){u=s[v];const g=u.id;h.columnFilters[g]=u.filterFn(h,g,u.resolvedValue,b=>{h.columnFiltersMeta[g]=b})}if(o.length){for(let v=0;v<o.length;v++){d=o[v];const g=d.id;if(d.filterFn(h,g,d.resolvedValue,b=>{h.columnFiltersMeta[g]=b})){h.columnFilters.__global__=!0;break}}h.columnFilters.__global__!==!0&&(h.columnFilters.__global__=!1)}}const f=p=>{for(let h=0;h<a.length;h++)if(p.columnFilters[a[h]]===!1)return!1;return!0};return zZ(t.rows,f,e)},Pe(e.options,"debugTable","getFilteredRowModel",()=>e._autoResetPageIndex()))}function Bl(e){return t=>Ne(()=>[t.getState().pagination,t.getPrePaginationRowModel(),t.options.paginateExpandedRows?void 0:t.getState().expanded],(n,r)=>{if(!r.rows.length)return r;const{pageSize:s,pageIndex:o}=n;let{rows:a,flatRows:l,rowsById:c}=r;const u=s*o,d=u+s;a=a.slice(u,d);let f;t.options.paginateExpandedRows?f={rows:a,flatRows:l,rowsById:c}:f=BZ({rows:a,flatRows:l,rowsById:c}),f.flatRows=[];const p=h=>{f.flatRows.push(h),h.subRows.length&&h.subRows.forEach(p)};return f.rows.forEach(p),f},Pe(t.options,"debugTable"))}function zl(){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(d=>({...d}));return u.sort((d,f)=>{for(let h=0;h<o.length;h+=1){var p;const v=o[h],g=a[v.id],b=g.sortUndefined,y=(p=v==null?void 0:v.desc)!=null?p:!1;let x=0;if(b){const w=d.getValue(v.id),S=f.getValue(v.id),E=w===void 0,C=S===void 0;if(E||C){if(b==="first")return E?-1:1;if(b==="last")return E?1:-1;x=E&&C?0:E?b:-b}}if(x===0&&(x=g.sortingFn(d,f,v.id)),x!==0)return y&&(x*=-1),g.invertSorting&&(x*=-1),x}return d.index-f.index}),u.forEach(d=>{var f;s.push(d),(f=d.subRows)!=null&&f.length&&(d.subRows=l(d.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 Rr(e,t){return e?HZ(e)?m.createElement(e,t):e:null}function HZ(e){return WZ(e)||typeof e=="function"||GZ(e)}function WZ(e){return typeof e=="function"&&(()=>{const t=Object.getPrototypeOf(e);return t.prototype&&t.prototype.isReactComponent})()}function GZ(e){return typeof e=="object"&&typeof e.$$typeof=="symbol"&&["react.memo","react.forward_ref"].includes(e.$$typeof.description)}function Ul(e){const t={state:{},onStateChange:()=>{},renderFallbackValue:null,...e},[n]=m.useState(()=>({current:$Z(t)})),[r,s]=m.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 ri=m.forwardRef(({className:e,...t},n)=>i.jsx("div",{className:"relative w-full overflow-auto",children:i.jsx("table",{ref:n,className:me("w-full caption-bottom text-sm",e),...t})}));ri.displayName="Table";const si=m.forwardRef(({className:e,...t},n)=>i.jsx("thead",{ref:n,className:me("[&_tr]:border-b",e),...t}));si.displayName="TableHeader";const oi=m.forwardRef(({className:e,...t},n)=>i.jsx("tbody",{ref:n,className:me("[&_tr:last-child]:border-0",e),...t}));oi.displayName="TableBody";const qZ=m.forwardRef(({className:e,...t},n)=>i.jsx("tfoot",{ref:n,className:me("border-t bg-muted/50 font-medium [&>tr]:last:border-b-0",e),...t}));qZ.displayName="TableFooter";const en=m.forwardRef(({className:e,...t},n)=>i.jsx("tr",{ref:n,className:me("border-b transition-colors hover:bg-muted/50 data-[state=selected]:bg-muted",e),...t}));en.displayName="TableRow";const ai=m.forwardRef(({className:e,...t},n)=>i.jsx("th",{ref:n,className:me("h-12 px-4 text-left align-middle font-medium text-muted-foreground [&:has([role=checkbox])]:pr-0",e),...t}));ai.displayName="TableHead";const ir=m.forwardRef(({className:e,...t},n)=>i.jsx("td",{ref:n,className:me("p-4 align-middle [&:has([role=checkbox])]:pr-0",e),...t}));ir.displayName="TableCell";const KZ=m.forwardRef(({className:e,...t},n)=>i.jsx("caption",{ref:n,className:me("mt-4 text-sm text-muted-foreground",e),...t}));KZ.displayName="TableCaption";const T1=async(e,t,n)=>{try{const r=localStorage.getItem("token");if(r&&e&&e.name){const s=await ZJ(e.name,r,n);t(s)}else console.error("Token not found.")}catch(r){console.error("Errors:",r)}};function AP({difyId:e}){var h,v;const{t}=Le(),{instance:n}=st(),[r,s]=m.useState([]),[o,a]=m.useState([]),[l,c]=m.useState(!1);m.useEffect(()=>{l&&T1(n,a,e)},[n,e,l]);function u(){T1(n,a,e)}const d=async(g,b)=>{var y,x,w;try{if(!n)return;await QJ(n.name,n.token,g,b),X.success(t("dify.toast.success.status")),u()}catch(S){console.error("Error:",S),X.error(`Error : ${(w=(x=(y=S==null?void 0:S.response)==null?void 0:y.data)==null?void 0:x.response)==null?void 0:w.message}`)}},f=[{accessorKey:"remoteJid",header:()=>i.jsx("div",{className:"text-center",children:t("dify.sessions.table.remoteJid")}),cell:({row:g})=>i.jsx("div",{children:g.getValue("remoteJid")})},{accessorKey:"pushName",header:()=>i.jsx("div",{className:"text-center",children:t("dify.sessions.table.pushName")}),cell:({row:g})=>i.jsx("div",{children:g.getValue("pushName")})},{accessorKey:"sessionId",header:()=>i.jsx("div",{className:"text-center",children:t("dify.sessions.table.sessionId")}),cell:({row:g})=>i.jsx("div",{children:g.getValue("sessionId")})},{accessorKey:"status",header:()=>i.jsx("div",{className:"text-center",children:t("dify.sessions.table.status")}),cell:({row:g})=>i.jsx("div",{children:g.getValue("status")})},{id:"actions",enableHiding:!1,cell:({row:g})=>{const b=g.original;return i.jsxs(to,{children:[i.jsx(no,{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(Sl,{className:"h-4 w-4"})]})}),i.jsxs(Qr,{align:"end",children:[i.jsx(ei,{children:t("dify.sessions.table.actions.title")}),i.jsx(ra,{}),b.status!=="opened"&&i.jsxs(at,{onClick:()=>d(b.remoteJid,"opened"),children:[i.jsx(Ku,{className:"mr-2 h-4 w-4"}),t("dify.sessions.table.actions.open")]}),b.status!=="paused"&&b.status!=="closed"&&i.jsxs(at,{onClick:()=>d(b.remoteJid,"paused"),children:[i.jsx(qu,{className:"mr-2 h-4 w-4"}),t("dify.sessions.table.actions.pause")]}),b.status!=="closed"&&i.jsxs(at,{onClick:()=>d(b.remoteJid,"closed"),children:[i.jsx(Hu,{className:"mr-2 h-4 w-4"}),t("dify.sessions.table.actions.close")]}),i.jsxs(at,{onClick:()=>d(b.remoteJid,"delete"),children:[i.jsx(Wu,{className:"mr-2 h-4 w-4"}),t("dify.sessions.table.actions.delete")]})]})]})}}],p=Ul({data:o,columns:f,onSortingChange:s,getCoreRowModel:Ll(),getPaginationRowModel:Bl(),getSortedRowModel:zl(),getFilteredRowModel:$l(),state:{sorting:r}});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(Gu,{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:u,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:((h=p.getColumn("remoteJid"))==null?void 0:h.getFilterValue())??"",onChange:g=>{var b;return(b=p.getColumn("remoteJid"))==null?void 0:b.setFilterValue(g.target.value)}}),i.jsx(J,{variant:"outline",onClick:u,size:"icon",children:i.jsx(Ju,{})})]}),i.jsxs(ri,{children:[i.jsx(si,{children:p.getHeaderGroups().map(g=>i.jsx(en,{children:g.headers.map(b=>i.jsx(ai,{children:b.isPlaceholder?null:Rr(b.column.columnDef.header,b.getContext())},b.id))},g.id))}),i.jsx(oi,{children:(v=p.getRowModel().rows)!=null&&v.length?p.getRowModel().rows.map(g=>i.jsx(en,{"data-state":g.getIsSelected()&&"selected",children:g.getVisibleCells().map(b=>i.jsx(ir,{children:Rr(b.column.columnDef.cell,b.getContext())},b.id))},g.id)):i.jsx(en,{children:i.jsx(ir,{colSpan:f.length,className:"h-24 text-center",children:t("dify.sessions.table.none")})})})]})]})]})]})}const JZ=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 ZZ({difyId:e,instance:t,resetTable:n}){const{t:r}=Le(),[,s]=m.useState(""),[o,a]=m.useState(!0),[l,c]=m.useState(!1),u=En(),d=kt({resolver:Et(JZ),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}});m.useEffect(()=>{(async()=>{try{const b=localStorage.getItem("token");if(b&&t&&t.name&&e){s(b);const y=await HJ(t.name,b,e);d.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(b){console.error("Error:",b),a(!1)}})()},[d,t,e]);const f=async g=>{var b,y,x;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 GJ(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: ${(x=(y=(b=w==null?void 0:w.response)==null?void 0:b.data)==null?void 0:y.response)==null?void 0:x.message}`)}},p=async()=>{try{const g=localStorage.getItem("token");g&&t&&t.name&&e?(await qJ(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)}},h=d.watch("description"),v=d.watch("triggerType");return i.jsxs(i.Fragment,{children:[o&&i.jsx(or,{}),!o&&i.jsx(fr,{...d,children:i.jsxs("form",{onSubmit:d.handleSubmit(f),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: ",h]}),i.jsx(he,{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"}]}),v==="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,{})})]}),v==="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(he,{name:"listeningFromMe",label:r("dify.form.listeningFromMe.label"),reverse:!0}),i.jsx(he,{name:"stopBotFromMe",label:r("dify.form.stopBotFromMe.label"),reverse:!0}),i.jsx(he,{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(AP,{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(ti,{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 j1=async(e,t,n)=>{try{const r=localStorage.getItem("token");if(r&&e&&e.name){const s=await TP(e.name,r);t(s)}else console.error("Token not found");n(!1)}catch(r){console.error("Error:",r),n(!1)}};function _1(){const{t:e}=Le(),t=Fl("(min-width: 768px)"),{instance:n}=st(),{difyId:r}=Ys(),[s,o]=m.useState(!0),[a,l]=m.useState([]),c=En();m.useEffect(()=>{n&&j1(n,l,o)},[n]);const u=f=>{n&&c(`/manager/instance/${n.id}/dify/${f}`)},d=()=>{j1(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(AP,{}),i.jsx(XJ,{}),i.jsx(tZ,{resetTable:d})]})]}),i.jsx(Ze,{className:"my-4"}),i.jsxs(Dl,{direction:t?"horizontal":"vertical",children:[i.jsx(_r,{defaultSize:35,className:"pr-4",children:i.jsx("div",{className:"flex flex-col gap-3",children:s?i.jsx(or,{}):i.jsx(i.Fragment,{children:a&&a.length>0&&Array.isArray(a)?a.map(f=>i.jsxs(J,{className:"flex h-auto flex-col items-start justify-start",onClick:()=>u(`${f.id}`),variant:r===f.id?"secondary":"outline",children:[i.jsx("h4",{className:"text-base",children:f.description||f.id}),i.jsx("p",{className:"text-sm font-normal text-muted-foreground",children:f.botType})]},f.id)):i.jsx(J,{variant:"link",children:e("dify.table.none")})})})}),r&&i.jsxs(i.Fragment,{children:[i.jsx(Al,{withHandle:!0,className:"border border-border"}),i.jsx(_r,{className:"",children:i.jsx(ZZ,{difyId:r,instance:n,resetTable:d})})]})]})]})}const gr=new ur,Wg=async(e,t)=>(await gr.getInstance().get(`/openai/creds/${e}`,{headers:{apikey:t}})).data,QZ=async(e,t,n)=>(await gr.getInstance().post(`/openai/creds/${e}`,n,{headers:{apikey:t}})).data,YZ=async(e,t)=>(await gr.getInstance().delete(`/openai/creds/${e}/${t}`)).data,FP=async(e,t)=>(await gr.getInstance().get(`/openai/find/${e}`,{headers:{apikey:t}})).data,XZ=async(e,t,n)=>(await gr.getInstance().get(`/openai/fetch/${n}/${e}`,{headers:{apikey:t}})).data,eQ=async(e,t,n)=>(await gr.getInstance().post(`/openai/create/${e}`,n,{headers:{apikey:t}})).data,tQ=async(e,t,n,r)=>(await gr.getInstance().put(`/openai/update/${n}/${e}`,r,{headers:{apikey:t}})).data,nQ=async(e,t,n)=>(await gr.getInstance().delete(`/openai/delete/${n}/${e}`,{headers:{apikey:t}})).data,rQ=async(e,t)=>(await gr.getInstance().get(`/openai/fetchSettings/${e}`,{headers:{apikey:t}})).data,sQ=async(e,t,n)=>(await gr.getInstance().post(`/openai/settings/${e}`,n,{headers:{apikey:t}})).data,oQ=async(e,t,n)=>(await gr.getInstance().get(`/openai/fetchSessions/${n}/${e}`,{headers:{apikey:t}})).data,aQ=async(e,t,n,r)=>(await gr.getInstance().post(`/openai/changeStatus/${e}`,{remoteJid:n,status:r},{headers:{apikey:t}})).data,LP=async(e,t)=>(await gr.getInstance().get(`/openai/getModels/${e}`,{headers:{apikey:t}})).data,iQ=k.object({name:k.string(),apiKey:k.string()}),pm=async(e,t)=>{try{const n=localStorage.getItem("token");if(n&&e&&e.name){const r=await Wg(e.name,n);t(r)}else console.error("Token not found.")}catch(n){console.error("Error:",n)}};function lQ(){var v;const{t:e}=Le(),{instance:t}=st(),[n,r]=m.useState(!1),[s,o]=m.useState([]),[a,l]=m.useState([]),c=kt({resolver:Et(iQ),defaultValues:{name:"",apiKey:""}});m.useEffect(()=>{n&&pm(t,l)},[t,n]);const u=async g=>{var b,y,x;try{if(!t||!t.name)throw new Error("instance not found.");const w={name:g.name,apiKey:g.apiKey};await QZ(t.name,t.token,w),X.success(e("openai.toast.success.credentialsCreate")),d()}catch(w){console.error("Error:",w),X.error(`Error: ${(x=(y=(b=w==null?void 0:w.response)==null?void 0:b.data)==null?void 0:y.response)==null?void 0:x.message}`)}};function d(){c.reset(),pm(t,l)}const f=async g=>{var b,y,x;try{await YZ(g,t==null?void 0:t.name),X.success(e("openai.toast.success.credentialsDelete")),pm(t,l)}catch(w){console.error("Error:",w),X.error(`Error: ${(x=(y=(b=w==null?void 0:w.response)==null?void 0:b.data)==null?void 0:y.response)==null?void 0:x.message}`)}},p=[{accessorKey:"name",header:({column:g})=>i.jsxs(J,{variant:"ghost",onClick:()=>g.toggleSorting(g.getIsSorted()==="asc"),children:[e("openai.credentials.table.name"),i.jsx(t4,{className:"ml-2 h-4 w-4"})]}),cell:({row:g})=>i.jsx("div",{children:g.getValue("name")})},{accessorKey:"apiKey",header:()=>i.jsx("div",{className:"text-right",children:e("openai.credentials.table.apiKey")}),cell:({row:g})=>i.jsxs("div",{children:[`${g.getValue("apiKey")}`.slice(0,20),"..."]})},{id:"actions",enableHiding:!1,cell:({row:g})=>{const b=g.original;return i.jsxs(to,{children:[i.jsx(no,{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(Sl,{className:"h-4 w-4"})]})}),i.jsxs(Qr,{align:"end",children:[i.jsx(ei,{children:e("openai.credentials.table.actions.title")}),i.jsx(ra,{}),i.jsx(at,{onClick:()=>f(b.id),children:e("openai.credentials.table.actions.delete")})]})]})}}],h=Ul({data:a,columns:p,onSortingChange:o,getCoreRowModel:Ll(),getPaginationRowModel:Bl(),getSortedRowModel:zl(),getFilteredRowModel:$l(),state:{sorting:s}});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(y4,{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:d,children:[i.jsx(gt,{children:i.jsx(At,{children:e("openai.credentials.title")})}),i.jsx(dr,{...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.jsxs(ri,{children:[i.jsx(si,{children:h.getHeaderGroups().map(g=>i.jsx(en,{children:g.headers.map(b=>i.jsx(ai,{children:b.isPlaceholder?null:Rr(b.column.columnDef.header,b.getContext())},b.id))},g.id))}),i.jsx(oi,{children:(v=h.getRowModel().rows)!=null&&v.length?h.getRowModel().rows.map(g=>i.jsx(en,{"data-state":g.getIsSelected()&&"selected",children:g.getVisibleCells().map(b=>i.jsx(ir,{children:Rr(b.column.columnDef.cell,b.getContext())},b.id))},g.id)):i.jsx(en,{children:i.jsx(ir,{colSpan:p.length,className:"h-24 text-center",children:e("openai.credentials.table.none")})})})]})})]})]})}const cQ=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()}),R1=async(e,t,n)=>{try{const r=localStorage.getItem("token");if(r&&e&&e.name){const s=await rQ(e.name,r);t(s);const o=await FP(e.name,r).catch();n(o)}else console.error("Token not found")}catch(r){console.error("Error:",r)}},I1=async(e,t)=>{try{const n=localStorage.getItem("token");if(n&&e&&e.name){const r=await Wg(e.name,n).catch();t(r)}else console.error("Token not found")}catch(n){console.error("Error:",n)}};function uQ(){const{t:e}=Le(),{instance:t}=st(),[n,r]=m.useState(!1),[s,o]=m.useState(),[a,l]=m.useState([]),[c,u]=m.useState(),d=kt({resolver:Et(cQ),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}});m.useEffect(()=>{n&&(R1(t,o,l),I1(t,u))},[t,n]),m.useEffect(()=>{s&&d.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 f=async h=>{var v,g,b;try{if(!t||!t.name)throw new Error("instance not found.");const y={openaiCredsId:h.openaiCredsId,expire:h.expire,keywordFinish:h.keywordFinish,delayMessage:h.delayMessage,unknownMessage:h.unknownMessage,listeningFromMe:h.listeningFromMe,stopBotFromMe:h.stopBotFromMe,keepOpen:h.keepOpen,debounceTime:h.debounceTime,speechToText:h.speechToText,openaiIdFallback:h.openaiIdFallback||void 0,ignoreJids:h.ignoreJids};await sQ(t.name,t.token,y),X.success(e("openai.toast.defaultSettings.success"))}catch(y){console.error("Error:",y),X.error(`Error: ${(b=(g=(v=y==null?void 0:y.response)==null?void 0:v.data)==null?void 0:g.response)==null?void 0:b.message}`)}};function p(){R1(t,o,l),I1(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(Za,{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(dr,{...d,children:i.jsxs("form",{className:"w-full space-y-6",onSubmit:d.handleSubmit(f),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(h=>!!h.id).map(h=>({label:h.name?h.name:h.apiKey.substring(0,15)+"...",value:h.id})))||[]}),i.jsx(et,{name:"openaiIdFallback",label:e("openai.form.openaiIdFallback.label"),options:(a==null?void 0:a.filter(h=>!!h.id).map(h=>({label:h.description,value:h.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(he,{name:"listeningFromMe",label:e("openai.form.listeningFromMe.label"),reverse:!0}),i.jsx(he,{name:"stopBotFromMe",label:e("openai.form.stopBotFromMe.label"),reverse:!0}),i.jsx(he,{name:"keepOpen",label:e("openai.form.keepOpen.label"),reverse:!0}),i.jsx(he,{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(Ml,{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 dQ=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 fQ({resetTable:e}){const{t}=Le(),{instance:n}=st(),[r,s]=m.useState(!1),[o,a]=m.useState(!1),[l,c]=m.useState([]),[u,d]=m.useState([]),f=kt({resolver:Et(dQ),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"}});m.useEffect(()=>{o&&(async()=>{try{if(!n)return;const y=await LP(n.name,n.token);c(y);const x=await Wg(n.name,n.token);d(x)}catch(y){console.error("Error:",y)}})()},[n,o]);const p=async b=>{var y,x,w;try{if(!n||!n.name)throw new Error("instance not found.");s(!0);const S={enabled:b.enabled,description:b.description,openaiCredsId:b.openaiCredsId,botType:b.botType,assistantId:b.assistantId,functionUrl:b.functionUrl,model:b.model,systemMessages:[b.systemMessages],assistantMessages:[b.assistantMessages],userMessages:[b.userMessages],maxTokens:parseInt(b.maxTokens,10),triggerType:b.triggerType,triggerOperator:b.triggerOperator||"",triggerValue:b.triggerValue||"",expire:parseInt(b.expire,10),keywordFinish:b.keywordFinish,delayMessage:parseInt(b.delayMessage,10),unknownMessage:b.unknownMessage,listeningFromMe:b.listeningFromMe,stopBotFromMe:b.stopBotFromMe,keepOpen:b.keepOpen,debounceTime:parseInt(b.debounceTime,10)};await eQ(n.name,n.token,S),X.success(t("openai.toast.success.create")),a(!1),h(),e()}catch(S){console.error("Error:",S),X.error(`Error: ${(w=(x=(y=S==null?void 0:S.response)==null?void 0:y.data)==null?void 0:x.response)==null?void 0:w.message}`)}finally{s(!1)}};function h(){f.reset()}const v=f.watch("botType"),g=f.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(Qa,{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:h,children:[i.jsx(gt,{children:i.jsx(At,{children:t("openai.form.title")})}),i.jsx(dr,{...f,children:i.jsxs("form",{onSubmit:f.handleSubmit(p),className:"w-full space-y-6",children:[i.jsx("div",{children:i.jsxs("div",{className:"space-y-4",children:[i.jsx(he,{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(b=>!!b.id).map(b=>({label:b.name?b.name:b.apiKey.substring(0,15)+"...",value:b.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"}]}),v==="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,{})})]}),v==="chatCompletion"&&i.jsxs(i.Fragment,{children:[i.jsx(et,{name:"model",label:t("openai.form.model.label"),required:!0,options:l.map(b=>({label:b.id,value:b.id}))}),i.jsx(D,{name:"systemMessages",label:t("openai.form.systemMessages.label"),children:i.jsx(zs,{})}),i.jsx(D,{name:"assistantMessages",label:t("openai.form.assistantMessages.label"),children:i.jsx(zs,{})}),i.jsx(D,{name:"userMessages",label:t("openai.form.userMessages.label"),children:i.jsx(zs,{})}),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(he,{name:"listeningFromMe",label:t("openai.form.listeningFromMe.label"),reverse:!0}),i.jsx(he,{name:"stopBotFromMe",label:t("openai.form.stopBotFromMe.label"),reverse:!0}),i.jsx(he,{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 N1=async(e,t,n)=>{try{const r=localStorage.getItem("token");if(r&&e&&e.name){const s=await oQ(e.name,r,n);t(s)}else console.error("Token not found")}catch(r){console.error("Error:",r)}};function $P({botId:e}){var h,v;const{t}=Le(),{instance:n}=st(),[r,s]=m.useState([]),[o,a]=m.useState([]),[l,c]=m.useState(!1);m.useEffect(()=>{l&&N1(n,a,e)},[n,e,l]);function u(){N1(n,a,e)}const d=async(g,b)=>{var y,x,w;try{if(!n)return;await aQ(n.name,n.token,g,b),X.success(t("openai.toast.success.status")),u()}catch(S){console.error("Error:",S),X.error(`Error : ${(w=(x=(y=S==null?void 0:S.response)==null?void 0:y.data)==null?void 0:x.response)==null?void 0:w.message}`)}},f=[{accessorKey:"remoteJid",header:()=>i.jsx("div",{className:"text-center",children:t("openai.sessions.table.remoteJid")}),cell:({row:g})=>i.jsx("div",{children:g.getValue("remoteJid")})},{accessorKey:"pushName",header:()=>i.jsx("div",{className:"text-center",children:t("openai.sessions.table.pushName")}),cell:({row:g})=>i.jsx("div",{children:g.getValue("pushName")})},{accessorKey:"sessionId",header:()=>i.jsx("div",{className:"text-center",children:t("openai.sessions.table.sessionId")}),cell:({row:g})=>i.jsx("div",{children:g.getValue("sessionId")})},{accessorKey:"status",header:()=>i.jsx("div",{className:"text-center",children:t("openai.sessions.table.status")}),cell:({row:g})=>i.jsx("div",{children:g.getValue("status")})},{id:"actions",enableHiding:!1,cell:({row:g})=>{const b=g.original;return i.jsxs(to,{children:[i.jsx(no,{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(Sl,{className:"h-4 w-4"})]})}),i.jsxs(Qr,{align:"end",children:[i.jsx(ei,{children:t("openai.sessions.table.actions.title")}),i.jsx(ra,{}),b.status!=="opened"&&i.jsxs(at,{onClick:()=>d(b.remoteJid,"opened"),children:[i.jsx(Ku,{className:"mr-2 h-4 w-4"}),t("openai.sessions.table.actions.open")]}),b.status!=="paused"&&b.status!=="closed"&&i.jsxs(at,{onClick:()=>d(b.remoteJid,"paused"),children:[i.jsx(qu,{className:"mr-2 h-4 w-4"}),t("openai.sessions.table.actions.pause")]}),b.status!=="closed"&&i.jsxs(at,{onClick:()=>d(b.remoteJid,"closed"),children:[i.jsx(Hu,{className:"mr-2 h-4 w-4"}),t("openai.sessions.table.actions.close")]}),i.jsxs(at,{onClick:()=>d(b.remoteJid,"delete"),children:[i.jsx(Wu,{className:"mr-2 h-4 w-4"}),t("openai.sessions.table.actions.delete")]})]})]})}}],p=Ul({data:o,columns:f,onSortingChange:s,getCoreRowModel:Ll(),getPaginationRowModel:Bl(),getSortedRowModel:zl(),getFilteredRowModel:$l(),state:{sorting:r}});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(Gu,{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:u,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:((h=p.getColumn("remoteJid"))==null?void 0:h.getFilterValue())??"",onChange:g=>{var b;return(b=p.getColumn("remoteJid"))==null?void 0:b.setFilterValue(g.target.value)}}),i.jsx(J,{variant:"outline",onClick:u,size:"icon",children:i.jsx(Ju,{size:16})})]}),i.jsxs(ri,{children:[i.jsx(si,{children:p.getHeaderGroups().map(g=>i.jsx(en,{children:g.headers.map(b=>i.jsx(ai,{children:b.isPlaceholder?null:Rr(b.column.columnDef.header,b.getContext())},b.id))},g.id))}),i.jsx(oi,{children:(v=p.getRowModel().rows)!=null&&v.length?p.getRowModel().rows.map(g=>i.jsx(en,{"data-state":g.getIsSelected()&&"selected",children:g.getVisibleCells().map(b=>i.jsx(ir,{children:Rr(b.column.columnDef.cell,b.getContext())},b.id))},g.id)):i.jsx(en,{children:i.jsx(ir,{colSpan:f.length,className:"h-24 text-center",children:t("openai.sessions.table.none")})})})]})]})]})]})}const pQ=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 gQ({botId:e,instance:t,resetTable:n}){const{t:r}=Le(),[,s]=m.useState(""),[o,a]=m.useState(!0),[l,c]=m.useState(!1),[u,d]=m.useState([]),[f,p]=m.useState([]),h=En(),v=kt({resolver:Et(pQ),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}});m.useEffect(()=>{const S=async()=>{try{const C=localStorage.getItem("token");if(C&&t&&t.name&&e){s(C);const T=await XZ(t.name,C,e);v.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 LP(t.name,t.token);d(C);const T=await Wg(t.name,t.token);p(T)}catch(C){console.error("Error:",C)}};S(),E()},[v,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 tQ(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}`)}},b=async()=>{try{const S=localStorage.getItem("token");S&&t&&t.name&&e?(await nQ(t.name,S,e),X.success(r("openai.toast.success.delete")),c(!1),n(),h(`/manager/instance/${t.id}/openai`)):console.error("Instance not found.")}catch(S){console.error("Error:",S)}},y=v.watch("description"),x=v.watch("botType"),w=v.watch("triggerType");return i.jsxs(i.Fragment,{children:[o&&i.jsx(or,{}),!o&&i.jsx(fr,{...v,children:i.jsxs("form",{onSubmit:v.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(he,{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:f.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"}]}),x==="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,{})})]}),x==="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(zs,{})}),i.jsx(D,{name:"assistantMessages",label:r("openai.form.assistantMessages.label"),children:i.jsx(zs,{})}),i.jsx(D,{name:"userMessages",label:r("openai.form.userMessages.label"),children:i.jsx(zs,{})}),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(he,{name:"listeningFromMe",label:r("openai.form.listeningFromMe.label"),reverse:!0}),i.jsx(he,{name:"stopBotFromMe",label:r("openai.form.stopBotFromMe.label"),reverse:!0}),i.jsx(he,{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($P,{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(ti,{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:b,children:r("button.delete")})]})]})})]}),i.jsx(J,{type:"submit",children:r("openai.button.update")})]})]})]})})]})}const P1=async(e,t,n)=>{try{const r=localStorage.getItem("token");if(r&&e&&e.name){const s=await FP(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 O1(){const{t:e}=Le(),t=Fl("(min-width: 768px)"),{instance:n}=st(),{botId:r}=Ys(),[s,o]=m.useState(!0),[a,l]=m.useState([]),c=En();m.useEffect(()=>{n&&P1(n,l,o)},[n]);const u=f=>{n&&c(`/manager/instance/${n.id}/openai/${f}`)},d=()=>{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("openai.title")}),i.jsxs("div",{className:"flex items-center justify-end gap-2",children:[i.jsx($P,{}),i.jsx(uQ,{}),i.jsx(lQ,{}),i.jsx(fQ,{resetTable:d})]})]}),i.jsx(Ze,{className:"my-4"}),i.jsxs(Dl,{direction:t?"horizontal":"vertical",children:[i.jsx(_r,{defaultSize:35,className:"pr-4",children:i.jsx("div",{className:"flex flex-col gap-3",children:s?i.jsx(or,{}):i.jsx(i.Fragment,{children:a&&a.length>0&&Array.isArray(a)?a.map(f=>i.jsxs(J,{className:"flex h-auto flex-col items-start justify-start",onClick:()=>u(`${f.id}`),variant:r===f.id?"secondary":"outline",children:[i.jsx("h4",{className:"text-base",children:f.description||f.id}),i.jsx("p",{className:"text-sm font-normal text-muted-foreground",children:f.botType})]},f.id)):i.jsx(J,{variant:"link",children:e("openai.table.none")})})})}),r&&i.jsxs(i.Fragment,{children:[i.jsx(Al,{withHandle:!0,className:"border border-border"}),i.jsx(_r,{className:"",children:i.jsx(gQ,{botId:r,instance:n,resetTable:d})})]})]})]})}const BP=new ur,hQ=async(e,t)=>(await BP.getInstance().get(`/proxy/find/${e}`,{headers:{apikey:t}})).data,mQ=async(e,t,n)=>(await BP.getInstance().post(`/proxy/set/${e}`,n,{headers:{apikey:t}})).data,vQ=k.object({enabled:k.boolean(),host:k.string(),port:k.string(),protocol:k.string(),username:k.string(),password:k.string()});function yQ(){const{t:e}=Le(),{instance:t}=st(),[n,r]=m.useState(!1),s=kt({resolver:Et(vQ),defaultValues:{enabled:!1,host:"",port:"",protocol:"http",username:"",password:""}});m.useEffect(()=>{(async()=>{if(t){r(!0);try{const l=await hQ(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 d={enabled:a.enabled,host:a.host,port:a.port,protocol:a.protocol,username:a.username,password:a.password};await mQ(t.name,t.token,d),X.success(e("proxy.toast.success"))}catch(d){console.error(e("proxy.toast.error"),d),X.error(`Error : ${(u=(c=(l=d==null?void 0:d.response)==null?void 0:l.data)==null?void 0:c.response)==null?void 0:u.message}`)}finally{r(!1)}}};return i.jsx(i.Fragment,{children:i.jsx(fr,{...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(na,{className:"my-4"}),i.jsxs("div",{className:"mx-4 space-y-2 divide-y [&>*]:p-4",children:[i.jsx(he,{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 zP=new ur,bQ=async(e,t)=>(await zP.getInstance().get(`/rabbitmq/find/${e}`,{headers:{apikey:t}})).data,xQ=async(e,t,n)=>(await zP.getInstance().post(`/rabbitmq/set/${e}`,{rabbitmq:n},{headers:{apikey:t}})).data,wQ=k.object({enabled:k.boolean(),events:k.array(k.string())});function SQ(){const{t:e}=Le(),{instance:t}=st(),[n,r]=m.useState(!1),s=kt({resolver:Et(wQ),defaultValues:{enabled:!1,events:[]}});m.useEffect(()=>{(async()=>{if(t){r(!0);try{const c=await bQ(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,d;if(t){r(!0);try{const f={enabled:l.enabled,events:l.events};await xQ(t.name,t.token,f),X.success(e("rabbitmq.toast.success"))}catch(f){console.error(e("rabbitmq.toast.error"),f),X.error(`Error: ${(d=(u=(c=f==null?void 0:f.response)==null?void 0:c.data)==null?void 0:u.response)==null?void 0:d.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(fr,{...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(na,{className:"my-4"}),i.jsxs("div",{className:"mx-4 space-y-2 divide-y [&>*]:p-4",children:[i.jsx(he,{name:"enabled",label:e("rabbitmq.form.enabled.label"),className:"w-full justify-between",helper:e("rabbitmq.form.enabled.description")}),i.jsx(aa,{control:s.control,name:"events",render:({field:l})=>i.jsxs(so,{className:"flex flex-col",children:[i.jsx(sr,{className:"my-2 text-lg",children:e("rabbitmq.form.events.label")}),i.jsx(Ss,{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(sr,{className:me("break-all",l.value.includes(c)?"text-foreground":"text-muted-foreground"),children:c}),i.jsx(Ol,{checked:l.value.includes(c),onCheckedChange:u=>{u?l.onChange([...l.value,c]):l.onChange(l.value.filter(d=>d!==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 CQ=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 kQ(){const{t:e}=Le(),[t,n]=m.useState(!0),[r,s]=m.useState(!1),[o,a]=m.useState(""),{instance:l}=st(),c=kt({resolver:Et(CQ),defaultValues:{rejectCall:!1,msgCall:"",groupsIgnore:!1,alwaysOnline:!1,readMessages:!1,syncFullHistory:!1,readStatus:!1}});m.useEffect(()=>{(async()=>{try{if(l&&l.name&&l.token){a(l.token);const h=await R4(l.name,l.token);c.reset({rejectCall:h.rejectCall,msgCall:h.msgCall||"",groupsIgnore:h.groupsIgnore,alwaysOnline:h.alwaysOnline,readMessages:h.readMessages,syncFullHistory:h.syncFullHistory,readStatus:h.readStatus})}else console.error("token not found");n(!1)}catch(h){console.error("Error:",h),n(!1)}})()},[c,l]);const u=async p=>{try{if(!l||!l.name)throw new Error("instance not found");s(!0);const h={rejectCall:p.rejectCall,msgCall:p.msgCall,groupsIgnore:p.groupsIgnore,alwaysOnline:p.alwaysOnline,readMessages:p.readMessages,syncFullHistory:p.syncFullHistory,readStatus:p.readStatus};await I4(l.name,o,h),X.success(e("settings.toast.success"))}catch(h){console.error(e("settings.toast.success"),h),X.error(e("settings.toast.error"))}finally{s(!1)}},d=[{name:"groupsIgnore",label:e("settings.form.groupsIgnore.label"),description:e("settings.form.groupsIgnore.description")},{name:"alwaysOnline",label:e("settings.form.alwaysOnline.label"),description:e("settings.form.alwaysOnline.description")},{name:"readMessages",label:e("settings.form.readMessages.label"),description:e("settings.form.readMessages.description")},{name:"syncFullHistory",label:e("settings.form.syncFullHistory.label"),description:e("settings.form.syncFullHistory.description")},{name:"readStatus",label:e("settings.form.readStatus.label"),description:e("settings.form.readStatus.description")}],f=c.watch("rejectCall");return t?i.jsx(or,{}):i.jsx(i.Fragment,{children:i.jsx(fr,{...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(he,{name:"rejectCall",label:e("settings.form.rejectCall.label"),className:"w-full justify-between",helper:e("settings.form.rejectCall.description")}),f&&i.jsx("div",{className:"mr-16 mt-2",children:i.jsx(D,{name:"msgCall",children:i.jsx(zs,{placeholder:e("settings.form.msgCall.description")})})})]}),d.map(p=>i.jsx("div",{className:"flex p-4",children:i.jsx(he,{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 UP=new ur,EQ=async(e,t)=>(await UP.getInstance().get(`/sqs/find/${e}`,{headers:{apikey:t}})).data,TQ=async(e,t,n)=>(await UP.getInstance().post(`/sqs/set/${e}`,{sqs:n},{headers:{apikey:t}})).data,jQ=k.object({enabled:k.boolean(),events:k.array(k.string())});function _Q(){const{t:e}=Le(),{instance:t}=st(),[n,r]=m.useState(!1),s=kt({resolver:Et(jQ),defaultValues:{enabled:!1,events:[]}});m.useEffect(()=>{(async()=>{if(t){r(!0);try{const c=await EQ(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,d;if(t){r(!0);try{const f={enabled:l.enabled,events:l.events};await TQ(t.name,t.token,f),X.success(e("sqs.toast.success"))}catch(f){console.error(e("sqs.toast.error"),f),X.error(`Error: ${(d=(u=(c=f==null?void 0:f.response)==null?void 0:c.data)==null?void 0:u.response)==null?void 0:d.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(fr,{...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(na,{className:"my-4"}),i.jsxs("div",{className:"mx-4 space-y-2 divide-y [&>*]:p-4",children:[i.jsx(he,{name:"enabled",label:e("sqs.form.enabled.label"),className:"w-full justify-between",helper:e("sqs.form.enabled.description")}),i.jsx(aa,{control:s.control,name:"events",render:({field:l})=>i.jsxs(so,{className:"flex flex-col",children:[i.jsx(sr,{className:"my-2 text-lg",children:e("sqs.form.events.label")}),i.jsx(Ss,{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(sr,{className:me("break-all",l.value.includes(c)?"text-foreground":"text-muted-foreground"),children:c}),i.jsx(Ol,{checked:l.value.includes(c),onCheckedChange:u=>{u?l.onChange([...l.value,c]):l.onChange(l.value.filter(d=>d!==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 ao=new ur,VP=async(e,t)=>(await ao.getInstance().get(`/typebot/find/${e}`,{headers:{apikey:t}})).data,RQ=async(e,t,n)=>(await ao.getInstance().get(`/typebot/fetch/${n}/${e}`,{headers:{apikey:t}})).data,IQ=async(e,t,n)=>(await ao.getInstance().post(`/typebot/create/${e}`,n,{headers:{apikey:t}})).data,NQ=async(e,t,n,r)=>(await ao.getInstance().put(`/typebot/update/${n}/${e}`,r,{headers:{apikey:t}})).data,PQ=async(e,t,n)=>(await ao.getInstance().delete(`/typebot/delete/${n}/${e}`,{headers:{apikey:t}})).data,OQ=async(e,t)=>(await ao.getInstance().get(`/typebot/fetchSettings/${e}`,{headers:{apikey:t}})).data,MQ=async(e,t,n)=>(await ao.getInstance().post(`/typebot/settings/${e}`,n,{headers:{apikey:t}})).data,DQ=async(e,t,n)=>(await ao.getInstance().get(`/typebot/fetchSessions/${n}/${e}`,{headers:{apikey:t}})).data,AQ=async(e,t,n,r)=>(await ao.getInstance().post(`/typebot/changeStatus/${e}`,{remoteJid:n,status:r},{headers:{apikey:t}})).data,FQ=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()}),M1=async(e,t,n)=>{try{const r=localStorage.getItem("token");if(r&&e&&e.name){const s=await OQ(e.name,r);t(s);const o=await VP(e.name,r);n(o)}else console.error("token not found.")}catch(r){console.error("Error:",r)}};function LQ(){const{t:e}=Le(),{instance:t}=st(),[n,r]=m.useState(),[s,o]=m.useState([]),[a,l]=m.useState(!1),c=kt({resolver:Et(FQ),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}});m.useEffect(()=>{a&&M1(t,r,o)},[t,a]),m.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 f=>{var p,h,v;try{if(!t||!t.name)throw new Error("instance not found.");const g={expire:f.expire,keywordFinish:f.keywordFinish,delayMessage:f.delayMessage,unknownMessage:f.unknownMessage,listeningFromMe:f.listeningFromMe,stopBotFromMe:f.stopBotFromMe,keepOpen:f.keepOpen,debounceTime:f.debounceTime,typebotIdFallback:f.typebotIdFallback||void 0,ignoreJids:f.ignoreJids};await MQ(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: ${(v=(h=(p=g==null?void 0:g.response)==null?void 0:p.data)==null?void 0:h.response)==null?void 0:v.message}`)}};function d(){M1(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(Za,{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:d,children:[i.jsx(gt,{children:i.jsx(At,{children:e("typebot.modal.defaultSettings.title")})}),i.jsx(dr,{...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(f=>!!f.id).map(f=>({label:f.typebot,value:f.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(he,{name:"listeningFromMe",label:e("typebot.form.listeningFromMe.label"),reverse:!0}),i.jsx(he,{name:"stopBotFromMe",label:e("typebot.form.stopBotFromMe.label"),reverse:!0}),i.jsx(he,{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(Ml,{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 $Q=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 BQ({resetTable:e}){const{t}=Le(),{instance:n}=st(),[r,s]=m.useState(!1),[o,a]=m.useState(!1),l=kt({resolver:Et($Q),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 f=>{var p,h,v;try{if(!n||!n.name)throw new Error("Nome da instância não encontrado.");s(!0);const g={enabled:f.enabled,description:f.description,url:f.url,typebot:f.typebot,triggerType:f.triggerType,triggerOperator:f.triggerOperator||"",triggerValue:f.triggerValue||"",expire:parseInt(f.expire,10),keywordFinish:f.keywordFinish,delayMessage:parseInt(f.delayMessage,10),unknownMessage:f.unknownMessage,listeningFromMe:f.listeningFromMe,stopBotFromMe:f.stopBotFromMe,keepOpen:f.keepOpen,debounceTime:parseInt(f.debounceTime,10)};await IQ(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: ${(v=(h=(p=g==null?void 0:g.response)==null?void 0:p.data)==null?void 0:h.response)==null?void 0:v.message}`)}finally{s(!1)}};function u(){l.reset()}const d=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(Qa,{}),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(dr,{...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(he,{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"}]}),d==="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,{})})]}),d==="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(he,{name:"listeningFromMe",label:t("typebot.form.listeningFromMe.label"),reverse:!0}),i.jsx(he,{name:"stopBotFromMe",label:t("typebot.form.stopBotFromMe.label"),reverse:!0}),i.jsx(he,{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 D1=async(e,t,n)=>{try{const r=localStorage.getItem("token");if(r&&e&&e.name){const s=await DQ(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 HP({typebotId:e}){var h,v;const{t}=Le(),{instance:n}=st(),[r,s]=m.useState([]),[o,a]=m.useState([]),[l,c]=m.useState(!1);m.useEffect(()=>{l&&D1(n,a,e)},[n,e,l]);function u(){D1(n,a,e)}const d=async(g,b)=>{var y,x,w;try{if(!n)return;await AQ(n.name,n.token,g,b),X.success(t("typebot.toast.success.status")),u()}catch(S){console.error("Error:",S),X.error(`Error : ${(w=(x=(y=S==null?void 0:S.response)==null?void 0:y.data)==null?void 0:x.response)==null?void 0:w.message}`)}},f=[{accessorKey:"remoteJid",header:()=>i.jsx("div",{className:"text-center",children:t("typebot.sessions.table.remoteJid")}),cell:({row:g})=>i.jsx("div",{children:g.getValue("remoteJid")})},{accessorKey:"pushName",header:()=>i.jsx("div",{className:"text-center",children:t("typebot.sessions.table.pushName")}),cell:({row:g})=>i.jsx("div",{children:g.getValue("pushName")})},{accessorKey:"sessionId",header:()=>i.jsx("div",{className:"text-center",children:t("typebot.sessions.table.sessionId")}),cell:({row:g})=>i.jsx("div",{children:g.getValue("sessionId")})},{accessorKey:"status",header:()=>i.jsx("div",{className:"text-center",children:t("typebot.sessions.table.status")}),cell:({row:g})=>i.jsx("div",{children:g.getValue("status")})},{id:"actions",enableHiding:!1,cell:({row:g})=>{const b=g.original;return i.jsxs(to,{children:[i.jsx(no,{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(Sl,{className:"h-4 w-4"})]})}),i.jsxs(Qr,{align:"end",children:[i.jsx(ei,{children:"Actions"}),i.jsx(ra,{}),b.status!=="opened"&&i.jsxs(at,{onClick:()=>d(b.remoteJid,"opened"),children:[i.jsx(Ku,{className:"mr-2 h-4 w-4"}),t("typebot.sessions.table.actions.open")]}),b.status!=="paused"&&b.status!=="closed"&&i.jsxs(at,{onClick:()=>d(b.remoteJid,"paused"),children:[i.jsx(qu,{className:"mr-2 h-4 w-4"}),t("typebot.sessions.table.actions.pause")]}),b.status!=="closed"&&i.jsxs(at,{onClick:()=>d(b.remoteJid,"closed"),children:[i.jsx(Hu,{className:"mr-2 h-4 w-4"}),t("typebot.sessions.table.actions.close")]}),i.jsxs(at,{onClick:()=>d(b.remoteJid,"delete"),children:[i.jsx(Wu,{className:"mr-2 h-4 w-4"}),t("typebot.sessions.table.actions.delete")]})]})]})}}],p=Ul({data:o,columns:f,onSortingChange:s,getCoreRowModel:Ll(),getPaginationRowModel:Bl(),getSortedRowModel:zl(),getFilteredRowModel:$l(),state:{sorting:r}});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(Gu,{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:u,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:((h=p.getColumn("remoteJid"))==null?void 0:h.getFilterValue())??"",onChange:g=>{var b;return(b=p.getColumn("remoteJid"))==null?void 0:b.setFilterValue(g.target.value)}}),i.jsx(J,{variant:"outline",onClick:u,size:"icon",children:i.jsx(Ju,{size:16})})]}),i.jsxs(ri,{children:[i.jsx(si,{children:p.getHeaderGroups().map(g=>i.jsx(en,{children:g.headers.map(b=>i.jsx(ai,{children:b.isPlaceholder?null:Rr(b.column.columnDef.header,b.getContext())},b.id))},g.id))}),i.jsx(oi,{children:(v=p.getRowModel().rows)!=null&&v.length?p.getRowModel().rows.map(g=>i.jsx(en,{"data-state":g.getIsSelected()&&"selected",children:g.getVisibleCells().map(b=>i.jsx(ir,{children:Rr(b.column.columnDef.cell,b.getContext())},b.id))},g.id)):i.jsx(en,{children:i.jsx(ir,{colSpan:f.length,className:"h-24 text-center",children:t("typebot.sessions.table.none")})})})]})]})]})]})}const zQ=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 UQ({typebotId:e,instance:t,resetTable:n}){const{t:r}=Le(),[,s]=m.useState(""),[o,a]=m.useState(!0),[l,c]=m.useState(!1),u=En(),d=kt({resolver:Et(zQ),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:[]}});m.useEffect(()=>{(async()=>{try{const b=localStorage.getItem("token");if(b&&t&&t.name&&e){s(b);const y=await RQ(t.name,b,e);d.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(b){console.error("Error:",b),a(!1)}})()},[d,t,e]);const f=async g=>{var b,y,x;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 NQ(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: ${(x=(y=(b=w==null?void 0:w.response)==null?void 0:b.data)==null?void 0:y.response)==null?void 0:x.message}`)}},p=async()=>{try{const g=localStorage.getItem("token");g&&t&&t.name&&e?(await PQ(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)}},h=d.watch("description"),v=d.watch("triggerType");return i.jsxs(i.Fragment,{children:[o&&i.jsx(or,{}),!o&&i.jsx(fr,{...d,children:i.jsxs("form",{onSubmit:d.handleSubmit(f),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: ",h]}),i.jsx(he,{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"}]}),v==="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,{})})]}),v==="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(he,{name:"listeningFromMe",label:r("typebot.form.listeningFromMe.label"),reverse:!0}),i.jsx(he,{name:"stopBotFromMe",label:r("typebot.form.stopBotFromMe.label"),reverse:!0}),i.jsx(he,{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(HP,{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(ti,{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 A1=async(e,t,n)=>{try{const r=localStorage.getItem("token");if(r&&e&&e.name){const s=await VP(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=Fl("(min-width: 768px)"),{instance:n}=st(),{typebotId:r}=Ys(),[s,o]=m.useState(!0),[a,l]=m.useState([]),c=En();m.useEffect(()=>{n&&A1(n,l,o)},[n]);const u=f=>{n&&c(`/manager/instance/${n.id}/typebot/${f}`)},d=()=>{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("typebot.title")}),i.jsxs("div",{className:"flex flex-wrap items-center justify-end gap-2",children:[i.jsx(HP,{}),i.jsx(LQ,{}),i.jsx(BQ,{resetTable:d})]})]}),i.jsx(Ze,{className:"my-4"}),i.jsxs(Dl,{direction:t?"horizontal":"vertical",children:[i.jsx(_r,{defaultSize:35,className:"pr-4",children:i.jsx("div",{className:"flex flex-col gap-3",children:s?i.jsx(or,{}):i.jsx(i.Fragment,{children:a&&a.length>0&&Array.isArray(a)?a.map(f=>i.jsx(J,{className:"flex h-auto flex-col items-start justify-start",onClick:()=>u(`${f.id}`),variant:r===f.id?"secondary":"outline",children:f.description?i.jsxs(i.Fragment,{children:[i.jsx("h4",{className:"text-base",children:f.description}),i.jsxs("p",{className:"text-wrap text-sm font-normal text-muted-foreground",children:[f.url," - ",f.typebot]})]}):i.jsxs(i.Fragment,{children:[i.jsx("h4",{className:"text-base",children:f.url}),i.jsx("p",{className:"text-wrap text-sm font-normal text-muted-foreground",children:f.typebot})]})},f.id)):i.jsx(J,{variant:"link",children:e("typebot.table.none")})})})}),r&&i.jsxs(i.Fragment,{children:[i.jsx(Al,{withHandle:!0,className:"border border-black"}),i.jsx(_r,{className:"",children:i.jsx(UQ,{typebotId:r,instance:n,resetTable:d})})]})]})]})}const WP=new ur,VQ=async(e,t)=>(await WP.getInstance().get(`/webhook/find/${e}`,{headers:{apikey:t}})).data,HQ=async(e,t,n)=>(await WP.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 GQ(){const{t:e}=Le(),{instance:t}=st(),[n,r]=m.useState(!1),s=kt({resolver:Et(WQ),defaultValues:{enabled:!1,url:"",events:[],base64:!1,byEvents:!1}});m.useEffect(()=>{(async()=>{if(t){r(!0);try{const c=await VQ(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,d;if(t){r(!0);try{const f={enabled:l.enabled,url:l.url,events:l.events,base64:l.base64,byEvents:l.byEvents};await HQ(t.name,t.token,f),X.success(e("webhook.toast.success"))}catch(f){console.error(e("webhook.toast.error"),f),X.error(`Error: ${(d=(u=(c=f==null?void 0:f.response)==null?void 0:c.data)==null?void 0:u.response)==null?void 0:d.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(fr,{...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(na,{className:"my-4"}),i.jsxs("div",{className:"mx-4 space-y-2 divide-y [&>*]:p-4",children:[i.jsx(he,{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(he,{name:"byEvents",label:e("webhook.form.byEvents.label"),className:"w-full justify-between",helper:e("webhook.form.byEvents.description")}),i.jsx(he,{name:"base64",label:e("webhook.form.base64.label"),className:"w-full justify-between",helper:e("webhook.form.base64.description")}),i.jsx(aa,{control:s.control,name:"events",render:({field:l})=>i.jsxs(so,{className:"flex flex-col",children:[i.jsx(sr,{className:"my-2 text-lg",children:e("webhook.form.events.label")}),i.jsx(Ss,{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(sr,{className:me("break-all",l.value.includes(c)?"text-foreground":"text-muted-foreground"),children:c}),i.jsx(Ol,{checked:l.value.includes(c),onCheckedChange:u=>{u?l.onChange([...l.value,c]):l.onChange(l.value.filter(d=>d!==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 GP=new ur,qQ=async(e,t)=>(await GP.getInstance().get(`/websocket/find/${e}`,{headers:{apikey:t}})).data,KQ=async(e,t,n)=>(await GP.getInstance().post(`/websocket/set/${e}`,{websocket:n},{headers:{apikey:t}})).data,JQ=k.object({enabled:k.boolean(),events:k.array(k.string())});function ZQ(){const{t:e}=Le(),{instance:t}=st(),[n,r]=m.useState(!1),s=kt({resolver:Et(JQ),defaultValues:{enabled:!1,events:[]}});m.useEffect(()=>{(async()=>{if(t){r(!0);try{const c=await qQ(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,d;if(t){r(!0);try{const f={enabled:l.enabled,events:l.events};await KQ(t.name,t.token,f),X.success(e("websocket.toast.success"))}catch(f){console.error(e("websocket.toast.error"),f),X.error(`Error: ${(d=(u=(c=f==null?void 0:f.response)==null?void 0:c.data)==null?void 0:u.response)==null?void 0:d.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(fr,{...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(na,{className:"my-4"}),i.jsxs("div",{className:"mx-4 space-y-2 divide-y [&>*]:p-4",children:[i.jsx(he,{name:"enabled",label:e("websocket.form.enabled.label"),className:"w-full justify-between",helper:e("websocket.form.enabled.description")}),i.jsx(aa,{control:s.control,name:"events",render:({field:l})=>i.jsxs(so,{className:"flex flex-col",children:[i.jsx(sr,{className:"my-2 text-lg",children:e("websocket.form.events.label")}),i.jsx(Ss,{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(sr,{className:me("break-all",l.value.includes(c)?"text-foreground":"text-muted-foreground"),children:c}),i.jsx(Ol,{checked:l.value.includes(c),onCheckedChange:u=>{u?l.onChange([...l.value,c]):l.onChange(l.value.filter(d=>d!==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 QQ=k.object({serverUrl:k.string({required_error:"serverUrl is required"}).url("URL inválida"),apiKey:k.string({required_error:"ApiKey is required"})});function YQ(){const{t:e}=Le(),t=En(),n=kt({resolver:Et(QQ),defaultValues:{serverUrl:window.location.protocol+"//"+window.location.host,apiKey:""}}),r=async s=>{const o=await gT(s.serverUrl);if(!o||!o.version){hT(),n.setError("serverUrl",{type:"manual",message:e("login.message.invalidServer")});return}if(!await fL(s.serverUrl,s.apiKey)){n.setError("apiKey",{type:"manual",message:e("login.message.invalidCredentials")});return}if(!await dL(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(wa,{className:"b-none w-[350px] shadow-none",children:[i.jsxs(Sa,{children:[i.jsx(Dc,{className:"text-center",children:e("login.title")}),i.jsx(cR,{className:"text-center",children:e("login.description")})]}),i.jsx(fr,{...n,children:i.jsxs("form",{onSubmit:n.handleSubmit(r),children:[i.jsx(Ca,{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(wg,{className:"flex justify-center",children:i.jsx(J,{className:"w-full",type:"submit",children:e("login.button.login")})})]})})]})}),i.jsx(fb,{})]})}const io=new ur,qP=async(e,t)=>(await io.getInstance().get(`/generic/find/${e}`,{headers:{apikey:t}})).data,XQ=async(e,t,n)=>(await io.getInstance().get(`/generic/fetch/${n}/${e}`,{headers:{apikey:t}})).data,eY=async(e,t,n)=>(await io.getInstance().post(`/generic/create/${e}`,n,{headers:{apikey:t}})).data,tY=async(e,t,n,r)=>(await io.getInstance().put(`/generic/update/${n}/${e}`,r,{headers:{apikey:t}})).data,nY=async(e,t,n)=>(await io.getInstance().delete(`/generic/delete/${n}/${e}`,{headers:{apikey:t}})).data,rY=async(e,t)=>(await io.getInstance().get(`/generic/fetchSettings/${e}`,{headers:{apikey:t}})).data,sY=async(e,t,n)=>(await io.getInstance().post(`/generic/settings/${e}`,n,{headers:{apikey:t}})).data,oY=async(e,t,n)=>(await io.getInstance().get(`/generic/fetchSessions/${n}/${e}`,{headers:{apikey:t}})).data,aY=async(e,t,n,r)=>(await io.getInstance().post(`/generic/changeStatus/${e}`,{remoteJid:n,status:r},{headers:{apikey:t}})).data,iY=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()}),L1=async(e,t,n)=>{try{const r=localStorage.getItem("token");if(r&&e&&e.name){const s=await rY(e.name,r);t(s);const o=await qP(e.name,r);n(o)}else console.error("Token not found.")}catch(r){console.error("Error:",r)}};function lY(){const{t:e}=Le(),{instance:t}=st(),[n,r]=m.useState(!1),[s,o]=m.useState(),[a,l]=m.useState([]),c=kt({resolver:Et(iY),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}});m.useEffect(()=>{n&&L1(t,o,l)},[t,n]),m.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 f=>{var p,h,v;try{if(!t||!t.name)throw new Error("instance not found.");const g={expire:parseInt(f.expire),keywordFinish:f.keywordFinish,delayMessage:parseInt(f.delayMessage),unknownMessage:f.unknownMessage,listeningFromMe:f.listeningFromMe,stopBotFromMe:f.stopBotFromMe,keepOpen:f.keepOpen,debounceTime:parseInt(f.debounceTime),botIdFallback:f.botIdFallback||void 0,ignoreJids:f.ignoreJids};await sY(t.name,t.token,g),X.success(e("genericBot.toast.defaultSettings.success"))}catch(g){console.error("Error:",g),X.error(`Error: ${(v=(h=(p=g==null?void 0:g.response)==null?void 0:p.data)==null?void 0:h.response)==null?void 0:v.message}`)}};function d(){L1(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(Za,{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:d,children:[i.jsx(gt,{children:i.jsx(At,{children:e("genericBot.defaultSettings")})}),i.jsx(dr,{...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(f=>!!f.id).map(f=>({label:f.description,value:f.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(he,{name:"listeningFromMe",label:e("genericBot.form.listeningFromMe.label"),reverse:!0}),i.jsx(he,{name:"stopBotFromMe",label:e("genericBot.form.stopBotFromMe.label"),reverse:!0}),i.jsx(he,{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(Ml,{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 cY=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 uY({resetTable:e}){const{t}=Le(),{instance:n}=st(),[r,s]=m.useState(!1),[o,a]=m.useState(!1),l=kt({resolver:Et(cY),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 f=>{var p,h,v;try{if(!n||!n.name)throw new Error("instance not found");s(!0);const g={enabled:f.enabled,description:f.description,apiUrl:f.apiUrl,apiKey:f.apiKey,triggerType:f.triggerType,triggerOperator:f.triggerOperator||"",triggerValue:f.triggerValue||"",expire:parseInt(f.expire,10),keywordFinish:f.keywordFinish,delayMessage:parseInt(f.delayMessage,10),unknownMessage:f.unknownMessage,listeningFromMe:f.listeningFromMe,stopBotFromMe:f.stopBotFromMe,keepOpen:f.keepOpen,debounceTime:parseInt(f.debounceTime,10)};await eY(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: ${(v=(h=(p=g==null?void 0:g.response)==null?void 0:p.data)==null?void 0:h.response)==null?void 0:v.message}`)}finally{s(!1)}};function u(){l.reset()}const d=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(Qa,{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(dr,{...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(he,{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}),d==="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,{})})]}),d==="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(he,{name:"listeningFromMe",label:t("genericBot.form.listeningFromMe.label"),reverse:!0}),i.jsx(he,{name:"stopBotFromMe",label:t("genericBot.form.stopBotFromMe.label"),reverse:!0}),i.jsx(he,{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 $1=async(e,t,n)=>{try{const r=localStorage.getItem("token");if(r&&e&&e.name){const s=await oY(e.name,r,n);t(s)}else console.error("Token not found.")}catch(r){console.error("Errors:",r)}};function KP({genericBotId:e}){var h,v;const{t}=Le(),{instance:n}=st(),[r,s]=m.useState([]),[o,a]=m.useState([]),[l,c]=m.useState(!1);m.useEffect(()=>{l&&$1(n,a,e)},[n,e,l]);function u(){$1(n,a,e)}const d=async(g,b)=>{var y,x,w;try{if(!n)return;await aY(n.name,n.token,g,b),X.success(t("genericBot.toast.success.status")),u()}catch(S){console.error("Error:",S),X.error(`Error : ${(w=(x=(y=S==null?void 0:S.response)==null?void 0:y.data)==null?void 0:x.response)==null?void 0:w.message}`)}},f=[{accessorKey:"remoteJid",header:()=>i.jsx("div",{className:"text-center",children:t("genericBot.sessions.table.remoteJid")}),cell:({row:g})=>i.jsx("div",{children:g.getValue("remoteJid")})},{accessorKey:"pushName",header:()=>i.jsx("div",{className:"text-center",children:t("genericBot.sessions.table.pushName")}),cell:({row:g})=>i.jsx("div",{children:g.getValue("pushName")})},{accessorKey:"sessionId",header:()=>i.jsx("div",{className:"text-center",children:t("genericBot.sessions.table.sessionId")}),cell:({row:g})=>i.jsx("div",{children:g.getValue("sessionId")})},{accessorKey:"status",header:()=>i.jsx("div",{className:"text-center",children:t("genericBot.sessions.table.status")}),cell:({row:g})=>i.jsx("div",{children:g.getValue("status")})},{id:"actions",enableHiding:!1,cell:({row:g})=>{const b=g.original;return i.jsxs(to,{children:[i.jsx(no,{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(Sl,{className:"h-4 w-4"})]})}),i.jsxs(Qr,{align:"end",children:[i.jsx(ei,{children:t("genericBot.sessions.table.actions.title")}),i.jsx(ra,{}),b.status!=="opened"&&i.jsxs(at,{onClick:()=>d(b.remoteJid,"opened"),children:[i.jsx(Ku,{className:"mr-2 h-4 w-4"}),t("genericBot.sessions.table.actions.open")]}),b.status!=="paused"&&b.status!=="closed"&&i.jsxs(at,{onClick:()=>d(b.remoteJid,"paused"),children:[i.jsx(qu,{className:"mr-2 h-4 w-4"}),t("genericBot.sessions.table.actions.pause")]}),b.status!=="closed"&&i.jsxs(at,{onClick:()=>d(b.remoteJid,"closed"),children:[i.jsx(Hu,{className:"mr-2 h-4 w-4"}),t("genericBot.sessions.table.actions.close")]}),i.jsxs(at,{onClick:()=>d(b.remoteJid,"delete"),children:[i.jsx(Wu,{className:"mr-2 h-4 w-4"}),t("genericBot.sessions.table.actions.delete")]})]})]})}}],p=Ul({data:o,columns:f,onSortingChange:s,getCoreRowModel:Ll(),getPaginationRowModel:Bl(),getSortedRowModel:zl(),getFilteredRowModel:$l(),state:{sorting:r}});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(Gu,{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:u,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:((h=p.getColumn("remoteJid"))==null?void 0:h.getFilterValue())??"",onChange:g=>{var b;return(b=p.getColumn("remoteJid"))==null?void 0:b.setFilterValue(g.target.value)}}),i.jsx(J,{variant:"outline",onClick:u,size:"icon",children:i.jsx(Ju,{})})]}),i.jsxs(ri,{children:[i.jsx(si,{children:p.getHeaderGroups().map(g=>i.jsx(en,{children:g.headers.map(b=>i.jsx(ai,{children:b.isPlaceholder?null:Rr(b.column.columnDef.header,b.getContext())},b.id))},g.id))}),i.jsx(oi,{children:(v=p.getRowModel().rows)!=null&&v.length?p.getRowModel().rows.map(g=>i.jsx(en,{"data-state":g.getIsSelected()&&"selected",children:g.getVisibleCells().map(b=>i.jsx(ir,{children:Rr(b.column.columnDef.cell,b.getContext())},b.id))},g.id)):i.jsx(en,{children:i.jsx(ir,{colSpan:f.length,className:"h-24 text-center",children:t("genericBot.sessions.table.none")})})})]})]})]})]})}const dY=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 fY({genericBotId:e,instance:t,resetTable:n}){const{t:r}=Le(),[,s]=m.useState(""),[o,a]=m.useState(!0),[l,c]=m.useState(!1),u=En(),d=kt({resolver:Et(dY),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}});m.useEffect(()=>{(async()=>{try{const b=localStorage.getItem("token");if(b&&t&&t.name&&e){s(b);const y=await XQ(t.name,b,e);d.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(b){console.error("Error:",b),a(!1)}})()},[d,t,e]);const f=async g=>{var b,y,x;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 tY(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: ${(x=(y=(b=w==null?void 0:w.response)==null?void 0:b.data)==null?void 0:y.response)==null?void 0:x.message}`)}},p=async()=>{try{const g=localStorage.getItem("token");g&&t&&t.name&&e?(await nY(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)}},h=d.watch("description"),v=d.watch("triggerType");return i.jsxs(i.Fragment,{children:[o&&i.jsx(or,{}),!o&&i.jsx(fr,{...d,children:i.jsxs("form",{onSubmit:d.handleSubmit(f),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: ",h]}),i.jsx(he,{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"}]}),v==="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,{})})]}),v==="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(he,{name:"listeningFromMe",label:r("genericBot.form.listeningFromMe.label"),reverse:!0}),i.jsx(he,{name:"stopBotFromMe",label:r("genericBot.form.stopBotFromMe.label"),reverse:!0}),i.jsx(he,{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(KP,{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(ti,{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 B1=async(e,t,n)=>{try{const r=localStorage.getItem("token");if(r&&e&&e.name){const s=await qP(e.name,r);t(s)}else console.error("Token not found");n(!1)}catch(r){console.error("Error:",r),n(!1)}};function z1(){const{t:e}=Le(),t=Fl("(min-width: 768px)"),{instance:n}=st(),{genericBotId:r}=Ys(),[s,o]=m.useState(!0),[a,l]=m.useState([]),c=En();m.useEffect(()=>{n&&B1(n,l,o)},[n]);const u=f=>{n&&c(`/manager/instance/${n.id}/generic/${f}`)},d=()=>{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("genericBot.title")}),i.jsxs("div",{className:"flex items-center justify-end gap-2",children:[i.jsx(KP,{}),i.jsx(lY,{}),i.jsx(uY,{resetTable:d})]})]}),i.jsx(Ze,{className:"my-4"}),i.jsxs(Dl,{direction:t?"horizontal":"vertical",children:[i.jsx(_r,{defaultSize:35,className:"pr-4",children:i.jsx("div",{className:"flex flex-col gap-3",children:s?i.jsx(or,{}):i.jsx(i.Fragment,{children:a&&a.length>0&&Array.isArray(a)?a.map(f=>i.jsx(J,{className:"flex h-auto flex-col items-start justify-start",onClick:()=>u(`${f.id}`),variant:r===f.id?"secondary":"outline",children:i.jsx("h4",{className:"text-base",children:f.description||f.id})},f.id)):i.jsx(J,{variant:"link",children:e("genericBot.table.none")})})})}),r&&i.jsxs(i.Fragment,{children:[i.jsx(Al,{withHandle:!0,className:"border border-border"}),i.jsx(_r,{className:"",children:i.jsx(fY,{genericBotId:r,instance:n,resetTable:d})})]})]})]})}const lo=new ur,JP=async(e,t)=>(await lo.getInstance().get(`/flowise/find/${e}`,{headers:{apikey:t}})).data,pY=async(e,t,n)=>(await lo.getInstance().get(`/flowise/fetch/${n}/${e}`,{headers:{apikey:t}})).data,gY=async(e,t,n)=>(await lo.getInstance().post(`/flowise/create/${e}`,n,{headers:{apikey:t}})).data,hY=async(e,t,n,r)=>(await lo.getInstance().put(`/flowise/update/${n}/${e}`,r,{headers:{apikey:t}})).data,mY=async(e,t,n)=>(await lo.getInstance().delete(`/flowise/delete/${n}/${e}`,{headers:{apikey:t}})).data,vY=async(e,t)=>(await lo.getInstance().get(`/flowise/fetchSettings/${e}`,{headers:{apikey:t}})).data,yY=async(e,t,n)=>(await lo.getInstance().post(`/flowise/settings/${e}`,n,{headers:{apikey:t}})).data,bY=async(e,t,n)=>(await lo.getInstance().get(`/flowise/fetchSessions/${n}/${e}`,{headers:{apikey:t}})).data,xY=async(e,t,n,r)=>(await lo.getInstance().post(`/flowise/changeStatus/${e}`,{remoteJid:n,status:r},{headers:{apikey:t}})).data,wY=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()}),U1=async(e,t,n)=>{try{const r=localStorage.getItem("token");if(r&&e&&e.name){const s=await vY(e.name,r);t(s);const o=await JP(e.name,r);n(o)}else console.error("Token not found.")}catch(r){console.error("Error:",r)}};function SY(){const{t:e}=Le(),{instance:t}=st(),[n,r]=m.useState(!1),[s,o]=m.useState(),[a,l]=m.useState([]),c=kt({resolver:Et(wY),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}});m.useEffect(()=>{n&&U1(t,o,l)},[t,n]),m.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 f=>{var p,h,v;try{if(!t||!t.name)throw new Error("instance not found.");const g={expire:parseInt(f.expire),keywordFinish:f.keywordFinish,delayMessage:parseInt(f.delayMessage),unknownMessage:f.unknownMessage,listeningFromMe:f.listeningFromMe,stopBotFromMe:f.stopBotFromMe,keepOpen:f.keepOpen,debounceTime:parseInt(f.debounceTime),flowiseIdFallback:f.flowiseIdFallback||void 0,ignoreJids:f.ignoreJids};await yY(t.name,t.token,g),X.success(e("flowise.toast.defaultSettings.success"))}catch(g){console.error("Error:",g),X.error(`Error: ${(v=(h=(p=g==null?void 0:g.response)==null?void 0:p.data)==null?void 0:h.response)==null?void 0:v.message}`)}};function d(){U1(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(Za,{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:d,children:[i.jsx(gt,{children:i.jsx(At,{children:e("flowise.defaultSettings")})}),i.jsx(dr,{...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(f=>!!f.id).map(f=>({label:f.description,value:f.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(he,{name:"listeningFromMe",label:e("flowise.form.listeningFromMe.label"),reverse:!0}),i.jsx(he,{name:"stopBotFromMe",label:e("flowise.form.stopBotFromMe.label"),reverse:!0}),i.jsx(he,{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(Ml,{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 CY=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 kY({resetTable:e}){const{t}=Le(),{instance:n}=st(),[r,s]=m.useState(!1),[o,a]=m.useState(!1),l=kt({resolver:Et(CY),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 f=>{var p,h,v;try{if(!n||!n.name)throw new Error("instance not found");s(!0);const g={enabled:f.enabled,description:f.description,apiUrl:f.apiUrl,apiKey:f.apiKey,triggerType:f.triggerType,triggerOperator:f.triggerOperator||"",triggerValue:f.triggerValue||"",expire:parseInt(f.expire,10),keywordFinish:f.keywordFinish,delayMessage:parseInt(f.delayMessage,10),unknownMessage:f.unknownMessage,listeningFromMe:f.listeningFromMe,stopBotFromMe:f.stopBotFromMe,keepOpen:f.keepOpen,debounceTime:parseInt(f.debounceTime,10)};await gY(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: ${(v=(h=(p=g==null?void 0:g.response)==null?void 0:p.data)==null?void 0:h.response)==null?void 0:v.message}`)}finally{s(!1)}};function u(){l.reset()}const d=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(Qa,{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(dr,{...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(he,{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}),d==="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,{})})]}),d==="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(he,{name:"listeningFromMe",label:t("flowise.form.listeningFromMe.label"),reverse:!0}),i.jsx(he,{name:"stopBotFromMe",label:t("flowise.form.stopBotFromMe.label"),reverse:!0}),i.jsx(he,{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 V1=async(e,t,n)=>{try{const r=localStorage.getItem("token");if(r&&e&&e.name){const s=await bY(e.name,r,n);t(s)}else console.error("Token not found.")}catch(r){console.error("Errors:",r)}};function ZP({flowiseId:e}){var h,v;const{t}=Le(),{instance:n}=st(),[r,s]=m.useState([]),[o,a]=m.useState([]),[l,c]=m.useState(!1);m.useEffect(()=>{l&&V1(n,a,e)},[n,e,l]);function u(){V1(n,a,e)}const d=async(g,b)=>{var y,x,w;try{if(!n)return;await xY(n.name,n.token,g,b),X.success(t("flowise.toast.success.status")),u()}catch(S){console.error("Error:",S),X.error(`Error : ${(w=(x=(y=S==null?void 0:S.response)==null?void 0:y.data)==null?void 0:x.response)==null?void 0:w.message}`)}},f=[{accessorKey:"remoteJid",header:()=>i.jsx("div",{className:"text-center",children:t("flowise.sessions.table.remoteJid")}),cell:({row:g})=>i.jsx("div",{children:g.getValue("remoteJid")})},{accessorKey:"pushName",header:()=>i.jsx("div",{className:"text-center",children:t("flowise.sessions.table.pushName")}),cell:({row:g})=>i.jsx("div",{children:g.getValue("pushName")})},{accessorKey:"sessionId",header:()=>i.jsx("div",{className:"text-center",children:t("flowise.sessions.table.sessionId")}),cell:({row:g})=>i.jsx("div",{children:g.getValue("sessionId")})},{accessorKey:"status",header:()=>i.jsx("div",{className:"text-center",children:t("flowise.sessions.table.status")}),cell:({row:g})=>i.jsx("div",{children:g.getValue("status")})},{id:"actions",enableHiding:!1,cell:({row:g})=>{const b=g.original;return i.jsxs(to,{children:[i.jsx(no,{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(Sl,{className:"h-4 w-4"})]})}),i.jsxs(Qr,{align:"end",children:[i.jsx(ei,{children:t("flowise.sessions.table.actions.title")}),i.jsx(ra,{}),b.status!=="opened"&&i.jsxs(at,{onClick:()=>d(b.remoteJid,"opened"),children:[i.jsx(Ku,{className:"mr-2 h-4 w-4"}),t("flowise.sessions.table.actions.open")]}),b.status!=="paused"&&b.status!=="closed"&&i.jsxs(at,{onClick:()=>d(b.remoteJid,"paused"),children:[i.jsx(qu,{className:"mr-2 h-4 w-4"}),t("flowise.sessions.table.actions.pause")]}),b.status!=="closed"&&i.jsxs(at,{onClick:()=>d(b.remoteJid,"closed"),children:[i.jsx(Hu,{className:"mr-2 h-4 w-4"}),t("flowise.sessions.table.actions.close")]}),i.jsxs(at,{onClick:()=>d(b.remoteJid,"delete"),children:[i.jsx(Wu,{className:"mr-2 h-4 w-4"}),t("flowise.sessions.table.actions.delete")]})]})]})}}],p=Ul({data:o,columns:f,onSortingChange:s,getCoreRowModel:Ll(),getPaginationRowModel:Bl(),getSortedRowModel:zl(),getFilteredRowModel:$l(),state:{sorting:r}});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(Gu,{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:u,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:((h=p.getColumn("remoteJid"))==null?void 0:h.getFilterValue())??"",onChange:g=>{var b;return(b=p.getColumn("remoteJid"))==null?void 0:b.setFilterValue(g.target.value)}}),i.jsx(J,{variant:"outline",onClick:u,size:"icon",children:i.jsx(Ju,{})})]}),i.jsxs(ri,{children:[i.jsx(si,{children:p.getHeaderGroups().map(g=>i.jsx(en,{children:g.headers.map(b=>i.jsx(ai,{children:b.isPlaceholder?null:Rr(b.column.columnDef.header,b.getContext())},b.id))},g.id))}),i.jsx(oi,{children:(v=p.getRowModel().rows)!=null&&v.length?p.getRowModel().rows.map(g=>i.jsx(en,{"data-state":g.getIsSelected()&&"selected",children:g.getVisibleCells().map(b=>i.jsx(ir,{children:Rr(b.column.columnDef.cell,b.getContext())},b.id))},g.id)):i.jsx(en,{children:i.jsx(ir,{colSpan:f.length,className:"h-24 text-center",children:t("flowise.sessions.table.none")})})})]})]})]})]})}const EY=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 TY({flowiseId:e,instance:t,resetTable:n}){const{t:r}=Le(),[,s]=m.useState(""),[o,a]=m.useState(!0),[l,c]=m.useState(!1),u=En(),d=kt({resolver:Et(EY),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}});m.useEffect(()=>{(async()=>{try{const b=localStorage.getItem("token");if(b&&t&&t.name&&e){s(b);const y=await pY(t.name,b,e);d.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(b){console.error("Error:",b),a(!1)}})()},[d,t,e]);const f=async g=>{var b,y,x;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 hY(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: ${(x=(y=(b=w==null?void 0:w.response)==null?void 0:b.data)==null?void 0:y.response)==null?void 0:x.message}`)}},p=async()=>{try{const g=localStorage.getItem("token");g&&t&&t.name&&e?(await mY(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)}},h=d.watch("description"),v=d.watch("triggerType");return i.jsxs(i.Fragment,{children:[o&&i.jsx(or,{}),!o&&i.jsx(fr,{...d,children:i.jsxs("form",{onSubmit:d.handleSubmit(f),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: ",h]}),i.jsx(he,{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"}]}),v==="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,{})})]}),v==="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(he,{name:"listeningFromMe",label:r("flowise.form.listeningFromMe.label"),reverse:!0}),i.jsx(he,{name:"stopBotFromMe",label:r("flowise.form.stopBotFromMe.label"),reverse:!0}),i.jsx(he,{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(ZP,{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(ti,{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 H1=async(e,t,n)=>{try{const r=localStorage.getItem("token");if(r&&e&&e.name){const s=await JP(e.name,r);t(s)}else console.error("Token not found");n(!1)}catch(r){console.error("Error:",r),n(!1)}};function W1(){const{t:e}=Le(),t=Fl("(min-width: 768px)"),{instance:n}=st(),{flowiseId:r}=Ys(),[s,o]=m.useState(!0),[a,l]=m.useState([]),c=En();m.useEffect(()=>{n&&H1(n,l,o)},[n]);const u=f=>{n&&c(`/manager/instance/${n.id}/flowise/${f}`)},d=()=>{H1(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(ZP,{}),i.jsx(SY,{}),i.jsx(kY,{resetTable:d})]})]}),i.jsx(Ze,{className:"my-4"}),i.jsxs(Dl,{direction:t?"horizontal":"vertical",children:[i.jsx(_r,{defaultSize:35,className:"pr-4",children:i.jsx("div",{className:"flex flex-col gap-3",children:s?i.jsx(or,{}):i.jsx(i.Fragment,{children:a&&a.length>0&&Array.isArray(a)?a.map(f=>i.jsx(J,{className:"flex h-auto flex-col items-start justify-start",onClick:()=>u(`${f.id}`),variant:r===f.id?"secondary":"outline",children:i.jsx("h4",{className:"text-base",children:f.description||f.id})},f.id)):i.jsx(J,{variant:"link",children:e("flowise.table.none")})})})}),r&&i.jsxs(i.Fragment,{children:[i.jsx(Al,{withHandle:!0,className:"border border-border"}),i.jsx(_r,{className:"",children:i.jsx(TY,{flowiseId:r,instance:n,resetTable:d})})]})]})]})}const jY=cF([{path:"/manager/login",element:i.jsx(LF,{children:i.jsx(YQ,{})})},{path:"/manager/",element:i.jsx(zt,{children:i.jsx(e5,{children:i.jsx(wK,{})})})},{path:"/manager/instance/:instanceId/dashboard",element:i.jsx(zt,{children:i.jsx(Wt,{children:i.jsx(BJ,{})})})},{path:"/manager/instance/:instanceId/chat",element:i.jsx(zt,{children:i.jsx(Wt,{children:i.jsx(x1,{})})})},{path:"/manager/instance/:instanceId/chat/:remoteJid",element:i.jsx(zt,{children:i.jsx(Wt,{children:i.jsx(x1,{})})})},{path:"/manager/instance/:instanceId/settings",element:i.jsx(zt,{children:i.jsx(Wt,{children:i.jsx(kQ,{})})})},{path:"/manager/instance/:instanceId/openai",element:i.jsx(zt,{children:i.jsx(Wt,{children:i.jsx(O1,{})})})},{path:"/manager/instance/:instanceId/openai/:botId",element:i.jsx(zt,{children:i.jsx(Wt,{children:i.jsx(O1,{})})})},{path:"/manager/instance/:instanceId/webhook",element:i.jsx(zt,{children:i.jsx(Wt,{children:i.jsx(GQ,{})})})},{path:"/manager/instance/:instanceId/websocket",element:i.jsx(zt,{children:i.jsx(Wt,{children:i.jsx(ZQ,{})})})},{path:"/manager/instance/:instanceId/rabbitmq",element:i.jsx(zt,{children:i.jsx(Wt,{children:i.jsx(SQ,{})})})},{path:"/manager/instance/:instanceId/sqs",element:i.jsx(zt,{children:i.jsx(Wt,{children:i.jsx(_Q,{})})})},{path:"/manager/instance/:instanceId/chatwoot",element:i.jsx(zt,{children:i.jsx(Wt,{children:i.jsx(lJ,{})})})},{path:"/manager/instance/:instanceId/typebot",element:i.jsx(zt,{children:i.jsx(Wt,{children:i.jsx(F1,{})})})},{path:"/manager/instance/:instanceId/typebot/:typebotId",element:i.jsx(zt,{children:i.jsx(Wt,{children:i.jsx(F1,{})})})},{path:"/manager/instance/:instanceId/dify",element:i.jsx(zt,{children:i.jsx(Wt,{children:i.jsx(_1,{})})})},{path:"/manager/instance/:instanceId/dify/:difyId",element:i.jsx(zt,{children:i.jsx(Wt,{children:i.jsx(_1,{})})})},{path:"/manager/instance/:instanceId/generic",element:i.jsx(zt,{children:i.jsx(Wt,{children:i.jsx(z1,{})})})},{path:"/manager/instance/:instanceId/generic/:genericBotId",element:i.jsx(zt,{children:i.jsx(Wt,{children:i.jsx(z1,{})})})},{path:"/manager/instance/:instanceId/flowise",element:i.jsx(zt,{children:i.jsx(Wt,{children:i.jsx(W1,{})})})},{path:"/manager/instance/:instanceId/flowise/:flowiseId",element:i.jsx(zt,{children:i.jsx(Wt,{children:i.jsx(W1,{})})})},{path:"/manager/instance/:instanceId/proxy",element:i.jsx(zt,{children:i.jsx(Wt,{children:i.jsx(yQ,{})})})}]),_Y={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 Cp{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||_Y,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 Cp(this.logger,{prefix:`${this.prefix}:${t}:`,...this.options})}clone(t){return t=t||this.options,t.prefix=t.prefix||this.prefix,new Cp(this.logger,t)}}var gs=new Cp;class Gg{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 pc=()=>{let e,t;const n=new Promise((r,s)=>{e=r,t=s});return n.resolve=e,n.reject=t,n},G1=e=>e==null?"":""+e,RY=(e,t,n)=>{e.forEach(r=>{t[r]&&(n[r]=t[r])})},IY=/###/g,q1=e=>e&&e.indexOf("###")>-1?e.replace(IY,"."):e,K1=e=>!e||typeof e=="string",zc=(e,t,n)=>{const r=typeof t!="string"?t:t.split(".");let s=0;for(;s<r.length-1;){if(K1(e))return{};const o=q1(r[s]);!e[o]&&n&&(e[o]=new n),Object.prototype.hasOwnProperty.call(e,o)?e=e[o]:e={},++s}return K1(e)?{}:{obj:e,k:q1(r[s])}},J1=(e,t,n)=>{const{obj:r,k:s}=zc(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=zc(e,a,Object);for(;l.obj===void 0&&a.length;)o=`${a[a.length-1]}.${o}`,a=a.slice(0,a.length-1),l=zc(e,a,Object),l&&l.obj&&typeof l.obj[`${l.k}.${o}`]<"u"&&(l.obj=void 0);l.obj[`${l.k}.${o}`]=n},NY=(e,t,n,r)=>{const{obj:s,k:o}=zc(e,t,Object);s[o]=s[o]||[],s[o].push(n)},kp=(e,t)=>{const{obj:n,k:r}=zc(e,t);if(n)return n[r]},PY=(e,t,n)=>{const r=kp(e,n);return r!==void 0?r:kp(t,n)},QP=(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]):QP(e[r],t[r],n):e[r]=t[r]);return e},wi=e=>e.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&");var OY={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;","/":"&#x2F;"};const MY=e=>typeof e=="string"?e.replace(/[&<>"'\/]/g,t=>OY[t]):e;class DY{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 AY=[" ",",","?","!",";"],FY=new DY(20),LY=(e,t,n)=>{t=t||"",n=n||"";const r=AY.filter(a=>t.indexOf(a)<0&&n.indexOf(a)<0);if(r.length===0)return!0;const s=FY.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},ay=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},Ep=e=>e&&e.indexOf("_")>0?e.replace("_","-"):e;class Z1 extends Gg{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=kp(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:ay(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),J1(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=kp(this.data,l)||{};a.skipCopy||(r=JSON.parse(JSON.stringify(r))),s?QP(c,r,o):c={...c,...r},J1(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 YP={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 Q1={};class Tp extends Gg{constructor(t){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};super(),RY(["resourceStore","languageUtils","pluralResolver","interpolator","backendConnector","i18nFormat","utils"],t,this),this.options=n,this.options.keySeparator===void 0&&(this.options.keySeparator="."),this.logger=gs.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&&!LY(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,d=n.appendNamespaceToCIMode||this.options.appendNamespaceToCIMode;if(u&&u.toLowerCase()==="cimode"){if(d){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 f=this.resolve(t,n);let p=f&&f.res;const h=f&&f.usedKey||a,v=f&&f.exactUsedKey||a,g=Object.prototype.toString.apply(p),b=["[object Number]","[object Function]","[object RegExp]"],y=n.joinArrays!==void 0?n.joinArrays:this.options.joinArrays,x=!this.i18nFormat||this.i18nFormat.handleAsObject;if(x&&p&&(typeof p!="string"&&typeof p!="boolean"&&typeof p!="number")&&b.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(h,p,{...n,ns:l}):`key '${a} (${this.language})' returned an object instead of string.`;return s?(f.res=S,f.usedParams=this.getUsedParamsDetails(n),f):S}if(o){const S=Array.isArray(p),E=S?[]:{},C=S?v:h;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(x&&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=Tp.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 G=(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=>{G([L],a+Q,n[`defaultValue${Q}`]||V)})}):G(K,a,V))}p=this.extendTranslation(p,t,n,f,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?(f.res=p,f.usedParams=this.getUsedParamsDetails(n),f):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 d;if(u){const p=t.match(this.interpolator.nestingRegexp);d=p&&p.length}let f=r.replace&&typeof r.replace!="string"?r.replace:r;if(this.options.interpolation.defaultVariables&&(f={...this.options.interpolation.defaultVariables,...f}),t=this.interpolator.interpolate(t,f,r.lng||this.language||s.usedLng,r),u){const p=t.match(this.interpolator.nestingRegexp),h=p&&p.length;d<h&&(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,h=new Array(p),v=0;v<p;v++)h[v]=arguments[v];return o&&o[0]===h[0]&&!r.context?(a.logger.warn(`It seems you are nesting recursively key: ${h[0]} in key: ${n[0]}`),null):a.translate(...h,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=YP.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),d=u.key;s=d;let f=u.namespaces;this.options.fallbackNS&&(f=f.concat(this.options.fallbackNS));const p=n.count!==void 0&&typeof n.count!="string",h=p&&!n.ordinal&&n.count===0&&this.pluralResolver.shouldUseIntlApi(),v=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);f.forEach(b=>{this.isValidLookup(r)||(l=b,!Q1[`${g[0]}-${b}`]&&this.utils&&this.utils.hasLoadedNamespace&&!this.utils.hasLoadedNamespace(l)&&(Q1[`${g[0]}-${b}`]=!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 x=[d];if(this.i18nFormat&&this.i18nFormat.addLookupKeys)this.i18nFormat.addLookupKeys(x,d,y,b,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&&(x.push(d+S),n.ordinal&&S.indexOf(C)===0&&x.push(d+S.replace(C,this.options.pluralSeparator)),h&&x.push(d+E)),v){const T=`${d}${this.options.contextSeparator}${n.context}`;x.push(T),p&&(x.push(T+S),n.ordinal&&S.indexOf(C)===0&&x.push(T+S.replace(C,this.options.pluralSeparator)),h&&x.push(T+E))}}let w;for(;w=x.pop();)this.isValidLookup(r)||(o=w,r=this.getResource(y,b,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 gm=e=>e.charAt(0).toUpperCase()+e.slice(1);class Y1{constructor(t){this.options=t,this.supportedLngs=this.options.supportedLngs||!1,this.logger=gs.create("languageUtils")}getScriptPartFromCode(t){if(t=Ep(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=Ep(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]=gm(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]=gm(r[1].toLowerCase())),n.indexOf(r[2].toLowerCase())>-1&&(r[2]=gm(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 $Y=[{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}],BY={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 zY=["v1","v2","v3"],UY=["v4"],X1={zero:0,one:1,two:2,few:3,many:4,other:5},VY=()=>{const e={};return $Y.forEach(t=>{t.lngs.forEach(n=>{e[n]={numbers:t.nr,plurals:BY[t.fc]}})}),e};class HY{constructor(t){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};this.languageUtils=t,this.options=n,this.logger=gs.create("pluralResolver"),(!this.options.compatibilityJSON||UY.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=VY(),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=Ep(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)=>X1[s]-X1[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!zY.includes(this.options.compatibilityJSON)}}const eC=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=PY(e,t,n);return!o&&s&&typeof n=="string"&&(o=ay(e,n,r),o===void 0&&(o=ay(t,n,r))),o},hm=e=>e.replace(/\$/g,"$$$$");class WY{constructor(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};this.logger=gs.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:d,unescapePrefix:f,nestingPrefix:p,nestingPrefixEscaped:h,nestingSuffix:v,nestingSuffixEscaped:g,nestingOptionsSeparator:b,maxReplaces:y,alwaysFormat:x}=t.interpolation;this.escape=n!==void 0?n:MY,this.escapeValue=r!==void 0?r:!0,this.useRawValueToEscape=s!==void 0?s:!1,this.prefix=o?wi(o):a||"{{",this.suffix=l?wi(l):c||"}}",this.formatSeparator=u||",",this.unescapePrefix=d?"":f||"-",this.unescapeSuffix=this.unescapePrefix?"":d||"",this.nestingPrefix=p?wi(p):h||wi("$t("),this.nestingSuffix=v?wi(v):g||wi(")"),this.nestingOptionsSeparator=b||",",this.maxReplaces=y||1e3,this.alwaysFormat=x!==void 0?x:!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=h=>{if(h.indexOf(this.formatSeparator)<0){const y=eC(n,c,h,this.options.keySeparator,this.options.ignoreJSONStructure);return this.alwaysFormat?this.format(y,void 0,r,{...s,...n,interpolationkey:h}):y}const v=h.split(this.formatSeparator),g=v.shift().trim(),b=v.join(this.formatSeparator).trim();return this.format(eC(n,c,g,this.options.keySeparator,this.options.ignoreJSONStructure),b,r,{...s,...n,interpolationkey:g})};this.resetRegExp();const d=s&&s.missingInterpolationHandler||this.options.missingInterpolationHandler,f=s&&s.interpolation&&s.interpolation.skipOnVariables!==void 0?s.interpolation.skipOnVariables:this.options.interpolation.skipOnVariables;return[{regex:this.regexpUnescape,safeValue:h=>hm(h)},{regex:this.regexp,safeValue:h=>this.escapeValue?hm(this.escape(h)):hm(h)}].forEach(h=>{for(l=0;o=h.regex.exec(t);){const v=o[1].trim();if(a=u(v),a===void 0)if(typeof d=="function"){const b=d(t,o,s);a=typeof b=="string"?b:""}else if(s&&Object.prototype.hasOwnProperty.call(s,v))a="";else if(f){a=o[0];continue}else this.logger.warn(`missed to pass in variable ${v} for interpolating ${t}`),a="";else typeof a!="string"&&!this.useRawValueToEscape&&(a=G1(a));const g=h.safeValue(a);if(t=t.replace(o[0],g),f?(h.regex.lastIndex+=a.length,h.regex.lastIndex-=o[0].length):h.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 d=this.nestingOptionsSeparator;if(c.indexOf(d)<0)return c;const f=c.split(new RegExp(`${d}[ ]*{`));let p=`{${f[1]}`;c=f[0],p=this.interpolate(p,a);const h=p.match(/'/g),v=p.match(/"/g);(h&&h.length%2===0&&!v||v.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}${d}${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 d=s[1].split(this.formatSeparator).map(f=>f.trim());s[1]=d.shift(),c=d,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=G1(o)),o||(this.logger.warn(`missed to resolve ${s[1]} for nesting ${t}`),o=""),u&&(o=c.reduce((d,f)=>this.format(d,f,r.lng,{...r,interpolationkey:s[1].trim()}),o.trim())),t=t.replace(s[0],o),this.regexp.lastIndex=0}return t}}const GY=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,""),d=l.trim();n[d]||(n[d]=u),u==="false"&&(n[d]=!1),u==="true"&&(n[d]=!0),isNaN(u)||(n[d]=parseInt(u,10))}})}return{formatName:t,formatOptions:n}},Si=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(Ep(r),s),t[a]=l),l(n)}};class qY{constructor(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};this.logger=gs.create("formatter"),this.options=t,this.formats={number:Si((n,r)=>{const s=new Intl.NumberFormat(n,{...r});return o=>s.format(o)}),currency:Si((n,r)=>{const s=new Intl.NumberFormat(n,{...r,style:"currency"});return o=>s.format(o)}),datetime:Si((n,r)=>{const s=new Intl.DateTimeFormat(n,{...r});return o=>s.format(o)}),relativetime:Si((n,r)=>{const s=new Intl.RelativeTimeFormat(n,{...r});return o=>s.format(o,r.range||"day")}),list:Si((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()]=Si(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:d}=GY(c);if(this.formats[u]){let f=l;try{const p=s&&s.formatParams&&s.formatParams[s.interpolationkey]||{},h=p.locale||p.lng||s.locale||s.lng||r;f=this.formats[u](l,h,{...d,...s,...p})}catch(p){this.logger.warn(p)}return f}else this.logger.warn(`there was no format function for ${u}`);return l},t)}}const KY=(e,t)=>{e.pending[t]!==void 0&&(delete e.pending[t],e.pendingCount--)};class JY extends Gg{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=gs.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 d=!0;n.forEach(f=>{const p=`${u}|${f}`;!r.reload&&this.store.hasResourceBundle(u,f)?this.state[p]=2:this.state[p]<0||(this.state[p]===1?a[p]===void 0&&(a[p]=!0):(this.state[p]=1,d=!1,a[p]===void 0&&(a[p]=!0),o[p]===void 0&&(o[p]=!0),c[f]===void 0&&(c[f]=!0)))}),d||(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=>{NY(c.loaded,[o],a),KY(c,t),n&&c.errors.push(n),c.pendingCount===0&&!c.done&&(Object.keys(c.loaded).forEach(u=>{l[u]||(l[u]={});const d=c.loaded[u];d.length&&d.forEach(f=>{l[u][f]===void 0&&(l[u][f]=!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,d)=>{if(this.readingCalls--,this.waitingReads.length>0){const f=this.waitingReads.shift();this.read(f.lng,f.ns,f.fcName,f.tried,f.wait,f.callback)}if(u&&d&&s<this.maxRetries){setTimeout(()=>{this.read.call(this,t,n,r,s+1,o*2,a)},o);return}a(u,d)},c=this.backend[r].bind(this.backend);if(c.length===2){try{const u=c(t,n);u&&typeof u.then=="function"?u.then(d=>l(null,d)).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 d;u.length===5?d=u(t,n,r,s,c):d=u(t,n,r,s),d&&typeof d.then=="function"?d.then(f=>l(null,f)).catch(l):l(null,d)}catch(d){l(d)}else u(t,n,r,s,l,c)}!t||!t[0]||this.store.addResource(t[0],n,r,s)}}}const tC=()=>({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}}),nC=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),qd=()=>{},ZY=e=>{Object.getOwnPropertyNames(Object.getPrototypeOf(e)).forEach(n=>{typeof e[n]=="function"&&(e[n]=e[n].bind(e))})};class Au extends Gg{constructor(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},n=arguments.length>1?arguments[1]:void 0;if(super(),this.options=nC(t),this.services={},this.logger=gs,this.modules={external:[]},ZY(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=tC();this.options={...s,...this.options,...nC(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=d=>d?typeof d=="function"?new d:d:null;if(!this.options.isClone){this.modules.logger?gs.init(o(this.modules.logger),this.options):gs.init(null,this.options);let d;this.modules.formatter?d=this.modules.formatter:typeof Intl<"u"&&(d=qY);const f=new Y1(this.options);this.store=new Z1(this.options.resources,this.options);const p=this.services;p.logger=gs,p.resourceStore=this.store,p.languageUtils=f,p.pluralResolver=new HY(f,{prepend:this.options.pluralSeparator,compatibilityJSON:this.options.compatibilityJSON,simplifyPluralSuffix:this.options.simplifyPluralSuffix}),d&&(!this.options.interpolation.format||this.options.interpolation.format===s.interpolation.format)&&(p.formatter=o(d),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 JY(o(this.modules.backend),p.resourceStore,p,this.options),p.backendConnector.on("*",function(h){for(var v=arguments.length,g=new Array(v>1?v-1:0),b=1;b<v;b++)g[b-1]=arguments[b];t.emit(h,...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 Tp(this.services,this.options),this.translator.on("*",function(h){for(var v=arguments.length,g=new Array(v>1?v-1:0),b=1;b<v;b++)g[b-1]=arguments[b];t.emit(h,...g)}),this.modules.external.forEach(h=>{h.init&&h.init(this)})}if(this.format=this.options.interpolation.format,r||(r=qd),this.options.fallbackLng&&!this.services.languageDetector&&!this.options.lng){const d=this.services.languageUtils.getFallbackCodes(this.options.fallbackLng);d.length>0&&d[0]!=="dev"&&(this.options.lng=d[0])}!this.services.languageDetector&&!this.options.lng&&this.logger.warn("init: no languageDetector is used and no lng is defined"),["getResource","hasResourceBundle","getResourceBundle","getDataByLanguage"].forEach(d=>{this[d]=function(){return t.store[d](...arguments)}}),["addResource","addResources","addResourceBundle","removeResourceBundle"].forEach(d=>{this[d]=function(){return t.store[d](...arguments),t}});const c=pc(),u=()=>{const d=(f,p)=>{this.isInitializing=!1,this.isInitialized&&!this.initializedStoreOnce&&this.logger.warn("init: i18next is already initialized. You should call init just once!"),this.isInitialized=!0,this.options.isClone||this.logger.log("initialized",this.options),this.emit("initialized",this.options),c.resolve(p),r(f,p)};if(this.languages&&this.options.compatibilityAPI!=="v1"&&!this.isInitialized)return d(null,this.t.bind(this));this.changeLanguage(this.options.lng,d)};return this.options.resources||!this.options.initImmediate?u():setTimeout(u,0),c}loadResources(t){let r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:qd;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=pc();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=qd),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"&&YP.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=pc();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,d=>{a(d,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,d=new Array(u>2?u-2:0),f=2;f<u;f++)d[f-2]=arguments[f];c=s.options.overloadTranslationOptionHandler([a,l].concat(d))}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 h;return c.keyPrefix&&Array.isArray(a)?h=a.map(v=>`${c.keyPrefix}${p}${v}`):h=c.keyPrefix?`${c.keyPrefix}${p}${a}`:a,s.t(h,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=pc();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=pc();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 Y1(tC());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 Au(t,n)}cloneInstance(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:qd;const r=t.forkResourceStore;r&&delete t.forkResourceStore;const s={...this.options,...t,isClone:!0},o=new Au(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 Z1(this.store.data,s),o.services.resourceStore=o.store),o.translator=new Tp(o.services,s),o.translator.on("*",function(l){for(var c=arguments.length,u=new Array(c>1?c-1:0),d=1;d<c;d++)u[d-1]=arguments[d];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 mn=Au.createInstance();mn.createInstance=Au.createInstance;mn.createInstance;mn.dir;mn.init;mn.loadResources;mn.reloadResources;mn.use;mn.changeLanguage;mn.getFixedT;mn.t;mn.exists;mn.setDefaultNamespace;mn.hasLoadedNamespace;mn.loadNamespaces;mn.loadLanguages;const QY={title:"Instances",search:"Search",status:"Status"},YY={delete:"Delete",deleting:"Deleting...",cancel:"Cancel"},XY={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"}},eX={all:"All",open:"Connected",connecting:"Connecting",closed:"Disconnected"},tX={clientName:"Client name",version:"Version"},nX={theme:{label:"Toggle theme",light:"Light",dark:"Dark",system:"System"},language:{label:"Language",english:"English",portuguese:"Portuguese",spanish:"Spanish",french:"French"}},rX={dashboard:"Dashboard",configurations:"Configurations",settings:"Settings",proxy:"Proxy",callbacks:"Callbacks",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"},sX={instance:{created:"Instance created successfully",deleted:"Instance deleted successfully",error:"An error occurred while creating the instance"}},oX={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"}},aX={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"}},iX={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..."}},lX={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..."}},cX={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..."}},uX={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..."}},dX={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..."}},fX={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..."}},pX={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..."}},gX={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"}}},hX={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"}}},mX={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"}}},vX={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"}}},yX={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"}}},bX={dashboard:QY,button:YY,modal:XY,status:eX,footer:tX,header:nX,sidebar:rX,toast:sX,login:oX,instance:aX,settings:iX,proxy:lX,webhook:cX,websocket:uX,rabbitmq:dX,sqs:fX,chatwoot:pX,typebot:gX,openai:hX,dify:mX,genericBot:vX,flowise:yX},xX={title:"Instancias",search:"Buscar",status:"Estado"},wX={delete:"Eliminar",deleting:"Eliminando...",cancel:"Cancelar"},SX={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."}},CX={all:"Todos",open:"Conectado",connecting:"Conectando",closed:"Desconectado"},kX={clientName:"Nombre del Cliente",version:"Versión"},EX={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"}},TX={dashboard:"Visión General",configurations:"Configuraciones",settings:"Comportamiento",proxy:"Proxy",callbacks:"Callbacks",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"},jX={instance:{created:"Instancia creada con éxito",deleted:"Instancia eliminada con éxito",error:"Ocurrió un error al crear la instancia"}},_X={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"}},RX={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"}},IX={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..."}},NX={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..."}},PX={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..."}},OX={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..."}},MX={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..."}},DX={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..."}},AX={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..."}},FX={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"}}},LX={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"}}},$X={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"}}},BX={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"}}},zX={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"}}},UX={dashboard:xX,button:wX,modal:SX,status:CX,footer:kX,header:EX,sidebar:TX,toast:jX,login:_X,instance:RX,settings:IX,proxy:NX,webhook:PX,websocket:OX,rabbitmq:MX,sqs:DX,chatwoot:AX,typebot:FX,openai:LX,dify:$X,genericBot:BX,flowise:zX},VX={title:"Instances",search:"Rechercher",status:"Statut"},HX={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."}},GX={all:"Tous",open:"Connecté",connecting:"Connexion",closed:"Déconnecté"},qX={clientName:"Nom du Client",version:"Version"},KX={theme:{label:"Changer de Thème",light:"Clair",dark:"Sombre",system:"Système"},language:{label:"Langue",english:"Anglais",portuguese:"Portugais",french:"Français"}},JX={dashboard:"Vue d'ensemble",configurations:"Configurations",settings:"Comportement",proxy:"Proxy",callbacks:"Callbacks",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"},ZX={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"}},QX={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"}},YX={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"}},XX={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..."}},eee={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..."}},tee={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..."}},nee={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..."}},ree={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..."}},see={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..."}},oee={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..."}},aee={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"}}},iee={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"}}},lee={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"}}},cee={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"}}},uee={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"}}},dee={dashboard:VX,button:HX,modal:WX,status:GX,footer:qX,header:KX,sidebar:JX,toast:ZX,login:QX,instance:YX,settings:XX,proxy:eee,webhook:tee,websocket:nee,rabbitmq:ree,sqs:see,chatwoot:oee,typebot:aee,openai:iee,dify:lee,genericBot:cee,flowise:uee},fee={title:"Instâncias",search:"Pesquisar",status:"Status"},pee={delete:"Excluir",deleting:"Excluindo...",cancel:"Cancelar"},gee={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."}},hee={all:"Todos",open:"Conectado",connecting:"Conectando",closed:"Desconectado"},mee={clientName:"Nome do Cliente",version:"Versão"},vee={theme:{label:"Mudar Tema",light:"Claro",dark:"Escuro",system:"Sistema"},language:{label:"Idioma",english:"Inglês",portuguese:"Português",spanish:"Espanhol",french:"Francês"}},yee={dashboard:"Visão Geral",configurations:"Configurações",settings:"Comportamento",proxy:"Proxy",callbacks:"Callbacks",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"},bee={instance:{created:"Instância criada com sucesso",deleted:"Instância excluída com sucesso",error:"Ocorreu um erro ao criar a instância"}},xee={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"}},wee={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"}},See={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..."}},Cee={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..."}},kee={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..."}},Eee={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..."}},Tee={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..."}},jee={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..."}},_ee={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..."}},Ree={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"}}},Iee={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"}}},Nee={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"}}},Pee={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"}}},Oee={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"}}},Mee={dashboard:fee,button:pee,modal:gee,status:hee,footer:mee,header:vee,sidebar:yee,toast:bee,login:xee,instance:wee,settings:See,proxy:Cee,webhook:kee,websocket:Eee,rabbitmq:Tee,sqs:jee,chatwoot:_ee,typebot:Ree,openai:Iee,dify:Nee,genericBot:Pee,flowise:Oee};mn.use(zD).init({resources:{"en-US":{translation:bX},"pt-BR":{translation:Mee},"es-ES":{translation:UX},"fr-FR":{translation:dee}},lng:localStorage.getItem("i18nextLng")||"en-US",fallbackLng:"en-US",interpolation:{escapeValue:!1}});mm.createRoot(document.getElementById("root")).render(i.jsxs(Ce.StrictMode,{children:[i.jsx(WD,{i18n:mn,children:i.jsx(FF,{defaultTheme:"dark",storageKey:"vite-ui-theme",children:i.jsx(yF,{router:jY})})}),i.jsx(DF,{theme:"colored"})]}))});export default Dee();